/*2025 refresh*/

/*.banner-video picture {
    max-height: 500px;
    position: relative;
    display: inline-flex;
}
*/

.banner-video {
    margin-left: -15px;
    margin-right: -15px;
}
.banner-video picture {
    height: 100%;
    max-height: 0;
    width: 100%;
    display: flex;
    overflow:hidden
}
    .banner-video img {
        object-fit: cover;
       
    }
/*.top-crop img {
    object-position: top;
}
.middle-crop img {
    object-position: center;
}
.bottom-crop img {
    object-position: bottom;
}*/
.capImgCap .title {
    font-size: 28px
}
#megamenu {
    margin-top: 25px
}

.overflow-hidden {overflow:hidden}

.banner-video img {
    object-position: center;
    transition: all ;
    animation-name: scrub;
    animation-duration: 30s;
    animation-iteration-count: infinite
}

    .banner-video img.remove-animation, .banner-video img.remove-animation-temp, .PanOff img{
        animation: none !important;
        object-position: center;
    }

.PanParallax img, .PanInteract img {
    animation: none !important;
    object-position: top;
}
.PanOff .banner-control, .PanParallax .banner-control, .PanInteract .banner-control {
    display: none !important
}


@keyframes scrub {
    0% {
        object-position: center;
    }

    25% {
        object-position: bottom;
    }

    50% {
        object-position: center;
    }

    75% {
        object-position: top;
    }

    100% {
        object-position: center;
    }
}

.display-news-card, .display-event-card, .display-career-card {
    padding-top: 0
}
.display-news-card, .display-event-card, .display-career-card {
    padding-bottom: 20px
}

body {
    overflow-x: hidden
}
.divider-with-heading.hNews {
    background-color: #758a7a;
    color: #fff;
    background-image: url(/OAA/Assets/Images/divider-bg-white.png)
}
.divider-with-heading.hCareer {
    background-color: #d7a349;
    color: #fff;
    background-image: url(/OAA/Assets/Images/divider-bg-white.png)
}
.divider-with-heading.hEvents {
    background-color: #102f47;
    color: #fff;
    background-image: url(/OAA/Assets/Images/divider-bg-white.png)
}
.hNews-bdr {
    border-color: #758a7a !important
}
.hCareer-bdr {
    border-color: #d7a349 !important
}
.hEvents-bdr {
    border-color: #102f47 !important
}
.hNews-bdr, .hCareer-bdr, .hEvents-bdr {
    border-bottom-width: 2px !important;
    margin-top: -2px !important;
    margin-bottom:40px
}

.formatted-text * {
    max-width: 80%;
    float: none;
    display: block;
    margin: auto;
    font-size: 2rem;
    line-height: 3rem;
}

@media(max-width:767px) {

    .formatted-text * {
        max-width: 100%;
    }
    .bottom.title, .bottom.caption {padding-left:0; padding-right:0}
}
@media(min-width:768px) {
    .display-news-card, .display-event-card, .display-career-card {
        min-height:266px!important;
        height:unset !important
    }
    .content-card .content-tile .left-content img {
        max-width: 100%;
        margin-bottom: 3em;
        aspect-ratio: 16 / 9;
        object-fit: cover;
    }
}
.container {
    width: 100% !important;
    max-width: 1500px !important;
}
.display-event-card a {
    text-decoration: underline !important
}
.content-card .content-tile p {
    font-size: 20px;
    line-height: 25px;
}

.activity-box a h5 {
    height: auto !important
}