
.transparent-list .button {
	border: 0px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
	color: #ffffff;
}

.transparent-list .button:hover {
	background-color: #f3f4f9;
	opacity: 0.9;
	color: #0052a0;

}

.transparent-list .theme-background-white, .transparent-list .theme-background-white.input-label:before {
	background: none;
}

 .transparent-list .buttons-wrapper a {
    
    background-size: 100% 200%;
    background-position: top;
    transition: background-position 0.3s ease-in-out;
}

 .transparent-list .buttons-wrapper a:hover {
    background-image: linear-gradient(to top, #f3f4f9 50%, transparent 50%);
    color:#0052a0; 
    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;
}

.blue-list .button {
	border: 0px !important;
	border-bottom: 1px solid rgba(0, 82, 160, .5) !important;
}

.blue-list .button:hover {
    color: #ffffff;  
}

 .buttons-wrapper a{
    
    background-size: 100% 200%;
    background-position: top;
    transition: background-position 0.3s ease-in-out;
}

.buttons-wrapper a:hover {
	background-image: linear-gradient(to top, #0052a0 50%, transparent 50%);
    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;
}

.no-dots .slide-indicators { 
	display: none; 
}

.no-play .slider-controls {
	display: none;
}


.about .slider-controls { 
	display: none;
 }

.two-box-promo .modern-action-box-theme { 
	height: 300px;
 }

 .two-box-promo .modern-action-box-outer { 
	margin-top: 150px;
 }

 .modern-action-box-container .columns {
  flex-flow:column;
  justify-content:flex-end;
}

.adelaide-crows a.slider-link.slider-cta.slider-link-1 {
	margin-top: 25px;
}

#explore-campuses { 
max-width: 1067px;
margin-left: auto; 
margin-right: auto;
}

#explore-campuses .text16, .text16 span {
    font-size: 15px !important;
    
}

#transport { 
max-width: 1067px;
margin-left: auto;
margin-right: auto;
}

#rankings { 
	box-shadow: 0 9px 22px 0 rgba(0,0,0,0.1);
	margin-top: -30px;
}

#unisa-glance hr {
	opacity: 25%;
}

.pillar-slider #slideshow .home-slider-wrapper
{
	position: initial;

}
.pillar-slider #slideshow .home-slider-wrapper > .row
{
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;	
}

.pillar-slider-bottom
{
	position: initial;
	bottom: auto;
	left: auto;
	right: auto;
	width: 100%;
}

.pillar-slider-bottom .slider-contents
{
	padding: 3.5rem 4rem 3.5rem 4rem;
}

.pillar-slider h1 {
    margin: 0 1.5rem 4rem 0;
    padding: 1.5rem 3.5rem 2rem 0;
}

.quick-links-container ul {
	max-width: 1067px;
	border-radius: 0 0 10px 10px;
	padding: 10px 20px 20px 34px;
	box-shadow: rgba(0,0,0,.1) 0 4px 22px 0;
}

.quick-links-container li {
    flex: 0 1 33.33%;
    padding: 0.6rem 3rem 0 0;
}

#research-at-unisa div.medium-5 .layout-block {
	margin-bottom: 0px;
}

#research-centres .nav-list li a:link, #research-centres .nav-list li a:visited {
	color: #b8d5f1;
	border-bottom: 1px solid;
	border-top: none;
	
}

#research-centres .nav-list li a:hover {
	color: #0052a0;
}


#research-centres .nav-list li:first-child { 
	border-top: none;
 }

/*
.concentrations .nav-list li a:link, .concentrations .nav-list li a:visited {
	color: #98C0E6;
	border-bottom: 1px solid;
	border-top: none;
}
*/


.concentrations .nav-list li a {
	color: #e4f2ff;
	border-bottom: 1px solid;
	border-top: none;
}

.concentrations .nav-list li a:hover {
	color: #0052a0;
}


.concentrations .nav-list li:first-child { 
	border-top: none;
 }


.concentrations .nav-list li:last-of-type a {
	border-bottom: none; 
}


.concentrations .wysiwyg-content ul li:before { 
	content: none;
 }


.other-research .nav-list li a {
	color: #e4f2ff;
	border-bottom: 1px solid;
	border-top: none;
}

.other-research .nav-list li a:hover {
	color: #0052a0;
}

.other-research .nav-list li:first-child { 
	border-top: none;
 }


.other-research .nav-list li:last-of-type a {
	border-bottom: none; 
}


.other-research .wysiwyg-content ul li:before { 
	content: none;
 }


/*

#ert div.columns.medium-6.large-6 {
	padding: 0;
}



#ert { 
	max-width: 1067px;
	margin-left: auto;
	margin-right: auto;
 }

*/

#connect-research {
	margin-top: -115px;
}



#latest-news div.columns.text-centered.large-margin-top { 
display: none; 
}



#unisa-news-ent-mag {
	margin-top: -40px;
}


.research-institutes { 
	border-bottom: 1px solid #98C0E6;

 }

#space-research h2.small { 
	font-size: 2.8rem;
 }


#space-research div.col-inner { 
	margin-top: 50px;
	margin-bottom: 50px;
 }

#whats-new-research div.columns.medium-3.large-4 {
	width: 100%;
}

#whats-new-research .heading-and-links {
	padding-bottom: 20px;
} 


.pillar-slider .home-slider-wrapper,
.pillar-slider #slideshow
{
	height: 550px !important;
}
.pillar-slider-contents-outer {
    box-shadow: 0 0px 40px rgba(0,0,0,0.12);
    border-radius: 10px 10px 0 0;
}


/*
.pillar-slider-attribution-and-search #pillar-search
{
	box-shadow: 0 0px 40px rgba(0,0,0,0.12);
}
.pillar-slider-attribution-and-search
{
	overflow: hidden;
}
*/
.pillar-slider-attribution-and-search #pillar-search .layout-block
{
	border-radius: 0 10px 0 0;
	padding: 3rem 3.5rem 2.5rem 3.5rem;
}

.pillar-slider-bottom .slider-contents {

    padding: 3.5rem 4rem 3.5rem 4rem;
}
.pillar-slider #slides {
    padding-left: 1.7rem;
}
.pillar-slider .single-cta .slider-cta {

	width: auto !important;
	padding: 1em 1.5em;
}

.pillar-slider .slider-cta
{
	padding: 1.4rem 3.5rem 1.6rem;
	border-radius: 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.4rem;
    line-height: 1.0;
}
.pillar-slider-text h2
{
	line-height: 1.2;
}
.slider-contents .pillar-slider-text
{
	margin-bottom: 0;
}
.slider-contents .pillar-slider-text .slider-title p
{
	margin-bottom: 3rem;
}
.pillar-active + .unisa-promotional-content .pillar-slider .slider-controls 
{
	display: none;
}

.virtualtours-mobile {
	margin-top: -30px;
}
.virtualtours-mobile a
{
	position: relative;
	color: #fff;
	display: block;
}
.virtualtours-mobile a .campus-label
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 15px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 1.6rem;
}

#research-institutes .research-institutes .block-content strong a,
#research-institutes .research-institutes .block-content p a
{
	color: #abc9e6 !important;
}
#research-centres + .layout-block .accordion-compact .faq-block .accordion-content .block-content p a
{
	color: #E6F1F9 !important;
}


/* START: IE10+ ONLY STYLES
=============================================================*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     .pillar-slider-bottom
     {
     	position: relative !important;
     }
}
/* END: IE10+ ONLY STYLES
=============================================================*/



@media screen and (min-width: 68em) {
	.pillar-slider .single-cta .slider-cta {
		right: 4rem;
		padding: 1.4rem 3.2rem 1.6rem;
		max-width: 190px;
	}
	.pillar-slider .single-cta .pillar-slider-text {
    	width: 65%;
	}
	.slider-contents.single-cta .pillar-slider-text .slider-title p {
    	margin-bottom: 0;
	}
}


@media screen and (max-width: 47.9375em)
{
	.pillar-slider .home-slider-wrapper, .pillar-slider #slideshow {
	    height: 820px !important;
	}
	.pillar-slider-attribution-and-search #pillar-search .layout-block {
    	border-radius: 0 0 10px 10px;
	}
	.slider-contents.single-cta .pillar-slider-text .slider-title p {
    	margin-bottom: 1rem;
	}
	.pillar-slider .slider-cta:nth-of-type(2)
	{
		margin-bottom: 0;
	}
	/*
	.slider-controls
	{
		top: 80px;
    	left: 2px;
	}
	*/
	.pillar-slider h1
	{
		margin: 0 1.2rem: 6rem;
		padding: 1.5rem 1rem 0rem;
	}
	.pillar-slider #slides {
    	display: flex;
    	justify-content: center;
	}
	.pillar-slider .slider-attribution
	{
		padding: 1.5rem 0;
	}
	.quick-links-container ul
	{
		padding: 20px 20px 25px 34px;
	}
	.pillar-overlay .pillar-subheading a
	{
		color: #a9cae8;
	}
	.pillar-overlay .pillar-subheading .pillar-link a
	{
		color: #e2f1ff;
	}
}




@media print, screen and (min-width: 48em) {

	#research-at-unisa div.columns.medium-7 {
	width: 63% !important;
	}

	#research-at-unisa div.columns.medium-5 {
	width: 37% !important;
	}
	.pillar-slider .slider-attribution .attribution-text,
	.pillar-slider .slider-attribution .attribution-text span {
	    font-size: 1.2rem;
	}
	

}


/* iPad [portrait + landscape] */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

	#explore-campuses div.columns.medium-5 { 
		width: 100%; 
	}

	#explore-campuses div.columns.medium-7 { 
		width: 100%; 
		margin-top: -30px;
	}

	#explore-campuses div.teaser-grid-panel-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}

	.modal-container-content-image {
		min-height: 26rem;
	}

	#transport div.columns.medium-5 {
		padding-right: 0;
		width: 50%;
	}

	#transport div.columns.medium-7 {
		padding-left: 0;
		width: 50%;
	}

}


#transport .map-image { 
	padding: 15.5rem 0rem 15rem 0rem;
}


@media screen and (max-width: 47.9375em) {
	.quick-links-container li {
    	flex: 0 1 50%;
	}

	#explore-campuses div.teaser-grid-panel-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}


}

@media screen and (max-width: 500px) {
	.quick-links-container li {
    	flex: 1 1 100%;
	}
}


@media (min-width: 1025px) {

	#unisa-glance p {
		line-height: 18px;
		margin-top: -32px;
	}

	.concentrations .nav-list li a:link, .concentrations .nav-list li a:visited {
	margin-left: -20px;
	
}

	.other-research .nav-list li a:link, .other-research .nav-list li a:visited {
	margin-left: -20px;
	
	}


	#transport div.columns.medium-5 {
	padding: 0;
}

	#transport div.columns.medium-7 {
	padding: 0;
}

#explore-campuses div.columns.medium-5 { 
	padding: 0; 
}

}



#whats-new-research { 
	padding-bottom: 5rem !important;
 }
 


#whats-new-research {
	background-image: url('https://unisa.edu.au/siteassets/connect/nodes.png');
	background-color: #f3f4f9;
	background-repeat:no-repeat;

}

#events-calendar {
	background-image: url('https://unisa.edu.au/siteassets/connect/nodes.png');
	background-color: #f3f4f9;
	background-repeat:no-repeat;

}

.whats-new .title-overlay h3 { 
	font-size: 3rem;

 }


.whats-new .title-overlay { 
	width: 100%;
 }


@media (max-width: 48em) {
	.modal-container-content-image {
		min-height: 26rem;
	}
}

@media (any-hover: none) {
	.modal-container-content .modal-container-content-details {
		bottom: 0;
		text-align: right;
		opacity: 1;
               padding-right: 35px;
	}

	.modal-modern .description, .modal-modern .modal-container-title {
		display: none;
	}
}


/* IPAD */

@media (max-width: 1023px) {

	#unisa-glance p {
		line-height: 18px;
		margin-top: -20px;
	}

	#transport .map-image { 
		padding: 15.3rem 0rem 20rem 0rem !important;
	 }

}


/* MOBILE */

@media (max-width: 767px) {

	#explore-campuses div.columns.medium-7 {
		margin-top: -30px;
	}

	#explore-campuses a.degree-cta
	{
		border-bottom: 1px solid #003669;
	}

	#transport div.columns.medium-5 {
		margin-top: -50px;
	}

	#transport div.columns.medium-7 {
		margin-top: -30px;
	}

	#unisa-glance {
		text-align: center;
	}

	#unisa-glance p {
		line-height: 18px;
		margin-top: -20px;
	}

	#connect-research {
	margin-top: -80px;
}



}


.no-padding-bottom { padding-bottom: 0; }
.no-padding-top { padding-top: 0; }
.no-padding-left { padding-left: 0; }
.no-padding-right { padding-right: 0; }