@media (min-width: 768px){#header{height:5.625rem}}
.navbar-toggle:focus{box-shadow:0 0 0.375rem #219b61}
.preheader__nav__search::-moz-placeholder{color:black}
.preheader__nav__search,.preheader__nav__search__submit,.preheader__nav__search::placeholder{color:black}
.main--calendar,.main--directory{background-color:transparent}
@media (min-width: 768px){.main--calendar,.main--directory{background-color:#f5f5f5}}
.main--directory{background-color:#f5f5f5}
.directory .title-block{height:auto;padding-bottom:0}
@media (min-width: 768px){.directory .title-block{padding-bottom:0;box-shadow:0 3.125rem 0 0 #1B7E4E}}
.directory .title-block{box-shadow:0 3.125rem 0 0 #1B7E4E}
.directory .title-block h2,.directory .title-block h1{font-size:2.25rem;color:#fff;padding-top:2.875rem}
.directory #sidebar{background-color:#fff}
.directory #content{padding:0}
@media (min-width: 768px){.directory #content{padding:1.1875rem 1rem 1.4375rem 1.4375rem}}
.directory #sidebar{margin-top:0;margin-bottom:0;background-color:#41b17c}
@media (min-width: 768px){.directory #sidebar{box-shadow:none;background-color:transparent}}
@media (min-width: 992px){.directory #sidebar{margin-top:0;margin-bottom:2.5rem;box-shadow:none}}
.directory #sidebar{background-color:transparent;font-family:Roboto;color:#898989;font-size:0.8125rem;font-weight:400;line-height:1rem;text-align:left}
.directory #sidebar strong{font-family:Roboto;color:#666;font-size:0.8125rem;font-weight:500;line-height:1rem;text-align:left}
.directory #sidebar p{margin-bottom:0.9375rem}
.filter-title{padding:1.25rem 1.25rem 0.875rem;line-height:1em;background:#e1e1e1;color:#0d4a2d;font-size:1rem;font-family:'Roboto Slab',serif;position:relative;cursor:pointer;display:block}
.filter-title:after{content:'\f078';position:absolute;right:1.875rem;top:50%;transform:translateY(-50%);font-family:"FontAwesome";font-size:0.8125rem}
.filter-title.nav-link:after,.filter-title.no-chevron:after{content:''}
.filter-container{background-color:#fff;margin-bottom:0.6875rem}
@media (min-width: 768px){.filter-container{margin-bottom:0}}
@media (min-width: 992px){.filter-container{margin-bottom:0.6875rem}}
.filter-container--closed>.filter-list{display:block;max-height:0;padding-top:0;padding-bottom:0}
@media (min-width: 992px){.filter-container--closed>.filter-list{display:block;max-height:31.25rem;padding-top:1.125rem;padding-bottom:1.125rem}}
.filter-container--cat{display:none}
.events__search{background-color:#f5f5f5;padding:0.8125rem 0.5625rem;box-shadow:calc(-1 * ((100vw) / 2)) 0 0 0 #f5f5f5,calc(1 * ((100vw) / 2)) 0 0 0 #f5f5f5}
@media (min-width: 992px){.events__search{background-color:transparent;box-shadow:none}}
form#evt-search-form{position:relative}
input#evt-search{font-size:0.75rem;padding:0.6875rem 2.5rem 0.6875rem 0.875rem;width:100%;height:2rem;border-radius:1.09375rem;border:0.0625rem solid #d8d8d8}
@media (min-width: 768px){input#evt-search{height:1.5rem;padding:0.4375rem 2.5rem 0.4375rem 0.875rem}}
.widget_search #search-btn{position:absolute;top:0;right:0;width:2.5rem;height:100%;font-family:FontAwesome;background:transparent;border:0 none;font-size:0.75rem;color:#0f874e}
.evt-nav-older,.evt-nav-newer{display:inline-block;font-size:0;color:#767676}
.evt-nav-older:before,.evt-nav-newer:before{font-size:0.8125rem;font-family:'FontAwesome';border-radius:0.1875rem;border-width:0.0625rem;border-color:#c7c7c7;border-style:solid;background-color:#f0f0f0;padding:0.5rem 0.5625rem 0.5rem 0.5625rem;line-height:1em;display:inline-block}
.evt-nav-older:hover,.evt-nav-newer:hover{color:#bcbcbc}
.evt-nav-older:before{content:'\f053'}
.evt-nav-newer:before{content:'\f054'}
.evt-nav__title{line-height:1.9375rem;padding:1.25rem 0;text-align:center}
@media (min-width: 768px){.evt-nav__title{text-align:left;float:left;padding:0.625rem 0 1.25rem 0}}
.evt-nav-desc{display:none}
.evt-nav__title .divider{font-family:Roboto;color:#444444;font-size:1rem;font-weight:500;line-height:1.875rem;text-align:center;display:inline-block;padding:0 1.5em}
.evt-nav__tabs{display:none;float:right}
@media (min-width: 992px){.evt-nav__tabs{display:block}}
.evt_tab{float:left;color:#fff;display:block;line-height:3.125rem;margin-bottom:0;background-color:#1b7e4e;padding:0 0.875rem;font-weight:normal;font-size:0.8125rem;border-left:0.0625rem solid #178d55}
.evt_tab:last-child{border-top-right-radius:0.1875rem;border-bottom-right-radius:0.1875rem}
.evt_tab:first-of-type{border-left:0 none}
.evt_tab.active,.evt_tab.view-active{background-color:#076c3c}
.evt_tab.btn{border-top:0 none;border-bottom:0 none}
span.evt_tab{border-top-left-radius:0.1875rem;border-bottom-left-radius:0.1875rem;font-weight:bold;text-transform:uppercase;background-color:#4eba87}
span.evt_tab.view{background-color:#80cba8;color:#0d4a2d}
.evt_tab.dropdown-toggle{border-left:0.0625rem solid #178d55}
.evt_tab_link{line-height:3.125rem;color:#fff;font-size:0.8125rem;font-weight:normal;display:block}
.sidebar__wrapper{padding-left:0;padding-right:0;z-index:10}
.col-z-10{z-index:10}
.filter-list{overflow:hidden;max-height:31.25rem;padding:1.125rem;-webkit-transition:max-height 0.4s, padding 0.4s;-moz-transition:max-height 0.4s, padding 0.4s;-ms-transition:max-height 0.4s, padding 0.4s;-o-transition:max-height 0.4s, padding 0.4s;-transition:max-height 0.4s, padding 0.4s}
.filter-list>li{border-top:0.0625rem solid #d7d7d7;line-height:1.875rem}
.filter-list>li:first-child{border-top:0}
.filter-list>li>label{font-weight:normal;color:#777;font-size:0.8125rem;margin-bottom:0}
.filter-list>li[class$="_all"]>label{font-weight:bold;color:#444}
.evt-views .btn-group .btn+.btn,.evt-views .btn-group .btn+.btn-group{margin-left:0}
.evt-views .btn:hover,.evt-views .btn:focus,.evt-views .btn.focus{color:#fff}
.dropdown-panel{position:absolute;z-index:1000;display:none;top:100%;left:auto;right:0;min-width:10rem;padding:0.75rem;margin:0.125rem 0 0;font-size:0.875rem;text-align:left;background-color:#fff;border:0.0625rem solid #ccc;border:0.0625rem solid rgba(0,0,0,0.15);border-radius:0.25rem;box-shadow:0 0.375rem 0.75rem rgba(0,0,0,0.175);background-clip:padding-box}
.main--calendar #filters{display:none}
.main--calendar .no-events{color:#333;clear:both}
.main--calendar .event{display:table;background-color:#f0f0f0;margin-bottom:1.25rem}
.main--calendar .event:target .evt-date{border-color:#eb7324}
@media (min-width: 768px){.main--calendar .event{margin-bottom:1.125rem;height:5.75rem}}
.main--calendar .evt-date,.main--calendar .evt-details{display:table-cell;vertical-align:middle}
.main--calendar .evt-date{width:3.125rem;border:0.1875rem solid #f9a61a;text-align:center;background-color:#fff;vertical-align:top;padding-top:0.3125rem}
@media (min-width: 768px){.main--calendar .evt-date{padding-top:0;vertical-align:middle;width:5rem}}
.main--calendar .evt-month{font-family:Roboto, sans-serif;color:#076c3c;font-size:0.75rem;font-weight:700;line-height:1.5rem;text-align:center;text-transform:uppercase}
@media (min-width: 768px){.main--calendar .evt-month{font-size:0.875rem;line-height:1.5rem}}
.main--calendar .evt-day{display:block;font-family:Roboto, sans-serif;color:#076c3c;font-weight:400;text-align:center;font-size:1.5rem;line-height:1.5rem}
@media (min-width: 768px){.main--calendar .evt-day{font-size:2.25rem;line-height:2.125rem}}
.main--calendar .evt-details{padding:0.375rem 0.625rem 1.3125rem 0.625rem;font-size:0.8125rem}
@media (min-width: 768px){.main--calendar .evt-details{padding:0 1.25rem}}
.main--calendar .event-title,.main--calendar .event-title a{font-family:'Roboto Slab', sans-serif;color:#076c3c;font-size:1rem;font-weight:400;line-height:1.5rem;text-align:left;margin-bottom:0.4375rem}
.main--calendar .range-menu .input-wrap .input-wrap-field{border:none;padding:0.375rem 0.5rem 0.375rem 0.75rem;font-size:0.875rem;background:transparent;color:#4c4d4f;transition:color 0.2s ease}
.main--calendar .range-menu .input-wrap{border:0.0625rem solid #DDD;background:#fff;position:relative;border-radius:0.3125rem;margin-bottom:0.625rem}
.main--calendar .range-menu .input-wrap-field{display:block;width:7.5rem}
.main--calendar .range-menu .apply-btn{text-align:right;margin-top:0.875rem;margin-bottom:0.5rem}
.main--calendar .ui-datepicker-trigger{position:absolute;right:0.5rem;top:0.4375rem;width:1rem;height:1rem;border:0;padding:0;margin:0;opacity:0.8}
.main--calendar .range-menu .clear-filter{display:inline-block;margin-right:0.625rem;font-size:0.8125rem}
.main--calendar .range-menu .callout-link{font-size:0.8125rem;padding:0.375rem 0 0.4375rem 0.5rem;color:#fff;background:#c5c6c4;transition:background 0.3s}
.main--calendar .range-menu .callout-link:after{font-family:'FontAwesome';content:"\f054";font-size:0.5625rem;padding:0 0.5rem}
.main--calendar .range-menu .callout-link:hover,.main--calendar .range-menu .callout-link:focus{text-decoration:none !important;background-color:#919191}
.evt-ical{display:none;position:absolute;top:0.9375rem;right:0.9375rem}
@media (min-width: 768px){.evt-ical{display:block}}
a.evt-ical{color:#9b9b9b;display:block;width:auto;height:auto;background:transparent none no-repeat center 0.125rem;opacity:1.0;padding:0.1875rem 0.25rem;line-height:1rem;text-align:center;border:0.0625rem solid #aaa;border-radius:0.1875rem;transition:opacity 0.3s ease}
a.evt-ical .fa{line-height:0.9375rem;vertical-align:top;color:inherit}
a.evt-ical:hover,a.evt-ical:focus{color:#1b7e4e;opacity:0.85}
.evt-time-location__label{font-weight:bold;text-transform:uppercase;font-size:0.6875rem;line-height:1.125rem;color:#666}
.evt-time{color:#666}
.evt-details__link{font-weight:400;position:relative;display:block;padding-top:0.625rem}
@media (min-width: 768px){.evt-details__link{position:absolute;right:0.9375rem;bottom:1.25rem;padding-top:0}}
.evt-details__link .fa{font-size:0.625rem;padding-left:0.5em}
.directory__search__form{background-color:#fcca76;padding:1.1875rem}
@media (min-width: 768px){.directory__search__form{padding:1.375rem 4.0625rem}}
@media (min-width: 992px){.directory__search__form{padding:1.1875rem}}
.directory__search__title{background-color:#f9a61a;font-family:'Roboto', sans-serif;color:#000000;font-size:1rem;font-weight:500;line-height:1em;text-align:left;text-transform:uppercase;padding:1.0625rem 1rem;margin-bottom:0}
@media (min-width: 768px){.directory__search__title{padding:1.0625rem 4.0625rem}}
@media (min-width: 992px){.directory__search__title{padding:1.0625rem 1rem}}
.directory__search__label{font-family:'Roboto Slab', serif;color:#555;font-size:1rem;font-weight:400;line-height:1.125rem;text-align:left}
.directory__search__form .form-control{color:#898989}
.directory__btn{font-family:"Roboto", sans-serif;color:#000000;font-size:0.8125rem;font-weight:400;line-height:1.8125rem;text-align:center;background-color:#f9a61a;border:0.125rem solid #f9a61a;border-radius:1.0625rem;text-transform:uppercase;padding-left:1em;padding-right:1em;transition:background-color 0.4s}
.directory__btn .fa{color:#d48500;font-size:0.625rem;padding-left:.5em}
.directory__btn:hover{border-color:#f39b06;background-color:#fff}
.standout__title{background-color:#cdcdcd;padding:1.0625rem 1rem}
.standout-search{position:relative;z-index:1}
.standout-search:before{content:'';background-color:#e1e1e1;position:absolute;left:0;bottom:0;width:25%;height:100%;z-index:-1}
@media (min-width: 992px){.standout-search:before{width:68.6666%}}
.standout-search:after{content:'';background-color:#fcca76;position:absolute;width:75%;right:0;bottom:0;height:100%;z-index:-1}
@media (min-width: 992px){.standout-search:after{width:33.3333%}}
@media (min-width: 768px){.standout__body{padding:1.1875rem 0.9375rem}}
@media (min-width: 992px){.standout__body{padding:2rem 1.6875rem 1.25rem 2.3125rem}}
.standout__nav{position:relative;margin-bottom:0.5625rem}
@media (min-width: 992px){.standout__nav{position:absolute;top:0;right:0}}
.standout__nav__prev,.standout__nav__next{border:none;float:left;width:50%;border-left:0.0625rem solid #e1e1e1;background-color:#d7d7d7;color:#707070;line-height:1.75rem;padding:0 0.875rem;font-size:1.25rem;cursor:pointer;transition:background-color 0.4s}
@media (min-width: 992px){.standout__nav__prev,.standout__nav__next{height:3.125rem;line-height:3.125rem;width:5.25rem;text-align:center;font-size:1.75rem;border-left:0.125rem solid #cdcdcd;padding:0}}
.standout__nav__prev:first-child,.standout__nav__next:first-child{border-left:0 none}
.standout__nav__prev:focus,.standout__nav__next:focus{outline:0.125rem solid #555}
.standout__nav__prev:focus,.standout__nav__prev:hover,.standout__nav__next:focus,.standout__nav__next:hover{background-color:#bebebe;color:#555}
.standout__nav__prev .fa,.standout__nav__next .fa{transform:translateY(-0.1875rem)}
@media (min-width: 992px){.standout__nav__prev .fa,.standout__nav__next .fa{transform:translateY(0)}}
.standout__nav__next{text-align:right}
@media (min-width: 992px){.standout__nav__next{text-align:center}}
.standout__quote,.standout__nominate{display:none}
@media (min-width: 992px){.standout__quote,.standout__nominate{display:block}}
.standout__quote{background:transparent url("../img/standout-quote.png") no-repeat scroll 10.875rem 0.3125rem;padding-top:2.3125rem;font-family:Roboto;color:#666;font-size:0.8125rem;font-weight:400;line-height:1.12506rem;text-align:left}
.standout__photo{display:block;max-width:9.375rem;height:auto;margin:0 auto}
@media (min-width: 992px){.standout__photo{float:left;margin-right:1.5rem;margin-bottom:1.25rem}}
.standout__name{font-family:'Roboto Slab', serif;color:#0d4a2d;font-size:1rem;font-weight:400;text-align:center;margin-top:0.625rem}
@media (min-width: 992px){.standout__name{text-align:left}}
.standout__job-title{font-family:Roboto;color:#666666;font-size:0.8125rem;font-weight:500;line-height:1rem;text-align:center}
@media (min-width: 992px){.standout__job-title{text-align:left}}
.standout__nominate{clear:both;margin-top:1.25rem;border-top:0.0625rem solid #f1f1f1;padding-top:1rem;font-family:'Roboto Slab', serif;color:#888;font-size:1rem;font-weight:400;line-height:1.125rem;text-align:left}
.standout__nominate__link{font-family:'Roboto', sans-serif;color:#076c3c;font-size:0.8125rem;font-weight:500;text-align:left}
.standout__nominate__link .fa{padding-left:.25em}
.directory #content.content--directory{background-color:#fff;padding:0.6875rem 0.6875rem 1.875rem}
@media (min-width: 992px){.directory #content.content--directory{padding:1.6875rem 2rem}}
.directory__headings{background-color:#f5f5f5;color:#898989;font-family:Roboto;font-size:0.8125rem;font-weight:400;line-height:2.5rem;text-align:left}
.directory-item{padding:1.25rem 0;border-bottom:0.0625rem solid #d7d7d7}
.directory-name{font-family:'Roboto Slab', serif;color:#0d4a2d;font-size:1rem;font-weight:400;line-height:1.125rem;text-align:left}
.directory-job-title,.directory-building,.directory-phone{font-family:'Roboto', sans-serif;color:#898989;font-size:0.8125rem;font-weight:400;line-height:1.125rem;text-align:left}
.directory-email__link{font-family:Roboto;color:#219b61;font-size:0.8125rem;font-weight:400;line-height:1rem;text-align:left}
.directory-job-title{padding-bottom:0.625rem}
@media (min-width: 768px){.directory-job-title{padding-bottom:0}}
.directory-photo{display:block;margin:0 auto;max-width:100%;height:auto}
.directory-website__link{font-family:'Roboto', sans-serif;color:#f9a61a;font-size:0.8125rem;font-weight:400;line-height:1.125rem;text-align:left}
.search-results{font-family:'Roboto', sans-serif;color:#898989;font-size:0.8125rem;font-weight:400;line-height:1.5rem;text-align:left;border-bottom:0.0625rem solid #d7d7d7;padding-bottom:1.25rem;padding-top:0.625rem;padding-left:0.625rem}
@media (min-width: 768px){.search-results{border-bottom:0 none;padding-bottom:1.375rem;padding-left:1.25rem;padding-top:0.625rem}}
@media (min-width: 992px){.search-results{padding-top:0}}
.search-results span{font-family:'Roboto', sans-serif;color:#666;font-size:0.8125rem;font-weight:500;line-height:1rem;text-align:left}
.navbar-toggle__text,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li.active>a{color:white}
@media (min-width: 768px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:black}}
.heroes__buttons{position:absolute;top:6.25rem;right:0.9375rem;z-index:1000}
.heroes__btn{display:none;visibility:hidden;opacity:0.5;transition:opacity 0.3s ease}
.heroes__btn:hover,.heroes__btn:focus{opacity:1}
.heroes__btn.active{display:inline-block;visibility:visible}
.hero{background-image:none}
.hero img{width:100%}
.school .news .read-more{font-weight:bold}
.school .news .read-more:hover,.school .news .read-more:focus{opacity:1;color:#004c1c;text-decoration:underline}
.school .news .news__item .excerpt,.spotlight .excerpt{color:black}
.rte a:hover,.rte a:focus{color:#9F3900}

