style ~ .layout-block.equal-column-height {
    margin-left: -30px;
    margin-right: -30px;
}

.news style ~ .layout-block.equal-column-height{
margin-left:0;
margin-right:0;
}

.compare-page .program-comparison-block .comparison-slider .page-info-block-content img{
    display: none;
}

.cta-block.sticky .button.large-icon-button {
    text-transform: none;
}

.columns.medium-9 .video-player,
.columns.medium-8 .video-player,
.columns.medium-7 .video-player,
.columns.medium-6 .video-player,
.columns.medium-5 .video-player,
.columns.medium-4 .video-player,
.columns.medium-3 .video-player{
    margin: 0px;
}

.unisa-main-content{
    margin-top:0rem; /* remove existing from unisa.css */
}

@media (max-width: 640px) {

.columns.small-6.medium-8.text-right.top-header__nav-col {
    min-width: 150px;
    float: right;
   }
   
   .columns.small-6.medium-8.text-right.top-header__nav-col .headaccordion:nth-of-type(5){
	margin-left:0 !important;
	}   
}

.footer-sticky.hidden{
bottom:-80px;
}

.footer-sticky{
transition-property: bottom;
transition-duration: .5s;
transition-timing-function: cubic-bezier(0,1,1,1);
}

.u17-sub-menu .topnav li a{
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.page-info-block-content .icon-block-horizontal .description {
   max-width: 80%;
}

@media (min-width: 64em){
  .page-info-block-content .icon-block-horizontal .description {
     max-width: 80%;
  }
}

@media (max-width: 48em) {
    .image-right {
        float:none;
        width:100%;
        margin: 0 0 4rem 0;
    }

    .image-left {
        float:none;
        width:100%;
        margin: 0 0 4rem 0;
    }
}

.u17-sub-menu ul,
.u17-sub-menu .topnav li {
     flex: 2 1 auto;
}

@media screen and (max-width: 31.2em) {
.event-card-block-small .columns.left-col-mobile.theme-background-white {
    height: auto !important;
}
}

@media (max-width: 47.9375em) {
	.button.print-share,a.button.print-share,a:link.button.print-share,a:visited.button.print-share {
		display: inline-block;
	}
	.share-wrapper .share-panel.active {
		display: inline-block;
		padding:.6rem 1rem .6rem 1rem;
		height:40px;
	}
	.share-wrapper .button.print-share {
		padding:1.5rem 2rem .65rem 1.5rem;
		height:40px;
		vertical-align:bottom;
	}
	.share-wrapper .button.print-share .svg-wrapper {
		float:left;
		margin-top:-8px;
		margin-bottom:0;
		margin-right:4px;
	}
	.button.print-share:nth-of-type(2){
		display:none;
	}
	.addthis_toolbox.addthis_32x32_style .svg-wrapper.icon30{
		height:25px;
		width:25px;
		margin-right:0 !important;
	}

}


 .date-range-overlay .text12,
.event-listing .page-header-block ~ .layout-block .date-range-overlay .text12{
font-size:10px;
font-size:1rem;
}


.event-listing .page-header-block ~ .layout-block {
    padding: 4rem 0;
}

.event-listing .page-header-block ~ .layout-block .row:not(.date-range-overlay){
    margin-top:-150px;
}

.event-listing .page-header-block {
    padding-bottom: 80px;
}

@media (min-width: 48em) {
    .event-listing .page-header-block ~ .layout-block:before {
        background-image:linear-gradient(356.42deg,#0052a0,#0052a0 50%,rgba(228,228,228,0) 51.26%,transparent)
    }
    .three-col-width-override .columns.medium-6
    {
        width: 33.33333%;
    }
    
}

.event-listing .page-header-block ~ .layout-block:before {
    background-image: linear-gradient(356.42deg,#0052a0,#0052a0 50%,rgba(228,228,228,0) 52.26%,transparent)
}

@media (min-width: 64em) {
    .event-listing .page-header-block ~ .layout-block:before {
        content:'';
        display: block;
        position: absolute;
        left: 0;
        top: -6.25vw;
        width: 100%;
        height: 6.25vw;
    }

    .event-listing .page-header-block ~ .layout-block {
        position: relative;
    }

    .event-listing .page-header-block{
	z-index:0;
    }
}

.event-listing .share-wrapper{
display:none;
}

@media (min-width: 64em){
    .event-listing .flickity-slider .event-card-block .right-col {
    width: 50%;
}

.event-listing .flickity-slider .event-card-block .left-col {
    width: 50%;
}
}

@media (max-width: 32em) {

    .page-header-block-inner.heavy-padding {
        padding-top: 0;
    }
    .three-col-width-override .columns
    {
        margin-bottom: 3rem !important;
    }
}

/* news block issues */
body:not(.news) .layout-block:not(.layout-block-split).equal-column-height .text-centered h2{
    text-align: left;
    font-size:2.8rem;
}

body:not(.news) .layout-block.equal-column-height .row .large-margin-top{
    margin-top:0;
}

h1 b, h1 strong,
h2 b, h2 strong,
h3 b, h3 strong,
h4 b, h4 strong,
h5 b, h5 strong{
    font-family:UniSA-Altis-Extra_Bold,Helvetica,Arial,sans-serif
    }

.staff-listing-card .svg-wrapper.theme-icon-green-2 svg{
fill:#98C0E6;
}

.staff-listing-card span.svg-wrapper.icon50.theme-icon-green-2 {
padding:20px;height:100px;width:100px;background-color: #f3f4f8;border-radius: 50%;
}

.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block .date-overlay {  
   position: absolute;  
}

.dynamic-brag-block .slider-heading p {
    font-size: 2.4rem;
}

.dynamic-brag-block .slider-caption p {
    font-size: 1rem;
}


@media screen and (min-width: 800px) {
  .careers .undergraduate .margin-bottom {
    padding-bottom: 46px;
  }

  .careers .other .margin-bottom {
    padding-bottom: 22px;
  }
}


.careers .unisa-full-width-content > .layout-block .layout-block {
    margin-bottom: 0rem;
}

.unisa-full-width-content.academic-unit-page .layout-block{
padding-bottom:0;
}

.dynamic-contact-block .column{margin-bottom:3rem;display: block;float: none;}

.dynamic-contact-block .property-heading h2{
margin-bottom:3rem
}

#news h2{
text-align:center;
font-size:4rem;
}

#research .teaser-grid-block .right-col-mobile{
clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%)
}

#services h2{
text-align:center;
}

.dynamic-contact-block .columns:nth-child(2),
.dynamic-contact-block .columns:nth-child(3) {
    float: right;
}
.dynamic-contact-block .block-content > .columns:first-of-type {
    float: left;
}
.dynamic-contact-block .column {
    margin-bottom: 3rem;
    display: block;
    float: none;
}
@media (min-width: 47.9375em) {
    .dynamic-contact-block .block-content > .dynamic-contact-map-outer:nth-child(2) {
        position: absolute;
        height: 80%;
    }
}

#news h2{
text-align:center;
font-size:4rem;
}

#research .teaser-grid-block .right-col-mobile{
clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%)
}

#services h2{
text-align:center;
}

#services .faq-block .accordion-content.theme-grey-text a.button.filled.rounded{
color:#fff;
}

#services .faq-block .accordion-content.theme-grey-text a.button.filled.rounded:hover{
color:#0052a0;
}

@media (max-width: 64em) and (min-width: 48em)
.dynamic-brag-block .slider-heading p {
    font-size: 1.6rem !important;
    line-height: 2rem;
}

.tabs-block .tabs.button-3 .tabs-title{
width:33.33%
}

.slider:before {
  content: "";
  background-image: url(/Areas/Int/Static/themes/u17/p/assets/icons/spin.svg);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: center;
}

.slider .slider-cell:not(:nth-child(1)) {
  display: none;
}

.slider .slider-cell:nth-child(1) {
  visibility: hidden;
}

.slider.flickity-enabled:before {
  display: none;
}

.slider.flickity-enabled .slider-cell:nth-child(1) {
  visibility: visible;
}

.slider.flickity-enabled .slider-cell {
  display: block
}

.event-listing .slider.flickity-enabled {
    display:block;
}

.more-less-block .triggers.row span.text12 {
    margin: 0;
    display: inline;
}
.more-less-block .triggers.row span.text12 p{
    margin: 0;
    display: inline;
    font-size:12px;
}

.academic-unit-page ~ .layout-block .dynamic-staff {
    padding:2rem 0 0 0 !important;
}

.academic-unit-page ~ .layout-block .dynamic-staff .large-margin-bottom {
    margin-bottom:0;
}

.academic-unit-page ~ .layout-block .large-margin-top.search-bar{
	margin-top:0;
}

.academic-unit-page ~ .layout-block.dynamic-brag-block{
	padding-top:4rem;
}


.academic-unit-page .layout-block [class*=" unicon-"].icon20{
    float:left;
        margin-right:10px;
}


.academic-unit-page .layout-block [class*=" unicon-"].icon20:before{
    font-size:3.1rem;
    border-radius:50%;
    border:1px solid #98C0E6;
    background-color:#98C0E6

}

.academic-unit-page .layout-block [class*=" unicon-"].icon20 ~ a{
    float:left;
    margin-top:5px;
}

.academic-unit-page ~ .more-less-block .expandable-row{
    padding-bottom: 6rem;
}

.academic-unit-page ~ .layout-block .accordion a.button.filled{
color:#fff;
}

.academic-unit-page ~ .layout-block .accordion a.button.filled:hover{
color:#0052a0;
}

@media screen and (max-width: 48em) {
.academic-unit-page .columns.medium-4 {
    margin-top: 6rem;
}
}

.dynamic-staff.staff-vertical.bordered .staff-listing-card .img-small{
background-image: url('/Areas/Int/Static/themes/u17/assets/images/generic-person-icon-for-staff.png');
background-size:110%;
background-position:center center;
}


.quote-left ~ div[style*='background-image: url("");'] {
    background-color: transparent;
    background-image: url('https://people.unisa.edu.au/siteassets/images/avatar-default.jpg') !important;
}