style ~ .layout-block.equal-column-height {
    margin-left: -30px;
    margin-right: -30px;
}

.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;
	}
}

.search-results-events .description {padding-top:2rem;}

.search-results-events .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)
    }
}

.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 .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;}
}

