/*  font-family: 'Montserrat';  */


body {
    -webkit-print-color-adjust: exact;
}
* { 
    overflow: visible !important;
}

@media print {

    @page {
      margin: .3in .3in .3in .3in !important
    }
    
}

.contentWrapper {
    margin-top:0 !important;
    padding: 0 !important;
}
.intHeroTextDiv {
    padding: 40px 0 40px !important;
}

body {
    font-size: 80% !important;
}

.contentWrapper {
    margin-bottom: 0;
    margin-top: 100px;
}

.intHeroTextDiv > h1 {
    color: #000;
    border: none;
    font-size: 300%;
}

#MainContent {display: none;}

.twoCols .coursesWrap {
    margin-top: 0 !important;
}
.programWrap {
    display: block;
}
.programItem {
    display: inline-block;
    width: 47%;
    vertical-align: top;
    margin: 20px 1%;
}


.DnnModule-1285, .DnnModule-1352, .DnnModule-1288, .DnnModule-1290, .DnnModule-464, .DnnModule-621, .blueDiv.DNNEmptyPane, .intHeroBtn, .mainBtn, .DnnModule-1479, .DnnModule-1475, .DnnModule-1473, .DnnModule-1471, .printLink, .footerMainSite, .footerSocials, .footerMissionDiv, .footerRight, .yorkWrapper, .intHeroItem:before, .heroBtnDiv, .bannerDiv, .DnnModule-433, .DnnModule-440, .DnnModule-886, .DnnModule-1317 {
    display: none;
}
.containerWidthHalf.DnnModule-1324, .containerWidthHalf.DnnModule-1284, .containerWidthHalf.DnnModule-1289, .containerWidthHalf.DnnModule-397, .containerWidthHalf.DnnModule-619, .containerWidthHalf.DnnModule-1470, .containerWidthHalf.DnnModule-1472, .containerWidthHalf.DnnModule-1474, .containerWidthHalf.DnnModule-1478 {
    width: 100%;
    margin-right: 0;
}





.DnnModule-1324 {
    margin-top: 100px;
}
.intHeroItem {
    background: #fff !important;
}

.intHeroTextDiv.setWidth, .heroBtnDiv .setWidth, .setWidth {
    max-width: 1000px;
}
.intHeroTextDiv {
    padding: 110px 0 0;
}
body {
    padding-top: 0;
}
.headerWrapper {
    padding: 5px 0 9px;
    display: table;
    border-bottom: 1px solid #0000002b;
}
.logo {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
.printBtn {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.printBtn a {
    background: #0047BA;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 6px;
    font-size: 80%;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    transition: all 0.4s ease;
}
.printBtn a:hover, .printBtn a:focus {
    background: #002766;
}
.containerWidthHalf.DnnModule-393 {
    width: 100%;
    margin-right: 0;
    margin-bottom: -130px;
}
h2, .contentDiv .headerLine {
    padding-top: 48px;
    border-top: 1px solid #0000002b;
    text-transform: none;
}
h3 {
    font-size: 2em;
    line-height: 37px;
    margin: 50px 0 16px 0px;
}
h4 {
    font-size: 130%;
}
h3 + h4 {
    margin-top: 35px;
}

.containerWidthHalf.DnnModule-1316 {
    width: 100%;
    margin-right: 0;
    margin-bottom: -80px;
}
.tuitionWrap {
    text-align: center;
}
.footerMainDiv {
    padding: 20px 0 5px;
    text-align: center;
}
.twoCols {
    padding: 0;
    display: block;
    width: 100%;
}
.coursesCatalog {
    font-size: 1em;
    margin-top: 28px;
}
.whiteDiv {
    margin: 150px 0 0;
}
.blueWrapper {
    padding: 0;
    display: none !important;
    height: 0 !important;
}
.blueDiv {
    padding: 60px 0;
}
.iconBoxWrap {
    display: table;
    width: 100%;
    border-spacing: 30px 0;
}
.iconBoxItem {
    display: table-cell;
}









.yorkWrapper {
    margin: 0;
    background: #F0F0F5;
    border-top: 2px solid #002766;
    padding: 16px 0 11px;
}
.iconsWrap {
    margin-top: 0;
}
.containerWidthHalf {
    padding-bottom: 0;
}
.ModDDRMenuC .menuOuter0 {
    display: inline-block;
    text-align: left;
}
.ModDDRMenuC {
    text-align: center;
}
.ModDDRMenuC .menuOuter1:before {
    content: "\f054";
    font-weight: 900;
    padding-right: 8px;
    color: #AC9235;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    font-size: 83%;
}
.menuLevel1.menuItem {
    display: inline-block !important;
}






@media all and (max-width: 900px) {
    .headerLine span, h2 {line-height: 33px;}
    .headerLine, .titleItem h2, h2 {font-size: 2em; padding: 8px 7px 13px 7px;}
    h3 {font-size: 1.3em; line-height: 30px;}
}

@media all and (max-width: 500px) {
    .headerLine span, h2 {line-height: 29px;}
}