.enterprise .pillar-toggle:after{
    color:rgb(100,100,100);
}

.enterprise .toolbar{
display:block !important;
}

.enterprise .top-navigation .pillar-toggle:hover:after{
    color:rgb(125,125,125);
}

.enterprise .pillar-subheading > a{
	color:#98c0e6 !important;
}

.enterprise .pillar-overlay h2.pillar-visit-link a:hover{
    border-color:rgb(100,100,100);
}

.enterprise .top-navigation .pillar-item.active a.pillar-visit, .enterprise .top-navigation a.pillar-visit:hover{
    border-color:rgb(100,100,100);
}

.enterprise .secondary-navigation-wrapper{
    background-color:#000;
    border-color:#fff;
}

.enterprise header a:not(.button), .enterprise header a:not(.button):link, .enterprise header a:not(.button):visited{
    color:#000;
}

.enterprise header .pillar-active a:not(.button),
.enterprise header .pillar-active a:not(.button):link,
.enterprise header .pillar-active a:not(.button):visited{
    color:#fff;
}


.enterprise .pillar-active .pillar-overlay-background:before{
    background-color:#000;
}

.enterprise .pillar-overlay-background{
    background-color:rgba(0,0,0,0.85)
}

.enterprise .pillar-item{
	display:list-item !important;
}

.enterprise ul#top-nav-accordion:after{
display:none;
}

hr
{
	border: 0;
	border-top: 1px solid #000;
	margin-bottom: 1rem;
}


h1,
h2,
h3,
h4,
h5,
h6,
.enterprise h1.small,
.enterprise h2.small,
.enterprise h3.small,
.enterprise h4.small,
h1 strong,
h2 strong,
h3 strong,
h4 strong
{
    color:#000;
}


strong em,
strong i,
b em,
b i{
    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{

}


/* Anchors/links */
.enterprise a:not(.button),.enterprise a:not(.button):link,.enterprise a:not(.button):visited {
    color: #000;
    text-decoration: none;
}

.enterprise a:not(.button):hover {
    text-decoration: underline;
}

.enterprise .footer-sticky .buttons-wrapper a{
    color:#fff;
}




.enterprise ~ .page-header-block.block-with-background-image .breadcrumbs
{
	text-align: left;
	text-shadow: none;
    color: #000;
    display: none;
}
.enterprise ~ .page-header-block.block-with-background-image + .layout-block
{
	display: none;
}
.enterprise ~ .page-header-block .page-header-block-inner
{
	padding-bottom: 0;
}
.enterprise ~ .page-header-block .page-header-block-inner .title-row
{
	margin-top: -6rem;
}
.enterprise ~ .page-header-block.block-with-background-image + .layout-block + .layout-block .block-content .text18
{
	text-align: center;
	color: #000;
}
.enterprise .slideshow-block > .row
{
	margin-left: auto;
	margin-right: auto;
}



@media screen and (max-width:1082px) {

	.enterprise ~ .u17-sub-menu{
		width:100%;
		margin: 0 auto;
		margin-top:-100px;
	}

	.enterprise ~ .u17-sub-menu .navbar-toggle .icon-bar, .enterprise .navbar-toggle .icon-bar:active{
		width:32px;
		height:3px;
	}

	.enterprise ~ .u17-sub-menu.theme-background-white .topnav .icon .icon-bar{
		background-color:#000;
	}

	.enterprise ~ .u17-sub-menu.theme-background-white .topnav.responsive li{
		border-bottom:1px solid #000
	}

	.enterprise ~ .u17-sub-menu .navbar-toggle .icon-bar + .icon-bar{
		margin-top:7px
	}

	.enterprise ~ .u17-sub-menu .topnav.responsive .icon-bar:nth-of-type(1) {
		transform: rotate(45deg);
		transform-origin: 10% 10%;
	}
	.enterprise ~ .u17-sub-menu .topnav.responsive .icon-bar:nth-of-type(2) {
		opacity: 0;
		width: 0;
	}
	.enterprise ~ .u17-sub-menu .topnav.responsive .icon-bar:nth-of-type(3) {
		transform: rotate(-45deg);
		transform-origin: 0% 90%;
	}
	.enterprise ~ .u17-sub-menu .topnav.responsive {
		position: fixed;
		width:100%;
		height:100vh;
		background-color:#fff;
		top: 0;
		padding-top:200px;
		z-index:6;
	}
	.enterprise ~ .u17-sub-menu .topnav.responsive .icon{
		position:absolute;
		top:100px;
		right:0px;
	}
}

.enterprise ~ .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;
}





/* HOMEPAGE ELEMENTS */
.enterprise .block-largequote .blockquote {
    color:#000;
}

@media (min-width: 48em) {
		.enterprise .block-largequote .blockquote
	{
		font-size: 4rem;
	}
}
@media (min-width: 64em) {
	.enterprise .block-largequote .blockquote
	{
		font-size: 4rem;
		padding: 0 2rem;
	}
}
@media (max-width: 1024px)
{
	.enterprise .block-largequote .blockquote
	{
		margin-bottom: 2rem;
	}
	.enterprise .block-largequote .blockquote + p
	{
		margin-bottom: 0;
	}
}
@media (max-width: 767px)
{
	.enterprise .block-largequote .blockquote
	{
		margin-bottom: 0rem;
	}
}
.enterprise .block-largequote p strong {
    color: #000;
}

.enterprise .block-largequote p.text-centered strong:empty ~ br ~ span{
    display: none;
}


/* EVENT SLIDER - IMAGE GALLERY OVERRIDE */
.enterprise .u17-event-slider .image-gallery .image-wrapper.no-background-image {
    margin:0 0;
}

.enterprise .u17-event-slider .image-gallery .image-wrapper{
	width:100%;
	height:auto;
}

.enterprise .u17-event-slider .row{
	width:100%;
	max-width:100%;
	height:auto;
}

.enterprise .u17-event-slider .row .large-10{
	width:100%;
	padding:0 0;
}

.enterprise .u17-event-slider .carousel-cell-image{
	margin-top:9rem;
	margin-bottom:10rem;
padding-left:0;
}
.enterprise .image-gallery-block .image-gallery .gallery-cell:focus,
.enterprise .image-gallery-block .thumbnail-image-gallery .image-wrapper:focus
{
	outline: none;
}

.enterprise .thumbnail-image-gallery .image-wrapper, 
.enterprise .thumbnail-image-gallery .image-wrapper-inner
{
	background: transparent;
}

.enterprise .u17-event-slider .previous,
.enterprise .u17-event-slider .next{
	display:none;
}

@media screen and (min-width: 1082px) {
	.enterprise .u17-event-slider .carousel-cell-image{
		margin-top:4rem;
		margin-bottom:4rem;
		
	}
	.enterprise .u17-event-slider .image-gallery .image-wrapper
	{
		min-height: 684px;
	}
}

.enterprise .u17-event-slider .thumbnail-image-gallery .carousel-cell-image{
	margin-bottom:1rem;
	margin-top:1rem;
}



@media screen and (max-width: 1082px) {
	.enterprise .u17-event-slider{
		margin-top:2.5rem;
	}
	.enterprise .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;
	}
	.enterprise .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;
	}
	.enterprise .u17-event-slider .carousel-cell-image {
    	margin-bottom: 7rem;
	}
    .enterprise .u17-event-slider .image-gallery-block .description-wrapper {
        padding:0rem;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
    }
    .enterprise .u17-event-slider .gallery-cell {
        background-color:auto !important;
    }
    .image-gallery-block .flickity-page-dots {
    	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;
	}
}



.enterprise .flickity-page-dots .dot{
	background-color:#fff;
	border:2px solid #000;
}

.enterprise .flickity-page-dots .dot.is-selected{
	background-color:#000;
}

.enterprise .u17-event-slider .slideshow-slider-block  p{
    font-size:18px;
}

.enterprise .image-gallery-block .description-wrapper{
    height: auto;
    height: auto;
}

@media screen and (min-width: 1082px) {
	.enterprise .u17-event-slider .u17-event-title {
		transform: rotate(-90deg);
		position:absolute;
		bottom: -20px !important;
		left:3%;
		transform-origin: top left;
		word-spacing: 60px
	}

	.enterprise .u17-event-slider .u17-exhibition-title {
		transform: rotate(90deg);
		position:absolute;
		right:3%;
		bottom:0px;
		transform-origin: top right;
		word-spacing: 50px
	}

	.enterprise .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;
	}

	.enterprise .u17-event-slider .image-gallery-block .description-wrapper:after,
	.enterprise .u17-event-slider .image-gallery-block .description-wrapper:before{
	display:none;
	}

    .enterprise .u17-event-slider .image-gallery-block .description-wrapper .text20 {
        font-size: 20px;
        line-height: 1;
        width: 600px;
        margin-bottom: 0;
    }
    .enterprise .u17-event-slider .image-gallery-block .description-wrapper .text20:nth-of-type(2)
    {
    	bottom: -18px;
    }
}

@media screen and (min-width: 1320px) {
	.enterprise .u17-event-slider .u17-event-title {
		left:10%;
	}

	.enterprise .u17-event-slider .u17-exhibition-title {
		right:10%;
	}
}

@media screen and (min-width: 1680px) {
	.enterprise .u17-event-slider .u17-event-title {
		left:15%;
	}

	.enterprise .u17-event-slider .u17-exhibition-title {
		right:15%;
	}
}

.enterprise .u17-event-slider .thumbnail-image-gallery .image-wrapper, .enterprise .u17-event-slider .thumbnail-image-gallery .image-wrapper-inner{
background-color:transparent;
padding:3rem;
}

.enterprise .u17-event-slider .thumbnail-image-gallery{
width:100% !important;
max-width:800px;
}

.enterprise .u17-event-slider .thumbnail-image-gallery .flickity-viewport{
height:500px !important;
}

.enterprise .u17-event-slider .thumbnail-image-gallery .flickity-viewport .gallery-cell{
height:500px
}


.enterprise .u17-event-slider .thumbnail-gallery-button .u17-event-date-day,
.enterprise .u17-event-slider .thumbnail-gallery-button .u17-event-date-month {
    color: #000;
}

.enterprise .u17-event-slider .description-wrapper .u17-event-date-day,
.enterprise .u17-event-slider .description-wrapper .u17-event-date-month {
    color: #fff;
}


@media screen and (min-width: 1082px) {
	.enterprise .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;
	}

	.enterprise .u17-event-slider .image-gallery .u17-event-date-day{
		  font-size: 350px;
	}

	.enterprise .u17-event-slider .image-gallery .u17-event-date-month{
		  font-size: 200px;
	}
}

@media screen and (max-width: 1082px) {
	.enterprise .u17-event-slider .image-gallery .u17-event-date-day{
		  font-size: 165px;
	}

	.enterprise .u17-event-slider .image-gallery .u17-event-date-month{
		  font-size: 100px;
	}

	.enterprise .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;
	}
}

.enterprise .u17-event-slider .u17-exhibition-details .u17-event-date-day{
	font-size:90px;
}
.enterprise .u17-event-slider .u17-exhibition-details .u17-event-date-month{
	font-size:40px;
}

.enterprise .u17-event-slider .u17-exhibition-details .u17-short-description {
	padding-top:1.52rem;
	line-height:1.5em;
	font-size:1.65rem;
}

.enterprise .u17-event-slider .u17-exhibition-title-thumb {
	margin-top:3rem;
	line-height:1.2em;
	font-size:1.8rem;
        color:#000;
}

.enterprise .u17-event-slider .thumbnail-image-gallery .image-wrapper-inner {
    transition: transform .4s;
}

.enterprise .u17-event-slider .thumbnail-image-gallery .image-wrapper-inner:hover {
    transform: scale(1.05);
}


/* MODAL BLOCK STYLES */

.enterprise .left-right-modal .title.text18.theme-blue-6.altis-bold {
    display: none;
}

@media (min-width: 48em) {
    
    .enterprise .left-right-modal .modal-container-content {
    width: 40%;
    float: left;
    }
    .enterprise .left-right-modal .teaser-grid-block .left-col-mobile {
        width: 60%;
    }

    .enterprise .left-right-modal .teaser-grid-block .left-col-mobile{
            padding: 0 3rem;
    }

	.enterprise .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;
	}

}

/* Tablet landscape */
@media (max-width: 1024px) {

	.enterprise .modal-block.left-right-modal a.right-col-mobile
	{
	    min-height: 190px;
	}

}

@media (min-width: 768px) and (max-width: 1023px)
{
	.enterprise .teaser-grid-block .right-col-mobile,
    .enterprise .teaser-grid-block .right-col-mobile .modal-container-content-image
	{
		min-height: 36rem;
	}
     .enterprise .left-right-modal .teaser-grid-block .right-col-mobile .modal-container-content-image {
		min-height: 20rem;
	}
	.enterprise .modal-block.left-right-modal a.right-col-mobile
	{
	    min-height: 140px;
	}
}

@media (max-width: 767px) {

	.enterprise .modal-block.left-right-modal a.right-col-mobile
	{
	    min-height: 340px;
	}
	.enterprise .teaser-grid-block .right-col-mobile
	{
		min-height: 34rem;
	}
    .enterprise .teaser-grid-block .modal-container-content-image {
        min-height: 34rem;
    }

}

/* MODAL BLOCK STYLES */

.enterprise .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)
}

.enterprise .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;
}
.enterprise .reveal-overlay {
    background: rgba(255,255,255,0.9);
}
.enterprise .reveal-modal
{
	box-shadow: 0 0 60px rgba(0,0,0,0.05);
}



/* EPISERVER FORM CONTAINER BLOCK */


.enterprise .EPiServerForms [type=text],
.enterprise .EPiServerForms [type=password],
.enterprise .EPiServerForms [type=date],
.enterprise .EPiServerForms [type=datetime],
.enterprise .EPiServerForms [type=datetime-local],
.enterprise .EPiServerForms [type=month],
.enterprise .EPiServerForms [type=week],
.enterprise .EPiServerForms [type=email],
.enterprise .EPiServerForms [type=number],
.enterprise .EPiServerForms [type=search],
.enterprise .EPiServerForms [type=tel], 
.enterprise .EPiServerForms [type=time],
.enterprise .EPiServerForms [type=url],
.enterprise .EPiServerForms [type=color],
.enterprise .EPiServerForms fieldset,
.enterprise .EPiServerForms select,
.enterprise form [type=text],
.enterprise form [type=password],
.enterprise form [type=date],
.enterprise form [type=datetime],
.enterprise form [type=datetime-local],
.enterprise form [type=month],
.enterprise form [type=week],
.enterprise form [type=email],
.enterprise form [type=number],
.enterprise form [type=search],
.enterprise form [type=tel],
.enterprise form [type=time],
.enterprise form [type=url],
.enterprise form [type=color],
.enterprise form select {
    height: 54px;
    height: 5.4rem;
    padding-left: 2rem;
    margin-bottom: .5rem;
    display: block;
    margin-top: 1rem;
    width: 100%;
    font-weight: 400;
    color: #000;
    border:1px solid #000;
    box-shadow:none;
}

.enterprise .EPiServerForms fieldset{
	border:0px solid #FFF;
	padding-left:0;
}

.enterprise .EPiServerForms label span.theme-blue-6{
	color:#000000;
}

.enterprise .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;
}


.enterprise .EPiServerForms label {
    color: #000;
    font-size: 1.6rem;
}

.enterprise .EPiServerForms,.enterprise .EPiServerForms fieldset .Form__Element__ValidationError {
    font-weight: 400;
}


.enterprise .EPiServerForms input::placeholder,
.enterprise .EPiServerForms textarea::placeholder {
    color: #000
}

.enterprise .EPiServerForms .Form__Element.FormChoice.FormChoice--Image label {
    color: #000;
}

.enterprise .EPiServerForms .Form__Element.FormChoice.FormChoice--Image input:checked ~ span:after {
    color: #000;
    background-color: #fff;
}

.enterprise .EPiServerForms select {
    background-image: url(/Areas/Int/Static/themes/u17/assets/icons/arrow-down-grey.svg);
    color: #A0A0A0;
    font-weight: 400;
}


.enterprise .EPiServerForms form select {
    color: #000;
}

.enterprise .EPiServerForms input[type=checkbox] ~ label::before {
    background: #fff;
    border: 2px solid #cecece;
}

.enterprise .EPiServerForms input[type=checkbox]:hover ~ label::before,
.enterprise .EPiServerForms input[type=radio]:hover ~ label::before {
    border: 2px solid #000;
}


.enterprise .EPiServerForms fieldset legend {
    color: #000000;
    font-size: 1.6rem;
}

.enterprise .EPiServerForms input[type=radio] ~ label::before {
    border: 2px solid #cecece;
}

.enterprise .EPiServerForms .FormRange__Input {
    background: #cecece;
}

.enterprise .EPiServerForms .FormRange__Input::-webkit-slider-thumb {
    background: #000;
}

.enterprise .EPiServerForms .FormRange__Input::-moz-range-thumb {
    background: #000;
}

.enterprise .EPiServerForms .Form__Element.FormFileUpload .FormFileUpload__Input {
    color: #000;
    background-color: #FFF;
    border: 1px solid #000;
    box-shadow: none);
}

.enterprise .EPiServerForms .Form__Element.FormFileUpload .FormFileUpload__Input:before {
    color: #000000;
    background-color: #fff;
}


.enterprise .EPiServerForms span.unicon-prev-button:before {
    color: #fff;
    border: 2px solid #000000;
    background-color: #000000;
}

.enterprise  .EPiServerForms span.unicon-next-button:before {
    color: #fff;
    border: 2px solid #000000;
    background-color: #000000;
}

.enterprise .EPiServerForms button:hover + span.unicon-prev-button:before,
.enterprise .EPiServerForms button:hover + span.unicon-next-button:before {
    background-color: #ffffff;
    border: 2px solid #000000;
    color:#000;
}

.enterprise .EPiServerForms button:disabled + span.unicon-prev-button:before,
.enterprise .EPiServerForms button:disabled + span.unicon-next-button:before,
.enterprise .EPiServerForms button:hover:disabled + span.unicon-prev-button:before,
.enterprise .EPiServerForms button:hover:disabled + span.unicon-next-button:before {
    color: #cecece !important;
    border-color: #cecece !important;
    background-color: transparent !important;
}

.enterprise .EPiServerForms .Form__NavigationBar .btnPrev {
	margin-right: 9px;
}
.enterprise .EPiServerForms .Form__NavigationBar .btnNext {
	margin-left: 9px;
}

.enterprise .EPiServerForms .Form__NavigationBar__ProgressBar {
    border: 1px solid #000000 !important;
    position: relative;
}

.enterprise .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 */
}

.enterprise .EPiServerForms .Form__NavigationBar__ProgressBar--Text,
.enterprise .Form__NavigationBar__ProgressBar--Text span {
    color: #000;
}

.enterprise .EPiServerForms .Form__Element.FormChoice.FormChoice--Image .Form__Element__Caption{
	font-size:1.6rem;
}


.enterprise .EPiServerForms ::-webkit-input-placeholder {
	color:#000;
}
.enterprise .EPiServerForms ::-moz-placeholder {
	color:#000;
}
.enterprise .EPiServerForms :-ms-input-placeholder {
	color:#000;
}
.enterprise .EPiServerForms :-moz-placeholder {
	color:#000;
}



/* REDEFINE DEFAULT LAYOUT BLOCK PADDING */
.enterprise .layout-block {
    padding: 4rem 0
}

@media (min-width: 48em) {
    .enterprise .layout-block {
        padding:6rem 0
    }
}

.enterprise .columns.medium-6 .layout-block {
    padding: 2rem 0
}

@media (min-width: 48em) {
    .enterprise .columns.medium-6 .layout-block {
        padding:2rem 0
    }
}



/* FIX FOR COMMON FONT COLOUR OVERRIDES */
.enterprise .banner-block h1,
.enterprise .banner-block h2,
.enterprise .banner-block h3,
.enterprise .banner-block h4,
.enterprise .banner-block h5,
.enterprise .banner-block h6,
.enterprise .banner-block p,
.enterprise .slideshow-slider-block .shaded-background h1,
.enterprise .slideshow-slider-block .shaded-background h2,
.enterprise .slideshow-slider-block .shaded-background h3,
.enterprise .slideshow-slider-block .shaded-background h4,
.enterprise .slideshow-slider-block .shaded-background h5,
.enterprise .slideshow-slider-block .shaded-background h6,
.enterprise .slideshow-slider-block .shaded-background p{
    color: inherit;
}

.enterprise .u17-sub-menu.theme-background-black a{
	color:#fff;
}

.enterprise .u17-sub-menu.theme-background-black a:hover{
	color:#000;
	background-color:#fff;
}

.enterprise .u17-sub-menu.theme-background-black .topnav li{
	border-right:1px solid #333;
}

/* BREADCRUMBS */

.enterprise .layout-block.slideshow-breadcrumbs {
    padding-top: 1rem;
    display: none;

}

.enterprise .breadcrumbs li.active {
  padding-top:.4rem
}

@media screen and (max-width: 1082px) {
		.enterprise .breadcrumbs li a{
		  color: #fff !important;

		}
		.enterprise .slideshow-breadcrumbs
		{
			display: none;
		}

		.enterprise .layout-block.slideshow-breadcrumbs.no-padding {
		    margin-top: 5rem;
		    margin-bottom: 3rem;
		}
		.slideshow-breadcrumbs + .unisa-full-width-content
		{
			margin-top: 4rem;
		}
}

/* SLIDERSHOW */

.enterprise .slideshow-slider .button.large-icon-button.theme-background-transparent{
	border:1px solid
}

.enterprise .slideshow-slider .button.large-icon-button.theme-background-transparent:hover{
	background-color:#fff;
	color:#000;
	border:1px solid #fff;
}

.enterprise .slideshow-slider .button.large-icon-button.theme-background-blue-6{
	border:1px solid #fff;
	background-color:#fff;
	color:#000;
}

.enterprise .slideshow-slider .button.large-icon-button.theme-background-blue-6:hover{
	background-color:#000;
	color:#fff;
	border:1px solid #000;
}


/* (UNTHEMED) BUTTON STYLES */

.enterprise .button{
    text-transform:uppercase;
}


.enterprise .button:not([class*=theme-]):not(:disabled) {
    border-color: #000;
    color: #000;
    background-color: transparent;
    border:1px solid
}

.enterprise .button:not([class*=theme-]):not(:disabled):hover {
    border-color: #000;
    color: #fff;
    background-color: #000;
    border:1px solid;
}

.enterprise .button.filled:not([class*=theme-]){
	border-color:#000;
	color:#fff;
	background-color:#000;
	border:1px solid;
}

.enterprise .button.filled:not([class*=theme-]):hover{
	border-color:#000;
	color:#000;
	background-color:#fff;
	border:1px solid;
}

/* NAVIGATION LIST BLOCK */
.enterprise .nav-list li{
	padding:0;
	margin:0;
	border-top:0;
}

.enterprise .nav-list li a{
	color:#000;
	padding:.5em 0;
	margin:0;
	border-top:0;
	border-bottom:1px solid #000;
}

/* Animation on hover */
.enterprise .nav-list li a:hover{
	background:transparent;

}

.enterprise .nav-list li:after{
	content: '';
	display: block;
	height: 1px;
	margin-bottom:-1px;
	width: 0;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}

.enterprise .nav-list li:hover:after {
	width: 100%;
	background: #000;
}

/* TEASER 'READ MORE' BUTTON WRAPPER */

/* Change link colour from Reflex Blue */
.enterprise .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 */
.enterprise .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;
}

.enterprise svg.arrow-small-right,
.enterprise .block-footer.buttons-wrapper a:not(.theme-icon-green-2) svg{
    fill:#000;
}

.enterprise .block-footer.buttons-wrapper a:not(.theme-icon-green-2):hover svg{
    fill:#fff;
}

/* Change hover fill colour of svg */
.enterprise .buttons-wrapper a:hover svg{
    fill: #fff
}

/* Override primary icon colour wherever 'arrow' svg is used */
.enterprise .svg-wrapper svg[class*=arrow-]{
    fill:#000;
}


/* TEASER GRID BLOCK */

/* Remove external border */
.enterprise .teaser-grid-block{
    border:none;
    margin-bottom:3rem;
}
.enterprise .publications-block .teaser-grid-block{
	margin-bottom:-2rem;
}
.enterprise .teaser-grid-block .columns .description p + hr
{
	margin-top: -1rem;
}

@media (min-width: 48em) {
	.enterprise .teaser-grid-block{
		margin-bottom: 2rem;
	}
	.enterprise .publications-block .teaser-grid-block{
		margin-bottom:0rem;
	}
}

/* Adjust block padding as the external border has been removed */
.enterprise .teaser-grid-block .left-col-mobile{
	    padding: 3rem 0 2rem 0;
}

/* Change the appearance of the 'Read more' button wrapper */
.enterprise .teaser-grid-block .buttons-wrapper{
    border:none;
}

.enterprise .teaser-grid-block .buttons-wrapper a{
    border:1px solid #000;
    width:auto;
    padding-right:2.5rem;
}

/* Change appearance of 'CTA only' grid format */
.enterprise .cta-only .buttons-wrapper{
    margin-left:0;
}

.enterprise .cta-only .buttons-wrapper, .enterprise .cta-only .buttons-wrapper a{
    width:100%;
}

.enterprise .cta-only .teaser-grid-block {
    margin-bottom: 3rem;
}


.enterprise .modal-classic.height-fix .teaser-grid-block .columns
{
	height: auto;
}

/* TEASER LIST BLOCK */

/* Change the appearance of the 'Read more' button wrapper */
.enterprise .teaser-list-block .buttons-wrapper{
    border:1px solid #000;
    width:auto;
}

.enterprise .teaser-list-panel-wrapper.teaser-right-align .teaser-list-block .buttons-wrapper{
    border:1px solid #000;
    width:auto;
}

.enterprise .teaser-list-block .buttons-wrapper a{
    padding-right:2rem;
    width:100%;
}

/* Remove external border */
.enterprise .teaser-list-block{
    border:none;
    margin-bottom:5rem;
}

/* Adjust block padding as the external border has been removed */
.enterprise .teaser-list-block .left-col-mobile{
  padding: 3rem 0rem;
}

@media (min-width: 48em) {
    .enterprise .teaser-list-block .left-col-mobile{
        padding: 3rem 2rem;
    }

    .enterprise .teaser-right-align .teaser-list-block .left-col-mobile{
		padding:0rem 0rem;
	}

}




/* ACCORDION BLOCK */

/* Refine svg colour for plus and minus buttons */
.enterprise .faq-block svg{
    fill: #000;
}

/* Refine top and bottom border/separator colours */
.enterprise .faq-block .accordion-item:first-child{
    border-top:1px solid #000;
}

.enterprise .faq-block .accordion-item{
    border-bottom:1px solid #000;
}

/* Override altis font and reflex blue question heading */
.enterprise .accordion-title span.question{
    color:#000;
}

/* Themed button at bottom of FAQ block */
.enterprise .faq-block .button{
    background-color:#fff;
    color:#000;
    border:1px solid #000
}

.enterprise .faq-block .button:hover{
    background-color:#000;
    color:#fff;
    border:1px solid #000
}

/* TWO COLUMN TILES BLOCK */
.enterprise .stories-horizontal-block.small{
	border: 0px;
}

.enterprise .angled-side-left:after{
	background:none;
	border-right:30px solid #fff;
}

/* SPLIT COLUMN BLOCK */
.enterprise .layout-block-split .theme-background-blue-11{
	background-color:black;
}

.enterprise .layout-block-split .theme-background-blue-11 p,
.enterprise .layout-block-split .theme-background-blue-11 h1,
.enterprise .layout-block-split .theme-background-blue-11 h2,
.enterprise .layout-block-split .theme-background-blue-11 h3{
	color:#fff;
}

.enterprise .layout-block-split .theme-background-blue-11 svg{
	fill:#fff;
}

.enterprise .layout-block-split .theme-background-blue-12{
	background-color:#ffffff;
}

.enterprise .layout-block-split .theme-background-blue-12 p,
.enterprise .layout-block-split .theme-background-blue-12 h1,
.enterprise .layout-block-split .theme-background-blue-12 h2,
.enterprise .layout-block-split .theme-background-blue-12 h3{
	color:#000;
}

.enterprise .layout-block-split .theme-background-blue-12 svg{
	fill:#000;
}

.enterprise .layout-block-split a{
	border:1px solid;
}

.enterprise .layout-block-split .theme-background-blue-11 a:hover{
	background-color:#fff;
	color:#000;
	border:1px solid #fff;
}

.enterprise .layout-block-split .theme-background-blue-12 a{
	background-color:#fff;
	color:#000;
	border:1px solid #000;
}

.enterprise .layout-block-split .theme-background-blue-12 a:hover{
	background-color:#000;
	color:#fff;
	border:1px solid #000;
}

.enterprise .layout-block-split.theme-online .angled-side-left-medium-up:after {
    background-image: linear-gradient(-85deg,#fff,#fff 50%,transparent 51%,transparent)
}

.enterprise .layout-block-split .angled-top-small:before {
    background-image: linear-gradient(356.42deg,#fff,#fff 50%,#000 52.26%,#000)
}

/* SLIDER */

.enterprise .online-slider{
	background-color:#fff;
}


/* ICON BLOCK */

.enterprise .icon-block svg{
	fill:#000;
}

/* VIDEO PLAYER */

.enterprise .video-player svg{
	fill:#000;
}

/* STAFF LISTING CARD */
.enterprise .staff-listing-card {
	border:none;
}
.enterprise .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 */

.enterprise .online-homepage-info-panel .online-degree-panel .degree-cta {
  color:#000;
}

.enterprise .online-homepage-info-panel .online-degree-panel .degree-cta:hover {
  color:#fff;
}

.enterprise .online-homepage-info-panel .online-degree-panel .degree-cta svg {
  fill:#000;
}

.enterprise .online-homepage-info-panel .online-degree-panel .degree-cta:hover svg {
  fill:#fff;
}

.enterprise .online-homepage-info-panel .online-degree-panel .degree-cta:hover {
  background-color: #000;
}









/* VARIABLE COLUMN BLOCK */

.enterprise .variable .text18{
    color:#000 !important;
}

.enterprise .variable .button{
	border:1px solid #000;
	color:#000;
}

.enterprise .variable .button:hover{
	border:1px solid #000;
	color:#fff;
	background-color:#000;
}

/* ONLINE SLIDER */

.enterprise .online-slider .flickity-prev-next-button path.arrow{
    fill:#000;
}

.enterprise .online-slider .angled-side-right:before{
	background:none;
}

.enterprise .online-slider .has-quote{
	background:none;
}


.enterprise .online-slider p,
.enterprise .online-slider h1,
.enterprise .online-slider h2,
.enterprise .online-slider h3,
.enterprise .online-slider h4{
	color:#000 !important;
}

.enterprise .side-nav-menu-inner .nav-heading1,
.enterprise .side-nav-menu-inner .nav-heading2,
.enterprise .side-nav-menu-inner .nav-heading3,
.enterprise .side-nav-menu-inner .nav-heading4,
.enterprise .side-nav-menu-inner .nav-heading5{
	color:#000;
}

.enterprise .side-nav-menu-inner .theme-icon-blue-2 svg{
	fill:#000
}

.enterprise .online-slider .quote-left, .enterprise .online-slider .quote-right{
	quotes:none;
}

.enterprise .theme-background-blue-1.angled-top:before {
    background-image: none;
}

@media (max-width: 47.875em) {
    .enterprise .layout-block.lines-animation-container {
        background-image:none;
    }
}

/* IMAGE GALLERY BLOCK */

.enterprise .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;
}

.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1){
	background-color:#F7DFC6;
}

.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2){
	background-color:#ddf6f5;
}

.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3){
	background-color:#ffedde;
}

.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-event-title,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-exhibition-title,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-event-title strong,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(1) .u17-exhibition-title strong{
	color:#df7a2f;
}

.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-event-title,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-exhibition-title,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-event-title strong,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(2) .u17-exhibition-title strong{
	color:#026549;
}

.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3) .u17-event-title,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3) .u17-exhibition-title,
.enterprise .u17-event-slider .image-gallery .gallery-cell:nth-of-type(3) .u17-event-title strong,
.enterprise .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;
}

.enterprise .layout-block.reduce-top-padding
{
	padding-top: 0rem;
}

@media (min-width: 64em) 
{
	.enterprise .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;
	}
}


.enterprise .search-listing-block.events .search-listing-header .heading
{
	color: #000;
	line-height: 1.4;
	font-size: 1.8rem;
}
.enterprise .search-listing-block.events .search-listing-header .columns .form-field-wrapper:first-of-type
{
	display: none;
}
.enterprise .search-listing-block.events form .form-field-wrapper
{
	margin: 0 2rem 0 0;
	padding-bottom: 3rem;
}
.enterprise .search-form .search-button > .svg-wrapper
{
	height: 4rem;
	width: 4rem;
	background: #000;
}
.enterprise .search-form .search-button > .svg-wrapper svg
{
	fill: #fff !important;
}
.enterprise .search-form .input-group-label .svg-wrapper.icon60
{
	height: 3.3rem;
	width: 3rem;
}
.enterprise .search-form .input-group-label .svg-wrapper svg
{
	fill: #000;
}

.enterprise .search-form .input-group-label
{
	border-bottom: 0;
}
.enterprise .search-listing-block.events .search-form .input-group-button
{
	padding-left: 20px;
}
.enterprise .search-listing-block.events .input-group-field,
.enterprise .search-listing-block.events .input-group-field::placeholder
{
	font-size: 1.8rem;
	color: #000;
	padding-right: 1.5rem;
	margin-top: 0;
}
.enterprise .search-listing-block.events .theme-icon-blue-2 svg
{
	fill: #000;
	margin-top: -3px;
}
.enterprise .search-listing-block.events > .row.titleRowClasses + .row
{	
	text-align: center;
}
.enterprise .pagination-container li.PagedList-skipToPrevious,
.enterprise .pagination-container li.PagedList-skipToNext
{
	line-height: 1.5 !important;
}
.enterprise .pagination-container li.PagedList-skipToPrevious:after,
.enterprise .pagination-container li.PagedList-skipToNext:after
{
	color: #000;
}
.enterprise .pagination-container li.PagedList-skipToPrevious:hover,
.enterprise .pagination-container li.PagedList-skipToNext:hover
{
	background: #eee;
}

/*
.enterprise .search-listing-block.events > .row.titleRowClasses
{
	display: none;
}
*/
.enterprise .pagination-container .pagination li
{
	line-height: 1.3;
}
.enterprise .pagination-container .pagination li.active a,
.enterprise .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) {
	.enterprise .search-listing-block.events > .row.titleRowClasses + .row
	{	
    	position: absolute;
    	top: 115px;
    	left: -32px;
	}
}

@media (min-width: 48em) {

	.enterprise .stories-card-panel-wrapper
	{
		margin-top: 3rem;
	}
	.enterprise .search-listing-block.events form .form-field-wrapper
	{
		width: 150px;
	}
	.enterprise .search-listing-block.events .search-form .input-group-button .search-button > .svg-wrapper
	{
		margin-top: 8px;
	}
	.enterprise .search-listing-block.events
	{
		position: relative;
    	margin: 0 auto;
	}

	.enterprise .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; */
	}



	.enterprise .search-listing-block.events .input-group-field
	{
		width: 93%;
		margin-left: 1rem;
	}
	.enterprise .search-listing-block.events .search-form .input-group-field
	{
		width: 100%;
	
	}
	.enterprise .search-listing-block.events .input-group-field,
	.enterprise .search-listing-block.events .input-group-field::placeholder
	{
		font-size: 1.8rem;
		color: #000;
		padding-right: 1.5rem;
		margin-top: 0;
	}
	.enterprise .search-listing-block.events .input-group input[type=reset]
	{
		color: #000;
		top: 0.8rem;
    	right: 8.5rem;
	}

}

@media screen and (max-width: 47.999em)
{
	.enterprise .search-form input[type=reset]
	{
		color: #000;

	}
}

@media screen and (max-width: 1082px) {

	.enterprise .search-listing-block.events .search-form
	{
		width: 60%;
		margin: 0 auto;
		padding: 0;
	}
	.enterprise .search-listing-block.events .search-listing-header
	{
		margin: 0 auto;
		width: 80%;
	}
	.enterprise .search-listing-block.events > .row.titleRowClasses
	{
		position: inherit;
		width: 100%;
		top: auto;
		right: auto;
	}
	.enterprise .search-listing-block.events form .form-field-wrapper
	{
		width: 245px;
	}
}

@media screen and (max-width: 965px) {

	.enterprise .search-listing-block.events form .form-field-wrapper
	{
		width: 193px;
	}
}

@media screen and (max-width: 767px) {

	.enterprise .search-listing-block.events .search-form
	{
		width: 90%;
		margin-bottom: 3rem;
		margin-top: -3rem;
	}
	.enterprise .search-listing-block.events .search-form .input-group-button {
    	padding-left: 2px;
	}
	.enterprise .search-listing-block.events .search-form input[type=reset] {
    	right: 6.5rem;
    	top: 7px;
	}
	.enterprise .search-listing-block.events .search-listing-header
	{
		width: 90%;
	}
	.enterprise .search-listing-block.events form .form-field-wrapper
	{
		width: 100%;
	}
	.enterprise .search-listing-block.events form .form-field-wrapper
	{
		padding-bottom: 1rem;	
	}
	.enterprise .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 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%;
	}

}


@media all and (-ms-high-contrast:none), 
all and (-ms-high-contrast:active)
{
	.image-gallery-block .carousel-cell-image {
	    max-width: 100%;
	}
}

.enterprise .dynamic-staff .staff-listing-card{
	border:none !important;
}

.enterprise .dynamic-staff .staff-listing-card img:hover{
	border-color:#000 !important;
}

.enterprise .dynamic-staff .staff-listing-card .position {
	color:#000;
}

.enterprise .dynamic-staff .pill.staff-icon-phone{
	background-color:#000;
	border-color:#000;
}


.enterprise .dynamic-staff .pill.staff-icon-phone a{
	color:#fff;
}

.enterprise .dynamic-staff .pill.staff-icon-email{
	background-color:#fff;
	border-color:#000;
}

.enterprise .dynamic-staff .pill.staff-icon-email:hover{
	background-color:#000;
	border-color:#000;
}

.enterprise .dynamic-staff .pill.staff-icon-email svg{
	fill:#000
}

.enterprise .dynamic-staff .pill.staff-icon-email:hover svg{
	fill:#fff
}

.enterprise .dynamic-staff .image-link img{
	border:0;
	box-shadow:none;
}

.enterprise .black-bg-section .teaser-grid-panel-wrapper .theme-background-white
{
	background-color: #000;
}
.enterprise .black-bg-section .teaser-grid-panel-wrapper .theme-background-white p,
.enterprise .black-bg-section .teaser-grid-panel-wrapper .theme-background-white a,
.enterprise .black-bg-section .teaser-grid-panel-wrapper .theme-background-white strong,
.enterprise .black-bg-section .teaser-grid-panel-wrapper .theme-background-white b,
.enterprise .black-bg-section .teaser-grid-panel-wrapper .theme-background-white strong em,
.enterprise .black-bg-section em,
.enterprise .black-bg-section p,
.enterprise .black-bg-section .teaser-grid-panel-wrapper .theme-background-white em
{
	color: #fff;
}

.enterprise #ui-datepicker-div.ui-datepicker 
{
	z-index: 9 !important;
}
.enterprise .ui-datepicker .ui-widget-header,
.enterprise .ui-datepicker .ui-datepicker-current-day a.ui-state-default
{
	background: #000 !important;
}
.enterprise .ui-datepicker table tr,
.enterprise .ui-datepicker a.ui-state-default:hover
{
	color: #000 !important;
}
.enterprise .ui-datepicker-next-hover:after,
.enterprise .ui-datepicker-prev-hover:after
{
	color: #fff;
}
.enterprise .ui-datepicker .ui-datepicker-today a.ui-state-default {
    border: 1px solid #000 !important;
}

.enterprise #unisa-footer p{
color:#fff;
}
.enterprise .event-card-block-small .theme-background-transparency-blue-6 {
    background: rgba(0,0,0,0.8);
}

.enterprise .search-listing-block.events .theme-icon-blue-2 svg{
    fill:#fff
}

.enterprise .event-card-block-small .title {
    color:#000;
}

.enterprise .search-listing-block-news .search-listing-header .search-filter {
    background-color: #000;
    color: #fff;
}

.enterprise #mag-headline h1{
    font-size:4em;
}

.enterprise #mag-headline h1{
    font-size: 5.5em;
	line-height:.85em;
    margin-left: -3px;
	font-family:UniSA-Altis-Book;
	margin-bottom:15px;
}

.enterprise #mag-headline p{
	margin-bottom:15px;
}


.enterprise .event-card-block-small p.category {
    display: inline-block;
    border: 1px solid #000;
    padding:5px 10px;
    color:#fff;
    background-color:#000;
}