﻿.visual-inside-big {position:relative; overflow:hidden}
.visual-inside-big .container-xl {bottom: 0;left: 0;position: relative;right: 0;top: 0;}

@media(min-width:1198.98px) {
.visual-inside-big .container-xl {bottom: 0;left: 0;position: absolute;right: 0;top: 0;vertical-align: center;}
}

.leadership a, .academics a, .partnership a  {color:inherit; text-decoration:none}
.leadership a:hover .btn:before, .academics a:hover .btn:before, .partnership a:hover .btn:before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1)}
.academics a {transition:all 0.4s ease-in}
.academics a:hover {background:var(--bs-light-peach)}
.partnership a:hover .btn  {color:#fff !important; text-decoration:none}

.leadership .col figure {position:relative; overflow:hidden}
.leadership .col figure:before {content: '';position: absolute;z-index:-1;top:0;left:0;width: 100%;height:100%;background:var(--bs-light-peach);display: block;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1);transition: transform 0.4s cubic-bezier(1, 1, 1, 1)}
.leadership .col figure:hover:before, .leadership .col:hover .btn:before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1)}
.leadership .col .btn-outline-primary {transition:all linear 0.3s}
.leadership .col:hover .btn-outline-primary, .academics .col a:hover .btn-outline-primary {color:#fff}
.leadership p {font-size:.925rem}
.leadership a {text-decoration:none}

.info-panel {position:relative; overflow:hidden}
.info-panel:before {content: '';position: absolute;z-index:-1;top:0;left:0;width: 100%;height:100%;background:var(--bs-light-peach);display: block;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transition: transform 0.4s cubic-bezier(1, 0, 0, 1);transition: transform 0.4s cubic-bezier(1, 1, 1, 1)}
.info-panel:hover:before, .leadership .col:hover .btn:before {-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1)}
a.info-panel {text-decoration:none !important; color:inherit !important}

/*Canvas Panels*/
.teampanel {top: 10px !important;bottom: 10px !important;border-radius: .85rem 0px 0px .85rem;}
.teampanel {width:100% !important; height:auto !important; z-index:9993; background:transparent}
.teampanel .btn-close {--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); opacity:1 !important}
@media(max-width:1198.98px) {
.teampanel {width:70% !important; height:auto !important; z-index:9993}
}
@media(max-width:767.98px) {
.teampanel {width:100% !important; height:auto !important; z-index:9993; left:10px;}
}

.stickynav {position:relative;z-index:99999}
@media (min-width: 768px) {
.stickynav {position:relative;z-index:1001; background:#fff; padding-top:20px !important}
.stickynavbar {position: sticky;top: 141px;z-index:1001;}
}
.jarallax-overlay {position:absolute; top:0; right:0; left:0; bottom:0;}
.jarallax-overlay-light:after {background:var(--bs-light-peach); position:absolute; content:''; display:block; right:-100%; top:0px; left:auto; bottom:0px; width:100%; z-index:-1}
.jarallax-getinvolved {min-height:500px;}
#jarallax-container-0 div {background-position:center !important; width:100vw !important; background-size:auto !important}
@media(min-width:1600px) {
.jarallax-getinvolved {min-height:650px;}
#jarallax-container-0 div {background-position:center !important; width:100vw !important; background-size:contain !important}
}
.research a.navlink {color:var(--bs-secondary) !important}
.research a.navlink:hover {color:var(--bs-secondary); text-decoration:none}
.research .col:last-child hr {display:none}

.sitemap ul li a {
    color: inherit;
    text-decoration: none;
    position: relative;
    margin-left: 0px;
    color: #010101;
}
.sitemap ul li a:hover {
    color: inherit;
    text-decoration: none;
    position: relative;
    margin-left: 0px;
    color: #c4122f;
}
.sitemap ul li a:hover:after {
    width: 100%;
    left: 0;
    right: 0;
}
.sitemap ul li a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0%;
    position: absolute;
    background: #c4122f;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}