/*
font-family:'Cervino W05 Thin Neue';
font-family:'Cervino W05 Thin Neue Italic';
font-family:'Cervino W05 ExtraLight Neue';
font-family:'Cervino W05 ExtraLight Neue It';
font-family:'Cervino W05 Light Neue';
font-family:'Cervino W05 Light Neue Italic';
font-family:'Cervino W05 Regular Neue';
font-family:'Cervino W05 Regular Neue Italic';
font-family:'Cervino W05 Medium Neue';
font-family:'Cervino W05 Medium Neue Italic';
font-family:'Cervino W05 SemiBold Neue';
font-family:'Cervino W05 SemiBold Neue It';
font-family:'Cervino W05 Bold Neue';
font-family:'Cervino W05 Bold Neue Italic';
font-family:'Cervino W05 ExtraBold Neue';
font-family:'Cervino W05 ExtraBold Neue It';
font-family:'Cervino W05 Black Neue';
font-family:'Cervino W05 Black Neue Italic';
font-family:'Cervino W05 Thin Expanded';
font-family:'Cervino W05 Thin Expanded It';
font-family:'Cervino W05 ExtraLight Expanded';
font-family:'Cervino W05 XLight Expanded It';
font-family:'Cervino W05 Light Expanded';
font-family:'Cervino W05 Light Expanded It';
font-family:'Cervino W05 Regular Expanded';
font-family:'Cervino W05 Regular Expanded It';
font-family:'Cervino W05 Medium Expanded';
font-family:'Cervino W05 Medium Expanded It';
font-family:'Cervino W05 SemiBold Expanded';
font-family:'Cervino W05 SemiBold Expan It';
font-family:'Cervino W05 Bold Expanded';
font-family:'Cervino W05 Bold Expanded It';
font-family:'Cervino W05 ExtraBold Expanded';
font-family:'Cervino W05 XBold Expanded It';
font-family:'Cervino W05 Black Expanded';
font-family:'Cervino W05 Black Expanded It';
*/


body {
    padding-top: 0;
}
.main {
    margin-left: 260px;
}
.sidebar {
    height: 100%; 
    width: 260px;
    position: fixed;
    z-index: 1; 
    top: 0; 
    left: 0; 
    overflow-x: hidden;
    text-align: right;
    background: #E8EDF0;
    box-shadow: 0 0 11px rgb(45 71 116 / 41%);
}
.logo {
    width: 100%;
    min-width: unset;
    padding: 0;
    display: block;
}
.headerBtn {
    display: inline-block;
    margin: 5px 0;
    background: transparent;
    border: 1px solid #ffffff73;
    padding: 4px 15px 3px;
    font-size: 77%;
    border-radius: 13px;
    transition: all 0.3s ease;
}
.headerBtns {
    padding-top: 7px;
}
.sideTop {
    background: #002766;
    padding: 20px 25px;
}
.sideBottom {
    padding: 23px 36px;
}
.imageWrapper {
    position: relative;
    padding: 70px 0;
    background: #000;
}
.imageWrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-image: url(/Portals/_default/skins/yorkonline/images/faculty-bg.webp);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    filter: brightness(30%);
    z-index: 0;
}
.imageWrapper .setWidth {
    position: relative;
}
.whiteDiv {
    margin-top: 150px;
    margin-bottom: 150px;
}
.blueWrapper {
    padding: 70px 0;
}
.sideHeaderItem {
    border-bottom: 1px solid #eaeaea;
    padding: 85px 0 75px 22px;
}
.sideHeaderItem h1 {
    text-transform: none;
    margin: 0;
    font-size: 320%;
}
.sideHeaderLine {
    width: 100px;
    height: 3px;
    display: block;
    margin: 30px 0 0 6px;
}
.bannerWrapper {
    display: none;
}
.logo img {
    height: unset;
    width: unset;
}



.footerMainDiv {
    padding: 0 0 0 14%;
}
.logoCol {
    margin: 0 30px 0 0;
    padding: 15px 15px 20px 0;
    display: table-cell;
    vertical-align: middle;
}
.footerRight {
    background: #0047BA;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 8% 15px 5% !important;
}
.footerLogo {
    padding-bottom: 6px;
}
.footerMainDiv > .setWidth {
    display: table;
    width: 100%;
}
.missionText {
    width: unset;
}
.missionTitle {
    width: unset;
}



.staticHeader {display: none;}


@media all and (max-width: 1650px) {
    .footerRight {padding: 15px 8% 22px 5% !important;}
}

@media all and (max-width: 1530px) { 
    .footerRight {padding: 15px 8% 22px 3% !important;}
    .logoCol {padding: 15px 3% 20px 0;min-width: 250px;}
}

@media all and (max-width: 1450px) { 
    .footerMainDiv {padding: 0 0 0 7%;}
    .footerRight {padding: 15px 6% 22px 3% !important;}
}

@media all and (max-width: 1100px) {
    .footerRight > div {margin: 0 8px !important;}
}
@media all and (max-width: 950px) { 
    .footerMainDiv {padding: 0;}
    .logoCol {width: 100%;display: block;padding: 11px 3% 16px !important;text-align: center;min-width: unset;max-width: unset !important;}
    .footerRight { width: 100%;display: block;text-align: center;padding: 15px 3% 22px !important;}
    .footerLogo {margin: 0 auto;max-width: 235px;}
    .missionText {text-align: center;}
}

@media all and (max-width: 765px) {
    .menu {margin-top: 0;}
    .staticHeader {display: block;}
    .sidebar {display: none;}
    .main {margin-left: 0;}
    .logo {min-width: 300px;margin: 0 auto;padding: 5px 0 14px;width: 20%;}
    .headerBtn {margin: 0 10px 0 0;font-size: .9em;padding: 0px 10px;font-weight: 300;border-radius: 4px;background-color: #002766;color: #fff !important;border: none;}
    .sideHeaderItem {padding: 85px 0 75px 0;}
}

@media all and (max-width: 600px) {
    .footerRight .missionTitle {margin: 0 0 4px 0 !important;text-align: center;font-size: 1.5em !important;}
    .footerRight .missionText {font-size: 85%;margin: 0 auto !important;}
    .footerRight {padding: 15px 3% 12px !important;}
    
}

@media all and (max-width: 600px) { 
    .footerRight .missionTitle {margin: 0 0 6px 0 !important;}
    .footerRight .missionText {font-size: 79%;}
}
