/* DEFINE SAMSTAG-SPECIFIC FONTS */
@font-face {
    font-family: 'GT-America-Light';
    src: url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light.eot') format("eot"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light.woff2') format("woff2"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light.woff') format("woff"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light.ttf') format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'GT-America-Light-Italic';
    src: url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light-italic.eot') format("eot"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light-italic.woff2') format("woff2"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light-italic.woff') format("woff"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-light-italic.ttf') format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GT-America-Medium;
    src: url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium.eot') format("eot"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium.woff2') format("woff2"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium.woff') format("woff"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium.ttf') format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GT-America-Medium-Italic;
    src: url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium-italic.eot') format("eot"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium-italic.woff2') format("woff2"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium-italic.woff') format("woff"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-medium-italic.ttf') format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GT-America-Bold;
    src: url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold.eot') format("eot"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold.woff2') format("woff2"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold.woff') format("woff"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold.ttf') format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GT-America-Bold-Italic;
    src: url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold-italic.eot') format("eot"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold-italic.woff2') format("woff2"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold-italic.woff') format("woff"),
	 url('/siteassets/samstag/template/fonts/gt-america/gt-america-standard-bold-italic.ttf') format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ParaSupreme;
    src: url('/siteassets/samstag/template/fonts/parasupreme/parasupreme-boldnormal.eot') format("eot"),
	 url('/siteassets/samstag/template/fonts/parasupreme/parasupreme-boldnormal.woff2') format("woff2"),
	 url('/siteassets/samstag/template/fonts/parasupreme/parasupreme-boldnormal.woff') format("woff");
    font-weight: 400;
    font-style: normal
}

/* Classes for new fonts */
.gt-america-light {
    font-family: GT-America-Light,Helvetica,Arial,sans-serif;
}
.gt-america-light-italic {
    font-family: GT-America-Light-Italic,Helvetica,Arial,sans-serif;
}
.gt-america-medium{
    font-family: GT-America-Medium,Helvetica,Arial,sans-serif;
}
.gt-america-medium-italic {
    font-family: GT-America-Medium-Italic,Helvetica,Arial,sans-serif;
}
.gt-america-bold {
    font-family: GT-America-Bold,Helvetica,Arial,sans-serif;
}
.gt-america-bold-italic {
    font-family: GT-America-Bold-Italic,Helvetica,Arial,sans-serif;
}
.parasupreme {
    font-family: ParaSupreme,Helvetica,Arial,sans-serif !important;
}


/* DEFINE BASE STYLES */

/* Body copy and headers */

body, p{
    font-family: GT-America-Light,Helvetica,Arial sans-serif;
    color:#000;
}

strong, b{
    font-family: GT-America-Bold,Helvetica,Arial sans-serif;
    color:#000;
}

em, i{
    font-family: GT-America-Light-Italic,Helvetica,Arial sans-serif;
    color:#000;
}

hr
{
	border: 0;
	border-top: 1px solid #000;
	margin-bottom: 1rem;
}


h1,
h2,
h3,
h4,
h5,
h6,
.samstag h1.small,
.samstag h2.small,
.samstag h3.small,
.samstag h4.small,
h1 strong,
h2 strong,
h3 strong,
h4 strong
{
    font-family: GT-America-Bold,Helvetica,Arial sans-serif;
    color:#000;
}

.samstag h1 {
    font-size: 1.9rem;
    margin-bottom: 2rem;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
	.samstag h1
	{
		margin-top: 2rem;
	}
}

.samstag h2
{
	font-size: 1.9rem;
	margin-bottom: 1.8rem;

}

.samstag p ~ h2
{
	margin-top: 3.5rem;
}

.samstag h3
{
	font-size: 1.7rem;
	line-height: 1.4;
}

p ~ h4{
    margin-top:4rem;
    margin-bottom: 2rem;
}

strong em,
strong i,
b em,
b i{
    font-family: GT-America-Bold-Italic,Helvetica,Arial sans-serif;
    color:#000;
}


ol, p, ul{
	margin: 0 0 2rem;
}

blockquote, input, ol li, p, select, span, textarea, ul li{
    font-size:15px;
    font-size:1.5rem;
}

em,
i{
    font-family: GT-America-Light-Italic,Helvetica,Arial, sans-serif;
}


/* Anchors/links */
.samstag a:not(.button),.samstag a:not(.button):link,.samstag a:not(.button):visited {
    color: #000;
    text-decoration: none;
}

.samstag a:not(.button):hover {
    text-decoration: underline;
}

.samstag .footer-sticky .buttons-wrapper a{
    color:#fff;
}



/* SAMSTAG HEADER AND NAVIGATION */

.samstag .samstag-logo {
    max-width:1097px;
    margin:0 auto;
    position:relative;
}

.samstag .samstag-logo .samstag-logo-container{
    max-width: 200px;
    margin: 0 auto;
    position: relative;
}

.samstag #samstag-logo ~ .u17-sub-menu li a{
	text-transform:uppercase;
	color:#000;
	font-size:1.1em;
	font-family:GT-America-Bold;
	text-align: center;
}

.samstag #samstag-logo ~ .u17-sub-menu li a:hover{
	background:none;
}

.samstag #samstag-logo ~ .u17-sub-menu li:not(.icon){
	border-right:none;
	flex:1;
	z-index: 9;
}

.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive ~ .sub-menu-spacer {
    height: 68px;
}

.samstag #samstag-logo ~ .u17-sub-menu  li:not(.icon):after
{
	content: '';
	display: block;
	height: 4px;
	margin-bottom:-4px;
	width: 0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.samstag #samstag-logo ~ .u17-sub-menu  li:not(.icon):hover:after {
	width: 100%;
	background: #000;
}

.samstag #samstag-logo ~ .u17-sub-menu  li.active:not(.icon):after
{
	content: '';
	display: block;
	height: 4px;
	margin-bottom:-4px;
	width: 100%;
	background: #000;
	transition: none;
}

.samstag #samstag-logo ~ .u17-sub-menu{
	margin:0 auto;
}

@media screen and (min-width: 1082px) {
	.samstag #samstag-logo ~ .u17-sub-menu{
		max-width: 800px;
		width:100%;
	}

	.samstag .u17-event-slider {
		margin-top: 0.45rem;
	}
}

.samstag #samstag-logo ~ .u17-sub-menu .samstag-social {
    position:absolute;
    right:3rem;
    margin-top: 2.2rem;
    opacity:0;
    display:none;
}

.samstag #samstag-logo ~ .u17-sub-menu .samstag-social.is-loaded {
    opacity: 1;
    display:block;
}

.samstag #samstag-logo ~ .page-header-block.block-with-background-image
{
	background: none !important;
	text-shadow: none;
	text-align: center;
}
.samstag #samstag-logo ~ .page-header-block.block-with-background-image h1
{
	color: #000;
	/*font-family: ParaSupreme, Arial;*/
	margin-right: 0;
	margin-bottom: 2rem;
}
.samstag #samstag-logo ~ .page-header-block.block-with-background-image .page-header-block-inner .share-wrapper
{
	display: none;
}
.samstag #samstag-logo ~ .page-header-block.block-with-background-image .breadcrumbs
{
	text-align: left;
	text-shadow: none;
    color: #000;
    display: none;
}
.samstag #samstag-logo ~ .page-header-block.block-with-background-image + .layout-block
{
	display: none;
}
.samstag #samstag-logo ~ .page-header-block .page-header-block-inner
{
	padding-bottom: 0;
}
.samstag #samstag-logo ~ .page-header-block .page-header-block-inner .title-row
{
	margin-top: -6rem;
}
.samstag #samstag-logo ~ .page-header-block.block-with-background-image + .layout-block + .layout-block .block-content .text18
{
	text-align: center;
	color: #000;
}
.samstag .slideshow-block > .row
{
	margin-left: auto;
	margin-right: auto;
}



@media screen and (max-width:1082px) {

	.samstag #samstag-logo ~ .u17-sub-menu{
		width:100%;
		margin: 0 auto;
		margin-top:-100px;
	}

	.samstag #samstag-menu #HorizontalTopNav .navbar-toggle + .u17-menu-label
	{
		display: none;
	}

	.samstag #samstag-logo ~ .u17-sub-menu .samstag-social,
        .samstag #samstag-logo ~ .u17-sub-menu .samstag-social.is-loaded{
		display:none;
	}

	.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive .samstag-social{
		display:block;
		position:absolute;
		top: 410px;
		margin: 0 auto;
		width: 100%;
		right:auto;
	}

	.samstag #samstag-logo ~ .u17-sub-menu .navbar-toggle .icon-bar, .samstag .navbar-toggle .icon-bar:active{
		width:32px;
		height:3px;
	}

	.samstag #samstag-logo ~ .u17-sub-menu.theme-background-white .topnav .icon .icon-bar{
		background-color:#000;
	}

	.samstag #samstag-logo ~ .u17-sub-menu.theme-background-white .topnav.responsive li{
		border-bottom:1px solid #000
	}

	.samstag #samstag-logo ~ .u17-sub-menu .navbar-toggle .icon-bar + .icon-bar{
		margin-top:7px
	}

	.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive .icon-bar:nth-of-type(1) {
		transform: rotate(45deg);
		transform-origin: 10% 10%;
	}
	.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive .icon-bar:nth-of-type(2) {
		opacity: 0;
		width: 0;
	}
	.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive .icon-bar:nth-of-type(3) {
		transform: rotate(-45deg);
		transform-origin: 0% 90%;
	}
	.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive {
		position: fixed;
		width:100%;
		height:100vh;
		background-color:#fff;
		top: 0;
		padding-top:200px;
		z-index:6;
	}
	.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive .icon{
		position:absolute;
		top:100px;
		right:0px;
	}
}

.samstag #samstag-logo ~ .u17-sub-menu .topnav.responsive {
	-webkit-animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}



.samstag #samstag-logo ~ .u17-sub-menu .samstag-social a:hover,
.samstag #samstag-logo ~ .u17-sub-menu .samstag-social a:focus {
    border:none;
    text-decoration:none;
    color:#cecece;
}


/* HOMEPAGE MENU ADJUSTMENT*/

  @media (min-width: 1083px) {
    .samstag ul#HorizontalTopNav.topnav {
      margin-left: -65px;
    }

    /*
    .samstag ul#HorizontalTopNav.topnav li:nth-child(8) {
    border: 1px solid #000000 !important;
  }

    */

  }



/* HOMEPAGE ELEMENTS */
.samstag .block-largequote .blockquote {
    font-size: 3rem;
    line-height:1.1em;
    font-family: ParaSupreme,Helvetica,Arial,sans-serif;
    color:#000;
}

@media (min-width: 48em) {
		.samstag .block-largequote .blockquote
	{
		font-size: 4rem;
	}
}
@media (min-width: 64em) {
	.samstag .block-largequote .blockquote
	{
		font-size: 4rem;
		padding: 0 2rem;
	}
}
@media (max-width: 1024px)
{
	.samstag .block-largequote .blockquote
	{
		margin-bottom: 2rem;
	}
	.samstag .block-largequote .blockquote + p
	{
		margin-bottom: 0;
	}
}
@media (max-width: 767px)
{
	.samstag .block-largequote .blockquote
	{
		margin-bottom: 0rem;
	}
}
.samstag .block-largequote p strong {
    color: #000;
}

.samstag .block-largequote p.text-centered strong:empty ~ br ~ span{
    display: none;
}

/* PROMOTIONAL SLIDER */

.homepage-slider p {
	color: #ffffff;
}

.homepage-slider a.button {
	color: #ffffff !important;
}


/* EVENT SLIDER - NO DATE */

.no-date div.u17-event-date-wrapper  {
	display: none; 
}


/* EVENT SLIDER - IMAGE GALLERY OVERRIDE */
.samstag .u17-event-slider .image-gallery .image-wrapper.no-background-image {
    margin:0 0;
}

.samstag .u17-event-slider .image-gallery .image-wrapper{
	width:100%;
	height:auto;
}

.samstag .u17-event-slider .row{
	width:100%;
	max-width:100%;
	height:auto;
}

.samstag .u17-event-slider .row .large-10{
	width:100%;
	padding:0 0;
}

.samstag .u17-event-slider .carousel-cell-image{
	margin-top:9rem;
	margin-bottom:10rem;
padding-left:0;
}
.samstag .image-gallery-block .image-gallery .gallery-cell:focus,
.samstag .image-gallery-block .thumbnail-image-gallery .image-wrapper:focus
{
	outline: none;
}

.samstag .thumbnail-image-gallery .image-wrapper, 
.samstag .thumbnail-image-gallery .image-wrapper-inner
{
	background: transparent;
}

.samstag .u17-event-slider .previous,
.samstag .u17-event-slider .next{
	display:none;
}

@media screen and (min-width: 1082px) {
	.samstag .u17-event-slider .carousel-cell-image{
		margin-top:4rem;
		margin-bottom:4rem;
		
	}
	.samstag .u17-event-slider .image-gallery .image-wrapper
	{
		min-height: 684px;
	}
}

.samstag .u17-event-slider .thumbnail-image-gallery .carousel-cell-image{
	margin-bottom:1rem;
	margin-top:1rem;
}



@media screen and (max-width: 1082px) {
	.samstag .u17-event-slider{
		margin-top:2.5rem;
	}
	.samstag .u17-event-slider .u17-event-title {
		top:0;
		text-align:center;
		position:absolute;
		padding:4rem 2rem 2rem 2rem;
		display:block;
		width:100%;
		left: 0;
		line-height: 2rem !important;
		font-size: 1.5em  !important;
	}
	.samstag .u17-event-slider .u17-exhibition-title {
		
		text-align:center;
		position: absolute;
		padding: 0rem 2rem 0rem 2rem;
		display:block;
		width:100%;
		bottom: 7px;
		font-size: 1.5em !important;
		line-height: 2rem !important;
	}
	.samstag .u17-event-slider .carousel-cell-image {
    	margin-bottom: 7rem;
	}
    .samstag .u17-event-slider .image-gallery-block .description-wrapper {
        padding:0rem;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
    }
    .samstag .u17-event-slider .gallery-cell {
        background-color:auto !important;
    }
    .image-gallery-block .flickity-page-dots {
    	margin-top: 2rem;
	}
	.samstag.flickity-no-titles .image-gallery-block .carousel-cell-image
	{
		margin-bottom: 3rem;
		margin-top: 2rem;
	}
}
@media (min-width: 48em)
{
	.image-gallery-block .image-wrapper {
	    width: 660px;
	    width: 66rem;
	    height: 432px;
	    height: 43.2rem;
	}
	.image-gallery-block .thumbnail-image-gallery .image-wrapper
	{
		width: 100%;
		height: 100%;
	}
}

@media (min-width: 64em)
{
	.image-gallery-block .image-wrapper 
	{
	    width: 860px;
	    width: 86rem;
	    height: 572px;
	    height: 57.2rem;
	}
	.image-gallery-block .thumbnail-image-gallery .image-wrapper
	{
		width: 100%;
		height: 100%;
	}
	.thumbnail-image-gallery .gallery-cell 
	{
	    height: 130px;
	    height: 13rem;
	}
}



.samstag .flickity-page-dots .dot{
	background-color:#fff;
	border:2px solid #000;
}

.samstag .flickity-page-dots .dot.is-selected{
	background-color:#000;
}

.samstag .u17-event-slider .slideshow-slider-block  p{
    font-family: GT-America-Light,Helvetica,Arial sans-serif;
    font-size:18px;
}

.samstag .image-gallery-block .description-wrapper{
    height: auto;
    height: auto;
}

@media screen and (min-width: 1082px) {
	.samstag .u17-event-slider .u17-event-title {
		transform: rotate(-90deg);
		position:absolute;
		bottom: -20px !important;
		left:3%;
		transform-origin: top left;
		word-spacing: 60px
	}

	.samstag .u17-event-slider .u17-exhibition-title {
		transform: rotate(90deg);
		position:absolute;
		right:3%;
		bottom:0px;
		transform-origin: top right;
		word-spacing: 50px
	}

	.samstag .u17-event-slider .image-gallery-block .description-wrapper {
		margin-top:-4rem;
		bottom: 4rem;
		top:auto;
		left:auto;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color:transparent;
        padding-left:0;
	}

	.samstag .u17-event-slider .image-gallery-block .description-wrapper:after,
	.samstag .u17-event-slider .image-gallery-block .description-wrapper:before{
	display:none;
	}

    .samstag .u17-event-slider .image-gallery-block .description-wrapper .text20 {
        font-size: 20px;
        line-height: 1;
        width: 600px;
        margin-bottom: 0;
    }
    .samstag .u17-event-slider .image-gallery-block .description-wrapper .text20:nth-of-type(2)
    {
    	bottom: -18px;
    }
}

@media screen and (min-width: 1320px) {
	.samstag .u17-event-slider .u17-event-title {
		left:10%;
	}

	.samstag .u17-event-slider .u17-exhibition-title {
		right:10%;
	}
}

@media screen and (min-width: 1680px) {
	.samstag .u17-event-slider .u17-event-title {
		left:15%;
	}

	.samstag .u17-event-slider .u17-exhibition-title {
		right:15%;
	}
}

.samstag .u17-event-slider .thumbnail-image-gallery .image-wrapper, .samstag .u17-event-slider .thumbnail-image-gallery .image-wrapper-inner{
background-color:transparent;
padding:3rem;
}

.samstag .u17-event-slider .thumbnail-image-gallery{
width:100% !important;
max-width:800px;
}

.samstag .u17-event-slider .thumbnail-image-gallery .flickity-viewport{
height:500px !important;
}

.samstag .u17-event-slider .thumbnail-image-gallery .flickity-viewport .gallery-cell{
height:500px
}

.samstag .u17-event-slider .u17-event-date-day,
.samstag .u17-event-slider .u17-event-date-month{
      font-family: ParaSupreme,Helvetica,Arial,sans-serif;
}

.samstag .u17-event-slider .thumbnail-gallery-button .u17-event-date-day,
.samstag .u17-event-slider .thumbnail-gallery-button .u17-event-date-month {
    color: #000;
}

.samstag .u17-event-slider .description-wrapper .u17-event-date-day,
.samstag .u17-event-slider .description-wrapper .u17-event-date-month {
    color: #fff;
}


@media screen and (min-width: 1082px) {
	.samstag .u17-event-slider .image-gallery .u17-event-date-wrapper{
		  width:100%;
		  position:absolute;
		  bottom:-63px;
		  left:0;
		  top:auto;
		  right:auto;
		  height:auto;
		  text-align:center;
		  line-height:1;
		  color:#fff;
	}

	.samstag .u17-event-slider .image-gallery .u17-event-date-day{
		  font-size: 350px;
	}

	.samstag .u17-event-slider .image-gallery .u17-event-date-month{
		  font-size: 200px;
	}
}

@media screen and (max-width: 1082px) {
	.samstag .u17-event-slider .image-gallery .u17-event-date-day{
		  font-size: 165px;
	}

	.samstag .u17-event-slider .image-gallery .u17-event-date-month{
		  font-size: 100px;
	}

	.samstag .u17-event-slider .image-gallery .u17-event-date-wrapper{
		  width:100%;
		  position:absolute;
		  bottom:187px;
		  left:0;
		  right:auto;
		  text-align:center;
		  line-height:1;
		  color:#fff;
		  height: 120px;
		  overflow: hidden;
		  letter-spacing: -10px;
	}
}

.samstag .u17-event-slider .u17-exhibition-details .u17-event-date-day{
	font-size:90px;
}
.samstag .u17-event-slider .u17-exhibition-details .u17-event-date-month{
	font-size:40px;
}

.samstag .u17-event-slider .u17-exhibition-details .u17-short-description {
	padding-top:1.52rem;
	line-height:1.5em;
	font-size:1.65rem;
}

.samstag .u17-event-slider .u17-exhibition-title-thumb {
	margin-top:3rem;
    font-family: GT-America-Bold,Helvetica,Arial,sans-serif;
	line-height:1.2em;
	font-size:1.8rem;
        color:#000;
}

.samstag .u17-event-slider .thumbnail-image-gallery .image-wrapper-inner {
    transition: transform .4s;
}

.samstag .u17-event-slider .thumbnail-image-gallery .image-wrapper-inner:hover {
    transform: scale(1.05);
}


/* MODAL BLOCK STYLES */

.samstag .left-right-modal .title.text18.theme-blue-6.altis-bold {
    display: none;
}

@media (min-width: 48em) {
    
    .samstag .left-right-modal .modal-container-content {
    width: 40%;
    float: left;
    }
    .samstag .left-right-modal .teaser-grid-block .left-col-mobile {
        width: 60%;
    }

    .samstag .left-right-modal .teaser-grid-block .left-col-mobile{
            padding: 0 3rem;
    }

	.samstag .modal-block.left-right-modal a.right-col-mobile ~ div.left-col-mobile {
	    float: left;
	    width: 60%;
	    padding-left:20px;
	    background-size: cover;
	    padding:0 3rem;
	}
	.modal-block.left-right-modal .teaser-grid-block .right-col, 
	.modal-block.left-right-modal .teaser-grid-block .right-col-mobile {
		min-height: 20rem;
	}
	.teaser-grid-block .right-col, 
	.teaser-grid-block .right-col-mobile,
       .teaser-grid-block .right-col-mobile .modal-container-content-image {
		min-height: 24rem;
	}
    .left-right-modal .teaser-grid-block .modal-container-content-image {
		min-height: 20rem;
	}

}

@media (min-width: 31.25em) {
    .samstag.samstag-home .reveal-modal,
    .samstag.page-art-on-campus .reveal-modal {
        padding:4.5rem 2rem 0
    }
}

/* Tablet landscape */
@media (max-width: 1024px) {

	.samstag .modal-block.left-right-modal a.right-col-mobile
	{
	    min-height: 190px;
	}

}

@media (min-width: 768px) and (max-width: 1023px)
{
	.samstag .teaser-grid-block .right-col-mobile,
    .samstag .teaser-grid-block .right-col-mobile .modal-container-content-image
	{
		min-height: 36rem;
	}
     .samstag .left-right-modal .teaser-grid-block .right-col-mobile .modal-container-content-image {
		min-height: 20rem;
	}
	.samstag .modal-block.left-right-modal a.right-col-mobile
	{
	    min-height: 140px;
	}
}

@media (max-width: 767px) {

	.samstag .modal-block.left-right-modal a.right-col-mobile
	{
	    min-height: 340px;
	}
	.samstag .teaser-grid-block .right-col-mobile
	{
		min-height: 34rem;
	}
    .samstag .teaser-grid-block .modal-container-content-image {
        min-height: 34rem;
    }

}



.samstag.samstag-home .modal-block a.right-col-mobile ~ div.left-col-mobile .title,
.samstag.page-art-on-campus .modal-block a.right-col-mobile ~ div.left-col-mobile .title {
    display:none;
}

.samstag.samstag-home .modal-block .modal-item,
.samstag.page-art-on-campus .modal-block .modal-item {
    margin-bottom:3rem
}

/* MODAL BLOCK STYLES */

.samstag .modal-block a.right-col-mobile:after {
    position:absolute;
    right:0px;
    bottom:-10px;
    display:block;
    content:'\e904';
    font-size:40px;
    color:#fff;
    font-family: unicons;
    opacity:.7;
    text-shadow:0 1px 1px rgba(0,0,0,.25)
}

.samstag .modal-block a.right-col-mobile:hover:after {
    opacity:1;
    transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
}
.samstag .reveal-overlay {
    background: rgba(255,255,255,0.9);
}
.samstag .reveal-modal
{
	box-shadow: 0 0 60px rgba(0,0,0,0.05);
}



/* EPISERVER FORM CONTAINER BLOCK */


.samstag .EPiServerForms [type=text],
.samstag .EPiServerForms [type=password],
.samstag .EPiServerForms [type=date],
.samstag .EPiServerForms [type=datetime],
.samstag .EPiServerForms [type=datetime-local],
.samstag .EPiServerForms [type=month],
.samstag .EPiServerForms [type=week],
.samstag .EPiServerForms [type=email],
.samstag .EPiServerForms [type=number],
.samstag .EPiServerForms [type=search],
.samstag .EPiServerForms [type=tel], 
.samstag .EPiServerForms [type=time],
.samstag .EPiServerForms [type=url],
.samstag .EPiServerForms [type=color],
.samstag .EPiServerForms fieldset,
.samstag .EPiServerForms select,
.samstag form [type=text],
.samstag form [type=password],
.samstag form [type=date],
.samstag form [type=datetime],
.samstag form [type=datetime-local],
.samstag form [type=month],
.samstag form [type=week],
.samstag form [type=email],
.samstag form [type=number],
.samstag form [type=search],
.samstag form [type=tel],
.samstag form [type=time],
.samstag form [type=url],
.samstag form [type=color],
.samstag form select {
    height: 54px;
    height: 5.4rem;
    padding-left: 2rem;
    margin-bottom: .5rem;
    display: block;
    margin-top: 1rem;
    width: 100%;
    font-family: GT-America-Medium,Helvetica,Arial,sans-serif;
    font-weight: 400;
    color: #000;
    border:1px solid #000;
    box-shadow:none;
}

.samstag .EPiServerForms fieldset{
	border:0px solid #FFF;
	padding-left:0;
}

.samstag .EPiServerForms label span.theme-blue-6{
	color:#000000;
}

.samstag .EPiServerForms textarea {
    min-height: 120px;
    min-height: 12.0rem;
    margin-top: 1rem;
    width: 100%;
    display: block;
    margin-bottom: 1rem;
    padding: 2rem;
    color: #000000;
    box-shadow:none;
    border:1px solid #000;
    font-weight: 400;
    font-family: GT-America-Medium,Helvetica,Arial,sans-serif;
}


.samstag .EPiServerForms label {
    color: #000;
    font-family: GT-America-Light,Helvetica,Arial,sans-serif;
    font-size: 1.6rem;
}

.samstag .EPiServerForms,.samstag .EPiServerForms fieldset .Form__Element__ValidationError {
    font-family: GT-America-Light,Helvetica,Arial,sans-serif;
    font-weight: 400;
}


.samstag .EPiServerForms input::placeholder,
.samstag .EPiServerForms textarea::placeholder {
    color: #000
}

.samstag .EPiServerForms .Form__Element.FormChoice.FormChoice--Image label {
    color: #000;
}

.samstag .EPiServerForms .Form__Element.FormChoice.FormChoice--Image input:checked ~ span:after {
    color: #000;
    background-color: #fff;
}

.samstag .EPiServerForms select {
    background-image: url(/Areas/Int/Static/themes/u17/assets/icons/arrow-down-grey.svg);
    color: #A0A0A0;
    font-family: GT-America-Medium,Helvetica,Arial,sans-serif;
    font-weight: 400;
}


.samstag .EPiServerForms form select {
    color: #000;
}

.samstag .EPiServerForms input[type=checkbox] ~ label::before {
    background: #fff;
    border: 2px solid #cecece;
}

.samstag .EPiServerForms input[type=checkbox]:hover ~ label::before,
.samstag .EPiServerForms input[type=radio]:hover ~ label::before {
    border: 2px solid #000;
}


.samstag .EPiServerForms fieldset legend {
    font-family: GT-America-Light,Helvetica,Arial,sans-serif;
    color: #000000;
    font-size: 1.6rem;
}

.samstag .EPiServerForms input[type=radio] ~ label::before {
    border: 2px solid #cecece;
}

.samstag .EPiServerForms .FormRange__Input {
    background: #cecece;
}

.samstag .EPiServerForms .FormRange__Input::-webkit-slider-thumb {
    background: #000;
}

.samstag .EPiServerForms .FormRange__Input::-moz-range-thumb {
    background: #000;
}

.samstag .EPiServerForms .Form__Element.FormFileUpload .FormFileUpload__Input {
    color: #000;
    background-color: #FFF;
    border: 1px solid #000;
    box-shadow: none);
}

.samstag .EPiServerForms .Form__Element.FormFileUpload .FormFileUpload__Input:before {
    color: #000000;
    background-color: #fff;
}


.samstag .EPiServerForms span.unicon-prev-button:before {
    color: #fff;
    border: 2px solid #000000;
    background-color: #000000;
}

.samstag  .EPiServerForms span.unicon-next-button:before {
    color: #fff;
    border: 2px solid #000000;
    background-color: #000000;
}

.samstag .EPiServerForms button:hover + span.unicon-prev-button:before,
.samstag .EPiServerForms button:hover + span.unicon-next-button:before {
    background-color: #ffffff;
    border: 2px solid #000000;
    color:#000;
}

.samstag .EPiServerForms button:disabled + span.unicon-prev-button:before,
.samstag .EPiServerForms button:disabled + span.unicon-next-button:before,
.samstag .EPiServerForms button:hover:disabled + span.unicon-prev-button:before,
.samstag .EPiServerForms button:hover:disabled + span.unicon-next-button:before {
    color: #cecece !important;
    border-color: #cecece !important;
    background-color: transparent !important;
}

.samstag .EPiServerForms .Form__NavigationBar .btnPrev {
	margin-right: 9px;
}
.samstag .EPiServerForms .Form__NavigationBar .btnNext {
	margin-left: 9px;
}

.samstag .EPiServerForms .Form__NavigationBar__ProgressBar {
    border: 1px solid #000000 !important;
    position: relative;
}

.samstag .EPiServerForms .Form__NavigationBar__ProgressBar--Progress {
    background: rgb(211,211,211);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(211,211,211,1) 0%, rgba(255,255,255,1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(211,211,211,1) 0%, rgba(255,255,255,1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(211,211,211,1) 0%,rgba(255,255,255,1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0052a0', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
}

.samstag .EPiServerForms .Form__NavigationBar__ProgressBar--Text,
.samstag .Form__NavigationBar__ProgressBar--Text span {
    color: #000;
}

.samstag .EPiServerForms .Form__Element.FormChoice.FormChoice--Image .Form__Element__Caption{
	font-size:1.6rem;
}


.samstag .EPiServerForms ::-webkit-input-placeholder {
	color:#000;
    font-family: GT-America-Bold,Helvetica,Arial,sans-serif;
}
.samstag .EPiServerForms ::-moz-placeholder {
	color:#000;
    font-family: GT-America-Bold,Helvetica,Arial,sans-serif;
}
.samstag .EPiServerForms :-ms-input-placeholder {
	color:#000;
    font-family: GT-America-Bold,Helvetica,Arial,sans-serif;
}
.samstag .EPiServerForms :-moz-placeholder {
	color:#000;
    font-family: GT-America-Bold,Helvetica,Arial,sans-serif;
}



/* REDEFINE DEFAULT LAYOUT BLOCK PADDING */
.samstag .layout-block {
    padding: 4rem 0
}

@media (min-width: 48em) {
    .samstag .layout-block {
        padding:6rem 0
    }
}

.samstag .columns.medium-6 .layout-block {
    padding: 2rem 0
}

@media (min-width: 48em) {
    .samstag .columns.medium-6 .layout-block {
        padding:2rem 0
    }
}

/* PREVENT INSTANCES OF ALTIS FONT */
.samstag .altis-hairline {font-family:  GT-America-Light,Helvetica,Arial,sans-serif;}
.samstag .altis-hairline-italic {font-family: GT-America-Light-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-thin {font-family: GT-America-Light,Helvetica,Arial,sans-serif;}
.samstag .altis-thin-italic {font-family: GT-America-Light-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-light {font-family:  GT-America-Light,Helvetica,Arial,sans-serif;}
.samstag .altis-light-italic {font-family: GT-America-Light-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-regular {font-family: GT-America-Light,Helvetica,Arial,sans-serif;}
.samstag .altis-regular-italic {font-family: GT-America-Light-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-book {font-family: GT-America-Medium,Helvetica,Arial,sans-serif;}
.samstag .altis-book-italic {font-family: GT-America-Medium-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-medium {font-family: GT-America-Medium,Helvetica,Arial,sans-serif;}
.samstag .altis-medium-italic {font-family: GT-America-Medium-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-bold {font-family: GT-America-Bold,Helvetica,Arial,sans-serif;}
.samstag .altis-bold-italic {font-family: GT-America-Bold-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-extra-bold {font-family: GT-America-Bold,Helvetica,Arial,sans-serif;}
.samstag .altis-extra-bold-italic {font-family: GT-America-Bold-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-heavy {font-family: GT-America-Bold,Helvetica,Arial,sans-serif;}
.samstag .altis-heavy-italic {font-family: GT-America-Bold-Italic,Helvetica,Arial,sans-serif;}
.samstag .altis-black {font-family: GT-America-Bold,Helvetica,Arial,sans-serif;}
.samstag .altis-black-italic {font-family: GT-America-Bold-Italic,Helvetica,Arial,sans-serif;}


/* FIX FOR COMMON FONT COLOUR OVERRIDES */
.samstag .banner-block h1,
.samstag .banner-block h2,
.samstag .banner-block h3,
.samstag .banner-block h4,
.samstag .banner-block h5,
.samstag .banner-block h6,
.samstag .banner-block p,
.samstag .slideshow-slider-block .shaded-background h1,
.samstag .slideshow-slider-block .shaded-background h2,
.samstag .slideshow-slider-block .shaded-background h3,
.samstag .slideshow-slider-block .shaded-background h4,
.samstag .slideshow-slider-block .shaded-background h5,
.samstag .slideshow-slider-block .shaded-background h6,
.samstag .slideshow-slider-block .shaded-background p{
    color: inherit;
}

.samstag .u17-sub-menu.theme-background-black a{
	color:#fff;
}

.samstag .u17-sub-menu.theme-background-black a:hover{
	color:#000;
	background-color:#fff;
}

.samstag .u17-sub-menu.theme-background-black .topnav li{
	border-right:1px solid #333;
}

/* BREADCRUMBS */

.samstag .layout-block.slideshow-breadcrumbs {
    padding-top: 1rem;
    display: none;

}

.samstag .breadcrumbs li.active {
  padding-top:.4rem
}

@media screen and (max-width: 1082px) {
		.samstag .breadcrumbs li a{
		  color: #fff !important;

		}
		.samstag .slideshow-breadcrumbs
		{
			display: none;
		}

		.samstag .layout-block.slideshow-breadcrumbs.no-padding {
		    margin-top: 5rem;
		    margin-bottom: 3rem;
		}
		.slideshow-breadcrumbs + .unisa-full-width-content
		{
			margin-top: 4rem;
		}
}

/* SLIDERSHOW */

.samstag .slideshow-slider .button.large-icon-button.theme-background-transparent{
	border:1px solid
}

.samstag .slideshow-slider .button.large-icon-button.theme-background-transparent:hover{
	background-color:#fff;
	color:#000;
	border:1px solid #fff;
}

.samstag .slideshow-slider .button.large-icon-button.theme-background-blue-6{
	border:1px solid #fff;
	background-color:#fff;
	color:#000;
}

.samstag .slideshow-slider .button.large-icon-button.theme-background-blue-6:hover{
	background-color:#000;
	color:#fff;
	border:1px solid #000;
}

.samstag .slideshow-content p{
    font-family: GT-America-Medium,Helvetica,Arial sans-serif;  
}

/* (UNTHEMED) BUTTON STYLES */

.samstag .button{
    text-transform:uppercase;
}

.samstag .button, table:not(.degree-list-table).simple-table thead{
    font-family: GT-America-Bold,Helvetica,Arial sans-serif;  
}

.samstag .button:not([class*=theme-]):not(:disabled) {
    border-color: #000;
    color: #000;
    background-color: transparent;
    border:1px solid
}

.samstag .button:not([class*=theme-]):not(:disabled):hover {
    border-color: #000;
    color: #fff;
    background-color: #000;
    border:1px solid;
}

.samstag .button.filled:not([class*=theme-]){
	border-color:#000;
	color:#fff;
	background-color:#000;
	border:1px solid;
}

.samstag .button.filled:not([class*=theme-]):hover{
	border-color:#000;
	color:#000;
	background-color:#fff;
	border:1px solid;
}

/* NAVIGATION LIST BLOCK */
.samstag .nav-list li{
	padding:0;
	margin:0;
	border-top:0;
}

.samstag .nav-list li a{
	color:#000;
	padding:.5em 0;
	margin:0;
	border-top:0;
	border-bottom:1px solid #000;
}

/* Animation on hover */
.samstag .nav-list li a:hover{
	background:transparent;

}

.samstag .nav-list li:after{
	content: '';
	display: block;
	height: 1px;
	margin-bottom:-1px;
	width: 0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.samstag .nav-list li:hover:after {
	width: 100%;
	background: #000;
}

/* TEASER 'READ MORE' BUTTON WRAPPER */

/* Change link colour from Reflex Blue */
.samstag .buttons-wrapper a{
    color:#000;
    background-image: linear-gradient(to top, #000 50%, transparent 50%);
    background-size: 100% 200%;
    background-position: top;
    transition: background-position 0.3s ease-in-out;
}

/* Change hover text and background colour */
.samstag .buttons-wrapper a:hover {
    color:#fff;
    background-position: bottom;
    background-color: transparent;
   -webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
   -o-transition: all .3s ease;
   -transition: all .3s ease;
}

.samstag svg.arrow-small-right,
.samstag .block-footer.buttons-wrapper a:not(.theme-icon-green-2) svg{
    fill:#000;
}

.samstag .block-footer.buttons-wrapper a:not(.theme-icon-green-2):hover svg{
    fill:#fff;
}

/* Change hover fill colour of svg */
.samstag .buttons-wrapper a:hover svg{
    fill: #fff
}

/* Override primary icon colour wherever 'arrow' svg is used */
.samstag .svg-wrapper svg[class*=arrow-]{
    fill:#000;
}


/* TEASER GRID BLOCK */

/* Remove external border */
.samstag .teaser-grid-block{
    border:none;
    margin-bottom:3rem;
}
.samstag .publications-block .teaser-grid-block{
	margin-bottom:-2rem;
}
.samstag .teaser-grid-block .columns .description p + hr
{
	margin-top: -1rem;
}

@media (min-width: 48em) {
	.samstag .teaser-grid-block{
		margin-bottom: 2rem;
	}
	.samstag .publications-block .teaser-grid-block{
		margin-bottom:0rem;
	}
}

/* Adjust block padding as the external border has been removed */
.samstag .teaser-grid-block .left-col-mobile{
	    padding: 3rem 0 2rem 0;
}

/* Change the appearance of the 'Read more' button wrapper */
.samstag .teaser-grid-block .buttons-wrapper{
    border:none;
}

.samstag .teaser-grid-block .buttons-wrapper a{
    border:1px solid #000;
    width:auto;
    padding-right:2.5rem;
}

/* Change appearance of 'CTA only' grid format */
.samstag .cta-only .buttons-wrapper{
    margin-left:0;
}

.samstag .cta-only .buttons-wrapper, .samstag .cta-only .buttons-wrapper a{
    width:100%;
}

.samstag .cta-only .teaser-grid-block {
    margin-bottom: 3rem;
}

.publications-podcasts .teaser-grid-panel-wrapper .teaser-grid-block .buttons-wrapper
{
	display: none;
}

.samstag.publications-podcasts .teaser-grid-block .right-col,
.samstag.publications-podcasts .teaser-grid-block .right-col-mobile
{

    height: 460px;
    max-width: 345px;
    display: block;
    left: 50%;
    transform: translateX(-50%);
}
.samstag .modal-classic.height-fix .teaser-grid-block .columns
{
	height: auto;
}
.samstag.publications-podcasts .teaser-grid-block .columns
{
	text-align: center;
}
.samstag.publications-podcasts .podcasts-modal-container .right-col-mobile
{
	height: 345px;
}
.samstag.publications-podcasts .podcasts-modal-container .right-col-mobile .modal-container-content-image
{
	height: 345px;
}

/* TEASER LIST BLOCK */

/* Change the appearance of the 'Read more' button wrapper */
.samstag .teaser-list-block .buttons-wrapper{
    border:1px solid #000;
    width:auto;
}

.samstag .teaser-list-panel-wrapper.teaser-right-align .teaser-list-block .buttons-wrapper{
    border:1px solid #000;
    width:auto;
}

.samstag .teaser-list-block .buttons-wrapper a{
    padding-right:2rem;
    width:100%;
}

/* Remove external border */
.samstag .teaser-list-block{
    border:none;
    margin-bottom:5rem;
}

/* Adjust block padding as the external border has been removed */
.samstag .teaser-list-block .left-col-mobile{
  padding: 3rem 0rem;
}

@media (min-width: 48em) {
    .samstag .teaser-list-block .left-col-mobile{
        padding: 3rem 2rem;
    }

    .samstag .teaser-right-align .teaser-list-block .left-col-mobile{
		padding:0rem 0rem;
	}

}




/* ACCORDION BLOCK */

/* Refine svg colour for plus and minus buttons */
.samstag .faq-block svg{
    fill: #000;
}

/* Refine top and bottom border/separator colours */
.samstag .faq-block .accordion-item:first-child{
    border-top:1px solid #000;
}

.samstag .faq-block .accordion-item{
    border-bottom:1px solid #000;
}

/* Override altis font and reflex blue question heading */
.samstag .accordion-title span.question{
    font-family: GT-America-Bold,Helvetica,Arial sans-serif;
    color:#000;
}

/* Themed button at bottom of FAQ block */
.samstag .faq-block .button{
    background-color:#fff;
    color:#000;
    border:1px solid #000
}

.samstag .faq-block .button:hover{
    background-color:#000;
    color:#fff;
    border:1px solid #000
}

/* TWO COLUMN TILES BLOCK */
.samstag .stories-horizontal-block.small{
	border: 0px;
}

.samstag .angled-side-left:after{
	background:none;
	border-right:30px solid #fff;
}

/* SPLIT COLUMN BLOCK */
.samstag .layout-block-split .theme-background-blue-11{
	background-color:black;
}

.samstag .layout-block-split .theme-background-blue-11 p,
.samstag .layout-block-split .theme-background-blue-11 h1,
.samstag .layout-block-split .theme-background-blue-11 h2,
.samstag .layout-block-split .theme-background-blue-11 h3{
	color:#fff;
}

.samstag .layout-block-split .theme-background-blue-11 svg{
	fill:#fff;
}

.samstag .layout-block-split .theme-background-blue-12{
	background-color:#ffffff;
}

.samstag .layout-block-split .theme-background-blue-12 p,
.samstag .layout-block-split .theme-background-blue-12 h1,
.samstag .layout-block-split .theme-background-blue-12 h2,
.samstag .layout-block-split .theme-background-blue-12 h3{
	color:#000;
}

.samstag .layout-block-split .theme-background-blue-12 svg{
	fill:#000;
}

.samstag .layout-block-split a{
	border:1px solid;
}

.samstag .layout-block-split .theme-background-blue-11 a:hover{
	background-color:#fff;
	color:#000;
	border:1px solid #fff;
}

.samstag .layout-block-split .theme-background-blue-12 a{
	background-color:#fff;
	color:#000;
	border:1px solid #000;
}

.samstag .layout-block-split .theme-background-blue-12 a:hover{
	background-color:#000;
	color:#fff;
	border:1px solid #000;
}

.samstag .layout-block-split.theme-online .angled-side-left-medium-up:after {
    background-image: linear-gradient(-85deg,#fff,#fff 50%,transparent 51%,transparent)
}

.samstag .layout-block-split .angled-top-small:before {
    background-image: linear-gradient(356.42deg,#fff,#fff 50%,#000 52.26%,#000)
}

/* SLIDER */

.samstag .online-slider{
	background-color:#fff;
}

.samstag .online-slider p {
    font-family:ParaSupreme;
    font-size:2em;
    line-height:1.3
}
/* ICON BLOCK */

.samstag .icon-block svg{
	fill:#000;
}

/* VIDEO PLAYER */

.samstag .video-player svg{
	fill:#000;
}

/* STAFF LISTING CARD */
.samstag .staff-listing-card {
	border:none;
}
.samstag .staff-listing-card .img-small
{
	min-width: 20rem;
	height: 20rem;
}


/* ANIMATIONS */
@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-1000px);
            transform: translateY(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}


/* PAGE TEASER ICON GRID */

.samstag .online-homepage-info-panel .online-degree-panel .degree-cta {
  color:#000;
}

.samstag .online-homepage-info-panel .online-degree-panel .degree-cta:hover {
  color:#fff;
}

.samstag .online-homepage-info-panel .online-degree-panel .degree-cta svg {
  fill:#000;
}

.samstag .online-homepage-info-panel .online-degree-panel .degree-cta:hover svg {
  fill:#fff;
}

.samstag .online-homepage-info-panel .online-degree-panel .degree-cta:hover {
  background-color: #000;
}









/* VARIABLE COLUMN BLOCK */

.samstag .variable .text18{
    font-family: GT-America-Bold,Helvetica,Arial sans-serif !important;
    color:#000 !important;
}

.samstag .variable .button{
	border:1px solid #000;
	color:#000;
}

.samstag .variable .button:hover{
	border:1px solid #000;
	color:#fff;
	background-color:#000;
}

/* ONLINE SLIDER */
.samstag .online-slider p {
    font-family:ParaSupreme;
    font-size:2em;
    line-height:1.3
}

.samstag .online-slider .flickity-prev-next-button path.arrow{
    fill:#000;
}

.samstag .online-slider .angled-side-right:before{
	background:none;
}

.samstag .online-slider .has-quote{
	background:none;
}

.samstag .theme-background-blue-1.angled-top:before {
    background-image: none;
}

@media (max-width: 47.875em) {
    .samstag .layout-block.lines-animation-container {
        background-image:none;
    }
}

/* IMAGE GALLERY BLOCK */

.samstag .image-gallery-block .flickity-prev-next-button path.arrow{
     fill: #000000;
}

/* TEMPORARY OVERRIDES FROR PROTOTYPE */

style ~ .layout-block.equal-column-height{
	margin-left:inherit;
	margin-right:inherit;
}

.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1){
	background-color:#F7DFC6;
}

.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2){
	background-color:#ddf6f5;
}

.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3){
	background-color:#ffedde;
}

.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-event-title,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-exhibition-title,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-event-title strong,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-exhibition-title strong{
	color:#df7a2f;
}

.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-event-title,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-exhibition-title,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-event-title strong,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-exhibition-title strong{
	color:#026549;
}

.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3) .u17-event-title,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3) .u17-exhibition-title,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3) .u17-event-title strong,
.samstag .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3) .u17-exhibition-title strong{
	color:#896a68;
}

.padding-top-2rem
{
	padding-top: 2rem !important;
}
.padding-top-3rem
{
	padding-top: 3rem !important;
}
.padding-top-4rem
{
	padding-top: 4rem !important;
}
.padding-bottom-7rem
{
	padding-bottom: 7rem !important;
}
.padding-bottom-4rem
{
	padding-bottom: 4rem !important;
}
.no-padding-top
{
	padding-top: 0 !important;
}

.samstag .layout-block.reduce-top-padding
{
	padding-top: 0rem;
}

@media (min-width: 64em) 
{
	.samstag .layout-block.reduce-top-padding
	{
		padding-top: 2rem;
	}
}

@media (min-width: 48em) 
{

	.intro.extra-padding-left
	{
		padding-left: 3rem;
	}
	.intro.extra-padding-right
	{
		padding-right: 3rem;
	}
}

/* SUBPAGE HERO */
.sub-hero-title
{
	position: relative;
	overflow: hidden;
}
.sub-hero-title h1
{
    position: absolute;   
    bottom: -2.8rem;
    z-index: 9;   
    text-align: center;
    width: 100%;
   	z-index: 9;
   	font-size: 6rem;
}
@media (min-width: 48em) {
	.sub-hero-title h1
	{
		font-size: 10rem;
		bottom: -2.4rem;
		line-height: 0.8;	
	}
}
@media (min-width: 64em) {
	.sub-hero-title h1
	{
		font-size: 17rem;
		bottom: -3.3rem;
		line-height: 0.8;
	}
}


/* HIDE EVENT SLIDER BLOCK THUMBNAILS */
.samstag.whats-on .image-gallery-block .thumbnail-image-gallery,
.samstag.whats-on .image-gallery-block .flickity-page-dots,
.samstag.visit .image-gallery-block .thumbnail-image-gallery,
.samstag.visit .image-gallery-block .flickity-page-dots,
.samstag.visit .image-gallery-block .u17-event-date-wrapper,
.samstag.about .image-gallery-block .thumbnail-image-gallery,
.samstag.about .image-gallery-block .flickity-page-dots,
.samstag.about .image-gallery-block .u17-event-date-wrapper,
.samstag.scholars .image-gallery-block .thumbnail-image-gallery,
.samstag.scholars .image-gallery-block .flickity-page-dots,
.samstag.scholars .image-gallery-block .u17-event-date-wrapper
{
	display: none !important;
}

.samstag .hide-thumbs .image-gallery-block .thumbnail-image-gallery
{
	display: none !important;
}
.samstag .hide-thumbs-date .image-gallery-block .u17-event-date-day,
.samstag .hide-thumbs-date .image-gallery-block .u17-event-date-month
{
	display: none !important;
}
.samstag .hide-dots .image-gallery-block .flickity-page-dots
{
	display: none !important;
}
.samstag .hide-date .image-gallery-block .u17-event-date-wrapper
{
	display: none !important;
}

.samstag.remove-other-events .image-gallery-block .u17-event-date-wrapper
{
	display: none !important;
}
.samstag.remove-other-events .internal-content .layout-block.theme-background-grey-silver
{
	display: none !important;
}
.samstag.remove-page-header .internal-content .page-header-block
{
	display: none !important;
}


/* EXHIBITIONS (PAST) */
.samstag.event-listing .event-card-block-small
{
	border: 0;
	margin-bottom: 5rem;
}
/* EXHIBITIONS */
#page-exhibitions .search-listing-block > .row
{
	/* display: none; */
}
#page-exhibitions .internal-content .layout-block.theme-background-blue-6
{
	display: none;
}
#page-exhibitions .internal-content .search-listing-block .theme-background-grey-mid-silver
{
	background-color: #fff;
	padding-top: 0;
}
#page-exhibitions .search-results-events .button .svg-wrapper
{
	display: none;
}
#page-exhibitions .search-results-events .button
{
	border: 1px solid #000;
	padding: 20px;
	text-align: center;	
	width: auto;	
	min-width: 150px;
}
#page-exhibitions .search-results-events .event-card-block-small .buttons-wrapper
{
	border-top: 0;
}
#page-exhibitions .search-results-events .event-card-block-small .left-col-mobile .title
{
	color: #000 !important;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
#page-exhibitions .search-results-events .stories-card-panel-wrapper .date-range-overlay
{
	background: rgba(0,0,0,0.7);
	width: 150px;
	position: absolute;
	bottom: 0;
	right: 0;
	display: none; /* HIDE DATE OVERLAY */
}
#page-exhibitions .search-results-events .stories-card-panel-wrapper .date-range-overlay svg.arrow
{
	fill: #ffffff;
}
#page-exhibitions .search-results-events .stories-card-panel-wrapper .date-range-overlay .text12
{
	font-family: GT-America-Light;
}
#page-exhibitions .search-results-events .left-col-mobile
{
	padding: 3rem 2rem 1rem 0;
	min-height: auto;
}
.samstag .search-listing-block.events .search-listing-header .heading
{
	color: #000;
	line-height: 1.4;
	font-size: 1.8rem;
}
.samstag .search-listing-block.events .search-listing-header .columns:nth-child(2) .form-field-wrapper.full-width-small-down
{
	display: none;
}
.samstag .search-listing-block.events form .form-field-wrapper
{
	margin: 0 2rem 0 0;
	padding-bottom: 3rem;
}
.samstag .search-form .search-button > .svg-wrapper
{
	height: 4rem;
	width: 4rem;
	background: #000;
}
.samstag .search-form .search-button > .svg-wrapper svg
{
	fill: #fff !important;
}
.samstag .search-form .input-group-label .svg-wrapper.icon60
{
	height: 3.3rem;
	width: 3rem;
}
.samstag .search-form .input-group-label .svg-wrapper svg
{
	fill: #000;
}
.samstag.event-listing #ToDateFilter
{
	font-family: GT-America-Light,Helvetica,Arial sans-serif;
}
.samstag.event-listing .search-form button[type="submit"]
{
	margin-top: 0;
}

.samstag .search-form .input-group-label
{
	border-bottom: 0;
}
.samstag .search-listing-block.events .search-form .input-group-button
{
	padding-left: 20px;
}
.samstag .search-listing-block.events .input-group-field,
.samstag .search-listing-block.events .input-group-field::placeholder
{
	font-size: 1.8rem;
	color: #000;
	padding-right: 1.5rem;
	margin-top: 0;
}
.samstag .search-listing-block.events .theme-icon-blue-2 svg
{
	fill: #000;
	margin-top: -3px;
}
.samstag .search-listing-block.events > .row.titleRowClasses + .row
{	
	text-align: center;
}
.samstag .pagination-container li.PagedList-skipToPrevious,
.samstag .pagination-container li.PagedList-skipToNext
{
	line-height: 1.5 !important;
}
.samstag .pagination-container li.PagedList-skipToPrevious:after,
.samstag .pagination-container li.PagedList-skipToNext:after
{
	color: #000;
}
.samstag .pagination-container li.PagedList-skipToPrevious:hover,
.samstag .pagination-container li.PagedList-skipToNext:hover
{
	background: #eee;
}

/*
.samstag .search-listing-block.events > .row.titleRowClasses
{
	display: none;
}
*/
.samstag .pagination-container .pagination li
{
	line-height: 1.3;
}
.samstag .pagination-container .pagination li.active a,
.samstag .pagination-container .pagination li a:hover,
.pagination-container .pagination li.active
{
	background: #000;
	color: #fff;
	border-radius: 50%;
	line-height: 1.3;
}


@media (min-width: 1083px) {
	.samstag .search-listing-block.events > .row.titleRowClasses + .row
	{	
    	position: absolute;
    	top: 115px;
    	left: -32px;
	}
}

@media (min-width: 48em) {

	.samstag .stories-card-panel-wrapper
	{
		margin-top: 3rem;
	}

	.samstag .search-listing-block.events .search-listing-header
	{
		margin: 0;
		width: 60%;
	}
	.samstag .search-listing-block.events form .form-field-wrapper
	{
		width: 150px;
	}
	.samstag .search-listing-block.events .search-form .input-group-button .search-button > .svg-wrapper
	{
		margin-top: 8px;
	}
	.samstag .search-listing-block.events
	{
		position: relative;
    	max-width: 1094px;
    	margin: 0 auto;
	}

	.samstag .search-listing-block.events > .row.titleRowClasses
	{
		width: 500px;
		position: absolute;
		top: 6px;
		right: 0;

		/* TEMP REMOVE SEARCH UNTIL ISTS FIX SEARCHING PAST EVENTS 
		display: none; */
	}



	.samstag .search-listing-block.events .input-group-field
	{
		width: 93%;
		margin-left: 1rem;
	}
	.samstag .search-listing-block.events .search-form .input-group-field
	{
		width: 100%;
	
	}
	.samstag .search-listing-block.events .input-group-field,
	.samstag .search-listing-block.events .input-group-field::placeholder
	{
		font-size: 1.8rem;
		color: #000;
		padding-right: 1.5rem;
		margin-top: 0;
	}
	.samstag .search-listing-block.events .input-group input[type=reset]
	{
		color: #000;
		top: 0.8rem;
    	right: 8.5rem;
	}

}

@media screen and (max-width: 47.999em)
{
	.samstag .search-form input[type=reset]
	{
		color: #000;

	}
}

@media screen and (max-width: 1082px) {

	.samstag .search-listing-block.events .search-form
	{
		width: 60%;
		margin: 0 auto;
		padding: 0;
	}
	.samstag .search-listing-block.events .search-listing-header
	{
		margin: 0 auto;
		width: 80%;
	}
	.samstag .search-listing-block.events > .row.titleRowClasses
	{
		position: inherit;
		width: 100%;
		top: auto;
		right: auto;
	}
	.samstag .search-listing-block.events form .form-field-wrapper
	{
		width: 245px;
	}
}

@media screen and (max-width: 965px) {

	.samstag .search-listing-block.events form .form-field-wrapper
	{
		width: 193px;
	}
}

@media screen and (max-width: 767px) {

	.samstag .search-listing-block.events .search-form
	{
		width: 90%;
		margin-bottom: 3rem;
		margin-top: -3rem;
	}
	.samstag .search-listing-block.events .search-form .input-group-button {
    	padding-left: 2px;
	}
	.samstag .search-listing-block.events .search-form input[type=reset] {
    	right: 6.5rem;
    	top: 7px;
	}
	.samstag#page-exhibitions #ui-datepicker-div
	{
		width: 100%;
	}
	.samstag .search-listing-block.events .search-listing-header
	{
		width: 90%;
	}
	.samstag .search-listing-block.events form .form-field-wrapper
	{
		width: 100%;
	}
	.samstag.event-listing .search-form button[type="submit"]
	{
		margin-top: 0.8rem;
		margin-left: 1rem;
	}
	.samstag.event-listing.events .search-listing-header .heading
	{
		margin-top: 0;
		margin-bottom: 0;
	}
	.samstag.event-listing .search-results-events
	{
		margin-top: 3rem;
	}
	.samstag .search-listing-block.events form .form-field-wrapper
	{
		padding-bottom: 1rem;	
	}
	.samstag.event-listing .event-card-block-small
	{
		margin-bottom: 4rem;
	}
	.samstag .search-listing-block.events .search-listing-header .heading
	{
		margin-top: 0;
		display: block;
		text-align: center;
	}
	#page-exhibitions .internal-content .search-listing-block .theme-background-grey-mid-silver
	{
		padding-top: 0;
	}
}


/* FOOTER EMAIL FORM */

#footer form #id_matrix .form-field-wrapper.email-field
{
	width: 100%;
	float: left;
}
#footer form #id_matrix .form-field-wrapper
{
	padding: 0;
	clear: both;
}
#footer form #id_matrix .form-field-wrapper.opt_in
{
	margin-bottom: 10px;
}
#footer form #id_matrix .form-field-wrapper.invalid-field
{
	position: relative;
	height: 83px;
}

#footer form #id_matrix .form-field-wrapper button
{
	min-width: auto;
	width: 100%;
	padding: 1.9rem;
	float: left;
	width: auto;
	margin-top: 15px;
}
#footer form #id_matrix .form-field-wrapper.email-field input
{
	margin-top: 0;
	margin-bottom: 0;
}
#footer .subscribe-form h4
{
	margin-bottom: -5px;
}
#footer .subscribe-form fieldset
{
	padding: 0;
	margin: 0;
	width: 90%;
}
#footer .subscribe-form .opt_in
{
	float: left;
	clear: left;
	width: 170px;
	padding: 0;
}
#footer .subscribe-form #id_matrix .opt_in span
{
	color: #000;
}
#footer .subscribe-form #id_matrix .opt_in label
{
	float: right;
}
#footer .subscribe-form #id_matrix .opt_in .checkbox
{
	float: left;
}
#footer .subscribe-form #id_matrix .opt_in .checkbox label
{
	color: #000;
}
#footer .subscribe-form .form input[type=checkbox] ~ label::before, 
#footer .subscribe-form form input[type=checkbox] ~ label::before
{
	border: 1px solid #000 !important;
}
#footer .subscribe-form #valsum > .field-validation-error
{
	display: none !important;
}
#footer .subscribe-form .form input[type=checkbox]:checked ~ label::before, 
#footer .subscribe-form form input[type=checkbox]:checked ~ label::before
{
 background-image: url(/siteassets/samstag/images/checkbox-tick.svg) !important;
}
#footer .subscribe-form .form div.error, 
#footer .subscribe-form form div.error
{
	color: #fff;
	position: absolute;
	bottom: 0;

}
#footer .subscribe-form .form div.error .field-validation-error, 
#footer .subscribe-form form div.error .field-validation-error
{
	color: #df0000 !important;
	display: block;
	width: 180px;
	font-size: 1.4rem;
}
#footer form #id_matrix .form-field-wrapper.email-field input[placeholder]
{
	text-transform: uppercase;
}
#footer form #id_matrix .form-field-wrapper.email-field input::placeholder
{
	color: #000;
	opacity: 1;
}


@media screen and (max-width: 1082px) 
{
	#footer .subscribe-form fieldset {
	    width: 100%;
	}
}

@media screen and (max-width: 767px)
{
	#footer .subscribe-form fieldset
	{
		width: 100%;
	}
	#footer form #id_matrix .form-field-wrapper
	{
		max-width: 100%;
	}

}

/* BLANK FORM PAGE */
.samstag.page-signup-form #samstag-logo,
.samstag.page-signup-form .u17-sub-menu.theme-links-white,
.samstag.page-signup-form #footer,
.samstag.page-signup-form .ui-dialog .ui-dialog-titlebar,
.samstag.page-signup-form .ui-dialog-buttonpane button:last-child,
.samstag.page-signup-form .footer-sticky
{
	display: none !important;
}
.samstag iframe.signup
{
	height: 100px;
	overflow: hidden;
	min-height: auto;
}
.samstag.page-signup-form .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable,
.samstag.page-signup-form .Form__ConfirmationDialog,
.samstag.page-signup-form .ui-widget-content
{
	background: #fff !important;
	border: 0;
}
.samstag.page-signup-form .ui-widget-overlay
{
	background: #fff !important;
	opacity: 1;
}
.samstag.page-signup-form .ui-dialog-buttonset button
{
	width: 150px !important;
	border: 1px solid #000 !important;
	color: #000 !important;
	font-family: GT-America-Light,Helvetica,Arial sans-serif !important;
	box-shadow: none !important;
	outline: none !important;
}
.samstag.page-signup-form .ui-dialog-buttonset button:hover
{
	background: #000 !important;
	border: 1px solid #000 !important;
	color: #fff !important;
}
.samstag.page-signup-form button[name="submit"]
{
	display: none;
}
.samstag.page-signup-form input.FormTextbox__Input
{
	margin-top: 0;
	margin-bottom: 0;
}
.samstag.page-signup-form .form-field-wrapper
{
	padding: 0;
}
.samstag.page-signup-form .EPiServerForms .Form__Element .Form__Element__Caption,
.samstag.page-signup-form .ui-dialog-buttonpane
{
	display: none !important;
}
.samstag.page-signup-form.is-reveal-open .reveal-overlay
{
	background: #fff;
	
	overflow: hidden;
}
.samstag.page-signup-form .slideshow-breadcrumbs + .unisa-full-width-content
{
	margin-top: 0;
}
.samstag.page-signup-form .EPiServerForms .Form__Element {
    margin: 0;
}
.samstag.page-signup-form .Form__ConfirmationDialog
{
	min-height: auto !important;
	font-size: 1.5rem !important;
}
.samstag.page-signup-form .ui-dialog,
.samstag.page-signup-form .Form__ConfirmationDialog
{
	padding: 0 !important;
	font-family: GT-America-Light,Helvetica,Arial sans-serif;
}
.samstag.page-signup-form .kaurna-message,
.samstag .footer-sticky
{
	display: none;
}
.samstag.page-signup-form #thankyouModal {
    position: relative;
    top: 0 !important;
    background: #fff;
    border: 0;
    margin: 0;
    width: auto;
    min-width: auto;
    max-width: none;
}
.samstag.page-signup-form #thankyouModal .reveal-modal {
    padding: 0;
    box-shadow: none;
    text-align: left;
}
.samstag.page-signup-form #thankyouModal .reveal-modal div
{
	margin: 0 !important;
}
.samstag.page-signup-form #thankyouModal .reveal-modal .close-button
{
	display: none;
}
.samstag.page-signup-form #thankyouModal .reveal-modal h2
{
	font-size: 1.7rem;
}
.samstag #footer a.ext-link
{
	background: url(/siteassets/samstag/images/ext-link.svg) no-repeat left center;
	background-size: 16px auto;
	padding-left: 25px;
}

@media all and (-ms-high-contrast:none), 
all and (-ms-high-contrast:active)
{
	.image-gallery-block .carousel-cell-image {
	    max-width: 100%;
	}
}

.samstag .dynamic-staff .staff-listing-card{
	border:none !important;
}

.samstag .dynamic-staff .staff-listing-card img:hover{
	border-color:#000 !important;
}

.samstag .dynamic-staff .staff-listing-card .position {
	color:#000;
	font-family: GT-America-Bold,Helvetica,Arial sans-serif;
}

.samstag .dynamic-staff .pill.staff-icon-phone{
	background-color:#000;
	border-color:#000;
}


.samstag .dynamic-staff .pill.staff-icon-phone a{
	color:#fff;
}

.samstag .dynamic-staff .pill.staff-icon-email{
	background-color:#fff;
	border-color:#000;
}

.samstag .dynamic-staff .pill.staff-icon-email:hover{
	background-color:#000;
	border-color:#000;
}

.samstag .dynamic-staff .pill.staff-icon-email svg{
	fill:#000
}

.samstag .dynamic-staff .pill.staff-icon-email:hover svg{
	fill:#fff
}

.samstag .dynamic-staff .image-link img{
	border:0;
	box-shadow:none;
}

.samstag .black-bg-section .teaser-grid-panel-wrapper .theme-background-white
{
	background-color: #000;
}
.samstag .black-bg-section .teaser-grid-panel-wrapper .theme-background-white p,
.samstag .black-bg-section .teaser-grid-panel-wrapper .theme-background-white a,
.samstag .black-bg-section .teaser-grid-panel-wrapper .theme-background-white strong,
.samstag .black-bg-section .teaser-grid-panel-wrapper .theme-background-white b,
.samstag .black-bg-section .teaser-grid-panel-wrapper .theme-background-white strong em,
.samstag .black-bg-section em,
.samstag .black-bg-section p,
.samstag .black-bg-section .teaser-grid-panel-wrapper .theme-background-white em
{
	color: #fff;
}

.samstag.scholars,
.samstag.scholars #footer,
.samstag.scholars .u17-sub-menu .topnav,
.samstag.scholars #footer .layout-block.theme-background-white,
.samstag.scholars .teaser-grid-panel-wrapper .theme-background-white,
.samstag.scholars #samstag-menu,
.samstag.scholars .layout-block.theme-background-white,
.samstag.scholars .layout-block.theme-background-white
/*
.samstag.scholars #footer form #id_matrix .form-field-wrapper.email-field input[placeholder],
.samstag.scholars #footer .subscribe-form .form input[type=checkbox] ~ label::before, #footer .subscribe-form form input[type=checkbox] ~ label::before
*/
{
	background: #e2e4ea;
}
.samstag.scholars .teaser-grid-block .buttons-wrapper
{
	display: none;
}
.samstag #ui-datepicker-div.ui-datepicker 
{
	z-index: 9 !important;
}
.samstag .ui-datepicker .ui-widget-header,
.samstag .ui-datepicker .ui-datepicker-current-day a.ui-state-default
{
	background: #000 !important;
}
.samstag .ui-datepicker table tr,
.samstag .ui-datepicker a.ui-state-default:hover
{
	color: #000 !important;
}
.samstag .ui-datepicker-next-hover:after,
.samstag .ui-datepicker-prev-hover:after
{
	color: #fff;
}
.samstag .ui-datepicker .ui-datepicker-today a.ui-state-default {
    border: 1px solid #000 !important;
}

/* START PINK BACKGROUND */

.samstag.pinkbackground,
.samstag.pinkbackground #footer,
.samstag.pinkbackground .u17-sub-menu .topnav,
.samstag.pinkbackground #footer .layout-block.theme-background-white,
.samstag.pinkbackground .teaser-grid-panel-wrapper .theme-background-white,
.samstag.pinkbackground #samstag-menu,
.samstag.pinkbackground .layout-block.theme-background-white,
.samstag.pinkbackground .layout-block.theme-background-white
/*
.samstag.scholars #footer form #id_matrix .form-field-wrapper.email-field input[placeholder],
.samstag.scholars #footer .subscribe-form .form input[type=checkbox] ~ label::before, #footer .subscribe-form form input[type=checkbox] ~ label::before
*/
{
	background: #f5d3d2 !important;
}

/* END PINK BACKGROUND */