a {
    color: #0A9E72;
}
.remove_chat_icon .uwy.userway_p5 .userway_buttons_wrapper ,
.ubermenu_active .uwy.userway_p5 .userway_buttons_wrapper {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.remove_chat_icon  #smartbot360 ,
.ubermenu_active #smartbot360 {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
/* Header focus visible */
#messageBar p a:focus-visible {
    outline: 2px solid #fff;
    border-radius: 3px;
}
#topBar .inner a:focus-visible, #topBar .inner aside:focus-visible, #topBar .inner button:focus-visible, #topBar #logo:focus-visible{
    outline: 2px solid #200858;
    border-radius: 3px;
}
#menu .ubermenu-target:focus {
    outline: 2px solid #200858;
    box-shadow: 0 0 5px #200858 !important;
    border-radius: 3px;
}
/* Header social icons*/
#topBar #socials{
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
}
#head-rightLinks{
    display: flex;
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none;
    align-items: center;
}
/* Skip content */
.skip-link{
    position: absolute;
    top: 0;
    z-index: 9999;
    right: 100%;
    padding: 5px;
    font-size: 15px;
    color: #000;
    background: #FFF;
}
.admin-bar .skip-link{
    top: 32px;
}
.skip-link:focus{
    right: auto;
}
/* Sub nav */
#topBar #subNav a.careers:hover span, #topBar #subNav a.my-account:hover span{
    color: #A4680F !important;
}
#topBar #subNav a.careers:hover svg path, #topBar #subNav a.my-account:hover svg path{
    color: #A4680F !important;
}
/* Header slider */
#homeHero .header-wrapper {
    height: 800px!important;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
#homeHero .slide{
    height: 800px!important;
}
#homeHero .slide .content {
    height: 800px!important;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#homeHero .slide .content .cta h1 {
    color: #211651;
    text-align: left;
    width: 100%;
    max-width: 90%;
}
#homeHero .slide .content .cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 auto;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
    width: 100%;
    max-width: 91.875rem;
    margin: 0 auto;
}
#homeHero .header-wrapper .slick-dots{
    bottom: 190px;
}
#homeHero .header-wrapper .slick-dots li{
    margin: 0 2px;
}
#homeHero .header-wrapper .slick-dots li button:before {
    opacity: .6;
    color: #211651;
    background: #211651 !important;
    margin: 4px;
    height: 12px!important;
    width: 12px!important;
    border-radius: 50%;
}
#homeHero .header-wrapper .slick-dots li.slick-active button:before {
    opacity: 1;
}
#homeHero .header-wrapper .slick-prev, #homeHero .header-wrapper .slick-next{
    width: 30px;
    height: 30px;
    z-index: 10;
}
#homeHero .header-wrapper .slick-prev::before, #homeHero .header-wrapper .slick-next::before{
    font-size: 30px;
}
#homeHero .header-wrapper .slick-prev{
    left: 25px;
}
#homeHero .header-wrapper .slick-next{
    right: 25px;
}
#homeHero .slide .content .cta p.subtext {
    color: #46485D;
}
@media (min-width: 991px){
    #homeHero .header-wrapper .slick-prev, #homeHero .header-wrapper .slick-next{
        display: none;
    }
    #homeHero .slide .content .cta h1 {
        line-height: 72px;
    }
}
@media (min-width: 640px){
    #homeHero .slide .content .cta {
        padding-right: 1.875rem;
        padding-left: 1.875rem;
    }
    #homeHero .slide .content .cta h1 {
        color: #211651;
        text-align: left;
        width: 100%;
        max-width: 50%;
    }
    #homeHero .slide .content .cta p.subtext {
        max-width: 50%;
    }
}
/* Serch form header */
#subNav button.search-submit svg {
    max-height: 18px;
}
#subNav button.search-submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
}
#subNav button.search-submit span{
    margin: 0 1rem 0 0.5rem;
    color: #4f758b;
    letter-spacing: 1px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
@media (max-width: 39.99875em){
    #subNav button.search-submit span {
        display: none;
    }
}
/* Home CTAs*/
#homeFinderCTAs .card h2 a:focus {
    outline: 2px solid #211651;
    border-radius: 3px;
  }
/* Green Button */
.button.green, .wp-block-button .green.wp-block-button__link {
    background: #747B44;
    border: 2px solid #747B44;
}
/* News slider*/
#homeRecentNews .slick-container {
    border-radius: 5px;
    max-width: 1220px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
#homeRecentNews .news-wrapper .content {
    background: #fff;
    width: 100%;
}
#homeRecentNews .news-wrapper article{
    margin-bottom: 0;
    -webkit-box-shadow: 0 4px 25px 0 rgba(0,0,0,.2);
    box-shadow: 0 4px 25px 0 rgba(0,0,0,.2);
}
#homeRecentNews .news-wrapper .slick-slide {
    margin-bottom: 40px;
}
#homeRecentNews .news-wrapper .slick-dots li button:before {
    opacity: .6;
    color: #434343;
    background: #434343!important;
    margin: 0 0.25rem;
    height: 12px!important;
    width: 12px!important;
    border-radius: 50%;
}
#homeRecentNews .news-wrapper .slick-dots li.slick-active button:before {
    opacity: 1;
}
#homeRecentNews .news-wrapper .slick-dots li{
    margin: 0;
    position: relative;
}
/* the slides */
#homeRecentNews .news-wrapper .slick-slide {
    margin-left: 30px;
    margin-right: 30px;
}
/* the parent */
#homeRecentNews .news-wrapper .slick-list {
    margin: 0 -30px;
}
#homeRecentNews .news-wrapper .slick-dots{
    margin-bottom: 5px;
}
#homeRecentNews .news-wrapper .slick-prev{
    left: 5px;
    z-index: 10;
    top: 45%;
}
#homeRecentNews .news-wrapper .slick-next{
    right: 5px;
    z-index: 10;
    top: 45%;
}
#homeRecentNews .news-wrapper .slick-next::before, #homeRecentNews .news-wrapper .slick-prev::before{
    color: #317b9e;
}
#homeRecentNews .news-wrapper .slick-dots li span, #homeHero .header-wrapper .slick-dots li span{
    opacity: 0;
}
#homeRecentNews .news-wrapper .slick-dots li:hover span, #homeHero .header-wrapper .slick-dots li:hover span{
    position: absolute;
    top: -15px;
    color: #000;
    font-size: 15px;
    opacity: 1;
    width: 85px;
    left: -25px;
}
@media (max-width:500px){
    #homeRecentNews .news-wrapper article .button{
        max-width: 100%;
    }
    #homeRecentNews .news-wrapper .slick-next, #homeRecentNews .news-wrapper .slick-prev{
        display: none;
    }
}
@media screen and (max-width: 950px){
    .ubermenu-responsive.ubermenu-responsive-collapse {
     display: none;
    }
    .ubermenu-responsive {
        display: block;
    }
}
/* Footer */
footer #footerLinks .left a {
    display: flex;
}

footer ul#footerSocials {
    list-style-type: none;
    margin: 0;
}

footer ul#footerSocials li a:focus {
    border: 2px solid #6C8F84;
    color: #6C8F84 !important;
    border-radius: 3px;
}
footer .footer_logo {
    margin-left: 0;
    list-style-type: none;
    display: flex;
    max-width: 300px;
    column-gap: 34px;
    margin-bottom: 2rem;
}
footer .footer_logo li {
    position:relative;
}
footer .footer_logo li:nth-child(1)::after {
    content: " ";
    position: absolute;
    right: -18px;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #fff;
}
footer #footerLinks a:hover{
    color: #6C8F84 !important;
}
footer #footerLinks .left ul.ubermenu-nav, footer #footerLinks .right ul.ubermenu-nav{
    flex-direction: column;
}
footer #footerLinks .left ul.ubermenu-nav a, footer #footerLinks .ubermenu-nav a{
    padding-bottom: 5px;
    padding-top: 5px;
}
footer #footerLinks .ubermenu-content-block {
    padding-top: 0;
}
footer #footerLinks .ubermenu-divider{
    padding: 10px 0px;
}
#copyrightDisclosure ul{
    display: flex;
    justify-content: center;
}
#copyrightDisclosure ul li{
    list-style-type: none;
}
#copyrightDisclosure > ul img{
    max-width: 213px;
    width: 100%;
}
/* Footer nav heading */
.ubermenu-footermenu ul li h2{
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    font-size: 1.25rem;
    font-family: proxima-nova,sans-serif;
}
/* Archive locations */
.locations .location-grid .name {
    color: #0071bc !important;
}
.locations .location-grid .name:hover {
    color: #5E6D31 !important;
}
.locations .location-grid .name{
    border-bottom: 2px solid #4f758b;
    font-family: adobe-garamond-pro,serif;
    line-height: 1;
    font-size: 1.5rem;
    padding-bottom: 0.5rem;
    font-weight: 700;
    margin: 1rem 0 1rem;
    cursor: pointer;
}
.locations .location-grid .location-bottom .tel {
    color: #84581b;
}
.locations .location-grid .location-bottom .tel:hover {
    color: #4f758b;
}
@media (min-width: 40em){
    .locations .location-grid .name {
        font-size: 1.84375rem;
    }
}
@media (min-width: 64em){
    .locations .location-grid .name {
        font-size: 2.1875rem;
    }
}
/* News */
#post-nav .post-next a, #post-nav .post-previous a{
    color: #84581b;
}
/* Gme */
#gmePrograms .gmelist, #gmeFaculty ul{
    list-style-type: none;
}
/* Ch Finder*/
#chFinderCTAs .chCtaFinder{
    list-style-type: none;
    padding: 0;
}
#chFinderCTAs .card h3 a:hover {
    color: #84581b;
}
@media (min-width: 40em){
    #chFinderCTAs .chCtaFinder .cell:nth-child(2) {
        margin-right: 1rem;
        margin-left: 1rem;
    }
    #chFinderCTAs .chCtaFinder .cell:nth-child(3) {
        margin-right: 0;
        margin-left: 0;
     }
}
@media print, screen and (max-width: 39.99875em){
    #chFinderCTAs .chCtaFinder .cell.medium-4 {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }
    #chFinderCTAs .chCtaFinder .cell.medium-4:nth-child(3) {
        margin-bottom: 3rem;
    }
}
/* Faculty */
ul.term-select{
    list-style-type: none;
    margin-left: 0;
}
ul.term-select a {
    color: #0071bc !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 2rem;
}
ul.term-select a svg {
    width: 100%;
    height: auto;
    max-height: 96px;
    margin-bottom: 1rem;
}
ul.term-select a:hover {
    color: #5E6D31 !important;
}
ul.term-select a:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    color: #6D7D42 !important;
}
@media (min-width: 93.75em){
    ul.term-select a {
        max-width: 230px;
        margin-right: 2rem;
    }
}
@media (min-width: 40em){
    ul.term-select a {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 209px;
        max-width: 200px;
        margin-bottom: 2rem;
        margin-right: 1.5rem;
    }
}
/* Video btn */
button.video {
    position: relative;
    display: inline-block;
    max-width: 50rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
button.video::before{
    position: absolute;
    content: " ";
    top: 50%;
    font-weight: 700;
    background-image: url(../images/play-button.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center;
    display: block;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 20;
    height: 115px;
}
button.video:hover::before {
    opacity: .8;
}
@media (min-width: 50em){
    button.video {
        padding-left: 2rem;
    }
    button.video::before {
        height: 180px;
    }
}
#residenciesMiddle button.video {
    padding-left: 0;
}
/* Programs page */
.page-template-residencies-and-fellowships #residenciesMiddle p a{
    color: #006CBC !important;
}
#homeResourceLinks .list a:hover, #post-32 p a:hover, .page-template-residencies-and-fellowships #residenciesMiddle p a:hover, .post-104033 p a:hover{
    color: #4f758b !important;
}
/* Member Logos */
#memberLogos ul li, #partnerLogos ul li{
    list-style-type: none;
    display: flex;
}
#memberLogos ul li a, #partnerLogos ul li a{
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
#memberLogos .slick-track, #partnerLogos .slick-track{
    display: flex;
    column-gap: 20px;
    align-items: center;
}
#partnerLogos {
    max-width: 91.875rem;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
}
#partnerLogos .text {
      justify-content: center;
      display: flex;
      margin-bottom: 1rem;
    }
#partnerLogos .logos {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
}

#partnerLogos ul li a img{
    max-height: 61px;
}

/* GME */
#gmeHero .text h2{
    font-size: 1.5rem;
    font-weight: 700;
    font-family: proxima-nova, sans-serif;
    color: #4f758b;
    line-height: 1.2;
}
.playpause{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    bottom: 230px;
    z-index: 1;
}
.playpause i{
    color: #211651;
    cursor: pointer;
}
/* Mega menu*/
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
    margin: 0 10px;
}
@media (min-width: 40em){
    #gmeHero .text h2 {
        font-size: 1.84375rem;
    }
}
@media (min-width: 64em){
    #gmeHero .text h2 {
        font-size: 2.1875rem;
    }
}
/* Header message */
@media (max-width:576px){
    .ubermenu-nav .ubermenu-item-level-0 > a{
        margin: 0 15px 5px 15px;
    }
}
@media (max-width:380px){
    #messageBar p{
        font-size: 12px;
    }
}
/* Latest */
#ubermenu-nav-footermenu-4{
    margin-bottom: 35px;
}
.slick-dots li button:focus {
    outline: 2px solid #211651 !important;
}
#toggleplay:focus{
    outline: 2px solid #211651;
    padding: 2px 4px;
}
.footermenuTitle h2{
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    color: #fff;
    font-size: 1.25rem;
    font-family: proxima-nova, sans-serif;
    padding: 0 20px 5px;
}
.topbar-mob{
    display: none;
}
.topbar-mob .socials{
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .2rem;
    padding-bottom: 0;
}
.topbar-mob .socials svg {
    max-height: 14px;
    margin-right: .5rem;
}
.topbar-mob .socials ul li{
    line-height: 10px;
}
.topbar-mob .socials svg path{
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    fill: #4f758b;
}
.topbar-mob .socials a:hover {
    color: #4f758b;
}
.topbar-mob .inner {
    max-width: 91.875rem;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
}

@media screen and (max-width: 30.375em) {
    .country-selector.weglot-dropdown {
        min-width: 105px !important;
    }
    .country-selector.weglot-dropdown .wgcurrent span {
        padding-right: 15px !important;
    }
    #messageBar{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    #topBar #subNav a.careers, #topBar #subNav a.my-account {
        min-width: 110px !important;
        font-size: 0.5rem !important;
        display: flex !important;
    }
    #topBar #subNav a.careers svg, #topBar #subNav a.my-account svg {
        max-height: 14px;
    }
    #topBar #subNav a.careers{
        margin-right: 0 !important;
    }
    .toggleMessageIcon--1M2IM {
        right: 6px !important;
        bottom: 10px !important;
    }
    .imageContainer--2LhZB {
       width: 48px !important;
    }
    .toggleimage--3TxIk{
        height: 55px !important;
        width: 50px !important;
        background-size: 35px !important;
    }
    .toggleMessage--3v4qG{
        margin-right: 1px !important;
        margin-bottom: 3px !important;
        padding: 0.4rem !important;
        max-width: 100px !important;
        max-height: 50px !important;
        font-size: 10px;
    }
    #topBar.sticky .menu-inner {
        height: 35px;
    }
    #menu #logo{
        top: 0 !important;
    }
    #menu #logo svg {
        width: 70px;
        height: 30px !important;
    }
    #menu .ubermenu-skin-minimal.ubermenu-responsive-toggle {
        padding: 5px 20px !important;
        font-size: 1.5rem;
    }
    #topBar.sticky .inner{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    #topBar.sticky #subNav{
        padding-top: 0.2rem;
        padding-bottom: 0.1rem;
    }
    .sticky #subNav button.search-submit svg{max-height: 12px;}
    .sticky .country-selector.weglot-dropdown a, .sticky .country-selector.weglot-dropdown span{
        height: 24px !important;
        line-height: 22px !important;
        font-size: 10px !important;
    }
    .sticky .weglot-flags.flag-0>a:before, .sticky .weglot-flags.flag-0>span:before{
        width: 25px !important;
        height: 18px !important;
    }
    .sticky .country-selector.weglot-dropdown .wgcurrent:after{
        top: 10px !important;
    }
    body .uwy .uai{
        width: 35px !important;
        height: 35px !important;
    }
    #menu .ubermenu-nav .ubermenu-item-level-0 > ul{
        max-height: 350px !important;
        height: 100% !important;
        overflow-y: scroll;
    }
    #menu .ubermenu-nav .ubermenu-item-level-0 > .ubermenu-target{
        padding: 7px 60px 7px 20px !important;
        font-size: 1.10rem !important;
    }
    .topbar-mob{
        display: flex;
        width: 100%;
        z-index: 10;
        position: relative;
        background: #fff;
    }
}
