﻿/*  font-family: 'Montserrat';  */



img{max-width: 100%; border: none;}
.clearDiv{clear: both;}
.setWidth{width: 90%; max-width: 1200px; margin: 0 auto;}
*{box-sizing: border-box;}
iframe{max-width: 100%;}
body *{letter-spacing: normal !important; line-height: 1.5em;}
.sc-content-block-quick-insert{display: none !important;}
div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li {height: auto !important;}
.eds_galleryWrapper{padding-top: 0px !important;}
.slider-wrapper > div{background: transparent !important;}
.theme-default .nivoSlider{background: transparent !important; -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a !important; -moz-box-shadow: 0px 0px 0px 0px #4a4a4a !important; box-shadow: 0px 0px 0px 0px #4a4a4a !important; margin-bottom: 0px !important;}
.menuBtn {display: none;}
.fa-facebook-f:before {content: "\f39e" !important;}
.dnnFormMessage.dnnFormWarning {display: none;}
.sc-menu {z-index: 100 !important;}





/* ------------------------- header & footer ------------------------- */

.staticHeader {
    background: #e8edf0;
    border-bottom: 2px solid #002766;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
} 
.bottomMenu {
    padding: 2px 115px 0;
    display: table;
    width: 100%;
}
.logo, .headerRight {
    display: table-cell;
}
.logo {
    min-width: 300px;
    vertical-align: middle;
    padding-bottom: 3px;
}
.logo a {
    display: inline-block;
}
.logo img {
    height: 96px;
    width: auto;
}
.headerRight {
    text-align: right;
    vertical-align: bottom;
}
.headerRightTop {
    padding: 3px 0 22px 0;
    position: relative;
}
.headerBtn {
    background-color: #002766;
    color: #fff !important;
    text-decoration: none !important;
    padding: 4px 13px;
    border-radius: 4px;
    margin-right: 35px;
    font-family: 'Montserrat';
    font-size: 90%;
    font-weight: 300;
    transition: all 0.3s ease;
}
.headerBtn:hover, .headerBtn:focus {
    background-color: #0047BA;
}
.headerBtn i {
    padding-right: 7px;
    font-size: .85em;
    position: relative;
    top: -2px;
}
.headerPhone {
    color: #002766 !important;
    text-decoration: none !important;
    position: relative;
    top: 3px;
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: none;
    font-size: 125%;
    transition: all 0.3s ease;
}
.headerPhone:hover, .headerPhone:focus {
    color: #0047BA !important;
}
.headerPhone i {
    padding-right: 5px;
    font-size: .8em;
    position: relative;
    top: -2px;
}


.searchBtn {
    background: none;
    color: #70161e;
    border: none;
    padding: 9px 3px 6px 7px;
    outline: inherit;
    font-size: 23px;
    position: relative;
    top: 2px;
    margin-left: 20px;
    transition: all 0.3s ease;
    width: 41px;
}
.searchBtn:hover  {
    color: #0047BA;
}
button.searchBtn:focus-visible {
    outline: 1px solid #AC9235 !important;
}
.searchDiv {
    width: 100%;
}
.searchBar {
    position: absolute;
    top: 4px;
    right: 41px;
    width: 0;
    max-width: 520px;
    z-index: 1000;
    display: flex;
    align-items: center;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.3s ease, width 0.3s ease;
}
.searchBar.open {
    width: 520px;  
    transform: scaleX(1);
}
.searchBar .searchbar-bs5 {
    background: #ffffff;
    border-radius: 40px;
    max-width: 600px;
    box-shadow: rgba(100, 100, 111, 22%) 0px 2px 15px 0px;
}
.searchBar .searchbar-icon {
    font-size: 19px !important;
}



.footerMainDiv {
    background: #002766;
    padding: 30px 0;
}
.footerMainDiv > .setWidth {
    max-width: unset;
    width: 99%;
    text-align: center;
}
.footerRight {
    max-width: unset !important;
    border-left: none !important;
    padding: 0 !important;
    margin: 0 !important
}
.iconCol, .addressCol, .resourcesCol, .accredidationCol, .linksCol, .logoCol, .footerRight, .footerStack {
    display: inline-block;
    margin: 0 23px;
    text-align: left;
    vertical-align: top;
}
.iconCol, .addressCol, .resourcesCol, .accredidationCol, .linksCol {
    border-left: 1px solid #fff;
    padding: 0 0 0 15px;
}
.footerMainDiv > .setWidth > div:first-child {
    border-left: 1px solid transparent;
}
.iconCol, .addressCol {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
}
.footerStackTop {
    padding-bottom: 20px;
}
.footerStack {
    max-width: 400px !important;
}
.footerLogo {
    padding-bottom: 18px;
    max-width: 230px;
}
.footerLogo a {
    display: block;
    width: 100%;
    height: 100%;
}
.footerSocials > a {
    background: #fff;
    color: #002766 !important;
    font-size: 1.2em;
    border-radius: 5px;
    margin-right: 10px;
    transition: all 0.3s ease;
}
.footerSocials > a:hover, .footerSocials > a:focus {
    background: #acc8e3;
}
.fb {padding: 3px 9px 2px;}
.ig {padding: 3px 7px 2px;}
.tw {padding: 3px 5px 2px;}
.lk {padding: 3px 7px 2px;}
.footerMainSite {
    padding-top: 8px;
}
.footerMainSite > a {
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 1px solid #fff;
    font-family: 'Montserrat';
    font-size: 95%;
    padding: 16px 0 6px;
    display: inline-block;
    transition: all 0.3s ease;
}
.footerMainSite > a:hover, .footerMainSite > a:focus {
    color: #acc8e3 !important;
    border-bottom: 1px solid transparent;
}
.iconCol > a {
    display: table;
    color: #fff !important;
    text-decoration: none !important;
    padding: 3px 0;
    font-family: 'Montserrat';
    font-size: 75%;
    transition: all 0.3s ease;
}
.iconCol > a:hover, .iconCol > a:focus {
    color: #acc8e3 !important;
}
.iconCol > a > i {
    font-size: .9em;
    padding-right: 6px;
    width: 22px;
    text-align: center;
    position: relative;
    top: -1px;
}
.footerTitle {
    color: #fff;
    margin-bottom: 5px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 103%;
}
.footerText {
    color: #fff;
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-size: 71%;
}
.accredidationCol .footerText {
    font-size: 75%;
}
.resourcesCol > a, .linksCol > a, .footerLinkLink {
    display: table;
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    padding-top: 6px;
    padding-bottom: 8px;
    line-height: 1em;
    font-family: 'Montserrat';
    font-size: 75%;
    transition: all 0.3s ease;
}
.resourcesCol > a:hover, .resourcesCol > a:focus,.linksCol a:hover, .linksCol a:focus, .footerLinkLink:hover, .footerLinkLink:focus {
    color: #acc8e3 !important;
}
.footerMissionDiv {
    background: #0047BA;
    padding: 2px 0;
}
.footerMissionDiv > .setWidth {
    text-align: center;
}
.missionTitle {
    display: inline-block;
    width: 30%;
    text-align: right;
    vertical-align: middle;
    color: #fff;
    text-transform: uppercase;
    font-size: 2em;
    padding-right: 16px;
    margin-bottom: 0;
    line-height: 1.5em;
    font-family: 'Montserrat';
    font-weight: 800;
}
.missionText {
    display: inline-block;
    width: 69%;
    text-align: left;
    vertical-align: middle;
    color: #fff;
    margin-bottom: 0;
    max-width: 500px;
    font-family: 'Montserrat';
    font-size: 79%;
    line-height: 115%;
}
.footerCopyLoginDiv {
    background: #000;
    padding: 3px 0;
}
.copyLogin {
    color: #c3c3c3;
    font-family: 'Montserrat';
    text-align: center;
    margin-bottom: 0;
    font-size: .7em;
    padding: 2px 0;
    line-height: 1.5em;
}
.copyLogin a, .copyLogin a:link {
    color: #c3c3c3 !important;
    text-decoration: none !important;
}
.copyLogin a:hover, .copyLogin a:focus, .copyLogin a:active {
    color: #fff !important;
    text-decoration: underline !important;
}



/* ----------------------------- generic ----------------------------- */

body{margin: 0; padding: 0; width: 100%; height: 100%; background: #fff; font-family: 'Montserrat', Arial; font-size: 1em; line-height: 1.5em; padding-top: 109px;}

p, li, .contentDiv td, .Normal{font-family: 'Montserrat';font-weight: 400;font-size: 1em;line-height: 1.5em;color: #000;}

.contentWrapper  {margin-top: 150px;margin-bottom: 150px;position: relative;}

.contentDiv li{padding: 4px 0;}
.contentDiv ul, .contentDiv ol {margin: -5px 0 18px 35px;}
.contentDiv ul li ul li {font-size: .9em; line-height: 1.5em; list-style-type: circle;}
.contentDiv ul li ul {margin-top: 4px;}

strong{font-family: 'Montserrat'; font-weight: 800;}
em{font-style: italic; font-family: 'Montserrat';}
strong em, em strong{font-style: italic; font-weight: 800; font-family: 'Montserrat';}

h1 {font-family: 'Montserrat';font-weight: 800;text-transform: uppercase;color: #002766;font-size: 3.7em;line-height: 1.1em;font-style: normal;margin: 0 0 25px 0px;}
h2 {font-family: 'Montserrat';font-weight: 800;color: #002766;font-size: 2.75em;line-height: 1.1em;font-style: normal;margin: 5px 0 26px 0px;}
h3 {font-family: 'Montserrat';font-weight: 700 !important;color: #002766;font-size: 2.2em;line-height: 1.1em;font-style: normal;margin: 30px 0 16px 0px;}
h4 {font-family: 'Montserrat';font-weight: 700;color: #000;font-size: 1.8em;line-height: 1.1em;font-style: normal;margin: 25px 0 13px 0px; letter-spacing: 1px !important;}
h5 {font-family: 'Montserrat';font-weight: 600;color: #000;font-size: 1.6em;line-height: 1.1em;font-style: normal;margin: 25px 0 13px 0px;}
h6 {font-family: 'Montserrat';font-weight: 600;color: #000;font-size: 1.5em;line-height: 1.1em;font-style: normal;margin: 25px 0 13px 0px;}

h1 + h2{margin-top: 25px;}
h1 + h3, h2 + h3{margin-top: 25px;}
h1 + h4, h2 + h4, h3 + h4{margin-top: 25px;}
h1 + h5, h2 + h5, h3 + h5, h4 + h5{margin-top: 25px;}
h1 + h6, h2 + h6, h3 + h6, h4 + h6, h5 + h6{margin-top: 25px;}

a:link, a:visited{text-decoration: underline; color: #0047BA;}
a:hover, a:active, a:focus{text-decoration: underline; color: #70161E;}
a:focus, select:focus, input:focus, .slick-arrow:focus, .slick-dots li:focus, .slick-dots button:focus {outline: thin dotted #000 !important;}
.footerWrapper a:focus, .footerWrapper select:focus, .footerWrapper input:focus {outline: thin dotted #fff !important;}
small{font-size:70%;}
big{font-size:1.3em;}
.bigP{margin-bottom: 3px; font-size:1.3em;}
blockquote, pre{font-family:Lucida Console, monospace;}
ul li{list-style-type:square;}
ul li li{list-style-type:disc;}
ul li li li{list-style-type:circle;}
ol li{list-style-type:decimal;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ol ul li{list-style-type:disc;}

hr{color: #0047BA; background-color: #0047BA; border: none; height: 1px; text-align: left; margin: 25px 0;}
::selection {background: #0047BA !important;}

#skiptocontent a {padding: 6px 8px;position: absolute;z-index: 1025;top: -50px;left: 0;font-family: 'Montserrat';font-size: 16px;line-height: 16px;color: #fff;background: #333;transition: top 1s ease-out, background 1s linear;}
#skiptocontent a:focus {top: 0;color: #fff;background: #70161E;text-decoration: none;outline: 0;	transition: top .1s ease-in, background .5s linear;}




/* ------------------------- specific styling ------------------------- */

.headerLine, .titleItem h2 {display: table; margin: 0 auto; font-size: 2.75em; border-top: 3px solid #AC9235; padding-bottom: 30px; letter-spacing: 2px !important;}
.headerLine span {line-height: 1.1em;}

.containerWidthHalf {width: 46%; margin-right: 8%; display: inline-block; vertical-align: top;}
.containerWidthHalf + .containerWidthHalf {margin-right: 0;}
.containerWidthHalf + .containerWidthHalf + .containerWidthHalf {margin-right: 8%;}
.containerWidthHalf + .containerWidthHalf + .containerWidthHalf + .containerWidthHalf {margin-right: 0;}

#socialControls .buttonList {display: none;}

#dnn_ctr671_ModuleContent h2, #dnn_ctr1281_ModuleContent h2 {font-size: 1.75em;line-height: 100%;text-transform: unset;border-top: none;}
#dnn_ctr1176_ModuleContent h1, #dnn_ctr1281_ModuleContent h1 {font-size: 380%;line-height: 100%;text-transform: unset;border-top: none;font-weight: 700;margin-bottom: 0;padding: 30px 0;}
#dnn_ctr940_HtmlModule_lblContent h2 {border: none;margin: 0 0 32px 0;text-transform: none;font-size: 250%;line-height: 110% !important;}
#dnn_ctr1166_ModuleContent h2 {text-transform: none;}

li p {line-height: 150%;}

.backLink {margin-bottom: 48px;}
.backLink a {text-decoration: none;text-transform: uppercase;letter-spacing: 1px !important;font-size: 86%;font-weight: 500;}
.backLink a i {position: relative;left: 0;padding-right: 6px;transition: all 0.3s ease;}
.backLink a:hover i, .backLink a:focus i {left: -4px;}
.backLinkBottom {margin-top: 58px;margin-bottom: 0;}

.moreLink {margin-top: 48px; text-align: right;}
.moreLink a {text-decoration: none;text-transform: uppercase;letter-spacing: 1px !important;font-size: 115%;font-weight: 700;color: #70161E;}
.moreLink a i {position: relative;right: 0;padding-left: 6px;transition: all 0.3s ease;}
.moreLink a:hover, .moreLink a:focus {color: #002766;}
.moreLink a:hover i, .moreLink a:focus i {right: -4px;}


.mainBtn {color: #fff !important;text-decoration: none !important;padding: 10px 19px;font-family: 'Montserrat';font-weight: 300;text-transform: uppercase;letter-spacing: 1px !important;font-size: 1em;border-radius: 4px;text-align: center;background: #0047BA;display: inline-block;margin-top: 8px;transition: all 0.3s ease;}
.mainBtn:hover, .mainBtn:focus {background: #AC9235 !important;}

.titleItem h2 {border-top: 3px solid #7E786B;}
.titleContent {text-align: center;max-width: 600px;margin: 0 auto;}

.bannerWrapper .dnnModuleManager.dnnSortable {min-height: unset !important;}

.printLink a i {font-size: 89%;padding-left: 6px;}
.printLink {font-size: 80%;}
.printLink a {text-decoration: none;}

h2 span {line-height: inherit; letter-spacing: inherit;}

.sc-menu {margin: 0 !important;display: block !important;}

.clearBtn {background: none;color: inherit;border: none;padding: 0;font: inherit;cursor: pointer;outline: inherit;transition: all 0.3s ease;}
.linkADA {height: 1px;width: 1px;position: absolute;overflow: hidden;top: -10px;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

.imgBorder {position: relative;}
.imgBorder img {position: relative;z-index: 3;}
.imgBorder:before {content: '';border-left: 12px solid #C2A43B;position: absolute;top: 49%;bottom: -12px;left: -11px; z-index: 1;}
.imgBorder:after {content: '';border-bottom: 13px solid #C2A43B;position: absolute;left: 0px;bottom: -12px;width: 50%;z-index: 1;}


.stickyBtns {
    position: fixed;
    bottom: 12px;
    right: 18px;
    z-index: 1000;
}
.stickyBtns a {
    background: #0047BA;
    color: #fff;
    text-decoration: none;
    padding: 10px 17px 11px;
    letter-spacing: 0px !important;
    display: inline-block;
    border-radius: 12px;
    font-family: 'Montserrat';
    font-size: 100%;
    line-height: 100%;
    transition: all 0.3s ease;
    font-weight: 300;
    width: 153px;
    border: 1px solid rgb(255 255 255 / 18%);
}
.stickyBtns div {
    margin: 6px 0;
}
.stickyBtns div:last-child a {
    background: #002766;
}
.stickyBtns a:hover, .stickyBtns a:focus {
    background: #AC9235 !important;
}
.stickyBtns a i {
    font-size: 90%;
    padding-left: 3px;
}


/* ------------------------------ modules ------------------------------ */








/* tabs module */

.nav-tabs {
    border-bottom: 2px solid #002766;
    margin-bottom: 60px !important;
}
.nav > li {
    list-style: none;
    padding: 0;
}
.nav-tabs .nav-link {
    border-radius: 10px 10px 0 0;
    padding: 15px 24px;
    text-decoration: none;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 110%;
    line-height: 110%;
    color: #002766 !important;
    border: 2px solid #002766 !important;
    border-bottom: none !important;
    background: transparent;
    margin-right: 10px;
}
.nav-tabs .nav-link.active {
    background: #002766 !important;
    color: #fff !important;
}
.nav-tabs .nav-link:focus {
    outline: none !important;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus-visible {
    background-color: #D1D8E3;
}
.nav-tabs .nav-link:focus-visible {
    outline: 3px solid #000 !important
}
.tab-pane {
    padding: 0 !important;
    border: none !important;
}

/* END tabs module */









/* login screen */

.dnnLogin .dnnFormLabel {
    font-family: 'Montserrat';
    font-size: 20px;
}
.dnnLogin .dnnLabel {
    margin-right: 0px;
    padding-right: 13px;
}
.dnnLogin input[type="text"], .dnnLogin input[type="password"] {
    font-family: 'Montserrat';
    font-size: 17px;
    color: #000 !important;
    line-height: 17px;
    padding: 6px 9px;
    box-shadow: none !important;
    border: 1px solid #afada8 !important;
}
.dnnLogin .dnnLoginRememberMe {
    display: inline-block;
    margin-bottom: 9px;
}
.dnnLogin .dnnLoginRememberMe .dnnBoxLabel {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 16px;
}
.dnnLogin .dnnLoginRememberMe .dnnCheckbox {
    margin-right: 2px;
    position: relative;
    top: -1px;
}
.dnnLogin .dnnSecondaryAction, .dnnLogin .dnnPrimaryAction  {
    color: #fff;
    text-decoration: none;
    padding: 4px 9px 2px;
    font-family: 'Montserrat';
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    font-size: 1.1em;
    border-radius: 4px;
    box-shadow: none;
    text-shadow: none;
    font-weight: normal;
    border: none;
}
.dnnLogin .dnnPrimaryAction {
    background: #0047BA;
    transition: all 0.3s ease;
}
.dnnLogin .dnnPrimaryAction:hover {
    background: #AC9235;
}
.dnnLogin .dnnSecondaryAction {
    background: #7E786B;
    transition: all 0.3s ease;
}
.dnnLogin .dnnSecondaryAction:hover {
    background: #002766;
    color: #fff;
}
.dnnLogin ul {
    margin: 0;
}
.dnnLoginActions .dnnActions {
    padding-top: 10px;
}
#dnn_ctr522_Login_Login_DNN_passwordLink {
    font-size: 13px;
    background: #000;
    transition: all 0.3s ease;
}
#dnn_ctr522_Login_Login_DNN_passwordLink:hover {
    background: #70161E;
}
.dnnFormItem > span.dnnFormLabel {
    margin: 6px 7px 0 0;
}

/* END login screen */




/* hero */

.homeHeroOuterWrap {
    position: relative;
}
.homeHeroItem {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 700px !important;
    background-color: #002766;
}
.homeHeroItem:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #002766;
    background: linear-gradient(240deg, rgba(1, 56, 85, 0.25) 0, rgba(1, 56, 85, 0.9) 67%);
    z-index: 7;
}
.homeHeroTextDiv {
    position: absolute;
    z-index: 13;
    top: 17%;
    left: 10%;
    text-align: left;
    max-width: 450px;
}
.homeHeroTextDiv > h1 {
    display: table;
    color: #fff;
    margin-bottom: 3px;
    border-top: 5px solid #AC9235;
    font-family: 'Montserrat';
    font-weight: 700;
    line-height: 100%;
}
.homeHeroSubtitle {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 200%;
    line-height: 114%;
}
.homeHeroIconsDiv {
    padding-top: 16px;
}
.homeHeroIconsDiv div {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 120%;
}
.homeHeroIconsDiv div i {
    font-size: .9em;
    width: 29px;
    text-align: right;
    padding-right: 4px;
}
.heroBtnDiv {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 8;
    width: 100%;
    padding: 21px 0;
    text-align: center;
}
.heroBtnDiv a {
    background: #0047BA;
    color: #fff;
    text-decoration: none;
    padding: 16px 0 14px 0;
    text-transform: uppercase;
    letter-spacing: 0px !important;
    width: 290px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    text-align: center;
    margin: 0 6px;
    font-family: 'Montserrat';
    font-size: 90%;
    line-height: 100%;
    transition: all 0.3s ease;
}
.heroBtnDiv a:hover, .heroBtnDiv a:focus {
    background: #AC9235;
}
.heroBtnDiv a i {
    font-size: 87%;
    position: relative;
    top: -1px;
    padding-right: 4px;
}
.homeHeroOuterWrap {
    position: relative;
}
.intHeroItem {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #002766;
}
.intHeroItem:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #002766;
    background: linear-gradient(240deg, rgba(1, 56, 85, 0.25) 0, rgba(1, 56, 85, 0.9) 67%);
    z-index: 2;
}
.intHeroTextDiv {
    position: relative;
    z-index: 5;
    text-align: left;
    padding: 170px 0 300px;
}
.intHeroTextDiv > h1 {
    color: #fff;
    margin-bottom: 3px;
    border-top: 5px solid #AC9235;
    font-family: 'Montserrat';
    font-weight: 700;
    line-height: 100%;
}
.intHeroTextDiv.setWidth, .heroBtnDiv .setWidth {
    max-width: 1530px;
}
.intHeroBtn {
    margin-top: 30px;
    display: inline-block;
    background: #0047BA;
    color: #fff !important;
    text-decoration: none !important;
    padding: 10px 20px 10px;
    font-family: 'Montserrat';
    font-weight: 300;
    text-transform: uppercase;
    font-size: 1em;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.intHeroBtn:hover, .intHeroBtn:focus {
    background: #70161E;
}
.homeHeroOuterWrap .galleryNav i {
    color: #fff;
}
.homeHeroOuterWrap .galleryNav {
    top: 38%;
}
.homeHeroOuterWrap .galleryPrev {
    left: 30px;
}
.homeHeroOuterWrap .galleryNext {
    right: 30px;
}
.homeHeroOuterWrap .galleryNav:hover i, .homeHeroOuterWrap .galleryNav:focus i {
    color: #8ca8d5;
}

/* END hero */





/* programs */

.contentDiv .headerLine {
    border-top: 3px solid #0047BA;
}
.programWrap {
    text-align: center;
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}
.programItem {
    text-align: left;
    display: flex;
    flex-direction: column;
    flex: 0 0 calc(33.33% - 18px);
}
.programLink {
    text-decoration: none !important;
}
.programImgDiv {
    height: 130px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .55;
    transition: all 0.3s ease;
}
.programContentDiv {
    padding: 21px 23px 21px;
}
.programTitle, .programTitle p, .programTitle h3 {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    line-height: 100%;
    margin: 0 0 3px 0;
}
.programTitle {
    font-size: 150%;
}
.programTitle h3 {
    font-size: 100%;
}
.programSubtitle {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 101%;
    line-height: 1.1em;
    margin-bottom: 0;
    margin-top: 6px;
}
.programDscrpt {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 86%;
    line-height: 131%;
    margin-bottom: 0;
    margin-top: 14px;
    padding-top: 15px;
    border-top: 1px solid #fff;
}
.programLink:hover .programImgDiv, .programLink:focus .programImgDiv {
    opacity: 1;
}
.landProgramOuterWrap {
    position: relative;
}
.landProgramOuterWrap .galleryNav {
    top: 48%;
}
.landProgramOuterWrap  .galleryPrev {
    left: -23px;
}
.landProgramOuterWrap  .galleryNext {
    right: -23px;
}
.landProgramOuterWrap .programItem {
    border-radius: 20px;
    margin: 16px;
}
.landProgramOuterWrap .programImgDiv {
    border-radius: 20px 20px 0 0;
    height: 240px;
    opacity: 100%;
}
.landProgramOuterWrap .programContentDiv {
    padding: 45px;
}
.landProgramOuterWrap .programLink {
    transition: all 0.3s ease;
}
.landProgramOuterWrap .programLink:hover .programImgDiv, .landProgramOuterWrap .programLink:focus .programImgDiv {
    opacity: 55%;
}

/* END programs */





/* students dropdown */

.studentsWrapper .headerLine {
    color: #fff;
    padding-bottom: 53px;  
}
.studentsWrapper {
    background: #002766;
    padding: 100px 0 120px;  
    margin-bottom: 200px;   
    /*padding: 40px 0;
    height: 427px;
    margin-bottom: 159px; */
}
.dropdownWrap {
    display: table;
    width: 100%;
}
.dropdownItem {
    display: table-cell;
    position: relative;
}
.dropdownImgDiv {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 200px;
    position: relative;
    border-left: 3px solid #AC9235;
    z-index: 2;
}
.dropdownImgDiv p {
    position: absolute;
    bottom: -3px;
    width: 51%;
    background: #0047BA;
    text-align: right;
    padding: 4px 15px 3px 0;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 1.4em;
    z-index: 10;
}
.dropdownContentDiv {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 37%;
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
    z-index: 1;
    background: #e6ebee;
    padding: 15px;
    width: 100%;
}
.dropdownContentDiv ul {
    margin-bottom: -6px;
}
.dropdownContentDiv li {
    padding-bottom: 6px;
}
/*.dropdownItem:hover .dropdownContentDiv, .dropdownItem:focus .dropdownContentDiv {
    visibility: visible;
    opacity: 1;
    top: 100%;
    transition-delay: 0s;
}*/
.dropdownItem .dropdownImgDiv:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(1,56,85,0.0);
    z-index: 3;
}
/*.dropdownItem:hover .dropdownImgDiv:before, .dropdownItem:focus .dropdownImgDiv:before  {
    background: rgba(1,56,85,0.35);
    transition: all 0.5s ease;
}*/

/* END students dropdown */




/* why york */

.yorkWrapper {
    margin-top: 100px;
    margin-bottom: 210px;
}

/* END why york */





/* contact boxes */

.contWrap {
    padding: 60px 0;
}
.contHoriz.contWrap {
    text-align: center;
}
.contVert .contItem  {
    max-width: 400px;
    margin: 30px 0;
}
.contHoriz .contItem {
    display: inline-block;
    vertical-align: top;
    width: 23.7%;
    margin: 0 0.5%;
}
.contVert .contLink {
    padding: 30px 24px;
}
.contHoriz .contLink {
    padding: 16px 17px;
}
.contLink {
    text-decoration: none !important;
    color: #002766 !important;
    display: block;
    height: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    transition: all 0.3s ease;
}
.contVert .contIcon {
    display: inline-block;
    font-size: 280%;
    padding-right: 7px;
    vertical-align: middle;
}
.contHoriz .contIcon {
    display: inline-block;
    width: 13%;
    font-size: 210%;
    padding-right: 7px;
    vertical-align: middle;
}
.contText {
    display: inline-block;
    vertical-align: middle;
    padding-left: 11px;
}
.contVert .contText {
    width: 80%;
}
.contHoriz .contText {
    width: 84%;
}
.contLabel {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    line-height: 100%;
}
.contVert .contLabel {
    font-size: 140%;
}
.contHoriz .contLabel {
    font-size: 125%;
}
.contContent {
    font-family: 'Montserrat';
    font-size: 90%;
    padding-top: 5px;
    line-height: 100%;
}
.contLink:hover, .contLink:focus {
    background: #e6efff;
}
.contInner {
    position: relative;
	top: 50%;
	transform: translateY(-50%);
    text-align: left;
}

/* END contact boxes */





/* colored icons */

.iconsWrap {
    display: table;
    width: 100%;
    margin-top: 70px;
}
.iconsItem {
    display: table-cell;
}
.iconIcon {
    font-size: 2.2em;
    padding-bottom: 12px;
}
.iconTopText {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 122%;
    margin-bottom: -4px;
}
.iconBottomText {
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-size: 99%;
}

/* END colored icons */





/* accolades */

.accoladesWrapper {
    position: relative;
    padding: 120px 0 130px 0;
    background: #000;
}
.accoladesWrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/campus.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
    filter: brightness(0.65);
}
.accoladesWrapper > .setWidth {
    position: relative;
    z-index: 5;
    max-width: 1300px;
}
.accoladesWrapper .headerLine {
    color: #fff;
    border-top: 3px solid #0047BA;
    text-shadow: 1px 1px 8px #000, 1px 1px 4px #000, 1px 1px 4px #000;
    padding-bottom: 40px;
}
.accolItem {
    display: inline-block;
    vertical-align: top;
    width: 22%;
    margin: 0 1%;
    padding: 21px;
    text-align: center;
    background: rgba(256, 256, 256, 0.85);
}
.accolImgDiv {
    padding-bottom: 20px;
}
.accolTitle {
    font-family: 'Montserrat';
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.6em;
    color: #002766;
    line-height: 100%;
    margin: 0 0 11px 0;
}
.accolDscpt {
    color: #002766;
    font-family: 'Montserrat';
    font-size: 100%;
    line-height: 118%;
    margin-bottom: 0;
}

/* END accolades */



/* two cols */

.twoCols {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding: 62px 0 0 0;
}
.testimonialsDiv  {
    background: #e8edf0;
    padding-bottom: 0;
}
.edn_552_article_list_wrapper {
    padding: 0 40px;
    max-width: 500px;
    margin: 0 auto;
}

/* END two cols */




/* financial aid */

.aidItem .headerLine {
    border-top: 3px solid #70161E;
    padding-bottom: 32px;
}
.aidItem {
    width: 90%;
    max-width: 500px;
    margin: 0 auto;
}
.aidImgDiv {
    display: inline-block;
    width: 28%;
    vertical-align: top;
}
.aidContent {
    display: inline-block;
    width: 70%;
}
.aidContent p {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 1.2em;
    margin-bottom: 14px;
}
.aidBtn {
    background: #70161E;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 4px 10px 2px;
    border-radius: 4px;
    transition: all 0.4s ease;
}
.aidBtn:hover, .aidBtn:focus {
    background: #000;
}

/* END financial aid */





/* testimonials */

.tstmlOuterWrap {
	position: relative;
}
.tstmlWrap {
	padding: 7px 58px 7px 58px;
}
.tstmlItem {
	margin: 0 55px;
    padding: 20px 30px;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 7px 22px rgb(1 56 85 / 16%);
}
.tstmlContent {
	color: #002766;
    font-family: 'Montserrat';
    font-size: 100%;
    margin-bottom: 9px;
    text-align: center;
}
.tstmlAttribution {
	color: #70161E;
    text-align: right;
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 94%;
	margin-bottom: 0;
    line-height: 1.6em;
}
.slick-arrow {
	display: none !important;
}
.galleryNext {
    bottom: 0;
    right: 20px;
}
.galleryPrev {
    bottom: 0;
    left: 20px;
}
.galleryNav {
    position: absolute;
    z-index: 5;
    top: 22%;
    cursor: pointer;
    color: #0047BA;
    font-size: 2.2em;
    text-align: center;
    transition: all 0.2s ease;
}
.galleryNav i {
	color: #0047BA;
    transition: all 0.3s ease;
}
.galleryNav:hover i, .galleryNav:focus i  {
	color: #002766;
}
.slick-dots {
	position: relative !important;
	bottom: unset !important;
    margin: 0 !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 10px !important;
}

/* END testimonials */





/* about york blue div */

.blueWrapper {
    background: #002766;
    padding: 100px 0;
}
.iconBoxWrap {
    text-align: center;
}
.iconBoxItem {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin: 0 2%;
    background: #fff;
    border-radius: 10px;
    padding: 20px 30px;
    text-align: center;
}
.iconBoxImg {
    padding-bottom: 15px;
    height: 59px;
    width: 65px;
    margin: 0 auto;
}
.iconBoxImg img {
    max-width: 50px;
    max-height: 45px;
}
.iconBoxTitle {
    font-family: 'Montserrat';
    font-weight: 800;
    color: #002766;
    margin: 0 0 9px 0;
    font-size: 1.2em;
    line-height: 22px;
}
.iconBoxDscrpt {
    color: #002766;
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-size: 80%;
    line-height: 1.5;
}
.blueText, .blueWrapper .ModDNNHTMLC p {
    color: #fff;
    text-align: center;
    margin-bottom: -8px;
    padding-top: 27px;
}
.blueWrapper .ModDNNHTMLC * {
    color: #fff;
}
.whiteDiv {
    margin-top: 180px;
    margin-bottom: 180px;
}

/* END about york blue div */



/* alumni acheivements */

.alumniWrapper .headerLine {
    margin: 0;
    display: block;
    padding-bottom: 50px;
}
.alumniWrapper {
    background: #e8edf0;
    padding: 140px 0;
}
.alumniOuterWrap {
    position: relative;
    margin-bottom: -30px;
}
.alumniItem {
    padding: 0 100px;
}
.alumniLeft {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin-right: 8%;
}
.alumniShortQuote {
    font-family: 'Montserrat';
    font-size: 120%;
    line-height: 144%;
    background: #70161E;
    color: #fff;
    padding: 14px 25px 46px;
    margin-bottom: -30px;
    position: relative;
    z-index: -1;
}
.alumniImg img {
    box-shadow: 0 3px 27px rgb(1 56 85 / 39%);
}
.alumniRight {
    display: inline-block;
    vertical-align: top;
    width: 51%;
}
.alumniMainQuote {
    line-height: 1.5;
    color: #002766;
    margin-bottom: 31px;
    font-family: 'Montserrat';
    font-size: 110%;
}
.alumniName {
    color: #0044B3;
    text-align: right;
    font-size: 2em;
    margin-bottom: -1px;
    font-family: 'Montserrat';
}
.alumniDegree {
    text-align: right;
    color: #70161E;
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-size: 120%;
}
.alumniWrapper .galleryNav {
    font-size: 3.3em;
    top: 33%;
}
.alumniWrapper .galleryPrev {
    left: 0;
}
.alumniWrapper .galleryNext {
    right: 0;
}

/* END alumni acheivements */




/* faculty */

.facultyWrapper .headerLine {
    color: #fff;
    text-align: left;
    margin: 0;
    display: block;
    position: relative;
}
.facultyWrapper .setWidth {
    position: relative;
}
.facultyWrapper {
    position: relative;
    padding: 130px 0;
    background: #000;
}
.facultyWrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-image: url(images/faculty-bg.webp);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    filter: brightness(30%);
    z-index: 0;
}
.facultyWrap {
    text-align: center;
    margin-bottom: -20px;

}
.facultyItem {
    display: inline-block;
    vertical-align: top;
    width: 17%;
    margin: 1%;
    position: relative;
    z-index: 2;
}
.facultyImg img {
    border-radius: 50%;
}
.facultyName {
    color: #fff;
    padding-bottom: 10px;
    margin: 14px 0 13px 0;
    border-bottom: 1px solid #fff;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 126%;
    line-height: 113%;
}
.facultyDegree {
    color: #fff;
    line-height: 19px;
    margin: 0 0 5px 0;
    font-family: 'Montserrat';
    font-size: 99%;
}
.facultyAlma {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 80%;
    margin-bottom: 5px;
    line-height: 1.5;
}
.facultyYear {
    color: #fff;
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-size: 80%;
    line-height: 1.5;
}

/* END faculty */






/* banner image */

.banImgItem {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 60px 10%;
}
.banImgImg {
    text-align: center;
}

/* ENd banner image */






/* forms */

.form-control {
    font-family: 'Montserrat';
    color: #002766 !important;
    font-size: 1.1em !important;
    height: 43px !important;
    border: 1px solid #002766 !important;
    box-shadow: none !important;
}
.form-label, .form-check-label {
    font-family: 'Montserrat';
    font-weight: normal !important;
    color: #002766 !important;
}
.form-label {
    width: 100%;
}
.form-check-label {
    font-size: 90%;
    padding-left: 7px;
}
.required label:after, legend.required:after{
    display: none !important;
}
.form-control option {
    color: #002766 !important;
}
.field-container {
    margin-bottom: 25px;
}
.field-container.form-check {
    display: flex;
    gap: 5px;
}
.form-check-input {
    vertical-align: middle;
    margin-left: 0 !important;
    flex-shrink: 0;
}
.ng-empty {
    color: #b9b9b9 !important;
}
.btn {
    color: #fff !important;
    text-decoration: none;
    padding: 6px 13px !important;
    font-family: 'Montserrat';
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    font-size: 1em !important;
    border-radius: 4px !important;
    text-align: center !important;
}
.btn-info, .btn-default {
    background: #0047BA !important;
    border: none !important;
    transition: all 0.3s ease;
}
.btn-info:hover, .btn-info:focus, .btn-default:hover, .btn-default:focus {
    background: #AC9235 !important;
}
.ModActionFormC big {
    color: #002766;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 1.3em;
}
.ModActionFormC p {
    margin-bottom: 0 !important;
}
.label-align-top .radio, .label-align-top .checkbox {
    margin-left: 0 !important;
    padding: 5px 0 0 0 !important;
}
.label-align-top .radio-inline ~ .radio-inline, .label-align-top .checkbox ~ .checkbox {
    margin-left: 40px !important;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    top: 9px;
    margin-left: -18px !important;
}
.radio label span, .checkbox label span {
    font-family: 'Montserrat';
    color: #002766 !important;
    font-weight: 300;
    font-size: 90%;
}
.text-danger {
    font-family: 'Montserrat' !important;
    font-size: 88%;
}
.alert-info {
    border: none !important;
    color: #000 !important;
    padding: 64px 30px !important;
    background-color: #ddf7d2 !important;
}
.ModActionFormC h2 {
    font-size: 2em !important;
    font-family: 'Montserrat' !important;
    font-weight: 800 !important;
    border: none !important;
    margin-bottom: 16px !important;
    margin-top: 58px !important;
    color: #0047BA !important;
}
label.required:after {
    content: "*";
    color: #70161E;
}
.section-title.underlined {
    border-bottom: 1px solid #AC9235 !important;
    font-family: 'Montserrat';
    font-weight: 800 !important;
    font-size: 1.7em;
    margin: 0 0 31px 0;
    padding-bottom: 13px;
    color: #002766 !important;
}
#dnn541SaveContinueLater, #dnn541Submit {
    margin-top: 46px !important;
}
.ModActionFormC b {
    font-weight: 700 !important;
    font-family: 'Montserrat' !important;
}
.ModActionFormC p, .ModActionFormC li {
    color: #002766 !important;
}
[datetimeflatpickr] ~ input.form-control[readonly] {
    color: #002766 !important;
}
.submit-confirm h2 {
    margin-top: 0 !important;
}
.submit-confirm h3 {
    font-size: 1.5em !important;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    color: #002766 !important;
}
.jq-toast-heading {
    font-family: 'Montserrat' !important;
    font-weight: 800 !important;
    font-size: 2em !important;
    line-height: 1em !important;
    border-top: none;
    border-bottom: 1px solid #fff;
    padding-top: 7px !important;
    padding-bottom: 13px !important;
    margin-bottom: 10px !important;
}
.jq-toast-wrap {
    width: 300px !important;
}
.jq-toast-wrap p {
    color: #fff;
    font-size: 1.8em;
}
.jq-toast-single {
    padding: 30px 20px !important;
}
div.angrid .table>thead>tr>th {
    font-family: 'Montserrat';
    font-weight: 700;
}
.btn.btn-outline-secondary {
    color: #002766 !important;
    border-color: #002766 !important;
}
.btn.btn-outline-secondary:hover, .btn.btn-outline-secondary:focus {
    color: #fff !important;
    background-color: #002766 !important;
}

/* END Forms */




/* contact buttons */

.conInfoItem {
    border-top: 1px solid #e9d9a1;
    padding: 23px 0;
}
.conInfoLeft {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2%;
    width: 21%;
    min-width: 250px;
}
.conInfoRight {
    display: inline-block;
    vertical-align: middle;
}
.conInfoTitle {
    font-family: 'Montserrat';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 100%;
    color: #002766;
    line-height: 1em;
    padding-bottom: 3px;
}
.conInfoInfo {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 100%;
    color: #2B5D78;
    line-height: 1em;
}
.conInfoBtn a {
    color: #fff;
    text-decoration: none;
    padding: 6px 13px;
    font-family: 'Montserrat';
    font-weight: 300;
    text-transform: uppercase;
    font-size: 90%;
    border-radius: 4px;
    text-align: center;
    transition: all 0.3s ease;
}
.conInfoBtn a:hover, .conInfoBtn a:focus {
    background: #000 !important;
}
.conInfoBtn a i {
    font-size: 0.85em;
    padding-right: 4px;
    position: relative;
    top: 0px;
}
.conInfoBtn2 {
    margin-top: 11px;
}

/* END contact buttons */




/* numbered boxes */

#dnn_ctr395_HtmlModule_lblContent h2 {
    border-top: 3px solid #AC9235;
}
.numWrap {
    text-align: center;
    margin-top: -43px;
}
.numWrap > a {
    text-decoration: none !important;
    transition: all 0.3s ease;
}
.numWrap > a:hover .numNumber, .numWrap > a:focus .numNumber {
    background: #0047BA;
}
.numItem {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin: 0 1%;
    background: #002766;
    margin-bottom: 43px;
    padding: 0 4px 26px;
}
.numNumber {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 1.5em;
    background: #002766;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    padding: 9px;
    margin: 0 auto;
    margin-top: -23px;
    transition: all 0.3s ease;
}
.numTitle {
    color: #fff;
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-weight: 700;
    padding-top: 5px;
    font-size: 1em;
    line-height: 17px;
}
.DnnModule-556 {
    padding-top: 100px;
}

/* END numbered boxes */




/* application process */

.appWrap {
    padding-top: 100px;
}
.appItem {
    padding: 59px 0;
    position: relative;
}
.appNumCountWrap {
    display: inline-block;
    vertical-align: top;
    width: 13%;
}
.appNumCount {
    width: 100px;
    height: 100px;
    background-color: #0047BA;
    border-radius: 50%;
    text-align: center;
}
.appNumCount span {
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 68px;
    color: #fff;
    position: relative;
    top: 0;
}
.appContentWrap {
    display: inline-block;
    vertical-align: top;
    width: 86%;
    padding-left: 10px;
}
.appTitle {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 2em;
    color: #0047BA;
    line-height: 1em;
    padding-bottom: 9px;
}
.appContent p {
    margin-bottom: 10px;
}
.appContent ul li ul, .appContent ul {
    margin-bottom: 0;
}
.appContent ul li ul li {
    padding: 1px 0;
}

/* END application process */




/* become a panther */

.pantherWrapper {
    background: #0047BA;
    background-image: linear-gradient(rgba(0, 94, 184, 0.85), rgba(0, 94, 184, 0.85)), url(images/sports.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center -68%;
    padding: 25px 0;
    margin-top: -93px;
}
.textImgItem {
    text-align: center;
}
.textImgText {
    display: inline-block;
    padding-right: 23px;
    vertical-align: middle;
}
.textImgLine1 {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    font-size: 3.22em;
    margin-bottom: -26px;
    line-height: 1.5em;
}
.textImgLine2 {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0;
    text-align: right;
    font-size: 3.3em;
    line-height: 1.5em;
}
.textImgImg {
    display: inline-block;
    vertical-align: middle;
}

/* END become a panther */



/* tuition & cost */

.whiteWrapper .headerLine {
    margin-bottom: 34px;
    text-align: left;
    display: block;
    border-top: 3px solid #0047BA;
}
.tuitionItem:last-child {
    border-bottom: 1px solid #AC9235;
    padding-bottom: 14px;
}
.tuitionItem {
    font-size: 1.3em;
    border-top: 1px solid #AC9235;
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 24px;
}
.tuitionDegree {
    font-family: 'Montserrat';
    font-weight: 600;
    display: inline-block;
    width: 157px;
    margin-bottom: 0;
    font-size: 85%;
}
.tuitionPrice {
    font-family: 'Montserrat';
    font-weight: 300;
    display: inline-block;
    margin-bottom: 0;
    font-size: .8em;
}
.tuitionPrice span {
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 1.3em;
}

/* END tuition & cost */




/* list boxes */

.listItem {
    display: inline-block;
    vertical-align: top;
    width: 41%;
    margin: 20px 4%;
}
.listTitle {
    color: #0047BA;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 7px;
    line-height: 29px;
}
.listSubtitle {
    color: #002766;
    font-family: 'Montserrat';
    margin-bottom: 20px;
    font-size: 1em;
    line-height: 19px;
}
.listBoxes ul {
    margin-bottom: 0;
    margin-left: 0;
}
.listBoxes li {
    color: #002766;
    list-style-type: none;
    border: 1px solid #AC9235;
    margin-bottom: 14px;
    padding: 11px 18px;
    line-height: 109%;
}
.listBoxes p {
    color: #002766;
    font-family: 'Montserrat';
    margin-bottom: 20px;
    font-size: 100%;
    border: 1px solid #AC9235;
    padding: 17px 20px;
}
#dnn_ctr449_ModuleContent .listItem {
    width: 90%;
    margin: 20px 8%;
}
#dnn_ctr447_HtmlModule_lblContent h2 {
    border-top: 3px solid #70161E;
}
.listWrapFull .listItem {
    width: 100%;
}

/* END list boxes */




/* request info page */

#dnn_ctr453_ModuleContent {
    background: #002766;
    margin-top: 53px;
    border-radius: 36px;
    padding: 68px 12%;
}
#dnn_ctr453_ModuleContent h2 {
    border-top: 3px solid #AC9235;
    color: #fff;
    font-size: 2.5em;
    line-height: 44px;
    padding-top: 10px;
}
#dnn_ctr453_ModuleContent h3 {
    color: #fff;
    font-size: 1.7em;
    margin-top: 40px;
    margin-bottom: 2px;
}
#dnn_ctr453_ModuleContent p {
    color: #fff;
}
#dnn_ctr453_ModuleContent li {
    color: #fff;
}
#dnn_ctr453_ModuleContent ul {
    margin-bottom: 20px;
    margin-top: -14px;
}

/* END request info page */




/* mobility */

.mobilityWrapper  {
    background: #002766;
    padding: 40px 0;
}
.mobilityWrapper p {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 800;
    font-size: 170%;
    text-align: center;
    margin-bottom: 0;
}
.mobilityWrapper a {
    color: #bdbdbd;
    transition: all 0.3s ease;
}
.mobilityWrapper a:hover, .mobilityWrapper a:focus {
    color: #9aafcf;
}

/* END mobility */




/* financial aid types */

.aidWrapper {
    margin-top: 100px;
}
.aidWrapper .headerLine {
    padding: 22px;
    font-size: 2.3em;
}
.aidWrapper .headerLine span {
    line-height: 39px;
}
.aidTypesItem {
    padding: 50px 0;
}
.aidTypesRightTextDiv {
    display: inline-block;
    width: 56%;
    vertical-align: top;
    padding: 0 14% 0 7%;
}
.aidTypesLeftTextDiv {
    display: inline-block;
    width: 56%;
    vertical-align: top;
    padding: 0 6% 0 14%;
}
.aidTypesTitle {
    font-family: 'Montserrat';
    font-weight: 700;
    color: #002766;
    font-size: 2.2em;
    line-height: 40px;
    margin: 0 0 20px 0;
}
.aidTypesDscrpt p {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 1.43em;
}
.aidTypesDscrpt p strong {
    font-family: 'Montserrat';
    font-weight: 800;
}
.aidTypesLink {
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease;
}
.aidTypesLink:hover, .aidTypesLink:focus {
    color: #70161E !important;
    border-bottom: 1px solid #70161E;
}
.aidTypesLeftImgDiv {
    display: inline-block;
    width: 43%;
    vertical-align: top;
    max-width: 450px;
    margin-left: 14%;
    text-align: right;
}
.aidTypesRightImgDiv {
    display: inline-block;
    width: 43%;
    vertical-align: top;
    max-width: 450px;
}
.aidTypesItem:nth-child(odd), #dnn_ctr463_ModuleContent {
    background: #E8EDF0;
}
.aidTypesItem:nth-child(even), .aidWrapper, #dnn_ctr459_ModuleContent {
    background: #e8edf05e;
}
#dnn_ctr459_ModuleContent, #dnn_ctr463_ModuleContent {
    padding: 48px 0 30px 0;
}
#dnn_ctr459_ModuleContent h3, #dnn_ctr463_ModuleContent h3 {
    font-family: 'Montserrat';
    font-weight: 700;
    color: #002766;
    font-size: 2.2em;
    line-height: 40px;
    margin: 0 0 20px 0;
}

/* END financial aid types */




/* schedule */

.DnnModule-465 .headerLine, .DnnModule-466 .headerLine {
    margin-top: 111px;
    padding-top: 4px;
}
.schedWrap {
    max-width: 1000px;
    margin: 0 auto;
}
.schedItem {
    border-bottom: 1px solid #AC9235;
    padding: 16px 13px;
}
.schedItem:first-child  {
    border-top: 1px solid #AC9235;
}
.schedLabel {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 110%;
    margin-bottom: 0;
}
.schedDate {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 110%;
    margin-bottom: 0;
}
.schedTerm {
    display: inline-block;
    vertical-align: top;
    width: 66%;
}
.schedReg {
    display: inline-block;
    width: 30%;
}
.schedTerm  p, .schedReg p {
    display: inline-block;
    line-height: 1.5;
}
.schedTerm .schedLabel {
    width: 66%;
}

/* END schedule */





/* program rankings */

.rankItem {
    background: #002766;
    padding: 30px 40px;
    margin: 50px 0;
}
.rankImg {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    text-align: center;
}
.rankText {
    display: inline-block;
    width: 74%;
    vertical-align: top;
    text-align: center;
}
.rankTitle {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 2.3em;
    line-height: 38px;
    margin: 0 0 13px 0;
}
.rankSubtitle {
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 300;
    font-style: italic;
    font-size: 1.1em;
}
.rankBtn {
    color: #fff !important;
    text-decoration: none !important;
    padding: 6px 13px;
    font-family: 'Montserrat';
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    font-size: 1em;
    border-radius: 4px;
    text-align: center;
    background: #AC9235;
    display: inline-block;
    margin-top: 17px;
    transition: all 0.3s ease;
}
.rankBtn:hover, .rankBtn:focus {
    background: #0047BA !important;
    
}

/* END program rankings */




/* courses */

.coursesWrap {
    margin-bottom: 100px;
}
.twoCols .coursesWrap {
    margin-top: -130px;
}
.coursesWrap h2 {
    margin-bottom: 31px;
}
.coursesItem {
    display: inline-block;
    vertical-align: top;
    width: 47%;
}
.coursesItem:nth-child(even) {
    margin-left: 5%;
}
.coursesName, .coursePopDiv {
    color: #002766;
    list-style-type: none;
    border: 1px solid #AC9235;
    margin-bottom: 14px;
    padding: 9px 18px;
}
.coursesCatalog {
    text-align: right;
    margin-top: 11px;
    font-size: 1.2em;
}
.coursesCatalog a {
    letter-spacing: 1px !important;
    text-decoration: none !important;
    border-bottom: 1px solid transparent;
    transition: all 0.3s ease;
}
.coursesCatalog a:hover, .rankBtn:focus {
    border-bottom: 1px solid #70161E;
    color: #70161E !important;
}
.coursePopup {
    display: none;
    padding: 50px;
}
.coursesPopName {
    margin-bottom: 0;
    color: #002766;
    transition: all 0.3s ease;
}
.coursePopDiv {
    transition: all 0.3s ease;
}
.coursePopDiv:hover, .coursePopDiv:focus {
    background: #0047BA;
    border: 1px solid transparent;
    cursor: pointer;
}
.coursePopDiv:hover .coursesPopName, .coursePopDiv:focus .coursesPopName {
    color: #fff;
}
.coursePopDivNoHover:hover, .coursePopDivNoHover:focus {
    background: unset;
    border: 1px solid #AC9235;
    cursor: default;
}
.coursePopDivNoHover:hover .coursesPopName, .coursePopDivNoHover:focus .coursesPopName {
    color: #002766;
}
.coursesPopHeader {
    font-family: 'Montserrat';
    font-weight: 700;
    color: #002766;
    font-size: 1.5em;
    margin: 37px 0 8px 0px;
}
.coursesPopHeaderSub {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 1.1em;
    margin-bottom: 12px;
    margin-top: -15px;
    line-height: 1.6em;
}
.coursesWrapper .ModDNNHTMLC h3 {
    font-family: 'Montserrat';
    font-weight: 800;
    color: #002766;
    font-size: 1.9em;
    margin: 37px 0 4px 0px;
}
.coursesWrapper .ModDNNHTMLC p {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 1.1em;
    margin-bottom: -11px;
    margin-top: -6px;
    line-height: 1.5;
}
.coursesPopWrap h2 {
    margin-bottom: 45px;
}
.fancybox-close {
    height: 26px !important;
    width: 28px !important;
    top: 5px !important;
    right: 4px !important;
    cursor: pointer !important;
    background: url(images/popup-nav.png) no-repeat scroll center 2px !important;
}
.fancybox-nav {
    height: 30px !important;
    top: 47% !important;
    background:  url(images/popup-nav.png) no-repeat scroll 0 0 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    width: 28px !important;
}
.fancybox-prev {
    left: 0 !important;
    background-position: 7px center !important;
}
.fancybox-next {
    right: 0 !important;
    background-position: -38px center !important;
}
.fancybox-inner {
    height: auto !important;
}
.fancybox-skin {
    border-radius: 21px !important;
    box-shadow: 0 4px 25px rgb(0 0 0 / 50%) !important;
}
.fancybox-inner .coursesPopName {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 1.6em;
    margin-bottom: 10px;
}
.fancybox-inner .coursesPopDscpt {
    margin-bottom: 0;
}

/* END courses */



/* how to apply */

.applySteps {
    margin-top: 150px;
    margin-bottom: 93px;
}
.applySteps h2 {
    margin-bottom: 36px;
}
.applySteps ol {
    list-style-type: none;
    counter-reset: step-counter;
    margin-left: 0 !important;
}
.applySteps ol li {
    counter-increment: step-counter;
    margin-bottom: 5px;
    list-style-type: none !important;
    font-family: 'Montserrat';
    font-size: 1.8em;
}
.applySteps ol li:before {
    margin-right: 16px;
    content: counter(step-counter);
    padding-top: 10px;
    background: #0047BA;
    border-radius: 50%;
    color: white;
    font-size: 1em;
    text-align: center;
    display: inline-block;
    width: 60px;
    height: 50px;
    vertical-align: middle;
    font-family: 'Montserrat';
    font-weight: 700;
}

/* END how to apply */





/* events */

.edn_News .edn_article {
    margin-bottom: 70px !important;
    padding-bottom: 87px !important;
    border-bottom: 1px solid #bdbdbd !important;
}
.edn_News .edn_article:last-child {
    border-bottom: none !important;
}
.edn_articleTitle {
    border-top: none;
    margin-bottom: 12px !important;
}
.edn_articleTitle a {
    text-decoration: none;
    line-height: 100%;
}
.edn_eventDate {
    font-family: 'Montserrat';
    font-weight: 300;
    color: #002766;
    font-size: 1.2em;
}
.edn_articleDetails .edn_eventDate {
    margin-bottom: 25px;
    margin-top: 24px;
}
.edn_articleSummary {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1em !important;
    line-height: 1.5em !important;
    color: #000;
    padding: 21px 0 26px !important;
}
.edn_readMoreButtonWrapper {
    margin: 0 !important;
    text-align: left !important;
}
.edn_readMoreButton, .edn_previusArticle, .edn_nextArticle  {
    color: #fff !important;
    text-decoration: none !important;
    padding: 6px 13px !important;
    font-family: 'Montserrat' !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: .9em !important;
    border-radius: 4px !important;
    background: #002766 !important;
    border: none !important;
    transition: all 0.4s ease !important;
}
.edn_readMoreButton:hover, .edn_readMoreButton:focus, .edn_previusArticle:hover, .edn_previusArticle:focus, .edn_nextArticle:hover, .edn_nextArticle:focus {
    background: #70161E !important;
}
.article_pager {
    margin: 0 !important;
    border: solid 1px #70161E !important;
    font-size: 100% !important;
}
.article_pager .page, .article_pager .next, .article_pager .last {
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-left: solid 1px #70161E !important;
    color: #000 !important;
    transition: all 0.3s ease !important;
}
.article_pager .page:hover, .article_pager .next:hover, .article_pager .last:hover {
    background-color: #ebdddf !important;
    transition: all 0.3s ease !important;
}
.article_pager .active.page {
    background: #70161E !important;
    color: #fff !important;
}
.article_pager a:first-child {
    border-left: none !important;
}


.edn_537_article_list_wrapper .edn_article  {
    margin-bottom: 5px !important;
}
.edn_articleScrolling  {
    border: none !important;
    padding: 15px 0 !important;
}
.edn_articleDetails .edn_articleTitle {
    margin-bottom: 6px !important;
}
.edn_articleContent {
    padding: 15px 0 0 0;
}
.edn_articleHome .edn_articleTitle {
    margin: 0 !important;
    font-size: 1.6em;
}
.eds_news_YorkOnline.eds_subCollection_news .edn_article.edn_articleHome {
    margin-bottom: 0;
}
.eds_news_YorkOnline.eds_subCollection_news .edn_article.edn_articleHome:first-child {
    margin-bottom: 21px;
    padding-bottom: 14px;
    border-bottom: 1px solid #0027667a;
}
.edn_articleHome .edn_eventDate {
    margin: 2px 0 0 0;
}
.edn_articleHome .edn_readMoreButton {
    padding: 4px 9px 3px 11px !important;
}
.edn_articleHome .edn_articleTitle a {
    line-height: 1em;
}
.calendarBtn {
    padding-top: 18px;
}
.calendarBtn .mainBtn {
    background: #70161E;
    padding: 4px 14px;
    transition: all 0.3s ease;
}
.calendarBtn .mainBtn:hover {
    background: #AC9235 !important;
}
.calendarBtn .mainBtn i {
    font-size: 0.8em;
    position: relative;
    top: -1px;
    padding-right: 2px;
}
.eds_news_YorkOnline.eds_subCollection_news .edn_mediaContainer {
    float: right !important;
    margin: 21px 0 10px 15px !important;
    border: none !important;
}
.edn_article_gallery ul {
    display: none;
}
.edn_article_gallery .newsArticleGallery {
    display: block;
}
.eds_news_YorkOnline.eds_subCollection_news .edn_printButton {
    background-color: #595959 !important;
}
.edn_blogBtn {
    padding: 30px 0 20px;
}
.edn_blogBtn a {
    color: #70161E;
    font-family: 'Montserrat';
    text-decoration: none;
}
.edn_blogBtn a:hover, .edn_blogBtn a:focus {
    text-decoration: underline;
}

/* END events */




/* news */

.edn_cardsWrap {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 16px;
}
.edn_cards {
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 29px 0px;
    padding: 27px 27px 22px;
    margin-bottom: 0 !important;
}
.edn_cardsWrap2 .edn_cards {
    flex: 0 0 calc(50% - 9px);
}
.edn_cardsWrap3 .edn_cards {
    flex: 0 0 calc(33.3% - 12px);
}
.edn_cards .edn_readMoreButtonWrapper, .edn_spotlight .edn_readMoreButtonWrapper {
    margin-top: auto !important;
    text-align: right !important;
}
.edn_cards .edn_readMoreButton, .edn_spotlight .edn_readMoreButton {
    background: none !important;
    color: #0047BA !important;
    letter-spacing: 1px !important;
    font-size: 86% !important;
    font-weight: 500 !important;
    padding: 6px 0 !important;
}
.edn_cards .edn_readMoreButton i, .edn_spotlight .edn_readMoreButton i {
    padding-left: 4px;
    position: relative;
    left: 0;
    transition: all 0.3s ease;
}
.edn_cards .edn_readMoreButton:hover, .edn_cards .edn_readMoreButton:focus {
    color: #70161E !important;
} 
.edn_cards .edn_readMoreButton:hover i, .edn_cards .edn_readMoreButton:focus i, .edn_spotlight .edn_readMoreButton:hover i, .edn_spotlight .edn_readMoreButton:focus i {
    left: 4px;
}
.edn_spotlight .edn_readMoreButton:hover, .edn_spotlight .edn_readMoreButton:focus, .edn_spotlight .edn_readMoreButton:hover i, .edn_spotlight .edn_readMoreButton:focus i {
    color: #acc7e1 !important;
} 
.eds_news_YorkOnline.eds_subCollection_news .edn_cards .edn_mediaContainer {
    margin: 0 0 34px 0 !important;
    padding: 0;
    border-radius: 10px;
}
.edn_cards .edn_articleTitle, .edn_spotlight .edn_articleTitle {
    margin-top: 0 !important;
    font-size: 163% !important;
}
.edn_cards .edn_articleTitle a, .edn_spotlight .edn_articleTitle a {
    transition: all 0.3s ease;
    line-height: 118%;
}
.edn_cards .edn_eventDate, .edn_spotlight .edn_eventDate {
    font-weight: 400;
    font-size: 94%;
}
.edn_cards .edn_articleSummary, .edn_spotlight .edn_articleSummary {
    font-weight: 500;
    padding-bottom: 30px !important;
}
.edn_spotlight .edn_articleSummary {
    line-height: 170% !important;
}
.DnnModule-1792 h2, .DnnModule-1793 h2, .DnnModule-1794 h2 {
    font-size: 300%;
    padding-top: 17px;
    margin-bottom: 50px;
    border-top: 3px solid #70161E;
    text-align: center;
}
.eds_news_YorkOnline.eds_subCollection_news .edn_spotlight .edn_mediaContainer img {
    border-radius: 10px;
}
.edn_spotlight {
    display: flex;
    flex-direction: row;
    background: #70161E;
    padding: 40px;
    border-radius: 15px;
}
.eds_news_YorkOnline.eds_subCollection_news .edn_spotlight .edn_mediaContainer {
    margin: 0 !important;
    padding: 0;
    float: none !important;
    width: 330px;
    flex: 0 0 auto;
}
.edn_textContainer {
    padding-left: 60px;
}
.edn_spotlightWrap .edn_clearFix:after {
    display: none !important;
}
.edn_textContainer *, .edn_spotlight .edn_readMoreButton {
    color: #fff !important
}
.edn_spotlight .edn_articleTitle {
    margin-top: 0 !important;
}
.eventListTitle {
    margin: 0;
    border: none;
    padding: 20px;
    background: #002766;
    color: #fff;
    text-align: center;
    border-radius: 13px 13px 0 0;
}
.eventListTitle i {
    font-size: 60%;
    color: #002766;
    background: #fff;
    border-radius: 50%;
    width: 41px;
    height: 41px;
    padding-top: 8px;
    position: relative;
    top: -4px;
}
.edn_eventsWrap {
    background: #cfd6e2;
    padding: 16px 20px;
    border-radius: 0 0 13px 13px;
}
.edn_events {
    margin: 13px 0 !important;
}
.edn_eventsLink {
    text-decoration: none !important;
    background: #fff;
    border-radius: 9px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    transition: all 0.3s ease;
}
.edn_eventsLink:hover .edn_articleTitle, .edn_eventsLink:focus .edn_articleTitle {
    color: #70161E;
}
.edn_eventsLink:hover .edn_eventDate, .edn_eventsLink:focus .edn_eventDate {
    background: #70161E;
}
.edn_events .edn_eventDate {
    color: #fff;
    flex: 0 0 auto;
    padding: 10px;
    background: #0047BA;
    border-radius: 9px 0 0 9px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 600;
    width: 90px;
    transition: all 0.3s ease;
}
.edn_events .edn_eventDate span {
    display: block;
    width: 100%;
    font-size: 200%;
    line-height: 100%;
    font-weight: 700;
    letter-spacing: 1.5px !important;
}
.edn_events .edn_articleTitle {
    margin: 0 !important;
    display: flex;
    align-items: center;
    padding: 21px 20px 21px 15px;
    transition: all 0.3s ease;
    font-size: 128%;
    line-height: 120%;
}


/* END news */




/* calendar */

.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table {
    font-size: 1em !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .month_selection td, .eds_news_YorkOnline.eds_subCollection_calendar .fc-toolbar h2 {
    font-family: 'Montserrat' !important;
    font-weight: 800 !important;
    font-size: 2em !important;
    padding: 15px !important;
    color: #70161E !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .month_selection td.next_prev_months a, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-prev-button, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-next-button {
    border: 1px solid #0047BA !important;
    padding-top: 2px !important;
    padding-bottom: 4px !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .month_selection td.next_prev_months a::before, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-prev-button::before, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-next-button::before {
    color: #0047BA !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .month_selection td.next_prev_months a:hover, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-prev-button:hover, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-next-button:hover {
    background: #0047BA !important;
    transition: all 0.3s ease;
}
.eds_news_YorkOnline.eds_subCollection_calendar .month_selection td.next_prev_months a:hover::before, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-prev-button:hover::before, .eds_news_YorkOnline.eds_subCollection_calendar .fc-button-group .fc-next-button:hover::before {
    color: #fff !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.week_days, .eds_news_YorkOnline.eds_subCollection_calendar .fc-widget-header {
    background: #002766 !important;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    font-size: 1.3em !important;
    line-height: 1.5em !important;
    padding: 4px 8px !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .month_selection, .eds_news_YorkOnline.eds_subCollection_calendar .fc-header-toolbar {
    border: none !important
}
.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.day > span, .eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.day > a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1em !important;
    color: #21437A;
}
.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.day.other_month > a, .eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.day.other_month > span, .eds_news_YorkOnline.eds_subCollection_calendar .fc-day-top.fc-other-month {
    opacity: 100% !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .advanced .calendar_table td.other_month {
    opacity: 40% !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .advanced .calendar_table td.day, .eds_news_YorkOnline.eds_subCollection_calendar .fc td.fc-day-top {
    border: 1px solid #0027661c;
}
.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table, .eds_news_YorkOnline.eds_subCollection_calendar .fc {
    border: solid 1px #00276663  !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .advanced .calendar_table td.day.today {
    background: #0047BA0a;
}
.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.today::after, .eds_news_YorkOnline.eds_subCollection_calendar .fc-unthemed .fc-bg td.fc-today::after {
    border: none !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.day.has_events > a {
    color: #0047BA !important;
    border: 1px solid #0047BA !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.day.has_events > a:hover, .eds_news_YorkOnline.eds_subCollection_calendar .calendar_table td.day.has_events > a:focus {
    background-color: #0047BA !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li.event > a, .eds_news_YorkOnline.eds_subCollection_calendar .fc-event.has_events {
    border-color: #e7c23f !important;
    background: #fffcf1;
    font-family: 'Montserrat';
    font-size: 1em;
    line-height: 102%;
    padding: 4px 6px;
    margin: 6px 0;
    opacity: 100% !important;
    transition: all 0.3s ease;
}
.eds_news_YorkOnline.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li > a:hover, .eds_news_YorkOnline.eds_subCollection_calendar .fc-event:hover {
    color: #000 !important;
    border-color: #002766 !important;
    background: #e6edf1 !important;
    transition: all 0.3s ease;
}
.qtip.edn_calendarbox_YorkOnline {
    border: 1px solid #70161E !important;
    background-color: #f3f8fb !important;
    margin: 4px 0 0 0 !important;
}
.qtip.edn_calendarbox_YorkOnline .qtip-content div.title {
    font-family: 'Montserrat' !important;
    font-weight: 300 !important;
    padding-bottom: 4px;
}
.qtip.edn_calendarbox_YorkOnline .qtip-content div.title a {
    color: #0047BA !important;
}
.qtip.edn_calendarbox_YorkOnline .qtip-content .wrapper > .article > p.title a {
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    color: #002766 !important;
}
.qtip.edn_calendarbox_YorkOnline .qtip-content .wrapper > .article > a {
    border: none !important;
    background: #AC9235 !important;
    line-height: 1.5em;
    font-family: 'Montserrat' !important;
    font-weight: 300 !important;
    font-size: 1.1em !important;
    padding: 2px 8px 1px !important;
    color: #fff !important;
    transition: all 0.4s ease;
}
.qtip.edn_calendarbox_YorkOnline .qtip-content .wrapper > .article > a:hover {
    background: #70161E !important;
}
.qtip-content .content {
    font-family: 'Montserrat';
    line-height: 1.2em;
}
.eds_news_YorkOnline.eds_subCollection_calendar .edn_styledSelect > span select {
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    color: #002766 !important;
}
.eds_news_YorkOnline.eds_subCollection_calendar .edn_styledSelect > span {
    border: solid 1px #00276663 !important;
    margin-bottom: 22px;
    width: 40% !important;
}

/* END calendar */




/* partner logos */

.partnerWrap {
    text-align: center;
    padding: 40px 0 0 0;
}
.partnerItem {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    padding: 20px 26px 82px;
}
.partnerName {
    font-family: 'Montserrat';
    font-weight: 700;
    color: #002766;
    font-size: 1.2em;
    line-height: 1em;
    padding-bottom: 17px;
}
.partnerLogo {
    padding-bottom: 14px;
    margin-bottom: 10px;
    border-bottom: 1px solid #0047BA5c;
}
.partnerLogo a {
    display: inline-block;
}
.partnerText div {
    margin-bottom: 7px;
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 100%;
    line-height: 95%;
    color: #2B5D78;
}

/* END partner logos */




/* full width content */

.fullItem {
    background: #ECF1F3;
    padding: 60px 0 47px;
}
.fullItem .setWidth {
    max-width: 1500px;
}
.fullContent {
    display: table-cell;
    vertical-align: top;
    width: 71%;
    padding-right: 5%;
}
.fullContent h2 {
    margin: 0 0 26px 0;
    text-transform: none;
    font-weight: 700;
    font-size: 220%;
}
.fullImage {
    display: table-cell;
    vertical-align: top;
}
.fullContent.fullContentRight {
    padding-right: 0;
    padding-left: 6%;
}

/* END full width content */





/* banner */

.bannerWrapper {background: #002766;}
.bannerItem {padding: 6px 10px; text-align: center; }
.bannerText { max-width: 59%; margin: 0 auto;}
.bannerText p {margin-bottom: 0; font-size: .8em; color: #fff; line-height: 1.6em; letter-spacing: 1px !important;}
.bannerText * {line-height: 1.6em;}
.bannerText a {color: #acc7e1; transition: all 0.3s ease;}
.bannerText a:hover, .bannerText a:focus {color: #fff; }
.bannerOuterWrap {position: relative;}
.bannerOuterWrap .galleryNav {font-size: 113%; top: 13%;}
.bannerOuterWrap .galleryNext {right: 19%;}
.bannerOuterWrap .galleryPrev {left: 19%}
.bannerOuterWrap .galleryNav i {color: #fff;font-size: 70%;padding-top: 6px;}
.bannerOuterWrap .galleryNav:hover i, .bannerOuterWrap .galleryNav:focus i {color: #acc7e1;}

/* END banner */





/* faculty */

.staffWrap {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    column-gap: 45px;
    row-gap: 45px;
}
.staffPop {
    display: none;
    background: #fff;
}
.staffThumb {
    flex: 0 0 calc(33% - 29px);
    display: flex;
    flex-direction: column;
    background: #0047BA;
    cursor: pointer;
    transition: 0.3s all ease;
    border-radius: 15px;
}
.staffThumb:hover, .staffThumb:focus {
    background: #002766;
}
.staffCaption {
    padding: 31px 28px;
}
.proffImg img {
    border-radius: 15px 15px 0 0;
}
.staffName {
    font-family: 'Montserrat';
    font-weight: 800;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 150%;
    line-height: 1em;
    padding: 0 0 7px 0;
}
.staffTitle {
    font-family: 'Montserrat';
    color: #ffffff;
    font-size: 100%;
    line-height: 1em;
}
.staffInfo {
    padding: 30px 50px;
}
.staffInfo .staffName {
    color: #002766;
}
.staffInfo .staffTitle {
    color: #002766;
    font-family: 'Montserrat';
    font-style: italic;
}
.staffCredentials {
    padding-top: 18px;
}
.staffCredentials li {
    font-size: 0.85em;
    color: #002766;
}
.bioBtns {
    padding-top: 8px;
}
.staffEmail {
    text-decoration: none !important;
    background: #70161E;
    color: #fff !important;
    padding: 5px 10px;
    font-family: 'Montserrat';
    font-size: 0.95em;
    border-radius: 4px;
    white-space: nowrap;
    display: inline-block;
    margin-top: 4px;
    transition: all 0.3s ease;
}
.staffAppt {
    text-decoration: none !important;
    background: #0047BA;
    color: #fff !important;;
    padding: 5px 10px;
    font-family: 'Montserrat';
    font-size: 0.95em;
    border-radius: 4px;
    white-space: nowrap;
    display: inline-block;
    margin-top: 4px;
    transition: all 0.3s ease;
}
.staffPhone {
    text-decoration: none !important;
    background: #002766;
    color: #fff !important;
    padding: 5px 10px;
    font-family: 'Montserrat';
    font-size: 0.95em;
    border-radius: 4px;
    white-space: nowrap;
    display: inline-block;
    transition: all 0.3s ease;
    margin-top: 4px;
}
.staffAppt:hover, .staffAppt:focus, .staffEmail:hover, .staffEmail:focus, .staffPhone:hover, .staffPhone:focus {
    background: #AC9235;
}
.staffEmail i, .staffAppt i, .staffPhone i {
    font-size: 84%;
    padding-right: 7px;

}


/* END faculty */





/* faculty list */

.facListWrap {
    padding-top: 40px;
}
.facListList {
    margin: 22px 0;
}
.facListList:hover, .facListList:focus {
    cursor: pointer;
}
.facListList:hover .facListName, .facListList:focus .facListName {
    color: #70161E;
}
.facListList:hover .facListTitle, .facListList:focus .facListTitle {
    color: #9d6f73;
}
.facListName {
    text-transform: uppercase;
    font-size: 1.3em;
    font-family: 'Montserrat';
    font-weight: 800;
    color: #002766;
    margin-bottom: -8px;
    transition: all 0.3s ease;
}
.facListName i {
    color: #AC9235;
    padding-right: 8px;
}
.facListTitle {
    font-family: 'Montserrat';
    font-weight: 300;
    font-size: 1.15em;
    color: #345E74;
    padding-left: 15px;
    transition: all 0.3s ease;
}
.facListContact {
    padding-top: 3px;
    margin-left: 16px;
    margin-top: -19px;
    border-top: 1px solid #AC9235;
    margin-bottom: 22px;
}
.facListContact p {
    font-size: 0.9em;
    font-family: 'Montserrat';
    font-weight: 300;
    margin-bottom: 0;
}

/* END faculty list */






/* four column */

.fourColWrap {
    text-align: center;
    padding-bottom: 100px;
}
.fourColItem {
    display: inline-block;
    vertical-align: top;
    width: 22%;
    margin: 20px 1%;
    border: 1px solid;
    border-radius: 9px;
}
.fourColTitle {
    color: #fff;
    font-size: 170%;
    padding: 14px 24px;
    border-radius: 7px 7px 0 0;
    margin: 0;
    font-weight: 700;
    text-transform: none;
    border-top: none;
}
.fourColText {
    font-size: 90%;
    margin: 23px 0 28px;
    padding: 0 15px;
}
.fourColBtn {
    padding-bottom: 30px;
}
.fourColBtn a {
    color: #fff;
    text-decoration: none;
    font-family: 'Montserrat';
    font-weight: 300;
    padding: 13px 27px;
    font-size: 90%;
    line-height: 100%;
    border-radius: 7px;
    transition: all 0.3s ease;
}
.fourColBtn a:hover, .fourColBtn a:focus {
    background-color: #7E786B !important;
}

/* END four column */


.sideHeroItem {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 200px 0;
    text-align: center;
}
.sideHeroItem h1 {
    color: #fff;
    margin: 0;
    text-transform: none;
}




/* job board */

textarea.form-control {
    height: auto !important;
}
.DnnModule-1328 .section-title.underlined {
    margin: 60px 0 29px;
    border-top: 1px solid #AC9235 !important;
    border-bottom: none !important;
    padding-top: 22px;
    padding-bottom: 0;
}
.DnnModule-1328 .form-horizontal .control-label {
    font-weight: 600 !important;
    line-height: 126%;
    padding: 18px 0 7px;
}
.DnnModule-1328 .form-control {
    font-size: 98% !important;
    line-height: 133%;
}
.DnnModule-1328 ul {
    margin-bottom: -7px;
    margin-top: 5px;
}
.DnnModule-1328 .radio label span, .DnnModule-1328 .checkbox label span {
    font-weight: 400;
    font-size: 94%;
}
.checkbox-list .btn-default {
    margin-left: 0px !important;
    padding: 0 10px !important;
    font-size: 74% !important;
    height: 43px !important;
    background: #002766 !important;
    border-radius: 0 4px 4px 0 !important;
    transition: all 0.3s ease;
}
.input-group-btn {
    font-size: 90% !important;
}
.label-align-top .checkbox ~ .checkbox {
    margin-left: 0 !important;
}
.dropdown-panel {
    font-family: 'Montserrat';
}
.dropdown-panel > div {
    display: none !important;
}
.DnnModule-1328 input::placeholder {
    color: #a0a9b7 !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_DropDownList > span select, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-choice > span, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_reset {
    font-family: 'Montserrat' !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container {
    max-width: 620px;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_submit {
    border: 1px solid #0047ba80 !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_reset {
    border: solid 1px #0047ba2e !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_reset:hover, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_reset:focus {
    border: 1px solid #0047ba !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a {
    color: #0047ba !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_submit:hover, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_submit:focus {
    color: #fff !important;
    background: #0047ba !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_DropDownList > span::after, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-choice > div, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-choice > div::before {
    color: #0047ba !important;
    transition: all 0.3s ease;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_DropDownList > span select:hover, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-parent:hover, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-choice:hover {
    
    cursor: pointer !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_DropDownList > span:hover:after, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-parent:hover .ms-choice > div {
    background: #d4d4d44d !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_DropDownList > span select, .eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-choice > span {
    color: #2d2d2d !important;
    font-size: 110% !important; 
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-drop ul > li label > span::before {
    margin-right: 8px !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a {
    padding: 0 12px !important;
}
.eds_news_YorkOnline.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_submitContainer > a.edncf_submit::before {
    font-size: 14px !important;
    margin-right: 8px !important;
}

.edn_1331_article_list_wrapper {
    padding: 20px 0 40px;
}
.edn_jobsList {
    border-top: 1px solid #dbc46f85;
    padding: 30px 20px 0;
    margin: 33px 0 0 !important;
}
.edn_jobsList .edn_articleTitle {
    font-size: 150%;
    text-transform: none;
    line-height: 110%;
    font-weight: 700;
    padding: 0 0 15px;
    margin: 0;
}
.edn_jobsList .edn_articleTitle a {
    transition: all 0.3s ease;
}
.edn_jobsList .edn_eventDate {
    float: right;
    font-size: 100%;
    font-weight: 400;
    color: #7E786B;
    position: relative;
    top: -20px;
}
.edn_jobsList .edn_employer {
    padding-right: 24px;
}
.edn_jobsList .edn_employer, .edn_jobsList .edn_location {
    font-family: 'Montserrat';
    color: #5E779E;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
}
.edn_jobsList .edn_location i, .edn_jobsList .edn_employer i {
    font-size: 88%;
    padding-right: 1px;
    position: relative;
    top: -1px;
    color: #002766;
}

.edn_jobsDetails {
    font-family: 'Montserrat';
}
.edn_jobsDetailsBack {
    padding: 23px 0 45px;
}
.edn_jobsDetailsBack a {
    transition: all 0.3s ease;
    text-decoration: none;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 86%;
    line-height: 110%;
    color: #2278C3;
}
.edn_jobsDetailsBack a:hover, .edn_jobsDetailsBack a:focus {
    letter-spacing: 0.7px !important;
}
.edn_jobsDetailsBack a i {
    font-size: 89%;
    padding-right: 4px;
}
.edn_jobsDetails .edn_articleTitle {
    font-size: 203%;
    text-transform: none;
    font-weight: 700;
    margin: 40px 0 30px !important;
}
.edn_jobsDetails .edn_employer {
    font-family: 'Montserrat';
    color: #0047BA;
    font-size: 134%;
    font-weight: 600;
}
.edn_jobsDetails .edn_employer i {
    font-size: 76%;
    padding-right: 4px;
    position: relative;
    top: -2px;
}
.edn_jobsDetails .edn_location {
    font-family: 'Montserrat';
    color: #70161E;
    font-weight: 500;
    display: inline-block;
    vertical-align: top;
    font-size: 110%;
    margin-top: 2px;
}
.edn_jobsDetails .edn_location i {
    font-size: 91%;
    padding-right: 7px;
    position: relative;
    top: -2px;
}
.edn_jobsDetails .edn_eventDate {
    font-size: 100%;
    font-weight: 400;
    color: #7E786B;
}
.edn_jobsDetails .edn_posted {
    font-size: 87%;
}
.edn_jobsDetails .edn_posted i {
    font-size: 88%;
    padding-right: 3px;
    position: relative;
    top: -1px;
}
.edn_jobsDetailsWrap {
    border: 1px solid #00000030;
    padding: 35px 40px;
    border-radius: 6px;
    margin-bottom: 50px;
}
.EDN_cf_checkboxList {
    margin: 20px 0 50px !important;
}
.EDN_cf_checkboxList li {
    display: inline-block;
    border: 1px solid #00276617;
    margin: 0 8px 0 0;
    padding: 5px 14px;
    border-radius: 3px;
    font-size: 85%;
}
.edn_jobsDetails .edn_articleContent {
    padding: 0;
}
.edn_jobsDetails .edn_jobType {
    color: #002766;
    font-family: 'Montserrat';
    font-size: 93%;
    font-weight: 500;
    margin-top: 5px;
}
.edn_jobsDetails .edn_jobType i {
    font-size: 90%;
    padding-right: 6px;
}
.edn_jobsDetails .edn_jobType span {
    font-weight: 400;
    font-size: 90%;
}
.edn_detailsTitle {
    font-size: 122%;
    color: #002766;
    font-weight: 600;
    padding: 29px 0 10px;
    margin-top: 52px;
    border-top: 1px solid #dbc46f85;
}
.edn_jobLink {
    margin: 52px 0 24px;
}
.edn_jobLink a {
    background: #0047BA;
    color: #fff;
    text-decoration: none;
    padding: 7px 16px;
    font-size: 90%;
    border-radius: 4px;
    transition: all 0.3s ease;
}
.edn_jobLink a i {
    font-size: 85%;
    padding-left: 7px;
}
.edn_jobLink a:hover, .edn_jobLink a:focus {
    background: #70161E;
}
.edn_jobGroup {
    padding: 15px 0;
}
.ednJobDetails {
    color: #000000;
    font-size: 100%;
    line-height: 150%;
    padding: 4px 0;
}
.ednJobDetails span {
    font-weight: 600;
}
.edn_deadline span {
    font-weight: 600;
}
.edn_deadline {
    margin-top: 36px;
}

/* END job board */





/* search module */

.searchbar-bs5 {
    background: #EFF1F5;
    border-radius: 40px;
    max-width: 600px;
}
.search-box {
    font-family: 'Work Sans';
    color: #000000 !important;
    border: none !important;
    padding: 3px 19px 4px 33px;
    background: none !important;
    border-radius: 40px 0 0 40px !important;
}
.search-box::placeholder {
    color: rgb(0 39 102 / 68%);
}
.search-box:focus {
    box-shadow: none;
    border: none;
    color: #fff;
}
.searchbar-icon {
    color: #002766 !important;
    padding: 3px 17px !important;
    border-radius: 0 40px 40px 0 !important;
    position: relative;
    top: 0;
    transition: all 0.3s ease !important;
}
.searchbar-icon:hover, .searchbar-icon:focus {
    color: #0047BA !important;
    top: -2px;
}
.searchbar-icon:focus {
    box-shadow: none;
    border: none;
}

/* END search module */




/* search results */

.tt-menu, .sb-dspl, .sb-head {
    display: none !important;
}
.sb-opt, .sb-footer {
    padding: 0 !important;
}
.sb-opt {
    margin-top: 40px;
}
.sb-container {
    padding: 35px 0;
    margin: 0 !important;
    border-bottom: 1px solid #d9d9d9;
}
.sb-title {
    margin: 0 0 -12px !important;
    font-size: 131% !important;
}
.sb-title a {
    text-decoration: none;
    display: inline-block;
    transition: all 0.2s ease;
}
.sb-title a:hover, .sb-title a:focus, .sb-title a:hover .highlight {
    color: #70161E;
}
.sb-link, .sb-exectime {
    display: none;
}
.sb-description {
    margin: 0 !important;
}
.sb-pagination {
    margin: 60px 0 0 !important;
}
.sb-pagination .btn-outline-secondary {
    padding: 4px 13px;
    border-color: #002766;
}
.sb-pagination .btn-outline-secondary a {
    text-decoration: none;
    color: #002766;
    font-weight: 600;
}
.sb-pagination .btn-outline-secondary:hover, .sb-pagination .btn-outline-secondary:focus {
    background-color: #365586;
}
.sb-pagination .btn-outline-secondary:hover a, .sb-pagination .btn-outline-secondary:focus a, .sb-page.active a {
    color: #fff;
}
.sb-pagination .btn-outline-secondary {
    margin: 0 5px;
}
.sb-page.active {
    background-color: #002766;
}
.sb-page.active:hover, .sb-page.active:focus {
    background-color: #002766;
    cursor: default;
}
.sb-page.active:hover a, .sb-page.active:focus a {
    cursor: default;
}
.sb-dspl strong {
    color: #002766;
}
.highlight {
    font-weight: 700 !important;
    color: #002766;
}
.sb-title .highlight {
    color: #0047BA;
    font-weight: unset !important;
}

/* END search results */







/* responsive */

@media all and (max-width: 1750px) {
    .intHeroItem .heroBtnDiv a {width: 272px;margin: 3px 2px;}
}

@media all and (max-width: 1575px) {
    .heroBtnDiv a, .intHeroItem .heroBtnDiv a {padding: 9px 16px 8px; width: unset;}
}

@media all and (max-width: 1550px) {
	.bottomMenu {padding: 2px 40px 0;}
    .aidTypesLeftImgDiv {margin-left: 9%; width: 34%;}
    .aidTypesRightTextDiv {padding: 0 9% 0 7%;}
    .contItem {margin: 8px 5px;min-width: 280px;}
    .contHoriz .contItem {margin: 8px 5px !important;}
}

@media all and (max-width: 1400px) {
	.bottomMenu {padding: 2px 20px 0;}
    .landProgramOuterWrap .programContentDiv {padding: 26px;}
    .footerRight > div, .logoCol {margin: 0 23px !important;}
}

@media all and (max-width: 1350px) {
	#dnn_pnav > li > a, #dnn_pnav > li > span {margin: 0 1px 0 10px !important;}
    #dnn_pnav li:last-child > a {margin-right: 15px !important;}
    #dnn_pnav > li ul a, #dnn_pnav > li ul span, #dnn_pnav li ul li:last-child > a {font-size: 1em !important;}
    .dropdownImgDiv p {font-size: 1.2em; padding: 4px 15px 1px 0; width: 57%;}
    .footerRight > div, .logoCol {margin: 0 17px !important;}
    .conInfoBtn a {font-size: .85em; padding: 5px 8px;}
    .conInfoTitle {font-size: 1.1em; padding-bottom: 2px;}
    .conInfoInfo {font-size: 1.1em;}
    .conInfoLeft {min-width: 220px;}
    .fullContent {width: 55%;}
    .edn_textContainer {padding-left: 40px;}
}

@media all and (max-width: 1250px) {
    .footerLogo {max-width: 205px;}
    .footerSocials > a {font-size: 1em;}
    .fb {padding: 3px 6px 2px;}
    .ig {padding: 3px 4px 2px;}
    .tw {padding: 3px 3px 2px;}
    .lk {padding: 3px 4px 2px;}
    .footerMainDiv {font-size: .9em;}
    .logoCol, .linksCol, .resourcesCol {max-width: 220px !important;}
    .footerStack {max-width: 300px !important;}
    .iconCol, .addressCol {width: 49%;}
    .iconCol {padding-right: 10px;}
    .iconCol, .addressCol, .resourcesCol, .accredidationCol, .linksCol, .logoCol, .footerRight, .footerStack {margin: 0;}
    .fourColTitle {font-size: 140%; padding: 11px 19px;}
    .fourColText {margin: 18px 0 25px; padding: 0 12px; font-size: 86%;}
    .fourColBtn a {padding: 7px 17px; font-size: 85%;}
    .logo {width: 224px;min-width: unset;}
    .logo img {height: unset;}

}

@media all and (max-width: 1200px) {
	.logo {min-width: 250px;}
    #dnn_pnav > li > a, #dnn_pnav > li > span {margin: 0 1px 0 5px !important; font-size: 1em !important;}
    #dnn_pnav > li > ul {margin-left: 6px !important;}
    #dnn_pnav li:last-child > a {margin: 0 8px 0 2px !important;}
    .headerBtn {margin-right: 15px; font-size: 1em; padding: 2px 13px;}
    .headerPhone {font-size: 1.2em;}
    body {padding-top: 74px;}
    .studentsWrapper {margin-bottom: 200px;}
    .tstmlWrap {padding: 7px 14px;}
    .tstmlItem {margin: 0 32px; padding: 12px 23px;}
    .galleryPrev {left: 9px;}
    .galleryNext {right: 9px;}
    .DnnModule-545 {width: 32%;}
    .DnnModule-544 {width: 60%;}
    .edn_articleHome .edn_eventDate {font-size: 1em;}
    .heroBtnDiv a {margin: 6px 4px;}
    .edn_cardsWrap2 .edn_cards {flex: 0 0 100%;}
}

@media all and (max-width: 1100px) {
    .dropdownImgDiv p {font-size: 1.05em; padding: 3px 8px 1px 0; width: 60%;}
    .dropdownContentDiv li {font-size: .9em;}
    .footerStack, .linksCol, .resourcesCol, .logoCol {padding: 0 0 0 7px !important; margin: 0 8px 0 0 !important;}
    .footerMainDiv {padding: 23px 0;}
    .logoCol, .linksCol, .resourcesCol {max-width: 200px !important;}
    .facultyWrapper > .setWidth {width: 97%;}
    #dnn_pnav > li > a, #dnn_pnav > li > span {font-size: 90% !important;}
    .headerPhone {font-size: 100%;}
    .logo {min-width: 225px;}
    #dnn_pnav > li ul a, #dnn_pnav > li ul span, #dnn_pnav li ul li:last-child > a {font-size: 80% !important;}
    .fullItem {text-align: center;}
    .fullContent {width: 100%;display: block;padding: 0 0 40px 0;}
    .fullImage {display: block;}
    .landProgramOuterWrap .programContentDiv {font-size: 90%;}
    .landProgramOuterWrap .programItem {margin: 9px !important;}
    .headerRightTop {padding: 6px 0 13px 0;}
    .programWrap {gap: 15px !important;}
    .programItem {flex: 0 0 calc(33.33% - 11px) !important;}
    .staffCaption {padding: 21px 18px;font-size: 90%;}
    .staffWrap {column-gap: 30px;row-gap: 30px;}
    .staffThumb {flex: 0 0 calc(33% - 20px);}
    .searchBtn {margin-left: 2px;font-size: 21px;}
}

@media all and (max-width: 1000px) {
    .headerPhone {font-size: 1em;letter-spacing: -0.7px !important;}
    .headerBtn {margin-right: 10px; font-size: .9em; padding: 1px 10px;}
    .iconTopText {font-size: 1em;}
    .iconBottomText {font-size: 1em;}
    .iconIcon {font-size: 2em; padding-bottom: 7px;}
    .accolItem {width: 23%; margin: 0 3px; padding: 10px;}
    .accolWrap {text-align: center;}
    .accolImgDiv {padding-bottom: 11px;}
    .accolDscpt {font-size: 1em; line-height: 20px;}
    .accolTitle  {font-size: 1.4em; line-height: 25px;}
    .logoCol, .linksCol, .resourcesCol {max-width: 170px !important;}
    .footerStack {max-width: 250px !important;}
    .footerMainSite a {font-size: 0.9em;}
    .alumniItem {padding: 0 30px;}
    .alumniWrapper .galleryPrev {left: -24px;}
    .alumniWrapper .galleryNext {right: -24px;}
    .alumniDegree {line-height: 26px;}
    .alumniLeft {margin-right: 6%;}
    .alumniRight {width: 53%;}
    #dnn_ctr449_ModuleContent .listItem {margin-top: 0;}
    #dnn_pnav > li > a, #dnn_pnav > li > span {margin: 0 1px 0 2px !important; font-size: 84% !important;}
    .logo {min-width: 205px;}
    #dnn_pnav li:last-child {margin-left: 5px !important; }
    .bannerOuterWrap .galleryNext {right: 5%;}
    .bannerOuterWrap .galleryPrev {left: 5%;}
    .bannerText {max-width: 77%;}
    .fourColItem {width: 47%; margin: 14px 1%;}
    .headerRightTop {padding: 6px 0 8px 0;}
    #dnn_pnav li:last-child > a {margin: 0 6px 0 0px !important;padding: 7px 0 10px 4px !important;font-size: 78% !important;}
    .logo {max-width: 210px;}
    .searchBtn {margin-left: 0;font-size: 20px;}
    .searchBar {top: 5px;right: 37px;max-width: 430px;}
    .searchBar .searchbar-icon {font-size: 17px !important;}
    .searchBar .form-control {height: 39px !important;font-size: 98% !important;}
    .edn_cardsWrap2 .edn_cards {flex: 0 0 calc(50% - 9px);}
    .edn_cardsWrap3 .edn_cards {flex: 0 0 calc(50% - 9px);}
    .edn_spotlight {flex-direction: column;padding: 27px 27px 22px;}
    .eds_news_YorkOnline.eds_subCollection_news .edn_spotlight .edn_mediaContainer {width: unset;flex: 0 0 100%;}
    .edn_textContainer {flex: 0 0 100%;padding: 50px 0 0 0;}
}

@media all and (max-width: 900px) {
    .logo, .headerRight {display: block;}
    .logo {min-width: 290px; margin: 0 auto; padding: 5px 0 14px;}
    #dnn_pnav > li > a, #dnn_pnav > li > span {margin: 0 5px 0 5px !important;}
    .headerRight {text-align: center;}
    .headerRightTop {padding: 0 0 20px 0;}
    #dnn_pnav li:last-child > a {padding-top: 4px;}
    .staticHeader {position: unset;}
    body {padding-top: 0;}
    .twoCols {width: 100%; padding: 116px 0;}
    .testimonialsSignupDiv {    padding-bottom: 19px;}
    .dropdownContentDiv li {font-size: .83em;}
    .dropdownContentDiv li {padding-bottom: 3px; }
    .dropdownContentDiv ul {margin-bottom: -3px;}
    .dropdownImgDiv p {width: 76%;}
    .headerLine, .titleItem h2, h2 {font-size: 2em; padding: 8px 7px 13px 7px;}
    .headerLine span, h2 {line-height: 33px;}
    .linksCol, .resourcesCol, .footerStack, .iconCol, .addressCol, .accredidationCol {max-width: unset !important; display: block; width: 100%; margin: 11px 1% !important; padding-left: 9px !important;}
    .iconCol, .addressCol, .accredidationCol {margin-left: 0 !important;}
    .footerStack {padding: 0 !important;}
    .footerRight {max-width: unset !important; display: inline-block !important; width: 56%; border-left: none !important; text-align: left;}
    .logoCol {max-width: unset !important; width: 40%; margin: 0 1% 0 0 !important;}
    .footerLogo {max-width: 245px;}
    .footerMissionDiv > .setWidth {width: 98%;}
    .footerStackTop {padding-bottom: 0;}
    .footerRight > div {margin: 11px 1% !important;}
    .programItem {flex: 0 0 calc(50% - 10px) !important;}
    .iconBoxItem {width: 22%; margin: 0 1%; padding: 20px 18px;}
    .blueWrapper > .setWidth {max-width: 97%;}
    .alumniShortQuote {font-size: 102%;line-height: 132%;padding: 14px 17px 46px;font-weight: 600;}
    .alumniMainQuote {font-size: 100%;}
    .alumniName {font-size: 160%;}
    .alumniDegree {font-size: 110%;}
    .facultyItem {font-size: .9em;}
    .facultyName {line-height: 21px;}
    .aidTypesLeftTextDiv {padding: 0 6% 0 8%;}
    .aidTypesRightTextDiv {padding: 0 8% 0 6%;}
    .aidTypesDscrpt p {font-size: 1.2em;}
    .aidTypesTitle {font-size: 1.8em; line-height: 34px;}
    .coursesItem {width: 49%;}
    .coursesItem:nth-child(odd) {margin-left: 0.5%;}
    .coursesItem:nth-child(even) {margin-left: 0.5%;}
    .DnnModule-545 {width: 24%;}
    .DnnModule-544 {width: 68%;}
    .partnerItem {padding: 20px 10px;}
    .partnerName {font-size: 1.1em;}
    h2 + h3 {margin-top: -20px;}
    .edn_articleHome .edn_articleTitle {padding: 0 !important;}
    .appNumCount {width: 80px; height: 80px;}
    .appNumCount span {font-size: 55px;}
    .staffWrap {column-gap: 20px;row-gap: 20px;}
    .staffThumb {flex: 0 0 calc(33% - 13px);}
    .searchBar {top: unset;right: unset;max-width: 430px;display: block;position: relative;transform: none;width: 100%;text-align: center;margin: 0 auto;margin-top: 14px;}
    .searchBtn {display: none;}
}

@media all and (max-width: 765px) {
    .menu { display: none; position: absolute; width: 100%; background: rgba(0,0,0,.85); padding: 15px 0 28px; z-index: 100; margin-top: 0;}
	.menuBtn {cursor: pointer; display: block; padding: 3px 0 1px 0; text-transform: uppercase; font-family: 'Montserrat'; font-size: 1.25em; color: #fff; background: #002766;}
	.menuBtn:hover { transition: all 0.3s ease; background: #0047BA; }
    #dnn_pnav { display: table; margin: 0 auto !important; }
    #dnn_pnav > li { display: table !important; margin: 0 auto !important; padding-bottom: 11px; }
	#dnn_pnav > li > ul{ display: block !important; position: relative !important; background: transparent !important; text-align: center !important;}
	#dnn_pnav > li > ul { padding: 0 !important;}
	#dnn_pnav > li > a, #dnn_pnav > li > span {font-weight: 700 !important; color:#fff !important; border-left: none !important; padding: 9px 0 0 0 !important; font-size: 1.2em !important;}
    #dnn_pnav > li ul a, #dnn_pnav > li ul span, #dnn_pnav li ul li:last-child > a { padding: 2px 0 !important; line-height: 140% !important;font-size: 107% !important;}
    #dnn_pnav li:last-child {margin: 0 auto !important; background-color: unset !important;}
    #dnn_pnav > li:hover > a, #dnn_pnav > li:focus > a, #dnn_pnav > li.active > a, #dnn_pnav > li:hover > a:active, #dnn_pnav > li:hover > span, #dnn_pnav > li:focus > span {border-left: none !important; color: #e7cf7b !important; transition: all 0.3s ease;}
    #dnn_pnav > li > ul {margin-top: -5px;}
    .bottomMenu {padding: 0;}
    .tstmlContent {font-size: 90%;}
    .containerWidthHalf{width: 100%; margin-right: 0; display: block; padding-bottom: 75px;}
    #dnn_pnav li:last-child > a {margin: 13px 0 0 !important;padding: 7px 0 10px 4px !important;font-size: 120% !important;}
    .intHeroTextDiv > h1 {font-size: 300%;}
    .intHeroTextDiv {padding: 110px 0 260px;}
    .homeHeroItem {height: 530px !important;}
    .homeHeroTextDiv {top: 11%; left: 5%;}
    .homeHeroTextDiv > h1 {font-size: 3em;}
    .homeHeroSubtitle {font-size: 1.7em; line-height: 30px;}
    .homeHeroIconsDiv {padding-top: 22px;}
    .homeHeroItem {background-position: 57% center;}
    .homeHeroItem:before {background: linear-gradient(240deg, rgba(1,56,85,0.07) 0%, rgba(1,56,85,0.9) 79%);}
    .heroBtnDiv a {font-size: 82%;}
    .programItem {flex: 0 0 100% !important;}
    .programWrap {gap: 23px !important;}
    .contVert .contItem {margin: 0 auto;margin-top: 15px;margin-bottom: 15px; width: 100% !important;}
    .contHoriz .contItem {width: 100% !important;}
    .dropdownWrap {display: unset;}
    .dropdownItem {display: block; padding-bottom: 34px;}
    /*.dropdownContentDiv {visibility: visible; opacity: 100%; position: relative; top: unset;}*/
    /*.dropdownItem:hover .dropdownImgDiv:before, .dropdownItem:focus .dropdownImgDiv:before {background: unset;}*/
    .dropdownImgDiv p {width: 41%;}
    .studentsWrapper {height: auto; margin-bottom: 0; padding: 70px 0 40px 0;}
    .iconsItem {display: inline-block; width: 31%; text-align: center; margin: 15px 3px;}
    .iconsWrap {display: block; text-align: center;}
    .iconIcon, .iconTopText, .iconBottomText {text-align: center;}
    .accolItem {width: 48%; margin: 6px 3px;}
    .missionTitle {font-size: 1.5em; padding-right: 5px; width: 25%;}
    .missionText {font-size: .9em; width: 74%;}
    .iconBoxItem {width: 47%; margin: 1%;}
    .yorkWrapper {margin-bottom: 130px;}
    .facultyItem {width: 30%;}
    .facultyWrapper .headerLine {margin-bottom: 16px;}
    .numWrap {margin-top: 20px;}
    #dnn_ctr449_ModuleContent .listItem {margin: 20px 0 0 0;}
    .listItem {width: 100%; margin: 20px 0;}
    #dnn_ctr453_ModuleContent h2 {font-size: 2em; line-height: 35px;padding: 10px 0 0 0;}
    #dnn_ctr453_ModuleContent {padding: 68px 7%;}
    .aidTypesLeftImgDiv, .aidTypesRightTextDiv, .aidTypesLeftTextDiv, .aidTypesRightImgDiv {display: block; width: 100%; margin: 0 auto; margin-bottom: 20px; margin-top: 37px;}
    .schedTerm p, .schedReg p {display: block; line-height: 20px; padding-bottom: 8px;}
    .schedTerm .schedLabel {width: 75%;}
    .schedTerm {width: 61%;}
    .schedReg {width: 33%;}
    .rankTitle {font-size: 1.6em; line-height: 29px;}
    .rankBtn {margin-top: 11px;}
    .coursesItem {width: 100%;}
    .coursesItem:nth-child(odd) {margin-left: 0%;}
    .applySteps ol li {font-size: 1.3em;}
    .applySteps ol li:before {width: 50px; height: 38px; margin-right: 9px;}
    .conInfoWrap {padding-bottom: 45px;}
    .partnerItem {width: 49%;}
    .bannerText p {line-height: 1.25em; font-size: .75em; letter-spacing: 0px !important;}
    .bannerItem {padding: 4px 10px;}
    .appNumCountWrap, .appContentWrap {width: 100%;}
    .appNumCountWrap {padding-bottom:20px;}
    .appNumCount {margin: 0 auto;}
    .appContentWrap {text-align: center; padding-left: 0;}
    .appContent ul {text-align: left;}
    .staffThumb {flex: 0 0 calc(50% - 12px);}
    .facListWrap {padding-top: 0;}
    .alumniMainQuote {font-size: 100%;}
    .homeHeroOuterWrap .galleryPrev {left: 6px;}
    .homeHeroOuterWrap .galleryNext {right: 6px;}
    .homeHeroTextDiv {width: 82%; left: 8%;}
    .banImgItem {padding: 7% 10%;}
}
@media all and (max-width: 700px) {
    .edn_cardsWrap2 .edn_cards {flex: 0 0 100%;}
    .edn_cardsWrap3 .edn_cards {flex: 0 0 100%;}
}
@media all and (max-width: 600px) {
	.ModDNNHTMLC td { display: block; width: 100%;}
    .headerPhone {display: block; font-size: 90%;}
    .headerBtn {display: inline-block; margin: 0 0 13px 0;}
    .headerRightTop {padding: 3px 0 18px 0;}
    .heroBtnDiv {padding: 12px 0;}
    .iconsItem {width: 48%;}
    .galleryNav {font-size: 1.5em;}
    .tstmlItem {margin: 0 24px;}
    .footerMainDiv > .setWidth > div, .footerRight > div {display: block; width: 100%;}
    .logoCol {text-align: left !important; margin: 0 !important; padding: 0 !important;}
    .footerRight {margin-top: 20px !important;}
    .iconCol, .addressCol, .accredidationCol, .footerRight > div.linksCol, .footerRight > div.resourcesCol {margin: 19px 1% !important;}
    .footerRight > div.footerStack {margin: 0 !important;}
    .missionTitle {font-size: 1.2em; padding-right: 3px;}
    .footerMainDiv > .setWidth {width: 92%;}
    .alumniLeft, .alumniRight {display: block; width: 100%;}
    .alumniLeft {margin: 0 0 43px 0;}
    .alumniRight {margin-bottom: 19px;}
    .alumniWrapper .galleryNav {font-size: 2.5em; top: 19%;}
    .alumniWrapper {padding: 120px 0 16px;}
    .facultyItem {width: 47%;}
    .rankImg, .rankText {width: 100%;}
    .rankText {padding-top: 20px;}
    .conInfoLeft {min-width: 196px;}
    .eds_news_module_552.eds_news_YorkOnline {margin-bottom: 10px;}
    .conInfoLeft, .conInfoRight {display: block;}
    .conInfoLeft {padding-bottom: 11px;}
    .fourColItem {width: 100%; margin: 15px 0;}
    .staffAppt {display: inline-block; margin-top: 6px;}
    .staffEmail {display: inline-block;}
}

@media all and (max-width: 500px) {
    .headerPhone {line-height: 18px;}
    #dnn_pnav > li {padding-bottom: 2px;}
    #dnn_pnav > li > ul {margin-top: -5px;}
    .intHeroTextDiv > h1 {font-size: 250%;}
    .intHeroTextDiv {padding: 90px 0 220px;}
    .homeHeroTextDiv > h1 {font-size: 2.2em; line-height: 33px !important; padding-top: 12px !important;}
    .homeHeroSubtitle { font-size: 1.2em; line-height: 22px; padding-top: 14px;}
    .homeHeroIconsDiv div {font-size: 90%;}
    .homeHeroItem {background-position: 64% center;}
    .homeHeroItem {height: 500px !important;}
    .heroBtnDiv a {font-size: 72%;}
    .contentWrapper {margin-top: 100px; margin-bottom: 140px;}
    p, li, .contentDiv td, .Normal {font-size: .9em;}
    .headerLine, .titleItem h2, h2 {font-size: 1.7em;}
    .headerLine span, h2 {line-height: 36px;}
    .dropdownImgDiv p {width: 57%;}
    .iconsItem {width: 100%; margin: 6px 0;}
    .iconIcon {padding-bottom: 3px;}
    .accolItem {width: 100%; margin: 8px 0;}
    .galleryNav {font-size: 1.2em;}
    .galleryPrev {left: 6px;}
    .galleryNext {right: 6px;}
    .tstmlItem {margin: 10px 10px; box-shadow: 0 2px 9px rgb(1 56 85 / 16%);}
    .missionTitle {width: 25%;text-align: right;line-height: 17px;padding-right: 7px;font-size: 100%;}
    .missionText {width: 71%;font-size: 68%;line-height: 114%;}
    .footerMissionDiv {padding: 10px 0;}
    .textImgText {padding-right: 0;}
    .schedTerm, .schedReg {display: block; width: 100%;}
    .schedTerm {margin-top: 3px; margin-bottom: 10px;}
    .schedTerm .schedLabel {width: 100%;}
    .schedItem {text-align: center;}
    .iconBoxItem { width: 100%; margin: 10px 0;}
    .alumniWrapper .galleryPrev {left: -12px;}
    .alumniWrapper .galleryNext {right: -12px;}
    .alumniItem {padding: 0 17px;}
    .alumniImg img {box-shadow: 0 3px 13px rgb(1 56 85 / 39%);}
    .alumniMainQuote {font-size: 1em;}
    .numItem {width: 100%; margin: 0 0 43px 0}
    .label-align-top .radio ~ .radio, .label-align-top .checkbox ~ .checkbox {margin-left: 7px !important;}
    .label-align-top .radio, .label-align-top .checkbox {font-size: .85em;}
    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {top: 12px; margin-left: -17px !important;}
    .checkbox label, .radio label {padding-left: 15px !important;}
    .form-control {height: 37px !important;}
    #dnn_ctr453_ModuleContent h2 {font-size: 1.85em; line-height: 28px;}
    .applySteps ol li { font-size: 1em; letter-spacing: 0 !important;}
    .applySteps ol li:before {width: 20px; height: 17px; margin-right: 6px; padding: 1px 0 6px 0; font-size: .8em;}
    .partnerItem {width: 100%; padding: 30px 0;}
    .staffThumb {flex: 0 0 100%;}
    .staffWrap {row-gap: 40px;}
    .staffCaption {padding: 27px 18px;}
    .intHeroBtn {margin-top: 11px;}
    .edn_articleTitle a {line-height: 110%;}
    .edn_jobsList .edn_articleTitle {font-size: 130%;padding: 0 0 11px;}
    .edn_jobsList .edn_eventDate {float: none;top: 0;font-size: 81%;margin: 0 0 17px;}
    .edn_jobsDetailsWrap {border: none;padding: 30px 0;}
    .ednJobDetails {font-size: 90%;}
    .edn_jobsList {padding: 30px 5px 0;}
    .edn_jobsList .edn_employer, .edn_jobsList .edn_location {font-size: 88%;}
    .edn_jobsList .edn_employer {padding-right: 19px;}
    .stickyBtns {bottom: 2px;right: 6px;}
    .stickyBtns a {font-size: 86%;    width: 137px;}
    .accordion-button:not(.collapsed) {box-shadow: none !important;background: #A3EFE9 !important;color: #00282e !important;font-weight: 500;font-size: 115%;}
    .accordion-button, .accordion-button:hover, .accordion-button:focus, .accordion-button:focus-visible {text-decoration: none !important;}
    .accordion-button {color: #00282e !important;font-weight: 500;font-size: 115%;}
    .accordion-button::after {color: #b81365;content: "\f078";font-family: 'Font Awesome 6 Free';font-weight: 900;background: none !important;}
    .accordion-item {border: 1px solid #A3EFE9 !important;}
    .accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button {border-top-left-radius: 10px !important; border-top-right-radius: 10px !important;}
    .accordion-item:last-of-type, .accordion-button.collapsed {border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important;}
    .accordion-body {padding: 20px !important;}
    .accordion iframe {height: 440px !important;}
    .searchBar {margin-top: 22px;width: 90%;}
}

@media all and (max-width: 400px) {
    .intHeroTextDiv {padding: 60px 0 172px;}
    .heroBtnDiv a, .intHeroItem .heroBtnDiv a {padding: 8px 8px 7px;}
}