/*
	CSS specific to Enterprise 25 Project Work
    To be cleaned up at a later date along with the rest of the CSS
*/
.teaser-list-block.no-thumbnail {
    padding-bottom: 5.5rem;
}
.teaser-list-panel-wrapper.teaser-left-align .teaser-list-block.no-thumbnail .buttons-wrapper {
    width: 100%;
}
.dynamic-contact-block .property-address {
    display: inline-block;
    vertical-align: middle;
    line-height: 2rem;
    width: calc(100% - 4rem);
}
.unisa-full-width-content > .layout-block.degrees-by-org-unit-block, .layout-block.degrees-by-org-unit-block {
    padding-bottom: 0;
}
/* Background Video Block */
.background-video-pause-button.top-left {
    top: 0;
    left: 0;
}

.background-video-pause-button.top-right {
    top: 0;
    right: 0;
}

.background-video-pause-button.bottom-left {
    bottom: 0;
    left: 0;
}

.background-video-pause-button.bottom-right {
    bottom: 0;
    right: 0;
}

.background-video:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.background-video.shaded-background:after {
    background-color: rgba(0, 0, 0, 0.6);
}

@media (max-width: 31.1875em) {
    .background-video.shaded-background-small-down:after {
        background-color: rgba(0, 0, 0, 0.6);
    }
}

@media (max-width: 63.9375em) {
    .background-video.shaded-background-medium-down:after {
        background-color: rgba(0, 0, 0, 0.6);
    }
}

@media (max-width: 79.9375em) {
    .background-video.shaded-background-large-down:after {
        background-color: rgba(0, 0, 0, 0.6);
    }
}

@media (min-width: 48em) {
    .background-video.shaded-background-medium-up:after {
        background-color: rgba(0, 0, 0, 0.6);
    }
}

@media (min-width: 64em) {
    .background-video.shaded-background-large-up:after {
        background-color: rgba(0, 0, 0, 0.6);
    }
}

.background-video.shaded-background-blue-7:after {
    background-color: rgba(32, 65, 150, 0.6);
}

.background-video.shaded-background-blue-6:after {
    background-color: rgba(0, 82, 160, 0.6);
}

.background-video.shaded-background-blue-9:after {
    background-color: rgba(21, 43, 69, 0.6);
}

@media (max-width: 31.1875em) {
    .background-video.shaded-background-small-down:after {
        background-color: rgba(32, 65, 150, 0.6);
    }
}

@media (max-width: 63.9375em) {
    .background-video.shaded-background-blue-7-medium-down:after {
        background-color: rgba(32, 65, 150, 0.6);
    }
}

@media (max-width: 79.9375em) {
    .background-video.shaded-background-blue-7-large-down:after {
        background-color: rgba(32, 65, 150, 0.6);
    }
}

@media (min-width: 48em) {
    .background-video.shaded-background-blue-7-medium-up:after {
        background-color: rgba(32, 65, 150, 0.6);
    }
}

@media (min-width: 64em) {
    .background-video.shaded-background-blue-7-large-up:after {
        background-color: rgba(32, 65, 150, 0.6);
    }
}

/* End Background Video Block */

/* Heavy Padding */
.page-header-block-inner.heavy-padding {
    padding-top: 150px;
}
/* End Heavy Padding */

/* Dynamic Brag Block */
.dynamic-brag-block .slider-heading {
    text-transform:uppercase;
    font-weight: 300;
    font-family: UniSA-Altis-Extra_Bold,Helvetica,Arial,sans-serif;
    margin-bottom: 1.5rem;
    line-height: 2.5rem;
}
.dynamic-brag-block .icon-block {
    padding: 4rem 1rem 2rem;
}

@media (min-width: 48em) and (max-width: 64em) {
    .dynamic-brag-block .slider-heading p {
        font-size: 1.8rem;
    }
}

/* End Dynamic Brag Block */

/* Variable Column Container Enhancements */
h4.theme-black {
    color: #2d2d2d;
}
h4.theme-blue-6 {
    color: #0052a0;
}
h4.theme-white {
    color:#fff;
}
.nav-arrow-theme-icon-blue-1 .flickity-prev-next-button svg path {
    fill: #e0efff;
}

.nav-arrow-theme-icon-blue-2 .flickity-prev-next-button svg path {
    fill: #98c0e6;
}

.nav-arrow-theme-icon-blue-3 .flickity-prev-next-button svg path {
    fill: #5a95cc;
}

.nav-arrow-theme-icon-blue-4 .flickity-prev-next-button svg path {
    fill: #2770b3;
}

.nav-arrow-theme-icon-blue-5 .flickity-prev-next-button svg path {
    fill: #115aa6;
}

.nav-arrow-theme-icon-blue-6 .flickity-prev-next-button svg path {
    fill: #0052a0;
}

.nav-arrow-theme-icon-blue-7 .flickity-prev-next-button svg path {
    fill: #204196;
}

.nav-arrow-theme-icon-blue-8 .flickity-prev-next-button svg path {
    fill: #00385e;
}

.nav-arrow-theme-icon-blue-9 .flickity-prev-next-button svg path {
    fill:#152b45 ;
}

.nav-arrow-theme-icon-blue-10 .flickity-prev-next-button svg path {
    fill: #00418e;
}

.nav-arrow-theme-icon-blue-11 .flickity-prev-next-button svg path {
    fill: #003681;
}

.nav-arrow-theme-icon-blue-12 .flickity-prev-next-button svg path {
    fill: #002b72;
}

.nav-arrow-theme-icon-green-1 .flickity-prev-next-button svg path {
    fill: #9ee0d4;
}

.nav-arrow-theme-icon-green-2 .flickity-prev-next-button svg path {
    fill: #40c1ac;
}

.nav-arrow-theme-icon-green-3 .flickity-prev-next-button svg path {
    fill: #1CAE96;
}

.nav-arrow-theme-icon-green-4 .flickity-prev-next-button svg path {
    fill: #2C8273;
}

.nav-arrow-theme-icon-green-6 .flickity-prev-next-button svg path {
    fill: #194544;
}

.nav-arrow-theme-icon-black .flickity-prev-next-button svg path {
    fill: #2d2d2d;
}

.variable-block .block-content {
    justify-content: center
}
@media (min-width: 32em) {
    .variable-block .block-content > .columns {
        flex: 0 0 50%
    }
}
@media (min-width: 48em) {
    .variable-block .block-content > .columns {
        flex: 0 0 33.333333%
    }
}
@media (min-width: 48em) {
    .unisa-main-content .variable-block .block-content > .columns {
        flex: 0 0 50%
    }
}
@media (min-width: 64em) {
    .unisa-main-content .variable-block .block-content > .columns {
        flex: 0 0 33.333333%
    }
} 

/* Tiled Gallery Block */
.tiled-image-gallery .gallery-item {
    padding-right: .5em;
    padding-bottom: .5em;
}

    .tiled-image-gallery .gallery-item img,video {
        width: 100%;
        height: auto;
    }

    .tiled-image-gallery .gallery-item .img-overlay {
        display: block;
        position: absolute;
        z-index: 2;
        background: rgba(0, 82, 160, 0.8);
        overflow: hidden;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        width: calc(100% - .5em);
        height: calc(100% - .5em);
    }

    .tiled-image-gallery .gallery-item img,video {
        display: block;
        margin: 0;
        padding: 0;
        max-width: 100%;
        height: auto;
    }

.tiled-image-gallery .img-overlay {
    display: block;
    position: absolute;
    z-index: 20;
    background: rgba(0, 82, 160, 0.8);
    overflow: hidden;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}

.tiled-image-gallery a.expand {
    display: block;
    position: absolute;
    z-index: 100;
    text-align: center;
    color: white;
    line-height: 50px;
    font-size: 60px;
}

    .tiled-image-gallery a.expand:after {
        font-family: unicons;
        content: "\e902";
        color: #fff;
    }

.tiled-image-gallery .img-overlay a {
    text-decoration: none;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

    .tiled-image-gallery .img-overlay a.expand {
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
        opacity: 0;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        text-decoration: none;
    }

        .tiled-image-gallery .img-overlay a.expand:hover {
            text-decoration: none;
        }

.tiled-image-gallery .gallery-item.hover .img-overlay {
    opacity: 1;
}

    .tiled-image-gallery .gallery-item.hover .img-overlay a.expand {
        opacity: 1;
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
    }

.tiled-image-gallery .img-overlay a.expand.hover-caption {
    font-size: 1.4rem;
    line-height: 1.4em;
    padding:1.5rem;
}



.tiled-image-gallery .img-overlay a.expand.hover-caption:after {
    display:none
}

.tiled-image-gallery .img-overlay a.expand.hover-caption:empty:after {
    display: block;
    font-size: 60px;
}


/* End Tiled Gallery Block */

/* Tabbed Content Block */
.tabbed-content-block .accordion-title::before {
    content: none;
}
.tabbed-content-block .tabs-block .tabs-panel.theme-background-white {
    background:#fff;
}
@media (min-width: 768px) {
    .compact-horizontal.tabbed-content-block > .tabs-block > .tabs > .tabs-title {
        width: auto;
    }
    .compact-horizontal.tabbed-content-block > .tabs-block > ul .icon30.svg-wrapper {
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        width: 1.6rem;
        height: 16px;
        height: 1.6rem;
        margin: 0;
    }
    .compact-horizontal.tabbed-content-block > .tabs-block > ul .tabs-title a {
        padding: 15px 30px;
    }
    .vertical.tabbed-content-block > .tabs-block > .tabs > .tabs-title {
        width: 100%;
    }
    .vertical.tabbed-content-block > .tabs-block > .tabs > .tabs-title a {
        border-left:0;
    }
    .vertical.tabbed-content-block > .tabs-block > .tabs {
        margin: 0;
        width: 100%;
        position: relative;
        z-index: 2;
    }
    .vertical.tabbed-content-block:after {
        content: "";
        display: block;
        clear: both;
    }
    .vertical.tabbed-content-block > .tabs-block > ul.tabs, 
    .vertical.tabbed-content-block > .tabs-block > .tabs-content {
        border: 1px solid #e6e6e6;
    }
    .vertical.tabbed-content-block > .tabs-block > ul.tabs {
        border-right: 0;
    }
    .vertical.tabbed-content-block > .tabs-block > .tabs-content {
        left: -1px;
        z-index: 1;
        position: relative;
        padding:0;
    }
    .vertical.tabbed-content-block > .tabs-block.row{
        padding-left:15px;
        padding-right:15px;
    }
    .accordion-enabled.vertical.tabbed-content-block .tabs-content > .columns,
    .accordion-enabled.vertical.tabbed-content-block > .tabs-block > .columns {
        width: 100%;
        padding: 0;
    }
    body .accordion-enabled.vertical.tabbed-content-block .columns.tabs-panel {
        padding: 6rem 10rem 12rem;
    }
    .accordion-enabled.vertical.tabbed-content-block > .tabs-block .tabs,
    .vertical.tabbed-content-block > .tabs-block .tabs {
        width: 25%;
        float: left;
    }
    .accordion-enabled.vertical.tabbed-content-block > .tabs-block > .tabs-content {
        width: 75%;
        float: left;
    }
    .accordion-enabled.compact-horizontal.tabbed-content-block > .tabs-block .tabs {
        width:100%;
        float:none;
    }

}
@media (max-width: 767px) {
    .tabbed-content-block .accordion-content-inner {
        padding:0;
        margin:0;
    }
    .tabbed-content-block .tabs-block .tabs.button-3 .tabs-title, .tabbed-content-block .tabs-block .tabs.button-4 .tabs-title, .tabbed-content-block .degree-listing-block .tabs {
        width: 100%;
    }
    .tabbed-content-block .degree-listing-block .tabs-panel {
        padding: 2rem 1.6rem;
    }
    .tabbed-content-block .accordion-icon-open,
    .tabbed-content-block .is-active > a > .accordion-icon-closed {
        display: none !important;
        float:right;
    }
    .tabbed-content-block .accordion-icon-closed,
    .tabbed-content-block .is-active > a > .accordion-icon-open {
        display: inline !important;
        float:right;
    }
    .tabbed-content-block .tabs.accordion li a {
        display: inline-block;
        padding: 1.5rem 0 1.5rem 2rem;
    }
    .compact-horizontal.tabbed-content-block .tabs-block .tabs .tabs-title {
        width: 100%;
    }
    .compact-horizontal.tabbed-content-block .tabs-block > ul .icon30.svg-wrapper {
        width: 36px;
        width: 3.6rem;
        height: 36px;
        height: 3.6rem;
        margin: 0 2rem 0 0;
        display: inline-block;
        vertical-align: middle;
    }
    .compact-horizontal.tabbed-content-block .tabs-block .tabs .tabs-title a {
        padding: 0.75rem 1rem;
    }
    .horizontal.tabbed-content-block:not(.accordion-enabled) .tabs-block .tabs .tabs-title a {
        padding: 0 1rem 1.5rem 1rem;
    }
    .vertical.tabbed-content-block .columns {
        float: none;
    }
    .vertical.tabbed-content-block:not(.accordion-enabled) .columns,
    .vertical.tabbed-content-block.accordion-enabled .columns.medium-3 {
        padding: 0;
    }
    .vertical.tabbed-content-block.accordion-enabled .columns:last-child ul:last-child {
        margin-bottom: 0;
    }
    .vertical.tabbed-content-block .tabs-block .tabs .tabs-title {
        width: 100%;
    }
    .vertical.tabbed-content-block:not(.accordion-enabled) .tabs-block .tabs .tabs-title a {
        border-left:0;
    }
    .tabbed-content-block .vertical.tabbed-content-block > div > ul {
        border: 1px solid #e6e6e6;
        border-top: 0;
    }
    .accordion-enabled.tabbed-content-block .tabs-block .tabs .tabs-title a {
        text-align: left;
        padding: 1.5rem 0 1.5rem 2rem
    }
    .accordion-enabled.tabbed-content-block .tabs-block .tabs .tabs-title {
        width: 100% !important;
    }
}
/*Split layout block*/
.layout-block-split .angled-top-small:before { 

    background-image: linear-gradient(356.42deg,#002B72,#002B72 50%,#003681 52.26%,#003681) 

}

.layout-block-split .icon-block {
    padding-bottom: 4rem;
}

@media (min-width: 48em) and (max-width: 64em) {
    .layout-block-split .icon-block .button:not(.no-min-width) {
        min-width: 1rem;
    }
}

.layout-block > .row > .block-content > .columns > .tabbed-content-block .degree-listing-block .tabs{
       width:100%;
}

/* End Tabbed Content Block */
.unisa-full-width-content > .layout-block .more-less-block .layout-block:not(.theme-background-white),
.unisa-full-width-content > .layout-block .more-less-block .layout-block:not(.theme-background-transparent) {
    padding: 3rem 3rem;
}

.unisa-full-width-content > .layout-block .more-less-block .layout-block.theme-background-white,
.unisa-full-width-content > .layout-block .more-less-block .layout-block.theme-background-transparent {
    padding: 0 0
}

.unisa-main-content .more-less-block .triggers.row .columns {
    padding: 0 0;
}

.more-less-block .triggers{
    margin:2rem auto;
}

.more-less-block .js-show-more-trigger .button:hover .svg-wrapper,
.more-less-block .js-show-less-trigger .button:hover .svg-wrapper {
    background-color: #0052a0;
}

/* RSS Feeds Block */
.event-card-block-small .background-image-container {
    background-position: center;
}
/* End RSS Feeds Block */

/* Dynamic staff listing */


.dynamic-staff.staff-vertical .staff-listing-card,
.dynamic-staff.staff-slider.bordered .staff-listing-card {
    border: 0px;
    padding: 0;
    text-align: center;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid rgba(160, 160, 160, 0.2);
    margin-top: 0
}

.dynamic-staff.staff-horizontal .staff-listing-card {
    border: 0px;
    padding: 0;
    text-align: left;
    display: flex;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid rgba(160, 160, 160, 0.2);
    margin-top: 0
}



@media (min-width: 48em) {
    .dynamic-staff.staff-horizontal .staff-listing-card,
    .dynamic-staff.staff-vertical .staff-listing-card{
        padding-bottom: 0rem;
        border-bottom: 0px;
    }
}

.dynamic-staff img {
    border: 2px solid #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.20);
}


.dynamic-staff.bordered .staff-listing-card {
    background-color:#fff;
}

.dynamic-staff.staff-horizontal img {
    margin-right:3rem
}

.dynamic-staff.staff-vertical img,
.dynamic-staff.staff-slider.bordered img{
    margin-bottom: 3rem
}

.dynamic-staff img:hover {
    border: 2px solid #98C0E6;
}

.dynamic-staff .staff-details {
    width: auto;
}

.dynamic-staff .staff-details .name {
    margin-top:-3px;
    margin-bottom:1.5rem;
    font-size:2rem;
    line-height:2.2rem;
}

.dynamic-staff .staff-details .position {
    color:#2770B3;
    font-size:1.4rem;
    line-height:2rem;
}


.dynamic-staff.staff-vertical .staff-details .position {
    width:90%;
    margin:0 auto;
}

.dynamic-staff .staff-details .location {
    text-transform:uppercase;
    font-size:1.2rem;
    line-height:1.4rem;
    margin-top:1.5rem
}

.dynamic-staff .staff-icons{
    margin-top:1.5rem
}

.dynamic-staff.staff-vertical .staff-icons,
.dynamic-staff.staff-slider.bordered .staff-icons{
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.dynamic-staff .pill {
    width: 30px;
    height: 30px;
    border-radius: 25px;
    font-size: 1.25rem;
    transition: width .5s ease;
    float: left;
    margin-right: 1rem;
    overflow: hidden;
    border: 1px solid #2770B3;
}

.dynamic-staff .pill .svg-wrapper {
    margin:.55rem .55rem .55rem .5rem;
}

.dynamic-staff .pill.staff-icon-phone:hover, .dynamic-staff.pill.staff-icon-phone:focus {
    width:130px;
}

.dynamic-staff .pill.staff-icon-email:hover, .dynamic-staff.pill.staff-icon-email:focus {
    background-color:#2770B3;
}

.dynamic-staff .pill.staff-icon-email:hover svg, .dynamic-staff.pill.staff-icon-email:focus svg {
    fill:#fff;
}

.dynamic-staff .pill.staff-icon-phone{
    background-color: #2770B3;
    color:#fff;
    text-align:left;
}

.dynamic-staff .pill.staff-icon-phone a{
    color:#fff;text-decoration:none;
}

.dynamic-staff .pill.staff-icon-email{
    color: #2770B3;
    background-color:#fff;
}

.dynamic-staff .pill.staff-icon-phone svg{
    fill:#fff;
}


.dynamic-staff .pill.staff-icon-email svg{
    fill:#2770B3;
}

.unisa-main-content .dynamic-staff.staff-horizontal .large-4 {
    width: 50%;
}

.dynamic-staff.staff-horizontal.bordered .staff-listing-card {
    border: 1px solid rgba(160, 160, 160, 0.2);
    padding: 3rem;
    display: flex;
    align-items: center;
}

.dynamic-staff.staff-vertical.bordered .staff-listing-card,
.dynamic-staff.staff-slider.bordered .staff-listing-card {
    border: 1px solid rgba(160, 160, 160, 0.2);
    padding: 3rem;
}

.dynamic-staff.staff-vertical.bordered img{
    margin-top:-60px;
}

.dynamic-staff.staff-vertical.bordered .staff-listing-card {
    margin-bottom:6rem;
}

.dynamic-staff.staff-vertical.bordered .large-margin-bottom {
    margin-bottom: 6rem;
}

.dynamic-staff.staff-slider .slider-cell {
    min-height: 440px;
    display: flex;
}


.dynamic-staff.staff-table .staff-table-wrapper{
    display:flex;
    width:100%;
}
.dynamic-staff.staff-table .staff-table-wrapper .columns {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.dynamic-staff.staff-table .staff-table-wrapper:nth-child(even) .columns {
    background-color: #F3F4F9;
}

.dynamic-staff.staff-table .staff-table-wrapper:nth-child(even) .columns div:not(.pill){
    width:100%
}

.dynamic-staff.staff-table .staff-icons{
    margin-top:0;
}
.dynamic-staff.staff-table .pill {
    float: right;
}
.unisa-main-content > .dynamic-staff{
    padding-left:0;
    padding-right:0;
}

.teaser-list-block .right-col-mobile, .teaser-list-block .right-col-mobile,
.teaser-list-block .right-col, .teaser-list-block .right-col-mobile {
    background-position: center;
}

@media (min-width: 48em) {

    .flickity-slider .stories-horizontal-block .image-column {
        min-height: 360px;
        min-height: 36rem;
        width: 38%;
    }

    .flickity-slider .stories-horizontal-block .content-column {
        min-height: 360px;
        min-height: 36rem;
        width: 62%;
    }

    .flickity-slider .stories-horizontal-block .quote {
        margin-bottom: 90px !important;
    }
}


@media (min-width: 48em) {
    .flickity-slider .stories-horizontal-block .person-detail {
        width: 90%;
        padding-top: 1rem;
        border-top: 1px solid #4D86BC;
        position: absolute;
        bottom: 25px;
    }

    .flickity-slider .slider.two-column .slider-cell .content-column {
        width: 100%;
        order: 2;
        min-height: 400px;
    }

    .flickity-slider .slider.three-column .slider-cell .content-column {
        width: 100%;
        order: 2;
        min-height: 600px;
    }
}

.flickity-slider .story-block-medium-profile .content-mobile .block-inner .quote {
    padding-bottom: 80px;
}

.flickity-slider .story-block-medium-profile .content-mobile .block-inner .person-detail {
    position: absolute;
    bottom: 20px;
}


.flickity-slider .story-block-medium-profile .content-mobile {
    margin-bottom: 30px;
}

.flickity-slider .stories-horizontal-block blockquote.text18 {
    line-height: 3rem;
}

.flickity-slider .stories-horizontal-block .person-detail p {
    margin-bottom: 0 !important;
}

    .flickity-slider.theme-background-white .stories-horizontal-block.theme-background-white,
    .flickity-slider.theme-background-white .stories-horizontal-block.theme-background-white .theme-background-white {
        background-color: #F3F4F9;
    }

        .flickity-slider.theme-background-white .stories-horizontal-block.theme-background-white .angled-side-right:before {
            background-image: linear-gradient(-85deg,transparent,transparent 49%,#F3F4F9 51%,#F3F4F9)
        }

    @media (max-width: 48em) {
        .flickity-slider .stories-horizontal-block:not(.story-block-medium-profile) .row.collapse > .columns.content-column {
            padding: 2.5rem 2.5rem 0
        }

        .content-mobile .columns.small-9.person-detail{
            padding-left: 2rem;
        }
        .content-mobile .columns.small-9.person-detail .text12 {
            word-break: break-word;
        }
    }

    .flickity-slider .stories-horizontal-block > .row > .columns:last-child {
        padding-bottom: 2rem;
    }

    .flickity-slider.theme-background-blue-6 .stories-horizontal-block.story-block-medium-profile .theme-background-blue-6 {
        background-color: #00418E;
    }

    .flickity-slider.theme-background-blue-6 .stories-horizontal-block.story-block-medium-profile .angled-side-right:before {
        background-image: linear-gradient(-85deg,transparent,transparent 49%,#00418E 51%,#00418E)
    }

    .flickity-slider .stories-horizontal-block:not(.story-block-medium-profile) blockquote.text18 {
        color: #666;
    }

    .flickity-slider .stories-horizontal-block:not(.story-block-medium-profile) .name {
        color: #0052a0;
    }

    .flickity-slider .stories-horizontal-block:not(.story-block-medium-profile) .text12 {
        color: #666;
        padding-bottom: 0
    }

    .flickity-slider .slider.two-column .slider-cell,
    .flickity-slider .slider.three-column .slider-cell {
        padding: 1.5rem;
    }

    .flickity-slider .slider.two-column .stories-horizontal-block .row.collapse,
    .flickity-slider .slider.three-column .stories-horizontal-block .row.collapse {
        display: flex;
        flex-direction: column;
    }




    @media (min-width: 64em) {
        .flickity-slider .slider.two-column .slider-cell .content-column {
            min-height: 320px;
        }

        .flickity-slider .slider.two-column .slider-cell .image-column {
            min-height: 260px;
        }

        .flickity-slider .slider.three-column .slider-cell .content-column {
            min-height: 410px;
        }

        .flickity-slider .slider.three-column .slider-cell .image-column {
            min-height: 260px;
        }
    }

    .flickity-slider .slider.two-column .slider-cell .image-column,
    .flickity-slider .slider.three-column .slider-cell .image-column {
        width: 100%;
        position: relative;
        left: 0;
    }

        .flickity-slider .slider.two-column .slider-cell .image-column:before,
        .flickity-slider .slider.three-column .slider-cell .image-column:before {
            display: none;
        }


    @media (min-width: 48em) {

        .flickity-slider .stories-horizontal-block .row.collapse > .columns.content-column {
            padding: 3rem;
        }
        .flickity-slider .slider.two-column .stories-horizontal-block .row.collapse > .columns.content-column .text18,
        .flickity-slider .slider.three-column .stories-horizontal-block .row.collapse > .columns.content-column .text18 {
            font-size:16px;
            line-height:2.6rem;
        }
    }


@media (min-width: 48em) {
    .testimonial-block .stories-horizontal-block.story-block-medium-profile .content-column {
        width: 62%
    }

    .testimonial-block .stories-horizontal-block.story-block-medium-profile .image-column {
        width: 38%
    }
}

.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;
}