body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{-webkit-text-size-adjust:100%}table{border-collapse:collapse;border-spacing:0}fieldset,img,input,textarea{border:0}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:normal}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}a{text-decoration:none;color:inherit}div{box-sizing:border-box}textarea{resize:none}a,button,input[type=submit]{cursor:pointer}input[type=submit]{-webkit-appearance:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f2f2f2 inset!important}.block{display:inline-block;width:100%}img{max-width:100%}*{max-width:100%}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/open-sans-v13-latin-regular.eot?');src:local('Open Sans'),local('OpenSans'),url('../fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v13-latin-regular.woff2') format('woff2'),url('../fonts/open-sans-v13-latin-regular.woff') format('woff'),url('../fonts/open-sans-v13-latin-regular.ttf') format('truetype'),url('../fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('../fonts/open-sans-v13-latin-700.eot?');src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v13-latin-700.woff2') format('woff2'),url('../fonts/open-sans-v13-latin-700.woff') format('woff'),url('../fonts/open-sans-v13-latin-700.ttf') format('truetype'),url('../fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/open-sans-v13-latin-regular.eot?');src:local('Open Sans'),local('OpenSans'),url('../fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v13-latin-regular.woff2') format('woff2'),url('../fonts/open-sans-v13-latin-regular.woff') format('woff'),url('../fonts/open-sans-v13-latin-regular.ttf') format('truetype'),url('../fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('../fonts/open-sans-v13-latin-800.eot?');src:local('Open Sans Extrabold'),local('OpenSans-Extrabold'),url('../fonts/open-sans-v13-latin-800.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v13-latin-800.woff2') format('woff2'),url('../fonts/open-sans-v13-latin-800.woff') format('woff'),url('../fonts/open-sans-v13-latin-800.ttf') format('truetype'),url('../fonts/open-sans-v13-latin-800.svg#OpenSans') format('svg')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:url('../fonts/merriweather-v13-latin-regular.eot?');src:local('Merriweather'),local('Merriweather-Regular'),url('../fonts/merriweather-v13-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/merriweather-v13-latin-regular.woff2') format('woff2'),url('../fonts/merriweather-v13-latin-regular.woff') format('woff'),url('../fonts/merriweather-v13-latin-regular.ttf') format('truetype'),url('../fonts/merriweather-v13-latin-regular.svg#Merriweather') format('svg')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:url('../fonts/merriweather-v13-latin-regular.eot?');src:local('Merriweather'),local('Merriweather-Regular'),url('../fonts/merriweather-v13-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/merriweather-v13-latin-regular.woff2') format('woff2'),url('../fonts/merriweather-v13-latin-regular.woff') format('woff'),url('../fonts/merriweather-v13-latin-regular.ttf') format('truetype'),url('../fonts/merriweather-v13-latin-regular.svg#Merriweather') format('svg')}@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:url('../fonts/merriweather-v13-latin-regular.eot?');src:local('Merriweather'),local('Merriweather-Regular'),url('../fonts/merriweather-v13-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/merriweather-v13-latin-regular.woff2') format('woff2'),url('../fonts/merriweather-v13-latin-regular.woff') format('woff'),url('../fonts/merriweather-v13-latin-regular.ttf') format('truetype'),url('../fonts/merriweather-v13-latin-regular.svg#Merriweather') format('svg')}@font-face{font-family:'Merriweather';font-style:italic;font-weight:700;src:url('../fonts/merriweather-v13-latin-700italic.eot?');src:local('Merriweather Bold Italic'),local('Merriweather-BoldItalic'),url('../fonts/merriweather-v13-latin-700italic.eot?#iefix') format('embedded-opentype'),url('../fonts/merriweather-v13-latin-700italic.woff2') format('woff2'),url('../fonts/merriweather-v13-latin-700italic.woff') format('woff'),url('../fonts/merriweather-v13-latin-700italic.ttf') format('truetype'),url('../fonts/merriweather-v13-latin-700italic.svg#Merriweather') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/roboto-v20-latin-regular.eot?');src:local('Roboto'),local('Roboto-Regular'),url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'),url('../fonts/roboto-v20-latin-regular.woff') format('woff'),url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'),url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('../fonts/roboto-v20-latin-700.eot?');src:local('Roboto Bold'),local('Roboto-Bold'),url('../fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/roboto-v20-latin-700.woff2') format('woff2'),url('../fonts/roboto-v20-latin-700.woff') format('woff'),url('../fonts/roboto-v20-latin-700.ttf') format('truetype'),url('../fonts/roboto-v20-latin-700.svg#Roboto') format('svg')}@font-face{font-family:"website-handbag";src:url("../fonts/website-handbag.eot?");src:url("../fonts/website-handbag.eot?#iefix") format("embedded-opentype"),url("../fonts/website-handbag.woff") format("woff"),url("../fonts/website-handbag.ttf") format("truetype"),url("../fonts/website-handbag.svg#website-handbag") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"website-handbag"!important;content:attr(data-icon);font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"website-handbag"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:"a"}.icon-close-2:before{content:"b"}.icon-facebook-circle:before{content:"c"}.icon-facebook-circle-line:before{content:"d"}.icon-facebook-solo-black:before{content:"e"}.icon-instagram-circle:before{content:"f"}.icon-instagram-solo-black:before{content:"h"}.icon-linkedin-circle-line:before{content:"i"}.icon-llinkedin-solo-black:before{content:"j"}.icon-twitter-circle:before{content:"k"}.icon-twitter-circle-line:before{content:"l"}.icon-twitter-solo-black:before{content:"m"}.icon-instagram-circle-line:before{content:"g"}body{color:#383838;font-family:'Open Sans';font-size:14px}body,html{height:100%}.noscroll{overflow-y:scroll;position:fixed;width:100%}p{margin-bottom:40px}body p{font-size:15px;line-height:22px}p.closer,.closer p{margin-bottom:10px}.l-subMidCol p+ul{margin-top:-30px}.l-subMidCol p.less+ul{margin-top:0}.l-subMidCol p.closer+ul{margin-top:0}#navMobile{display:none}.l-contentContainer{margin:auto;padding:0 72px;position:relative;width:1366px}.logo{float:left;margin-top:20px;-webkit-transition:margin-top .3s;transition:margin-top .3s}.logo img{display:block;-webkit-transition:all .3s;transition:all .3s}.nav{float:right;font-size:16px;margin-top:43px}.nav ul li{float:left;margin-left:40px}.nav ul li.upperNav:hover{border-bottom:6px solid #890000}.nav ul li.upperNav a:hover{color:#890000}.l-homeTop.editing{margin-top:200px}.l-homeTop{background-image:url(../images/home_header2.png);background-position:50% 50%;background-size:cover;height:625px;margin-top:150px;position:relative;width:100%;z-index:-1}.l-homeTop,header,.menu-item,.newsletter-button,.missionStatement,.l-topHead,footer,h1.home,h2.home,.calendar-link,.mobile-landingHead{color:#fff}#header{background:#fff;color:#383838;height:111px;position:fixed;width:100%;z-index:3;top:40px;-webkit-transition:height .15s ease;-webkit-transition:height .15s ease-in-out 0s;transition:height .15s ease-in-out 0s}#header.editing{top:90px}#header.small{height:90px;-webkit-transition:height .15s ease;-webkit-transition:height .15s ease-in-out 0s;transition:height .15s ease-in-out 0s;-webkit-box-shadow:0 5px 47px -2px rgba(56,56,56,1);-moz-box-shadow:0 5px 47px -2px rgba(56,56,56,1);box-shadow:0 5px 47px -2px rgba(56,56,56,1)}#header.small .logo{margin-top:15px}#header.small .logo.big{display:none}#header.small .logo.small{display:block}#header .logo img{height:76px;width:170px;-webkit-transition:all .5s;transition:all .5s}#header.small .submenu{top:55px}#header.small .logo img{height:60px;width:134px;-webkit-transition:all .3s;transition:all .3s}#header.small .nav li.upperNav{padding-bottom:27px;-webkit-transition:all .3s;transition:all .3s}#header .nav{-webkit-transition:margin-top .3s;transition:margin-top .3s}#header.small .nav{margin-top:35px}#scrollTrigger{width:5px;height:1px;position:absolute;top:100px;left:0}.calendar-header,.calendar-date,.calendar-month,.newsletter-calloutText,.announcement-header{color:#800}.calendar-month{font-weight:bold}.menu-item,.calendar-date,h3.home,.footer-listHead,.nav,.landing-list li span,.landing-subHeader,#calendar,.bold,.popup-left,label,.button-submit,.bio-title,.button-directions,h3,.signature,.mobile-landingHead,.announcement-header{font-weight:bold}h1.home,.menu-item{font-weight:800}h4{font-weight:bold;margin-top:10px}.l-topHead{background:#800;display:inline-block;height:40px;margin-bottom:-5px;position:fixed;top:0;width:100%;z-index:6}.l-topHead.editing{top:50px}header.editing{top:90px}.topNav li:hover{color:#b5b5b5}.topNav.left{float:left}.topNav.left li{padding-right:25px}.bar{margin:0 8px}.digital-icon img{height:25px;width:25px}.digital.mobile{display:none}.redBox-holder{max-height:287px;max-width:265px;position:absolute;right:100px;top:75px;height:auto;width:auto;z-index:2}.digital{position:absolute;top:160px;z-index:2;right:100px;font-size:20px}.digital-icon{float:left;padding-top:4px}.digital-icon:hover+.digital-text{text-decoration:underline}.digital-text{color:#fff;float:left;font-weight:bold;padding-left:5px;padding-top:2px;text-transform:uppercase}.digital-text:hover{text-decoration:underline}.digital-mobile-hide{display:none}.digital-mobile-show{display:none}.redBox{background:rgba(136,0,0,.9);color:#fff;font-size:14px;height:auto;max-height:300px;overflow-y:auto;padding:15px 22px 0;position:relative;width:auto;z-index:2}.last-button.redbox.newsletter-button{margin-bottom:15px}.announce-header{border-bottom:1px solid rgba(255,255,255,.2);font-size:18px;font-weight:bold;padding-bottom:15px;text-transform:uppercase}.announce-box{border-bottom:1px solid rgba(255,255,255,.2);padding:15px 0}.announce-box:last-of-type{border-bottom:0}#announceThanks .announce-header{border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:10px}.announce-subHead{font-size:14px;font-weight:bold;line-height:16px;text-transform:uppercase}.announce-hr{background:#fff;height:1px;margin:5px 0 10px;width:100%}.announce-hr.second{margin:15px 0;opacity:.2}.second .announce-subHead{margin-bottom:0}.second .imgButton{top:0}.second .box-small{margin-bottom:10px;margin-top:4px}.box-small{font-size:12px;margin-bottom:10px;margin-top:4px}.box-small.top{margin-bottom:0}.or{margin:0 5px}.box-link{font-size:13px;margin-left:17px;text-decoration:underline}.top10{margin-top:8px}.boxText{margin-bottom:15px}.announce-img{max-width:100%;position:relative;top:-9px;z-index:3}.announce-left{float:left;width:calc(100% - 80px)}.announce-right{float:left;padding-left:15px;width:80px}.newsletter-button.redbox{display:inline;font-size:11px;font-weight:bold;height:auto;line-height:30px;margin:0;padding:8px 10px;text-transform:uppercase;width:auto}.announce-left .announce-subHead{margin-bottom:0}.imgButton{position:relative;top:-19px}.l-subMidCol ul.golf-list li a:hover{color:#800;text-decoration:none}.l-subMidCol ul.golf-list li.active a{color:#800}.l-subMidCol ul.golf-list{list-style:none;margin-left:0;display:flex;width:100%;justify-content:space-between}.l-subMidCol ul.golf-list li{font-size:18px;padding:5px 20px;border:1px solid #890000}.l-subMidCol ul.golf-list li.active{background-color:#800;color:#fff}.l-subMidCol ul.golf-list li.active a{color:#fff}.l-subMidCol ul.golf-list li:hover{background-color:#800;color:#fff}.l-subMidCol ul.golf-list li:hover a{color:#fff}.topNav li,.visitButton{float:right;font-size:13px}.topNav li{line-height:40px}.top-social{float:right;margin:10px 20px}.social-icons .icon{padding:0 5px}.social-icons{padding-top:2px}.top-social img{height:20px;margin:10px 0 0 8px}.visitButton img{height:13px;margin-left:5px;position:relative;top:2px}.visitButton:hover{background:#3c3c3c}.visitButton{background:#191919;font-weight:bold;line-height:40px;padding:0 24px;height:40px}h1.home{border-bottom:0;float:none;font-size:17px;line-height:21px;margin-bottom:5px;padding:270px 0 0 0;width:378px}h2.homey{border:0;color:#fff;font-size:33px;font-weight:900;line-height:30px;text-transform:uppercase}h2.home{font-size:50px;font-family:Merriweather;font-style:italic;font-weight:900}.subText{clear:left;float:left;font-size:58px;font-weight:800;line-height:62px;margin-top:15px;text-shadow:3px 2px #800}.l-middleMenu{background-color:#eaeaea;border-radius:6px;margin-top:-41px;padding:30px 0}.menu-item{color:#383838;float:left;padding:0 50px;width:33.333%;text-align:center}.menu-item.middle{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1}.menu-item p{font-size:14px;font-weight:300;line-height:22px;margin-bottom:0;text-transform:none}.menu-item-header{display:inline-block;font-size:21px;line-height:28px;margin-bottom:5px;text-transform:none}.menu-item-header:hover{color:#800}.menu-item.green{background:#890000}.menu-item.purple{background:#4857a3}.menu-item.yellow{background:#ffb123}.menu-item.blue{background:#c13f5a}.menu-item.red{background:#800;background:rgba(136,0,0,.9);color:#fff;display:none;height:auto;min-height:60px}.announce-mobile{background:#800;color:#fff}.announce-mobile .announce-box,.announce-mobile .announce-box.second{background:#800;margin:0;width:100%}.announce-mobile .announce-box.second{margin:0}.homeArrow img{height:14px;margin-left:10px;width:24px}.homeCalendar{margin-top:50px}.home-banner{display:none;margin-top:35px;padding:0 20px;text-align:center}.home-banner img{max-width:100%}.calendar-header{float:left;font-size:22px;margin-bottom:25px}.calendar-link{border-radius:6px;float:right;padding:13px 20px;position:relative;top:-5px;font-weight:bold;font-size:13px}.calendar-events{margin-bottom:45px}.calendar-event{border:1px solid #fff;border-radius:5px;padding:14px;float:left;width:20%}.calendar-event:hover{border:1px solid #ccc}.calendar-event.active{border:1px solid #800}.calendar-dateDay{background:#f4f3f3;padding:5px 0;text-align:center;width:60px}.calendar-eventTitle{font-size:18px;line-height:21px;padding-left:5px;width:146px}.calendar-link{background:#800}.calendar-link:hover{background-color:#670101}.calendar-date{font-size:30px;font-weight:bold;line-height:26px}.calendar-day{font-size:12px;line-height:14px}.newsletter-callout{background:#e4e4e4;height:142px;line-height:142px;text-align:center}.video-header{color:#800;font-size:22px;margin-bottom:30px}.video-block{margin:auto;margin-bottom:95px;margin-top:40px;text-align:center}.video-br{display:none}.home-video{height:516px;width:917px}.newsletter-button img{display:inline;height:10px;margin-left:4px;position:relative;top:1px}.newsletter-img{display:inline-block;height:54px;margin-left:10px;vertical-align:middle}.newsletter-img img{display:block;max-width:100%}.newsletter-calloutText{font-size:25px;margin-right:25px}.newsletter-button{background:#060606;height:54px;line-height:54px;padding:0 25px}.calendar-dateDay,.calendar-eventTitle,.newsletter-calloutText,.newsletter-button{display:inline-block;vertical-align:middle}.mobile-eventTitle{display:none}.homeMore{display:block;font-size:12px;font-style:italic}.missionStatement{background:url(../images/home_mission.png);height:auto;padding:110px 0;text-align:center;background-size:cover}.missionText{font-size:22px;margin-bottom:30px;line-height:36px;padding:0 50px}.missionLink img{position:relative;top:5px}.calendar-link img{height:10px;margin-left:6px;position:relative;top:1px;width:16px}h3.home{font-size:25px;margin-bottom:10px}h3{color:#890000;margin:15px 0 5px}.students h3{color:#890000}.title{font-weight:bold;margin-top:10px}.faculty-email{font-size:13px;font-style:italic;margin-bottom:14px}.facultyStaff{margin-bottom:20px}.facultyStaff h3{margin:15px 0 0}.facultyStaff h4{margin-top:10px}.facultyStaff p{margin-bottom:0}.teachers h4{font-weight:bold;margin-top:14px}.facultyStaff h5{font-size:13px;font-style:italic;margin-bottom:14px}.button{border-radius:3px;cursor:pointer;text-align:center}footer{background:#282828;padding:60px 0}.footer-button{background:#444343;display:block;height:60px;line-height:60px}.footer-button:hover{background-color:#353535}.fourCol{float:left;width:25%}.fourColOne{padding-right:1%}.fourColTwo,.fourColThree{padding:0 .5%}.fourColFour{padding-left:1%}.footer-bottomLeft{float:left}.footer-bottomRight{float:right}.footer-list{float:right;margin-left:60px}.footer-list li{margin-bottom:10px}.footer-list li:hover{color:#b5b5b5}.footer-bottom{margin-top:50px}.footer-address{margin-top:45px}.footer-social,.footer-link{float:right}.footer-social img{height:46px}.footer-social{bottom:64px;position:absolute;right:72px}.footer-link{margin-left:60px}.footer-link.instagram{margin-left:15px}.footer-bottomBottom{clear:both}.footer-slogan{font-size:28px;padding-top:35px;text-align:center}.footer-copy{bottom:65px;color:#8f8f8f;font-size:13px;position:absolute;left:72px}.poweredBy{margin-top:25px;position:relative;text-align:center;top:10px}.poweredBy img{height:30px;width:227px}.reopen-plan{background-color:#890000;border-radius:6px;color:#fff;margin-top:50px;padding:27px 35px;text-align:center}.reopen-plan p{font-size:14px;line-height:24px;margin-bottom:25px}.reopen-header{font-size:26px;line-height:36px;font-weight:700;margin-bottom:15px}.l-subTop{background-color:#ccc;background-position:50% 50%;height:495px;margin-top:150px;position:relative;width:100%;z-index:-1}.l-subTop.admissionsHeader{background-image:url(../images/header-admissions-2560.jpg)}.l-subTop.eceHeader{background-image:url(../images/header-early-childhood-2560.jpg)}.l-subTop.academicsHeader{background-image:url(../images/header-academics-2560.jpg)}.l-subTop.studentHeader{background-image:url(../images/header-student-life-2560.jpg)}.l-subTop.parentHeader{background-image:url(../images/header-parents-2560.jpg)}.l-subTop.aboutHeader{background-image:url(../images/header-about-us-2560.jpg)}.l-subTop.givingHeader{background-image:url(../images/header-giving-2560.jpg)}.l-subTop.calendarTop{background:#f7f7f7;height:265px;margin-top:0}.l-contentContainer.subPage,.l-contentContainer.calendarContainer{margin-top:-84px}.l-subPageInner{background:#fff;border-top:5px solid #800}.l-subPageInner p a,.subContent li a,.contact-info a,.contact h3,.numberList a,.l-subMidCol ul li a,.l-subMidCol ol li a,.bio-readmore-link{color:#800}.l-subPageInner p a:hover,.subContent li a:hover,.contact-info a:hover,.numberList a:hover,.l-subMidCol ul li a:hover,.l-subMidCol ol li a:hover,.bio-readmore-link:hover{text-decoration:underline}.l-subLeftCol,.l-subMidCol{float:left}.l-subRightCol{float:right}.l-subLeftCol{padding:40px 20px;width:282px}.l-subMidCol{padding:40px 72px 40px 0;width:702px}.l-subRightCol{width:238px}.subArrow,.subArrow-right,.landing-subArrow{height:7px;margin-left:5px;position:relative;top:-1px;width:14px}.subArrow-right.left{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.landing-subArrow{margin-left:10px;top:6px}.subArrow{display:none}ul.subPage{font-size:14px}ul.subPage li{margin-bottom:15px}.subPage li.active{color:#890000}.subPage li.active a{cursor:default}.subPage li.active.pointer a{cursor:pointer}.subPage li.active .subArrow{display:inline-block}.subList li:hover{color:#890000}.subList.students li:hover,.students li.active{color:#890000}.subList.admissions li:hover,.admissions li.active{color:#890000}.alumni .subList li:hover,.alumni li.active{color:#890000}.admissions .subList li:hover,.admissions li.active{color:#890000}.mainNav li.upperNav.active{color:#890000}.mainNav li.upperNav.active .header-subList li{color:#383838}.mainNav li.upperNav.active .header-subList li.active{color:#890000}.nav .header-subList li.active{color:#890000}.l-subPageInner.students h1,.l-subPageInner.students h2{color:#890000}.l-subPageInner.alumni h1,.l-subPageInner.alumni h2{color:#890000}.alumni h3{color:#890000}.l-subPageInner.admissions h1,.l-subPageInner.admissions h2{color:#890000}a.subPage-header{display:block;font-weight:bold;margin-bottom:15px}.breadcrumbs{margin-bottom:35px}.breadcrumb-current{font-weight:bold}.l-subPageInner h1.breadcrumb-current{border-bottom:0;color:#bdbdbd;display:inline;font-size:14px}h1{border-bottom:1px solid #d5d5d5;color:#890000;font-size:30px;font-weight:bold;line-height:32px;margin-bottom:15px;padding-bottom:15px}h2{color:#890000;font-size:22px;line-height:26px;margin-bottom:5px}.infoBlock{border-bottom:1px solid #e2dfdf;margin:30px;padding-bottom:30px}.infoBlock:last-of-type{border-bottom:0}.infoBlock-bold{color:#890000;font-size:19px;font-weight:bold}.emphasis,.emphasis p,h1+p{color:#383838;font-size:22px;line-height:31px}.financial-aid img{max-height:115px;max-width:180px}.financial-aid .finance-big-picture img{margin-bottom:25px;max-height:none;max-width:100%}.videoOuter.financial{margin-bottom:50px}img.legacy{max-height:87px}img.bridge{max-height:68px}img.facts-logo{max-height:88px}.finance-hr{background:#d4d4d4;height:1px;margin-bottom:40px;width:100%}.breadcrumbs{color:#bdbdbd}.infoBlock-link{color:#383838;font-size:15px}.infoBlock-link:hover{color:#890000}.infoBlock-link .button{background:#800;color:#fff;display:inline-block;font-size:11px;margin-top:10px;padding:4px 10px;text-transform:uppercase}.subPage-header{color:#383838;font-size:14px}.breadcrumb-arrow{margin:0 10px;position:relative;top:-3px}.infoBlock-text{color:#8e8e8e;font-size:14px}.greenest{background:#890000}.greenest .infoBlock-link .button{background:#800}.green{background:#cef2a3}.green .infoBlock-link .button{background:#800}.greener{background:#9cbf73}.yellowest{background:#ffb123}.redest{background:#c13f5a}.redder{background:#ef5b7a}.red{background:#ff8fa6}.yellow{background:#c7f6cc}.yellower{background:#f2e456}.alumniBox{margin-bottom:25px}.purple .infoBlock-text,.purpler .infoBlock-text,.purplest .infoBlock-text,.yellowest .infoBlock-text,.redest .infoBlock-text,.redder .infoBlock-text,.red .infoBlock-text,.red .infoBlock-bold,.redder .infoBlock-bold,.redest .infoBlock-bold,.red .infoBlock-link,.redder .infoBlock-link,.redest .infoBlock-link{color:#fff}.purplest{background:#890000}.purple{background:#890000}.purpler{background:#890000}.gray{background:#890000}.alumni .selectBox-inner{color:#890000}.students .selectBox-inner{color:#890000}.admissions .selectBox-inner{color:#890000}.infoBlock.white{padding:30px 0 0}.infoBlock.last{padding-bottom:30px}.hr{height:3px;margin:5px 0;width:65px}.subContent,.landing-list,.l-subMidCol ul{list-style:disc outside;margin:0 0 35px 10px}.subContent,.l-subMidCol ul{margin-left:25px}.subContent.closer{margin-bottom:15px}.numberList .subContent,.numberList .l-subMidCol ul{margin-bottom:10px}.numberList.smart{margin:8px 0 40px 25px}.numberList.smart li{margin-bottom:17px}.why .subContent{margin-bottom:8px}ul.landing-list{list-style:none outside;margin-left:0}ul.landing-list li{background:url(../images/new-arrow-red.svg) no-repeat;background-size:16px 16px;cursor:pointer;padding-left:25px}select::-ms-expand{display:none}.admissions ul.landing-list li{background:url(../images/new-arrow-red.svg) no-repeat;background-size:16px 16px;cursor:pointer;padding-left:25px}.students ul.landing-list li{background:url(../images/new-arrow-red.svg) no-repeat;background-size:16px 16px;cursor:pointer;padding-left:25px}.alumni ul.landing-list li{background:url(../images/new-arrow-red.svg) no-repeat;background-size:16px 16px;cursor:pointer;padding-left:25px}.subContent li,.landing-list li,.l-subMidCol ul li,.l-subMidCol ol li{margin-bottom:10px;font-size:14px;position:relative;top:3px}.l-subMidCol ol li ul{margin-left:0}.landing-list li span{font-size:15px;position:relative;top:-2px}.leadership-board{margin-bottom:50px;max-width:100%}.infoBlock-text{margin-bottom:10px}.l-landingInner{background:#fff;padding:25px 45px 60px}.l-threeColOne,.l-threeColTwo,.l-threeColThree{float:left;width:33.333%}.l-threeColOne{padding-right:2%}.l-threeColTwo{padding:0 1%}.l-threeColThree{padding-left:2%}.subContent ol,.l-subMidCol ol{margin-top:10px}.subContent ol li,.l-subMidCol ol li{font-size:14px;margin-left:30px}.landing-header{border-bottom:0;margin-bottom:0}.landing-subHeader{font-size:30px;margin:0 0 10px}.l-subTop.landing{height:450px}.home-school{height:130px;padding-bottom:10px}.footer-link.twitter{margin-left:15px}#menuMask{display:none}#menuMask.active{display:block;opacity:1;transition:opacity .5s ease;background:rgba(0,0,0,.3);opacity:.9}#calendar{margin:0 auto;padding:0;width:100%}#calendar .header,.calendar-monthTitle,h1.calendarHeader,.popupHeader,.popup-eventTitle{color:#800}.popup-day,.popup-left{color:#282828}h1.calendarHeader{border:0;float:left}#calendar .header{float:right}a.prev,a.next,.calendar-monthTitle{float:left}a.next{margin-left:25px}a.prev{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.calendar-dates li.mask{cursor:default}.calendar-dates li.mask:hover{background:#f4f4f4}.calendar-monthTitle{font-size:22px;font-weight:normal;margin-left:25px}.landing-img{display:none}.calendarNav img{height:33px;width:33px}#calendar .box-content{border-bottom:0;border-top:0}#calendar ul.label{color:#fff;margin:0 0 -4px 0}#calendar ul.label li{background-color:#800;color:#fff;float:left;font-size:15px;height:40px;line-height:40px;list-style-type:none;text-align:center;vertical-align:middle;width:14.2857143%}.calendar-dates{border:1px solid #bcbcbc;border-bottom:0;border-top:0;box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%}.calendar-dates li{background-color:#f4f4f4;border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;box-sizing:border-box;color:#000;cursor:pointer;font-size:25px;min-height:200px;text-align:center;vertical-align:middle;width:14.2857%}.calendar-dates li.today{background:#ffe4e4;color:#800}.calendar-dates li.today:hover{background:#fbeeee}.calendar-dates li:hover{background:#fff}.calendar-dates li.end{border-right:0;width:14.2858%}.calendarDay{display:block;margin:5px 0 -6px 10px;text-align:left;width:100%}.event-title,.event-time,.event-titleMobile,.event-more,.event-titleSmaller{clear:both;display:block;font-size:14px;font-weight:normal;margin:0 auto;width:90%}.event-more{font-size:12px}.event-titleMobile,.event-titleSmaller{display:none}.event-more{font-style:italic;margin-top:-5px}.event-title,.event-titleMobile,.event-titleSmaller{margin-bottom:10px}.event-time{font-weight:bold}.l-calendarInner{background:#fff;border-top:5px solid #800;padding:40px 45px}#calendarMask{background:rgba(0,0,0,.7);bottom:0;height:100%;position:fixed;top:0;transition:opacity 1s ease 1s;width:100%;z-index:25}#calendarPopup{color:#000;left:50%;max-height:90%;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:982px;z-index:26}#calendarPopup,#calendarMask{display:none;opacity:0}#calendarMask.active,#calendarPopup.active{display:block;opacity:1;transition:opacity .5s ease}#calendarPopupInner{background:#fff;min-height:322px;padding:62px 50px 40px}.all-news-holder{display:inline-block;width:100%}.news-button-holder{display:inline-block;margin-top:35px;margin-bottom:50px;text-align:center;width:100%}.news-button-holder .calendar-link{display:inline-block;float:none;width:200px}.news-block .blog-article .left-blog{margin-bottom:10px;width:100%}.news-block .blog-article .right-blog{padding-left:0;width:100%}.news-block{display:inline-block;margin-top:20px;width:100%}.news-block .blog-article{border-bottom:0;float:left;margin:0 1%;width:31.33%}.news-header h1{border-bottom:0;color:#890000;font-size:30px;font-weight:bold;line-height:32px;padding-bottom:15px;width:100%;text-align:center}.blogs-info .date{font-size:16px;font-weight:bold;color:#800}.contact .blog-article img{max-width:100%}.blogs-info p{margin-bottom:20px}.read-more:hover{text-decoration:underline}.read-more{display:inline-block;color:#800}.who-learn:hover{opacity:.8}.article-content img{margin-bottom:25px;width:100%;max-width:100%}.article-content h2{margin-bottom:10px}.article-content li{margin-bottom:5px}.article-content ol{list-style-position:inside;margin-bottom:30px;padding:0 0 0 15px;text-indent:-1em}.article-content ul li:before{content:"• ";color:#800}.article-content ul{margin-bottom:30px;list-style-position:inside;padding:0 0 0 15px;text-indent:-1em}.article-content h1{border-bottom:0}.blog-date{display:inline-block;font-weight:bold;margin-bottom:15px;font-size:20px}.arrow-left{padding-right:5px}.who-learn{display:inline-block;font-weight:bold;margin-bottom:10px}.blog-title{font-size:25px;line-height:30px;margin-bottom:10px;transition:ease-in-out .3s;font-weight:bold}.blog-article{border-bottom:1px solid #e2e2e2;display:inline-block;padding:30px 0;width:100%}.left-blog{display:inline-block;width:250px}.right-blog{display:inline-block;padding-left:25px;vertical-align:top;width:calc(100% - 255px)}.blog-tag-time{display:inline-block;margin-bottom:10px;width:100%}.blog-article .blog-tags,.blog-article .date{display:inline-block}.calendar-dates li{position:relative}.event-data{display:block;margin:12px auto 5px}.popupHeader-date{font-size:30px}.popupHeader-cycle{font-size:22px}.popupHeader-left{float:left}.popupHeader-right{float:right}.popupHeader-nav{margin-top:5px}.popupNav{margin-left:15px}.popupHeader{border-bottom:1px solid #d5d5d5;padding-bottom:20px}.popup-content{border-bottom:1px solid #f1f1f1;padding:20px 0}.popup-left{font-size:18px;width:220px}.popup-right{width:656px}.popup-left,.popup-right{float:left}.popup-eventTitle{font-size:18px;margin-bottom:15px}.mobile-day{display:none}.l-twoColOne,.l-twoColTwo{float:left;margin-top:15px}.l-twoColOne{padding-right:5%;width:55%}.l-twoColTwo{width:45%}.page-important-numbers h3+div{margin-top:5px;display:inline-block;width:100%}.contact h1,.contact-h2{color:#800}.l-twoColTwo.contact{font-size:17px}.textbox,.textarea{background:#f9f9f9;border:1px solid #cecece;box-sizing:border-box;width:100%}.textbox{height:42px;margin:5px 0 15px;padding:0 10px}.threeCol-contact.last{padding-right:0}.textarea{height:125px;padding:10px}.optional{color:#a79e9e;float:right;font-size:11px;margin-right:5px;position:relative;top:3px}.selectBox.contact{color:#383838;display:block;height:42px;line-height:32px}.selectBox.contact .selectBox-inner{color:#383838;font-size:14px;font-weight:normal}.button-submit,.button-directions,.button-close,.button-donate{background:#800;color:#fff;float:right;margin:20px 0;padding:5px 20px}.button-apply{background:#c13f5a;color:#fff;display:inline-block;margin:20px 0;padding:5px 20px}.closeWelcome{text-align:center}.button-close{display:inline-block;float:none}.button-directions{float:left;font-size:12px;padding:5px 9px}.contact-info{line-height:29px}.contact-title{display:inline-block;font-weight:bold;width:65px}.recaptcha-holder.right-captcha{text-align:right}.recaptcha-holder.right-captcha .g-recaptcha{margin-top:20px;display:inline-block}#g-recaptcha-error p{margin-bottom:0;margin-top:10px}#g-recaptcha-error{color:#e43c3c;font-weight:bold}.phone-email{margin-bottom:15px}.address{line-height:21px}p.signature{margin-bottom:20px}label.more-pad{display:inline-block;margin:15px 0 8px;width:100%}.student-row-left{box-sizing:border-box;float:left;padding-right:10px;width:calc(50% - 52.5px)}.student-row-right{box-sizing:border-box;float:left;width:105px}.bio-info p{margin-bottom:0}.disclaimer{display:inline-block;font-size:14px;margin-bottom:25px;width:100%}.disclaimer p{margin-bottom:0}.disclaimer a{color:#800}.tuition-info,.opt-out-info{margin-top:20px}.text-60,.text-30,.text-10{float:left}.text-60{padding-right:15px;width:60%}.text-30{padding-left:15px;width:30%}.text-10{width:10%}.tuition-questions{color:#800;font-size:13px;font-style:italic;margin-top:15px}.subContent.less{margin-bottom:10px}.subContent.zero{margin-bottom:0}.form-start .checks{display:inline-block;margin-bottom:5px;width:100%}.student-row.first{margin-top:15px}.student-row-left-50{float:left;padding-right:8px;width:50%}.student-row-right-50{float:left;padding-left:8px;width:50%}h2.form-head{font-weight:bold;margin-bottom:25px}.form-error{color:#f00;margin-top:2px;visibility:hidden}.form-error.active{visibility:visible}.tuition-questions a{text-decoration:underline}.big-label{color:#c13f5a;font-size:15px}.button-tuition{display:inline-block}.button-holder-tuition{text-align:center}.button.button-tuition{float:none}#check-required{color:#f00;visibility:hidden;font-weight:bold}#check-required.active{visibility:visible}p.indent{margin-left:25px}.top-15{margin-top:15px}.checkbox span.tabber{border:1px solid #464646;border-radius:2px;clear:both;float:left;height:17px;width:17px}.checkbox span.tabber.error{border-color:#f00}.checkbox span.tabber.error~.optionLabel{color:#f00}input[type="checkbox"]{display:none}.checkbox input:checked+span.tabber{background:url("../images/checkmark.png") no-repeat scroll left 4px center}.optionLabel{float:left;font-size:15px;font-weight:bold;margin:-2px 0 0 8px;text-align:left;text-transform:none;width:calc(100% - 28px)}.admissions h3{color:#c13f5a;margin-bottom:10px}p.less{margin-bottom:15px}.submenu{display:none;padding:25px;position:absolute;top:67px;white-space:nowrap;z-index:7;-webkit-transition:all .3s;transition:all .3s}#map{background-image:url('../images/hfrcs-map.jpg');background-position:50% 50%;display:inline-block;height:400px;width:100%;transition:ease-in-out .2s all;-webkit-filter:brightness(100%);-moz-filter:brightness(100%);-o-filter:brightness(100%);-ms-filter:brightness(100%);filter:brightness(100%)}#map:hover{transition:ease-in-out .2s all;-webkit-filter:brightness(70%);-moz-filter:brightness(70%);-o-filter:brightness(70%);-ms-filter:brightness(70%);filter:brightness(70%)}li.upperNav{padding-bottom:39px;-webkit-transition:all .3s;transition:all .3s}ul>li:hover>ul,.submenu:hover{display:block}.nav .submenu li{float:none}.submenu.giving{margin-left:-184px;width:185px}.submenu.about{margin-left:-146px}.submenu.parent{margin-left:-162px}.submenu.students{margin-left:0}.submenu.admissions{margin-left:0}.submenu.news{margin-left:0}.submenu.academics{margin-left:0}.submenu{background:#eee}.landing-header.students{color:#4857a3}.landing-header.admissions{color:#c13f5a}.l-subPageInner.students{border-color:#890000}.l-subPageInner.alumni{border-color:#890000}.l-subPageInner.admissions{border-color:#890000}.landing-header.alumni{color:#890000}.submenu.about:after{left:20%;transform:translate(-100%,0);-webkit-transform:translate(-100%,0)}.submenu.admissions:after{border-color:#c13f5a transparent}.submenu.students:after{border-color:#4857a3 transparent;left:67%}.mainNav{position:relative}.nav .mainNav li:hover{cursor:pointer}.subList-header{border-bottom:1px solid #fff;display:block;font-size:18px;margin-bottom:10px;padding-bottom:10px}.header-subList.twoColList{box-sizing:border-box;float:left;margin-top:-10px}.header-subList.twoColList.one{margin-right:20px}.nav .header-subList.narrow li{max-width:130px}.nav .submenu li{margin:0}.nav li.header-subListParent{float:left}.nav .header-subList li{font-size:14px;font-weight:normal;margin-bottom:10px;max-width:225px;white-space:normal}.nav .header-subList li:hover{color:#890000}.nav .header-subList li:last-of-type{margin-bottom:0}.submenu.alumni{background:#ffb123;right:140px}.submenu.alumni:after{border-color:#ffb123 transparent;left:75%;left:77%}.mobileMessages{display:none}.selectBox{background:#f9f9f9 url(../images/dropdown_arrow.png);background-position:right 17px top 19px;background-repeat:no-repeat;border:1px solid #cecece;box-sizing:border-box;display:none;height:50px;line-height:26px;margin-bottom:25px;overflow:hidden;padding:5px 10px 7px}.selectBox option{background:#fff;color:#000;font-size:14px;font-style:normal}.selectBox-inner{background:none;border:0;color:#890000;font-size:26px;font-weight:bold;max-width:none;-moz-appearance:none;-webkit-appearance:none;width:100%}.logo.small{display:none}optgroup{color:#000}.contact img,.markerClass{max-width:none}.footerBr,.mobile-calendarHead,.mobile-header{display:none}.bio-left{padding-top:7px;width:80px}.bio-right{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px}.bio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px;width:100%}.bio-info{height:calc(1.68em*3);overflow:hidden;position:relative}.bio-info::after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:70%;height:1.68em;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.9) 100%)}.show-readmore.bio-info{height:unset}.show-readmore.bio-info::after{display:none}@supports(-webkit-line-clamp:3){.bio-info{height:unset;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-y:hidden}.bio-info::after{display:none}.show-readmore.bio-info{display:block}.bio-readmore-link{margin-top:6px}}.bio-title{color:#890000;font-size:18px;margin-bottom:5px}.bio-img img{height:110px;object-fit:cover;width:100%}.bio-readmore-link{display:none;width:100%}.govern{margin-bottom:20px}.enrollButton{background:#800;color:#fff;display:inline-block;padding:5px 20px}.enrollButton.more-space{margin-bottom:20px}.button-container{text-align:center}.button-donate{display:inline-block;float:none}.box-small a{color:#504343;text-decoration:underline}.enrollButton-holder{margin-bottom:25px;text-align:center}div.subContent{margin-left:0}.camp-spirt{display:inline-block;max-width:100%}.tuition-text p{margin-bottom:15px}.tuiiton-text ol{list-style:decimal outside;margin-left:25px}.tuition-text ol li{margin-bottom:10px;font-size:14px;position:relative;top:3px}.maskModal{background:rgba(0,0,0,.7);bottom:0;height:100%;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:6}#videoModal .closeThanks{right:0;top:-28px}#videoModal .closeThanks img{height:20px;width:20px}.videoOuter{box-sizing:border-box;width:100%}.embed-container iframe{border:0}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}#videoModal{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#000;left:50%;max-width:80%;padding:10px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:1200px;z-index:26}#videoModal.active,#videoMask.active{opacity:1}#videoMask{transition:opacity 1s ease}#contactThanks,#contactMask,#registerThanks,#registerMask,#videoModal,#videoMask{display:none;opacity:0}#contactThanks,#registerThanks{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#000;left:50%;padding:68px 45px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:600px;z-index:26}#videoModal{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#000;left:50%;max-width:80%;padding:10px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:800px;z-index:26}#videoModal,#videoMask,#welcomeMask,#welcomeModal{display:none;opacity:0}#videoModal.active,#videoMask.active,#contactMask.active,#contactThanks.active,#registerMask.active,#registerThanks.active{opacity:1}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.embed-container iframe{border:0}.videoOuter{box-sizing:border-box;width:100%}.top-35{margin-top:35px}#contactMask.active,#contactThanks.active,#welcomeMask.active,#welcomeModal.active,#registerThanks.active{display:block;opacity:1;transition:opacity .5s ease}.thanksLogo{display:block;margin-bottom:20px;text-align:center}.thanksLogo img{height:60px}.thanksHeader{color:#800;display:block;font-size:40px;font-weight:bold;line-height:40px;text-align:center}.thanksText{color:#81858a;display:block;font-size:17px;margin:25px auto 0;text-align:center}.closeThanks{cursor:pointer;position:absolute;right:0;top:-35px}.closeThanks.dark-popup{right:20px;top:20px}#welcomeModal{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#000;left:50%;max-height:85%;max-width:90%;overflow-y:scroll;padding:68px 100px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:985px;z-index:26}#announcementModal{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#000;left:50%;max-height:85%;max-width:90%;overflow-y:auto;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:740px;z-index:26}.announcementText a{color:#800}.announcementText a:hover{text-decoration:underline}.announcement-header{background:#f7f7f7;border-bottom:1px solid #c8c8c8;font-size:24px;height:70px;line-height:70px;text-align:center}.announcement-text p{margin-bottom:20px}.announcement-content{color:#313131;font-size:24px;padding:50px 50px}.closeAnnouncement{font-size:13px;text-align:center}h3.home{color:#fff}#announceThanks{background:rgba(139,0,0,.9);box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);color:#fff;left:50%;max-width:84%;padding:20px 20px 0;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;width:600px;z-index:26}#announceThanks .last-button.redbox.newsletter-button{margin-bottom:20px}#announceThanks,#announceMask{display:none;opacity:0;transition:opacity .5s ease}#announceThanks.active,#announceMask.active{transition:opacity .5s ease}.contactHead.active,.homeHead.active{color:#d80f0f}.error{border-color:#f00}.uniform-img{margin-right:12px}h3.students{color:#4857a3;font-weight:normal;margin-bottom:15px;text-align:left}.uniform-imgs{margin-bottom:50px}.mobile-landingHead,.mobile-calendarNav,.noshow{display:none}.numberList{list-style:decimal outside;margin-left:25px}.numberList li{margin-bottom:5px}.threeCol-contact{float:left;padding-right:10px;width:33.333%}.threeCol-contact .selectBox.contact{margin:5px 0 15px}.alumni-events{border-bottom:1px solid #d5d5d5;padding:35px 0}.alumni-events:first-of-type{padding-top:25px}.alumni-events:last-of-type{border:0}.events-holder{margin-bottom:30px}.alumni-eventLeft{display:inline-block;padding-right:20px;vertical-align:top;width:436px}.alumni-eventRight{display:inline-block;text-align:right;vertical-align:top;width:190px}.alumni-eventRight img{max-height:130px}.alumni-eventDate{color:#890000;font-size:14px;margin:-5px 0 5px;text-transform:uppercase}.alumni-eventTitle{font-size:22px;margin-bottom:10px}.alumni-viewAll{clear:both;font-size:15px;margin-top:15px}.alumniTextarea{margin-top:5px}.alumni-eventDetails{margin:10px 0 40px}.alumni-eventDetailHolder{margin-top:25px}.event-img{margin-top:10px}.pagination-holder{text-align:right}.pagination-holder.bottom{margin-top:10px}.pagination-number{font-size:14px;margin:0 5px}.pagination-number.active{color:#ffb123;cursor:default}.students .pagination-number.active{color:#4857a3}.subArrow-right.disabled,.subArrow-left.disabled{opacity:.5}.alumni-spotlight{margin-bottom:35px}.spotlight-photo{margin-bottom:10px}.spotlight-photo.lefty{float:left;margin-right:20px}.spotlight-photo.lefty{max-height:300px}.spotlight-photo img{max-height:300px}.alumni-spotlight .alumni-eventDate{margin-bottom:10px}p.bigger{border-top:1px solid #d5d5d5;font-size:19px;padding-top:20px}.students .alumni-eventDate{color:#890000}.golf-img{max-height:300px}.left50{float:left;margin-right:1%;width:49%}.right50{float:left;margin-left:1%;width:49%}.apply-img{display:none}.apply-table{display:table}.apply-table .left{background-image:url(../images/homepage-apply.JPG);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border-radius:6px 0 0 6px;float:none;height:100%;width:50%}.apply-header{font-size:26px;font-weight:bold;line-height:36px;margin-bottom:18px}.spring-banner{display:inline-block;text-align:center;width:100%}.spring-banner p{margin-bottom:0}.white-button.blue-text{border:1px solid #000;color:#2eabdb}.white-button.fall-text{background-color:#ad1f2d;color:#fff}.white-button.fall-text:hover{background-color:#72161f}.white-button{border-radius:6px;background-color:#fff;color:#890000;display:inline-block;font-size:13px;font-weight:bold;padding:15px 20px;line-height:13px}.white-button:hover{background-color:#2eabdb;color:#fff}.home-apply{margin-bottom:80px}.red-arrow{display:inline-block;float:right;height:14px;padding-left:10px;width:17px}.apply-sub-header{font-weight:bold;margin-bottom:18px;line-height:24px}.apply-table p{line-height:24px}.apply-table .right{background-color:#890000;border-radius:0 6px 6px 0;color:#fff;line-height:30px;float:none;font-size:14px;padding:80px;width:50%}.tr{display:table-row}.tc{display:table-cell}.faq-form .textarea{margin:5px 0 15px}.faq-form{display:inline-block;margin-bottom:20px}.carousel{margin-top:100px}#spaceOuter{max-width:630px;padding:0 45px}#spaceInner{height:1px;width:100%}.featuredCarousel .carouselRow{padding:0 .5%;width:25%}.carouselRow,.photoCarouselRow{box-sizing:border-box;height:100%;position:absolute;-webkit-transform:translateZ(0);text-align:center;transform:translateZ(0);-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.photoCarouselRow{padding:0 0;width:33.333%}.photoRow img{display:block;height:100%;max-width:calc(100% + 2px);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}.photoRow{height:100%;padding:0 4%;position:absolute;width:100%}.photoOverlay{background:#35bdf6;height:100%;opacity:0;position:absolute;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;width:100%}.photoCarouselRow:hover .photoOverlay{opacity:.7}.photoCarouselRow:hover .photoRow img{-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden}.photoText{color:#fff;font-size:20px;left:0;margin:auto;opacity:0;position:absolute;right:0;text-align:center;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;width:80%}.photoCarouselRow:hover .photoText{opacity:1}.photoInner{height:100%;position:relative;width:100%}.featuredCarousel .resultAddress{display:none}.featuredCarousel .resultLocation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featuredCarousel .resultImage{display:none}.featuredCarousel .resultTitle{font-size:16px;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featuredCarousel .resultTime{margin-top:9px}.carouselOuter{box-sizing:border-box;margin-right:1px;padding:0 25px;position:relative}.featuredCarousel{display:inline-block;margin-bottom:20px;width:100%}.carouselInner{overflow:hidden;position:relative;width:100%}.featuredCarousel .carouselInner{height:102px}.photoCarousel .carouselInner{height:400px}.photoCarousel{margin:5px 0 0}.carouselArrow.right{position:absolute;right:0}.carouselArrow{top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.smallSlideArrow{height:23px;width:23px}.off .smallSlideArrow{display:none}.carouselArrow.left{position:absolute;left:0;-moz-transform:scaleX(-1) translateY(-50%);-o-transform:scaleX(-1) translateY(-50%);-webkit-transform:scaleX(-1) translateY(-50%);-ms-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%)}.carouselOuter .disabled{cursor:default;opacity:.3}.carouselArrow{cursor:pointer;height:24px;z-index:3}.featuredPhotoMain{position:relative}.featuredPhotoMain img{height:62.43%;width:100%}.photo-caption{background:rgba(0,0,0,.61);bottom:5px;color:#fff;padding:15px;position:absolute}.photo-title{font-size:15px}.photo-text{font-size:11px}.photos{background:#f1f1f1;margin:0 auto 35px;max-width:630px;padding:20px}.rightFeaturedHeader{color:#ffb123;font-size:24px;font-weight:bold;margin-bottom:10px}.login-submit:disabled{cursor:default;opacity:.5}.form-inner-fields{height:160px;position:relative}.password-holder{display:inline-block;position:relative;width:100%}#show-pass{display:inline-block;font-size:14px;top:-24px;position:absolute;right:0;color:#800}#show-pass:hover{cursor:pointer;text-decoration:underline}.form-loading{background:rgba(255,255,255,.9);display:none;height:100%;position:absolute;text-align:center;top:0;width:100%}.form-loading img{height:42px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.login-field{background-color:#f6f8fa;border:solid 1px #cbd6e2;box-sizing:border-box;height:42px;margin-bottom:10px;margin-top:0;padding:0 10px;width:100%}.login-submit{background:#800;border-radius:4px;box-sizing:border-box;color:#fff;display:block;font-weight:700;font-size:17px;height:40px;line-height:40px;margin:10px 0 0;text-align:center;width:100%}.form-title{color:#444345;font-size:25px;font-weight:700;margin-bottom:15px;line-height:32px;width:100%;text-align:center}#login-form{background:#fff;background-size:cover;box-sizing:border-box;box-shadow:0 0 4px 0 rgba(0,0,0,.52);border-radius:5px;color:#000;left:50%;font-family:Roboto;padding:50px 33px 40px;position:fixed;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transition:opacity .5s ease;-webkit-transition:opacity .5s ease;width:370px;z-index:26}#login-form,#login-mask{display:none;opacity:0}#login-form.active,#login-mask.active{opacity:1}#login-error{color:#f00;display:none;font-size:13px;line-height:14px;padding-top:20px;text-align:center;visibility:hidden}.forgot-password{color:#800;font-size:16px;padding-top:20px;text-align:center}.forgot-password-text:hover{text-decoration:underline}.close-login img{height:15px}.close-login{cursor:pointer;position:absolute;right:15px;top:15px}.login-label{font-weight:normal;font-size:14px;line-height:30px}#login-mask{background:rgba(0,0,0,.7);bottom:0;height:100%;position:fixed;top:0;transition:opacity .5s ease;-webkit-transition:opacity .5s ease;width:100%;z-index:25}#login-form ::-webkit-input-placeholder{font-size:16px;color:#890000}#login-form :-moz-placeholder{font-size:16px;color:#890000}#login-form ::-moz-placeholder{font-size:16px;color:#890000}#login-form :-ms-input-placeholder{font-size:16px;color:#890000}.login-link{clear:left;cursor:pointer;font-size:13px;right:70px;bottom:39px;text-transform:uppercase;text-align:center}.quickViewNoDimensions{max-height:calc(100% - 180px);overflow-y:auto;top:155px!important;transform:translate(-50%,0)!important;-webkit-transform:translate(-50%,0)!important}.good-things{margin:50px 0 15px}.job-back-link{display:none}@media screen and (min-width:1921px){.l-subTop.aboutHeader{background-image:url(../images/header-about-us-2560.jpg)}.l-subTop.studentsHeader{background-image:url(../images/header-new-3-2560.jpg)}.l-subTop.alumniHeader{background-image:url(../images/alumni_header_2560.png)}.l-homeTop{background-image:url(../images/home_header2_2560.png)}.missionStatement{background-image:url(../images/home_mission_2560.png)}.wrapper{min-height:100%;margin-bottom:-584px}.footerSpacer{height:584px}}@media screen and (max-width:1400px){.l-subMidCol{padding:40px 40px 40px 0;width:687px}.menu-item-header{font-size:19px;line-height:27px}}@media screen and (max-width:1366px){.l-subMidCol ul.golf-list li{font-size:15px;padding:8px 15px}.nav ul li{margin-left:35px}.homeCalendar{margin-top:20px}.calendar-events{margin-bottom:20px}.newsletter-callout{height:135px;line-height:135px}.redBox{max-height:331px;overflow-y:auto;padding:7px 22px 0}.last-button.redbox.newsletter-button{margin-bottom:10px}.announce-hr.second{margin:10px 0}.box-small{margin-bottom:6px}.l-subTop.admissionsHeader{background-image:url(../images/header-admissions-1366.jpg)}.l-subTop.eceHeader{background-image:url(../images/header-early-childhood-1366.jpg)}.l-subTop.academicsHeader{background-image:url(../images/header-academics-1366.jpg)}.l-subTop.studentHeader{background-image:url(../images/header-student-life-1366.jpg)}.l-subTop.parentHeader{background-image:url(../images/header-parents-1366.jpg)}.l-subTop.aboutHeader{background-image:url(../images/header-about-us-1366.jpg)}.l-subTop.alumniHeader{background-image:url('../images/alumni-1366-2.jpg')}.l-subTop.givingHeader{background-image:url(../images/header-giving-1366.jpg)}}@media screen and (max-width:1365px){.l-homeTop{background-position:50% 0%;height:494px}.topFill{width:500px}.l-subLeftCol{width:25%}.l-subRightCol{width:23%}.l-subMidCol{width:52%}.calendar-event{padding:9px}.calendar-eventTitle{font-size:16px}.missionText{margin-bottom:40px}.alumni-eventLeft{width:73%}.alumni-eventRight{width:25%}.subText{clear:none;float:none;font-size:52px;line-height:54px;margin-top:0;padding-top:205px}h1.home{display:none}.digital{bottom:-45px;height:30px}.redBox{max-height:220px;overflow-y:scroll}.redBox-holder{max-height:260px;top:75px}}@media screen and (max-width:1300px){.menu-item{padding:0 35px}.footer-link{margin-left:45px}.footer-social img{height:40px}.nav ul li{margin-left:20px}.event-title{display:none}.event-titleSmaller{display:block}.submenu.admissions:after{left:45%}.submenu.students::after{left:58%}.submenu.alumni::after{left:84%}}@media screen and (max-width:1250px){.calendar-event.event5{display:none}.bar{margin:0 5px}.logo{width:190px}.menu-item{font-size:22px}.menu-item .homeArrow img{top:0}.menu-item-header{font-size:19px;line-height:28px}.homeArrow img{position:relative;top:3px}.calendar-event{width:25%}.submenu.admissions:after{left:45%}.submenu.students::after{left:68%}.submenu.alumni::after{left:80%}}@media screen and (max-width:1200px){.menu-item .homeArrow img{margin-left:5px;top:2px}.menu-item-header{font-size:18px}.nav ul li{font-size:15px;margin-left:20px}}@media screen and (max-width:1150px){.news-block{padding:0 20px}.reopen-plan{margin:50px 20px 50px 20px}.missionText{font-size:20px;line-height:32px}.apply-table .right{padding:50px}.home-apply{padding:0 20px}.nav ul li{margin-left:15px}.visitButton{margin-right:-20px}.l-topHead{padding:0 20px}.digital{right:30px}.l-contentContainer{padding:0}header .l-contentContainer{padding:0 20px}footer .l-contentContainer,.l-homeTop .l-contentContainer,.homeCalendar{padding:0 20px}.footer-copy{left:20px}.footer-social{right:20px}footer{padding:25px 0 60px}.infoBlock.white{padding-right:30px}.missionStatement{padding:75px 0}h3.home{margin-bottom:25px}#welcomeModal{padding:50px}.uniform-img{margin-right:-12px;transform:scale(.7)}.redBox-holder{right:30px}.l-middleMenu{margin-top:0}.l-homeTop{height:453px}}@media screen and (min-width:1025px){#navMobile,#menuMask{display:none!important}}@media screen and (max-width:1024px){.l-subMidCol ul.golf-list li{font-size:18px;padding:5px 20px}.faq-form{margin-bottom:80px}.menu-item{padding:0 30px}#header .logo img{height:76px;width:170px}#header.small .logo img{height:76px;width:170px}#header.small .logo{margin-top:0}#header{background:transparent;position:static;top:0}.plusList.open #plusMinus{right:24px}.infoBlock{border-bottom:1px solid #e2dfdf;margin:0;margin-bottom:30px;padding-bottom:30px}.footer-bottom{margin-bottom:0;margin-top:50px;display:inline-block;width:100%}.g-disclaimer{left:20px}.calendar-dates li,.calendar-dates li.end,.calendar-dates li.start{border-right:0;height:auto;width:100%}.mobile-day{display:block;float:left;font-size:14px;font-weight:normal;margin:10px 20px 0 15px;text-transform:uppercase;width:30px}.calendarDay{margin:0 0 0 10px;text-align:right;width:30px}.mobile-header{background-color:#800;color:#fff;font-size:18px;font-weight:normal;padding:10px 15px}.calendar-monthTitle{display:none}#calendar ul.label{display:none}.event-title,.event-time,.event-titleMobile,.event-more{width:auto}.event-title:last-of-type,.event-titleMobile:last-of-type{margin-bottom:0}.event-data{display:block;margin:10px auto 10px 0;width:auto;max-width:70%}.calendar-dates{display:block}.calendar-dates li{display:flex;justify-content:flex-start;padding:8px 0;text-align:left;min-height:unset}h1.calendarHeader{margin-bottom:0}.calendar-dates li.mask{display:none}.mobileMessages{display:block;margin-top:50px;border-top:1px solid #890000;padding-top:30px}.l-subRightCol{display:none}.l-subMidCol{padding:40px 3% 0 2%;width:72%}.l-subLeftCol{width:28%}.nav,.l-topHead,.topFill{display:none}#linksHolder .mobileSub.active{max-height:500px;transition:max-height .5s ease;-webkit-transition:max-height .5s ease;border-top:1px solid #dedede;margin-top:25px;margin-left:-17px;padding-left:17px}#linksHolder .mobileSub{max-height:0;overflow:hidden;transition:max-height .5s ease;-webkit-transition:max-height .5s ease}#linksHolder .mobileSub li{position:relative}#linksHolder .mobileSub li:first-of-type{padding-top:20px}#linksHolder ul.mobileSub li{border-bottom:0;font-size:17px;padding:10px 0;font-weight:300}#linksHolder ul.mobileSub li:hover{color:#890000}#linksHolder ul.mobileSub li.active{color:#890000}#linksHolder .social-icons{float:left;margin-bottom:20px;text-align:left}#linksHolder .social-icons .icon{padding:0 10px}.plus-holder{display:inline-block;height:65px;width:55px;float:right;position:relative;margin-top:-22px}.plusList.open .plus-holder{margin-top:-18px}#navMobile li.open{padding-right:0}#mobileMenuLink.editing{top:50px}#mobileMenuLink,#mobileCloseLink{background-color:#383838;display:block;height:57px;position:fixed;right:0;top:0;width:78px;z-index:7}#plusMinus span{background:#a20935;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;width:100%}#plusMinus{display:block!important;width:13px;height:28px;position:absolute;right:7px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer;float:right;display:inline-block;margin-top:-15px;margin-right:5px;top:47px}#plusMinus span:nth-child(1){top:0}#plusMinus span:nth-child(1){top:0;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg)}#subMenu li{border-bottom:0;padding:7px 15px}#navMobile li.open #plusMinus span:nth-child(1){transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg)}#navMobile.editing{top:50px}#navMobile{background:#fff;display:none;height:100%;overflow-y:auto;position:fixed;text-align:center;top:0;right:0;transform:translateX(420px);-webkit-transform:translateX(420px);-o-transform:translateX(420px);-moz-transform:translateX(420px);-ms-transform:translateX(420px);transition:opacity .5s ease,transform .3s ease;-webkit-transition:opacity .5s ease,-webkit-transform .3s ease;-o-transition:opacity .5s ease,transform .3s ease;-moz-transition:opacity .5s ease,transform .3s ease;width:370px;z-index:7;-webkit-box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75);-moz-box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75);box-shadow:-16px 5px 32px 3px rgba(0,0,0,.75)}#navMobile.active{opacity:1;right:0;transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transition:opacity .5s ease,transform .3s ease;-webkit-transition:opacity .5s ease,-webkit-transform .3s ease;-o-transition:opacity .5s ease,transform .3s ease;-moz-transition:opacity .5s ease,transform .3s ease}.menu-header{color:#800;font-weight:bold}.vertCenter{display:inline-block;height:100%;vertical-align:middle}.mobile-links{display:inline-block;margin-top:15px;padding-left:17px;width:100%}.mobile-links .link{font-size:15px;font-weight:300;padding:13px 0;text-align:left}.mobile-nav-top{background-color:#383838;height:57px;width:390px;position:absolute;top:0}#navMobile #linksHolder{display:inline-block;font-size:30px;margin-top:7px;vertical-align:middle;top:50px;position:absolute;overflow-y:auto;width:391px;left:0}#navMobile li{padding:21px 17px;text-align:left;border-bottom:1px solid #dedede;font-size:16px;font-weight:bold;color:#383838}#navMobile li.active{color:#434343}.menuHR{background:#800;height:1px;margin:15px 0;width:100%}#navIcon{width:32px;height:36px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;margin-top:15px;margin-left:25px}#navIcon span{background:#fff;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;width:100%}#navIcon span:nth-child(1){top:0}#navIcon span:nth-child(2),#navIcon span:nth-child(3){top:10px}#navIcon span:nth-child(4){top:20px}#navIcon.open span:nth-child(1){left:50%;top:18px;width:0%}#navIcon.open span:nth-child(2){transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg)}#navIcon.open span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg)}#navIcon.open span:nth-child(4){left:50%;top:18px;width:0%}.l-subTop.parentHeader,.l-subTop.studentHeader,.l-subTop.academicsHeader,.l-subTop.givingHeader,.l-subTop.aboutHeader,.l-subTop.admissionsHeader,.l-subTop.eceHeader{background-position:center center;background-size:cover;height:375px;margin-top:-111px}.logo{background:#fff;margin:0;padding:17px 20px}header{background:none}header .l-contentContainer{padding:0 0}.footer-bottomRight{display:none}.footer-bottomBottom{clear:none}.footer-social,.footer-copy{position:static}.footer-social{float:right}.footer-slogan{clear:right;float:right;padding-top:205px}.footer-copy{clear:left;float:left;padding-top:20px}.l-landingInner{padding:25px 20px 20px}.landing-list li span{font-size:13px}.landing-subArrow{height:14px;margin-left:5px}.l-homeTop.editing{margin-top:-111px}.l-homeTop{background-position:center center;background-size:cover;height:447px;margin-top:-111px}h1.home{clear:left}.l-calendarInner{padding:40px 25px}.mobile-header{display:block}#calendarPopup{max-width:95%}#calendarPopupInner{padding:40px 35px}.l-subTop.calendarTop{height:165px}.l-calendarInner{padding:20px 25px}.mobile-calendarNav{display:inline-block;float:right;margin-top:-3px}.calendarTop .header,.event-title,.event-titleSmaller{display:none}.popupHeader{margin-top:10px}.closeThanks.dark-popup{right:10px;top:10px}.event-titleMobile{display:block}.uniform-img{margin-right:2px}.poweredBy{clear:both;position:relative;top:35px}.alumni-viewAll{margin-bottom:40px}.redbox{top:-70px}.redbox{top:3px}}@media screen and (max-width:1000px){.l-subMidCol ul.golf-list li{font-size:18px;padding:5px 30px}.menu-item .homeArrow img{margin-left:5px;top:3px}.menu-item.red.mobile .homeArrow img{top:-1px}#header .logo img{-webkit-transition:all 0s;transition:all 0s}.menu-item.middle{border-left:0;border-right:0;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1}.digital-mobile-hide{display:block}.redBox-holder{display:none}.digital{display:none}.digital.mobile{display:block;position:static;float:left;margin-top:27px;margin-left:25px}.home-video{height:315px;width:560px}.selectBox{display:block}.job-back-link{display:block}.l-subPageInner h1{display:none}.l-landingInner h1{display:block}.l-subLeftCol{display:none}.l-subMidCol{padding:40px 3% 0 3%;width:100%}.footerBr{display:block}.footer-button{line-height:20px;padding-top:20px}.menu-item{text-align:left;width:100%;padding:20px 0}.menu-item.red.mobile{display:block;min-height:45px;line-height:45px;margin-top:-70px;width:300px}.homeArrow{float:right}.newsletter-calloutText{display:none}.newsletter-button{margin:0}.newsletter-img{margin:0}.calendar-event{width:33.33%}.calendar-event.event4{display:none}h3.home{margin-bottom:20px}.missionLink{display:inline-block;margin:auto}h3.students{margin-bottom:0}.footer-button.donate{line-height:40px}.event-img{margin-bottom:25px;text-align:center}.boxText{margin-bottom:8px}.button-holder{text-align:left}.redBox{font-size:13px;height:171px;max-width:none;padding:6px 14px 0;position:absolute;right:67px;top:-123px;width:490px}.last-button.redbox.newsletter-button{margin-bottom:6px}.announce-hr.second{display:none}.announce-right{padding-left:10px;width:75px}.announce-box{float:left}.announce-left{width:calc(100% - 90px)}.announce-box.second{margin-left:2%;width:52.7%}.announce-subHead br{display:none}.newsletter-button.redbox{padding:1px 13px;margin-top:10px}.newsletter-button.redbox img{height:10px;margin-left:5px;position:relative;top:1px}#announceThanks{max-height:340px;overflow-y:auto;width:390px}#announceThanks .announce-box{margin-left:0}#announceThanks .announce-hr.second{display:inline-block;width:100%}.redBox{display:none}.announce-hr.second{display:inline-block;margin:18px 0 10px;width:100%}.announce-box.second{margin-left:0;width:100%}.l-middleMenu{text-align:center;padding:0 20px}.menu-item.red{display:inline-block;line-height:45px;margin:25px auto 0;min-height:45px;padding:0 10px;text-transform:none;width:100%}.l-homeTop .l-contentContainer{text-align:center}.subText{text-align:left}#announceThanks,#announceMask{transition:opacity 1s ease}#announceThanks.active,#announceMask.active{display:block}#announceThanks.open,#announceMask.open{opacity:1;transition:opacity 1s ease}#announceThanks .closeThanks{right:10px;top:10px}#announceThanks .closeThanks img{height:16px}h1.job-title{display:block}}@media screen and (max-width:900px){.news-block .blog-title{font-size:22px;line-height:27px}.left-blog{display:inline-block;width:200px}.right-blog{width:calc(100% - 205px)}}@media screen and (max-width:800px){.apply-table .right{padding:30px}.apply-header{font-size:23px;line-height:30px}.video-br{display:block}.video-block{margin-bottom:75px;margin-top:30px}}@media screen and (max-width:767px){.l-subMidCol ul.golf-list li{font-size:15px;padding:8px 15px}.news-block .blog-article{border-bottom:0;float:left;margin:0;width:100%}.left-blog{display:inline-block;margin-bottom:15px;width:100%}.right-blog{padding-left:0;width:100%}.menu-item.red.mobile .homeArrow img{top:16px}.menu-item p{display:none}.homeArrow img{float:right}.menu-item-header{float:left;margin-top:-5px}.l-subMidCol{padding-top:25px;width:100%}.l-subRightCol{padding:0 20px;width:100%}.l-threeColOne,.l-threeColTwo,.l-threeColThree{border-bottom:1px solid #c5c5c5;width:100%}.alumniCol{border:0}.landing-img{display:none}.l-threeColThree{border:0}.homeBr{display:block}h1.home,h2.home{display:none}.l-homeTop{height:371px}.subText{font-size:39px;line-height:45px;padding-top:177px}.menu-item{height:60px;line-height:60px}.l-twoColOne.contact,.l-twoColTwo.contact,.l-twoColTwo{padding:0;width:100%}#map{height:300px}#calendarPopupInner{padding:40px 20px}.popup-month{display:block;margin-top:-8px}.popupHeader-right{padding-top:6px}.popup-comma{display:none}.l-landingInner .landing-list{margin-bottom:20px}.l-threeColOne,.l-threeColTwo,.l-threeColThree{margin-bottom:10px}.emphasis.application,.breadcrumbs{display:none}.l-subPageInner{border:0}.mobile-landingHead{display:block;font-size:30px;height:50px;line-height:50px;padding:0 20px}.l-landingInner h1{display:none}.aos{background:#890000}.mobile-landingHead.admissions{background:#890000}.snp{background:#890000}.alm{background:#890000}.popupHeader-date{font-size:25px}.l-contentContainer.landing{margin-top:-130px}.uniform-img{margin-top:-10px}.missionText{font-size:19px;margin-bottom:25px}}@media screen and (max-width:700px){.apply-table .left{float:left;width:100%}.apply-table .right{border-radius:0 0 6px 6px;float:left;width:100%}.apply-img{border-radius:6px 6px 0 0;display:block}.apply-table .tr{display:inline-block}.menu-item.red.mobile{width:280px}.digital.mobile{font-size:15px;margin-top:30px}.digital-icon{padding-top:1px}.video-block .l-contentContainer{padding:0 20px}.footer-slogan{font-size:20px;padding-top:211px}.calendar-event.event3{display:none}.calendar-event{width:50%}#contactThanks,#registerThanks{width:475px}h3.students{margin-bottom:15px}.uniform-img{margin-top:-25px}.footer-link.msa{margin-left:0}}@media screen and (max-width:600px){.l-subMidCol ul.golf-list li{padding:8px 13px}.l-contentContainer.subPage,.l-contentContainer.calendarContainer{margin-top:-29px}.l-subTop.calendarTop{display:none}.l-homeTop{height:321px}.logo{width:152px}#header .logo img{height:50px;width:112px}.poweredBy{margin-top:0}.g-disclaimer{padding-top:20px;position:static;text-align:center}.footer-link.twitter{margin-left:0}.menu-item.red.mobile{clear:left}.digital-mobile-hide{display:none}.digital-mobile-show{display:block}.subText{font-size:32px;line-height:38px;padding-top:135px}.digital.mobile{display:block;position:static;float:left;margin-top:15px;clear:left;margin-left:0}.fourCol{width:50%}.fourColOne,.fourColTwo,.fourColThree,.fourColFour{padding:1%}.footer-social{margin-top:35px;text-align:center;width:100%}.footer-link{float:none;margin-left:20px}.footer-link.msa{margin-left:40px}.footer-link.instagram{margin-left:0}.facebook.footer-link{margin-left:20px}.facebook.footer-link{margin-left:5px}.footer-slogan{padding-top:8px;text-align:center;width:100%}.footer-copy{text-align:center;width:100%}.footer-address{margin-top:25px}.missionText{font-size:16px;margin-bottom:25px}h3.home{font-size:22px;margin:5px 0 13px}#welcomeModal{padding:40px 30px}#welcomeContent h1{font-size:23px}#welcomeContent .emphasis{font-size:18px}.closeThanks.dark-popup img{width:18px}.threeCol-contact{padding:0;width:100%}}@media screen and (max-width:500px){.golf-nav{text-align:center}.l-subMidCol ul.golf-list{display:inline-block;width:300px}.l-subMidCol ul.golf-list li{text-align:center}h1.job-title{font-size:23px}.calendar-link{top:-9px}.left50{margin-right:0%;width:100%}.right50{margin-left:0%;width:100%}.video-block{margin-bottom:50px}.calendar-event.event2{display:none}.calendar-event{width:100%}.desk-calendarHead{display:none}.mobile-calendarHead{display:block;font-size:19px}.calendarDay{font-size:20px;margin:2px 0 0 0}.mobile-day{margin-top:8px}.selectBox{padding-top:10px}.selectBox.contact{padding-top:5px}.selectBox-inner{font-size:18px}#contactThanks,#registerThanks{padding:45px 10px;width:300px}#contactThanks br,#registerThanks br{display:none}.calendar-eventTitle{width:calc(100% - 65px)}.deskTitle{display:none}.mobile-eventTitle{display:inline-block}.photo-caption{background:none;color:#383838;position:static}.alumni-eventLeft{width:100%}.alumni-eventRight{display:none}#announceThanks{max-height:355px}}@media screen and (max-width:450px){.reopen-header{font-size:23px;line-height:28px}.menu-item.red.mobile .homeArrow img{top:13px}.subText{font-size:23px;line-height:30px;padding-top:158px}.mobile-landingHead{font-size:25px}.l-homeTop{height:325px}.email-label{float:left;width:75%}.logo{padding:12px 20px}.menu-item.red.mobile{font-size:18px;line-height:39px;min-height:39px;margin-top:-55px;width:230px}.home-banner{margin-top:15px}}@media screen and (max-width:400px){.l-subMidCol ul.golf-list{display:inline-block;width:100%}.announcement-header{font-size:22px}.calendarDay{width:30px}.mobile-day{margin:8px 12px 0 10px}.subText{font-size:22px}.announce-subHead br{display:block}}@media screen and (max-width:350px){.calendar-header{font-size:17px}.calendar-link{top:1px}.popupHeader-date{font-size:22px}.calendarDay{font-size:16px;margin-top:5px;width:22px}.mobile-day{font-size:13px;margin:8px 8px 0}.menu-item{font-size:20px}.missionStatement{padding:20px}.subText{font-size:20px;line-height:25px}.l-homeTop{height:310px}}@media screen and (min-width:350px) and (max-width:750px) and (orientation:landscape){#videoModal{max-width:65%}}.infoBlock-link p{padding:0;margin:0}@media screen and (max-height:300px){#announceThanks{max-height:90%}}.accordion:not(:last-of-type){margin-bottom:23px;padding-bottom:10px;border-bottom:1px solid #ddd}.accordion.is-open{padding-bottom:10px}.accordion p{margin-bottom:20px}.accordion__header{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px;color:#191919;font-size:19px;font-weight:bold}.accordion__header::before{content:'';display:block;border-style:solid;border-color:inherit;border-width:0 3px 3px 0;height:10px;width:10px;margin-right:20px;position:relative;top:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:transform .4s linear}.accordion.is-open .accordion__header::before{-webkit-transform:rotate(-135deg) translateY(-3px) translateX(-8px);transform:rotate(-135deg) translateY(-3px) translateX(-8px)}.accordion.is-open .accordion__header,.accordion__header:hover{color:#890000}.accordion__content{padding-left:50px}body:not(.top-toolbar-in-use) .accordion__content{display:none}@-webkit-keyframes fadeInEvent{0%{display:block;visibility:visible;height:auto;opacity:0}100%{opacity:1}}@keyframes fadeInEvent{0%{display:block;visibility:visible;height:auto;opacity:0}100%{opacity:1}}.accordion.is-open .accordion__content{animation:fadeInEvent .3s linear .2;display:block;opacity:1}