header.header{background-color:#fff;height:97px;width:100%;position:fixed;top:0;z-index:1040;border-bottom:3px solid #aa1010}
.headerContent.navbar {padding:0} 
.header .container,.header .wrapper{max-width:1320px;height:94px}
.header + .landing{margin-top:97px}
.headerContent.wrapper{z-index:2}
.headerBgWrapper{position:fixed;left:0;display:block;z-index:1;background-color:#fff;width:100%;height:94px}
.logo{position:absolute;max-width:209px;width:100%;padding:0;margin:7px auto 0;display:block;text-align:center;z-index:1;left:0;right:0}
.logo img{max-width:209px;width:100%}
.logo .desktopOnly{display:inline-block!important}
.utility{position:relative;float:right;max-width:243px;width:100%;margin-top:45px;z-index:1}
.utility input[type="checkbox"]{position:absolute;display:inline;height:0;width:0;margin:0;padding:0;border:none;opacity:0}
.dropdownArrow{display:inline-block}
.dropdownArrow:after{display:block;content:" ";width:10px;height:6px;background:url(../../images/dropdown-icon.svg) no-repeat}
.utility .toolsmenu.desktopOnly{display:inline-block!important}
.utility .toolsmenu{position:relative;z-index:1}
.utility .toolsmenu span.title{color:#767676;vertical-align:middle;font-weight:700;margin-right:.25rem}
.utility .toolsmenu span.title:hover,.utility .toolsmenu span.title:hover{color:#aa1010}
.utility .toolsmenu input[type="checkbox"] ~ .toolbarcontent{display:none;opacity:0}
.utility .toolsmenu input[type="checkbox"]:focus + label{outline:2px solid #aa1010}
.utility .toolsmenu input[type="checkbox"]:focus + label > span{color:#aa1010}
.utility .toolsmenu:hover input[type="checkbox"] ~ .toolbarcontent,.utility .toolsmenu:hover input[type="checkbox"]:checked ~ .toolbarcontent,.utility .toolsmenu input[type="checkbox"]:checked ~ .toolbarcontent{display:block;opacity:1;background:#fff}
.utility .toolbarcontent{display:block;padding:11px 15px;height:auto;background:#fff;position:absolute;top:24px;left:-15px;z-index:12;width:125px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-box-shadow:0 4px 5px -4px rgba(0,0,0,0.75);-moz-box-shadow:0 4px 5px -4px rgba(0,0,0,0.75);box-shadow:0 4px 5px -4px rgba(0,0,0,0.75)}
.utility .toolbarcontent ul.toolbar{list-style:none;padding-right:0;display:block}
.utility .toolbarcontent li{display:block;margin:0 0 8px;line-height:1.5}
.utility .toolbarcontent li a{display:block;color:#222;text-decoration:none;font-size:.875em;font-weight:600}
.utility .toolbarcontent li a:hover,.utility .toolbarcontent li a:focus{color:#aa1010}
main.funnelback{margin-top:0}
.searchButton{display:inline-block}
.searchButton span{display:inline-block;vertical-align:middle;padding-right:10px}
.searchButton span.searchMagGlass{padding-right:0}
#searchtoggle:checked + header .searchButton .searchMagGlass:after{display:block;content:" ";width:24px;height:24px;background:url(../../images/search-menu-icon.svg) no-repeat}
#searchtoggle + header .searchButton .searchMagGlass:after{display:block;content:" ";width:24px;height:24px;background:url(../../images/search-menu-icon-close.svg) no-repeat center;margin-bottom:3px}
#searchtoggle{position:absolute;display:inline;height:0;width:0;margin:0;padding:0;border:none;opacity:0}
.hiddenLabel{position:absolute;text-indent:-999999px}
label[for="searchtoggle"] > img{float:right;margin-left:15px;line-height:1.5}
label[for="searchtoggle"] span{color:#767676;display:inline-block;font-size:1em;font-weight:700;line-height:1.5;text-transform:uppercase}
label[for="searchtoggle"] span:hover,label[for="searchtoggle"] span:hover{color:#aa1010}
label[for="searchtoggle"]{width:auto;display:block;float:right}
#searchtoggle:checked + header .searchMobilecontent{margin-top:-90px}
#searchtoggle:focus + header .searchButton{outline:2px solid #aa1010}
#searchtoggle:focus + header .searchButton .title{color:#aa1010}
#searchtoggle + header .searchMobilecontent{position:fixed;z-index:0}
.searchMobilecontent{z-index:0;width:100%;border:2px solid #eceff1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:block;position:absolute;right:0;left:0}
.searchMobilecontent,#searchtoggle + header label[for="searchtoggle"]{display:block}
.searchMobilecontent > .hidden > span{color:#fff}
.searchBar,.searchMobilecontent button[type="submit"],.searchMobilecontent,#menu li:hover > .searchMobilecontent{background:#fff}
.searchBox,.searchMobilecontent,.searchMobilecontent button[type="submit"]{background-color:#222;border:0}
.searchMobilecontent .md-form{display:flex;align-items:center;height:100%}
.searchBox{color:#fff;padding:17px 32px;line-height:1.5rem}
.searchBoxLabel{color:#fff}
.searchBox::placeholder{color:#aa1010;font-style:italic;font-size:1.5em}
.searchBox::-webkit-input-placeholder{color:#aa1010;font-style:italic;font-size:1.5em}
.searchBox::-moz-placeholder{color:#aa1010;font-style:italic;font-size:1.5em}
.searchBox:-ms-input-placeholder{color:#aa1010;font-style:italic;font-size:1.5em}
.searchBox:-moz-placeholder{color:#aa1010;font-style:italic;font-size:1.5em}
.searchMobilecontent > form{margin:auto;width:100%;max-width:1250px;height:100%}
.searchMobilecontent .md-form{display:flex;align-items:center;height:100%}
.arrowRight:after{content:url(../../images/arrow-right.svg);display:inline-block;color:#fff}
.searchMobilecontent input.searchBox{background:#fff;color:#000;padding:13px 13px 13px 20px;width:100%;margin:20px 0}
.searchMobilecontent input[type="search"]{border:0;padding:10px 6px;width:85%;float:left;-webkit-appearance:none;margin:0;position:absolute;top:5px}
.searchMobilecontent button[type="submit"]{border-radius:0 0 7px 0;background-color:#aa1010;width:48px;height:48px;float:right;position:relative;border:none;font-size:1.125em;cursor:pointer}
#searchtoggle ~ label[for="searchtoggle"]{position:relative;display:block;float:right;z-index:1}
:not(.menu-open).slideUp .header,:not(.menu-open).slideUp .searchMobilecontent{transform:translate3d(0,-100%,0);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
:not(.menu-open).slideUp #alertButton,:not(.menu-open).slideUp .schoolRedBar,:not(.menu-open).slideUp .topNav.college .container,:not(.menu-open).slideUp .topNav.college{opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.slideDown #alertButton,.slideDown .schoolRedBar,.slideDown .topNav.college .container,.slideDown .topNav.college{opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.menu-open.slideDown .header,.menu-open.slideUp .header,.slideDown .header{transform:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.topNav{height:0}
.topNav input[type="checkbox"],input#offcanvasMenu[type="radio"],input#offcanvasCloseMenu[type="radio"]{position:absolute;display:inline;height:0;width:0;margin:0;padding:0;border:none;opacity:0}
input#offcanvasMenu[type="radio"],input#offcanvasCloseMenu[type="radio"]{position:fixed}
label[for="offcanvasCloseMenu"]{display:block;width:100%}
.topNav label span{position:relative;display:inline-block;font-size:.95rem}
.topNav .container{float:left}
.topNav ul.nav > li > a{font-size:.9rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.07em}
.menu{z-index:100;position:relative}
.toggleBtn img{margin-right:9px;line-height:1.5;vertical-align:baseline}
.toggleBtn span{display:inline-block;color:#767676;vertical-align:top;padding-top:3px;font-size:1em;font-weight:700;line-height:1.5;text-transform:uppercase}
.toggleBtn span:hover,.toggleBtn span:hover,#offcanvasMenu:focus ~ .bodyWrapper header > .headerContent .toggleBtn span{color:#aa1010}
#offcanvasMenu:focus ~ .bodyWrapper header > .headerContent .toggleBtn span{outline:2px solid #aa1010}
.menu-open #offcanvasMenu:checked ~ .bodyWrapper header .standardNav > .container > .menuContainer,.menu-open #offcanvasMenu:checked ~ .bodyWrapper.off{margin-left:0}
.bodyWrapper{position:relative;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow-y:hidden}
.menu-open #offcanvasMenu:checked ~ .bodyWrapper,.menu-open #offcanvasMenu:checked ~ .bodyWrapper .searchMobilecontent{margin-left:376px}
#offcanvasMenu ~ .bodyWrapper #alertButton{left:auto;top:115px;margin-left:20px}
.menu-open #offcanvasMenu:checked ~ .bodyWrapper #alertButton,.menu-open #offcanvasMenu:checked ~ .bodyWrapper #searchtoggle{visibility:hidden}
.marketingPage #offcanvasMenu ~ .bodyWrapper #alertButton{top:168px}
.menu-open #offcanvasMenu ~ .bodyWrapper.off header .standardNav > .container > .menuContainer{visibility:hidden;margin-left:-376px}
.menuContainer{position:fixed;visibility:hidden;float:left;width:100%;height:100%;left:0;margin-left:-376px;margin-right:0;z-index:102;display:inline-block;max-width:376px;background-color:#fff;overflow-x:hidden;-webkit-transition:margin .5s ease-in-out;-moz-transition:margin .5s ease-in-out;-ms-transition:margin .5s ease-in-out;-o-transition:margin .5s ease-in-out;transition:margin .5s ease-in-out}
.menu-open #offcanvasMenu:checked + #offcanvasCloseMenu ~ .bodyWrapper header .standardNav > .container > .menuContainer{visibility:visible}
.menu-open #offcanvasMenu + #offcanvasCloseMenu:checked ~ .bodyWrapper header .standardNav > .container > .menuContainer{visibility:hidden}
#offcanvasMenu ~ .bodyWrapper > .dim,.menu-open #offcanvasMenu:checked ~ .bodyWrapper > .dim.off{opacity:0;z-index:-100;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.menu-open #offcanvasMenu:checked ~ .bodyWrapper > .dim{background:rgba(0,0,0,0.7);position:absolute;top:0;bottom:0;left:0;right:0;z-index:99999;opacity:1}
.show{display:block}
#mobileHeader{display:block;float:left;width:18%;padding:38px 0 0;margin-left:30px}
#menu input[type="checkbox"]{position:absolute;display:inline;height:0;width:0;margin:0;padding:0;border:none;opacity:0}
#menu input[type="checkbox"]:focus{outline:1px dashed #222;width:100%;height:15px;opacity:1;background-color:#fff}
#menu input[type="checkbox"]:checked ~ .subMenu{display:none}
#menu{float:none;width:100%;padding:0;text-align:left;margin:0}
#menu li,#menu a{position:relative;display:block}
#menu > li{float:none;padding:12px 40px 12px 0;margin:0 34px 0 50px;border-bottom:2px solid #f9f6f6}
#menu > li:last-child{border-bottom:2px solid transparent}
#menu > li:last-of-type{padding-bottom:0}
#menu > li.closeMenu{width:90%;padding:39px 0 5px;margin-bottom:38px;border-bottom:none}
#menu li a{color:#58574a;display:inline-block}
#menu > li a:hover,#menu > li a:focus{color:#aa1010}
.menuSeparator{width:40%;margin:29px 20px 33px 52px;border:2px solid #dee2e6}
#menu .subMenu{background-color:#fff;margin:10px 0 0;position:relative;width:auto;z-index:3000;padding:0;opacity:1}
#menu .subMenu li{display:block;float:none;padding:0;margin-bottom:8px}
#menu .subMenu li:last-of-type{margin-bottom:0}
#menu .subMenu li:last-child{border-bottom:none}
#menu .subMenu li a{color:#222;font-size:.9em;line-height:1.5;padding:5px 10px;margin:0;text-decoration:none;letter-spacing:.03em}
#menu .subMenu a:hover,#menu .subMenu a:focus{color:#aa1010}
#menu > li.sub > input[type="checkbox"] + .menuExpand{display:block;content:" ";position:absolute;top:24px;right:0;width:24px;height:24px;background:url(../../images/menu-arrow-down.svg) no-repeat;pointer-events:none}
#menu > li.sub > input[type="checkbox"]:focus + .menuExpand{outline:2px solid #aa1010}
#menu > li.sub > input[type="checkbox"]:checked + .menuExpand{background:url(../../images/menu-arrow-up.svg) no-repeat}
.mobileWrapper .toolsmenu{width:75%;margin:10px 34px 21px 50px}
.mobileWrapper .toolsmenu label{display:block;color:#fff;font-weight:700;padding:11px 16px}
.mobileWrapper .toolsmenu > input[type="checkbox"] + label{background:url(../../images/menu-arrow-down-white.svg) no-repeat right 18px center}
.mobileWrapper .toolsmenu > input[type="checkbox"]:checked + label{background:url(../../images/menu-arrow-up-white.svg) no-repeat right 18px center}
.mobileWrapper input[type="checkbox"] ~ .toolbarcontent{position:relative;display:none!important}
.mobileWrapper input[type="checkbox"]:checked ~ .toolbarcontent{display:block!important}
.mobileWrapper .toolsmenu .toolbarcontent{background-color:#fff;margin:10px 0 0;position:relative;width:auto;z-index:3000;padding:0;opacity:1}
.mobileWrapper .toolsmenu .toolbarcontent li{display:block;float:none;padding:0;margin-bottom:8px}
.mobileWrapper .toolsmenu .toolbarcontent li:last-of-type{margin-bottom:0}
.mobileWrapper .toolsmenu .toolbarcontent li:last-child{border-bottom:none}
.mobileWrapper .toolsmenu .toolbarcontent li a{font-size:.9em;line-height:1.5;padding:5px 10px;margin:0;text-decoration:none;letter-spacing:.03em}
.mobileWrapper .toolsmenu .toolbarcontent a:hover,#menu .subMenu a:focus{color:#aa1010}
input#infoFor[type="checkbox"] ~ label{background-color:#222}
input#infoFor[type="checkbox"]:focus ~ label{outline:2px solid #aa1010}
input#infoFor[type="checkbox"] ~ label:hover,input#infoFor[type="checkbox"] ~ label:focus{background-color:#555}
input#quicklinks[type="checkbox"] ~ label,input#quicklinksMob[type="checkbox"] ~ label{background-color:#aa1010}
input#quicklinks[type="checkbox"] ~ label:hover,input#quicklinks[type="checkbox"] ~ label:focus,input#quicklinksMob[type="checkbox"] ~ label:hover,input#quicklinksMob[type="checkbox"] ~ label:focus{background-color:#6c0000}
input#quicklinks[type="checkbox"]:focus ~ label,input#quicklinksMob[type="checkbox"]:focus ~ label{outline:2px solid #000}
.ctaMainMenu{display:block;padding:0;margin:31px 34px 21px 50px}
.ctaMainMenu a{display:block;font-size:.95em;color:#aa1010;font-weight:600;line-height:1.5;padding:5px 0;margin:4px 0;text-decoration:none;letter-spacing:.03em}
.ctaMainMenu a:hover,.ctaMainMenu a:focus{color:#222}
@media all and (max-width: 1490px) {
.header .container,.header .wrapper{padding-left:0;padding-right:0}
}
@media (max-width: 1380px) {
.utility,.searchMobilecontent button[type="submit"]{margin-right:16px}
}
@media all and (max-width: 1280px) {
.logo{padding:0 15px}
.utilityWrapper{margin-right:15px}
}
@media (max-width: 1250px) and (min-width: 1151px) {
.topNav ul.nav li{padding:0}
}
@media (max-width: 960px) {
header.header{height:68px}
header.header,.headerContent.wrapper{height:68px}
.header + .landing{margin-top:68px}
#mobileHeader{padding:24px 0 0}
.toggleBtn span{display:none}
#searchtoggle ~ label[for="searchtoggle"]{padding:24px 0 0}
#searchtoggle + label[for="searchtoggle"] span{display:none}
.headerBgWrapper{height:65px}
.toggleBtn span{display:none}
.utility{float:right;max-width:none;width:auto;margin-top:10px}
.utility .toolsmenu.desktopOnly{display:none!important}
.logo{max-width:120px;margin:6px auto}
.logo img{max-width:120px;text-align:center;margin:16px auto 0}
.logo .desktopOnly{display:none!important}
#mobileHeader{padding:20px 0 0;margin-left:16px}
#menu > li.closeMenu{padding:22px 0 5px}
#menu > li{padding:12px 0;margin:0 20px}
.menuSeparator{width:40%;margin:29px 20px 33px}
.menuContainer{height:99%}
.mobileWrapper .toolsmenu{width:89%;margin:10px 20px 21px}
.ctaMainMenu{margin:31px 20px 21px}
.searchBox{font-size:1em;padding:0 20px;height:50px}
.searchBox::placeholder{font-size:1em}
.searchBox::-webkit-input-placeholder{font-size:1em}
.searchBox::-moz-placeholder{font-size:1em}
.searchBox:-ms-input-placeholder{font-size:1em}
.searchBox:-moz-placeholder{font-size:1em}
#searchtoggle + header label[for="searchtoggle"]{padding:10px 0 0}
#searchtoggle + header label[for="searchtoggle"] span.title{display:none}
#searchtoggle + header .searchMobilecontent{margin-top:0}
}
.callToAction{position:fixed;float:right;right:0;top:189px;width:237px;min-height:170px;z-index:9999;white-space:nowrap;transition:width 1s ease-in-out}
.callToAction .ctaButtons > span{display:block;margin-top:12px;overflow:visible;white-space:unset;margin-left:50px;margin-bottom:12px}
.callToAction .ctaButtons{white-space:nowrap;background-color:#89191c;color:#fff;width:237px;font-weight:700;margin-bottom:10px;float:right;transition:width 1s ease-in-out}
.callToAction .ctaButtons:hover{width:237px}
.callToAction .ctaList{text-decoration:none;list-style-type:none}
.callToAction .ctaButtons em{width:50px;padding:16px 15px;float:left;text-align:center;min-height:50px;height:100%}
@media screen and (max-width: 960px) {
.callToAction{display:none}
}
@media only screen and (max-width: 1024px) and (max-height: 764px) {
.callToAction{display:none}
}
@-moz-document url-prefix(){
	.calltoactionctabuttonsspanoverflow:visible
}