/*General Stuff*/
*{font-family: "myriad-pro";}
.container{ max-width: 1002px;margin: 0 auto;}
.grey-bg{background-color:#E9E9E9}
.bold{ font-weight: 600;}
a{ text-decoration: none;color:#059249;}
a:hover{ transition: .2s;color:#E82C2A}
a.red{color:#E72C2A}
a.green{color:#00924B}
a.yellow { color: #FED91A; }
a.yellow:hover,a.green:hover,a.red:hover { opacity:.7; }
a:hover img{ opacity: .8;}
p{ font-size: 14px;}
a.cta:before{ content: "\203A ";padding-right: 2px;}
p{ margin: 7px 0;color:#5E5F61}
p.red{color:#e72c2a}
.uppercase{ text-transform: uppercase;}
*{ font-size: 14px;}
ul{ list-style: none;}
ul li a.current{color:#e72c2a}
h2{ font-size: 13px;color:#5E5F61}
h3{color:#e72c2a}
.slanted-button{position: relative; font-weight: 600;padding: 5px 5px 5px 5px;color: #fff; font-size: 14px;text-transform: uppercase;background-color: #00924B;display: inline;}
.slanted-button:after{display: block;content:" ";width: 43px;height: 22px;top: 0px;background-color: #00924B;position: absolute;right: -6px;transform:skewX(-15deg);-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);border: 2px solid #00924B;z-index: -1;}
.slanted-button:hover:after{background-color: #E82C2A;border: 2px solid #E82C2A;transition: .2s;}
.margin-left div, .margin-left p, .margin-left h1{ margin-left: 3%;}
input:focus{ outline: none;}
hr{height:2px;color:#000;padding:0;border:none; clear:both;}
iframe{max-width:100%;}
.contourMessageOnSubmit{font-size: 25px;font-weight: 600;}
/*Header*/
.header-menu-wrapper{background-color: #E8E8E8;display: block;font-size: 11px;position: relative;}
.header-menu{ text-align: right;}
.header-menu ul{ list-style: none;margin: 0;padding:13px 0;line-height: 26px;}
.header-menu ul li{display:inline-block }
.header-menu ul li a{ text-decoration: none;color: #000000;padding: 13px 12.5px;}
.header-menu ul li a:hover{ color: #E82C2A;}
.header-menu ul li a.current{ color: #E82C2A;}
.header-menu ul li.login a.current,.header-menu ul li.login a:hover{ color:#000000}
.header-menu ul li.login a:before{ content: "";position: relative;top: 3px;background: url('/Images/spritesheet.png') no-repeat -93px -73px;width: 14px;height: 17px;display: inline-block;margin-right: 5px;}
.header-menu ul li.login:hover a:before{ background: url('/Images/spritesheet.png') no-repeat -123px -139px;display: inline-block;}
.header-social{ line-height: 75px;text-align: right;font-size: 11px;}
.header-social-links{text-align:left;padding-left:9px}
.header-social a{ display: inline-block;height: 30px;width: 30px;position: relative;top: 9px;}
.logo-wrapper{ position: relative;top: -20px;margin-bottom: -20px;}
.search-form{position:relative;display:inline;}
.search-wrapper button{ position: absolute;right: 0%;top: -15%;color:#E8E8E8;background:none;outline:none;border:none;}
.search-wrapper button:hover{ color:#00924B}
.fa-search:before{ font-size: 18px;}
.header-social input{ padding: 5px;position: relative; border: 2px solid #E5E5E5;width:150px; }
a.facebook {background-image:url("/images/facebook.jpg")}
a.facebook:hover {background-image:url("/images/facebook-hover.jpg")}
a.twitter {background-image:url("/images/twitter.jpg")}
a.twitter:hover {background-image:url("/images/twitter-hover.jpg")}
a.rss {background-image:url("/images/rss.jpg")}
a.rss:hover {background-image:url("/images/rss-hover.jpg")}
a.news-icon{background-image:url("/images/news-menu.png")}
a.news-icon:hover{opacity:.7;transition:.2s;}
a.linkedin {background-image:url("/images/linkedin.jpg")}
a.linkedin:hover {background-image:url("/images/linkedin-hover.jpg")}

/*Main Menu*/
ul.nav{ padding-left: 0;margin: 20px 0;}
.main-menu{ border-top: 1px solid #000;padding-left: 47px;}
.nav {display: inline-block;position: relative;cursor: default;z-index: 500;}
.nav > li {display: block;float: left;}
.nav > li > a { padding: 20px 15px;color: #000;text-transform: uppercase;font-weight: 600;font-size: 13px;}
.nav > li.has-dropdown > a:after { content: '\25bc';font-size: 10px;position: relative;top: -1px;left: 2px;}
.nav > li.has-dropdown{ position: relative;}
.nav > li.has-dropdown div{background-color: #00924b}
.nav > li.has-dropdown div.multiple-rows ul{ width: auto;}
.nav > li.has-dropdown div.multiple-rows .dropdown-ul-wrapper{ display: flex; flex-wrap: wrap;}
.nav > li.open a { background-color: #00924B;color:#fff}
.nav > li > a:hover { background-color: #00924B;color: #fff;}
.nav > li > div > div {position: absolute;display: flex;min-width: 20%;left: 0;opacity: 0;visibility: hidden;overflow: hidden;background: #ffffff;border-radius: 0 0 3px 3px;-webkit-transition: all .3s ease .15s;-moz-transition: all .3s ease .15s;-o-transition: all .3s ease .15s;-ms-transition: all .3s ease .15s;transition: all .3s ease .15s;width:1000px;}
.nav > li:hover > div > div {opacity: 1;visibility: visible;overflow: visible;}
.nav .nav-column {padding: 15px;background: #00924B;display: inline-block;vertical-align: top;}
.nav .nav-column.no-children{display:block;padding:10px 15px;}
.nav .nav-column.no-children h2{margin:0;}
.nav .nav-column.no-children h2 a{padding-bottom:0;}
.nav .dropdown.vertical-menu{width:auto}
.nav .dropdown.vertical-menu > div{padding:15px 5px;}
.nav .dropdown.vertical-menu .nav-column{padding:0px;}
.nav .dropdown.vertical-menu .no-children h2{font-weight:300;}
.nav .dropdown.vertical-menu .no-children h2 a{display:inline-block;width:100%;padding:1px 10px;box-sizing:border-box;}
.nav .nav-column h2 { font-size: 14px;color: #fff;white-space: nowrap;}
.nav .nav-column ul {white-space: nowrap; padding-bottom: 20px;padding-left: 0px;float: left;width:100%}
.nav .nav-column ul li { padding: 0;font-size: 12px;}
.nav .nav-column li a {display: block;color: #fff;}
.nav .nav-column li a:before { content: "\203A ";padding-right: 2px;}
.nav .nav-column a:hover {opacity:.7;}
.under-ul{ width: 100%;}
.under-ul a{ color: #fff;text-transform: lowercase;font-size: 12px;}
.under-ul a:before{ content: "+";padding-right: 3px;}
.nav-column.multiple-rows ul{padding-left: 20px; }
.nav-column.multiple-rows ul:first-of-type{padding-left: 0px; }
.nav > li > a.current{color:#00924B}
.nav > li.open > a.current{color:#fff}
.nav-column h2 a.no-children{padding-bottom: 20px;display:inline-block;}

/*Responsive Menu*/
#nav-icon{z-index:9;width: 20px;height: 20px;position: fixed;right: 15px;top: 100px;margin: 0px auto;-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;}
#nav-icon span {display: block;position: absolute;height: 4px;width: 100%;background: #059249;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0px;}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {top: 10px;}
#nav-icon span:nth-child(4) {top: 20px;}
#nav-icon.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
#nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
.mobile-menu-toggle{ display: none;}
.mobile-menu{padding: 0;text-align: center;position: fixed;top: 0;width: 100%;height: 100%;border-top: none;background: rgba(255,255,255,.8);z-index: 8;bottom: 0;margin: auto;}
.mobile-menu > ul > li {float:none}
.mobile-menu .nav > li > div{display:inline-block;position:relative;}
.mobile-menu .nav{display:block;}
.mobile-menu .nav .nav-column{display:inline-block;float:none;vertical-align:top;text-align:left;padding:0 15px 5px 15px;}
.mobile-menu .nav > li.open a{display:block;}
.mobile-menu .has-dropdown .dropdown-wrapper{display:none;}
.mobile-menu .nav > li > a{padding:5px 15px;display:inline-block;}

/*Footer*/
.top-footer{ padding:20px 0 50px 0}
.top-footer ul li { display: inline-block; min-width: 160px; }
footer{background-color:#00924B;color: #fff;font-size: 12px;}
footer p{ margin: 0;color: #fff;}
footer a{ color: #fff;}
footer p a{font-size:13px;}
footer a:hover{ opacity:.7;color: #fff;}
footer .column{ display: inline-block;}
footer h3{ font-size: 12px;margin-bottom: 0px;color:#fff}
footer ul li{font-weight: 600;font-size: 12px;line-height: 1.9}
footer ul li a{ color: #fff;}
footer ul li a:hover{ opacity:.7;color: #fff;}
footer ul li a:before{content: "\203A";padding-right: 2px;}
.footer-contact strong{ font-size: 9px;}
footer .column ul{ padding-left: 10px;}
.bottom-footer{ padding-bottom: 25px;}
.bottom-footer-cursive{ margin-left: 45px;position: relative;top: 5px;max-width: 353px;}

/*Home Page*/
.home-menu-item{ background: #E5E5E5;padding: 10px 0px 10px 0px;margin:0 7px 2.5px 0;height:38px;}
.home-link-text-wrapper{display: inline-block;width: 250px;vertical-align: middle;}
.home-menu-item-information{position:relative;top:50%;transform:translateY(-50%)}
.home-menu-item:hover{ background: #fff;transition:.2s;}
.home-menu-item:hover .image-icon{ filter:none;-webkit-filter:none}
.home-menu-item .image-icon{width: 35px;height: 35px;display: inline-block;margin: 0px 18px;filter:grayscale(100%);-webkit-filter: grayscale(100%);vertical-align: middle;}
.home-menu-item h3{ font-weight: 100;font-size: 15px;color: #787C82;margin: 0;display:inline-block;width:250px;}
.home-menu-item a{ font-size: 15px;color:#787c82}
.home-menu-item a:before{content: "\203A";padding-right: 2px;}
.home-menu-item a:hover{color:#00924B}
.home-menu-item:hover h3{color:#00924B}
.home-menu-item:hover h3{ color: #00924B;}
.home-slider-item:after{display: block;content:" ";width: 122px;height: 100%;top: 0px;position: absolute;right: -63px;transform:skewX(21.6deg);-ms-transform:skewX(21.6deg);-webkit-transform:skewX(21.6deg);background-color: #fff;}
img.spacer{ margin: 10px 0;}
.home-slider-item{ position: relative;}
.slick-dots li{ margin: 0;}
.slick-dots li button:before{ opacity: 1;font-size: 15px;color: #fff;}
.slick-dots li.slick-active button:before{ opacity: 1;color: #00924b;}
.slick-dots{ bottom: 25px;text-align: right;right: 50px;}
.home-slider-caption{ position: absolute;left: 15px;bottom: 15px;}
.slider-background{ position: relative;width: 100%;height: 100%;}
.slider-background.red{background-color:#E82C2A}
.slider-background.green{background-color:#00924b}
.slider-background.yellow{background-color:#FFDA02}
.slider-background:after{display: block;content:" ";width: 115px;height: 100%;top: 0px;position: absolute;right: -100px;transform:skewX(-15deg);-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);}
.slider-background.red:after{border: 0px solid #E82C2A;background-color: #E82C2A;}
.slider-background.green:after{border: 0px solid #00924b;background-color: #00924b;}
.slider-background.yellow:after{border: 0px solid #FFDA02;background-color: #FFDA02;}
.home-slider-caption h1{ font-size: 30px;font-weight: 100;color: #fff;margin: 0;padding: 5px 30px;}
.slick-dotted.slick-slider{ margin-bottom: 0;}
.text-wrapper{ margin-bottom: 25px;}
.text-wrapper h2{ font-size: 13px;margin-top:0;}
.text-wrapper p{ max-width: 80%;}
.home-panels{padding-bottom: 20px;}
.panel-item{ padding-top: 10px;margin-right: 13px;width: 238px;display:inline-block;vertical-align: top;}
.panel-item img{ width: 238px;}
.panel-item:last-of-type{ margin-right: 0; }
.panel-text h4{ font-size: 30px;padding: 15px;margin: 0;color: #fff;font-weight: 100;min-height: 120px;width: 80%;}
.panel-text.red {background: #E72C2A}
.panel-text.green {background: #00924B}
.panel-text.yellow {background: #FED91A}
.panel-item:first-of-type{border-top:6px solid #FED91A}
.panel-item:first-of-type .panel-text{background: #FED91A}
.panel-item:nth-of-type(2){border-top:6px solid #00924B}
.panel-item:nth-of-type(2) .panel-text{background: #00924B}
.panel-item:nth-of-type(3){border-top:6px solid #E72C2A}
.panel-item:nth-of-type(3) .panel-text{background:#E72C2A}
.panel-item:last-of-type{border-top:6px solid #FED91A}
.panel-item:last-of-type .panel-text{background: #FED91A}
.panel-caption{ padding: 10px 20px;font-size: 12px;background-color:#fff}
.panel-caption p{ max-height: 32px;min-height: 32px;overflow: hidden;}
.text-wrapper.home-page > *{ padding-left: 65px;}
.text-wrapper.home-page p{max-width:100%;}
.panel-item img{ height: 150px;}
.home-menu-item-links{width: 250px;display: inline-block;vertical-align: middle;}
.home-panel-wrapper{padding-left:0px;}
.home-panel-wrapper .panel{display:inline-block;width:45%;margin-left:2%;position:relative;}
.home-panel-wrapper .panel img{margin-bottom:0;max-width:100%;}
.home-panel-wrapper .panel a{display:inline-block;font-size:0;}
.home-panel-wrapper .panel a:hover *{opacity:.7;}
.home-panel-wrapper .panel h3{background:#059249;color:#fff;margin:0;padding:10px;font-weight:300;font-size:17px;text-transform:uppercase;box-sizing:border-box;max-width:185px;}
.home-panel-wrapper .panel:first-of-type{margin-left:7%;}
.home-panel-wrapper .panel:after{content:"";position:absolute;bottom:-10px;left:0;border-bottom:2px solid #059249;height:1px;width:100%;max-width:185px;}
.home-panel-wrapper .panel.red h3{background:#E82C2A;}
.home-panel-wrapper .panel.red:after{border-bottom:2px solid #E82C2A}
.home-panel-wrapper .panel.yellow h3{background:#FFDA02;}
.home-panel-wrapper .panel.yellow:after{border-bottom:2px solid #FFDA02}
.home-panel-wrapper .panel.black h3{background:#000000;}
.home-panel-wrapper .panel.black:after{border-bottom:2px solid #000000}
.text-wrapper.home-page, .home-panel-wrapper.home-page{padding-top:30px;}


/*Side Menu*/
.side-menu .side-nav ul{ list-style: none;}
.side-menu{ padding-bottom: 25px;}
.side-nav{margin-bottom: 20px;margin-top: 5px;}
.nav-item { background: #E5E5E5;padding: 10px 0px 10px 0px;max-width: 295px;border-bottom: 3px solid #FFFFFF;position: relative;}
.nav-item h3 a.side-menu-link{color:#787c82;}
.nav-item h3 a.side-menu-link:hover{color:#059249}
.nav-item h3{ font-size: 15px;font-weight: 100;color: #787c82;margin: 0;display: inline-block;transform: translateY(-50%);}
.nav-item a{ font-size: 12px;}
.nav-item h3 a{font-size:15px; }
.nav-item:hover {cursor: pointer }
.nav-item.open:hover{ cursor: auto;}
.nav-item.open:hover { border-bottom:3px solid #00924b}
.nav-item ul{ display: none;}
.nav-item.open{ background: #fff;}
.nav-item.open ul{ display: block;}
.nav-item ul,.side-menu-sub-header{ padding-left: 64px;}
.no-children{padding:0;position:relative;}
.no-children h3{display:block;}
.no-children h3 a{padding: 20px 10px 20px 55px;display:block;background:#E5E5E5;max-width:230px;}
.no-children img{position:absolute;top:10px;}
.nav-item.no-children h3{ transform: none;}
.nav-item.active h3 a{background:#E5E5E5;color:#00924B}
.nav-item.open h3 a{background:#fff;}
.nav-item.open h3{ color: #00924b;margin-bottom: 10px;}
.nav-item.open .side-menu-sub-header{ display: block;}
.side-menu-sub-header{ text-transform : uppercase;color: #059249;display: none;font-weight: 600;}
.nav-item ul.categories li a{color:#00924b}
.nav-item ul.categories li a:hover{color:#e82c2a}
.nav-item ul.categories li a:before{content: "\203A";padding-right: 2px;}
.nav-item ul.school-names{ display: none;padding-left: 15px;}
.nav-item ul.school-names li a{color:#00924b}
.nav-item ul.school-names li a:hover{color:#e82c2a}
.nav-item ul.school-names li a:before{content: "\203A";padding-right: 2px;}
.nav-item li.open ul.school-names{ display: block;}
.sub-sub-menu ul{padding-left:10px}
.sub-sub-menu ul.open{ display: block;}
/*.nav-item h3.no-link.no-children{padding:20px 0 20px 0;margin-left:65px}*/
.nav-item .school-listings ul{ display: none;}
.nav-item .active.school-listings ul{ display: block;}
.nav-item .active-child.school-listings ul{ display: block;}
.nav-item .school-listings ul li a{color:#5E5F61}
.nav-item .school-listings ul li a.current{color:#e82c2a}
.side-menu-toggle{ position: absolute;margin: auto;top: 0;bottom: 0;right: 25px;height: 14px;}
.nav-item.open .side-menu-toggle{ top: 23px;bottom: auto;}
ul > li.open > ul.category-year{ display: block;}
ul > li.active-child > ul.category-year{ display: block;}

/*Side Menu Images*/
.nav-item .side-menu-icon{display:inline-block;padding: 0px 10px;filter:grayscale(100%);-webkit-filter: grayscale(100%)}
.nav-item:hover .side-menu-icon, .open .side-menu-icon{filter:none;-webkit-filter:none;}

/*Buttons*/
.button{border:none; width: auto;padding: 5px 5px 5px 15px;position: relative;background-color: #059249;margin-top:5px;color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 600;display: inline-block;text-align: left;margin-right:25px;line-height: 22px;}
.button:after{display: block;content:" ";width: 43px;height: 100%;top: 0px;background-color: #059249;position: absolute;right: -17px;transform:skewX(-15deg);-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);z-index: -1;}
.button:hover{opacity:.7;color:#fff;}
.button.block{display:table;}
.green.button{background-color: #059249;color:#fff;}
.black.button{background-color: #000000;color:#fff;}
.red.button{background-color: #E72C2A;color:#fff;}
.yellow.button{background-color: #FED91A;color:#5E5F61}
.green.button:after{background-color: #059249;}
.black.button:after{background-color: #000000;}
.red.button:after{background-color: #E72C2A;}
.yellow.button:after{background-color: #FED91A;}
.download:before{ content: url("/images/dl-icon.png");float: left;padding: 0px 10px 0 10px}
.yellow.download:before{ content: url("/images/dl-icon-hover.png");}
.download:hover:before{filter:grayscale(100%);-webkit-filter: grayscale(100%)}
.green.button:hover{ color: #fff;}
.red.button:hover{ color: #fff;}
.download.button{ padding-left: 5px;}

/*.green.side-menu-download, .side-menu-download{width: auto;padding: 5px;position: relative;background-color: #000000;margin-top:25px;color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 600;display: inline-block;text-align: center;}
a.side-menu-download:hover{color:#fff;}
.green.side-menu-download{background-color: #059249;}
.black.side-menu-download{background-color: #000000;}
.side-menu-download:after{display: block;content:" ";width: 43px;height: 100%;top: 0px;background-color: #000000;position: absolute;right: -17px;transform:skewX(-15deg);-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);z-index: -1;}
.green.side-menu-download:after{background-color:#059249;}
.side-menu-download.black:after{display: block;content:" ";width: 43px;height: 100%;top: 0px;background-color: #000000;position: absolute;right: -17px;transform:skewX(-15deg);-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);z-index: -1;}
.side-menu-download:hover{opacity:.7}
.side-menu-download:before{ content: url("/images/dl-icon.png");float: left;padding: 0px 10px 0 10px}
.side-menu-download:hover:before{content:url("/images/dl-icon-hover.png")}*/

.nav-item ul.category-year{ display: none;}
ul.categories li.open ul.category-year{ display: block;padding-left: 15px;padding-bottom: 15px;}

/*Page Content*/
.content ul{ list-style: disc;}
.text-area ul{padding-left:15px}
.page-header{position: relative; top:5px; font-weight: 600;padding: 5px 5px 5px 10px;color: #fff; font-size: 14px;text-transform: uppercase;background-color: #E82C2A;display: inline;}
.page-header:before{height: 24px;width: 4px;display: block;content:" ";background-color: #E82C2A;position: absolute;right: -2px;top: 0px;border-top: 2px solid #E82C2A;border-bottom: 2px solid #E82C2A;}
.page-header:after{display: block;content:" ";width: 35px;height: 24px;top: 0px;background-color: #E82C2A;position: absolute;right: -8px;transform:skewX(-15deg);-ms-transform:skewX(-15deg);-webkit-transform:skewX(-15deg);border: 2px solid #E82C2A;z-index: -1;}
.content h1{ font-size: 30px;font-weight: 100;}
.content-panels{ display: flex;margin-bottom: 100px;margin-top: 50px;}
.panel-info{ padding: 0 5px;}
.content-panel{ width: 185px;margin-right: 10px;background: #F1F1F1;}
.content-panel img{ width: 185px;}
.content-panel.red{border-top:6px solid #E72C2A}
.content-panel.red .subtitle{ background: #E72C2A;padding-left: 5px;}
.content-panel.green {border-top:6px solid #00924B}
.content-panel.green .subtitle{background: #00924B}
.content-panel.yellow{border-top:6px solid #FED919}
.content-panel.yellow .subtitle{background: #FED919}
.panel-header{ font-size: 14px;padding-left: 5px;}
.subtitle{ text-transform: uppercase;color: #fff;font-weight: 600;padding: 3px;margin: 5px 0;}
.content-panels .content-panel ul{ list-style: none;padding-left: 5px;margin-top: 0px;font-size: 10px;}
.content-panel ul li{ border-bottom: 1px solid #000;padding: 5px 0;}
.text-area{ padding-bottom: 50px;}
.main-contact{ border-bottom: 1px solid #000;padding-bottom: 20px;}
.main-contact p:last-of-type{ margin-bottom: 15px;}
.school-listing{ border-bottom: 1px solid #000;padding: 5px 0; }
.school-listing:first-child { border-top: 1px solid #000; margin-top:20px; }
.school-listing h2{ margin: 0; color:#5e5f61}
.school-listing h2:after{content: '\25bc';position: relative;top:1px}
.school-listing.red h2:after{color:#e72c2a}
.school-listing.yellow h2:after{color:#fed919}
.school-listing.green h2:after{color:#00924b}
.school-listing h2:hover{color:#00924b}
.school-listing a{ color:#5e5f61 }
.school-listing a:hover{ color:#00924b }
.school-listing ul{ margin: 0;list-style: none;padding-left: 0;padding: 10px 0;}
.sub-school-listings{ display: none;}
.school-listing.open .sub-school-listings{ display: block;}
.sub-school-listings a.cta:before{ content: "";padding-right: 0;}
.sub-school-listings a.cta:after{ content: " |";padding-left: 5px;padding-right: 2px;}
.sub-school-listings a.cta:first-of-type{ text-transform: uppercase;font-weight: 600;}
.sub-school-listings a.cta:last-of-type:after{content:""}
.sub-school-listings a{ padding-right: 2px;}
.school-listings-wrapper{ margin-bottom: 0;}
.contact-page-container{ width: 300px;}
.contact-page-map-wrapper{ border-bottom: 1px solid #000;padding-bottom: 15px;margin-top: 15px;}
.text-area ul{ padding-left: 15px;}
.contact-header{ color: #A9ABAE;text-transform: uppercase;font-size: 11px;}
.school-logo img{ margin: 0 auto;}

/*Contact Form*/
.form{ width: 80%;margin-top: 20px;}
.form input{ background: #F1F1F1;outline: none;border: none;width: 100%;padding: 4px 2px;margin-bottom: 2px;color:#787c82}
.form textarea{ background: #F1F1F1;outline: none;border: none;width: 100%;padding: 4px 2px;margin-bottom: 20px;color:#787c82}
.form a{ text-transform: uppercase;color: #fff;background: #00924B;padding: 4px 7px;}
.form a:hover{ text-transform: uppercase;color: #fff;background: #E82C2A; }
.contour #recaptcha_widget_div{margin-left:0!important;}

/*Job Listings*/
.job-page h1{ margin-bottom: 0;}
.job-wrapper{}
.job{ border-bottom: 3px solid #000;padding:10px 0 27px 0}
.job p:last-of-type{ margin-bottom: 20px;}
.job-information{ display: none;}
.job.open .job-information{ display: block;}
p.job-close{ text-transform: uppercase;font-size:12px}
.job-download{position: relative;width: 22%;background-color:#00924B}
.job-download:after{background-color:#00924B}
.job-download a{ width: 100%;text-align: left}
.job-download:hover{ opacity: .7;}
.job-download a:hover{ color:#fff}

/*FAQs*/
.faq-wrapper{ padding-bottom: 20px;}
.faq-section{ border-top: 1px solid #5E5F61;padding:6px 0}
.faq-section.open .faq-section-toggle{color:#00924b}
.faq-section.open{ padding: 0;line-height: 2;}
.faq-answer, .faq-question{ line-height: 1.2;}
.faq-section:last-of-type{border-bottom:1px solid #5E5F61}
a.faq-section-toggle{ color: #5E5F61;position: relative;display: block;width: 100%;}
a.faq-section-toggle:hover{color:#00924B}
a.faq-section-toggle:after{ content: '\25bc';position: absolute;right: 0;}
.faq{ display: none; }
.faq.open .faq-question{color:#e82c2a;}
.faq-question{ color: #00924B;font-style: italic;border-top: 1px solid #000000;padding: 6px 0;}
.faq-section .faq:first-child .faq-question{ border-top: none;}
.faq-question:hover{ cursor: pointer;color:#E82C2A}
.faq-answer{display: none;margin-top: 7px;}
.faq-section.open .faq{ display: block;}
.faq.open .faq-answer{ display: block;}
.faq-question:hover .faq-answer{ color: #00924b;cursor: auto}

/*News*/
.news-item{ border-bottom: none;}
.news{width:100%;}
.news:last-of-type{margin-bottom:15px}
li.extra-category-year{ display: none;}
li.extra-category-year ul{ padding-left: 15px;}

/*Schools Page*/
.school-container{ width: 478px;}
.gmap{ background-color: #E82C2A;position: relative;display: inline;width: auto;}
.gmap:after{background-color:#E82C2A}
.green.gmap:after{background-color:#059249}
.black.gmap:after{background-color:#000000}
.school-body{ padding-bottom: 50px;}
.school-body .gmap a{color:#fff;}
.school-body .gmap a:hover{color: #ffffff; opacity: .7;}
.school-body .gmap a:before{content:""}
.left{ font-weight: 600;display: inline-block;width: 20%;}
.school-body p{ margin: 4px 0;}
.school-body p:last-of-type{ margin-bottom: 15px;}
.school-body a{ color: #5e5f61;text-decoration: none;}
.school-body a.download.button{color:#fff;}
.school-body a:hover{ color:#00924b}
.school-body p.red:last-child{ margin-top: 10px;}
.school-body .margin-top{margin-top:15px}
.school-body .gmap{ margin-top: 25px;}
.school-header{padding-bottom: 15px;padding-top: 15px; border-bottom: 2px solid #000;}
.gmap a:before{ content: "";padding: 0;}
.gmap a:hover:before{content:"";}
.gmap a{ display: inline;width: auto;}
.contact-page-map{ padding: 15px 0;}

/*Our Schools*/
.text-area ul{ padding: 0;}
.text-area ul{ padding-left: 15px;}
.text-area ul li{ color: #5e5f61;padding: 5px 0;}
.school-map{ padding: 20px 0;border-bottom:1px solid #000000}
.school-map img{ width: 100%;}
.side-by-side{display: inline-block;width: auto;background-size: cover;margin-right: 25px;}
img#__mcenew { max-width:100%; padding:10px 0 10px 10px; }
.hide { display:none; }
.show { display:block; }
#map { height: 400px; }
.no-margin { margin:0; }
.hidemap { position: absolute; left: -100%; }

/*Low-Res Switch*/
div.switch.modal-switch{ position: absolute;margin: 20px auto 20px auto;left: 0;right: 0;top: 65%;}
div.switch.modal-switch label.switch:checked{ box-shadow:0 0 3px #fff;}
div.switch{ position: absolute;right: 125px;top: 50%;transform: translateY(-50%); line-height: 25px;line-height: 22px;}
div.switch label.text{display: inline-block;position: relative;top: 50%;transform: translateY(-50%);}
label.switch {position: relative;display: inline-block;width: 60px;height: 34px;left: 15px;}
.switch input {display:none;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .slider {background-color: #00924B;}
.slow-connection-alert input:checked + .slider {background-color: #E72C2A;}
input:focus + .slider {box-shadow: 0 0 1px #00924B;}
input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}

/*Form Overrides*/
.contourPage h4.contourPageName{ font-size: 1.8em !important;margin: 0;}
.side-menu .contourPage h4.contourPageName{ font-weight: 300 !Important;}
.contourField{ margin: 10px 0 !important;}

/*Tables*/
table tr:first-of-type{background-color:#00924b}
table tr:first-of-type p{ color: #fff;}
table tr td{ border: 1px solid #00924b;padding: 5px;}
table tr:first-of-type td h2{font-size:20px;color:#fff;}
.school-body table p:last-of-type{ margin: 0;}

.slow-connection-alert{display: none; position: fixed;width: 30%;/* margin: 0 auto; */z-index: 99999;top: 5%;padding: 30px 30px 70px 30px;margin: auto;left: 0;right: 0;background: #00924b;text-align: center;}
.slow-connection-alert p{position: relative; margin: 0;padding: 10px 0;color: #fff;font-weight: 600;color: #fff;}
.slow-connection-alert label{ color: #fff;}

/*Google Map Modal*/
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 60%; /* Could be more or less, depending on screen size */
    position: relative;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: -10px;
    right: 5px;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.text-area img { padding:0 10px 10px 10px; }
#umbracoPreviewBadge{display: none;}
.content-panels .content-panel img{padding:0 10px 10px 0;}

/*School Page Tabs*/
.school-tabs{margin-top:25px;}
.school-tabs .tab-header{font-size:0;}
.school-tabs .tab-header div{display:inline-block;}
.school-tabs .tab-header h3{color:#5E5F61;background:#DEDEDF;padding:7px 12px;display:inline-block;margin:0;}
.school-tabs .tab-header h3:hover{cursor:pointer;}
.school-tabs .tab-header h3.active,.school-tabs .tab-header h3:hover{color:#fff;background:#00924B;}
.school-tabs .tab-body{padding:14px;background:#DEDEDF;}
.school-tabs .tab-body .form{width:100%;margin-top:0;}
.school-tabs .tab-body textarea,.school-tabs .tab-body input{border:1px solid #DEDEDF;color:#5E5F61;font-weight:600;padding:7px 12px;margin-bottom:4px;width:100%;max-width:100%;box-sizing:border-box;}
.school-tabs .tab-body textarea.invalid,.school-tabs .tab-body input.invalid{border-color:#E82C2A;}
.school-tabs .tab-body .form-button{text-align:right;margin-right:20px;}
.school-tabs .tab-body .form-button a:hover{background-color:#E82C2A;transition:.2s;}
.school-tabs .tab-body .form-button a:hover:after{background-color:#E82C2A;transition:.2s;}
.school-tabs .tab-body .form-button a.button{z-index:1;}
.school-tabs .tab-body .tab-body-item{display:none;}
.school-tabs .tab-body .tab-body-item.active{display:block;}
.form-success{display:none;}

/*School Landing Page Search*/
.school-info-wrapper{border-top:1px solid #000000;padding-top:20px;margin-top:16px;padding-bottom:20px;}
.school-info-wrapper .uppercase{text-transform:uppercase;}
.school-info-wrapper .uppercase:hover{opacity:1;}
.school-info-wrapper .school-info-search-wrapper{font-size:0;}
.school-info-wrapper .school-info-search-wrapper .half{width:50%;display:inline-block;}
.school-info-wrapper .school-info-search-wrapper .half.row{width:100%;font-size:0px;}
.school-info-wrapper .school-info-search-wrapper .half.row .item{display:inline-block;width:50%;}
.school-info-wrapper .school-info-search-wrapper .half.row .item select{width:90%;display:inline-block;}
.school-info-wrapper .school-info-search-wrapper .half .item select{width:90%;background:#F1F1F1;border:none;color:#7F7F7F;padding:10px 5px;}
.school-info-wrapper .school-info-search-wrapper .half .item h3{font-weight:400;margin:16px 0 10px;text-transform:uppercase;}