@charset "UTF-8";
 /**
 *
 * Monroe Public Schools - monroewa-theme
 * @link http://monroewa.finalsite.com
 * Site Template : newclientcustom
 * Built By: Joe Clouhgley
 * Project Manager: Michelle Walker
 * Designer: Joe Cloughley
 * ==== Git Info ====
 * Branch Name: theme/monroewa
 * Build version: 3.2.7
 * Git Tag: Composer-Build-2.0-465-g6e8652bdae
 * Last build by: Kosha Burnett
 *
 **/

@charset "UTF-8";
/*! config-site v0.0.1 */
/*! config-type v0.0.1 */
/*! config-constants v0.0.1 */
/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
.compartment {
  position: relative;
  margin: 0 auto;
  max-width: 73.75em;
  max-width: 73.75rem; }

@media (min-width: 600px) {
  .col-4 {
    width: 50%;
    float: left; } }

@media (min-width: 900px) {
  .col-4 {
    width: 25%; } }

/*! helpers - box-model v0.0.1 */
.margin-x {
  margin-right: 1.25em;
  margin-left: 1.25em; }

.margin-x-2x {
  margin-right: 2.5em;
  margin-left: 2.5em; }

.margin-y {
  margin-top: 1.25em;
  margin-bottom: 1.25em; }

.margin-y-2x {
  margin-top: 2.5em;
  margin-bottom: 2.5em; }

.padding-x {
  padding-right: 1.25em;
  padding-left: 1.25em; }

.padding-x-2x {
  padding-right: 2.5em;
  padding-left: 2.5em; }

.padding-y {
  padding-top: 1.25em;
  padding-bottom: 1.25em; }

.padding-y-2x {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }

.stretch-container {
  margin-right: -1.25em;
  margin-left: -1.25em; }

.cover {
  position: absolute;
  height: 100%;
  width: 100%; }

/*! helpers - presentational v0.0.1 */
/*! helpers - ui-pattern v0.0.1 */
/*
Example sites:
http://coderepo.demo.finalsite.com/stuff-by-al/dropdown-mixin
http://codepen.io/foxareld/pen/BNpWJm

Ex 1:
		<div class='parent'>
			<span class='sibling'>Dropdown</span>
			<ul class='dropdown'>
				<li>Link</li>
				<li>Link</li>
				<li>Link</li>
			</ul>
		</div>

Use: 
		.parent {
				@include drop(".dropdown"); //this makes .dropdown drop on hover of .parent
		}

		.parent {
				@include drop(".dropdown", true, ".drop-class"); //this makes .dropdown drop when .parent has class .drop-class, it was also have a transition
		}

*/
/*! helpers - typography v0.0.1 */
body.district h1, body.district .home .home-slideshow .caption-title, .home .home-slideshow body.district .caption-title, body.district .home .home-slideshow .fsTitle, .home .home-slideshow body.district .fsTitle, body.district .home .home-tiles > header h2, .home .home-tiles > header body.district h2, body.district .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.district .fsElementContent, body.district body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.district .fsElementContent, body.district .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.district h2.fsElementTitle, body.district .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.district .fsElementTitle.fsElementContent, body.district body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.district .fsElementTitle.fsElementContent, body.district .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.district h2.fsElementTitle, body.district .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.district .fsElementTitle.fsElementContent, body.district body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.district .fsElementTitle.fsElementContent {
  color: #548ea9; }

body.district h2, body.district body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.district .fsElementContent {
  color: #2d4b64; }

body.district h3, body.district .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.district th, body.district .fsRosterName, body.district .fsTitle, body.district .fsFacebookFrom, body.district .fsVimeoTitle, body.district .fsYoutubeTitle, body.district p.fs_style_4, body.district p.fs_style_5 {
  color: #abb342; }

body.district h4, body.district .fsLoadMoreButton, body.district .fs_style_2, body.district .fs_style_3, body.district .fs_style_9, body.district .fs_style_10, body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-calendar > footer a, body.district body.chain-lake .fsLoadMoreButton, body.chain-lake body.district .fsLoadMoreButton, body.district body.chain-lake .fs_style_2, body.chain-lake body.district .fs_style_2, body.district body.chain-lake .fs_style_3, body.chain-lake body.district .fs_style_3, body.district body.chain-lake .fs_style_9, body.chain-lake body.district .fs_style_9, body.district body.chain-lake .fs_style_10, body.chain-lake body.district .fs_style_10, body.district body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.district a, body.district body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.district a, body.district body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.district .fsLoadMoreButton, body.district body.frank-wagner .fs_style_2, body.frank-wagner body.district .fs_style_2, body.district body.frank-wagner .fs_style_3, body.frank-wagner body.district .fs_style_3, body.district body.frank-wagner .fs_style_9, body.frank-wagner body.district .fs_style_9, body.district body.frank-wagner .fs_style_10, body.frank-wagner body.district .fs_style_10, body.district body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.district a, body.district body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.district a, body.district body.fryelands .fsLoadMoreButton, body.fryelands body.district .fsLoadMoreButton, body.district body.fryelands .fs_style_2, body.fryelands body.district .fs_style_2, body.district body.fryelands .fs_style_3, body.fryelands body.district .fs_style_3, body.district body.fryelands .fs_style_9, body.fryelands body.district .fs_style_9, body.district body.fryelands .fs_style_10, body.fryelands body.district .fs_style_10, body.district body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.district a, body.district body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.district a, body.district body.maltby .fsLoadMoreButton, body.maltby body.district .fsLoadMoreButton, body.district body.maltby .fs_style_2, body.maltby body.district .fs_style_2, body.district body.maltby .fs_style_3, body.maltby body.district .fs_style_3, body.district body.maltby .fs_style_9, body.maltby body.district .fs_style_9, body.district body.maltby .fs_style_10, body.maltby body.district .fs_style_10, body.district body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.district a, body.district body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.district a, body.district body.salem-woods .fsLoadMoreButton, body.salem-woods body.district .fsLoadMoreButton, body.district body.salem-woods .fs_style_2, body.salem-woods body.district .fs_style_2, body.district body.salem-woods .fs_style_3, body.salem-woods body.district .fs_style_3, body.district body.salem-woods .fs_style_9, body.salem-woods body.district .fs_style_9, body.district body.salem-woods .fs_style_10, body.salem-woods body.district .fs_style_10, body.district body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.district a, body.district body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.district a, body.district body.hidden-river .fsLoadMoreButton, body.hidden-river body.district .fsLoadMoreButton, body.district body.hidden-river .fs_style_2, body.hidden-river body.district .fs_style_2, body.district body.hidden-river .fs_style_3, body.hidden-river body.district .fs_style_3, body.district body.hidden-river .fs_style_9, body.hidden-river body.district .fs_style_9, body.district body.hidden-river .fs_style_10, body.hidden-river body.district .fs_style_10, body.district body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.district a, body.district body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.district a, body.district body.park-place .fsLoadMoreButton, body.park-place body.district .fsLoadMoreButton, body.district body.park-place .fs_style_2, body.park-place body.district .fs_style_2, body.district body.park-place .fs_style_3, body.park-place body.district .fs_style_3, body.district body.park-place .fs_style_9, body.park-place body.district .fs_style_9, body.district body.park-place .fs_style_10, body.park-place body.district .fs_style_10, body.district body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.district a, body.district body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.district a, body.district body.monroe .fsLoadMoreButton, body.monroe body.district .fsLoadMoreButton, body.district body.monroe .fs_style_2, body.monroe body.district .fs_style_2, body.district body.monroe .fs_style_3, body.monroe body.district .fs_style_3, body.district body.monroe .fs_style_9, body.monroe body.district .fs_style_9, body.district body.monroe .fs_style_10, body.monroe body.district .fs_style_10, body.district body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.district a, body.district body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.district a, body.district body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.district .fsLoadMoreButton, body.district body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.district .fs_style_2, body.district body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.district .fs_style_3, body.district body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.district .fs_style_9, body.district body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.district .fs_style_10, body.district body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.district a, body.district body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.district a, body.district body.sky-valley .fsLoadMoreButton, body.sky-valley body.district .fsLoadMoreButton, body.district body.sky-valley .fs_style_2, body.sky-valley body.district .fs_style_2, body.district body.sky-valley .fs_style_3, body.sky-valley body.district .fs_style_3, body.district body.sky-valley .fs_style_9, body.sky-valley body.district .fs_style_9, body.district body.sky-valley .fs_style_10, body.sky-valley body.district .fs_style_10, body.district body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.district a, body.district body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.district a, body.district .fsLoadMoreButton, body.district .fs_style_1, body.district .fs_style_8, body.district .callout-box h2.fsElementTitle, .callout-box body.district h2.fsElementTitle, body.district .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.district .fsElementTitle.fsElementContent, body.district body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.district .fsElementTitle.fsElementContent, body.district .footer-contact h2.fsElementTitle, .footer-contact body.district h2.fsElementTitle, body.district .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.district .fsElementTitle.fsElementContent, body.district body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.district .fsElementTitle.fsElementContent, body.district .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.district .fsConstituentSearchButton, body.district .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.district .fsLoadMoreButton, body.district .scroll-up span, .scroll-up body.district span, body.district .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.district .fsLoginSubmit, body.district .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.district button, body.district .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.district .fsLoginSubmit, body.district .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.district button, body.district .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.district .fsLoginSubmit, body.district .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.district button, body.district .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.district .fsLoginSubmit, body.district .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.district button, body.district .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.district .fsLoginSubmit, body.district .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.district button, body.district .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.district .fsLoginSubmit, body.district .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.district button, body.district .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.district a, body.district .vimeo_view_link a, .vimeo_view_link body.district a, body.district .Youtube_view_link a, .Youtube_view_link body.district a {
  color: #548ea9; }

body.district h5 {
  color: #2d4b64; }

body.district h6 {
  color: #abb342; }

body.district a {
  color: #548ea9; }
  body.district a:hover {
    color: #abb342; }

body.district table.fs_style_7 tr:first-child td {
  background: #2d4b64; }

body.district p.fs_style_4 {
  color: #abb342; }

body.district p.fs_style_5 {
  color: #2d4b64 !important; }

body.district .callout {
  background: #2d4b64; }

body.district .callout-box.color-1 {
  background: #2d4b64; }

body.district .callout-box.color-2 {
  background: #548ea9; }

body.district:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #2d4b64; }

body.district:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #548ea9; }

body.district .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #2d4b64 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #2d4b64;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.district .fsLoadMoreButton:hover {
    background: #2d4b64;
    color: #FFFFFF !important; }

body.district .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #2d4b64 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #2d4b64;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.district .fs_style_2:hover {
    background: #2d4b64;
    color: #FFFFFF !important; }

body.district .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #548ea9 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #548ea9;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.district .fs_style_3:hover {
    background: #548ea9;
    color: #FFFFFF !important; }

body.district .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #2d4b64;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #2d4b64;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.district .fs_style_9:hover {
    background: #253e52; }
  body.district .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.district .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #548ea9;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #548ea9;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.district .fs_style_10:hover {
    background: #4c8098; }
  body.district .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.district #fsHeader {
  background: #2d4b64; }

body.district .heading-bar {
  background: #2d4b64; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #548ea9 transparent; }

body.district .nav-main .fsNavPageInfo {
  background: #548ea9; }

body.district .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.district .nav-main .fsNavPageInfo a {
    color: #2d4b64; }
    body.district .nav-main .fsNavPageInfo a:hover {
      background: #2d4b64;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.district .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #2d4b64; } }

body.district .fsMenu .nav-main {
  background: #548ea9; }

body.district .nav-sub {
  background: #eaeaea; }
  body.district .nav-sub ul li.fsNavCurrentPage > a, body.district .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #548ea9; }
  body.district .nav-sub ul li a:hover {
    background: #548ea9; }
  body.district .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.district .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #548ea9; }

body.district .nav-social .fsNavLevel1 a:hover:before {
  color: #548ea9; }

body.district .fsAthleticsEvent.fsTable thead th {
  color: #548ea9 !important; }
  body.district .fsAthleticsEvent.fsTable thead th a {
    color: #548ea9 !important; }

body.district .fsRosterName {
  color: #548ea9 !important; }
  body.district .fsRosterName a {
    color: #548ea9 !important; }

@media screen and (max-width: 799px) {
  body.district .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(45, 75, 100, 0.15); }
  body.district .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(45, 75, 100, 0.05); }
  body.district .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(45, 75, 100, 0.25); }
  body.district .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(45, 75, 100, 0.25); } }

body.district .fsCalendar .fsDate {
  background: #abb342; }

body.district .fsConstituentProfile .fsFullName {
  color: #2d4b64; }

body.district .fsFacebookFrom {
  color: #548ea9 !important; }
  body.district .fsFacebookFrom a {
    color: #548ea9 !important; }

body.district .fsVimeoTitle {
  color: #548ea9 !important; }
  body.district .fsVimeoTitle a {
    color: #548ea9 !important; }

body.district .fsYoutubeTitle {
  color: #548ea9 !important; }
  body.district .fsYoutubeTitle a {
    color: #548ea9 !important; }

body.district .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.district .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.district .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.district .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #548ea9; }

body.district .fsSearchResults a.gs-title, body.district .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.district .fsSearchFieldWithResults a.gs-title, body.district .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.district .fsSearchResults a.gs-title:hover, body.district .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.district .fsSearchFieldWithResults a.gs-title:hover, body.district .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.district .fsAccordion .fsPanel > header {
  background: #2d4b64; }
  body.district .fsAccordion .fsPanel > header:hover {
    background: #253e52; }

body.district .fsAccordion .fsPanel.fsStateOpen > header {
  background: #548ea9; }

body.district #fsAccountBar {
  background-color: #2d4b64; }
  body.district #fsAccountBar > ul > li:hover {
    background-color: #6499b2; }
  body.district #fsAccountBar .fsAccountBarMenu {
    background-color: #548ea9; }
    body.district #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #6499b2; }
    body.district #fsAccountBar .fsAccountBarMenu ul {
      background-color: #548ea9; }

body.district .module {
  background: #2d4b64; }

body.district .fsComposerFormEmbed form .linkLike {
  color: #548ea9; }
  body.district .fsComposerFormEmbed form .linkLike:hover {
    color: #abb342; }

body.district .fsComposerFormEmbed form .required {
  color: #2d4b64; }

body.district .fsComposerFormEmbed form .pageBreak .nextPage, body.district .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #548ea9; }
  body.district .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.district .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #abb342; }

body.district .fsComposerFormEmbed form .submitBtn {
  background: #2d4b64 !important; }
  body.district .fsComposerFormEmbed form .submitBtn:hover {
    background: #548ea9 !important; }

body.district .fsTabs .fsPanel > header {
  background: #2d4b64; }
  body.district .fsTabs .fsPanel > header:hover {
    background: #253e52; }

body.district .fsTabs .fsPanel.fsStateOpen > header {
  background: #548ea9; }

body.district .fsTabs .fsTabsNav li a {
  background: #2d4b64; }
  body.district .fsTabs .fsTabsNav li a:hover {
    background: #253e52; }

body.district .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #548ea9; }

@media (min-width: 1024px) {
  body.district.home .heading-bar {
    background: rgba(45, 75, 100, 0.9); } }

body.district.home .home-slideshow .caption-title, body.district.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #abb342; }

body.district.home .home-slideshow .caption-desc a.fs_style_11, body.district.home .home-slideshow figcaption p a.fs_style_11 {
  color: #abb342; }

body.district.home .home-bulletin .home-news > header h2.fsElementTitle, body.district.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.district.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.district.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.district.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.district.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #2d4b64 !important; }

body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #abb342 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #abb342;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.district.home .home-bulletin .home-news > footer a:hover, body.district.home .home-bulletin .home-calendar > footer a:hover {
    background: #abb342;
    color: #FFFFFF !important; }

body.district.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(171, 179, 66, 0.55); }

body.district.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(84, 142, 169, 0.65); }

body.district.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #548ea9; }

body.district.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(45, 75, 100, 0.65); }

body.district.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #2d4b64; }

body.district.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(171, 179, 66, 0.65); }

body.district.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #abb342; }

body.district .home-quicklinks .fsElement > .fsElementContent {
  background: #2d4b64; }

body.district .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #2d4b64; }

body.district .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #2d3064; }

body.district .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #462d64; }

body.district .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #622d64; }

body.district .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #642d4b; }

body.district .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #642d30; }

body.district #fsAccountBar a:hover {
  color: #abb342; }

body.district #fsAccountBar .fsAccountBarMenu a:hover {
  color: #abb342; }

body.district.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #548ea9; }

body.district.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.district.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.district.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #548ea9; }

body.district.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #abb342; }
  body.district.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #548ea9; }

body.district.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.district.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #548ea9; }
  body.district.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.district.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #abb342; }

body.district.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.district.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #abb342; }
  body.district.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.district.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #99a03b; }

body.district.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #2d4b64; }

body.district.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #548ea9; }
  body.district.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #548ea9; }
    body.district.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #abb342; }

body.district.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.district.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #abb342; }

body.district.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #abb342; }

body.district.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #abb342; }
  body.district.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #548ea9; }

body.district.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #548ea9; }

body.district.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #abb342; }
  body.district.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #99a03b; }

body.district.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #abb342; }
  body.district.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #548ea9; }

body.district.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #548ea9; }
  body.district.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #548ea9; }
    body.district.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #abb342; }
  body.district.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #abb342; }
    body.district.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #548ea9; }

body.district.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #2d4b64; }

body.district.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #548ea9; }
  body.district.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #abb342; }

body.chain-lake h1, body.chain-lake .home .home-slideshow .caption-title, .home .home-slideshow body.chain-lake .caption-title, body.chain-lake .home .home-slideshow .fsTitle, .home .home-slideshow body.chain-lake .fsTitle, body.chain-lake .home .home-tiles > header h2, .home .home-tiles > header body.chain-lake h2, body.chain-lake .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.chain-lake .fsElementContent, body.chain-lake body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.chain-lake .fsElementContent, body.chain-lake .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.chain-lake h2.fsElementTitle, body.chain-lake .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.chain-lake .fsElementTitle.fsElementContent, body.chain-lake body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.chain-lake .fsElementTitle.fsElementContent, body.chain-lake .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.chain-lake h2.fsElementTitle, body.chain-lake .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.chain-lake .fsElementTitle.fsElementContent, body.chain-lake body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.chain-lake .fsElementTitle.fsElementContent {
  color: #B7AD99; }

body.chain-lake h2, body.chain-lake body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.chain-lake .fsElementContent {
  color: #fda900; }

body.chain-lake h3, body.chain-lake .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.chain-lake th, body.chain-lake .fsRosterName, body.chain-lake .fsTitle, body.chain-lake .fsFacebookFrom, body.chain-lake .fsVimeoTitle, body.chain-lake .fsYoutubeTitle, body.chain-lake p.fs_style_4, body.chain-lake p.fs_style_5 {
  color: #444; }

body.chain-lake h4, body.chain-lake body.district .fsLoadMoreButton, body.district body.chain-lake .fsLoadMoreButton, body.chain-lake body.district .fs_style_2, body.district body.chain-lake .fs_style_2, body.chain-lake body.district .fs_style_3, body.district body.chain-lake .fs_style_3, body.chain-lake body.district .fs_style_9, body.district body.chain-lake .fs_style_9, body.chain-lake body.district .fs_style_10, body.district body.chain-lake .fs_style_10, body.chain-lake body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake .fsLoadMoreButton, body.chain-lake .fs_style_2, body.chain-lake .fs_style_3, body.chain-lake .fs_style_9, body.chain-lake .fs_style_10, body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.chain-lake .fsLoadMoreButton, body.chain-lake body.frank-wagner .fs_style_2, body.frank-wagner body.chain-lake .fs_style_2, body.chain-lake body.frank-wagner .fs_style_3, body.frank-wagner body.chain-lake .fs_style_3, body.chain-lake body.frank-wagner .fs_style_9, body.frank-wagner body.chain-lake .fs_style_9, body.chain-lake body.frank-wagner .fs_style_10, body.frank-wagner body.chain-lake .fs_style_10, body.chain-lake body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.fryelands .fsLoadMoreButton, body.fryelands body.chain-lake .fsLoadMoreButton, body.chain-lake body.fryelands .fs_style_2, body.fryelands body.chain-lake .fs_style_2, body.chain-lake body.fryelands .fs_style_3, body.fryelands body.chain-lake .fs_style_3, body.chain-lake body.fryelands .fs_style_9, body.fryelands body.chain-lake .fs_style_9, body.chain-lake body.fryelands .fs_style_10, body.fryelands body.chain-lake .fs_style_10, body.chain-lake body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.maltby .fsLoadMoreButton, body.maltby body.chain-lake .fsLoadMoreButton, body.chain-lake body.maltby .fs_style_2, body.maltby body.chain-lake .fs_style_2, body.chain-lake body.maltby .fs_style_3, body.maltby body.chain-lake .fs_style_3, body.chain-lake body.maltby .fs_style_9, body.maltby body.chain-lake .fs_style_9, body.chain-lake body.maltby .fs_style_10, body.maltby body.chain-lake .fs_style_10, body.chain-lake body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.salem-woods .fsLoadMoreButton, body.salem-woods body.chain-lake .fsLoadMoreButton, body.chain-lake body.salem-woods .fs_style_2, body.salem-woods body.chain-lake .fs_style_2, body.chain-lake body.salem-woods .fs_style_3, body.salem-woods body.chain-lake .fs_style_3, body.chain-lake body.salem-woods .fs_style_9, body.salem-woods body.chain-lake .fs_style_9, body.chain-lake body.salem-woods .fs_style_10, body.salem-woods body.chain-lake .fs_style_10, body.chain-lake body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.hidden-river .fsLoadMoreButton, body.hidden-river body.chain-lake .fsLoadMoreButton, body.chain-lake body.hidden-river .fs_style_2, body.hidden-river body.chain-lake .fs_style_2, body.chain-lake body.hidden-river .fs_style_3, body.hidden-river body.chain-lake .fs_style_3, body.chain-lake body.hidden-river .fs_style_9, body.hidden-river body.chain-lake .fs_style_9, body.chain-lake body.hidden-river .fs_style_10, body.hidden-river body.chain-lake .fs_style_10, body.chain-lake body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.park-place .fsLoadMoreButton, body.park-place body.chain-lake .fsLoadMoreButton, body.chain-lake body.park-place .fs_style_2, body.park-place body.chain-lake .fs_style_2, body.chain-lake body.park-place .fs_style_3, body.park-place body.chain-lake .fs_style_3, body.chain-lake body.park-place .fs_style_9, body.park-place body.chain-lake .fs_style_9, body.chain-lake body.park-place .fs_style_10, body.park-place body.chain-lake .fs_style_10, body.chain-lake body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.monroe .fsLoadMoreButton, body.monroe body.chain-lake .fsLoadMoreButton, body.chain-lake body.monroe .fs_style_2, body.monroe body.chain-lake .fs_style_2, body.chain-lake body.monroe .fs_style_3, body.monroe body.chain-lake .fs_style_3, body.chain-lake body.monroe .fs_style_9, body.monroe body.chain-lake .fs_style_9, body.chain-lake body.monroe .fs_style_10, body.monroe body.chain-lake .fs_style_10, body.chain-lake body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.chain-lake .fsLoadMoreButton, body.chain-lake body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.chain-lake .fs_style_2, body.chain-lake body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.chain-lake .fs_style_3, body.chain-lake body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.chain-lake .fs_style_9, body.chain-lake body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.chain-lake .fs_style_10, body.chain-lake body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake body.sky-valley .fsLoadMoreButton, body.sky-valley body.chain-lake .fsLoadMoreButton, body.chain-lake body.sky-valley .fs_style_2, body.sky-valley body.chain-lake .fs_style_2, body.chain-lake body.sky-valley .fs_style_3, body.sky-valley body.chain-lake .fs_style_3, body.chain-lake body.sky-valley .fs_style_9, body.sky-valley body.chain-lake .fs_style_9, body.chain-lake body.sky-valley .fs_style_10, body.sky-valley body.chain-lake .fs_style_10, body.chain-lake body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.chain-lake a, body.chain-lake body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.chain-lake a, body.chain-lake .fsLoadMoreButton, body.chain-lake .fs_style_1, body.chain-lake .fs_style_8, body.chain-lake .callout-box h2.fsElementTitle, .callout-box body.chain-lake h2.fsElementTitle, body.chain-lake .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.chain-lake .fsElementTitle.fsElementContent, body.chain-lake body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.chain-lake .fsElementTitle.fsElementContent, body.chain-lake .footer-contact h2.fsElementTitle, .footer-contact body.chain-lake h2.fsElementTitle, body.chain-lake .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.chain-lake .fsElementTitle.fsElementContent, body.chain-lake body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.chain-lake .fsElementTitle.fsElementContent, body.chain-lake .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.chain-lake .fsConstituentSearchButton, body.chain-lake .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.chain-lake .fsLoadMoreButton, body.chain-lake .scroll-up span, .scroll-up body.chain-lake span, body.chain-lake .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.chain-lake .fsLoginSubmit, body.chain-lake .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.chain-lake button, body.chain-lake .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.chain-lake .fsLoginSubmit, body.chain-lake .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.chain-lake button, body.chain-lake .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.chain-lake .fsLoginSubmit, body.chain-lake .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.chain-lake button, body.chain-lake .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.chain-lake .fsLoginSubmit, body.chain-lake .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.chain-lake button, body.chain-lake .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.chain-lake .fsLoginSubmit, body.chain-lake .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.chain-lake button, body.chain-lake .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.chain-lake .fsLoginSubmit, body.chain-lake .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.chain-lake button, body.chain-lake .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.chain-lake a, body.chain-lake .vimeo_view_link a, .vimeo_view_link body.chain-lake a, body.chain-lake .Youtube_view_link a, .Youtube_view_link body.chain-lake a {
  color: #B7AD99; }

body.chain-lake h5 {
  color: #fda900; }

body.chain-lake h6 {
  color: #444; }

body.chain-lake a {
  color: #B7AD99; }
  body.chain-lake a:hover {
    color: #444; }

body.chain-lake table.fs_style_7 tr:first-child td {
  background: #fda900; }

body.chain-lake p.fs_style_4 {
  color: #444; }

body.chain-lake p.fs_style_5 {
  color: #fda900 !important; }

body.chain-lake .callout {
  background: #fda900; }

body.chain-lake .callout-box.color-1 {
  background: #fda900; }

body.chain-lake .callout-box.color-2 {
  background: #B7AD99; }

body.chain-lake:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #fda900; }

body.chain-lake:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #B7AD99; }

body.chain-lake .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #fda900 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #fda900;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.chain-lake .fsLoadMoreButton:hover {
    background: #fda900;
    color: #FFFFFF !important; }

body.chain-lake .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #fda900 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #fda900;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.chain-lake .fs_style_2:hover {
    background: #fda900;
    color: #FFFFFF !important; }

body.chain-lake .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #B7AD99 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #B7AD99;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.chain-lake .fs_style_3:hover {
    background: #B7AD99;
    color: #FFFFFF !important; }

body.chain-lake .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #fda900;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #fda900;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.chain-lake .fs_style_9:hover {
    background: #e49800; }
  body.chain-lake .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.chain-lake .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #B7AD99;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #B7AD99;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.chain-lake .fs_style_10:hover {
    background: #aca18a; }
  body.chain-lake .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.chain-lake #fsHeader {
  background: #fda900; }

body.chain-lake .heading-bar {
  background: #fda900; }

body.chain-lake .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #B7AD99 transparent; }

body.chain-lake .nav-main .fsNavPageInfo {
  background: #B7AD99; }

body.chain-lake .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.chain-lake .nav-main .fsNavPageInfo a {
    color: #fda900; }
    body.chain-lake .nav-main .fsNavPageInfo a:hover {
      background: #fda900;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.chain-lake .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #fda900; } }

body.chain-lake .fsMenu .nav-main {
  background: #B7AD99; }

body.chain-lake .nav-sub {
  background: #eaeaea; }
  body.chain-lake .nav-sub ul li.fsNavCurrentPage > a, body.chain-lake .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #B7AD99; }
  body.chain-lake .nav-sub ul li a:hover {
    background: #B7AD99; }
  body.chain-lake .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.chain-lake .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #B7AD99; }

body.chain-lake .nav-social .fsNavLevel1 a:hover:before {
  color: #B7AD99; }

body.chain-lake .fsAthleticsEvent.fsTable thead th {
  color: #B7AD99 !important; }
  body.chain-lake .fsAthleticsEvent.fsTable thead th a {
    color: #B7AD99 !important; }

body.chain-lake .fsRosterName {
  color: #B7AD99 !important; }
  body.chain-lake .fsRosterName a {
    color: #B7AD99 !important; }

@media screen and (max-width: 799px) {
  body.chain-lake .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(253, 169, 0, 0.15); }
  body.chain-lake .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(253, 169, 0, 0.05); }
  body.chain-lake .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(253, 169, 0, 0.25); }
  body.chain-lake .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(253, 169, 0, 0.25); } }

body.chain-lake .fsCalendar .fsDate {
  background: #444; }

body.chain-lake .fsConstituentProfile .fsFullName {
  color: #fda900; }

body.chain-lake .fsFacebookFrom {
  color: #B7AD99 !important; }
  body.chain-lake .fsFacebookFrom a {
    color: #B7AD99 !important; }

body.chain-lake .fsVimeoTitle {
  color: #B7AD99 !important; }
  body.chain-lake .fsVimeoTitle a {
    color: #B7AD99 !important; }

body.chain-lake .fsYoutubeTitle {
  color: #B7AD99 !important; }
  body.chain-lake .fsYoutubeTitle a {
    color: #B7AD99 !important; }

body.chain-lake .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.chain-lake .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.chain-lake .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.chain-lake .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #B7AD99; }

body.chain-lake .fsSearchResults a.gs-title, body.chain-lake .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.chain-lake .fsSearchFieldWithResults a.gs-title, body.chain-lake .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.chain-lake .fsSearchResults a.gs-title:hover, body.chain-lake .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.chain-lake .fsSearchFieldWithResults a.gs-title:hover, body.chain-lake .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.chain-lake .fsAccordion .fsPanel > header {
  background: #fda900; }
  body.chain-lake .fsAccordion .fsPanel > header:hover {
    background: #e49800; }

body.chain-lake .fsAccordion .fsPanel.fsStateOpen > header {
  background: #B7AD99; }

body.chain-lake #fsAccountBar {
  background-color: #fda900; }
  body.chain-lake #fsAccountBar > ul > li:hover {
    background-color: #c2b9a8; }
  body.chain-lake #fsAccountBar .fsAccountBarMenu {
    background-color: #B7AD99; }
    body.chain-lake #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #c2b9a8; }
    body.chain-lake #fsAccountBar .fsAccountBarMenu ul {
      background-color: #B7AD99; }

body.chain-lake .module {
  background: #fda900; }

body.chain-lake .fsComposerFormEmbed form .linkLike {
  color: #B7AD99; }
  body.chain-lake .fsComposerFormEmbed form .linkLike:hover {
    color: #444; }

body.chain-lake .fsComposerFormEmbed form .required {
  color: #fda900; }

body.chain-lake .fsComposerFormEmbed form .pageBreak .nextPage, body.chain-lake .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #B7AD99; }
  body.chain-lake .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.chain-lake .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #444; }

body.chain-lake .fsComposerFormEmbed form .submitBtn {
  background: #fda900 !important; }
  body.chain-lake .fsComposerFormEmbed form .submitBtn:hover {
    background: #B7AD99 !important; }

body.chain-lake .fsTabs .fsPanel > header {
  background: #fda900; }
  body.chain-lake .fsTabs .fsPanel > header:hover {
    background: #e49800; }

body.chain-lake .fsTabs .fsPanel.fsStateOpen > header {
  background: #B7AD99; }

body.chain-lake .fsTabs .fsTabsNav li a {
  background: #fda900; }
  body.chain-lake .fsTabs .fsTabsNav li a:hover {
    background: #e49800; }

body.chain-lake .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #B7AD99; }

@media (min-width: 1024px) {
  body.chain-lake.home .heading-bar {
    background: rgba(253, 169, 0, 0.9); } }

body.chain-lake.home .home-slideshow .caption-title, body.chain-lake.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #444; }

body.chain-lake.home .home-slideshow .caption-desc a.fs_style_11, body.chain-lake.home .home-slideshow figcaption p a.fs_style_11 {
  color: #444; }

body.chain-lake.home .home-bulletin .home-news > header h2.fsElementTitle, body.chain-lake.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.chain-lake.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.chain-lake.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.chain-lake.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.chain-lake.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #fda900 !important; }

body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #444 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #444;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.chain-lake.home .home-bulletin .home-news > footer a:hover, body.chain-lake.home .home-bulletin .home-calendar > footer a:hover {
    background: #444;
    color: #FFFFFF !important; }

body.chain-lake.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(68, 68, 68, 0.55); }

body.chain-lake.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(183, 173, 153, 0.65); }

body.chain-lake.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #B7AD99; }

body.chain-lake.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(253, 169, 0, 0.65); }

body.chain-lake.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #fda900; }

body.chain-lake.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(68, 68, 68, 0.65); }

body.chain-lake.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #444; }

body.chain-lake .home-quicklinks .fsElement > .fsElementContent {
  background: #003bb1; }

body.chain-lake .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #003bb1; }

body.chain-lake .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #1d00b1; }

body.chain-lake .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #7500b1; }

body.chain-lake .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #b10094; }

body.chain-lake .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #b1003b; }

body.chain-lake .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #b12000; }

body.chain-lake #fsAccountBar a:hover {
  color: #444; }

body.chain-lake #fsAccountBar .fsAccountBarMenu a:hover {
  color: #444; }

body.chain-lake.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #B7AD99; }

body.chain-lake.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.chain-lake.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.chain-lake.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #B7AD99; }

body.chain-lake.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #444; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #B7AD99; }

body.chain-lake.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.chain-lake.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #B7AD99; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.chain-lake.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #444; }

body.chain-lake.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.chain-lake.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #444; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.chain-lake.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #373737; }

body.chain-lake.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #fda900; }

body.chain-lake.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #B7AD99; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #B7AD99; }
    body.chain-lake.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #444; }

body.chain-lake.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.chain-lake.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #444; }

body.chain-lake.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #444; }

body.chain-lake.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #444; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #B7AD99; }

body.chain-lake.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #B7AD99; }

body.chain-lake.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #444; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #373737; }

body.chain-lake.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #444; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #B7AD99; }

body.chain-lake.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #B7AD99; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #B7AD99; }
    body.chain-lake.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #444; }
  body.chain-lake.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #444; }
    body.chain-lake.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #B7AD99; }

body.chain-lake.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #fda900; }

body.chain-lake.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #B7AD99; }
  body.chain-lake.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #444; }

body.frank-wagner h1, body.frank-wagner .home .home-slideshow .caption-title, .home .home-slideshow body.frank-wagner .caption-title, body.frank-wagner .home .home-slideshow .fsTitle, .home .home-slideshow body.frank-wagner .fsTitle, body.frank-wagner .home .home-tiles > header h2, .home .home-tiles > header body.frank-wagner h2, body.frank-wagner .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.frank-wagner .fsElementContent, body.frank-wagner body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.frank-wagner .fsElementContent, body.frank-wagner .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.frank-wagner h2.fsElementTitle, body.frank-wagner .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.frank-wagner .fsElementTitle.fsElementContent, body.frank-wagner body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.frank-wagner .fsElementTitle.fsElementContent, body.frank-wagner .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.frank-wagner h2.fsElementTitle, body.frank-wagner .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.frank-wagner .fsElementTitle.fsElementContent, body.frank-wagner body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.frank-wagner .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.frank-wagner h2, body.frank-wagner body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.frank-wagner .fsElementContent {
  color: #A8201A; }

body.frank-wagner h3, body.frank-wagner .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.frank-wagner th, body.frank-wagner .fsRosterName, body.frank-wagner .fsTitle, body.frank-wagner .fsFacebookFrom, body.frank-wagner .fsVimeoTitle, body.frank-wagner .fsYoutubeTitle, body.frank-wagner p.fs_style_4, body.frank-wagner p.fs_style_5 {
  color: #444; }

body.frank-wagner h4, body.frank-wagner body.district .fsLoadMoreButton, body.district body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.district .fs_style_2, body.district body.frank-wagner .fs_style_2, body.frank-wagner body.district .fs_style_3, body.district body.frank-wagner .fs_style_3, body.frank-wagner body.district .fs_style_9, body.district body.frank-wagner .fs_style_9, body.frank-wagner body.district .fs_style_10, body.district body.frank-wagner .fs_style_10, body.frank-wagner body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.chain-lake .fsLoadMoreButton, body.chain-lake body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.chain-lake .fs_style_2, body.chain-lake body.frank-wagner .fs_style_2, body.frank-wagner body.chain-lake .fs_style_3, body.chain-lake body.frank-wagner .fs_style_3, body.frank-wagner body.chain-lake .fs_style_9, body.chain-lake body.frank-wagner .fs_style_9, body.frank-wagner body.chain-lake .fs_style_10, body.chain-lake body.frank-wagner .fs_style_10, body.frank-wagner body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner .fsLoadMoreButton, body.frank-wagner .fs_style_2, body.frank-wagner .fs_style_3, body.frank-wagner .fs_style_9, body.frank-wagner .fs_style_10, body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner body.fryelands .fsLoadMoreButton, body.fryelands body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.fryelands .fs_style_2, body.fryelands body.frank-wagner .fs_style_2, body.frank-wagner body.fryelands .fs_style_3, body.fryelands body.frank-wagner .fs_style_3, body.frank-wagner body.fryelands .fs_style_9, body.fryelands body.frank-wagner .fs_style_9, body.frank-wagner body.fryelands .fs_style_10, body.fryelands body.frank-wagner .fs_style_10, body.frank-wagner body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.maltby .fsLoadMoreButton, body.maltby body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.maltby .fs_style_2, body.maltby body.frank-wagner .fs_style_2, body.frank-wagner body.maltby .fs_style_3, body.maltby body.frank-wagner .fs_style_3, body.frank-wagner body.maltby .fs_style_9, body.maltby body.frank-wagner .fs_style_9, body.frank-wagner body.maltby .fs_style_10, body.maltby body.frank-wagner .fs_style_10, body.frank-wagner body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.salem-woods .fsLoadMoreButton, body.salem-woods body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.salem-woods .fs_style_2, body.salem-woods body.frank-wagner .fs_style_2, body.frank-wagner body.salem-woods .fs_style_3, body.salem-woods body.frank-wagner .fs_style_3, body.frank-wagner body.salem-woods .fs_style_9, body.salem-woods body.frank-wagner .fs_style_9, body.frank-wagner body.salem-woods .fs_style_10, body.salem-woods body.frank-wagner .fs_style_10, body.frank-wagner body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.hidden-river .fsLoadMoreButton, body.hidden-river body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.hidden-river .fs_style_2, body.hidden-river body.frank-wagner .fs_style_2, body.frank-wagner body.hidden-river .fs_style_3, body.hidden-river body.frank-wagner .fs_style_3, body.frank-wagner body.hidden-river .fs_style_9, body.hidden-river body.frank-wagner .fs_style_9, body.frank-wagner body.hidden-river .fs_style_10, body.hidden-river body.frank-wagner .fs_style_10, body.frank-wagner body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.park-place .fsLoadMoreButton, body.park-place body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.park-place .fs_style_2, body.park-place body.frank-wagner .fs_style_2, body.frank-wagner body.park-place .fs_style_3, body.park-place body.frank-wagner .fs_style_3, body.frank-wagner body.park-place .fs_style_9, body.park-place body.frank-wagner .fs_style_9, body.frank-wagner body.park-place .fs_style_10, body.park-place body.frank-wagner .fs_style_10, body.frank-wagner body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.monroe .fsLoadMoreButton, body.monroe body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.monroe .fs_style_2, body.monroe body.frank-wagner .fs_style_2, body.frank-wagner body.monroe .fs_style_3, body.monroe body.frank-wagner .fs_style_3, body.frank-wagner body.monroe .fs_style_9, body.monroe body.frank-wagner .fs_style_9, body.frank-wagner body.monroe .fs_style_10, body.monroe body.frank-wagner .fs_style_10, body.frank-wagner body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.frank-wagner .fs_style_2, body.frank-wagner body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.frank-wagner .fs_style_3, body.frank-wagner body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.frank-wagner .fs_style_9, body.frank-wagner body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.frank-wagner .fs_style_10, body.frank-wagner body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner body.sky-valley .fsLoadMoreButton, body.sky-valley body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.sky-valley .fs_style_2, body.sky-valley body.frank-wagner .fs_style_2, body.frank-wagner body.sky-valley .fs_style_3, body.sky-valley body.frank-wagner .fs_style_3, body.frank-wagner body.sky-valley .fs_style_9, body.sky-valley body.frank-wagner .fs_style_9, body.frank-wagner body.sky-valley .fs_style_10, body.sky-valley body.frank-wagner .fs_style_10, body.frank-wagner body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.frank-wagner a, body.frank-wagner body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.frank-wagner a, body.frank-wagner .fsLoadMoreButton, body.frank-wagner .fs_style_1, body.frank-wagner .fs_style_8, body.frank-wagner .callout-box h2.fsElementTitle, .callout-box body.frank-wagner h2.fsElementTitle, body.frank-wagner .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.frank-wagner .fsElementTitle.fsElementContent, body.frank-wagner body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.frank-wagner .fsElementTitle.fsElementContent, body.frank-wagner .footer-contact h2.fsElementTitle, .footer-contact body.frank-wagner h2.fsElementTitle, body.frank-wagner .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.frank-wagner .fsElementTitle.fsElementContent, body.frank-wagner body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.frank-wagner .fsElementTitle.fsElementContent, body.frank-wagner .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.frank-wagner .fsConstituentSearchButton, body.frank-wagner .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.frank-wagner .fsLoadMoreButton, body.frank-wagner .scroll-up span, .scroll-up body.frank-wagner span, body.frank-wagner .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.frank-wagner .fsLoginSubmit, body.frank-wagner .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.frank-wagner button, body.frank-wagner .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.frank-wagner .fsLoginSubmit, body.frank-wagner .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.frank-wagner button, body.frank-wagner .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.frank-wagner .fsLoginSubmit, body.frank-wagner .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.frank-wagner button, body.frank-wagner .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.frank-wagner .fsLoginSubmit, body.frank-wagner .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.frank-wagner button, body.frank-wagner .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.frank-wagner .fsLoginSubmit, body.frank-wagner .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.frank-wagner button, body.frank-wagner .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.frank-wagner .fsLoginSubmit, body.frank-wagner .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.frank-wagner button, body.frank-wagner .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.frank-wagner a, body.frank-wagner .vimeo_view_link a, .vimeo_view_link body.frank-wagner a, body.frank-wagner .Youtube_view_link a, .Youtube_view_link body.frank-wagner a {
  color: #8D99AE; }

body.frank-wagner h5 {
  color: #A8201A; }

body.frank-wagner h6 {
  color: #444; }

body.frank-wagner a {
  color: #8D99AE; }
  body.frank-wagner a:hover {
    color: #444; }

body.frank-wagner table.fs_style_7 tr:first-child td {
  background: #A8201A; }

body.frank-wagner p.fs_style_4 {
  color: #444; }

body.frank-wagner p.fs_style_5 {
  color: #A8201A !important; }

body.frank-wagner .callout {
  background: #A8201A; }

body.frank-wagner .callout-box.color-1 {
  background: #A8201A; }

body.frank-wagner .callout-box.color-2 {
  background: #8D99AE; }

body.frank-wagner:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #A8201A; }

body.frank-wagner:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #8D99AE; }

body.frank-wagner .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #A8201A !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #A8201A;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.frank-wagner .fsLoadMoreButton:hover {
    background: #A8201A;
    color: #FFFFFF !important; }

body.frank-wagner .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #A8201A !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #A8201A;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.frank-wagner .fs_style_2:hover {
    background: #A8201A;
    color: #FFFFFF !important; }

body.frank-wagner .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #8D99AE !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.frank-wagner .fs_style_3:hover {
    background: #8D99AE;
    color: #FFFFFF !important; }

body.frank-wagner .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #A8201A;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #A8201A;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.frank-wagner .fs_style_9:hover {
    background: #921c17; }
  body.frank-wagner .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.frank-wagner .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #8D99AE;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.frank-wagner .fs_style_10:hover {
    background: #7e8ca3; }
  body.frank-wagner .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.frank-wagner #fsHeader {
  background: #A8201A; }

body.frank-wagner .heading-bar {
  background: #A8201A; }

body.frank-wagner .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #8D99AE transparent; }

body.frank-wagner .nav-main .fsNavPageInfo {
  background: #8D99AE; }

body.frank-wagner .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.frank-wagner .nav-main .fsNavPageInfo a {
    color: #A8201A; }
    body.frank-wagner .nav-main .fsNavPageInfo a:hover {
      background: #A8201A;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.frank-wagner .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #A8201A; } }

body.frank-wagner .fsMenu .nav-main {
  background: #8D99AE; }

body.frank-wagner .nav-sub {
  background: #eaeaea; }
  body.frank-wagner .nav-sub ul li.fsNavCurrentPage > a, body.frank-wagner .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #8D99AE; }
  body.frank-wagner .nav-sub ul li a:hover {
    background: #8D99AE; }
  body.frank-wagner .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.frank-wagner .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #8D99AE; }

body.frank-wagner .nav-social .fsNavLevel1 a:hover:before {
  color: #8D99AE; }

body.frank-wagner .fsAthleticsEvent.fsTable thead th {
  color: #8D99AE !important; }
  body.frank-wagner .fsAthleticsEvent.fsTable thead th a {
    color: #8D99AE !important; }

body.frank-wagner .fsRosterName {
  color: #8D99AE !important; }
  body.frank-wagner .fsRosterName a {
    color: #8D99AE !important; }

@media screen and (max-width: 799px) {
  body.frank-wagner .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(168, 32, 26, 0.15); }
  body.frank-wagner .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(168, 32, 26, 0.05); }
  body.frank-wagner .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(168, 32, 26, 0.25); }
  body.frank-wagner .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(168, 32, 26, 0.25); } }

body.frank-wagner .fsCalendar .fsDate {
  background: #444; }

body.frank-wagner .fsConstituentProfile .fsFullName {
  color: #A8201A; }

body.frank-wagner .fsFacebookFrom {
  color: #8D99AE !important; }
  body.frank-wagner .fsFacebookFrom a {
    color: #8D99AE !important; }

body.frank-wagner .fsVimeoTitle {
  color: #8D99AE !important; }
  body.frank-wagner .fsVimeoTitle a {
    color: #8D99AE !important; }

body.frank-wagner .fsYoutubeTitle {
  color: #8D99AE !important; }
  body.frank-wagner .fsYoutubeTitle a {
    color: #8D99AE !important; }

body.frank-wagner .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.frank-wagner .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.frank-wagner .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.frank-wagner .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #8D99AE; }

body.frank-wagner .fsSearchResults a.gs-title, body.frank-wagner .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.frank-wagner .fsSearchFieldWithResults a.gs-title, body.frank-wagner .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.frank-wagner .fsSearchResults a.gs-title:hover, body.frank-wagner .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.frank-wagner .fsSearchFieldWithResults a.gs-title:hover, body.frank-wagner .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.frank-wagner .fsAccordion .fsPanel > header {
  background: #A8201A; }
  body.frank-wagner .fsAccordion .fsPanel > header:hover {
    background: #921c17; }

body.frank-wagner .fsAccordion .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.frank-wagner #fsAccountBar {
  background-color: #A8201A; }
  body.frank-wagner #fsAccountBar > ul > li:hover {
    background-color: #9ca6b9; }
  body.frank-wagner #fsAccountBar .fsAccountBarMenu {
    background-color: #8D99AE; }
    body.frank-wagner #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #9ca6b9; }
    body.frank-wagner #fsAccountBar .fsAccountBarMenu ul {
      background-color: #8D99AE; }

body.frank-wagner .module {
  background: #A8201A; }

body.frank-wagner .fsComposerFormEmbed form .linkLike {
  color: #8D99AE; }
  body.frank-wagner .fsComposerFormEmbed form .linkLike:hover {
    color: #444; }

body.frank-wagner .fsComposerFormEmbed form .required {
  color: #A8201A; }

body.frank-wagner .fsComposerFormEmbed form .pageBreak .nextPage, body.frank-wagner .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #8D99AE; }
  body.frank-wagner .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.frank-wagner .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #444; }

body.frank-wagner .fsComposerFormEmbed form .submitBtn {
  background: #A8201A !important; }
  body.frank-wagner .fsComposerFormEmbed form .submitBtn:hover {
    background: #8D99AE !important; }

body.frank-wagner .fsTabs .fsPanel > header {
  background: #A8201A; }
  body.frank-wagner .fsTabs .fsPanel > header:hover {
    background: #921c17; }

body.frank-wagner .fsTabs .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.frank-wagner .fsTabs .fsTabsNav li a {
  background: #A8201A; }
  body.frank-wagner .fsTabs .fsTabsNav li a:hover {
    background: #921c17; }

body.frank-wagner .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #8D99AE; }

@media (min-width: 1024px) {
  body.frank-wagner.home .heading-bar {
    background: rgba(168, 32, 26, 0.9); } }

body.frank-wagner.home .home-slideshow .caption-title, body.frank-wagner.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #444; }

body.frank-wagner.home .home-slideshow .caption-desc a.fs_style_11, body.frank-wagner.home .home-slideshow figcaption p a.fs_style_11 {
  color: #444; }

body.frank-wagner.home .home-bulletin .home-news > header h2.fsElementTitle, body.frank-wagner.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.frank-wagner.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.frank-wagner.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.frank-wagner.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.frank-wagner.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #A8201A !important; }

body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #444 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #444;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.frank-wagner.home .home-bulletin .home-news > footer a:hover, body.frank-wagner.home .home-bulletin .home-calendar > footer a:hover {
    background: #444;
    color: #FFFFFF !important; }

body.frank-wagner.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(68, 68, 68, 0.55); }

body.frank-wagner.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(141, 153, 174, 0.65); }

body.frank-wagner.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #8D99AE; }

body.frank-wagner.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(168, 32, 26, 0.65); }

body.frank-wagner.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #A8201A; }

body.frank-wagner.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(68, 68, 68, 0.65); }

body.frank-wagner.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #444; }

body.frank-wagner .home-quicklinks .fsElement > .fsElementContent {
  background: #A8201A; }

body.frank-wagner .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #a8201a; }

body.frank-wagner .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #a8671a; }

body.frank-wagner .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #a2a81a; }

body.frank-wagner .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #5ba81a; }

body.frank-wagner .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #1aa820; }

body.frank-wagner .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #1aa867; }

body.frank-wagner #fsAccountBar a:hover {
  color: #444; }

body.frank-wagner #fsAccountBar .fsAccountBarMenu a:hover {
  color: #444; }

body.frank-wagner.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #8D99AE; }

body.frank-wagner.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.frank-wagner.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.frank-wagner.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #444; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #8D99AE; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.frank-wagner.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #8D99AE; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.frank-wagner.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #444; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.frank-wagner.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #444; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.frank-wagner.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #373737; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #A8201A; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #8D99AE; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #8D99AE; }
    body.frank-wagner.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #444; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.frank-wagner.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #444; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #444; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #444; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #8D99AE; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #8D99AE; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #444; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #373737; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #444; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #8D99AE; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #8D99AE; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #8D99AE; }
    body.frank-wagner.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #444; }
  body.frank-wagner.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #444; }
    body.frank-wagner.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #8D99AE; }

body.frank-wagner.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #A8201A; }

body.frank-wagner.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #8D99AE; }
  body.frank-wagner.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #444; }

body.fryelands h1, body.fryelands .home .home-slideshow .caption-title, .home .home-slideshow body.fryelands .caption-title, body.fryelands .home .home-slideshow .fsTitle, .home .home-slideshow body.fryelands .fsTitle, body.fryelands .home .home-tiles > header h2, .home .home-tiles > header body.fryelands h2, body.fryelands .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.fryelands .fsElementContent, body.fryelands body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.fryelands .fsElementContent, body.fryelands .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.fryelands h2.fsElementTitle, body.fryelands .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.fryelands .fsElementTitle.fsElementContent, body.fryelands body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.fryelands .fsElementTitle.fsElementContent, body.fryelands .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.fryelands h2.fsElementTitle, body.fryelands .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.fryelands .fsElementTitle.fsElementContent, body.fryelands body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.fryelands .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.fryelands h2, body.fryelands body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.fryelands .fsElementContent {
  color: #000099; }

body.fryelands h3, body.fryelands .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.fryelands th, body.fryelands .fsRosterName, body.fryelands .fsTitle, body.fryelands .fsFacebookFrom, body.fryelands .fsVimeoTitle, body.fryelands .fsYoutubeTitle, body.fryelands p.fs_style_4, body.fryelands p.fs_style_5 {
  color: #A8201A; }

body.fryelands h4, body.fryelands body.district .fsLoadMoreButton, body.district body.fryelands .fsLoadMoreButton, body.fryelands body.district .fs_style_2, body.district body.fryelands .fs_style_2, body.fryelands body.district .fs_style_3, body.district body.fryelands .fs_style_3, body.fryelands body.district .fs_style_9, body.district body.fryelands .fs_style_9, body.fryelands body.district .fs_style_10, body.district body.fryelands .fs_style_10, body.fryelands body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.chain-lake .fsLoadMoreButton, body.chain-lake body.fryelands .fsLoadMoreButton, body.fryelands body.chain-lake .fs_style_2, body.chain-lake body.fryelands .fs_style_2, body.fryelands body.chain-lake .fs_style_3, body.chain-lake body.fryelands .fs_style_3, body.fryelands body.chain-lake .fs_style_9, body.chain-lake body.fryelands .fs_style_9, body.fryelands body.chain-lake .fs_style_10, body.chain-lake body.fryelands .fs_style_10, body.fryelands body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.fryelands .fsLoadMoreButton, body.fryelands body.frank-wagner .fs_style_2, body.frank-wagner body.fryelands .fs_style_2, body.fryelands body.frank-wagner .fs_style_3, body.frank-wagner body.fryelands .fs_style_3, body.fryelands body.frank-wagner .fs_style_9, body.frank-wagner body.fryelands .fs_style_9, body.fryelands body.frank-wagner .fs_style_10, body.frank-wagner body.fryelands .fs_style_10, body.fryelands body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands .fsLoadMoreButton, body.fryelands .fs_style_2, body.fryelands .fs_style_3, body.fryelands .fs_style_9, body.fryelands .fs_style_10, body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands body.maltby .fsLoadMoreButton, body.maltby body.fryelands .fsLoadMoreButton, body.fryelands body.maltby .fs_style_2, body.maltby body.fryelands .fs_style_2, body.fryelands body.maltby .fs_style_3, body.maltby body.fryelands .fs_style_3, body.fryelands body.maltby .fs_style_9, body.maltby body.fryelands .fs_style_9, body.fryelands body.maltby .fs_style_10, body.maltby body.fryelands .fs_style_10, body.fryelands body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.salem-woods .fsLoadMoreButton, body.salem-woods body.fryelands .fsLoadMoreButton, body.fryelands body.salem-woods .fs_style_2, body.salem-woods body.fryelands .fs_style_2, body.fryelands body.salem-woods .fs_style_3, body.salem-woods body.fryelands .fs_style_3, body.fryelands body.salem-woods .fs_style_9, body.salem-woods body.fryelands .fs_style_9, body.fryelands body.salem-woods .fs_style_10, body.salem-woods body.fryelands .fs_style_10, body.fryelands body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.hidden-river .fsLoadMoreButton, body.hidden-river body.fryelands .fsLoadMoreButton, body.fryelands body.hidden-river .fs_style_2, body.hidden-river body.fryelands .fs_style_2, body.fryelands body.hidden-river .fs_style_3, body.hidden-river body.fryelands .fs_style_3, body.fryelands body.hidden-river .fs_style_9, body.hidden-river body.fryelands .fs_style_9, body.fryelands body.hidden-river .fs_style_10, body.hidden-river body.fryelands .fs_style_10, body.fryelands body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.park-place .fsLoadMoreButton, body.park-place body.fryelands .fsLoadMoreButton, body.fryelands body.park-place .fs_style_2, body.park-place body.fryelands .fs_style_2, body.fryelands body.park-place .fs_style_3, body.park-place body.fryelands .fs_style_3, body.fryelands body.park-place .fs_style_9, body.park-place body.fryelands .fs_style_9, body.fryelands body.park-place .fs_style_10, body.park-place body.fryelands .fs_style_10, body.fryelands body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.monroe .fsLoadMoreButton, body.monroe body.fryelands .fsLoadMoreButton, body.fryelands body.monroe .fs_style_2, body.monroe body.fryelands .fs_style_2, body.fryelands body.monroe .fs_style_3, body.monroe body.fryelands .fs_style_3, body.fryelands body.monroe .fs_style_9, body.monroe body.fryelands .fs_style_9, body.fryelands body.monroe .fs_style_10, body.monroe body.fryelands .fs_style_10, body.fryelands body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.fryelands .fsLoadMoreButton, body.fryelands body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.fryelands .fs_style_2, body.fryelands body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.fryelands .fs_style_3, body.fryelands body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.fryelands .fs_style_9, body.fryelands body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.fryelands .fs_style_10, body.fryelands body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands body.sky-valley .fsLoadMoreButton, body.sky-valley body.fryelands .fsLoadMoreButton, body.fryelands body.sky-valley .fs_style_2, body.sky-valley body.fryelands .fs_style_2, body.fryelands body.sky-valley .fs_style_3, body.sky-valley body.fryelands .fs_style_3, body.fryelands body.sky-valley .fs_style_9, body.sky-valley body.fryelands .fs_style_9, body.fryelands body.sky-valley .fs_style_10, body.sky-valley body.fryelands .fs_style_10, body.fryelands body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.fryelands a, body.fryelands body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.fryelands a, body.fryelands .fsLoadMoreButton, body.fryelands .fs_style_1, body.fryelands .fs_style_8, body.fryelands .callout-box h2.fsElementTitle, .callout-box body.fryelands h2.fsElementTitle, body.fryelands .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.fryelands .fsElementTitle.fsElementContent, body.fryelands body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.fryelands .fsElementTitle.fsElementContent, body.fryelands .footer-contact h2.fsElementTitle, .footer-contact body.fryelands h2.fsElementTitle, body.fryelands .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.fryelands .fsElementTitle.fsElementContent, body.fryelands body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.fryelands .fsElementTitle.fsElementContent, body.fryelands .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.fryelands .fsConstituentSearchButton, body.fryelands .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.fryelands .fsLoadMoreButton, body.fryelands .scroll-up span, .scroll-up body.fryelands span, body.fryelands .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.fryelands .fsLoginSubmit, body.fryelands .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.fryelands button, body.fryelands .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.fryelands .fsLoginSubmit, body.fryelands .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.fryelands button, body.fryelands .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.fryelands .fsLoginSubmit, body.fryelands .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.fryelands button, body.fryelands .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.fryelands .fsLoginSubmit, body.fryelands .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.fryelands button, body.fryelands .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.fryelands .fsLoginSubmit, body.fryelands .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.fryelands button, body.fryelands .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.fryelands .fsLoginSubmit, body.fryelands .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.fryelands button, body.fryelands .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.fryelands a, body.fryelands .vimeo_view_link a, .vimeo_view_link body.fryelands a, body.fryelands .Youtube_view_link a, .Youtube_view_link body.fryelands a {
  color: #8D99AE; }

body.fryelands h5 {
  color: #000099; }

body.fryelands h6 {
  color: #A8201A; }

body.fryelands a {
  color: #8D99AE; }
  body.fryelands a:hover {
    color: #A8201A; }

body.fryelands table.fs_style_7 tr:first-child td {
  background: #000099; }

body.fryelands p.fs_style_4 {
  color: #A8201A; }

body.fryelands p.fs_style_5 {
  color: #000099 !important; }

body.fryelands .callout {
  background: #000099; }

body.fryelands .callout-box.color-1 {
  background: #000099; }

body.fryelands .callout-box.color-2 {
  background: #8D99AE; }

body.fryelands:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #000099; }

body.fryelands:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #8D99AE; }

body.fryelands .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #000099 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.fryelands .fsLoadMoreButton:hover {
    background: #000099;
    color: #FFFFFF !important; }

body.fryelands .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #000099 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.fryelands .fs_style_2:hover {
    background: #000099;
    color: #FFFFFF !important; }

body.fryelands .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #8D99AE !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.fryelands .fs_style_3:hover {
    background: #8D99AE;
    color: #FFFFFF !important; }

body.fryelands .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #000099;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.fryelands .fs_style_9:hover {
    background: navy; }
  body.fryelands .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.fryelands .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #8D99AE;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.fryelands .fs_style_10:hover {
    background: #7e8ca3; }
  body.fryelands .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.fryelands #fsHeader {
  background: #000099; }

body.fryelands .heading-bar {
  background: #000099; }

body.fryelands .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #8D99AE transparent; }

body.fryelands .nav-main .fsNavPageInfo {
  background: #8D99AE; }

body.fryelands .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.fryelands .nav-main .fsNavPageInfo a {
    color: #000099; }
    body.fryelands .nav-main .fsNavPageInfo a:hover {
      background: #000099;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.fryelands .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #000099; } }

body.fryelands .fsMenu .nav-main {
  background: #8D99AE; }

body.fryelands .nav-sub {
  background: #eaeaea; }
  body.fryelands .nav-sub ul li.fsNavCurrentPage > a, body.fryelands .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #8D99AE; }
  body.fryelands .nav-sub ul li a:hover {
    background: #8D99AE; }
  body.fryelands .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.fryelands .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #8D99AE; }

body.fryelands .nav-social .fsNavLevel1 a:hover:before {
  color: #8D99AE; }

body.fryelands .fsAthleticsEvent.fsTable thead th {
  color: #8D99AE !important; }
  body.fryelands .fsAthleticsEvent.fsTable thead th a {
    color: #8D99AE !important; }

body.fryelands .fsRosterName {
  color: #8D99AE !important; }
  body.fryelands .fsRosterName a {
    color: #8D99AE !important; }

@media screen and (max-width: 799px) {
  body.fryelands .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(0, 0, 153, 0.15); }
  body.fryelands .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(0, 0, 153, 0.05); }
  body.fryelands .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(0, 0, 153, 0.25); }
  body.fryelands .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(0, 0, 153, 0.25); } }

body.fryelands .fsCalendar .fsDate {
  background: #A8201A; }

body.fryelands .fsConstituentProfile .fsFullName {
  color: #000099; }

body.fryelands .fsFacebookFrom {
  color: #8D99AE !important; }
  body.fryelands .fsFacebookFrom a {
    color: #8D99AE !important; }

body.fryelands .fsVimeoTitle {
  color: #8D99AE !important; }
  body.fryelands .fsVimeoTitle a {
    color: #8D99AE !important; }

body.fryelands .fsYoutubeTitle {
  color: #8D99AE !important; }
  body.fryelands .fsYoutubeTitle a {
    color: #8D99AE !important; }

body.fryelands .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.fryelands .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.fryelands .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.fryelands .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #8D99AE; }

body.fryelands .fsSearchResults a.gs-title, body.fryelands .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.fryelands .fsSearchFieldWithResults a.gs-title, body.fryelands .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.fryelands .fsSearchResults a.gs-title:hover, body.fryelands .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.fryelands .fsSearchFieldWithResults a.gs-title:hover, body.fryelands .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.fryelands .fsAccordion .fsPanel > header {
  background: #000099; }
  body.fryelands .fsAccordion .fsPanel > header:hover {
    background: navy; }

body.fryelands .fsAccordion .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.fryelands #fsAccountBar {
  background-color: #000099; }
  body.fryelands #fsAccountBar > ul > li:hover {
    background-color: #9ca6b9; }
  body.fryelands #fsAccountBar .fsAccountBarMenu {
    background-color: #8D99AE; }
    body.fryelands #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #9ca6b9; }
    body.fryelands #fsAccountBar .fsAccountBarMenu ul {
      background-color: #8D99AE; }

body.fryelands .module {
  background: #000099; }

body.fryelands .fsComposerFormEmbed form .linkLike {
  color: #8D99AE; }
  body.fryelands .fsComposerFormEmbed form .linkLike:hover {
    color: #A8201A; }

body.fryelands .fsComposerFormEmbed form .required {
  color: #000099; }

body.fryelands .fsComposerFormEmbed form .pageBreak .nextPage, body.fryelands .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #8D99AE; }
  body.fryelands .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.fryelands .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #A8201A; }

body.fryelands .fsComposerFormEmbed form .submitBtn {
  background: #000099 !important; }
  body.fryelands .fsComposerFormEmbed form .submitBtn:hover {
    background: #8D99AE !important; }

body.fryelands .fsTabs .fsPanel > header {
  background: #000099; }
  body.fryelands .fsTabs .fsPanel > header:hover {
    background: navy; }

body.fryelands .fsTabs .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.fryelands .fsTabs .fsTabsNav li a {
  background: #000099; }
  body.fryelands .fsTabs .fsTabsNav li a:hover {
    background: navy; }

body.fryelands .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #8D99AE; }

@media (min-width: 1024px) {
  body.fryelands.home .heading-bar {
    background: rgba(0, 0, 153, 0.9); } }

body.fryelands.home .home-slideshow .caption-title, body.fryelands.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #A8201A; }

body.fryelands.home .home-slideshow .caption-desc a.fs_style_11, body.fryelands.home .home-slideshow figcaption p a.fs_style_11 {
  color: #A8201A; }

body.fryelands.home .home-bulletin .home-news > header h2.fsElementTitle, body.fryelands.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.fryelands.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.fryelands.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.fryelands.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.fryelands.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #000099 !important; }

body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #A8201A !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #A8201A;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.fryelands.home .home-bulletin .home-news > footer a:hover, body.fryelands.home .home-bulletin .home-calendar > footer a:hover {
    background: #A8201A;
    color: #FFFFFF !important; }

body.fryelands.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(168, 32, 26, 0.55); }

body.fryelands.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(141, 153, 174, 0.65); }

body.fryelands.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #8D99AE; }

body.fryelands.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(0, 0, 153, 0.65); }

body.fryelands.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #000099; }

body.fryelands.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(168, 32, 26, 0.65); }

body.fryelands.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #A8201A; }

body.fryelands .home-quicklinks .fsElement > .fsElementContent {
  background: #000099; }

body.fryelands .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #000099; }

body.fryelands .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #4d0099; }

body.fryelands .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #990099; }

body.fryelands .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #99004d; }

body.fryelands .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #990300; }

body.fryelands .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #994f00; }

body.fryelands #fsAccountBar a:hover {
  color: #A8201A; }

body.fryelands #fsAccountBar .fsAccountBarMenu a:hover {
  color: #A8201A; }

body.fryelands.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #8D99AE; }

body.fryelands.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.fryelands.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.fryelands.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.fryelands.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #A8201A; }
  body.fryelands.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #8D99AE; }

body.fryelands.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.fryelands.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #8D99AE; }
  body.fryelands.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.fryelands.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #A8201A; }

body.fryelands.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.fryelands.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #A8201A; }
  body.fryelands.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.fryelands.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #921c17; }

body.fryelands.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #000099; }

body.fryelands.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #8D99AE; }
  body.fryelands.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #8D99AE; }
    body.fryelands.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #A8201A; }

body.fryelands.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.fryelands.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #A8201A; }

body.fryelands.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #A8201A; }

body.fryelands.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #A8201A; }
  body.fryelands.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #8D99AE; }

body.fryelands.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #8D99AE; }

body.fryelands.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #A8201A; }
  body.fryelands.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #921c17; }

body.fryelands.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #A8201A; }
  body.fryelands.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #8D99AE; }

body.fryelands.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #8D99AE; }
  body.fryelands.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #8D99AE; }
    body.fryelands.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #A8201A; }
  body.fryelands.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #A8201A; }
    body.fryelands.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #8D99AE; }

body.fryelands.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #000099; }

body.fryelands.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #8D99AE; }
  body.fryelands.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #A8201A; }

body.maltby h1, body.maltby .home .home-slideshow .caption-title, .home .home-slideshow body.maltby .caption-title, body.maltby .home .home-slideshow .fsTitle, .home .home-slideshow body.maltby .fsTitle, body.maltby .home .home-tiles > header h2, .home .home-tiles > header body.maltby h2, body.maltby .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.maltby .fsElementContent, body.maltby body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.maltby .fsElementContent, body.maltby .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.maltby h2.fsElementTitle, body.maltby .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.maltby .fsElementTitle.fsElementContent, body.maltby body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.maltby .fsElementTitle.fsElementContent, body.maltby .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.maltby h2.fsElementTitle, body.maltby .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.maltby .fsElementTitle.fsElementContent, body.maltby body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.maltby .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.maltby h2, body.maltby body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.maltby .fsElementContent {
  color: #000099; }

body.maltby h3, body.maltby .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.maltby th, body.maltby .fsRosterName, body.maltby .fsTitle, body.maltby .fsFacebookFrom, body.maltby .fsVimeoTitle, body.maltby .fsYoutubeTitle, body.maltby p.fs_style_4, body.maltby p.fs_style_5 {
  color: #444; }

body.maltby h4, body.maltby body.district .fsLoadMoreButton, body.district body.maltby .fsLoadMoreButton, body.maltby body.district .fs_style_2, body.district body.maltby .fs_style_2, body.maltby body.district .fs_style_3, body.district body.maltby .fs_style_3, body.maltby body.district .fs_style_9, body.district body.maltby .fs_style_9, body.maltby body.district .fs_style_10, body.district body.maltby .fs_style_10, body.maltby body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.chain-lake .fsLoadMoreButton, body.chain-lake body.maltby .fsLoadMoreButton, body.maltby body.chain-lake .fs_style_2, body.chain-lake body.maltby .fs_style_2, body.maltby body.chain-lake .fs_style_3, body.chain-lake body.maltby .fs_style_3, body.maltby body.chain-lake .fs_style_9, body.chain-lake body.maltby .fs_style_9, body.maltby body.chain-lake .fs_style_10, body.chain-lake body.maltby .fs_style_10, body.maltby body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.maltby .fsLoadMoreButton, body.maltby body.frank-wagner .fs_style_2, body.frank-wagner body.maltby .fs_style_2, body.maltby body.frank-wagner .fs_style_3, body.frank-wagner body.maltby .fs_style_3, body.maltby body.frank-wagner .fs_style_9, body.frank-wagner body.maltby .fs_style_9, body.maltby body.frank-wagner .fs_style_10, body.frank-wagner body.maltby .fs_style_10, body.maltby body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.fryelands .fsLoadMoreButton, body.fryelands body.maltby .fsLoadMoreButton, body.maltby body.fryelands .fs_style_2, body.fryelands body.maltby .fs_style_2, body.maltby body.fryelands .fs_style_3, body.fryelands body.maltby .fs_style_3, body.maltby body.fryelands .fs_style_9, body.fryelands body.maltby .fs_style_9, body.maltby body.fryelands .fs_style_10, body.fryelands body.maltby .fs_style_10, body.maltby body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby .fsLoadMoreButton, body.maltby .fs_style_2, body.maltby .fs_style_3, body.maltby .fs_style_9, body.maltby .fs_style_10, body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby body.salem-woods .fsLoadMoreButton, body.salem-woods body.maltby .fsLoadMoreButton, body.maltby body.salem-woods .fs_style_2, body.salem-woods body.maltby .fs_style_2, body.maltby body.salem-woods .fs_style_3, body.salem-woods body.maltby .fs_style_3, body.maltby body.salem-woods .fs_style_9, body.salem-woods body.maltby .fs_style_9, body.maltby body.salem-woods .fs_style_10, body.salem-woods body.maltby .fs_style_10, body.maltby body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.hidden-river .fsLoadMoreButton, body.hidden-river body.maltby .fsLoadMoreButton, body.maltby body.hidden-river .fs_style_2, body.hidden-river body.maltby .fs_style_2, body.maltby body.hidden-river .fs_style_3, body.hidden-river body.maltby .fs_style_3, body.maltby body.hidden-river .fs_style_9, body.hidden-river body.maltby .fs_style_9, body.maltby body.hidden-river .fs_style_10, body.hidden-river body.maltby .fs_style_10, body.maltby body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.park-place .fsLoadMoreButton, body.park-place body.maltby .fsLoadMoreButton, body.maltby body.park-place .fs_style_2, body.park-place body.maltby .fs_style_2, body.maltby body.park-place .fs_style_3, body.park-place body.maltby .fs_style_3, body.maltby body.park-place .fs_style_9, body.park-place body.maltby .fs_style_9, body.maltby body.park-place .fs_style_10, body.park-place body.maltby .fs_style_10, body.maltby body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.monroe .fsLoadMoreButton, body.monroe body.maltby .fsLoadMoreButton, body.maltby body.monroe .fs_style_2, body.monroe body.maltby .fs_style_2, body.maltby body.monroe .fs_style_3, body.monroe body.maltby .fs_style_3, body.maltby body.monroe .fs_style_9, body.monroe body.maltby .fs_style_9, body.maltby body.monroe .fs_style_10, body.monroe body.maltby .fs_style_10, body.maltby body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.maltby .fsLoadMoreButton, body.maltby body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.maltby .fs_style_2, body.maltby body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.maltby .fs_style_3, body.maltby body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.maltby .fs_style_9, body.maltby body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.maltby .fs_style_10, body.maltby body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby body.sky-valley .fsLoadMoreButton, body.sky-valley body.maltby .fsLoadMoreButton, body.maltby body.sky-valley .fs_style_2, body.sky-valley body.maltby .fs_style_2, body.maltby body.sky-valley .fs_style_3, body.sky-valley body.maltby .fs_style_3, body.maltby body.sky-valley .fs_style_9, body.sky-valley body.maltby .fs_style_9, body.maltby body.sky-valley .fs_style_10, body.sky-valley body.maltby .fs_style_10, body.maltby body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.maltby a, body.maltby body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.maltby a, body.maltby .fsLoadMoreButton, body.maltby .fs_style_1, body.maltby .fs_style_8, body.maltby .callout-box h2.fsElementTitle, .callout-box body.maltby h2.fsElementTitle, body.maltby .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.maltby .fsElementTitle.fsElementContent, body.maltby body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.maltby .fsElementTitle.fsElementContent, body.maltby .footer-contact h2.fsElementTitle, .footer-contact body.maltby h2.fsElementTitle, body.maltby .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.maltby .fsElementTitle.fsElementContent, body.maltby body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.maltby .fsElementTitle.fsElementContent, body.maltby .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.maltby .fsConstituentSearchButton, body.maltby .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.maltby .fsLoadMoreButton, body.maltby .scroll-up span, .scroll-up body.maltby span, body.maltby .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.maltby .fsLoginSubmit, body.maltby .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.maltby button, body.maltby .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.maltby .fsLoginSubmit, body.maltby .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.maltby button, body.maltby .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.maltby .fsLoginSubmit, body.maltby .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.maltby button, body.maltby .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.maltby .fsLoginSubmit, body.maltby .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.maltby button, body.maltby .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.maltby .fsLoginSubmit, body.maltby .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.maltby button, body.maltby .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.maltby .fsLoginSubmit, body.maltby .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.maltby button, body.maltby .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.maltby a, body.maltby .vimeo_view_link a, .vimeo_view_link body.maltby a, body.maltby .Youtube_view_link a, .Youtube_view_link body.maltby a {
  color: #8D99AE; }

body.maltby h5 {
  color: #000099; }

body.maltby h6 {
  color: #444; }

body.maltby a {
  color: #8D99AE; }
  body.maltby a:hover {
    color: #444; }

body.maltby table.fs_style_7 tr:first-child td {
  background: #000099; }

body.maltby p.fs_style_4 {
  color: #444; }

body.maltby p.fs_style_5 {
  color: #000099 !important; }

body.maltby .callout {
  background: #000099; }

body.maltby .callout-box.color-1 {
  background: #000099; }

body.maltby .callout-box.color-2 {
  background: #8D99AE; }

body.maltby:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #000099; }

body.maltby:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #8D99AE; }

body.maltby .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #000099 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.maltby .fsLoadMoreButton:hover {
    background: #000099;
    color: #FFFFFF !important; }

body.maltby .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #000099 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.maltby .fs_style_2:hover {
    background: #000099;
    color: #FFFFFF !important; }

body.maltby .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #8D99AE !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.maltby .fs_style_3:hover {
    background: #8D99AE;
    color: #FFFFFF !important; }

body.maltby .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #000099;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.maltby .fs_style_9:hover {
    background: navy; }
  body.maltby .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.maltby .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #8D99AE;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.maltby .fs_style_10:hover {
    background: #7e8ca3; }
  body.maltby .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.maltby #fsHeader {
  background: #000099; }

body.maltby .heading-bar {
  background: #000099; }

body.maltby .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #8D99AE transparent; }

body.maltby .nav-main .fsNavPageInfo {
  background: #8D99AE; }

body.maltby .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.maltby .nav-main .fsNavPageInfo a {
    color: #000099; }
    body.maltby .nav-main .fsNavPageInfo a:hover {
      background: #000099;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.maltby .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #000099; } }

body.maltby .fsMenu .nav-main {
  background: #8D99AE; }

body.maltby .nav-sub {
  background: #eaeaea; }
  body.maltby .nav-sub ul li.fsNavCurrentPage > a, body.maltby .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #8D99AE; }
  body.maltby .nav-sub ul li a:hover {
    background: #8D99AE; }
  body.maltby .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.maltby .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #8D99AE; }

body.maltby .nav-social .fsNavLevel1 a:hover:before {
  color: #8D99AE; }

body.maltby .fsAthleticsEvent.fsTable thead th {
  color: #8D99AE !important; }
  body.maltby .fsAthleticsEvent.fsTable thead th a {
    color: #8D99AE !important; }

body.maltby .fsRosterName {
  color: #8D99AE !important; }
  body.maltby .fsRosterName a {
    color: #8D99AE !important; }

@media screen and (max-width: 799px) {
  body.maltby .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(0, 0, 153, 0.15); }
  body.maltby .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(0, 0, 153, 0.05); }
  body.maltby .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(0, 0, 153, 0.25); }
  body.maltby .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(0, 0, 153, 0.25); } }

body.maltby .fsCalendar .fsDate {
  background: #444; }

body.maltby .fsConstituentProfile .fsFullName {
  color: #000099; }

body.maltby .fsFacebookFrom {
  color: #8D99AE !important; }
  body.maltby .fsFacebookFrom a {
    color: #8D99AE !important; }

body.maltby .fsVimeoTitle {
  color: #8D99AE !important; }
  body.maltby .fsVimeoTitle a {
    color: #8D99AE !important; }

body.maltby .fsYoutubeTitle {
  color: #8D99AE !important; }
  body.maltby .fsYoutubeTitle a {
    color: #8D99AE !important; }

body.maltby .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.maltby .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.maltby .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.maltby .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #8D99AE; }

body.maltby .fsSearchResults a.gs-title, body.maltby .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.maltby .fsSearchFieldWithResults a.gs-title, body.maltby .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.maltby .fsSearchResults a.gs-title:hover, body.maltby .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.maltby .fsSearchFieldWithResults a.gs-title:hover, body.maltby .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.maltby .fsAccordion .fsPanel > header {
  background: #000099; }
  body.maltby .fsAccordion .fsPanel > header:hover {
    background: navy; }

body.maltby .fsAccordion .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.maltby #fsAccountBar {
  background-color: #000099; }
  body.maltby #fsAccountBar > ul > li:hover {
    background-color: #9ca6b9; }
  body.maltby #fsAccountBar .fsAccountBarMenu {
    background-color: #8D99AE; }
    body.maltby #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #9ca6b9; }
    body.maltby #fsAccountBar .fsAccountBarMenu ul {
      background-color: #8D99AE; }

body.maltby .module {
  background: #000099; }

body.maltby .fsComposerFormEmbed form .linkLike {
  color: #8D99AE; }
  body.maltby .fsComposerFormEmbed form .linkLike:hover {
    color: #444; }

body.maltby .fsComposerFormEmbed form .required {
  color: #000099; }

body.maltby .fsComposerFormEmbed form .pageBreak .nextPage, body.maltby .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #8D99AE; }
  body.maltby .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.maltby .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #444; }

body.maltby .fsComposerFormEmbed form .submitBtn {
  background: #000099 !important; }
  body.maltby .fsComposerFormEmbed form .submitBtn:hover {
    background: #8D99AE !important; }

body.maltby .fsTabs .fsPanel > header {
  background: #000099; }
  body.maltby .fsTabs .fsPanel > header:hover {
    background: navy; }

body.maltby .fsTabs .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.maltby .fsTabs .fsTabsNav li a {
  background: #000099; }
  body.maltby .fsTabs .fsTabsNav li a:hover {
    background: navy; }

body.maltby .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #8D99AE; }

@media (min-width: 1024px) {
  body.maltby.home .heading-bar {
    background: rgba(0, 0, 153, 0.9); } }

body.maltby.home .home-slideshow .caption-title, body.maltby.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #444; }

body.maltby.home .home-slideshow .caption-desc a.fs_style_11, body.maltby.home .home-slideshow figcaption p a.fs_style_11 {
  color: #444; }

body.maltby.home .home-bulletin .home-news > header h2.fsElementTitle, body.maltby.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.maltby.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.maltby.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.maltby.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.maltby.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #000099 !important; }

body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #444 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #444;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.maltby.home .home-bulletin .home-news > footer a:hover, body.maltby.home .home-bulletin .home-calendar > footer a:hover {
    background: #444;
    color: #FFFFFF !important; }

body.maltby.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(68, 68, 68, 0.55); }

body.maltby.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(141, 153, 174, 0.65); }

body.maltby.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #8D99AE; }

body.maltby.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(0, 0, 153, 0.65); }

body.maltby.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #000099; }

body.maltby.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(68, 68, 68, 0.65); }

body.maltby.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #444; }

body.maltby .home-quicklinks .fsElement > .fsElementContent {
  background: #000099; }

body.maltby .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #000099; }

body.maltby .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #4d0099; }

body.maltby .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #990099; }

body.maltby .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #99004d; }

body.maltby .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #990300; }

body.maltby .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #994f00; }

body.maltby #fsAccountBar a:hover {
  color: #444; }

body.maltby #fsAccountBar .fsAccountBarMenu a:hover {
  color: #444; }

body.maltby.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #8D99AE; }

body.maltby.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.maltby.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.maltby.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.maltby.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #444; }
  body.maltby.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #8D99AE; }

body.maltby.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.maltby.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #8D99AE; }
  body.maltby.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.maltby.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #444; }

body.maltby.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.maltby.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #444; }
  body.maltby.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.maltby.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #373737; }

body.maltby.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #000099; }

body.maltby.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #8D99AE; }
  body.maltby.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #8D99AE; }
    body.maltby.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #444; }

body.maltby.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.maltby.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #444; }

body.maltby.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #444; }

body.maltby.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #444; }
  body.maltby.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #8D99AE; }

body.maltby.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #8D99AE; }

body.maltby.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #444; }
  body.maltby.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #373737; }

body.maltby.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #444; }
  body.maltby.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #8D99AE; }

body.maltby.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #8D99AE; }
  body.maltby.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #8D99AE; }
    body.maltby.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #444; }
  body.maltby.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #444; }
    body.maltby.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #8D99AE; }

body.maltby.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #000099; }

body.maltby.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #8D99AE; }
  body.maltby.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #444; }

body.salem-woods h1, body.salem-woods .home .home-slideshow .caption-title, .home .home-slideshow body.salem-woods .caption-title, body.salem-woods .home .home-slideshow .fsTitle, .home .home-slideshow body.salem-woods .fsTitle, body.salem-woods .home .home-tiles > header h2, .home .home-tiles > header body.salem-woods h2, body.salem-woods .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.salem-woods .fsElementContent, body.salem-woods body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.salem-woods .fsElementContent, body.salem-woods .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.salem-woods h2.fsElementTitle, body.salem-woods .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.salem-woods .fsElementTitle.fsElementContent, body.salem-woods body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.salem-woods .fsElementTitle.fsElementContent, body.salem-woods .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.salem-woods h2.fsElementTitle, body.salem-woods .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.salem-woods .fsElementTitle.fsElementContent, body.salem-woods body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.salem-woods .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.salem-woods h2, body.salem-woods body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.salem-woods .fsElementContent {
  color: #000099; }

body.salem-woods h3, body.salem-woods .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.salem-woods th, body.salem-woods .fsRosterName, body.salem-woods .fsTitle, body.salem-woods .fsFacebookFrom, body.salem-woods .fsVimeoTitle, body.salem-woods .fsYoutubeTitle, body.salem-woods p.fs_style_4, body.salem-woods p.fs_style_5 {
  color: #444; }

body.salem-woods h4, body.salem-woods body.district .fsLoadMoreButton, body.district body.salem-woods .fsLoadMoreButton, body.salem-woods body.district .fs_style_2, body.district body.salem-woods .fs_style_2, body.salem-woods body.district .fs_style_3, body.district body.salem-woods .fs_style_3, body.salem-woods body.district .fs_style_9, body.district body.salem-woods .fs_style_9, body.salem-woods body.district .fs_style_10, body.district body.salem-woods .fs_style_10, body.salem-woods body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.chain-lake .fsLoadMoreButton, body.chain-lake body.salem-woods .fsLoadMoreButton, body.salem-woods body.chain-lake .fs_style_2, body.chain-lake body.salem-woods .fs_style_2, body.salem-woods body.chain-lake .fs_style_3, body.chain-lake body.salem-woods .fs_style_3, body.salem-woods body.chain-lake .fs_style_9, body.chain-lake body.salem-woods .fs_style_9, body.salem-woods body.chain-lake .fs_style_10, body.chain-lake body.salem-woods .fs_style_10, body.salem-woods body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.salem-woods .fsLoadMoreButton, body.salem-woods body.frank-wagner .fs_style_2, body.frank-wagner body.salem-woods .fs_style_2, body.salem-woods body.frank-wagner .fs_style_3, body.frank-wagner body.salem-woods .fs_style_3, body.salem-woods body.frank-wagner .fs_style_9, body.frank-wagner body.salem-woods .fs_style_9, body.salem-woods body.frank-wagner .fs_style_10, body.frank-wagner body.salem-woods .fs_style_10, body.salem-woods body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.fryelands .fsLoadMoreButton, body.fryelands body.salem-woods .fsLoadMoreButton, body.salem-woods body.fryelands .fs_style_2, body.fryelands body.salem-woods .fs_style_2, body.salem-woods body.fryelands .fs_style_3, body.fryelands body.salem-woods .fs_style_3, body.salem-woods body.fryelands .fs_style_9, body.fryelands body.salem-woods .fs_style_9, body.salem-woods body.fryelands .fs_style_10, body.fryelands body.salem-woods .fs_style_10, body.salem-woods body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.maltby .fsLoadMoreButton, body.maltby body.salem-woods .fsLoadMoreButton, body.salem-woods body.maltby .fs_style_2, body.maltby body.salem-woods .fs_style_2, body.salem-woods body.maltby .fs_style_3, body.maltby body.salem-woods .fs_style_3, body.salem-woods body.maltby .fs_style_9, body.maltby body.salem-woods .fs_style_9, body.salem-woods body.maltby .fs_style_10, body.maltby body.salem-woods .fs_style_10, body.salem-woods body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods .fsLoadMoreButton, body.salem-woods .fs_style_2, body.salem-woods .fs_style_3, body.salem-woods .fs_style_9, body.salem-woods .fs_style_10, body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods body.hidden-river .fsLoadMoreButton, body.hidden-river body.salem-woods .fsLoadMoreButton, body.salem-woods body.hidden-river .fs_style_2, body.hidden-river body.salem-woods .fs_style_2, body.salem-woods body.hidden-river .fs_style_3, body.hidden-river body.salem-woods .fs_style_3, body.salem-woods body.hidden-river .fs_style_9, body.hidden-river body.salem-woods .fs_style_9, body.salem-woods body.hidden-river .fs_style_10, body.hidden-river body.salem-woods .fs_style_10, body.salem-woods body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.park-place .fsLoadMoreButton, body.park-place body.salem-woods .fsLoadMoreButton, body.salem-woods body.park-place .fs_style_2, body.park-place body.salem-woods .fs_style_2, body.salem-woods body.park-place .fs_style_3, body.park-place body.salem-woods .fs_style_3, body.salem-woods body.park-place .fs_style_9, body.park-place body.salem-woods .fs_style_9, body.salem-woods body.park-place .fs_style_10, body.park-place body.salem-woods .fs_style_10, body.salem-woods body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.monroe .fsLoadMoreButton, body.monroe body.salem-woods .fsLoadMoreButton, body.salem-woods body.monroe .fs_style_2, body.monroe body.salem-woods .fs_style_2, body.salem-woods body.monroe .fs_style_3, body.monroe body.salem-woods .fs_style_3, body.salem-woods body.monroe .fs_style_9, body.monroe body.salem-woods .fs_style_9, body.salem-woods body.monroe .fs_style_10, body.monroe body.salem-woods .fs_style_10, body.salem-woods body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.salem-woods .fsLoadMoreButton, body.salem-woods body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.salem-woods .fs_style_2, body.salem-woods body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.salem-woods .fs_style_3, body.salem-woods body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.salem-woods .fs_style_9, body.salem-woods body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.salem-woods .fs_style_10, body.salem-woods body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods body.sky-valley .fsLoadMoreButton, body.sky-valley body.salem-woods .fsLoadMoreButton, body.salem-woods body.sky-valley .fs_style_2, body.sky-valley body.salem-woods .fs_style_2, body.salem-woods body.sky-valley .fs_style_3, body.sky-valley body.salem-woods .fs_style_3, body.salem-woods body.sky-valley .fs_style_9, body.sky-valley body.salem-woods .fs_style_9, body.salem-woods body.sky-valley .fs_style_10, body.sky-valley body.salem-woods .fs_style_10, body.salem-woods body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.salem-woods a, body.salem-woods body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.salem-woods a, body.salem-woods .fsLoadMoreButton, body.salem-woods .fs_style_1, body.salem-woods .fs_style_8, body.salem-woods .callout-box h2.fsElementTitle, .callout-box body.salem-woods h2.fsElementTitle, body.salem-woods .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.salem-woods .fsElementTitle.fsElementContent, body.salem-woods body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.salem-woods .fsElementTitle.fsElementContent, body.salem-woods .footer-contact h2.fsElementTitle, .footer-contact body.salem-woods h2.fsElementTitle, body.salem-woods .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.salem-woods .fsElementTitle.fsElementContent, body.salem-woods body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.salem-woods .fsElementTitle.fsElementContent, body.salem-woods .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.salem-woods .fsConstituentSearchButton, body.salem-woods .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.salem-woods .fsLoadMoreButton, body.salem-woods .scroll-up span, .scroll-up body.salem-woods span, body.salem-woods .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.salem-woods .fsLoginSubmit, body.salem-woods .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.salem-woods button, body.salem-woods .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.salem-woods .fsLoginSubmit, body.salem-woods .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.salem-woods button, body.salem-woods .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.salem-woods .fsLoginSubmit, body.salem-woods .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.salem-woods button, body.salem-woods .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.salem-woods .fsLoginSubmit, body.salem-woods .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.salem-woods button, body.salem-woods .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.salem-woods .fsLoginSubmit, body.salem-woods .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.salem-woods button, body.salem-woods .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.salem-woods .fsLoginSubmit, body.salem-woods .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.salem-woods button, body.salem-woods .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.salem-woods a, body.salem-woods .vimeo_view_link a, .vimeo_view_link body.salem-woods a, body.salem-woods .Youtube_view_link a, .Youtube_view_link body.salem-woods a {
  color: #8D99AE; }

body.salem-woods h5 {
  color: #000099; }

body.salem-woods h6 {
  color: #444; }

body.salem-woods a {
  color: #8D99AE; }
  body.salem-woods a:hover {
    color: #444; }

body.salem-woods table.fs_style_7 tr:first-child td {
  background: #000099; }

body.salem-woods p.fs_style_4 {
  color: #444; }

body.salem-woods p.fs_style_5 {
  color: #000099 !important; }

body.salem-woods .callout {
  background: #000099; }

body.salem-woods .callout-box.color-1 {
  background: #000099; }

body.salem-woods .callout-box.color-2 {
  background: #8D99AE; }

body.salem-woods:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #000099; }

body.salem-woods:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #8D99AE; }

body.salem-woods .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #000099 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.salem-woods .fsLoadMoreButton:hover {
    background: #000099;
    color: #FFFFFF !important; }

body.salem-woods .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #000099 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.salem-woods .fs_style_2:hover {
    background: #000099;
    color: #FFFFFF !important; }

body.salem-woods .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #8D99AE !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.salem-woods .fs_style_3:hover {
    background: #8D99AE;
    color: #FFFFFF !important; }

body.salem-woods .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #000099;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #000099;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.salem-woods .fs_style_9:hover {
    background: navy; }
  body.salem-woods .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.salem-woods .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #8D99AE;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.salem-woods .fs_style_10:hover {
    background: #7e8ca3; }
  body.salem-woods .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.salem-woods #fsHeader {
  background: #000099; }

body.salem-woods .heading-bar {
  background: #000099; }

body.salem-woods .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #8D99AE transparent; }

body.salem-woods .nav-main .fsNavPageInfo {
  background: #8D99AE; }

body.salem-woods .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.salem-woods .nav-main .fsNavPageInfo a {
    color: #000099; }
    body.salem-woods .nav-main .fsNavPageInfo a:hover {
      background: #000099;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.salem-woods .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #000099; } }

body.salem-woods .fsMenu .nav-main {
  background: #8D99AE; }

body.salem-woods .nav-sub {
  background: #eaeaea; }
  body.salem-woods .nav-sub ul li.fsNavCurrentPage > a, body.salem-woods .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #8D99AE; }
  body.salem-woods .nav-sub ul li a:hover {
    background: #8D99AE; }
  body.salem-woods .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.salem-woods .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #8D99AE; }

body.salem-woods .nav-social .fsNavLevel1 a:hover:before {
  color: #8D99AE; }

body.salem-woods .fsAthleticsEvent.fsTable thead th {
  color: #8D99AE !important; }
  body.salem-woods .fsAthleticsEvent.fsTable thead th a {
    color: #8D99AE !important; }

body.salem-woods .fsRosterName {
  color: #8D99AE !important; }
  body.salem-woods .fsRosterName a {
    color: #8D99AE !important; }

@media screen and (max-width: 799px) {
  body.salem-woods .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(0, 0, 153, 0.15); }
  body.salem-woods .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(0, 0, 153, 0.05); }
  body.salem-woods .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(0, 0, 153, 0.25); }
  body.salem-woods .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(0, 0, 153, 0.25); } }

body.salem-woods .fsCalendar .fsDate {
  background: #444; }

body.salem-woods .fsConstituentProfile .fsFullName {
  color: #000099; }

body.salem-woods .fsFacebookFrom {
  color: #8D99AE !important; }
  body.salem-woods .fsFacebookFrom a {
    color: #8D99AE !important; }

body.salem-woods .fsVimeoTitle {
  color: #8D99AE !important; }
  body.salem-woods .fsVimeoTitle a {
    color: #8D99AE !important; }

body.salem-woods .fsYoutubeTitle {
  color: #8D99AE !important; }
  body.salem-woods .fsYoutubeTitle a {
    color: #8D99AE !important; }

body.salem-woods .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.salem-woods .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.salem-woods .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.salem-woods .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #8D99AE; }

body.salem-woods .fsSearchResults a.gs-title, body.salem-woods .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.salem-woods .fsSearchFieldWithResults a.gs-title, body.salem-woods .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.salem-woods .fsSearchResults a.gs-title:hover, body.salem-woods .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.salem-woods .fsSearchFieldWithResults a.gs-title:hover, body.salem-woods .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.salem-woods .fsAccordion .fsPanel > header {
  background: #000099; }
  body.salem-woods .fsAccordion .fsPanel > header:hover {
    background: navy; }

body.salem-woods .fsAccordion .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.salem-woods #fsAccountBar {
  background-color: #000099; }
  body.salem-woods #fsAccountBar > ul > li:hover {
    background-color: #9ca6b9; }
  body.salem-woods #fsAccountBar .fsAccountBarMenu {
    background-color: #8D99AE; }
    body.salem-woods #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #9ca6b9; }
    body.salem-woods #fsAccountBar .fsAccountBarMenu ul {
      background-color: #8D99AE; }

body.salem-woods .module {
  background: #000099; }

body.salem-woods .fsComposerFormEmbed form .linkLike {
  color: #8D99AE; }
  body.salem-woods .fsComposerFormEmbed form .linkLike:hover {
    color: #444; }

body.salem-woods .fsComposerFormEmbed form .required {
  color: #000099; }

body.salem-woods .fsComposerFormEmbed form .pageBreak .nextPage, body.salem-woods .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #8D99AE; }
  body.salem-woods .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.salem-woods .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #444; }

body.salem-woods .fsComposerFormEmbed form .submitBtn {
  background: #000099 !important; }
  body.salem-woods .fsComposerFormEmbed form .submitBtn:hover {
    background: #8D99AE !important; }

body.salem-woods .fsTabs .fsPanel > header {
  background: #000099; }
  body.salem-woods .fsTabs .fsPanel > header:hover {
    background: navy; }

body.salem-woods .fsTabs .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.salem-woods .fsTabs .fsTabsNav li a {
  background: #000099; }
  body.salem-woods .fsTabs .fsTabsNav li a:hover {
    background: navy; }

body.salem-woods .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #8D99AE; }

@media (min-width: 1024px) {
  body.salem-woods.home .heading-bar {
    background: rgba(0, 0, 153, 0.9); } }

body.salem-woods.home .home-slideshow .caption-title, body.salem-woods.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #444; }

body.salem-woods.home .home-slideshow .caption-desc a.fs_style_11, body.salem-woods.home .home-slideshow figcaption p a.fs_style_11 {
  color: #444; }

body.salem-woods.home .home-bulletin .home-news > header h2.fsElementTitle, body.salem-woods.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.salem-woods.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.salem-woods.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.salem-woods.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.salem-woods.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #000099 !important; }

body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #444 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #444;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.salem-woods.home .home-bulletin .home-news > footer a:hover, body.salem-woods.home .home-bulletin .home-calendar > footer a:hover {
    background: #444;
    color: #FFFFFF !important; }

body.salem-woods.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(68, 68, 68, 0.55); }

body.salem-woods.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(141, 153, 174, 0.65); }

body.salem-woods.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #8D99AE; }

body.salem-woods.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(0, 0, 153, 0.65); }

body.salem-woods.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #000099; }

body.salem-woods.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(68, 68, 68, 0.65); }

body.salem-woods.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #444; }

body.salem-woods .home-quicklinks .fsElement > .fsElementContent {
  background: #000099; }

body.salem-woods .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #000099; }

body.salem-woods .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #4d0099; }

body.salem-woods .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #990099; }

body.salem-woods .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #99004d; }

body.salem-woods .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #990300; }

body.salem-woods .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #994f00; }

body.salem-woods #fsAccountBar a:hover {
  color: #444; }

body.salem-woods #fsAccountBar .fsAccountBarMenu a:hover {
  color: #444; }

body.salem-woods.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #8D99AE; }

body.salem-woods.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.salem-woods.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.salem-woods.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.salem-woods.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #444; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #8D99AE; }

body.salem-woods.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.salem-woods.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #8D99AE; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.salem-woods.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #444; }

body.salem-woods.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.salem-woods.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #444; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.salem-woods.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #373737; }

body.salem-woods.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #000099; }

body.salem-woods.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #8D99AE; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #8D99AE; }
    body.salem-woods.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #444; }

body.salem-woods.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.salem-woods.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #444; }

body.salem-woods.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #444; }

body.salem-woods.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #444; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #8D99AE; }

body.salem-woods.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #8D99AE; }

body.salem-woods.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #444; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #373737; }

body.salem-woods.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #444; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #8D99AE; }

body.salem-woods.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #8D99AE; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #8D99AE; }
    body.salem-woods.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #444; }
  body.salem-woods.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #444; }
    body.salem-woods.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #8D99AE; }

body.salem-woods.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #000099; }

body.salem-woods.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #8D99AE; }
  body.salem-woods.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #444; }

body.hidden-river h1, body.hidden-river .home .home-slideshow .caption-title, .home .home-slideshow body.hidden-river .caption-title, body.hidden-river .home .home-slideshow .fsTitle, .home .home-slideshow body.hidden-river .fsTitle, body.hidden-river .home .home-tiles > header h2, .home .home-tiles > header body.hidden-river h2, body.hidden-river .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.hidden-river .fsElementContent, body.hidden-river body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.hidden-river .fsElementContent, body.hidden-river .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.hidden-river h2.fsElementTitle, body.hidden-river .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.hidden-river .fsElementTitle.fsElementContent, body.hidden-river body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.hidden-river .fsElementTitle.fsElementContent, body.hidden-river .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.hidden-river h2.fsElementTitle, body.hidden-river .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.hidden-river .fsElementTitle.fsElementContent, body.hidden-river body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.hidden-river .fsElementTitle.fsElementContent {
  color: #7baf7b; }

body.hidden-river h2, body.hidden-river body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.hidden-river .fsElementContent {
  color: #004d00; }

body.hidden-river h3, body.hidden-river .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.hidden-river th, body.hidden-river .fsRosterName, body.hidden-river .fsTitle, body.hidden-river .fsFacebookFrom, body.hidden-river .fsVimeoTitle, body.hidden-river .fsYoutubeTitle, body.hidden-river p.fs_style_4, body.hidden-river p.fs_style_5 {
  color: #444; }

body.hidden-river h4, body.hidden-river body.district .fsLoadMoreButton, body.district body.hidden-river .fsLoadMoreButton, body.hidden-river body.district .fs_style_2, body.district body.hidden-river .fs_style_2, body.hidden-river body.district .fs_style_3, body.district body.hidden-river .fs_style_3, body.hidden-river body.district .fs_style_9, body.district body.hidden-river .fs_style_9, body.hidden-river body.district .fs_style_10, body.district body.hidden-river .fs_style_10, body.hidden-river body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.chain-lake .fsLoadMoreButton, body.chain-lake body.hidden-river .fsLoadMoreButton, body.hidden-river body.chain-lake .fs_style_2, body.chain-lake body.hidden-river .fs_style_2, body.hidden-river body.chain-lake .fs_style_3, body.chain-lake body.hidden-river .fs_style_3, body.hidden-river body.chain-lake .fs_style_9, body.chain-lake body.hidden-river .fs_style_9, body.hidden-river body.chain-lake .fs_style_10, body.chain-lake body.hidden-river .fs_style_10, body.hidden-river body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.hidden-river .fsLoadMoreButton, body.hidden-river body.frank-wagner .fs_style_2, body.frank-wagner body.hidden-river .fs_style_2, body.hidden-river body.frank-wagner .fs_style_3, body.frank-wagner body.hidden-river .fs_style_3, body.hidden-river body.frank-wagner .fs_style_9, body.frank-wagner body.hidden-river .fs_style_9, body.hidden-river body.frank-wagner .fs_style_10, body.frank-wagner body.hidden-river .fs_style_10, body.hidden-river body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.fryelands .fsLoadMoreButton, body.fryelands body.hidden-river .fsLoadMoreButton, body.hidden-river body.fryelands .fs_style_2, body.fryelands body.hidden-river .fs_style_2, body.hidden-river body.fryelands .fs_style_3, body.fryelands body.hidden-river .fs_style_3, body.hidden-river body.fryelands .fs_style_9, body.fryelands body.hidden-river .fs_style_9, body.hidden-river body.fryelands .fs_style_10, body.fryelands body.hidden-river .fs_style_10, body.hidden-river body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.maltby .fsLoadMoreButton, body.maltby body.hidden-river .fsLoadMoreButton, body.hidden-river body.maltby .fs_style_2, body.maltby body.hidden-river .fs_style_2, body.hidden-river body.maltby .fs_style_3, body.maltby body.hidden-river .fs_style_3, body.hidden-river body.maltby .fs_style_9, body.maltby body.hidden-river .fs_style_9, body.hidden-river body.maltby .fs_style_10, body.maltby body.hidden-river .fs_style_10, body.hidden-river body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.salem-woods .fsLoadMoreButton, body.salem-woods body.hidden-river .fsLoadMoreButton, body.hidden-river body.salem-woods .fs_style_2, body.salem-woods body.hidden-river .fs_style_2, body.hidden-river body.salem-woods .fs_style_3, body.salem-woods body.hidden-river .fs_style_3, body.hidden-river body.salem-woods .fs_style_9, body.salem-woods body.hidden-river .fs_style_9, body.hidden-river body.salem-woods .fs_style_10, body.salem-woods body.hidden-river .fs_style_10, body.hidden-river body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river .fsLoadMoreButton, body.hidden-river .fs_style_2, body.hidden-river .fs_style_3, body.hidden-river .fs_style_9, body.hidden-river .fs_style_10, body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river body.park-place .fsLoadMoreButton, body.park-place body.hidden-river .fsLoadMoreButton, body.hidden-river body.park-place .fs_style_2, body.park-place body.hidden-river .fs_style_2, body.hidden-river body.park-place .fs_style_3, body.park-place body.hidden-river .fs_style_3, body.hidden-river body.park-place .fs_style_9, body.park-place body.hidden-river .fs_style_9, body.hidden-river body.park-place .fs_style_10, body.park-place body.hidden-river .fs_style_10, body.hidden-river body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.monroe .fsLoadMoreButton, body.monroe body.hidden-river .fsLoadMoreButton, body.hidden-river body.monroe .fs_style_2, body.monroe body.hidden-river .fs_style_2, body.hidden-river body.monroe .fs_style_3, body.monroe body.hidden-river .fs_style_3, body.hidden-river body.monroe .fs_style_9, body.monroe body.hidden-river .fs_style_9, body.hidden-river body.monroe .fs_style_10, body.monroe body.hidden-river .fs_style_10, body.hidden-river body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.hidden-river .fsLoadMoreButton, body.hidden-river body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.hidden-river .fs_style_2, body.hidden-river body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.hidden-river .fs_style_3, body.hidden-river body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.hidden-river .fs_style_9, body.hidden-river body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.hidden-river .fs_style_10, body.hidden-river body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river body.sky-valley .fsLoadMoreButton, body.sky-valley body.hidden-river .fsLoadMoreButton, body.hidden-river body.sky-valley .fs_style_2, body.sky-valley body.hidden-river .fs_style_2, body.hidden-river body.sky-valley .fs_style_3, body.sky-valley body.hidden-river .fs_style_3, body.hidden-river body.sky-valley .fs_style_9, body.sky-valley body.hidden-river .fs_style_9, body.hidden-river body.sky-valley .fs_style_10, body.sky-valley body.hidden-river .fs_style_10, body.hidden-river body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.hidden-river a, body.hidden-river body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.hidden-river a, body.hidden-river .fsLoadMoreButton, body.hidden-river .fs_style_1, body.hidden-river .fs_style_8, body.hidden-river .callout-box h2.fsElementTitle, .callout-box body.hidden-river h2.fsElementTitle, body.hidden-river .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.hidden-river .fsElementTitle.fsElementContent, body.hidden-river body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.hidden-river .fsElementTitle.fsElementContent, body.hidden-river .footer-contact h2.fsElementTitle, .footer-contact body.hidden-river h2.fsElementTitle, body.hidden-river .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.hidden-river .fsElementTitle.fsElementContent, body.hidden-river body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.hidden-river .fsElementTitle.fsElementContent, body.hidden-river .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.hidden-river .fsConstituentSearchButton, body.hidden-river .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.hidden-river .fsLoadMoreButton, body.hidden-river .scroll-up span, .scroll-up body.hidden-river span, body.hidden-river .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.hidden-river .fsLoginSubmit, body.hidden-river .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.hidden-river button, body.hidden-river .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.hidden-river .fsLoginSubmit, body.hidden-river .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.hidden-river button, body.hidden-river .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.hidden-river .fsLoginSubmit, body.hidden-river .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.hidden-river button, body.hidden-river .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.hidden-river .fsLoginSubmit, body.hidden-river .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.hidden-river button, body.hidden-river .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.hidden-river .fsLoginSubmit, body.hidden-river .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.hidden-river button, body.hidden-river .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.hidden-river .fsLoginSubmit, body.hidden-river .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.hidden-river button, body.hidden-river .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.hidden-river a, body.hidden-river .vimeo_view_link a, .vimeo_view_link body.hidden-river a, body.hidden-river .Youtube_view_link a, .Youtube_view_link body.hidden-river a {
  color: #7baf7b; }

body.hidden-river h5 {
  color: #004d00; }

body.hidden-river h6 {
  color: #444; }

body.hidden-river a {
  color: #7baf7b; }
  body.hidden-river a:hover {
    color: #444; }

body.hidden-river table.fs_style_7 tr:first-child td {
  background: #004d00; }

body.hidden-river p.fs_style_4 {
  color: #444; }

body.hidden-river p.fs_style_5 {
  color: #004d00 !important; }

body.hidden-river .callout {
  background: #004d00; }

body.hidden-river .callout-box.color-1 {
  background: #004d00; }

body.hidden-river .callout-box.color-2 {
  background: #7baf7b; }

body.hidden-river:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #004d00; }

body.hidden-river:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #7baf7b; }

body.hidden-river .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #004d00 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #004d00;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.hidden-river .fsLoadMoreButton:hover {
    background: #004d00;
    color: #FFFFFF !important; }

body.hidden-river .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #004d00 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #004d00;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.hidden-river .fs_style_2:hover {
    background: #004d00;
    color: #FFFFFF !important; }

body.hidden-river .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #7baf7b !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #7baf7b;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.hidden-river .fs_style_3:hover {
    background: #7baf7b;
    color: #FFFFFF !important; }

body.hidden-river .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #004d00;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #004d00;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.hidden-river .fs_style_9:hover {
    background: #003400; }
  body.hidden-river .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.hidden-river .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #7baf7b;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #7baf7b;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.hidden-river .fs_style_10:hover {
    background: #6ba56b; }
  body.hidden-river .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.hidden-river #fsHeader {
  background: #004d00; }

body.hidden-river .heading-bar {
  background: #004d00; }

body.hidden-river .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #7baf7b transparent; }

body.hidden-river .nav-main .fsNavPageInfo {
  background: #7baf7b; }

body.hidden-river .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.hidden-river .nav-main .fsNavPageInfo a {
    color: #004d00; }
    body.hidden-river .nav-main .fsNavPageInfo a:hover {
      background: #004d00;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.hidden-river .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #004d00; } }

body.hidden-river .fsMenu .nav-main {
  background: #7baf7b; }

body.hidden-river .nav-sub {
  background: #eaeaea; }
  body.hidden-river .nav-sub ul li.fsNavCurrentPage > a, body.hidden-river .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #7baf7b; }
  body.hidden-river .nav-sub ul li a:hover {
    background: #7baf7b; }
  body.hidden-river .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.hidden-river .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #7baf7b; }

body.hidden-river .nav-social .fsNavLevel1 a:hover:before {
  color: #7baf7b; }

body.hidden-river .fsAthleticsEvent.fsTable thead th {
  color: #7baf7b !important; }
  body.hidden-river .fsAthleticsEvent.fsTable thead th a {
    color: #7baf7b !important; }

body.hidden-river .fsRosterName {
  color: #7baf7b !important; }
  body.hidden-river .fsRosterName a {
    color: #7baf7b !important; }

@media screen and (max-width: 799px) {
  body.hidden-river .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(0, 77, 0, 0.15); }
  body.hidden-river .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(0, 77, 0, 0.05); }
  body.hidden-river .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(0, 77, 0, 0.25); }
  body.hidden-river .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(0, 77, 0, 0.25); } }

body.hidden-river .fsCalendar .fsDate {
  background: #444; }

body.hidden-river .fsConstituentProfile .fsFullName {
  color: #004d00; }

body.hidden-river .fsFacebookFrom {
  color: #7baf7b !important; }
  body.hidden-river .fsFacebookFrom a {
    color: #7baf7b !important; }

body.hidden-river .fsVimeoTitle {
  color: #7baf7b !important; }
  body.hidden-river .fsVimeoTitle a {
    color: #7baf7b !important; }

body.hidden-river .fsYoutubeTitle {
  color: #7baf7b !important; }
  body.hidden-river .fsYoutubeTitle a {
    color: #7baf7b !important; }

body.hidden-river .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.hidden-river .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.hidden-river .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.hidden-river .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #7baf7b; }

body.hidden-river .fsSearchResults a.gs-title, body.hidden-river .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.hidden-river .fsSearchFieldWithResults a.gs-title, body.hidden-river .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.hidden-river .fsSearchResults a.gs-title:hover, body.hidden-river .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.hidden-river .fsSearchFieldWithResults a.gs-title:hover, body.hidden-river .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.hidden-river .fsAccordion .fsPanel > header {
  background: #004d00; }
  body.hidden-river .fsAccordion .fsPanel > header:hover {
    background: #003400; }

body.hidden-river .fsAccordion .fsPanel.fsStateOpen > header {
  background: #7baf7b; }

body.hidden-river #fsAccountBar {
  background-color: #004d00; }
  body.hidden-river #fsAccountBar > ul > li:hover {
    background-color: #8bb98b; }
  body.hidden-river #fsAccountBar .fsAccountBarMenu {
    background-color: #7baf7b; }
    body.hidden-river #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #8bb98b; }
    body.hidden-river #fsAccountBar .fsAccountBarMenu ul {
      background-color: #7baf7b; }

body.hidden-river .module {
  background: #004d00; }

body.hidden-river .fsComposerFormEmbed form .linkLike {
  color: #7baf7b; }
  body.hidden-river .fsComposerFormEmbed form .linkLike:hover {
    color: #444; }

body.hidden-river .fsComposerFormEmbed form .required {
  color: #004d00; }

body.hidden-river .fsComposerFormEmbed form .pageBreak .nextPage, body.hidden-river .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #7baf7b; }
  body.hidden-river .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.hidden-river .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #444; }

body.hidden-river .fsComposerFormEmbed form .submitBtn {
  background: #004d00 !important; }
  body.hidden-river .fsComposerFormEmbed form .submitBtn:hover {
    background: #7baf7b !important; }

body.hidden-river .fsTabs .fsPanel > header {
  background: #004d00; }
  body.hidden-river .fsTabs .fsPanel > header:hover {
    background: #003400; }

body.hidden-river .fsTabs .fsPanel.fsStateOpen > header {
  background: #7baf7b; }

body.hidden-river .fsTabs .fsTabsNav li a {
  background: #004d00; }
  body.hidden-river .fsTabs .fsTabsNav li a:hover {
    background: #003400; }

body.hidden-river .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #7baf7b; }

@media (min-width: 1024px) {
  body.hidden-river.home .heading-bar {
    background: rgba(0, 77, 0, 0.9); } }

body.hidden-river.home .home-slideshow .caption-title, body.hidden-river.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #444; }

body.hidden-river.home .home-slideshow .caption-desc a.fs_style_11, body.hidden-river.home .home-slideshow figcaption p a.fs_style_11 {
  color: #444; }

body.hidden-river.home .home-bulletin .home-news > header h2.fsElementTitle, body.hidden-river.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.hidden-river.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.hidden-river.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.hidden-river.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.hidden-river.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #004d00 !important; }

body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #444 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #444;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.hidden-river.home .home-bulletin .home-news > footer a:hover, body.hidden-river.home .home-bulletin .home-calendar > footer a:hover {
    background: #444;
    color: #FFFFFF !important; }

body.hidden-river.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(68, 68, 68, 0.55); }

body.hidden-river.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(123, 175, 123, 0.65); }

body.hidden-river.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #7baf7b; }

body.hidden-river.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(0, 77, 0, 0.65); }

body.hidden-river.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #004d00; }

body.hidden-river.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(68, 68, 68, 0.65); }

body.hidden-river.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #444; }

body.hidden-river .home-quicklinks .fsElement > .fsElementContent {
  background: #004d00; }

body.hidden-river .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #004d00; }

body.hidden-river .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #004d27; }

body.hidden-river .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #004d4d; }

body.hidden-river .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #00274d; }

body.hidden-river .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #00004d; }

body.hidden-river .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #27004d; }

body.hidden-river #fsAccountBar a:hover {
  color: #444; }

body.hidden-river #fsAccountBar .fsAccountBarMenu a:hover {
  color: #444; }

body.hidden-river.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #7baf7b; }

body.hidden-river.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.hidden-river.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.hidden-river.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #7baf7b; }

body.hidden-river.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #444; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #7baf7b; }

body.hidden-river.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.hidden-river.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #7baf7b; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.hidden-river.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #444; }

body.hidden-river.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.hidden-river.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #444; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.hidden-river.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #373737; }

body.hidden-river.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #004d00; }

body.hidden-river.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #7baf7b; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #7baf7b; }
    body.hidden-river.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #444; }

body.hidden-river.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.hidden-river.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #444; }

body.hidden-river.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #444; }

body.hidden-river.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #444; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #7baf7b; }

body.hidden-river.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #7baf7b; }

body.hidden-river.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #444; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #373737; }

body.hidden-river.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #444; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #7baf7b; }

body.hidden-river.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #7baf7b; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #7baf7b; }
    body.hidden-river.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #444; }
  body.hidden-river.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #444; }
    body.hidden-river.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #7baf7b; }

body.hidden-river.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #004d00; }

body.hidden-river.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #7baf7b; }
  body.hidden-river.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #444; }

body.park-place h1, body.park-place .home .home-slideshow .caption-title, .home .home-slideshow body.park-place .caption-title, body.park-place .home .home-slideshow .fsTitle, .home .home-slideshow body.park-place .fsTitle, body.park-place .home .home-tiles > header h2, .home .home-tiles > header body.park-place h2, body.park-place .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.park-place .fsElementContent, body.park-place body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.park-place .fsElementContent, body.park-place .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.park-place h2.fsElementTitle, body.park-place .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.park-place .fsElementTitle.fsElementContent, body.park-place body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.park-place .fsElementTitle.fsElementContent, body.park-place .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.park-place h2.fsElementTitle, body.park-place .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.park-place .fsElementTitle.fsElementContent, body.park-place body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.park-place .fsElementTitle.fsElementContent {
  color: #94acda; }

body.park-place h2, body.park-place body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.park-place .fsElementContent {
  color: #003399; }

body.park-place h3, body.park-place .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.park-place th, body.park-place .fsRosterName, body.park-place .fsTitle, body.park-place .fsFacebookFrom, body.park-place .fsVimeoTitle, body.park-place .fsYoutubeTitle, body.park-place p.fs_style_4, body.park-place p.fs_style_5 {
  color: #222; }

body.park-place h4, body.park-place body.district .fsLoadMoreButton, body.district body.park-place .fsLoadMoreButton, body.park-place body.district .fs_style_2, body.district body.park-place .fs_style_2, body.park-place body.district .fs_style_3, body.district body.park-place .fs_style_3, body.park-place body.district .fs_style_9, body.district body.park-place .fs_style_9, body.park-place body.district .fs_style_10, body.district body.park-place .fs_style_10, body.park-place body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.chain-lake .fsLoadMoreButton, body.chain-lake body.park-place .fsLoadMoreButton, body.park-place body.chain-lake .fs_style_2, body.chain-lake body.park-place .fs_style_2, body.park-place body.chain-lake .fs_style_3, body.chain-lake body.park-place .fs_style_3, body.park-place body.chain-lake .fs_style_9, body.chain-lake body.park-place .fs_style_9, body.park-place body.chain-lake .fs_style_10, body.chain-lake body.park-place .fs_style_10, body.park-place body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.park-place .fsLoadMoreButton, body.park-place body.frank-wagner .fs_style_2, body.frank-wagner body.park-place .fs_style_2, body.park-place body.frank-wagner .fs_style_3, body.frank-wagner body.park-place .fs_style_3, body.park-place body.frank-wagner .fs_style_9, body.frank-wagner body.park-place .fs_style_9, body.park-place body.frank-wagner .fs_style_10, body.frank-wagner body.park-place .fs_style_10, body.park-place body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.fryelands .fsLoadMoreButton, body.fryelands body.park-place .fsLoadMoreButton, body.park-place body.fryelands .fs_style_2, body.fryelands body.park-place .fs_style_2, body.park-place body.fryelands .fs_style_3, body.fryelands body.park-place .fs_style_3, body.park-place body.fryelands .fs_style_9, body.fryelands body.park-place .fs_style_9, body.park-place body.fryelands .fs_style_10, body.fryelands body.park-place .fs_style_10, body.park-place body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.maltby .fsLoadMoreButton, body.maltby body.park-place .fsLoadMoreButton, body.park-place body.maltby .fs_style_2, body.maltby body.park-place .fs_style_2, body.park-place body.maltby .fs_style_3, body.maltby body.park-place .fs_style_3, body.park-place body.maltby .fs_style_9, body.maltby body.park-place .fs_style_9, body.park-place body.maltby .fs_style_10, body.maltby body.park-place .fs_style_10, body.park-place body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.salem-woods .fsLoadMoreButton, body.salem-woods body.park-place .fsLoadMoreButton, body.park-place body.salem-woods .fs_style_2, body.salem-woods body.park-place .fs_style_2, body.park-place body.salem-woods .fs_style_3, body.salem-woods body.park-place .fs_style_3, body.park-place body.salem-woods .fs_style_9, body.salem-woods body.park-place .fs_style_9, body.park-place body.salem-woods .fs_style_10, body.salem-woods body.park-place .fs_style_10, body.park-place body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.hidden-river .fsLoadMoreButton, body.hidden-river body.park-place .fsLoadMoreButton, body.park-place body.hidden-river .fs_style_2, body.hidden-river body.park-place .fs_style_2, body.park-place body.hidden-river .fs_style_3, body.hidden-river body.park-place .fs_style_3, body.park-place body.hidden-river .fs_style_9, body.hidden-river body.park-place .fs_style_9, body.park-place body.hidden-river .fs_style_10, body.hidden-river body.park-place .fs_style_10, body.park-place body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place .fsLoadMoreButton, body.park-place .fs_style_2, body.park-place .fs_style_3, body.park-place .fs_style_9, body.park-place .fs_style_10, body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place body.monroe .fsLoadMoreButton, body.monroe body.park-place .fsLoadMoreButton, body.park-place body.monroe .fs_style_2, body.monroe body.park-place .fs_style_2, body.park-place body.monroe .fs_style_3, body.monroe body.park-place .fs_style_3, body.park-place body.monroe .fs_style_9, body.monroe body.park-place .fs_style_9, body.park-place body.monroe .fs_style_10, body.monroe body.park-place .fs_style_10, body.park-place body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.park-place .fsLoadMoreButton, body.park-place body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.park-place .fs_style_2, body.park-place body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.park-place .fs_style_3, body.park-place body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.park-place .fs_style_9, body.park-place body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.park-place .fs_style_10, body.park-place body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place body.sky-valley .fsLoadMoreButton, body.sky-valley body.park-place .fsLoadMoreButton, body.park-place body.sky-valley .fs_style_2, body.sky-valley body.park-place .fs_style_2, body.park-place body.sky-valley .fs_style_3, body.sky-valley body.park-place .fs_style_3, body.park-place body.sky-valley .fs_style_9, body.sky-valley body.park-place .fs_style_9, body.park-place body.sky-valley .fs_style_10, body.sky-valley body.park-place .fs_style_10, body.park-place body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.park-place a, body.park-place body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.park-place a, body.park-place .fsLoadMoreButton, body.park-place .fs_style_1, body.park-place .fs_style_8, body.park-place .callout-box h2.fsElementTitle, .callout-box body.park-place h2.fsElementTitle, body.park-place .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.park-place .fsElementTitle.fsElementContent, body.park-place body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.park-place .fsElementTitle.fsElementContent, body.park-place .footer-contact h2.fsElementTitle, .footer-contact body.park-place h2.fsElementTitle, body.park-place .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.park-place .fsElementTitle.fsElementContent, body.park-place body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.park-place .fsElementTitle.fsElementContent, body.park-place .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.park-place .fsConstituentSearchButton, body.park-place .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.park-place .fsLoadMoreButton, body.park-place .scroll-up span, .scroll-up body.park-place span, body.park-place .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.park-place .fsLoginSubmit, body.park-place .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.park-place button, body.park-place .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.park-place .fsLoginSubmit, body.park-place .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.park-place button, body.park-place .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.park-place .fsLoginSubmit, body.park-place .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.park-place button, body.park-place .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.park-place .fsLoginSubmit, body.park-place .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.park-place button, body.park-place .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.park-place .fsLoginSubmit, body.park-place .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.park-place button, body.park-place .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.park-place .fsLoginSubmit, body.park-place .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.park-place button, body.park-place .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.park-place a, body.park-place .vimeo_view_link a, .vimeo_view_link body.park-place a, body.park-place .Youtube_view_link a, .Youtube_view_link body.park-place a {
  color: #94acda; }

body.park-place h5 {
  color: #003399; }

body.park-place h6 {
  color: #222; }

body.park-place a {
  color: #94acda; }
  body.park-place a:hover {
    color: #222; }

body.park-place table.fs_style_7 tr:first-child td {
  background: #003399; }

body.park-place p.fs_style_4 {
  color: #222; }

body.park-place p.fs_style_5 {
  color: #003399 !important; }

body.park-place .callout {
  background: #003399; }

body.park-place .callout-box.color-1 {
  background: #003399; }

body.park-place .callout-box.color-2 {
  background: #94acda; }

body.park-place:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #003399; }

body.park-place:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #94acda; }

body.park-place .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #003399 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #003399;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.park-place .fsLoadMoreButton:hover {
    background: #003399;
    color: #FFFFFF !important; }

body.park-place .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #003399 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #003399;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.park-place .fs_style_2:hover {
    background: #003399;
    color: #FFFFFF !important; }

body.park-place .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #94acda !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #94acda;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.park-place .fs_style_3:hover {
    background: #94acda;
    color: #FFFFFF !important; }

body.park-place .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #003399;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #003399;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.park-place .fs_style_9:hover {
    background: #002b80; }
  body.park-place .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.park-place .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #94acda;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #94acda;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.park-place .fs_style_10:hover {
    background: #819dd3; }
  body.park-place .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.park-place #fsHeader {
  background: #003399; }

body.park-place .heading-bar {
  background: #003399; }

body.park-place .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #94acda transparent; }

body.park-place .nav-main .fsNavPageInfo {
  background: #94acda; }

body.park-place .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.park-place .nav-main .fsNavPageInfo a {
    color: #003399; }
    body.park-place .nav-main .fsNavPageInfo a:hover {
      background: #003399;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.park-place .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #003399; } }

body.park-place .fsMenu .nav-main {
  background: #94acda; }

body.park-place .nav-sub {
  background: #eaeaea; }
  body.park-place .nav-sub ul li.fsNavCurrentPage > a, body.park-place .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #94acda; }
  body.park-place .nav-sub ul li a:hover {
    background: #94acda; }
  body.park-place .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.park-place .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #94acda; }

body.park-place .nav-social .fsNavLevel1 a:hover:before {
  color: #94acda; }

body.park-place .fsAthleticsEvent.fsTable thead th {
  color: #94acda !important; }
  body.park-place .fsAthleticsEvent.fsTable thead th a {
    color: #94acda !important; }

body.park-place .fsRosterName {
  color: #94acda !important; }
  body.park-place .fsRosterName a {
    color: #94acda !important; }

@media screen and (max-width: 799px) {
  body.park-place .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(0, 51, 153, 0.15); }
  body.park-place .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(0, 51, 153, 0.05); }
  body.park-place .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(0, 51, 153, 0.25); }
  body.park-place .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(0, 51, 153, 0.25); } }

body.park-place .fsCalendar .fsDate {
  background: #222; }

body.park-place .fsConstituentProfile .fsFullName {
  color: #003399; }

body.park-place .fsFacebookFrom {
  color: #94acda !important; }
  body.park-place .fsFacebookFrom a {
    color: #94acda !important; }

body.park-place .fsVimeoTitle {
  color: #94acda !important; }
  body.park-place .fsVimeoTitle a {
    color: #94acda !important; }

body.park-place .fsYoutubeTitle {
  color: #94acda !important; }
  body.park-place .fsYoutubeTitle a {
    color: #94acda !important; }

body.park-place .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.park-place .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.park-place .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.park-place .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #94acda; }

body.park-place .fsSearchResults a.gs-title, body.park-place .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.park-place .fsSearchFieldWithResults a.gs-title, body.park-place .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.park-place .fsSearchResults a.gs-title:hover, body.park-place .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.park-place .fsSearchFieldWithResults a.gs-title:hover, body.park-place .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.park-place .fsAccordion .fsPanel > header {
  background: #003399; }
  body.park-place .fsAccordion .fsPanel > header:hover {
    background: #002b80; }

body.park-place .fsAccordion .fsPanel.fsStateOpen > header {
  background: #94acda; }

body.park-place #fsAccountBar {
  background-color: #003399; }
  body.park-place #fsAccountBar > ul > li:hover {
    background-color: #a7bbe1; }
  body.park-place #fsAccountBar .fsAccountBarMenu {
    background-color: #94acda; }
    body.park-place #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #a7bbe1; }
    body.park-place #fsAccountBar .fsAccountBarMenu ul {
      background-color: #94acda; }

body.park-place .module {
  background: #003399; }

body.park-place .fsComposerFormEmbed form .linkLike {
  color: #94acda; }
  body.park-place .fsComposerFormEmbed form .linkLike:hover {
    color: #222; }

body.park-place .fsComposerFormEmbed form .required {
  color: #003399; }

body.park-place .fsComposerFormEmbed form .pageBreak .nextPage, body.park-place .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #94acda; }
  body.park-place .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.park-place .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #222; }

body.park-place .fsComposerFormEmbed form .submitBtn {
  background: #003399 !important; }
  body.park-place .fsComposerFormEmbed form .submitBtn:hover {
    background: #94acda !important; }

body.park-place .fsTabs .fsPanel > header {
  background: #003399; }
  body.park-place .fsTabs .fsPanel > header:hover {
    background: #002b80; }

body.park-place .fsTabs .fsPanel.fsStateOpen > header {
  background: #94acda; }

body.park-place .fsTabs .fsTabsNav li a {
  background: #003399; }
  body.park-place .fsTabs .fsTabsNav li a:hover {
    background: #002b80; }

body.park-place .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #94acda; }

@media (min-width: 1024px) {
  body.park-place.home .heading-bar {
    background: rgba(0, 51, 153, 0.9); } }

body.park-place.home .home-slideshow .caption-title, body.park-place.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #222; }

body.park-place.home .home-slideshow .caption-desc a.fs_style_11, body.park-place.home .home-slideshow figcaption p a.fs_style_11 {
  color: #222; }

body.park-place.home .home-bulletin .home-news > header h2.fsElementTitle, body.park-place.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.park-place.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.park-place.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.park-place.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.park-place.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #003399 !important; }

body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #222 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #222;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.park-place.home .home-bulletin .home-news > footer a:hover, body.park-place.home .home-bulletin .home-calendar > footer a:hover {
    background: #222;
    color: #FFFFFF !important; }

body.park-place.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(34, 34, 34, 0.55); }

body.park-place.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(148, 172, 218, 0.65); }

body.park-place.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #94acda; }

body.park-place.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(0, 51, 153, 0.65); }

body.park-place.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #003399; }

body.park-place.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(34, 34, 34, 0.65); }

body.park-place.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #222; }

body.park-place .home-quicklinks .fsElement > .fsElementContent {
  background: #003399; }

body.park-place .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #003399; }

body.park-place .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #1a0099; }

body.park-place .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #660099; }

body.park-place .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #990080; }

body.park-place .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #990033; }

body.park-place .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #991c00; }

body.park-place #fsAccountBar a:hover {
  color: #222; }

body.park-place #fsAccountBar .fsAccountBarMenu a:hover {
  color: #222; }

body.park-place.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #94acda; }

body.park-place.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.park-place.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.park-place.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #94acda; }

body.park-place.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #222; }
  body.park-place.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #94acda; }

body.park-place.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.park-place.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #94acda; }
  body.park-place.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.park-place.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #222; }

body.park-place.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.park-place.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #222; }
  body.park-place.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.park-place.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #151515; }

body.park-place.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #003399; }

body.park-place.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #94acda; }
  body.park-place.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #94acda; }
    body.park-place.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #222; }

body.park-place.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.park-place.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #222; }

body.park-place.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #222; }

body.park-place.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #222; }
  body.park-place.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #94acda; }

body.park-place.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #94acda; }

body.park-place.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #222; }
  body.park-place.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #151515; }

body.park-place.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #222; }
  body.park-place.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #94acda; }

body.park-place.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #94acda; }
  body.park-place.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #94acda; }
    body.park-place.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #222; }
  body.park-place.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #222; }
    body.park-place.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #94acda; }

body.park-place.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #003399; }

body.park-place.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #94acda; }
  body.park-place.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #222; }

body.monroe h1, body.monroe .home .home-slideshow .caption-title, .home .home-slideshow body.monroe .caption-title, body.monroe .home .home-slideshow .fsTitle, .home .home-slideshow body.monroe .fsTitle, body.monroe .home .home-tiles > header h2, .home .home-tiles > header body.monroe h2, body.monroe .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.monroe .fsElementContent, body.monroe body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.monroe .fsElementContent, body.monroe .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.monroe h2.fsElementTitle, body.monroe .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.monroe .fsElementTitle.fsElementContent, body.monroe body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.monroe .fsElementTitle.fsElementContent, body.monroe .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.monroe h2.fsElementTitle, body.monroe .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.monroe .fsElementTitle.fsElementContent, body.monroe body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.monroe .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.monroe h2, body.monroe body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.monroe .fsElementContent {
  color: #ff6600; }

body.monroe h3, body.monroe .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.monroe th, body.monroe .fsRosterName, body.monroe .fsTitle, body.monroe .fsFacebookFrom, body.monroe .fsVimeoTitle, body.monroe .fsYoutubeTitle, body.monroe p.fs_style_4, body.monroe p.fs_style_5 {
  color: #222; }

body.monroe h4, body.monroe body.district .fsLoadMoreButton, body.district body.monroe .fsLoadMoreButton, body.monroe body.district .fs_style_2, body.district body.monroe .fs_style_2, body.monroe body.district .fs_style_3, body.district body.monroe .fs_style_3, body.monroe body.district .fs_style_9, body.district body.monroe .fs_style_9, body.monroe body.district .fs_style_10, body.district body.monroe .fs_style_10, body.monroe body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.chain-lake .fsLoadMoreButton, body.chain-lake body.monroe .fsLoadMoreButton, body.monroe body.chain-lake .fs_style_2, body.chain-lake body.monroe .fs_style_2, body.monroe body.chain-lake .fs_style_3, body.chain-lake body.monroe .fs_style_3, body.monroe body.chain-lake .fs_style_9, body.chain-lake body.monroe .fs_style_9, body.monroe body.chain-lake .fs_style_10, body.chain-lake body.monroe .fs_style_10, body.monroe body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.monroe .fsLoadMoreButton, body.monroe body.frank-wagner .fs_style_2, body.frank-wagner body.monroe .fs_style_2, body.monroe body.frank-wagner .fs_style_3, body.frank-wagner body.monroe .fs_style_3, body.monroe body.frank-wagner .fs_style_9, body.frank-wagner body.monroe .fs_style_9, body.monroe body.frank-wagner .fs_style_10, body.frank-wagner body.monroe .fs_style_10, body.monroe body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.fryelands .fsLoadMoreButton, body.fryelands body.monroe .fsLoadMoreButton, body.monroe body.fryelands .fs_style_2, body.fryelands body.monroe .fs_style_2, body.monroe body.fryelands .fs_style_3, body.fryelands body.monroe .fs_style_3, body.monroe body.fryelands .fs_style_9, body.fryelands body.monroe .fs_style_9, body.monroe body.fryelands .fs_style_10, body.fryelands body.monroe .fs_style_10, body.monroe body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.maltby .fsLoadMoreButton, body.maltby body.monroe .fsLoadMoreButton, body.monroe body.maltby .fs_style_2, body.maltby body.monroe .fs_style_2, body.monroe body.maltby .fs_style_3, body.maltby body.monroe .fs_style_3, body.monroe body.maltby .fs_style_9, body.maltby body.monroe .fs_style_9, body.monroe body.maltby .fs_style_10, body.maltby body.monroe .fs_style_10, body.monroe body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.salem-woods .fsLoadMoreButton, body.salem-woods body.monroe .fsLoadMoreButton, body.monroe body.salem-woods .fs_style_2, body.salem-woods body.monroe .fs_style_2, body.monroe body.salem-woods .fs_style_3, body.salem-woods body.monroe .fs_style_3, body.monroe body.salem-woods .fs_style_9, body.salem-woods body.monroe .fs_style_9, body.monroe body.salem-woods .fs_style_10, body.salem-woods body.monroe .fs_style_10, body.monroe body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.hidden-river .fsLoadMoreButton, body.hidden-river body.monroe .fsLoadMoreButton, body.monroe body.hidden-river .fs_style_2, body.hidden-river body.monroe .fs_style_2, body.monroe body.hidden-river .fs_style_3, body.hidden-river body.monroe .fs_style_3, body.monroe body.hidden-river .fs_style_9, body.hidden-river body.monroe .fs_style_9, body.monroe body.hidden-river .fs_style_10, body.hidden-river body.monroe .fs_style_10, body.monroe body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.park-place .fsLoadMoreButton, body.park-place body.monroe .fsLoadMoreButton, body.monroe body.park-place .fs_style_2, body.park-place body.monroe .fs_style_2, body.monroe body.park-place .fs_style_3, body.park-place body.monroe .fs_style_3, body.monroe body.park-place .fs_style_9, body.park-place body.monroe .fs_style_9, body.monroe body.park-place .fs_style_10, body.park-place body.monroe .fs_style_10, body.monroe body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe .fsLoadMoreButton, body.monroe .fs_style_2, body.monroe .fs_style_3, body.monroe .fs_style_9, body.monroe .fs_style_10, body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.monroe .fsLoadMoreButton, body.monroe body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.monroe .fs_style_2, body.monroe body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.monroe .fs_style_3, body.monroe body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.monroe .fs_style_9, body.monroe body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.monroe .fs_style_10, body.monroe body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe body.sky-valley .fsLoadMoreButton, body.sky-valley body.monroe .fsLoadMoreButton, body.monroe body.sky-valley .fs_style_2, body.sky-valley body.monroe .fs_style_2, body.monroe body.sky-valley .fs_style_3, body.sky-valley body.monroe .fs_style_3, body.monroe body.sky-valley .fs_style_9, body.sky-valley body.monroe .fs_style_9, body.monroe body.sky-valley .fs_style_10, body.sky-valley body.monroe .fs_style_10, body.monroe body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.monroe a, body.monroe body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.monroe a, body.monroe .fsLoadMoreButton, body.monroe .fs_style_1, body.monroe .fs_style_8, body.monroe .callout-box h2.fsElementTitle, .callout-box body.monroe h2.fsElementTitle, body.monroe .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.monroe .fsElementTitle.fsElementContent, body.monroe body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.monroe .fsElementTitle.fsElementContent, body.monroe .footer-contact h2.fsElementTitle, .footer-contact body.monroe h2.fsElementTitle, body.monroe .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.monroe .fsElementTitle.fsElementContent, body.monroe body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.monroe .fsElementTitle.fsElementContent, body.monroe .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.monroe .fsConstituentSearchButton, body.monroe .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.monroe .fsLoadMoreButton, body.monroe .scroll-up span, .scroll-up body.monroe span, body.monroe .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.monroe .fsLoginSubmit, body.monroe .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.monroe button, body.monroe .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.monroe .fsLoginSubmit, body.monroe .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.monroe button, body.monroe .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.monroe .fsLoginSubmit, body.monroe .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.monroe button, body.monroe .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.monroe .fsLoginSubmit, body.monroe .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.monroe button, body.monroe .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.monroe .fsLoginSubmit, body.monroe .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.monroe button, body.monroe .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.monroe .fsLoginSubmit, body.monroe .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.monroe button, body.monroe .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.monroe a, body.monroe .vimeo_view_link a, .vimeo_view_link body.monroe a, body.monroe .Youtube_view_link a, .Youtube_view_link body.monroe a {
  color: #8D99AE; }

body.monroe h5 {
  color: #ff6600; }

body.monroe h6 {
  color: #222; }

body.monroe a {
  color: #8D99AE; }
  body.monroe a:hover {
    color: #222; }

body.monroe table.fs_style_7 tr:first-child td {
  background: #ff6600; }

body.monroe p.fs_style_4 {
  color: #222; }

body.monroe p.fs_style_5 {
  color: #ff6600 !important; }

body.monroe .callout {
  background: #ff6600; }

body.monroe .callout-box.color-1 {
  background: #ff6600; }

body.monroe .callout-box.color-2 {
  background: #8D99AE; }

body.monroe:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #ff6600; }

body.monroe:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #8D99AE; }

body.monroe .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #ff6600 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #ff6600;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.monroe .fsLoadMoreButton:hover {
    background: #ff6600;
    color: #FFFFFF !important; }

body.monroe .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #ff6600 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #ff6600;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.monroe .fs_style_2:hover {
    background: #ff6600;
    color: #FFFFFF !important; }

body.monroe .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #8D99AE !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.monroe .fs_style_3:hover {
    background: #8D99AE;
    color: #FFFFFF !important; }

body.monroe .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #ff6600;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #ff6600;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.monroe .fs_style_9:hover {
    background: #e65c00; }
  body.monroe .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.monroe .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #8D99AE;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #8D99AE;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.monroe .fs_style_10:hover {
    background: #7e8ca3; }
  body.monroe .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.monroe #fsHeader {
  background: #ff6600; }

body.monroe .heading-bar {
  background: #ff6600; }

body.monroe .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #8D99AE transparent; }

body.monroe .nav-main .fsNavPageInfo {
  background: #8D99AE; }

body.monroe .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.monroe .nav-main .fsNavPageInfo a {
    color: #ff6600; }
    body.monroe .nav-main .fsNavPageInfo a:hover {
      background: #ff6600;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.monroe .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #ff6600; } }

body.monroe .fsMenu .nav-main {
  background: #8D99AE; }

body.monroe .nav-sub {
  background: #eaeaea; }
  body.monroe .nav-sub ul li.fsNavCurrentPage > a, body.monroe .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #8D99AE; }
  body.monroe .nav-sub ul li a:hover {
    background: #8D99AE; }
  body.monroe .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.monroe .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #8D99AE; }

body.monroe .nav-social .fsNavLevel1 a:hover:before {
  color: #8D99AE; }

body.monroe .fsAthleticsEvent.fsTable thead th {
  color: #8D99AE !important; }
  body.monroe .fsAthleticsEvent.fsTable thead th a {
    color: #8D99AE !important; }

body.monroe .fsRosterName {
  color: #8D99AE !important; }
  body.monroe .fsRosterName a {
    color: #8D99AE !important; }

@media screen and (max-width: 799px) {
  body.monroe .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(255, 102, 0, 0.15); }
  body.monroe .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(255, 102, 0, 0.05); }
  body.monroe .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(255, 102, 0, 0.25); }
  body.monroe .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(255, 102, 0, 0.25); } }

body.monroe .fsCalendar .fsDate {
  background: #222; }

body.monroe .fsConstituentProfile .fsFullName {
  color: #ff6600; }

body.monroe .fsFacebookFrom {
  color: #8D99AE !important; }
  body.monroe .fsFacebookFrom a {
    color: #8D99AE !important; }

body.monroe .fsVimeoTitle {
  color: #8D99AE !important; }
  body.monroe .fsVimeoTitle a {
    color: #8D99AE !important; }

body.monroe .fsYoutubeTitle {
  color: #8D99AE !important; }
  body.monroe .fsYoutubeTitle a {
    color: #8D99AE !important; }

body.monroe .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.monroe .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.monroe .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.monroe .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #8D99AE; }

body.monroe .fsSearchResults a.gs-title, body.monroe .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.monroe .fsSearchFieldWithResults a.gs-title, body.monroe .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.monroe .fsSearchResults a.gs-title:hover, body.monroe .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.monroe .fsSearchFieldWithResults a.gs-title:hover, body.monroe .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.monroe .fsAccordion .fsPanel > header {
  background: #ff6600; }
  body.monroe .fsAccordion .fsPanel > header:hover {
    background: #e65c00; }

body.monroe .fsAccordion .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.monroe #fsAccountBar {
  background-color: #ff6600; }
  body.monroe #fsAccountBar > ul > li:hover {
    background-color: #9ca6b9; }
  body.monroe #fsAccountBar .fsAccountBarMenu {
    background-color: #8D99AE; }
    body.monroe #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #9ca6b9; }
    body.monroe #fsAccountBar .fsAccountBarMenu ul {
      background-color: #8D99AE; }

body.monroe .module {
  background: #ff6600; }

body.monroe .fsComposerFormEmbed form .linkLike {
  color: #8D99AE; }
  body.monroe .fsComposerFormEmbed form .linkLike:hover {
    color: #222; }

body.monroe .fsComposerFormEmbed form .required {
  color: #ff6600; }

body.monroe .fsComposerFormEmbed form .pageBreak .nextPage, body.monroe .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #8D99AE; }
  body.monroe .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.monroe .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #222; }

body.monroe .fsComposerFormEmbed form .submitBtn {
  background: #ff6600 !important; }
  body.monroe .fsComposerFormEmbed form .submitBtn:hover {
    background: #8D99AE !important; }

body.monroe .fsTabs .fsPanel > header {
  background: #ff6600; }
  body.monroe .fsTabs .fsPanel > header:hover {
    background: #e65c00; }

body.monroe .fsTabs .fsPanel.fsStateOpen > header {
  background: #8D99AE; }

body.monroe .fsTabs .fsTabsNav li a {
  background: #ff6600; }
  body.monroe .fsTabs .fsTabsNav li a:hover {
    background: #e65c00; }

body.monroe .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #8D99AE; }

@media (min-width: 1024px) {
  body.monroe.home .heading-bar {
    background: rgba(255, 102, 0, 0.9); } }

body.monroe.home .home-slideshow .caption-title, body.monroe.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #222; }

body.monroe.home .home-slideshow .caption-desc a.fs_style_11, body.monroe.home .home-slideshow figcaption p a.fs_style_11 {
  color: #222; }

body.monroe.home .home-bulletin .home-news > header h2.fsElementTitle, body.monroe.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.monroe.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.monroe.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.monroe.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.monroe.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #ff6600 !important; }

body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #222 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #222;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.monroe.home .home-bulletin .home-news > footer a:hover, body.monroe.home .home-bulletin .home-calendar > footer a:hover {
    background: #222;
    color: #FFFFFF !important; }

body.monroe.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(34, 34, 34, 0.55); }

body.monroe.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(141, 153, 174, 0.65); }

body.monroe.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #8D99AE; }

body.monroe.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(255, 102, 0, 0.65); }

body.monroe.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #ff6600; }

body.monroe.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(34, 34, 34, 0.65); }

body.monroe.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #222; }

body.monroe .home-quicklinks .fsElement > .fsElementContent {
  background: #993d00; }

body.monroe .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #993d00; }

body.monroe .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #998a00; }

body.monroe .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #5c9900; }

body.monroe .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #0f9900; }

body.monroe .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #00993d; }

body.monroe .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #00998a; }

body.monroe #fsAccountBar a:hover {
  color: #222; }

body.monroe #fsAccountBar .fsAccountBarMenu a:hover {
  color: #222; }

body.monroe.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #8D99AE; }

body.monroe.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.monroe.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.monroe.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #8D99AE; }

body.monroe.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #222; }
  body.monroe.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #8D99AE; }

body.monroe.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.monroe.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #8D99AE; }
  body.monroe.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.monroe.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #222; }

body.monroe.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.monroe.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #222; }
  body.monroe.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.monroe.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #151515; }

body.monroe.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #ff6600; }

body.monroe.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #8D99AE; }
  body.monroe.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #8D99AE; }
    body.monroe.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #222; }

body.monroe.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.monroe.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #222; }

body.monroe.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #222; }

body.monroe.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #222; }
  body.monroe.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #8D99AE; }

body.monroe.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #8D99AE; }

body.monroe.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #222; }
  body.monroe.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #151515; }

body.monroe.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #222; }
  body.monroe.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #8D99AE; }

body.monroe.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #8D99AE; }
  body.monroe.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #8D99AE; }
    body.monroe.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #222; }
  body.monroe.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #222; }
    body.monroe.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #8D99AE; }

body.monroe.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #ff6600; }

body.monroe.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #8D99AE; }
  body.monroe.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #222; }

body.leaders-in-learning h1, body.leaders-in-learning .home .home-slideshow .caption-title, .home .home-slideshow body.leaders-in-learning .caption-title, body.leaders-in-learning .home .home-slideshow .fsTitle, .home .home-slideshow body.leaders-in-learning .fsTitle, body.leaders-in-learning .home .home-tiles > header h2, .home .home-tiles > header body.leaders-in-learning h2, body.leaders-in-learning .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.leaders-in-learning .fsElementContent, body.leaders-in-learning body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.leaders-in-learning .fsElementContent, body.leaders-in-learning .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.leaders-in-learning h2.fsElementTitle, body.leaders-in-learning .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.leaders-in-learning .fsElementTitle.fsElementContent, body.leaders-in-learning body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.leaders-in-learning .fsElementTitle.fsElementContent, body.leaders-in-learning .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.leaders-in-learning h2.fsElementTitle, body.leaders-in-learning .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.leaders-in-learning .fsElementTitle.fsElementContent, body.leaders-in-learning body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.leaders-in-learning .fsElementTitle.fsElementContent {
  color: #007b9a; }

body.leaders-in-learning h2, body.leaders-in-learning body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.leaders-in-learning .fsElementContent {
  color: #00b8e6; }

body.leaders-in-learning h3, body.leaders-in-learning .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.leaders-in-learning th, body.leaders-in-learning .fsRosterName, body.leaders-in-learning .fsTitle, body.leaders-in-learning .fsFacebookFrom, body.leaders-in-learning .fsVimeoTitle, body.leaders-in-learning .fsYoutubeTitle, body.leaders-in-learning p.fs_style_4, body.leaders-in-learning p.fs_style_5 {
  color: #222; }

body.leaders-in-learning h4, body.leaders-in-learning body.district .fsLoadMoreButton, body.district body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.district .fs_style_2, body.district body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.district .fs_style_3, body.district body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.district .fs_style_9, body.district body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.district .fs_style_10, body.district body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.chain-lake .fsLoadMoreButton, body.chain-lake body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.chain-lake .fs_style_2, body.chain-lake body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.chain-lake .fs_style_3, body.chain-lake body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.chain-lake .fs_style_9, body.chain-lake body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.chain-lake .fs_style_10, body.chain-lake body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.frank-wagner .fs_style_2, body.frank-wagner body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.frank-wagner .fs_style_3, body.frank-wagner body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.frank-wagner .fs_style_9, body.frank-wagner body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.frank-wagner .fs_style_10, body.frank-wagner body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.fryelands .fsLoadMoreButton, body.fryelands body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.fryelands .fs_style_2, body.fryelands body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.fryelands .fs_style_3, body.fryelands body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.fryelands .fs_style_9, body.fryelands body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.fryelands .fs_style_10, body.fryelands body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.maltby .fsLoadMoreButton, body.maltby body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.maltby .fs_style_2, body.maltby body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.maltby .fs_style_3, body.maltby body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.maltby .fs_style_9, body.maltby body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.maltby .fs_style_10, body.maltby body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.salem-woods .fsLoadMoreButton, body.salem-woods body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.salem-woods .fs_style_2, body.salem-woods body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.salem-woods .fs_style_3, body.salem-woods body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.salem-woods .fs_style_9, body.salem-woods body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.salem-woods .fs_style_10, body.salem-woods body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.hidden-river .fsLoadMoreButton, body.hidden-river body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.hidden-river .fs_style_2, body.hidden-river body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.hidden-river .fs_style_3, body.hidden-river body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.hidden-river .fs_style_9, body.hidden-river body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.hidden-river .fs_style_10, body.hidden-river body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.park-place .fsLoadMoreButton, body.park-place body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.park-place .fs_style_2, body.park-place body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.park-place .fs_style_3, body.park-place body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.park-place .fs_style_9, body.park-place body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.park-place .fs_style_10, body.park-place body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning body.monroe .fsLoadMoreButton, body.monroe body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.monroe .fs_style_2, body.monroe body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.monroe .fs_style_3, body.monroe body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.monroe .fs_style_9, body.monroe body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.monroe .fs_style_10, body.monroe body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning .fs_style_2, body.leaders-in-learning .fs_style_3, body.leaders-in-learning .fs_style_9, body.leaders-in-learning .fs_style_10, body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning body.sky-valley .fsLoadMoreButton, body.sky-valley body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.sky-valley .fs_style_2, body.sky-valley body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.sky-valley .fs_style_3, body.sky-valley body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.sky-valley .fs_style_9, body.sky-valley body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.sky-valley .fs_style_10, body.sky-valley body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer body.leaders-in-learning a, body.leaders-in-learning body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer body.leaders-in-learning a, body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning .fs_style_1, body.leaders-in-learning .fs_style_8, body.leaders-in-learning .callout-box h2.fsElementTitle, .callout-box body.leaders-in-learning h2.fsElementTitle, body.leaders-in-learning .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.leaders-in-learning .fsElementTitle.fsElementContent, body.leaders-in-learning body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.leaders-in-learning .fsElementTitle.fsElementContent, body.leaders-in-learning .footer-contact h2.fsElementTitle, .footer-contact body.leaders-in-learning h2.fsElementTitle, body.leaders-in-learning .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.leaders-in-learning .fsElementTitle.fsElementContent, body.leaders-in-learning body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.leaders-in-learning .fsElementTitle.fsElementContent, body.leaders-in-learning .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.leaders-in-learning .fsConstituentSearchButton, body.leaders-in-learning .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning .scroll-up span, .scroll-up body.leaders-in-learning span, body.leaders-in-learning .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.leaders-in-learning .fsLoginSubmit, body.leaders-in-learning .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.leaders-in-learning button, body.leaders-in-learning .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.leaders-in-learning .fsLoginSubmit, body.leaders-in-learning .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.leaders-in-learning button, body.leaders-in-learning .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.leaders-in-learning .fsLoginSubmit, body.leaders-in-learning .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.leaders-in-learning button, body.leaders-in-learning .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.leaders-in-learning .fsLoginSubmit, body.leaders-in-learning .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.leaders-in-learning button, body.leaders-in-learning .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.leaders-in-learning .fsLoginSubmit, body.leaders-in-learning .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.leaders-in-learning button, body.leaders-in-learning .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.leaders-in-learning .fsLoginSubmit, body.leaders-in-learning .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.leaders-in-learning button, body.leaders-in-learning .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.leaders-in-learning a, body.leaders-in-learning .vimeo_view_link a, .vimeo_view_link body.leaders-in-learning a, body.leaders-in-learning .Youtube_view_link a, .Youtube_view_link body.leaders-in-learning a {
  color: #007b9a; }

body.leaders-in-learning h5 {
  color: #00b8e6; }

body.leaders-in-learning h6 {
  color: #222; }

body.leaders-in-learning a {
  color: #007b9a; }
  body.leaders-in-learning a:hover {
    color: #222; }

body.leaders-in-learning table.fs_style_7 tr:first-child td {
  background: #00b8e6; }

body.leaders-in-learning p.fs_style_4 {
  color: #222; }

body.leaders-in-learning p.fs_style_5 {
  color: #00b8e6 !important; }

body.leaders-in-learning .callout {
  background: #00b8e6; }

body.leaders-in-learning .callout-box.color-1 {
  background: #00b8e6; }

body.leaders-in-learning .callout-box.color-2 {
  background: #007b9a; }

body.leaders-in-learning:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #00b8e6; }

body.leaders-in-learning:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #007b9a; }

body.leaders-in-learning .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #00b8e6 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #00b8e6;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.leaders-in-learning .fsLoadMoreButton:hover {
    background: #00b8e6;
    color: #FFFFFF !important; }

body.leaders-in-learning .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #00b8e6 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #00b8e6;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.leaders-in-learning .fs_style_2:hover {
    background: #00b8e6;
    color: #FFFFFF !important; }

body.leaders-in-learning .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #007b9a !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #007b9a;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.leaders-in-learning .fs_style_3:hover {
    background: #007b9a;
    color: #FFFFFF !important; }

body.leaders-in-learning .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #00b8e6;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #00b8e6;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.leaders-in-learning .fs_style_9:hover {
    background: #00a4cd; }
  body.leaders-in-learning .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.leaders-in-learning .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #007b9a;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #007b9a;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.leaders-in-learning .fs_style_10:hover {
    background: #006680; }
  body.leaders-in-learning .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.leaders-in-learning #fsHeader {
  background: #00b8e6; }

body.leaders-in-learning .heading-bar {
  background: #00b8e6; }

body.leaders-in-learning .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #007b9a transparent; }

body.leaders-in-learning .nav-main .fsNavPageInfo {
  background: #007b9a; }

body.leaders-in-learning .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.leaders-in-learning .nav-main .fsNavPageInfo a {
    color: #00b8e6; }
    body.leaders-in-learning .nav-main .fsNavPageInfo a:hover {
      background: #00b8e6;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.leaders-in-learning .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #00b8e6; } }

body.leaders-in-learning .fsMenu .nav-main {
  background: #007b9a; }

body.leaders-in-learning .nav-sub {
  background: #eaeaea; }
  body.leaders-in-learning .nav-sub ul li.fsNavCurrentPage > a, body.leaders-in-learning .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #007b9a; }
  body.leaders-in-learning .nav-sub ul li a:hover {
    background: #007b9a; }
  body.leaders-in-learning .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.leaders-in-learning .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #007b9a; }

body.leaders-in-learning .nav-social .fsNavLevel1 a:hover:before {
  color: #007b9a; }

body.leaders-in-learning .fsAthleticsEvent.fsTable thead th {
  color: #007b9a !important; }
  body.leaders-in-learning .fsAthleticsEvent.fsTable thead th a {
    color: #007b9a !important; }

body.leaders-in-learning .fsRosterName {
  color: #007b9a !important; }
  body.leaders-in-learning .fsRosterName a {
    color: #007b9a !important; }

@media screen and (max-width: 799px) {
  body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(0, 184, 230, 0.15); }
  body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(0, 184, 230, 0.05); }
  body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(0, 184, 230, 0.25); }
  body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(0, 184, 230, 0.25); } }

body.leaders-in-learning .fsCalendar .fsDate {
  background: #222; }

body.leaders-in-learning .fsConstituentProfile .fsFullName {
  color: #00b8e6; }

body.leaders-in-learning .fsFacebookFrom {
  color: #007b9a !important; }
  body.leaders-in-learning .fsFacebookFrom a {
    color: #007b9a !important; }

body.leaders-in-learning .fsVimeoTitle {
  color: #007b9a !important; }
  body.leaders-in-learning .fsVimeoTitle a {
    color: #007b9a !important; }

body.leaders-in-learning .fsYoutubeTitle {
  color: #007b9a !important; }
  body.leaders-in-learning .fsYoutubeTitle a {
    color: #007b9a !important; }

body.leaders-in-learning .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.leaders-in-learning .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.leaders-in-learning .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.leaders-in-learning .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #007b9a; }

body.leaders-in-learning .fsSearchResults a.gs-title, body.leaders-in-learning .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.leaders-in-learning .fsSearchFieldWithResults a.gs-title, body.leaders-in-learning .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.leaders-in-learning .fsSearchResults a.gs-title:hover, body.leaders-in-learning .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.leaders-in-learning .fsSearchFieldWithResults a.gs-title:hover, body.leaders-in-learning .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.leaders-in-learning .fsAccordion .fsPanel > header {
  background: #00b8e6; }
  body.leaders-in-learning .fsAccordion .fsPanel > header:hover {
    background: #00a4cd; }

body.leaders-in-learning .fsAccordion .fsPanel.fsStateOpen > header {
  background: #007b9a; }

body.leaders-in-learning #fsAccountBar {
  background-color: #00b8e6; }
  body.leaders-in-learning #fsAccountBar > ul > li:hover {
    background-color: #008fb3; }
  body.leaders-in-learning #fsAccountBar .fsAccountBarMenu {
    background-color: #007b9a; }
    body.leaders-in-learning #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #008fb3; }
    body.leaders-in-learning #fsAccountBar .fsAccountBarMenu ul {
      background-color: #007b9a; }

body.leaders-in-learning .module {
  background: #00b8e6; }

body.leaders-in-learning .fsComposerFormEmbed form .linkLike {
  color: #007b9a; }
  body.leaders-in-learning .fsComposerFormEmbed form .linkLike:hover {
    color: #222; }

body.leaders-in-learning .fsComposerFormEmbed form .required {
  color: #00b8e6; }

body.leaders-in-learning .fsComposerFormEmbed form .pageBreak .nextPage, body.leaders-in-learning .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #007b9a; }
  body.leaders-in-learning .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.leaders-in-learning .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #222; }

body.leaders-in-learning .fsComposerFormEmbed form .submitBtn {
  background: #00b8e6 !important; }
  body.leaders-in-learning .fsComposerFormEmbed form .submitBtn:hover {
    background: #007b9a !important; }

body.leaders-in-learning .fsTabs .fsPanel > header {
  background: #00b8e6; }
  body.leaders-in-learning .fsTabs .fsPanel > header:hover {
    background: #00a4cd; }

body.leaders-in-learning .fsTabs .fsPanel.fsStateOpen > header {
  background: #007b9a; }

body.leaders-in-learning .fsTabs .fsTabsNav li a {
  background: #00b8e6; }
  body.leaders-in-learning .fsTabs .fsTabsNav li a:hover {
    background: #00a4cd; }

body.leaders-in-learning .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #007b9a; }

@media (min-width: 1024px) {
  body.leaders-in-learning.home .heading-bar {
    background: rgba(0, 184, 230, 0.9); } }

body.leaders-in-learning.home .home-slideshow .caption-title, body.leaders-in-learning.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #222; }

body.leaders-in-learning.home .home-slideshow .caption-desc a.fs_style_11, body.leaders-in-learning.home .home-slideshow figcaption p a.fs_style_11 {
  color: #222; }

body.leaders-in-learning.home .home-bulletin .home-news > header h2.fsElementTitle, body.leaders-in-learning.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.leaders-in-learning.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.leaders-in-learning.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.leaders-in-learning.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.leaders-in-learning.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #00b8e6 !important; }

body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #222 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #222;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.leaders-in-learning.home .home-bulletin .home-news > footer a:hover, body.leaders-in-learning.home .home-bulletin .home-calendar > footer a:hover {
    background: #222;
    color: #FFFFFF !important; }

body.leaders-in-learning.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(34, 34, 34, 0.55); }

body.leaders-in-learning.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(0, 123, 154, 0.65); }

body.leaders-in-learning.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #007b9a; }

body.leaders-in-learning.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(0, 184, 230, 0.65); }

body.leaders-in-learning.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #00b8e6; }

body.leaders-in-learning.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(34, 34, 34, 0.65); }

body.leaders-in-learning.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #222; }

body.leaders-in-learning .home-quicklinks .fsElement > .fsElementContent {
  background: #007b9a; }

body.leaders-in-learning .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #007b9a; }

body.leaders-in-learning .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #002e9a; }

body.leaders-in-learning .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #1f009a; }

body.leaders-in-learning .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #6b009a; }

body.leaders-in-learning .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #9a007b; }

body.leaders-in-learning .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #9a002e; }

body.leaders-in-learning #fsAccountBar a:hover {
  color: #222; }

body.leaders-in-learning #fsAccountBar .fsAccountBarMenu a:hover {
  color: #222; }

body.leaders-in-learning.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #007b9a; }

body.leaders-in-learning.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.leaders-in-learning.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.leaders-in-learning.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #007b9a; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #222; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #007b9a; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #007b9a; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #222; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #222; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.leaders-in-learning.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #151515; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #00b8e6; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #007b9a; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #007b9a; }
    body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #222; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #222; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #222; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #222; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #007b9a; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #007b9a; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #222; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #151515; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #222; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #007b9a; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #007b9a; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #007b9a; }
    body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #222; }
  body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #222; }
    body.leaders-in-learning.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #007b9a; }

body.leaders-in-learning.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #00b8e6; }

body.leaders-in-learning.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #007b9a; }
  body.leaders-in-learning.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #222; }

body.sky-valley h1, body.sky-valley .home .home-slideshow .caption-title, .home .home-slideshow body.sky-valley .caption-title, body.sky-valley .home .home-slideshow .fsTitle, .home .home-slideshow body.sky-valley .fsTitle, body.sky-valley .home .home-tiles > header h2, .home .home-tiles > header body.sky-valley h2, body.sky-valley .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button body.sky-valley .fsElementContent, body.sky-valley body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header body.sky-valley .fsElementContent, body.sky-valley .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body.sky-valley h2.fsElementTitle, body.sky-valley .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button body.sky-valley .fsElementTitle.fsElementContent, body.sky-valley body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header body.sky-valley .fsElementTitle.fsElementContent, body.sky-valley .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body.sky-valley h2.fsElementTitle, body.sky-valley .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button body.sky-valley .fsElementTitle.fsElementContent, body.sky-valley body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header body.sky-valley .fsElementTitle.fsElementContent {
  color: #548ea9; }

body.sky-valley h2, body.sky-valley body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.sky-valley .fsElementContent {
  color: #2d4b64; }

body.sky-valley h3, body.sky-valley .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead body.sky-valley th, body.sky-valley .fsRosterName, body.sky-valley .fsTitle, body.sky-valley .fsFacebookFrom, body.sky-valley .fsVimeoTitle, body.sky-valley .fsYoutubeTitle, body.sky-valley p.fs_style_4, body.sky-valley p.fs_style_5 {
  color: #abb342; }

body.sky-valley h4, body.sky-valley body.district .fsLoadMoreButton, body.district body.sky-valley .fsLoadMoreButton, body.sky-valley body.district .fs_style_2, body.district body.sky-valley .fs_style_2, body.sky-valley body.district .fs_style_3, body.district body.sky-valley .fs_style_3, body.sky-valley body.district .fs_style_9, body.district body.sky-valley .fs_style_9, body.sky-valley body.district .fs_style_10, body.district body.sky-valley .fs_style_10, body.sky-valley body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.chain-lake .fsLoadMoreButton, body.chain-lake body.sky-valley .fsLoadMoreButton, body.sky-valley body.chain-lake .fs_style_2, body.chain-lake body.sky-valley .fs_style_2, body.sky-valley body.chain-lake .fs_style_3, body.chain-lake body.sky-valley .fs_style_3, body.sky-valley body.chain-lake .fs_style_9, body.chain-lake body.sky-valley .fs_style_9, body.sky-valley body.chain-lake .fs_style_10, body.chain-lake body.sky-valley .fs_style_10, body.sky-valley body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.frank-wagner .fsLoadMoreButton, body.frank-wagner body.sky-valley .fsLoadMoreButton, body.sky-valley body.frank-wagner .fs_style_2, body.frank-wagner body.sky-valley .fs_style_2, body.sky-valley body.frank-wagner .fs_style_3, body.frank-wagner body.sky-valley .fs_style_3, body.sky-valley body.frank-wagner .fs_style_9, body.frank-wagner body.sky-valley .fs_style_9, body.sky-valley body.frank-wagner .fs_style_10, body.frank-wagner body.sky-valley .fs_style_10, body.sky-valley body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.fryelands .fsLoadMoreButton, body.fryelands body.sky-valley .fsLoadMoreButton, body.sky-valley body.fryelands .fs_style_2, body.fryelands body.sky-valley .fs_style_2, body.sky-valley body.fryelands .fs_style_3, body.fryelands body.sky-valley .fs_style_3, body.sky-valley body.fryelands .fs_style_9, body.fryelands body.sky-valley .fs_style_9, body.sky-valley body.fryelands .fs_style_10, body.fryelands body.sky-valley .fs_style_10, body.sky-valley body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.maltby .fsLoadMoreButton, body.maltby body.sky-valley .fsLoadMoreButton, body.sky-valley body.maltby .fs_style_2, body.maltby body.sky-valley .fs_style_2, body.sky-valley body.maltby .fs_style_3, body.maltby body.sky-valley .fs_style_3, body.sky-valley body.maltby .fs_style_9, body.maltby body.sky-valley .fs_style_9, body.sky-valley body.maltby .fs_style_10, body.maltby body.sky-valley .fs_style_10, body.sky-valley body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.salem-woods .fsLoadMoreButton, body.salem-woods body.sky-valley .fsLoadMoreButton, body.sky-valley body.salem-woods .fs_style_2, body.salem-woods body.sky-valley .fs_style_2, body.sky-valley body.salem-woods .fs_style_3, body.salem-woods body.sky-valley .fs_style_3, body.sky-valley body.salem-woods .fs_style_9, body.salem-woods body.sky-valley .fs_style_9, body.sky-valley body.salem-woods .fs_style_10, body.salem-woods body.sky-valley .fs_style_10, body.sky-valley body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.hidden-river .fsLoadMoreButton, body.hidden-river body.sky-valley .fsLoadMoreButton, body.sky-valley body.hidden-river .fs_style_2, body.hidden-river body.sky-valley .fs_style_2, body.sky-valley body.hidden-river .fs_style_3, body.hidden-river body.sky-valley .fs_style_3, body.sky-valley body.hidden-river .fs_style_9, body.hidden-river body.sky-valley .fs_style_9, body.sky-valley body.hidden-river .fs_style_10, body.hidden-river body.sky-valley .fs_style_10, body.sky-valley body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.park-place .fsLoadMoreButton, body.park-place body.sky-valley .fsLoadMoreButton, body.sky-valley body.park-place .fs_style_2, body.park-place body.sky-valley .fs_style_2, body.sky-valley body.park-place .fs_style_3, body.park-place body.sky-valley .fs_style_3, body.sky-valley body.park-place .fs_style_9, body.park-place body.sky-valley .fs_style_9, body.sky-valley body.park-place .fs_style_10, body.park-place body.sky-valley .fs_style_10, body.sky-valley body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.monroe .fsLoadMoreButton, body.monroe body.sky-valley .fsLoadMoreButton, body.sky-valley body.monroe .fs_style_2, body.monroe body.sky-valley .fs_style_2, body.sky-valley body.monroe .fs_style_3, body.monroe body.sky-valley .fs_style_3, body.sky-valley body.monroe .fs_style_9, body.monroe body.sky-valley .fs_style_9, body.sky-valley body.monroe .fs_style_10, body.monroe body.sky-valley .fs_style_10, body.sky-valley body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning body.sky-valley .fsLoadMoreButton, body.sky-valley body.leaders-in-learning .fs_style_2, body.leaders-in-learning body.sky-valley .fs_style_2, body.sky-valley body.leaders-in-learning .fs_style_3, body.leaders-in-learning body.sky-valley .fs_style_3, body.sky-valley body.leaders-in-learning .fs_style_9, body.leaders-in-learning body.sky-valley .fs_style_9, body.sky-valley body.leaders-in-learning .fs_style_10, body.leaders-in-learning body.sky-valley .fs_style_10, body.sky-valley body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer body.sky-valley a, body.sky-valley body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer body.sky-valley a, body.sky-valley .fsLoadMoreButton, body.sky-valley .fs_style_2, body.sky-valley .fs_style_3, body.sky-valley .fs_style_9, body.sky-valley .fs_style_10, body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley .fsLoadMoreButton, body.sky-valley .fs_style_1, body.sky-valley .fs_style_8, body.sky-valley .callout-box h2.fsElementTitle, .callout-box body.sky-valley h2.fsElementTitle, body.sky-valley .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button body.sky-valley .fsElementTitle.fsElementContent, body.sky-valley body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box body.sky-valley .fsElementTitle.fsElementContent, body.sky-valley .footer-contact h2.fsElementTitle, .footer-contact body.sky-valley h2.fsElementTitle, body.sky-valley .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button body.sky-valley .fsElementTitle.fsElementContent, body.sky-valley body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact body.sky-valley .fsElementTitle.fsElementContent, body.sky-valley .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.sky-valley .fsConstituentSearchButton, body.sky-valley .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList body.sky-valley .fsLoadMoreButton, body.sky-valley .scroll-up span, .scroll-up body.sky-valley span, body.sky-valley .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.sky-valley .fsLoginSubmit, body.sky-valley .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.sky-valley button, body.sky-valley .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.sky-valley .fsLoginSubmit, body.sky-valley .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.sky-valley button, body.sky-valley .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.sky-valley .fsLoginSubmit, body.sky-valley .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.sky-valley button, body.sky-valley .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.sky-valley .fsLoginSubmit, body.sky-valley .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.sky-valley button, body.sky-valley .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.sky-valley .fsLoginSubmit, body.sky-valley .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.sky-valley button, body.sky-valley .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.sky-valley .fsLoginSubmit, body.sky-valley .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.sky-valley button, body.sky-valley .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.sky-valley a, body.sky-valley .vimeo_view_link a, .vimeo_view_link body.sky-valley a, body.sky-valley .Youtube_view_link a, .Youtube_view_link body.sky-valley a {
  color: #548ea9; }

body.sky-valley h5 {
  color: #2d4b64; }

body.sky-valley h6 {
  color: #abb342; }

body.sky-valley a {
  color: #548ea9; }
  body.sky-valley a:hover {
    color: #abb342; }

body.sky-valley table.fs_style_7 tr:first-child td {
  background: #2d4b64; }

body.sky-valley p.fs_style_4 {
  color: #abb342; }

body.sky-valley p.fs_style_5 {
  color: #2d4b64 !important; }

body.sky-valley .callout {
  background: #2d4b64; }

body.sky-valley .callout-box.color-1 {
  background: #2d4b64; }

body.sky-valley .callout-box.color-2 {
  background: #548ea9; }

body.sky-valley:not(.fsComposeMode) .circle-button.color-1:hover:after {
  background: #2d4b64; }

body.sky-valley:not(.fsComposeMode) .circle-button.color-2:hover:after {
  background: #548ea9; }

body.sky-valley .fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #2d4b64 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #2d4b64;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.sky-valley .fsLoadMoreButton:hover {
    background: #2d4b64;
    color: #FFFFFF !important; }

body.sky-valley .fs_style_2 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #2d4b64 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #2d4b64;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.sky-valley .fs_style_2:hover {
    background: #2d4b64;
    color: #FFFFFF !important; }

body.sky-valley .fs_style_3 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #548ea9 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #548ea9;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.sky-valley .fs_style_3:hover {
    background: #548ea9;
    color: #FFFFFF !important; }

body.sky-valley .fs_style_9 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #2d4b64;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #2d4b64;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.sky-valley .fs_style_9:hover {
    background: #253e52; }
  body.sky-valley .fs_style_9 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.sky-valley .fs_style_10 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #548ea9;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #548ea9;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  body.sky-valley .fs_style_10:hover {
    background: #4c8098; }
  body.sky-valley .fs_style_10 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

body.sky-valley #fsHeader {
  background: #2d4b64; }

body.sky-valley .heading-bar {
  background: #2d4b64; }

body.sky-valley .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #548ea9 transparent; }

body.sky-valley .nav-main .fsNavPageInfo {
  background: #548ea9; }

body.sky-valley .nav-main .fsNavPageInfo {
  background: #eaeaea; }
  body.sky-valley .nav-main .fsNavPageInfo a {
    color: #2d4b64; }
    body.sky-valley .nav-main .fsNavPageInfo a:hover {
      background: #2d4b64;
      color: #FFFFFF;
      cursor: pointer;
      opacity: 1; }

body.district .nav-main .fsNavLevel1 > li > a:before {
  border-color: transparent transparent #eaeaea transparent; }

@media (min-width: 1024px) {
  body.sky-valley .district-utility .fsNavLevel1 > li .fsNavPageInfo a {
    color: #2d4b64; } }

body.sky-valley .fsMenu .nav-main {
  background: #548ea9; }

body.sky-valley .nav-sub {
  background: #eaeaea; }
  body.sky-valley .nav-sub ul li.fsNavCurrentPage > a, body.sky-valley .nav-sub ul li.fsNavCurrentPageAncestor > a {
    background: #548ea9; }
  body.sky-valley .nav-sub ul li a:hover {
    background: #548ea9; }
  body.sky-valley .nav-sub .fsNavLevel1 > li.fsNavCurrentPage, body.sky-valley .nav-sub .fsNavLevel1 > li.fsNavCurrentPageAncestor {
    border-bottom: 1px solid #548ea9; }

body.sky-valley .nav-social .fsNavLevel1 a:hover:before {
  color: #548ea9; }

body.sky-valley .fsAthleticsEvent.fsTable thead th {
  color: #548ea9 !important; }
  body.sky-valley .fsAthleticsEvent.fsTable thead th a {
    color: #548ea9 !important; }

body.sky-valley .fsRosterName {
  color: #548ea9 !important; }
  body.sky-valley .fsRosterName a {
    color: #548ea9 !important; }

@media screen and (max-width: 799px) {
  body.sky-valley .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarToday {
    background-color: rgba(45, 75, 100, 0.15); }
  body.sky-valley .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
    background-color: rgba(45, 75, 100, 0.05); }
  body.sky-valley .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div.selected {
    background-color: rgba(45, 75, 100, 0.25); }
  body.sky-valley .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
    background-color: rgba(45, 75, 100, 0.25); } }

body.sky-valley .fsCalendar .fsDate {
  background: #abb342; }

body.sky-valley .fsConstituentProfile .fsFullName {
  color: #2d4b64; }

body.sky-valley .fsFacebookFrom {
  color: #548ea9 !important; }
  body.sky-valley .fsFacebookFrom a {
    color: #548ea9 !important; }

body.sky-valley .fsVimeoTitle {
  color: #548ea9 !important; }
  body.sky-valley .fsVimeoTitle a {
    color: #548ea9 !important; }

body.sky-valley .fsYoutubeTitle {
  color: #548ea9 !important; }
  body.sky-valley .fsYoutubeTitle a {
    color: #548ea9 !important; }

body.sky-valley .fsSearchResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.sky-valley .fsSearchResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl, body.sky-valley .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-webResult div.gs-visibleUrl, body.sky-valley .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-imageResult div.gs-visibleUrl {
  color: #548ea9; }

body.sky-valley .fsSearchResults a.gs-title, body.sky-valley .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, body.sky-valley .fsSearchFieldWithResults a.gs-title, body.sky-valley .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #548ea9 !important; }
  body.sky-valley .fsSearchResults a.gs-title:hover, body.sky-valley .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover, body.sky-valley .fsSearchFieldWithResults a.gs-title:hover, body.sky-valley .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #abb342 !important; }

body.sky-valley .fsAccordion .fsPanel > header {
  background: #2d4b64; }
  body.sky-valley .fsAccordion .fsPanel > header:hover {
    background: #253e52; }

body.sky-valley .fsAccordion .fsPanel.fsStateOpen > header {
  background: #548ea9; }

body.sky-valley #fsAccountBar {
  background-color: #2d4b64; }
  body.sky-valley #fsAccountBar > ul > li:hover {
    background-color: #6499b2; }
  body.sky-valley #fsAccountBar .fsAccountBarMenu {
    background-color: #548ea9; }
    body.sky-valley #fsAccountBar .fsAccountBarMenu li:hover {
      background-color: #6499b2; }
    body.sky-valley #fsAccountBar .fsAccountBarMenu ul {
      background-color: #548ea9; }

body.sky-valley .module {
  background: #2d4b64; }

body.sky-valley .fsComposerFormEmbed form .linkLike {
  color: #548ea9; }
  body.sky-valley .fsComposerFormEmbed form .linkLike:hover {
    color: #abb342; }

body.sky-valley .fsComposerFormEmbed form .required {
  color: #2d4b64; }

body.sky-valley .fsComposerFormEmbed form .pageBreak .nextPage, body.sky-valley .fsComposerFormEmbed form .pageBreak .prevPage {
  color: #548ea9; }
  body.sky-valley .fsComposerFormEmbed form .pageBreak .nextPage:hover, body.sky-valley .fsComposerFormEmbed form .pageBreak .prevPage:hover {
    color: #abb342; }

body.sky-valley .fsComposerFormEmbed form .submitBtn {
  background: #2d4b64 !important; }
  body.sky-valley .fsComposerFormEmbed form .submitBtn:hover {
    background: #548ea9 !important; }

body.sky-valley .fsTabs .fsPanel > header {
  background: #2d4b64; }
  body.sky-valley .fsTabs .fsPanel > header:hover {
    background: #253e52; }

body.sky-valley .fsTabs .fsPanel.fsStateOpen > header {
  background: #548ea9; }

body.sky-valley .fsTabs .fsTabsNav li a {
  background: #2d4b64; }
  body.sky-valley .fsTabs .fsTabsNav li a:hover {
    background: #253e52; }

body.sky-valley .fsTabs .fsTabsNav li.fsStateSelected a {
  background: #548ea9; }

@media (min-width: 1024px) {
  body.sky-valley.home .heading-bar {
    background: rgba(45, 75, 100, 0.9); } }

body.sky-valley.home .home-slideshow .caption-title, body.sky-valley.home .home-slideshow .fsTitle {
  border-bottom: 2px solid #abb342; }

body.sky-valley.home .home-slideshow .caption-desc a.fs_style_11, body.sky-valley.home .home-slideshow figcaption p a.fs_style_11 {
  color: #abb342; }

body.sky-valley.home .home-bulletin .home-news > header h2.fsElementTitle, body.sky-valley.home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.sky-valley.home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body.sky-valley.home .home-bulletin .home-calendar > header h2.fsElementTitle, body.sky-valley.home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.sky-valley.home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  color: #2d4b64 !important; }

body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #abb342 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #abb342;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  body.sky-valley.home .home-bulletin .home-news > footer a:hover, body.sky-valley.home .home-bulletin .home-calendar > footer a:hover {
    background: #abb342;
    color: #FFFFFF !important; }

body.sky-valley.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
  background: rgba(171, 179, 66, 0.55); }

body.sky-valley.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) header:before {
  background: rgba(84, 142, 169, 0.65); }

body.sky-valley.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(1) .fsElementContent {
  background: #548ea9; }

body.sky-valley.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) header:before {
  background: rgba(45, 75, 100, 0.65); }

body.sky-valley.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(2) .fsElementContent {
  background: #2d4b64; }

body.sky-valley.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) header:before {
  background: rgba(171, 179, 66, 0.65); }

body.sky-valley.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:nth-child(3) .fsElementContent {
  background: #abb342; }

body.sky-valley .home-quicklinks .fsElement > .fsElementContent {
  background: #2d4b64; }

body.sky-valley .home-quicklinks .fsElement:nth-child(1) > .fsElementContent {
  background: #2d4b64; }

body.sky-valley .home-quicklinks .fsElement:nth-child(2) > .fsElementContent {
  background: #2d3064; }

body.sky-valley .home-quicklinks .fsElement:nth-child(3) > .fsElementContent {
  background: #462d64; }

body.sky-valley .home-quicklinks .fsElement:nth-child(4) > .fsElementContent {
  background: #622d64; }

body.sky-valley .home-quicklinks .fsElement:nth-child(5) > .fsElementContent {
  background: #642d4b; }

body.sky-valley .home-quicklinks .fsElement:nth-child(6) > .fsElementContent {
  background: #642d30; }

body.sky-valley #fsAccountBar a:hover {
  color: #abb342; }

body.sky-valley #fsAccountBar .fsAccountBarMenu a:hover {
  color: #abb342; }

body.sky-valley.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  color: #548ea9; }

body.sky-valley.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, body.sky-valley.portal:not(.fsComposeMode) #fsPageBodyWrapper header .circle-button .fsElementTitle.fsElementContent, body.sky-valley.portal:not(.fsComposeMode) .circle-button #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  color: #548ea9; }

body.sky-valley.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a {
  color: #abb342; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent a:hover {
    color: #548ea9; }

body.sky-valley.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, body.sky-valley.portal:not(.fsComposeMode) .portal-news .fsTitle a {
  color: #548ea9; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink:hover, body.sky-valley.portal:not(.fsComposeMode) .portal-news .fsTitle a:hover {
    color: #abb342; }

body.sky-valley.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, body.sky-valley.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
  background: #abb342; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink:hover, body.sky-valley.portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink:hover {
    background: #99a03b; }

body.sky-valley.portal:not(.fsComposeMode) .portal-cal article .fsDate {
  background: #2d4b64; }

body.sky-valley.portal:not(.fsComposeMode) .portal-cal article .fsTitle {
  color: #548ea9; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink {
    color: #548ea9; }
    body.sky-valley.portal:not(.fsComposeMode) .portal-cal article .fsTitle a.fsCalendarEventLink:hover {
      color: #abb342; }

body.sky-valley.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
body.sky-valley.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
  color: #abb342; }

body.sky-valley.portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
  color: #abb342; }

body.sky-valley.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a {
  color: #abb342; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent a:hover {
    color: #548ea9; }

body.sky-valley.portal:not(.fsComposeMode) .portal-directory-search form label {
  color: #548ea9; }

body.sky-valley.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
  background: #abb342; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton:hover {
    background: #99a03b; }

body.sky-valley.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a {
  color: #abb342; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-directory .fsElementPagination a:hover {
    color: #548ea9; }

body.sky-valley.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  color: #548ea9; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a {
    color: #548ea9; }
    body.sky-valley.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName a:hover {
      color: #abb342; }
  body.sky-valley.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a {
    color: #abb342; }
    body.sky-valley.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsEmail a:hover {
      color: #548ea9; }

body.sky-valley.portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
  background: #2d4b64; }

body.sky-valley.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
  color: #548ea9; }
  body.sky-valley.portal .portal-student-announcements .fsElementSlideshow article .fsTitle > a:hover {
    color: #abb342; }

/*! content - html v0.0.1 */
@font-face {
  font-family: 'IcoMoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff2") format("woff2"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#IcoMoon") format("svg");
  font-weight: 400;
  font-style: normal; }

/*
@font-face {
  font-family: 'Neutra';
  src: url('../fonts/neutra/Neutra Text Demi Alt.otf');
  font-weight: 400;
  font-style: normal;
}
*/
@font-face {
  font-family: 'Neutra';
  src: url("../fonts/neutra/NeutraText-DemiAlt.woff2") format("woff2"), url("../fonts/neutra/NeutraText-DemiAlt.woff") format("woff"), url("../fonts/neutra/NeutraText-DemiAlt.ttf") format("truetype"), url("../fonts/neutra/NeutraText-DemiAlt.svg#NeutraText-DemiAlt") format("svg"), url("../fonts/neutra/Neutra Text Demi Alt.otf");
  font-weight: 400;
  font-style: normal; }

.fsAthleticsEvent.fsTable thead th, .fsRosterName, .fsTitle, .fsFacebookFrom, .fsVimeoTitle, .fsYoutubeTitle {
  margin: 0;
  font-size: 1.1em;
  margin-bottom: 10px; }
  .fsAthleticsEvent.fsTable thead th a, .fsRosterName a, .fsTitle a, .fsFacebookFrom a, .fsVimeoTitle a, .fsYoutubeTitle a {
    transition: .3s all; }
    .fsAthleticsEvent.fsTable thead th a:hover, .fsRosterName a:hover, .fsTitle a:hover, .fsFacebookFrom a:hover, .fsVimeoTitle a:hover, .fsYoutubeTitle a:hover {
      opacity: .8; }

h1, .home .home-slideshow .caption-title, .home .home-slideshow .fsTitle, .home .home-tiles > header h2, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
  margin-top: 0;
  font-weight: 400;
  font-family: "Neutra", sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 20px; }

h2, body:not(.fsComposeMode) .circle-button .fsElementContent {
  margin-top: 0;
  font-weight: 400;
  font-family: "Neutra", sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px; }

h3, .fsAthleticsEvent.fsTable thead th, .fsRosterName, .fsTitle, .fsFacebookFrom, .fsVimeoTitle, .fsYoutubeTitle, p.fs_style_4, p.fs_style_5 {
  margin-top: 0;
  font-weight: 400;
  font-family: "Neutra", sans-serif;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px; }

h4, body.district .fsLoadMoreButton, body.district .fs_style_2, body.district .fs_style_3, body.district .fs_style_9, body.district .fs_style_10, body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-calendar > footer a, body.chain-lake .fsLoadMoreButton, body.chain-lake .fs_style_2, body.chain-lake .fs_style_3, body.chain-lake .fs_style_9, body.chain-lake .fs_style_10, body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer a, body.frank-wagner .fsLoadMoreButton, body.frank-wagner .fs_style_2, body.frank-wagner .fs_style_3, body.frank-wagner .fs_style_9, body.frank-wagner .fs_style_10, body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.fryelands .fsLoadMoreButton, body.fryelands .fs_style_2, body.fryelands .fs_style_3, body.fryelands .fs_style_9, body.fryelands .fs_style_10, body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-calendar > footer a, body.maltby .fsLoadMoreButton, body.maltby .fs_style_2, body.maltby .fs_style_3, body.maltby .fs_style_9, body.maltby .fs_style_10, body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-calendar > footer a, body.salem-woods .fsLoadMoreButton, body.salem-woods .fs_style_2, body.salem-woods .fs_style_3, body.salem-woods .fs_style_9, body.salem-woods .fs_style_10, body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer a, body.hidden-river .fsLoadMoreButton, body.hidden-river .fs_style_2, body.hidden-river .fs_style_3, body.hidden-river .fs_style_9, body.hidden-river .fs_style_10, body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer a, body.park-place .fsLoadMoreButton, body.park-place .fs_style_2, body.park-place .fs_style_3, body.park-place .fs_style_9, body.park-place .fs_style_10, body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-calendar > footer a, body.monroe .fsLoadMoreButton, body.monroe .fs_style_2, body.monroe .fs_style_3, body.monroe .fs_style_9, body.monroe .fs_style_10, body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning .fs_style_2, body.leaders-in-learning .fs_style_3, body.leaders-in-learning .fs_style_9, body.leaders-in-learning .fs_style_10, body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.sky-valley .fsLoadMoreButton, body.sky-valley .fs_style_2, body.sky-valley .fs_style_3, body.sky-valley .fs_style_9, body.sky-valley .fs_style_10, body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer a, .fsLoadMoreButton, .fs_style_1, .fs_style_8, .callout-box h2.fsElementTitle, .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, .footer-contact h2.fsElementTitle, .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, .fsConstituent.fsSearch .fsConstituentSearchButton, .fsAthleticsEvent.fsList .fsLoadMoreButton, .scroll-up span, .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView button, .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView button, .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView button, .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView button, .fsAccount .fsAccountLogout a, .vimeo_view_link a, .Youtube_view_link a {
  margin-top: 0;
  font-weight: 400;
  font-family: "Neutra", sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 10px; }

h5 {
  margin-top: 0;
  font-weight: 400;
  font-family: "Neutra", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px; }

h6 {
  margin-top: 0;
  font-weight: 400;
  font-family: "Neutra", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-style: italic;
  margin-bottom: 10px; }

p {
  margin: 0 0 30px; }

hr {
  margin: 0 auto 20px; }

a {
  outline: 0;
  text-decoration: none !important;
  transition: background .3s, color .3s; }

ul,
ol {
  margin-top: 0;
  padding-left: 1.25em; }

table.fs_style_6, table.fs_style_7 {
  margin-bottom: 1.25em;
  width: 100%; }
  table.fs_style_6 th,
  table.fs_style_6 td, table.fs_style_7 th,
  table.fs_style_7 td {
    vertical-align: top;
    border-bottom: 1px solid #FFFFFF; }
  table.fs_style_6 td, table.fs_style_7 td {
    padding: 0.625em 1.25em;
    background: #eaeaea; }

table.fs_style_7 tr:first-child td {
  padding: 13.33333px 20px;
  text-align: left;
  color: #fff;
  font-weight: 700; }

img,
canvas,
video,
svg {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0;
  max-width: 100%; }

/*! content - buttons v0.0.1 */
.fsLoadMoreButton {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #2d4b64 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #2d4b64;
  transition: .3s all;
  text-align: center;
  max-width: 200px;
  text-shadow: none; }
  .fsLoadMoreButton:hover {
    background: #2d4b64;
    color: #FFFFFF !important; }

.fs_style_1 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #222222 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #222222;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  .fs_style_1:hover {
    background: #222222;
    color: #FFFFFF !important; }

.fs_style_8 {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 20px;
  background: #222222;
  color: #FFFFFF !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #222222;
  transition: .3s all;
  text-align: center;
  max-width: 325px; }
  .fs_style_8:hover {
    background: #151515; }
  .fs_style_8 em {
    display: block;
    font-style: normal;
    text-transform: none;
    font-style: italic;
    opacity: .8;
    text-align: center; }

/*! content - style manger v0.0.1 */
p.fs_style_5 {
  border-top: 2px solid #eaeaea;
  border-bottom: 2px solid #eaeaea;
  padding: 20px;
  margin: 30px 0; }
  p.fs_style_5 em {
    text-transform: uppercase;
    color: #222222;
    font-family: "myriad-pro", sans-serif;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    line-height: 24px; }

cite {
  display: block;
  margin: 0 0 20px;
  font-style: normal; }
  cite:before {
    content: '- '; }

.callout {
  padding: 20px;
  color: #fff; }
  .callout.left {
    float: left;
    margin-left: 20px; }
    @media (min-width: 500px) {
      .callout.left {
        width: 50%; } }
  .callout.right {
    float: right;
    margin-right: 20px; }
    @media (min-width: 500px) {
      .callout.right {
        width: 50%; } }

.callout-box {
  padding: 20px;
  position: relative; }
  .callout-box h2.fsElementTitle, .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent {
    color: #FFFFFF !important; }
  .callout-box .fsElementContent {
    color: #FFFFFF; }
  .callout-box a {
    color: #FFFFFF !important;
    font-weight: 400;
    transition: .3s all; }
    .callout-box a:hover {
      opacity: .8; }
  .callout-box.nuetral {
    background: #222222; }

a.fs_style_11 {
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: .3s all; }
  a.fs_style_11:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    margin-left: 10px; }
  a.fs_style_11:hover {
    opacity: .8; }

body:not(.fsComposeMode) .circle-button {
  display: inline-block;
  width: 100%;
  position: relative;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 30px;
  cursor: pointer; }
  body:not(.fsComposeMode) .circle-button:after {
    display: inline-block;
    padding-top: 100%;
    content: '';
    width: 100%;
    vertical-align: top;
    transition: .3s all;
    box-shadow: inset 0px 0px 0px 20px rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    transition: .3; }
  body:not(.fsComposeMode) .circle-button .fsElementContent {
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    display: inline-block;
    text-align: center;
    padding: 0 40px;
    width: 100%;
    z-index: 2;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0; }
    body:not(.fsComposeMode) .circle-button .fsElementContent p {
      margin: 0; }
      body:not(.fsComposeMode) .circle-button .fsElementContent p a {
        color: #FFFFFF; }
        body:not(.fsComposeMode) .circle-button .fsElementContent p a:after {
          content: "";
          font-family: "IcoMoon";
          font-smoothing: antialiased;
          font-weight: normal;
          speak: none;
          margin-left: 10px; }
  body:not(.fsComposeMode) .circle-button:hover:after {
    background: #222222;
    box-shadow: inset 0px 0px 0px 0px rgba(255, 255, 255, 0.5); }

@media (min-width: 1024px) {
  .fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3; } }

/* District Header Bar and Utility */
.district-utility-bar {
  background: #222222;
  text-align: center;
  display: block;
  padding: 40px 0px 10px; }
  @media (min-width: 1024px) {
    .district-utility-bar {
      padding: 0 20px;
      height: 40px;
      text-align: right; } }
  .district-utility-bar > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 73.75em;
    max-width: 73.75rem; }
  .district-utility-bar .utility-translate {
    display: inline-block;
    width: auto;
    margin: 0 10px;
    height: 25px;
    vertical-align: top;
    margin-top: 7px; }
  .district-utility-bar .district-utility {
    display: none;
    width: auto; }
    @media (min-width: 1024px) {
      .district-utility-bar .district-utility {
        display: inline-block; } }
    .district-utility-bar .district-utility .fsNavLevel1 {
      margin: 0;
      padding: 0;
      display: inline-block;
      list-style-type: none; }
      .district-utility-bar .district-utility .fsNavLevel1 .fsNavParentPage > a {
        padding: 0 48px; }
      .district-utility-bar .district-utility .fsNavLevel1 > li {
        display: inline-block;
        width: auto; }
        .district-utility-bar .district-utility .fsNavLevel1 > li .fsNavPageInfo {
          visibility: hidden;
          opacity: 0;
          max-height: 0;
          position: absolute;
          background: #eaeaea;
          text-align: left;
          min-width: 140px; }
          .district-utility-bar .district-utility .fsNavLevel1 > li .fsNavPageInfo ul {
            padding: 0; }
            .district-utility-bar .district-utility .fsNavLevel1 > li .fsNavPageInfo ul li {
              list-style-type: none;
              margin: 0;
              padding: 0 10px; }
        .district-utility-bar .district-utility .fsNavLevel1 > li:hover .fsNavPageInfo {
          visibility: visible;
          max-height: 9999px;
          z-index: 100;
          opacity: 1; }
      .district-utility-bar .district-utility .fsNavLevel1 a {
        color: #FFFFFF;
        line-height: 40px;
        padding: 0 10px;
        transition: .3s all;
        display: inline-block;
        font-size: 14px;
        text-transform: uppercase; }
        .district-utility-bar .district-utility .fsNavLevel1 a:hover {
          opacity: .8; }

@media (min-width: 1024px) {
  .district-link, .address-link {
    width: auto;
    float: left; } }

.district-link a, .address-link a {
  display: inline-block;
  padding: 0px 20px;
  width: 100%;
  margin-bottom: 0;
  line-height: 24px;
  transition: .3s all;
  color: #FFFFFF !important;
  font-size: 14px; }
  @media (min-width: 1024px) {
    .district-link a, .address-link a {
      margin-right: 20px;
      padding: 0;
      text-align: left;
      line-height: 40px;
      width: auto; } }
  .district-link a:before, .address-link a:before {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top; }

.district-link {
  display: none; }
  @media (min-width: 1024px) {
    .district-link {
      display: inline-block; } }
  body.district .district-link {
    display: none !important; }
  .district-link a {
    font-weight: 700;
    font-family: "Neutra", sans-serif;
    text-transform: uppercase; }
    @media (min-width: 1024px) {
      .district-link a {
        line-height: 36px;
        padding-top: 4px; } }
    .district-link a:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .district-link a:hover {
      opacity: .8; }

.address-link {
  display: inline-block;
  width: 100%; }
  @media (min-width: 1024px) {
    .address-link {
      width: auto; } }
  .address-link a {
    opacity: .8; }
    .address-link a:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .address-link a:hover {
      opacity: 1; }

/* School Header Bar and Logo */
.heading-bar {
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  text-align: center; }
  .heading-bar > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 73.75em;
    max-width: 73.75rem; }
  .heading-bar .site-info-container {
    width: 250px;
    display: inline-block;
    padding: 15px 0;
    vertical-align: top;
    height: 100px; }
    @media (min-width: 1024px) {
      .heading-bar .site-info-container {
        position: absolute;
        top: 0;
        left: 0; } }
    .heading-bar .site-info-container h1, .heading-bar .site-info-container .home .home-slideshow .caption-title, .home .home-slideshow .heading-bar .site-info-container .caption-title, .heading-bar .site-info-container .home .home-slideshow .fsTitle, .home .home-slideshow .heading-bar .site-info-container .fsTitle, .heading-bar .site-info-container .home .home-tiles > header h2, .home .home-tiles > header .heading-bar .site-info-container h2, .heading-bar .site-info-container .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .heading-bar .site-info-container .fsElementContent, .heading-bar .site-info-container body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .heading-bar .site-info-container .fsElementContent, .heading-bar .site-info-container .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header .heading-bar .site-info-container h2.fsElementTitle, .heading-bar .site-info-container .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .heading-bar .site-info-container .fsElementTitle.fsElementContent, .heading-bar .site-info-container body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .heading-bar .site-info-container .fsElementTitle.fsElementContent, .heading-bar .site-info-container .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header .heading-bar .site-info-container h2.fsElementTitle, .heading-bar .site-info-container .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .heading-bar .site-info-container .fsElementTitle.fsElementContent, .heading-bar .site-info-container body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .heading-bar .site-info-container .fsElementTitle.fsElementContent {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      font-size: 0;
      margin: 0; }
    .heading-bar .site-info-container a {
      background-image: url(../images/district-logo-white.svg);
      background-size: 250px 70px;
      background-repeat: no-repeat;
      background-position: left center;
      display: inline-block;
      width: 100%;
      height: 70px; }
    .heading-bar .site-info-container.text-logo h1, .heading-bar .site-info-container.text-logo .home .home-slideshow .caption-title, .home .home-slideshow .heading-bar .site-info-container.text-logo .caption-title, .heading-bar .site-info-container.text-logo .home .home-slideshow .fsTitle, .home .home-slideshow .heading-bar .site-info-container.text-logo .fsTitle, .heading-bar .site-info-container.text-logo .home .home-tiles > header h2, .home .home-tiles > header .heading-bar .site-info-container.text-logo h2, .heading-bar .site-info-container.text-logo .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .heading-bar .site-info-container.text-logo .fsElementContent, .heading-bar .site-info-container.text-logo body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .heading-bar .site-info-container.text-logo .fsElementContent, .heading-bar .site-info-container.text-logo .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header .heading-bar .site-info-container.text-logo h2.fsElementTitle, .heading-bar .site-info-container.text-logo .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .heading-bar .site-info-container.text-logo .fsElementTitle.fsElementContent, .heading-bar .site-info-container.text-logo body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .heading-bar .site-info-container.text-logo .fsElementTitle.fsElementContent, .heading-bar .site-info-container.text-logo .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header .heading-bar .site-info-container.text-logo h2.fsElementTitle, .heading-bar .site-info-container.text-logo .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .heading-bar .site-info-container.text-logo .fsElementTitle.fsElementContent, .heading-bar .site-info-container.text-logo body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .heading-bar .site-info-container.text-logo .fsElementTitle.fsElementContent {
      font-size: 20px;
      line-height: 22px;
      text-align: left;
      text-transform: uppercase; }
    .heading-bar .site-info-container.text-logo a {
      background-image: url(../images/district-logo-white-graphic.svg);
      background-size: 70px 70px;
      color: #FFFFFF;
      padding-left: 90px;
      padding-top: 10px; }
      .heading-bar .site-info-container.text-logo a:hover {
        color: #FFFFFF; }

/*! structure - footer v0.0.1 */
/*! structure - footer v0.0.1 */
#fsFooter {
  padding: 60px 20px;
  color: #fff;
  position: relative;
  background: url("../images/footer-mountains.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center; }
  #fsFooter:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #222222;
    opacity: .75; }
  @media (min-width: 600px) {
    #fsFooter {
      text-align: left; } }
  #fsFooter .fsBanner {
    position: relative;
    margin: 0 auto;
    max-width: 73.75em;
    max-width: 73.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #fsFooter .fsBanner h5 {
      color: #fff; }
    #fsFooter .fsBanner .footer-contact {
      width: 100%;
      text-align: center;
      margin-bottom: 40px;
      margin-right: 0; }
    #fsFooter .fsBanner .fsThreeColumnLayout {
      width: 100%;
      text-align: center; }
    @media (min-width: 900px) {
      #fsFooter .fsBanner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
        #fsFooter .fsBanner .footer-contact {
          width: 40%;
          text-align: left;
          margin-right: 5%; }
        #fsFooter .fsBanner .fsThreeColumnLayout {
          width: 55%;
          text-align: left; }
          #fsFooter .fsBanner .fsThreeColumnLayout .fsStyleColumn-1 {
            width: 44%; }
          #fsFooter .fsBanner .fsThreeColumnLayout .fsStyleColumn-2, #fsFooter .fsBanner .fsThreeColumnLayout .fsStyleColumn-3 {
            width: 28%; }
        #fsFooter .fsBanner .stances p {
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
          padding: 15px 0;
          margin: 0; }
          #fsFooter .fsBanner .stances p:last-child {
            border: none; }
        #fsFooter .fsBanner .stances a {
          color: #fff; }
          #fsFooter .fsBanner .stances a:hover {
            color: #bad1dc; } }
  #fsFooter iframe {
    overflow: hidden;
    height: 40px; }

.footer-contact {
  display: inline-block;
  width: 100%;
  float: left;
  margin-bottom: 40px; }
  .footer-contact h2.fsElementTitle, .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent {
    color: #FFFFFF !important; }
  @media (min-width: 600px) {
    .footer-contact {
      width: 50%; } }
  @media (min-width: 768px) {
    .footer-contact {
      width: 30%;
      margin-right: 5%;
      margin-bottom: 0; } }
  .footer-contact h3, .footer-contact .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .footer-contact th, .footer-contact .fsRosterName, .footer-contact .fsTitle, .footer-contact .fsFacebookFrom, .footer-contact .fsVimeoTitle, .footer-contact .fsYoutubeTitle, .footer-contact p.fs_style_4, .footer-contact p.fs_style_5 {
    color: #FFFFFF !important; }
  .footer-contact a {
    color: #FFFFFF;
    font-weight: 600; }

.footer-links {
  display: inline-block;
  width: 100%;
  float: left;
  margin-bottom: 40px; }
  @media (min-width: 600px) {
    .footer-links {
      text-align: right; } }
  @media (min-width: 768px) {
    .footer-links {
      margin-right: 5%;
      margin-bottom: 0;
      text-align: center; } }
  .footer-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left; }
    .footer-links ul li a {
      color: #FFFFFF;
      margin-right: 0;
      width: 100%; }
      .footer-links ul li a:hover {
        color: #548ea9; }

.footer-mission {
  display: inline-block;
  width: 100%;
  float: left; }
  @media (min-width: 768px) {
    .footer-mission {
      width: 40%; } }
  .footer-mission p:last-child {
    margin-bottom: 0; }

.footer-email {
  height: 40px;
  overflow: hidden;
  margin-bottom: 40px; }
  @media (min-width: 600px) {
    .footer-email {
      margin-bottom: 0; } }

#form_45 {
  margin: -10px;
  overflow: hidden; }
  #form_45 * {
    overflow: hidden;
    -webkit-appearance: none;
    border-radius: 0; }
  #form_45 label {
    display: none; }
  #form_45 .mainGroupSub {
    max-width: 350px !important;
    display: block;
    float: right;
    position: relative; }
  #form_45 .formPage {
    width: 100% !important;
    display: inline-block;
    float: left;
    padding-right: 80px; }
    #form_45 .formPage input {
      width: 100%;
      display: block;
      margin: 0;
      width: 100%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      box-shadow: none;
      border-radius: none;
      padding: 10px;
      line-height: 20px;
      border: none !important;
      height: 40px !important; }
      #form_45 .formPage input:focus {
        outline: none; }
  #form_45 .pageControls {
    width: 80px;
    display: inline-block;
    float: right;
    background: green;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 !important; }
    #form_45 .pageControls .submitBtn {
      display: inline-block;
      width: 100%;
      text-align: center;
      line-height: 40px;
      padding: 0 20px;
      border-radius: 0;
      height: 40px;
      overflow: hidden; }

#confirmOut h3, #confirmOut .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead #confirmOut th, #confirmOut .fsRosterName, #confirmOut .fsTitle, #confirmOut .fsFacebookFrom, #confirmOut .fsVimeoTitle, #confirmOut .fsYoutubeTitle, #confirmOut p.fs_style_4, #confirmOut p.fs_style_5 {
  line-height: 40px;
  text-align: right;
  background: transparent; }

/*! structure - layouts v0.0.1 */
* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box;
  pointer-events: none; }

html {
  font-family: "myriad-pro", sans-serif;
  background: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-size: 1em;
  line-height: 1.5;
  color: #222222; }

#fsPageWrapper {
  overflow: hidden;
  position: relative; }
  @media (min-width: 1024px) {
    #fsPageWrapper {
      padding-top: 140px; } }

#fsPageBodyWrapper {
  padding-right: 1.25em;
  padding-left: 1.25em;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #fff; }

#fsPageBody {
  position: relative;
  margin: 0 auto;
  max-width: 73.75em;
  max-width: 73.75rem; }

#fsBannerLeft {
  margin-bottom: 20px;
  width: 100%;
  float: none; }
  @media (min-width: 768px) {
    #fsBannerLeft {
      float: left; } }
  @media (min-width: 768px) {
    #fsBannerLeft {
      padding-right: 40px;
      width: 23.72881%; } }

#fsPageContent {
  margin-bottom: 20px;
  width: 100% !important;
  float: none !important; }
  @media (min-width: 768px) {
    #fsPageContent {
      float: left !important; } }
  @media (min-width: 768px) {
    .fsHasRightBanner #fsPageContent {
      width: 72.88136% !important; } }
  @media (min-width: 768px) {
    .fsHasLeftBanner #fsPageContent {
      width: 76.27119% !important; } }
  @media (min-width: 768px) {
    .fsHasLeftBanner.fsHasRightBanner #fsPageContent {
      width: 49.15254% !important; } }

#fsBannerRight {
  margin-bottom: 20px;
  width: 100%;
  float: none; }
  @media (min-width: 768px) {
    #fsBannerRight {
      float: left; } }
  @media (min-width: 768px) {
    #fsBannerRight {
      padding-left: 40px;
      width: 27.11864%; } }

@media (min-width: 768px) {
  .fsLayout {
    margin-right: -20px;
    margin-left: -20px; } }

.fsLayout .fsDiv {
  margin-bottom: 20px;
  width: 100%;
  float: none; }
  @media (min-width: 768px) {
    .fsLayout .fsDiv {
      float: left; } }
  @media (min-width: 768px) {
    .fsLayout .fsDiv {
      padding-right: 1.25em;
      padding-left: 1.25em; } }

@media (min-width: 768px) {
  .fsTwoColumnLayout .fsDiv {
    width: 50%; } }

.fsTwoColumnLayout .fsElement.fsContent .fsElementContent {
  clear: both; }

@media (min-width: 1024px) {
  .fsThreeColumnLayout .fsDiv {
    width: 33.33333%; } }

@media (min-width: 768px) {
  .fsFourColumnLayout .fsDiv {
    width: 50%; } }

@media (min-width: 1024px) {
  .fsFourColumnLayout .fsDiv {
    width: 25%; } }

.fsLayout .fsStyleTwoThirds {
  width: 100%; }
  @media (min-width: 1024px) {
    .fsLayout .fsStyleTwoThirds {
      width: 66.66667%; } }

.fsLayout .fsStyleOneThird {
  width: 100%; }
  @media (min-width: 1024px) {
    .fsLayout .fsStyleOneThird {
      width: 33.33333%; } }

#fsPoweredByFinalsite {
  position: relative;
  margin: 0 auto;
  max-width: 73.75em;
  max-width: 73.75rem;
  width: 132px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0; }

.fsBreadcrumb ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.fsBreadcrumb li {
  display: inline-block; }

/*! navigation - main v0.0.1 */
#fsHeader .nav-main {
  display: none; }
  @media (min-width: 1024px) {
    #fsHeader .nav-main {
      display: inline-block;
      width: 100%;
      vertical-align: top;
      padding-left: 150px;
      text-align: right;
      height: 80px; } }
  @media (min-width: 1024px) {
    #fsHeader .nav-main {
      padding-left: 250px;
      height: 100px; } }

.nav-main nav {
  position: static; }

.nav-main, .nav-main ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav-main li {
  margin: 0;
  padding: 0; }

@media (min-width: 1024px) {
  .nav-main .fsNavLevel1 {
    position: relative;
    margin: 0 auto;
    max-width: 73.75em;
    max-width: 73.75rem;
    position: static; } }

@media (min-width: 1024px) {
  .nav-main .fsNavLevel1 {
    position: relative; } }

.nav-main .fsNavLevel1 li.fsNavCurrentPage > a,
.nav-main .fsNavLevel1 li.fsNavCurrentPageAncestor > a {
  font-weight: 700; }

@media (min-width: 1024px) {
  .nav-main .fsNavLevel1 > li.fsNavParentPage:hover > a:before {
    -ms-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
    opacity: 1; } }

@media (min-width: 1024px) {
  .nav-main .fsNavLevel1 > li.fsNavParentPage > a:before {
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    content: '';
    left: 50%;
    -ms-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    opacity: 0;
    transition: .3s all; } }

.nav-main .fsNavLevel1 > li {
  display: inline-block; }
  .nav-main .fsNavLevel1 > li:last-child > a {
    padding-right: 0; }
  .nav-main .fsNavLevel1 > li > a {
    padding: 0 20px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Neutra", sans-serif;
    font-weight: 400;
    font-size: 18px;
    width: 100%;
    transition: .3s all;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    text-transform: uppercase;
    color: #FFFFFF; }
    @media (min-width: 1024px) {
      .nav-main .fsNavLevel1 > li > a {
        line-height: 100px;
        padding: 0 12px; } }
    @media (min-width: 1200px) {
      .nav-main .fsNavLevel1 > li > a {
        padding: 0 1.25em; } }
    .nav-main .fsNavLevel1 > li > a:hover {
      color: rgba(255, 255, 255, 0.7); }

.nav-main .fsNavLevel1 > li {
  position: relative;
  position: static; }
  .nav-main .fsNavLevel1 > li > .fsNavPageInfo {
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden; }
  .nav-main .fsNavLevel1 > li:hover > .fsNavPageInfo {
    max-height: 9999px; }
  @media (max-width: 599px) {
    .nav-main .fsNavLevel1 > li:focus > .fsNavPageInfo {
      max-height: 9999px; } }
  @media (min-width: 1024px) {
    .nav-main .fsNavLevel1 > li {
      position: relative; } }
  .nav-main .fsNavLevel1 > li > .fsNavPageInfo {
    z-index: 300;
    left: 0; }
    @media (min-width: 1024px) {
      .nav-main .fsNavLevel1 > li > .fsNavPageInfo {
        -ms-transform: translateX(-25%);
        transform: translateX(-25%);
        left: 50%; } }

.nav-main .fsNavPageInfo {
  text-align: left;
  width: 100%; }
  @media (min-width: 1024px) {
    .nav-main .fsNavPageInfo {
      width: 800px; } }
  @media (min-width: 1024px) {
    .nav-main .fsNavLevel1 > li:nth-child(2) .fsNavPageInfo {
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); } }
  @media (min-width: 1024px) {
    .nav-main .fsNavLevel1 > li:nth-child(3) .fsNavPageInfo {
      -ms-transform: translateX(-75%);
      transform: translateX(-75%); } }
  @media (min-width: 1024px) {
    .nav-main .fsNavLevel1 > li:nth-child(4) .fsNavPageInfo {
      -ms-transform: translateX(-75%);
      transform: translateX(-75%); } }
  @media (min-width: 1024px) {
    .nav-main .fsNavLevel1 > li:nth-child(5) .fsNavPageInfo {
      -ms-transform: translateX(-90%);
      transform: translateX(-90%); } }
  @media (min-width: 1024px) {
    .nav-main .fsNavParentPage:hover .fsNavPageInfo {
      display: block;
      overflow: visible; } }

.nav-main div.list-split__item {
  padding: 10px;
  width: 33.33333%;
  display: inline-block;
  float: left; }
  .nav-main div.list-split__item:last-child {
    border-right: 0; }
  .nav-main div.list-split__item li:last-child a {
    border-bottom: 0; }
  .nav-main div.list-split__item a {
    padding: 10px;
    color: #FFFFFF;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    transition: .3s all; }
    .nav-main div.list-split__item a:hover {
      opacity: .65; }

/*! navigation - off-canvas v0.0.1 */
.drawer-ribbon {
  position: relative;
  height: 40px;
  background: #222222;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px; }
  @media (min-width: 1024px) {
    .drawer-ribbon {
      display: none; } }

.drawer-trigger {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: 0;
  background: none;
  outline: 0;
  margin: 0;
  padding: 0;
  max-width: 40px;
  z-index: 2; }
  .drawer-trigger:before, .drawer-trigger:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 2px;
    width: 50%;
    content: '';
    background: #fff; }
  .drawer-trigger:before {
    margin-top: -0.25em;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: margin-top .3s, transform .3s; }
  .drawer-trigger:after {
    box-shadow: 0 0.25em 0 0 #fff;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: box-shadow .3s, transform .3s; }
  .drawer-is-active .drawer-trigger:before {
    margin-top: 0;
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg); }
  .drawer-is-active .drawer-trigger:after {
    box-shadow: none;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg); }

.fsMenu {
  position: absolute;
  z-index: 500;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s, transform .3s;
  top: 0;
  left: 0;
  transform: translate3d(-20%, 0, 0);
  -ms-transform: translate(-20%, 0);
  transform: translate(-20%, 0);
  top: 2.5em;
  min-height: 100%;
  max-width: 25em;
  background: #222222; }
  @media (min-width: 1024px) {
    .fsMenu {
      display: none; } }
  .drawer-is-active .fsMenu {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .fsMenu .nav-main .fsNavLevel1 {
    margin: 0;
    padding: 20px 0;
    list-style-type: none; }
    .fsMenu .nav-main .fsNavLevel1 > li {
      display: block; }
      .fsMenu .nav-main .fsNavLevel1 > li > a {
        color: #FFFFFF;
        display: block;
        padding: 6px 20px; }
  .fsMenu .district-mobile-area {
    display: block;
    padding: 20px 0 0; }
  .fsMenu .district-utility .fsNavLevel1 {
    margin: 0;
    padding: 20px 0;
    list-style-type: none; }
    .fsMenu .district-utility .fsNavLevel1 > li {
      display: block; }
      .fsMenu .district-utility .fsNavLevel1 > li > a {
        font-weight: bold; }
      .fsMenu .district-utility .fsNavLevel1 > li a {
        color: #FFFFFF;
        display: block;
        padding: 6px 20px; }
  .fsMenu .district-link {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%; }

/*! navigation - sub v0.0.1 */
.nav-sub, .nav-sub ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav-sub li {
  margin: 0;
  padding: 0; }

#fsHeader .nav-sub {
  display: block;
  padding: 0 20px; }
  @media (min-width: 800px) {
    #fsHeader .nav-sub {
      display: none; } }

#fsPageBody .nav-sub {
  display: none; }
  @media (min-width: 800px) {
    #fsPageBody .nav-sub {
      display: block;
      margin-bottom: 40px !important; } }

.nav-sub.nav-sub-empty {
  display: none !important; }

@media (max-width: 799px) {
  .nav-sub > .fsElementContent {
    height: auto;
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease; } }

.nav-sub.active-nav > .fsElementContent {
  max-height: 9999px;
  visibility: visible;
  opacity: 1; }

.nav-sub ul li.fsNavCurrentPage > a, .nav-sub ul li.fsNavCurrentPageAncestor > a {
  font-weight: 700;
  color: #FFFFFF; }

.nav-sub ul li a {
  display: block;
  padding: 10px 0;
  color: #222222; }
  .nav-sub ul li a:hover {
    color: #FFFFFF; }

.nav-sub .fsNavLevel1 > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .nav-sub .fsNavLevel1 > li:last-child {
    border-bottom: none; }
  .nav-sub .fsNavLevel1 > li > a {
    padding: 10px; }

.nav-sub .fsNavLevel2 {
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .nav-sub .fsNavLevel2 > li a {
    padding: 5px 10px 5px 20px;
    font-size: 14px; }

.nav-sub .fsNavLevel3 {
  margin-bottom: 10px; }
  .nav-sub .fsNavLevel3 > li a {
    padding: 5px 10px 5px 40px;
    font-size: 14px;
    font-style: italic;
    position: relative; }
    .nav-sub .fsNavLevel3 > li a:before {
      content: "-";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none;
      margin-right: 10px;
      width: 10px;
      display: inline-block;
      position: absolute;
      top: 5px;
      left: 30px; }

.nav-sub > header {
  display: block; }
  @media (min-width: 800px) {
    .nav-sub > header {
      display: none; } }
  .nav-sub > header > .fsElementTitle {
    margin-top: 0;
    font-weight: 400;
    font-family: "Neutra", sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    position: relative;
    margin: 0;
    cursor: pointer;
    text-align: center;
    padding: 5px; }
    @media (min-width: 800px) {
      .nav-sub > header > .fsElementTitle {
        cursor: default; } }
    @media (max-width: 799px) {
      .nav-sub > header > .fsElementTitle:after {
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 40px;
        line-height: 40px;
        text-align: center;
        margin-left: 8px;
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none; } }
    @media (max-width: 799px) {
      .nav-sub.active-nav > header > .fsElementTitle:after {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none; } }

/*! Navigation - Social */
.nav-social {
  margin-top: 20px; }
  .nav-social .fsNavLevel1 {
    font-size: 0; }
    .nav-social .fsNavLevel1, .nav-social .fsNavLevel1 ul {
      margin: 0;
      padding: 0;
      list-style: none; }
    .nav-social .fsNavLevel1 li {
      margin: 0;
      padding: 0; }
    .nav-social .fsNavLevel1 li {
      display: inline-block; }
      .nav-social .fsNavLevel1 li:not(:last-child) {
        margin-right: 10px; }
    .nav-social .fsNavLevel1 [href*='facebook']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='instagram']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='linkedin']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='pinterest']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='tumblr']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='twitter']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='vimeo']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='youtube']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 [href*='rss']:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    .nav-social .fsNavLevel1 a {
      display: block;
      position: relative;
      background: transparent;
      height: 48px;
      width: 48px;
      border-radius: 100%;
      border: 2px solid #FFFFFF; }
      .nav-social .fsNavLevel1 a:before {
        color: #FFFFFF;
        font-size: 16px;
        transition: 0.3s all;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .nav-social .fsNavLevel1 a:hover {
        background: #FFFFFF;
        border-color: #FFFFFF; }

.nav-utility-ftr .fsNavLevel1, .nav-utility-ftr .fsNavLevel1 ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav-utility-ftr .fsNavLevel1 li {
  margin: 0;
  padding: 0; }

.nav-site-map .fsElementContent nav ul {
  margin: 0 0 0 20px;
  padding: 0; }
  .nav-site-map .fsElementContent nav ul li {
    margin: 0;
    padding: 0;
    font-weight: 400; }
  .nav-site-map .fsElementContent nav ul.fsNavLevel1 {
    margin-left: 0;
    list-style: none; }
    @media (min-width: 600px) {
      .nav-site-map .fsElementContent nav ul.fsNavLevel1 {
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-gap: 0;
        column-gap: 0;
        -moz-column-rule: 0;
        column-rule: 0;
        min-height: initial; }
        .nav-site-map .fsElementContent nav ul.fsNavLevel1 li {
          page-break-inside: avoid;
          break-inside: avoid-column; }
        .no-csscolumns .nav-site-map .fsElementContent nav ul.fsNavLevel1 li {
          float: left;
          display: block;
          width: 100%;
          vertical-align: top; } }
    .nav-site-map .fsElementContent nav ul.fsNavLevel1 > li {
      margin-bottom: 20px;
      font-weight: 700; }
  .nav-site-map .fsElementContent nav ul.fsNavLevel2 {
    list-style: disc; }
  .nav-site-map .fsElementContent nav ul.fsNavLevel3 {
    list-style: circle; }
  .nav-site-map .fsElementContent nav ul.fsNavLevel4 {
    list-style: square; }
  .nav-site-map .fsElementContent nav ul.fsNavLevel5 {
    list-style: disc; }

/*! elements - constituent main */
/*! elements - constituent search */
.fsConstituent.fsSearch {
  margin: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #dddedf; }
  @media (min-width: 768px) {
    .fsConstituent.fsSearch > .fsElementContent {
      margin: 0 -10px; } }
  .fsConstituent.fsSearch label {
    display: block;
    margin-bottom: 1.25em; }
    @media (min-width: 768px) {
      .fsConstituent.fsSearch label {
        display: inline-block;
        vertical-align: top;
        width: 49.5%;
        padding: 0 10px; } }
    @media (min-width: 1024px) {
      .fsConstituent.fsSearch label {
        width: 32.83333%; } }
  .fsConstituent.fsSearch input,
  .fsConstituent.fsSearch select {
    display: block;
    width: 100%; }
  .fsConstituent.fsSearch [type*='submit'] {
    width: auto; }
    @media (min-width: 768px) {
      .fsConstituent.fsSearch [type*='submit'] {
        margin-left: 0.625em; } }
  .fsConstituent.fsSearch .fsConstituentSearchButton {
    display: inline-block;
    border: 0;
    margin: 0 20px 20px 0;
    padding: 10px 20px;
    background: transparent;
    color: #222222 !important;
    outline: 0;
    border-radius: 2px;
    border: 2px solid #222222;
    transition: .3s all;
    text-align: center;
    max-width: 200px;
    display: block;
    margin: 0 10px; }
    .fsConstituent.fsSearch .fsConstituentSearchButton:hover {
      background: #222222;
      color: #FFFFFF !important; }

.fsConstituent .fsElementPagination {
  margin: 20px 0; }

/*! elements - constituent profile */
.fsConstituentProfile {
  position: relative; }
  .fsConstituentProfile .fsProfileImage {
    display: block;
    margin-bottom: 20px; }
  @media (min-width: 800px) {
    .fsConstituentProfile.fsHasPhoto > div, .fsConstituentProfile.fsHasPhoto > h3, .fsAthleticsEvent.fsTable thead .fsConstituentProfile.fsHasPhoto > th, .fsConstituentProfile.fsHasPhoto > .fsRosterName, .fsConstituentProfile.fsHasPhoto > .fsTitle, .fsConstituentProfile.fsHasPhoto > .fsFacebookFrom, .fsConstituentProfile.fsHasPhoto > .fsVimeoTitle, .fsConstituentProfile.fsHasPhoto > .fsYoutubeTitle, .fsConstituentProfile.fsHasPhoto > p.fs_style_4, .fsConstituentProfile.fsHasPhoto > p.fs_style_5 {
      padding: 0;
      padding-left: calc(25% + 20px); } }
  @media (min-width: 600px) {
    .fsConstituentProfile.fsHasPhoto .fsProfileImage {
      float: left;
      padding-right: 20px;
      max-width: 50%; } }
  @media (min-width: 800px) {
    .fsConstituentProfile.fsHasPhoto .fsProfileImage {
      position: absolute;
      left: 0;
      top: 0;
      max-width: 25%;
      padding: 0;
      float: none; } }
  @media (min-width: 600px) {
    .fsConstituentProfile:not(.fsHasPhoto) .fsProfileImage {
      float: left;
      padding-right: 20px;
      max-width: 50%; } }
  @media (min-width: 800px) {
    .fsConstituentProfile:not(.fsHasPhoto) .fsProfileImage {
      max-width: 25%; } }

.fsProfileSection {
  margin-bottom: 1.25em;
  font-size: 16px; }
  .fsProfileSection h4, .fsProfileSection body.district .fsLoadMoreButton, body.district .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.district .fs_style_2, body.district .fsProfileSection .fs_style_2, .fsProfileSection body.district .fs_style_3, body.district .fsProfileSection .fs_style_3, .fsProfileSection body.district .fs_style_9, body.district .fsProfileSection .fs_style_9, .fsProfileSection body.district .fs_style_10, body.district .fsProfileSection .fs_style_10, .fsProfileSection body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.chain-lake .fsLoadMoreButton, body.chain-lake .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.chain-lake .fs_style_2, body.chain-lake .fsProfileSection .fs_style_2, .fsProfileSection body.chain-lake .fs_style_3, body.chain-lake .fsProfileSection .fs_style_3, .fsProfileSection body.chain-lake .fs_style_9, body.chain-lake .fsProfileSection .fs_style_9, .fsProfileSection body.chain-lake .fs_style_10, body.chain-lake .fsProfileSection .fs_style_10, .fsProfileSection body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.frank-wagner .fsLoadMoreButton, body.frank-wagner .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.frank-wagner .fs_style_2, body.frank-wagner .fsProfileSection .fs_style_2, .fsProfileSection body.frank-wagner .fs_style_3, body.frank-wagner .fsProfileSection .fs_style_3, .fsProfileSection body.frank-wagner .fs_style_9, body.frank-wagner .fsProfileSection .fs_style_9, .fsProfileSection body.frank-wagner .fs_style_10, body.frank-wagner .fsProfileSection .fs_style_10, .fsProfileSection body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.fryelands .fsLoadMoreButton, body.fryelands .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.fryelands .fs_style_2, body.fryelands .fsProfileSection .fs_style_2, .fsProfileSection body.fryelands .fs_style_3, body.fryelands .fsProfileSection .fs_style_3, .fsProfileSection body.fryelands .fs_style_9, body.fryelands .fsProfileSection .fs_style_9, .fsProfileSection body.fryelands .fs_style_10, body.fryelands .fsProfileSection .fs_style_10, .fsProfileSection body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.maltby .fsLoadMoreButton, body.maltby .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.maltby .fs_style_2, body.maltby .fsProfileSection .fs_style_2, .fsProfileSection body.maltby .fs_style_3, body.maltby .fsProfileSection .fs_style_3, .fsProfileSection body.maltby .fs_style_9, body.maltby .fsProfileSection .fs_style_9, .fsProfileSection body.maltby .fs_style_10, body.maltby .fsProfileSection .fs_style_10, .fsProfileSection body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.salem-woods .fsLoadMoreButton, body.salem-woods .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.salem-woods .fs_style_2, body.salem-woods .fsProfileSection .fs_style_2, .fsProfileSection body.salem-woods .fs_style_3, body.salem-woods .fsProfileSection .fs_style_3, .fsProfileSection body.salem-woods .fs_style_9, body.salem-woods .fsProfileSection .fs_style_9, .fsProfileSection body.salem-woods .fs_style_10, body.salem-woods .fsProfileSection .fs_style_10, .fsProfileSection body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.hidden-river .fsLoadMoreButton, body.hidden-river .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.hidden-river .fs_style_2, body.hidden-river .fsProfileSection .fs_style_2, .fsProfileSection body.hidden-river .fs_style_3, body.hidden-river .fsProfileSection .fs_style_3, .fsProfileSection body.hidden-river .fs_style_9, body.hidden-river .fsProfileSection .fs_style_9, .fsProfileSection body.hidden-river .fs_style_10, body.hidden-river .fsProfileSection .fs_style_10, .fsProfileSection body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.park-place .fsLoadMoreButton, body.park-place .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.park-place .fs_style_2, body.park-place .fsProfileSection .fs_style_2, .fsProfileSection body.park-place .fs_style_3, body.park-place .fsProfileSection .fs_style_3, .fsProfileSection body.park-place .fs_style_9, body.park-place .fsProfileSection .fs_style_9, .fsProfileSection body.park-place .fs_style_10, body.park-place .fsProfileSection .fs_style_10, .fsProfileSection body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.monroe .fsLoadMoreButton, body.monroe .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.monroe .fs_style_2, body.monroe .fsProfileSection .fs_style_2, .fsProfileSection body.monroe .fs_style_3, body.monroe .fsProfileSection .fs_style_3, .fsProfileSection body.monroe .fs_style_9, body.monroe .fsProfileSection .fs_style_9, .fsProfileSection body.monroe .fs_style_10, body.monroe .fsProfileSection .fs_style_10, .fsProfileSection body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.leaders-in-learning .fs_style_2, body.leaders-in-learning .fsProfileSection .fs_style_2, .fsProfileSection body.leaders-in-learning .fs_style_3, body.leaders-in-learning .fsProfileSection .fs_style_3, .fsProfileSection body.leaders-in-learning .fs_style_9, body.leaders-in-learning .fsProfileSection .fs_style_9, .fsProfileSection body.leaders-in-learning .fs_style_10, body.leaders-in-learning .fsProfileSection .fs_style_10, .fsProfileSection body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection body.sky-valley .fsLoadMoreButton, body.sky-valley .fsProfileSection .fsLoadMoreButton, .fsProfileSection body.sky-valley .fs_style_2, body.sky-valley .fsProfileSection .fs_style_2, .fsProfileSection body.sky-valley .fs_style_3, body.sky-valley .fsProfileSection .fs_style_3, .fsProfileSection body.sky-valley .fs_style_9, body.sky-valley .fsProfileSection .fs_style_9, .fsProfileSection body.sky-valley .fs_style_10, body.sky-valley .fsProfileSection .fs_style_10, .fsProfileSection body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer .fsProfileSection a, .fsProfileSection body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer .fsProfileSection a, .fsProfileSection .fsLoadMoreButton, .fsProfileSection .fs_style_1, .fsProfileSection .fs_style_8, .fsProfileSection .callout-box h2.fsElementTitle, .callout-box .fsProfileSection h2.fsElementTitle, .fsProfileSection .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button .fsProfileSection .fsElementTitle.fsElementContent, .fsProfileSection body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box .fsProfileSection .fsElementTitle.fsElementContent, .fsProfileSection .footer-contact h2.fsElementTitle, .footer-contact .fsProfileSection h2.fsElementTitle, .fsProfileSection .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button .fsProfileSection .fsElementTitle.fsElementContent, .fsProfileSection body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact .fsProfileSection .fsElementTitle.fsElementContent, .fsProfileSection .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch .fsProfileSection .fsConstituentSearchButton, .fsProfileSection .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList .fsProfileSection .fsLoadMoreButton, .fsProfileSection .scroll-up span, .scroll-up .fsProfileSection span, .fsProfileSection .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView .fsProfileSection .fsLoginSubmit, .fsProfileSection .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView .fsProfileSection button, .fsProfileSection .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView .fsProfileSection .fsLoginSubmit, .fsProfileSection .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView .fsProfileSection button, .fsProfileSection .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView .fsProfileSection .fsLoginSubmit, .fsProfileSection .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView .fsProfileSection button, .fsProfileSection .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView .fsProfileSection .fsLoginSubmit, .fsProfileSection .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView .fsProfileSection button, .fsProfileSection .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView .fsProfileSection .fsLoginSubmit, .fsProfileSection .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView .fsProfileSection button, .fsProfileSection .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView .fsProfileSection .fsLoginSubmit, .fsProfileSection .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView .fsProfileSection button, .fsProfileSection .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout .fsProfileSection a, .fsProfileSection .vimeo_view_link a, .vimeo_view_link .fsProfileSection a, .fsProfileSection .Youtube_view_link a, .Youtube_view_link .fsProfileSection a {
    font-weight: 700;
    font-size: 18px;
    border-bottom: 1px solid #bfbfbf;
    margin: 0 0 .5em 0;
    padding: 0 0 .5em 0; }
  .fsProfileSection .fsProfileSectionData {
    margin-bottom: 10px;
    padding-bottom: 10px; }
    .fsProfileSection .fsProfileSectionData.fsTitle {
      font-weight: normal;
      font-size: 1em; }

.fsProfileSectionSpecialData > div, .fsProfileSpecialFieldName > div {
  width: auto;
  float: none; }
  @media (min-width: 800px) {
    .fsProfileSectionSpecialData > div, .fsProfileSpecialFieldName > div {
      float: left; }
      .fsProfileSectionSpecialData > div:first-child, .fsProfileSpecialFieldName > div:first-child {
        width: 25%; }
      .fsProfileSectionSpecialData > div:last-child, .fsProfileSpecialFieldName > div:last-child {
        width: 75%; } }

.fsProfileSectionFieldName,
.fsProfileSectionFieldValue {
  width: auto;
  float: none; }

@media (min-width: 800px) {
  .fsProfileSectionFieldName {
    width: 25%;
    float: left; } }

@media (min-width: 800px) {
  .fsProfileSectionFieldValue {
    width: 75%;
    float: left; } }

@media (min-width: 800px) {
  .fsBiography .fsProfileSectionFieldName {
    font-weight: bold; }
  .fsBiography .fsProfileSectionFieldName,
  .fsBiography .fsProfileSectionFieldValue {
    float: none;
    width: 100%; } }

.fsProfileSectionData.fsEmployedSince {
  width: 100% !important; }

/*! elements - constituent default layout */
.fsDirectory {
  word-break: break-word;
  margin-bottom: 20px; }
  .fsDirectory .fsConstituentItem {
    padding: 20px 0;
    background-color: #f1f2f2; }
    .fsDirectory .fsConstituentItem > h3, .fsDirectory .fsAthleticsEvent.fsTable thead .fsConstituentItem > th, .fsAthleticsEvent.fsTable thead .fsDirectory .fsConstituentItem > th, .fsDirectory .fsConstituentItem > .fsRosterName, .fsDirectory .fsConstituentItem > .fsTitle, .fsDirectory .fsConstituentItem > .fsFacebookFrom, .fsDirectory .fsConstituentItem > .fsVimeoTitle, .fsDirectory .fsConstituentItem > .fsYoutubeTitle, .fsDirectory .fsConstituentItem > p.fs_style_4, .fsDirectory .fsConstituentItem > p.fs_style_5, .fsDirectory .fsConstituentItem > div {
      padding-right: 20px;
      padding-left: 20px;
      margin-bottom: 10px;
      padding-top: 0; }
      .fsDirectory .fsConstituentItem > h3:last-child, .fsDirectory .fsAthleticsEvent.fsTable thead .fsConstituentItem > th:last-child, .fsAthleticsEvent.fsTable thead .fsDirectory .fsConstituentItem > th:last-child, .fsDirectory .fsConstituentItem > .fsRosterName:last-child, .fsDirectory .fsConstituentItem > .fsTitle:last-child, .fsDirectory .fsConstituentItem > .fsFacebookFrom:last-child, .fsDirectory .fsConstituentItem > .fsVimeoTitle:last-child, .fsDirectory .fsConstituentItem > .fsYoutubeTitle:last-child, .fsDirectory .fsConstituentItem > p.fs_style_4:last-child, .fsDirectory .fsConstituentItem > p.fs_style_5:last-child, .fsDirectory .fsConstituentItem > div:last-child {
        margin-bottom: 0; }
    .fsDirectory .fsConstituentItem .fsPhoto img {
      display: block;
      width: 100%; }

.fsConstituentColumnLayout_1 .fsConstituentItem {
  margin: 0;
  margin-bottom: 20px;
  page-break-inside: avoid;
  break-inside: avoid; }

@media (min-width: 768px) {
  .fsConstituentColumnLayout_2 {
    margin: 0 -10px; } }

.fsConstituentColumnLayout_2 .fsConstituentItem {
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  page-break-inside: avoid;
  break-inside: avoid; }
  @media (min-width: 768px) {
    .fsConstituentColumnLayout_2 .fsConstituentItem {
      width: calc(50% - 20px);
      margin: 0 10px;
      margin-bottom: 20px; } }
  .fsConstituentColumnLayout_2 .fsConstituentItem:nth-child(2n+1) {
    clear: both; }

@media (min-width: 768px) {
  .fsConstituentColumnLayout_3 {
    margin: 0 -10px; } }

.fsConstituentColumnLayout_3 .fsConstituentItem {
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  page-break-inside: avoid;
  break-inside: avoid; }
  @media (min-width: 768px) {
    .fsConstituentColumnLayout_3 .fsConstituentItem {
      width: calc(50% - 20px);
      float: left;
      margin: 0 10px;
      margin-bottom: 20px; }
      .fsConstituentColumnLayout_3 .fsConstituentItem:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 1024px) {
    .fsConstituentColumnLayout_3 .fsConstituentItem {
      width: calc(33.33% - 20px); }
      .fsConstituentColumnLayout_3 .fsConstituentItem:nth-child(2n+1) {
        clear: none; }
      .fsConstituentColumnLayout_3 .fsConstituentItem:nth-child(3n+1) {
        clear: both; } }

@media (min-width: 768px) {
  .fsConstituentColumnLayout_4 {
    margin: 0 -10px; } }

.fsConstituentColumnLayout_4 .fsConstituentItem {
  width: 100%;
  margin: 0;
  margin-bottom: 20px;
  page-break-inside: avoid;
  break-inside: avoid; }
  @media (min-width: 768px) {
    .fsConstituentColumnLayout_4 .fsConstituentItem {
      width: calc(50% - 20px);
      margin: 0 10px;
      margin-bottom: 20px; }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 1024px) {
    .fsConstituentColumnLayout_4 .fsConstituentItem {
      width: calc(33.33% - 20px); }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(2n+1) {
        clear: none; }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(3n+1) {
        clear: both; } }
  @media (min-width: 1024px) {
    .fsConstituentColumnLayout_4 .fsConstituentItem {
      width: calc(25% - 20px); }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(3n+1) {
        clear: none; }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(4n+1) {
        clear: both; } }

/*! elements - accordion */
.fsAccordion {
  margin-bottom: 20px; }
  .fsAccordion .fsPanel > header {
    cursor: pointer;
    transition: .3s; }
    .fsAccordion .fsPanel > header h2, .fsAccordion .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsAccordion .fsPanel > header .fsElementContent {
      margin-top: 0;
      font-weight: 400;
      font-family: "Neutra", sans-serif;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      margin-bottom: 10px;
      margin-bottom: 2px;
      display: block;
      padding: 13.33333px 20px;
      color: #FFFFFF;
      transition: .3s;
      position: relative; }
      .fsAccordion .fsPanel > header h2 a, .fsAccordion .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent a, body:not(.fsComposeMode) .circle-button .fsAccordion .fsPanel > header .fsElementContent a {
        color: #FFFFFF !important;
        transition: none; }
    .fsAccordion .fsPanel > header:hover {
      transition: .3s; }
      .fsAccordion .fsPanel > header:hover h2, .fsAccordion .fsPanel > header:hover body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsAccordion .fsPanel > header:hover .fsElementContent {
        color: #FFFFFF;
        transition: .3s; }
  .fsAccordion .fsPanel.fsStateOpen > header h2, .fsAccordion .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsAccordion .fsPanel.fsStateOpen > header .fsElementContent {
    color: #FFFFFF; }
    .fsAccordion .fsPanel.fsStateOpen > header h2:before, .fsAccordion .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsAccordion .fsPanel.fsStateOpen > header .fsElementContent:before {
      content: "-"; }
  .fsAccordion.fsPanelIconAfter .fsPanel > header h2::after, .fsAccordion.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent::after, body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconAfter .fsPanel > header .fsElementContent::after,
  .fsAccordion.fsPanelIconBefore .fsPanel > header h2::before,
  .fsAccordion.fsPanelIconBefore .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent::before,
  body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconBefore .fsPanel > header .fsElementContent::before {
    content: '';
    border: none;
    width: auto;
    height: auto;
    position: absolute;
    margin: 0;
    top: 13.33333px;
    content: "+"; }
  .fsAccordion.fsPanelIconBefore .fsPanel.fsStateOpen > header h2::before, .fsAccordion.fsPanelIconBefore .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent::before, body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconBefore .fsPanel.fsStateOpen > header .fsElementContent::before,
  .fsAccordion.fsPanelIconAfter .fsPanel.fsStateOpen > header h2::after,
  .fsAccordion.fsPanelIconAfter .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent::after,
  body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconAfter .fsPanel.fsStateOpen > header .fsElementContent::after {
    content: '';
    border: none;
    width: auto;
    height: auto;
    position: absolute;
    margin: 0;
    top: 13.33333px;
    content: "-"; }
  .fsAccordion.fsPanelIconBefore .fsPanel > header h2, .fsAccordion.fsPanelIconBefore .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconBefore .fsPanel > header .fsElementContent {
    padding-left: 50px; }
    .fsAccordion.fsPanelIconBefore .fsPanel > header h2:before, .fsAccordion.fsPanelIconBefore .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconBefore .fsPanel > header .fsElementContent:before {
      left: 20px; }
  .fsAccordion.fsPanelIconAfter .fsPanel > header h2, .fsAccordion.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconAfter .fsPanel > header .fsElementContent {
    padding-right: 50px; }
    .fsAccordion.fsPanelIconAfter .fsPanel > header h2:before, .fsAccordion.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconAfter .fsPanel > header .fsElementContent:before {
      display: none; }
    .fsAccordion.fsPanelIconAfter .fsPanel > header h2:after, .fsAccordion.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:after, body:not(.fsComposeMode) .circle-button .fsAccordion.fsPanelIconAfter .fsPanel > header .fsElementContent:after {
      right: 20px; }
  .fsAccordion:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header h2:before, .fsAccordion:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsAccordion:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header .fsElementContent:before {
    content: ''; }

/*! elements - athletics main */
/*! elements - athletics events */
.fsAthleticsEvent {
  margin-bottom: 20px; }
  .fsAthleticsEvent.fsList .fsAlertFeeds {
    margin-bottom: 10px; }
    @media (min-width: 600px) {
      .fsAthleticsEvent.fsList .fsAlertFeeds {
        margin-bottom: 0; } }
  .fsAthleticsEvent.fsList .fsListItems article {
    margin-bottom: 20px; }
  .fsAthleticsEvent.fsList .fsTitle {
    display: inline-block;
    margin-bottom: 0; }
  .fsAthleticsEvent.fsList .fsElementEventIcon {
    margin-right: 10px; }
  .fsAthleticsEvent.fsList .fsAthleticsEventDetailLink {
    outline: 0; }
  .fsAthleticsEvent.fsList .fsAlertIcon {
    margin-left: 5px;
    margin-bottom: -3px; }
  .fsAthleticsEvent.fsList .fsLoadMoreButton {
    display: inline-block;
    border: 0;
    margin: 0 20px 20px 0;
    padding: 10px 20px;
    background: transparent;
    color: #222222 !important;
    outline: 0;
    border-radius: 2px;
    border: 2px solid #222222;
    transition: .3s all;
    text-align: center;
    max-width: 200px;
    padding: 10px 20px; }
    .fsAthleticsEvent.fsList .fsLoadMoreButton:hover {
      background: #222222;
      color: #FFFFFF !important; }
  .fsAthleticsEvent.fsList .fsAthleticsOpponents {
    display: inline; }
  .fsAthleticsEvent.fsList .fsAthleticsOpponentNames {
    display: inline; }
  .fsAthleticsEvent.fsTable {
    overflow-x: auto; }
    .fsAthleticsEvent.fsTable .fsEventTable td, .fsAthleticsEvent.fsTable table.fsTable td {
      padding: 10px; }

/*! elements - athletics popup modal */
#fsAthleticsEventElementDialog .fsAthleticsEvent.fsAlertIcon {
  margin-left: 5px;
  margin-bottom: -3px; }

/*! elements - athletics roster */
.fsAthleticsRoster {
  margin-bottom: 20px; }

.fsAthleticsRosterContent {
  margin-bottom: 20px; }
  .fsAthleticsRosterContent p:last-child {
    margin-bottom: 0; }
  .fsAthleticsRosterContent:empty {
    margin-bottom: 0; }

.fsAthleticsRosterList, .fsAthleticsRosterList ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.fsAthleticsRosterList li {
  margin: 0;
  padding: 0; }

.fsAthleticsRosterList li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #999999; }
  .fsAthleticsRosterList li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
  .fsAthleticsRosterList li > div {
    margin-bottom: 10px; }
    .fsAthleticsRosterList li > div:last-child {
      margin-bottom: 0; }

.fsRosterPlayerNumber:before {
  content: 'Number: '; }

.fsRosterPosition:before {
  content: 'Position: '; }

.fsRosterHeight:before {
  content: 'Height: '; }

.fsRosterWeight:before {
  content: 'Weight: '; }

.fsRosterBio p:last-child {
  margin-bottom: 0; }

/*! elements - athletics teams */
.fsAthleticsTeam {
  margin-bottom: 20px; }

.fsAthleticsTeamDirectory {
  max-width: 100%;
  margin-bottom: 20px; }
  .fsAthleticsTeamDirectory, .fsAthleticsTeamDirectory ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .fsAthleticsTeamDirectory li {
    margin: 0;
    padding: 0; }
  .fsAthleticsTeamDirectory > li {
    margin-bottom: 10px; }
  .fsAthleticsTeamDirectory .fsAthleticsTeamIcon {
    display: inline-block; }

.fsAthleticsTeamIcon {
  margin-right: 10px; }

/*! _main.scss - src/sass/modules/calendar/ - main calendar import */
/*! _list.scss - src/sass/modules/calendar/list.scss - calendar list */
.fsCalendar .fsElementFooterContent {
  padding-top: 20px; }

.fsCalendar article {
  position: relative;
  padding-left: 100px;
  min-height: 80px;
  padding-top: 10px;
  margin-bottom: 30px; }
  .fsCalendar article .fsElementEventColorIcon {
    width: 12px;
    height: 12px; }

.fsCalendar .fsDate {
  position: absolute;
  top: 5px;
  left: 0;
  text-align: center;
  height: 80px;
  width: 80px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center; }
  .fsCalendar .fsDate > span {
    display: block; }
    .fsCalendar .fsDate > span.fsMonth {
      margin-top: -5px; }
    .fsCalendar .fsDate > span.fsDay {
      font-size: 35px;
      line-height: 30px;
      font-weight: 400; }
    .fsCalendar .fsDate > span.fsYear {
      display: none; }

.fsCalendar .fsNotes p:last-child, .fsCalendar .fsDescription p:last-child {
  margin-bottom: 0; }

/*! _grid.scss - src/sass/modules/calendar/grid.scss - calendar grid */
.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo > div {
  margin-bottom: 5px; }
  .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo > div:last-child {
    margin-bottom: 0; }

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarEventTitle {
  font-size: 1.1em;
  font-weight: bold;
  outline: 0; }
  .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarEventTitle + div {
    margin-top: 5px; }

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDate {
  line-height: 1; }

@media (min-width: 800px) {
  .flexbox .fsCalendarEventGrid .fsCalendarRow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flexbox .fsCalendarEventGrid .fsCalendarDaybox {
    height: auto !important; } }

.fsCalendar.fsGrid .fsCalendarGridControlBar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center; }
  .fsCalendar.fsGrid .fsCalendarGridControlBar:after {
    display: none; }
  .fsCalendar.fsGrid .fsCalendarGridControlBar > div {
    margin: 0; }
  .fsCalendar.fsGrid .fsCalendarGridControlBar .fsDisplayNavigation {
    margin-right: 10px; }
  .fsCalendar.fsGrid .fsCalendarGridControlBar .fsCalendarMonthBrowser {
    width: 100%; }
    @media (min-width: 600px) {
      .fsCalendar.fsGrid .fsCalendarGridControlBar .fsCalendarMonthBrowser {
        width: auto; } }
  .fsCalendar.fsGrid .fsCalendarGridControlBar .fsElementControls {
    margin: 10px 0; }
    @media (min-width: 600px) {
      .fsCalendar.fsGrid .fsCalendarGridControlBar .fsElementControls {
        -ms-flex-order: 3;
        order: 3;
        margin: 0; } }
  .fsCalendar.fsGrid .fsCalendarGridControlBar .fsCalendarMonthYearPicker:not(.fsStateHidden) {
    z-index: 1; }

@media screen and (max-width: 799px) {
  .fsCalendar.fsGrid .fsCalendarEventGrid {
    width: 100%;
    margin: 0 auto; }
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarMonthBrowser {
      margin: 20px 0; }
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarRow {
      width: auto;
      display: inline; }
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox {
      width: 14.28% !important;
      height: 45px !important;
      float: left;
      overflow: hidden !important;
      cursor: pointer;
      min-height: 0;
      position: relative;
      padding: 0;
      margin: 0;
      border: none; }
      .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox {
        border: none; }
        .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarWeekendDayBox > div {
          position: relative;
          min-height: 0;
          height: 25px;
          border: 1px solid #EDEDED; }
      .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDate {
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 1;
        font-size: 15px;
        margin-bottom: 0; }
    .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarInfo {
      display: none; }
    .fsCalendar.fsGrid .fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarRow {
      border-left: 1px solid #EDEDED;
      border-right: 1px solid #EDEDED;
      zoom: 1;
      display: block; }
      .fsCalendar.fsGrid .fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarRow:after {
        display: table;
        clear: both;
        content: ''; }
      .fsCalendar.fsGrid .fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarRow:first-child {
        border-top: 1px solid #EDEDED; }
      .fsCalendar.fsGrid .fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarRow:last-child {
        border-bottom: 1px solid #EDEDED; }
    .fsCalendar.fsGrid .fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarDaybox {
      width: 16.666% !important;
      height: 50px !important;
      border: 1px solid #EDEDED; }
      .fsCalendar.fsGrid .fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarDaybox.fsCalendarWeekendDayBox {
        border: none; }
      .fsCalendar.fsGrid .fsCalendarEventGrid.fsCalendarCombineWeekendDays .fsCalendarDaybox.fsCalendarOutOfRange {
        display: block; } }

#event-view {
  padding: 20px;
  margin: 20px auto 0; }
  #event-view .fsCalendarDaybox {
    height: auto !important; }
    #event-view .fsCalendarDaybox > div {
      margin-bottom: 20px; }
  #event-view .fsCalendarEventTitle {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 5px; }
  @media screen and (min-width: 800px) {
    #event-view {
      display: none; } }

.scroll-up {
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px; }
  .scroll-up span {
    display: inline-block;
    border: 0;
    margin: 0 20px 20px 0;
    padding: 10px 20px;
    background: transparent;
    color: #222222 !important;
    outline: 0;
    border-radius: 2px;
    border: 2px solid #222222;
    transition: .3s all;
    text-align: center;
    max-width: 200px;
    padding: 10px 20px; }
    .scroll-up span:hover {
      background: #222222;
      color: #FFFFFF !important; }
  .scroll-up + .fsCalendarLegend {
    margin-top: 20px !important; }
  @media screen and (min-width: 800px) {
    .scroll-up {
      display: none; } }

.fsElementEventColorIcon {
  display: inline-block; }

.fsCalendar.fsGrid .fsCalendarEventGrid + .fsCalendarLegend {
  margin-top: 40px; }

.fsCalendar.fsGrid .fsCalendarLegend, .fsCalendar.fsGrid .fsCalendarLegend ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.fsCalendar.fsGrid .fsCalendarLegend li {
  margin: 0;
  padding: 0; }

.fsCalendar.fsGrid .fsCalendarLegend h4, .fsCalendar.fsGrid .fsCalendarLegend body.district .fsLoadMoreButton, body.district .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.district .fs_style_2, body.district .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.district .fs_style_3, body.district .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.district .fs_style_9, body.district .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.district .fs_style_10, body.district .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.chain-lake .fsLoadMoreButton, body.chain-lake .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.chain-lake .fs_style_2, body.chain-lake .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.chain-lake .fs_style_3, body.chain-lake .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.chain-lake .fs_style_9, body.chain-lake .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.chain-lake .fs_style_10, body.chain-lake .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.frank-wagner .fsLoadMoreButton, body.frank-wagner .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.frank-wagner .fs_style_2, body.frank-wagner .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.frank-wagner .fs_style_3, body.frank-wagner .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.frank-wagner .fs_style_9, body.frank-wagner .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.frank-wagner .fs_style_10, body.frank-wagner .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.fryelands .fsLoadMoreButton, body.fryelands .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.fryelands .fs_style_2, body.fryelands .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.fryelands .fs_style_3, body.fryelands .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.fryelands .fs_style_9, body.fryelands .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.fryelands .fs_style_10, body.fryelands .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.maltby .fsLoadMoreButton, body.maltby .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.maltby .fs_style_2, body.maltby .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.maltby .fs_style_3, body.maltby .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.maltby .fs_style_9, body.maltby .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.maltby .fs_style_10, body.maltby .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.salem-woods .fsLoadMoreButton, body.salem-woods .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.salem-woods .fs_style_2, body.salem-woods .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.salem-woods .fs_style_3, body.salem-woods .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.salem-woods .fs_style_9, body.salem-woods .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.salem-woods .fs_style_10, body.salem-woods .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.hidden-river .fsLoadMoreButton, body.hidden-river .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.hidden-river .fs_style_2, body.hidden-river .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.hidden-river .fs_style_3, body.hidden-river .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.hidden-river .fs_style_9, body.hidden-river .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.hidden-river .fs_style_10, body.hidden-river .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.park-place .fsLoadMoreButton, body.park-place .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.park-place .fs_style_2, body.park-place .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.park-place .fs_style_3, body.park-place .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.park-place .fs_style_9, body.park-place .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.park-place .fs_style_10, body.park-place .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.monroe .fsLoadMoreButton, body.monroe .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.monroe .fs_style_2, body.monroe .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.monroe .fs_style_3, body.monroe .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.monroe .fs_style_9, body.monroe .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.monroe .fs_style_10, body.monroe .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.leaders-in-learning .fs_style_2, body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.leaders-in-learning .fs_style_3, body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.leaders-in-learning .fs_style_9, body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.leaders-in-learning .fs_style_10, body.leaders-in-learning .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.sky-valley .fsLoadMoreButton, body.sky-valley .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend body.sky-valley .fs_style_2, body.sky-valley .fsCalendar.fsGrid .fsCalendarLegend .fs_style_2, .fsCalendar.fsGrid .fsCalendarLegend body.sky-valley .fs_style_3, body.sky-valley .fsCalendar.fsGrid .fsCalendarLegend .fs_style_3, .fsCalendar.fsGrid .fsCalendarLegend body.sky-valley .fs_style_9, body.sky-valley .fsCalendar.fsGrid .fsCalendarLegend .fs_style_9, .fsCalendar.fsGrid .fsCalendarLegend body.sky-valley .fs_style_10, body.sky-valley .fsCalendar.fsGrid .fsCalendarLegend .fs_style_10, .fsCalendar.fsGrid .fsCalendarLegend body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend .fs_style_1, .fsCalendar.fsGrid .fsCalendarLegend .fs_style_8, .fsCalendar.fsGrid .fsCalendarLegend .callout-box h2.fsElementTitle, .callout-box .fsCalendar.fsGrid .fsCalendarLegend h2.fsElementTitle, .fsCalendar.fsGrid .fsCalendarLegend .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button .fsCalendar.fsGrid .fsCalendarLegend .fsElementTitle.fsElementContent, .fsCalendar.fsGrid .fsCalendarLegend body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box .fsCalendar.fsGrid .fsCalendarLegend .fsElementTitle.fsElementContent, .fsCalendar.fsGrid .fsCalendarLegend .footer-contact h2.fsElementTitle, .footer-contact .fsCalendar.fsGrid .fsCalendarLegend h2.fsElementTitle, .fsCalendar.fsGrid .fsCalendarLegend .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button .fsCalendar.fsGrid .fsCalendarLegend .fsElementTitle.fsElementContent, .fsCalendar.fsGrid .fsCalendarLegend body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact .fsCalendar.fsGrid .fsCalendarLegend .fsElementTitle.fsElementContent, .fsCalendar.fsGrid .fsCalendarLegend .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch .fsCalendar.fsGrid .fsCalendarLegend .fsConstituentSearchButton, .fsCalendar.fsGrid .fsCalendarLegend .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList .fsCalendar.fsGrid .fsCalendarLegend .fsLoadMoreButton, .fsCalendar.fsGrid .fsCalendarLegend .scroll-up span, .scroll-up .fsCalendar.fsGrid .fsCalendarLegend span, .fsCalendar.fsGrid .fsCalendarLegend .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView .fsCalendar.fsGrid .fsCalendarLegend .fsLoginSubmit, .fsCalendar.fsGrid .fsCalendarLegend .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView .fsCalendar.fsGrid .fsCalendarLegend button, .fsCalendar.fsGrid .fsCalendarLegend .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView .fsCalendar.fsGrid .fsCalendarLegend .fsLoginSubmit, .fsCalendar.fsGrid .fsCalendarLegend .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView .fsCalendar.fsGrid .fsCalendarLegend button, .fsCalendar.fsGrid .fsCalendarLegend .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView .fsCalendar.fsGrid .fsCalendarLegend .fsLoginSubmit, .fsCalendar.fsGrid .fsCalendarLegend .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView .fsCalendar.fsGrid .fsCalendarLegend button, .fsCalendar.fsGrid .fsCalendarLegend .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView .fsCalendar.fsGrid .fsCalendarLegend .fsLoginSubmit, .fsCalendar.fsGrid .fsCalendarLegend .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView .fsCalendar.fsGrid .fsCalendarLegend button, .fsCalendar.fsGrid .fsCalendarLegend .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView .fsCalendar.fsGrid .fsCalendarLegend .fsLoginSubmit, .fsCalendar.fsGrid .fsCalendarLegend .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView .fsCalendar.fsGrid .fsCalendarLegend button, .fsCalendar.fsGrid .fsCalendarLegend .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView .fsCalendar.fsGrid .fsCalendarLegend .fsLoginSubmit, .fsCalendar.fsGrid .fsCalendarLegend .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView .fsCalendar.fsGrid .fsCalendarLegend button, .fsCalendar.fsGrid .fsCalendarLegend .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend .vimeo_view_link a, .vimeo_view_link .fsCalendar.fsGrid .fsCalendarLegend a, .fsCalendar.fsGrid .fsCalendarLegend .Youtube_view_link a, .Youtube_view_link .fsCalendar.fsGrid .fsCalendarLegend a {
  margin-bottom: 20px; }

@media (min-width: 600px) {
  .fsCalendar.fsGrid .fsCalendarLegend > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

.fsCalendar.fsGrid .fsCalendarLegend > ul > li {
  margin-left: 0; }
  @media (min-width: 600px) {
    .fsCalendar.fsGrid .fsCalendarLegend > ul > li {
      width: 49%; } }

/*! _slideshow.scss - src/sass/modules/calendar/slideshow.scss - calendar slideshow */
/*! _event.scss - src/sass/modules/calendar/event.scss - calendar event */
/*! elements - common v0.0.1 */
/* Contains generic styles that apply to every element */
.fsElementTitle p {
  margin-bottom: 0; }

.fsListItems article {
  margin-bottom: 30px; }

.module {
  margin-bottom: 1.25em;
  padding: 1.25em;
  color: #FFFFFF; }
  .module h1, .module .home .home-slideshow .caption-title, .home .home-slideshow .module .caption-title, .module .home .home-slideshow .fsTitle, .home .home-slideshow .module .fsTitle, .module .home .home-tiles > header h2, .home .home-tiles > header .module h2, .module .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .module .fsElementContent, .module body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .module .fsElementContent, .module .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header .module h2.fsElementTitle, .module .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .module .fsElementTitle.fsElementContent, .module body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .module .fsElementTitle.fsElementContent, .module .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header .module h2.fsElementTitle, .module .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .module .fsElementTitle.fsElementContent, .module body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .module .fsElementTitle.fsElementContent, .module h2, .module body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .module .fsElementContent, .module h3, .module .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .module th, .module .fsRosterName, .module .fsTitle, .module .fsFacebookFrom, .module .fsVimeoTitle, .module .fsYoutubeTitle, .module p.fs_style_4, .module p.fs_style_5, .module h4, .module body.district .fsLoadMoreButton, body.district .module .fsLoadMoreButton, .module body.district .fs_style_2, body.district .module .fs_style_2, .module body.district .fs_style_3, body.district .module .fs_style_3, .module body.district .fs_style_9, body.district .module .fs_style_9, .module body.district .fs_style_10, body.district .module .fs_style_10, .module body.district.home .home-bulletin .home-news > footer a, body.district.home .home-bulletin .home-news > footer .module a, .module body.district.home .home-bulletin .home-calendar > footer a, body.district.home .home-bulletin .home-calendar > footer .module a, .module body.chain-lake .fsLoadMoreButton, body.chain-lake .module .fsLoadMoreButton, .module body.chain-lake .fs_style_2, body.chain-lake .module .fs_style_2, .module body.chain-lake .fs_style_3, body.chain-lake .module .fs_style_3, .module body.chain-lake .fs_style_9, body.chain-lake .module .fs_style_9, .module body.chain-lake .fs_style_10, body.chain-lake .module .fs_style_10, .module body.chain-lake.home .home-bulletin .home-news > footer a, body.chain-lake.home .home-bulletin .home-news > footer .module a, .module body.chain-lake.home .home-bulletin .home-calendar > footer a, body.chain-lake.home .home-bulletin .home-calendar > footer .module a, .module body.frank-wagner .fsLoadMoreButton, body.frank-wagner .module .fsLoadMoreButton, .module body.frank-wagner .fs_style_2, body.frank-wagner .module .fs_style_2, .module body.frank-wagner .fs_style_3, body.frank-wagner .module .fs_style_3, .module body.frank-wagner .fs_style_9, body.frank-wagner .module .fs_style_9, .module body.frank-wagner .fs_style_10, body.frank-wagner .module .fs_style_10, .module body.frank-wagner.home .home-bulletin .home-news > footer a, body.frank-wagner.home .home-bulletin .home-news > footer .module a, .module body.frank-wagner.home .home-bulletin .home-calendar > footer a, body.frank-wagner.home .home-bulletin .home-calendar > footer .module a, .module body.fryelands .fsLoadMoreButton, body.fryelands .module .fsLoadMoreButton, .module body.fryelands .fs_style_2, body.fryelands .module .fs_style_2, .module body.fryelands .fs_style_3, body.fryelands .module .fs_style_3, .module body.fryelands .fs_style_9, body.fryelands .module .fs_style_9, .module body.fryelands .fs_style_10, body.fryelands .module .fs_style_10, .module body.fryelands.home .home-bulletin .home-news > footer a, body.fryelands.home .home-bulletin .home-news > footer .module a, .module body.fryelands.home .home-bulletin .home-calendar > footer a, body.fryelands.home .home-bulletin .home-calendar > footer .module a, .module body.maltby .fsLoadMoreButton, body.maltby .module .fsLoadMoreButton, .module body.maltby .fs_style_2, body.maltby .module .fs_style_2, .module body.maltby .fs_style_3, body.maltby .module .fs_style_3, .module body.maltby .fs_style_9, body.maltby .module .fs_style_9, .module body.maltby .fs_style_10, body.maltby .module .fs_style_10, .module body.maltby.home .home-bulletin .home-news > footer a, body.maltby.home .home-bulletin .home-news > footer .module a, .module body.maltby.home .home-bulletin .home-calendar > footer a, body.maltby.home .home-bulletin .home-calendar > footer .module a, .module body.salem-woods .fsLoadMoreButton, body.salem-woods .module .fsLoadMoreButton, .module body.salem-woods .fs_style_2, body.salem-woods .module .fs_style_2, .module body.salem-woods .fs_style_3, body.salem-woods .module .fs_style_3, .module body.salem-woods .fs_style_9, body.salem-woods .module .fs_style_9, .module body.salem-woods .fs_style_10, body.salem-woods .module .fs_style_10, .module body.salem-woods.home .home-bulletin .home-news > footer a, body.salem-woods.home .home-bulletin .home-news > footer .module a, .module body.salem-woods.home .home-bulletin .home-calendar > footer a, body.salem-woods.home .home-bulletin .home-calendar > footer .module a, .module body.hidden-river .fsLoadMoreButton, body.hidden-river .module .fsLoadMoreButton, .module body.hidden-river .fs_style_2, body.hidden-river .module .fs_style_2, .module body.hidden-river .fs_style_3, body.hidden-river .module .fs_style_3, .module body.hidden-river .fs_style_9, body.hidden-river .module .fs_style_9, .module body.hidden-river .fs_style_10, body.hidden-river .module .fs_style_10, .module body.hidden-river.home .home-bulletin .home-news > footer a, body.hidden-river.home .home-bulletin .home-news > footer .module a, .module body.hidden-river.home .home-bulletin .home-calendar > footer a, body.hidden-river.home .home-bulletin .home-calendar > footer .module a, .module body.park-place .fsLoadMoreButton, body.park-place .module .fsLoadMoreButton, .module body.park-place .fs_style_2, body.park-place .module .fs_style_2, .module body.park-place .fs_style_3, body.park-place .module .fs_style_3, .module body.park-place .fs_style_9, body.park-place .module .fs_style_9, .module body.park-place .fs_style_10, body.park-place .module .fs_style_10, .module body.park-place.home .home-bulletin .home-news > footer a, body.park-place.home .home-bulletin .home-news > footer .module a, .module body.park-place.home .home-bulletin .home-calendar > footer a, body.park-place.home .home-bulletin .home-calendar > footer .module a, .module body.monroe .fsLoadMoreButton, body.monroe .module .fsLoadMoreButton, .module body.monroe .fs_style_2, body.monroe .module .fs_style_2, .module body.monroe .fs_style_3, body.monroe .module .fs_style_3, .module body.monroe .fs_style_9, body.monroe .module .fs_style_9, .module body.monroe .fs_style_10, body.monroe .module .fs_style_10, .module body.monroe.home .home-bulletin .home-news > footer a, body.monroe.home .home-bulletin .home-news > footer .module a, .module body.monroe.home .home-bulletin .home-calendar > footer a, body.monroe.home .home-bulletin .home-calendar > footer .module a, .module body.leaders-in-learning .fsLoadMoreButton, body.leaders-in-learning .module .fsLoadMoreButton, .module body.leaders-in-learning .fs_style_2, body.leaders-in-learning .module .fs_style_2, .module body.leaders-in-learning .fs_style_3, body.leaders-in-learning .module .fs_style_3, .module body.leaders-in-learning .fs_style_9, body.leaders-in-learning .module .fs_style_9, .module body.leaders-in-learning .fs_style_10, body.leaders-in-learning .module .fs_style_10, .module body.leaders-in-learning.home .home-bulletin .home-news > footer a, body.leaders-in-learning.home .home-bulletin .home-news > footer .module a, .module body.leaders-in-learning.home .home-bulletin .home-calendar > footer a, body.leaders-in-learning.home .home-bulletin .home-calendar > footer .module a, .module body.sky-valley .fsLoadMoreButton, body.sky-valley .module .fsLoadMoreButton, .module body.sky-valley .fs_style_2, body.sky-valley .module .fs_style_2, .module body.sky-valley .fs_style_3, body.sky-valley .module .fs_style_3, .module body.sky-valley .fs_style_9, body.sky-valley .module .fs_style_9, .module body.sky-valley .fs_style_10, body.sky-valley .module .fs_style_10, .module body.sky-valley.home .home-bulletin .home-news > footer a, body.sky-valley.home .home-bulletin .home-news > footer .module a, .module body.sky-valley.home .home-bulletin .home-calendar > footer a, body.sky-valley.home .home-bulletin .home-calendar > footer .module a, .module .fsLoadMoreButton, .module .fs_style_1, .module .fs_style_8, .module .callout-box h2.fsElementTitle, .callout-box .module h2.fsElementTitle, .module .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .callout-box body:not(.fsComposeMode) .circle-button .module .fsElementTitle.fsElementContent, .module body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .callout-box .module .fsElementTitle.fsElementContent, .module .footer-contact h2.fsElementTitle, .footer-contact .module h2.fsElementTitle, .module .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, .footer-contact body:not(.fsComposeMode) .circle-button .module .fsElementTitle.fsElementContent, .module body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .footer-contact .module .fsElementTitle.fsElementContent, .module .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch .module .fsConstituentSearchButton, .module .fsAthleticsEvent.fsList .fsLoadMoreButton, .fsAthleticsEvent.fsList .module .fsLoadMoreButton, .module .scroll-up span, .scroll-up .module span, .module .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView .module .fsLoginSubmit, .module .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView .module button, .module .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView .module .fsLoginSubmit, .module .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView .module button, .module .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView .module .fsLoginSubmit, .module .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView .module button, .module .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView .module .fsLoginSubmit, .module .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView .module button, .module .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView .module .fsLoginSubmit, .module .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView .module button, .module .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView .module .fsLoginSubmit, .module .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView .module button, .module .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout .module a, .module .vimeo_view_link a, .vimeo_view_link .module a, .module .Youtube_view_link a, .Youtube_view_link .module a, .module h5, .module h6 {
    color: inherit; }

/*! elements - forms */
textarea,
input,
select {
  padding: 5px;
  max-width: 100%; }

.fsComposerFormEmbed {
  background: none; }
  .fsComposerFormEmbed form {
    zoom: 1; }
    .fsComposerFormEmbed form:after {
      display: table;
      clear: both;
      content: ''; }
    .fsComposerFormEmbed form input {
      border: solid 1px #ccc; }
      .fsComposerFormEmbed form input.fileUploader {
        padding: 0;
        width: 100%;
        border: none; }
    .fsComposerFormEmbed form fieldset {
      padding: 0; }
    .fsComposerFormEmbed form textarea {
      max-width: 100%;
      width: 100%;
      border: solid 1px #ccc; }
    .fsComposerFormEmbed form .mainGroupSub {
      max-width: 100%;
      width: 100% !important; }
    .fsComposerFormEmbed form .formPage {
      margin-bottom: 20px; }
    .fsComposerFormEmbed form .elementRow {
      max-width: 100%;
      margin: 0; }
      .fsComposerFormEmbed form .elementRow:last-child .elementContainer:last-child {
        margin-bottom: 0; }
    .fsComposerFormEmbed form .elementContainer {
      margin: 0 0 20px;
      padding: 0; }
      @media screen and (max-width: 599px) {
        .fsComposerFormEmbed form .elementContainer {
          width: 100%; } }
      .fsComposerFormEmbed form .elementContainer label {
        margin-bottom: 2px; }
        .fsComposerFormEmbed form .elementContainer label.horizontal {
          white-space: normal;
          margin-right: 10px !important; }
          .fsComposerFormEmbed form .elementContainer label.horizontal:last-child {
            margin-right: 0; }
      .fsComposerFormEmbed form .elementContainer hr {
        margin: 0 auto; }
      .fsComposerFormEmbed form .elementContainer p:last-child {
        margin-bottom: 0; }
    @media screen and (max-width: 599px) {
      .fsComposerFormEmbed form .elementBody > input {
        width: 100%; } }
    .fsComposerFormEmbed form .elementBody > .descText {
      margin-bottom: 10px; }
    .fsComposerFormEmbed form .labelLeft .elementContainer label, .fsComposerFormEmbed form .labelLeft .elementContainer .groupLabel {
      width: 100%;
      margin: 0;
      padding: 0;
      text-align: left;
      float: none; }
      @media (min-width: 600px) {
        .fsComposerFormEmbed form .labelLeft .elementContainer label, .fsComposerFormEmbed form .labelLeft .elementContainer .groupLabel {
          width: 20%;
          padding-right: 10px;
          text-align: right;
          float: left; } }
    @media (min-width: 600px) {
      .fsComposerFormEmbed form .labelLeft .elementContainer > label {
        padding: 5px 10px 5px 5px; } }
    .fsComposerFormEmbed form .labelLeft .elementContainer .groupLabel label {
      width: 100%; }
    .fsComposerFormEmbed form .labelLeft .elementContainer fieldset label {
      width: auto; }
    .fsComposerFormEmbed form .labelLeft .elementBody {
      margin: 0;
      width: 100%;
      float: none; }
      @media (min-width: 600px) {
        .fsComposerFormEmbed form .labelLeft .elementBody {
          width: 80%;
          float: left; } }
    .fsComposerFormEmbed form .linkLike {
      margin-right: 10px;
      cursor: pointer;
      transition: .3s; }
    .fsComposerFormEmbed form .pageControls {
      padding: 10px 0 !important;
      margin-bottom: 10px; }
      .fsComposerFormEmbed form .pageControls .userConfirmation {
        margin-bottom: 0; }
    .fsComposerFormEmbed form .userConfirmation {
      margin-bottom: 20px; }
      .fsComposerFormEmbed form .userConfirmation .userConfirmationToggle {
        margin-right: 5px; }
      .fsComposerFormEmbed form .userConfirmation > label {
        display: block; }
    .fsComposerFormEmbed form .elementColumn {
      zoom: 1;
      margin-bottom: 20px;
      max-width: 100%; }
      .fsComposerFormEmbed form .elementColumn:after {
        display: table;
        clear: both;
        content: ''; }
      @media screen and (max-width: 599px) {
        .fsComposerFormEmbed form .elementColumn {
          float: none !important;
          width: 100% !important; } }
      .fsComposerFormEmbed form .elementColumn .elementContainer {
        margin-bottom: 0; }
      .fsComposerFormEmbed form .elementColumn .elementBody > input {
        width: 100%; }
    .fsComposerFormEmbed form .pageBreak {
      zoom: 1; }
      .fsComposerFormEmbed form .pageBreak:after {
        display: table;
        clear: both;
        content: ''; }
      .fsComposerFormEmbed form .pageBreak .nextPage, .fsComposerFormEmbed form .pageBreak .prevPage {
        background: none;
        border: none;
        transition: .3s;
        outline: 0;
        float: left;
        padding: 0;
        line-height: 1;
        padding: 10px 0; }
        .fsComposerFormEmbed form .pageBreak .nextPage:hover, .fsComposerFormEmbed form .pageBreak .prevPage:hover {
          transition: .3s; }
      .fsComposerFormEmbed form .pageBreak .prevPage {
        margin-right: 10px; }
      .fsComposerFormEmbed form .pageBreak .pagenum {
        display: inline-block;
        float: left;
        line-height: 1;
        margin-right: 10px;
        padding: 10px 0; }
        .fsComposerFormEmbed form .pageBreak .pagenum:empty {
          margin: 0; }
    .fsComposerFormEmbed form .submitBtn {
      border: 0;
      margin: 0;
      padding: 10px 20px;
      outline: 0;
      text-shadow: none;
      font-size: inherit;
      border: none !important;
      float: left;
      line-height: 1;
      background: #222222 !important; }
      .fsComposerFormEmbed form .submitBtn:hover {
        transition: .3s;
        color: #fff !important; }
  .fsComposerFormEmbed .ui-widget {
    font-family: "myriad-pro", sans-serif;
    max-width: 100%; }
  .fsComposerFormEmbed .ui-datepicker:empty {
    display: none; }
  .fsComposerFormEmbed .ui-datepicker .ui-datepicker-header {
    background: none;
    border: none; }
  .fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev, .fsComposerFormEmbed .ui-datepicker .ui-datepicker-next {
    background: none;
    border: none;
    text-align: center;
    font-size: 20px;
    cursor: pointer; }
    .fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev span, .fsComposerFormEmbed .ui-datepicker .ui-datepicker-next span {
      display: none; }
    .fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev:before, .fsComposerFormEmbed .ui-datepicker .ui-datepicker-next:before {
      content: '';
      font-weight: bold;
      transition: .3s; }
    .fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev:hover:before, .fsComposerFormEmbed .ui-datepicker .ui-datepicker-next:hover:before {
      transition: .3s;
      opacity: .5; }
  .fsComposerFormEmbed .ui-datepicker .ui-datepicker-next:before {
    content: '\203A'; }
  .fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev:before {
    content: '\2039'; }
  .fsComposerFormEmbed .ui-datepicker .ui-datepicker-next-hover {
    right: 2px;
    top: 2px; }
  .fsComposerFormEmbed .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px;
    top: 2px; }
  .fsComposerFormEmbed .ui-datepicker .ui-state-default {
    background: rgba(0, 0, 0, 0.05);
    text-align: center; }
  .fsComposerFormEmbed .ui-datepicker .ui-state-active {
    background: rgba(0, 0, 0, 0.1); }
  .fsComposerFormEmbed .ui-datepicker .ui-state-highlight {
    border: solid 1px #d3d3d3;
    background-color: #d3d3d3; }

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }

/*! elements - login */
.fsLogin .fsLoginMainView, .fsLogin .fsLoginForgotView, .fsLogin .fsLoginNewView, .fsAccount .fsLoginMainView, .fsAccount .fsLoginForgotView, .fsAccount .fsLoginNewView {
  zoom: 1; }
  .fsLogin .fsLoginMainView:after, .fsLogin .fsLoginForgotView:after, .fsLogin .fsLoginNewView:after, .fsAccount .fsLoginMainView:after, .fsAccount .fsLoginForgotView:after, .fsAccount .fsLoginNewView:after {
    display: table;
    clear: both;
    content: ''; }
  .fsLogin .fsLoginMainView h3, .fsLogin .fsLoginMainView .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .fsLogin .fsLoginMainView th, .fsLogin .fsLoginMainView .fsRosterName, .fsLogin .fsLoginMainView .fsTitle, .fsLogin .fsLoginMainView .fsFacebookFrom, .fsLogin .fsLoginMainView .fsVimeoTitle, .fsLogin .fsLoginMainView .fsYoutubeTitle, .fsLogin .fsLoginMainView p.fs_style_4, .fsLogin .fsLoginMainView p.fs_style_5, .fsLogin .fsLoginForgotView h3, .fsLogin .fsLoginForgotView .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .fsLogin .fsLoginForgotView th, .fsLogin .fsLoginForgotView .fsRosterName, .fsLogin .fsLoginForgotView .fsTitle, .fsLogin .fsLoginForgotView .fsFacebookFrom, .fsLogin .fsLoginForgotView .fsVimeoTitle, .fsLogin .fsLoginForgotView .fsYoutubeTitle, .fsLogin .fsLoginForgotView p.fs_style_4, .fsLogin .fsLoginForgotView p.fs_style_5, .fsLogin .fsLoginNewView h3, .fsLogin .fsLoginNewView .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .fsLogin .fsLoginNewView th, .fsLogin .fsLoginNewView .fsRosterName, .fsLogin .fsLoginNewView .fsTitle, .fsLogin .fsLoginNewView .fsFacebookFrom, .fsLogin .fsLoginNewView .fsVimeoTitle, .fsLogin .fsLoginNewView .fsYoutubeTitle, .fsLogin .fsLoginNewView p.fs_style_4, .fsLogin .fsLoginNewView p.fs_style_5, .fsAccount .fsLoginMainView h3, .fsAccount .fsLoginMainView .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .fsAccount .fsLoginMainView th, .fsAccount .fsLoginMainView .fsRosterName, .fsAccount .fsLoginMainView .fsTitle, .fsAccount .fsLoginMainView .fsFacebookFrom, .fsAccount .fsLoginMainView .fsVimeoTitle, .fsAccount .fsLoginMainView .fsYoutubeTitle, .fsAccount .fsLoginMainView p.fs_style_4, .fsAccount .fsLoginMainView p.fs_style_5, .fsAccount .fsLoginForgotView h3, .fsAccount .fsLoginForgotView .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .fsAccount .fsLoginForgotView th, .fsAccount .fsLoginForgotView .fsRosterName, .fsAccount .fsLoginForgotView .fsTitle, .fsAccount .fsLoginForgotView .fsFacebookFrom, .fsAccount .fsLoginForgotView .fsVimeoTitle, .fsAccount .fsLoginForgotView .fsYoutubeTitle, .fsAccount .fsLoginForgotView p.fs_style_4, .fsAccount .fsLoginForgotView p.fs_style_5, .fsAccount .fsLoginNewView h3, .fsAccount .fsLoginNewView .fsAthleticsEvent.fsTable thead th, .fsAthleticsEvent.fsTable thead .fsAccount .fsLoginNewView th, .fsAccount .fsLoginNewView .fsRosterName, .fsAccount .fsLoginNewView .fsTitle, .fsAccount .fsLoginNewView .fsFacebookFrom, .fsAccount .fsLoginNewView .fsVimeoTitle, .fsAccount .fsLoginNewView .fsYoutubeTitle, .fsAccount .fsLoginNewView p.fs_style_4, .fsAccount .fsLoginNewView p.fs_style_5 {
    margin-bottom: 20px; }
  .fsLogin .fsLoginMainView span, .fsLogin .fsLoginForgotView span, .fsLogin .fsLoginNewView span, .fsAccount .fsLoginMainView span, .fsAccount .fsLoginForgotView span, .fsAccount .fsLoginNewView span {
    margin-bottom: 2px; }
  .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView button, .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView button, .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView button, .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView button {
    display: inline-block;
    border: 0;
    margin: 0 20px 20px 0;
    padding: 10px 20px;
    background: transparent;
    color: #222222 !important;
    outline: 0;
    border-radius: 2px;
    border: 2px solid #222222;
    transition: .3s all;
    text-align: center;
    max-width: 200px; }
    .fsLogin .fsLoginMainView .fsLoginSubmit:hover, .fsLogin .fsLoginMainView button:hover, .fsLogin .fsLoginForgotView .fsLoginSubmit:hover, .fsLogin .fsLoginForgotView button:hover, .fsLogin .fsLoginNewView .fsLoginSubmit:hover, .fsLogin .fsLoginNewView button:hover, .fsAccount .fsLoginMainView .fsLoginSubmit:hover, .fsAccount .fsLoginMainView button:hover, .fsAccount .fsLoginForgotView .fsLoginSubmit:hover, .fsAccount .fsLoginForgotView button:hover, .fsAccount .fsLoginNewView .fsLoginSubmit:hover, .fsAccount .fsLoginNewView button:hover {
      background: #222222;
      color: #FFFFFF !important; }
  .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginNewView .fsLoginSubmit {
    display: block; }
  .fsLogin .fsLoginMainView .fsLoginForgotPasswordLink, .fsLogin .fsLoginMainView .fsLoginNewAccountLink, .fsLogin .fsLoginForgotView .fsLoginForgotPasswordLink, .fsLogin .fsLoginForgotView .fsLoginNewAccountLink, .fsLogin .fsLoginNewView .fsLoginForgotPasswordLink, .fsLogin .fsLoginNewView .fsLoginNewAccountLink, .fsAccount .fsLoginMainView .fsLoginForgotPasswordLink, .fsAccount .fsLoginMainView .fsLoginNewAccountLink, .fsAccount .fsLoginForgotView .fsLoginForgotPasswordLink, .fsAccount .fsLoginForgotView .fsLoginNewAccountLink, .fsAccount .fsLoginNewView .fsLoginForgotPasswordLink, .fsAccount .fsLoginNewView .fsLoginNewAccountLink {
    margin-bottom: 10px; }

.fsLogin .fsLoginForgotView .fsLoginForgotEmail, .fsAccount .fsLoginForgotView .fsLoginForgotEmail {
  display: block; }

.fsLogin .fsLoginForgotView .fsLoginForgotSubmit, .fsAccount .fsLoginForgotView .fsLoginForgotSubmit {
  margin-right: 10px; }

.fsLogin .fsLoginNewFields .fsLoginNewCaptcha, .fsAccount .fsLoginNewFields .fsLoginNewCaptcha {
  margin-bottom: 20px; }
  .fsLogin .fsLoginNewFields .fsLoginNewCaptcha #recaptcha_area, .fsLogin .fsLoginNewFields .fsLoginNewCaptcha #recaptcha_table, .fsAccount .fsLoginNewFields .fsLoginNewCaptcha #recaptcha_area, .fsAccount .fsLoginNewFields .fsLoginNewCaptcha #recaptcha_table {
    max-width: 100%; }
  @media screen and (max-width: 599px) {
    .fsLogin .fsLoginNewFields .fsLoginNewCaptcha #recaptcha_widget_div, .fsAccount .fsLoginNewFields .fsLoginNewCaptcha #recaptcha_widget_div {
      overflow: hidden;
      border-radius: 5px; } }

.fsLogin .fsLoginNewFields .fsLoginNewContinue, .fsAccount .fsLoginNewFields .fsLoginNewContinue {
  margin-right: 10px; }

.fsAccount .fsAccountGreeting {
  margin-bottom: 20px; }

.fsAccount .fsAccountLinks {
  margin: 0; }

.fsAccount .fsAccountLogout {
  display: block;
  margin-top: 20px; }
  .fsAccount .fsAccountLogout a {
    display: inline-block;
    border: 0;
    margin: 0 20px 20px 0;
    padding: 10px 20px;
    background: transparent;
    color: #222222 !important;
    outline: 0;
    border-radius: 2px;
    border: 2px solid #222222;
    transition: .3s all;
    text-align: center;
    max-width: 200px; }
    .fsAccount .fsAccountLogout a:hover {
      background: #222222;
      color: #FFFFFF !important; }

.fsMediaCustomPlayer {
  background: none;
  position: relative; }
  .fsMediaCustomPlayer article {
    background-position: center;
    background-size: cover;
    outline: 0;
    position: relative; }
    .fsMediaCustomPlayer article img {
      opacity: 0;
      visibility: hidden; }
  .fsMediaCustomPlayer .caption-wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    font-family: "myriad-pro", sans-serif;
    font-size: 16px;
    left: 0;
    line-height: 24px;
    padding: 10px;
    position: absolute;
    width: 100%; }
    @media (min-width: 800px) {
      .fsMediaCustomPlayer .caption-wrapper {
        padding: 20px; } }
    .fsMediaCustomPlayer .caption-wrapper a {
      color: rgba(255, 255, 255, 0.5); }
      .fsMediaCustomPlayer .caption-wrapper a:hover {
        text-decoration: underline; }
  @media (min-width: 800px) {
    .fsMediaCustomPlayer .caption-title {
      margin-top: 0;
      font-weight: 400;
      font-family: "Neutra", sans-serif;
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 20px;
      margin-bottom: 0; } }
  .fsMediaCustomPlayer .caption-desc {
    display: none; }
    @media (min-width: 800px) {
      .fsMediaCustomPlayer .caption-desc {
        display: block; } }
    .fsMediaCustomPlayer .caption-desc p:last-child {
      margin-bottom: 0; }
    .fsMediaCustomPlayer .caption-desc:empty {
      display: none; }
  .fsMediaCustomPlayer .slick-next, .fsMediaCustomPlayer .slick-prev {
    background: none;
    border: none;
    color: transparent;
    height: 40px;
    outline: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    z-index: 2; }
    .fsMediaCustomPlayer .slick-next:before, .fsMediaCustomPlayer .slick-prev:before {
      color: #fff;
      display: block;
      font-size: 50px;
      font-weight: normal;
      height: 100%;
      left: 0;
      line-height: 30px;
      position: absolute;
      top: 0;
      width: 100%;
      text-align: center;
      text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35); }
  .fsMediaCustomPlayer .slick-next {
    left: auto;
    right: 0; }
    .fsMediaCustomPlayer .slick-next:before {
      content: '\203A'; }
  .fsMediaCustomPlayer .slick-prev {
    left: 0;
    right: auto; }
    .fsMediaCustomPlayer .slick-prev:before {
      content: '\2039'; }

.fsNews.fsThumbnailAlignLeft .fsThumbnail, .fsPostElement.fsThumbnailAlignLeft .fsThumbnail {
  float: none; }
  @media (min-width: 600px) {
    .fsNews.fsThumbnailAlignLeft .fsThumbnail, .fsPostElement.fsThumbnailAlignLeft .fsThumbnail {
      float: left; } }

.fsNews.fsThumbnailAlignRight .fsThumbnail, .fsPostElement.fsThumbnailAlignRight .fsThumbnail {
  float: none; }
  @media (min-width: 600px) {
    .fsNews.fsThumbnailAlignRight .fsThumbnail, .fsPostElement.fsThumbnailAlignRight .fsThumbnail {
      float: right; } }

.fsNews article, .fsPostElement article {
  margin-bottom: 30px; }

.fsNews .fsThumbnail img, .fsPostElement .fsThumbnail img {
  display: block;
  height: auto; }

.hide-news {
  display: none; }

.fsNews .fsElementFooterContent, .fsPostElement .fsElementFooterContent {
  padding-top: 20px; }

.fsNews.fsGrid .fsListItems, .fsPostElement.fsGrid .fsListItems {
  width: 100%;
  min-height: initial;
  -moz-column-count: 1;
  column-count: 1;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -moz-column-rule: none;
  column-rule: none; }
  .fsNews.fsGrid .fsListItems > *, .fsPostElement.fsGrid .fsListItems > * {
    page-break-inside: avoid;
    break-inside: avoid-column; }
  .fsNews.fsGrid .fsListItems .fsAlertFeeds, .fsPostElement.fsGrid .fsListItems .fsAlertFeeds {
    -moz-column-span: all;
    column-span: all; }

@media (min-width: 768px) {
  .fsNews.fsGrid .fsStyleTwoColumns, .fsPostElement.fsGrid .fsStyleTwoColumns {
    -moz-column-count: 2;
    column-count: 2; } }

@media (min-width: 768px) {
  .fsNews.fsGrid .fsStyleThreeColumns, .fsPostElement.fsGrid .fsStyleThreeColumns {
    -moz-column-count: 2;
    column-count: 2; } }

@media (min-width: 1024px) {
  .fsNews.fsGrid .fsStyleThreeColumns, .fsPostElement.fsGrid .fsStyleThreeColumns {
    -moz-column-count: 3;
    column-count: 3; } }

@media (min-width: 768px) {
  .fsNews.fsGrid .fsStyleFourColumns, .fsPostElement.fsGrid .fsStyleFourColumns {
    -moz-column-count: 2;
    column-count: 2; } }

@media (min-width: 1024px) {
  .fsNews.fsGrid .fsStyleFourColumns, .fsPostElement.fsGrid .fsStyleFourColumns {
    -moz-column-count: 3;
    column-count: 3; } }

@media (min-width: 1024px) {
  .fsNews.fsGrid .fsStyleFourColumns, .fsPostElement.fsGrid .fsStyleFourColumns {
    -moz-column-count: 4;
    column-count: 4; } }

@media (min-width: 768px) {
  .fsNews.fsGrid .fsStyleFiveColumns, .fsPostElement.fsGrid .fsStyleFiveColumns {
    -moz-column-count: 2;
    column-count: 2; } }

@media (min-width: 1024px) {
  .fsNews.fsGrid .fsStyleFiveColumns, .fsPostElement.fsGrid .fsStyleFiveColumns {
    -moz-column-count: 3;
    column-count: 3; } }

@media (min-width: 1024px) {
  .fsNews.fsGrid .fsStyleFiveColumns, .fsPostElement.fsGrid .fsStyleFiveColumns {
    -moz-column-count: 4;
    column-count: 4; } }

@media (min-width: 1200px) {
  .fsNews.fsGrid .fsStyleFiveColumns, .fsPostElement.fsGrid .fsStyleFiveColumns {
    -moz-column-count: 5;
    column-count: 5; } }

/*! _main.scss - src/sass/modules/search/ - main search import */
.fsSearch form.gsc-search-box-tools {
  margin-bottom: 0;
  overflow: hidden;
  font-size: inherit; }
  .fsSearch form.gsc-search-box-tools table {
    border: 0; }
  .fsSearch form.gsc-search-box-tools > table.gsc-search-box {
    margin-bottom: 0; }
  .fsSearch form.gsc-search-box-tools td.gsib_a {
    padding: 0; }
  .fsSearch form.gsc-search-box-tools td.gsib_b {
    display: none !important; }
  .fsSearch form.gsc-search-box-tools table.gsc-branding {
    display: none; }

/*! _custom.scss - src/sass/modules/search/ - custom site search, design based */
#fsMenu .fsSearch.site-search #search-anchor {
  display: none; }

#fsHeader .fsSearch.site-search {
  display: none;
  overflow: visible;
  vertical-align: top;
  position: relative; }
  @media (min-width: 1024px) {
    #fsHeader .fsSearch.site-search {
      display: inline-block; } }
  #fsHeader .fsSearch.site-search:before, #fsHeader .fsSearch.site-search:after {
    content: '';
    width: 2000px;
    height: 100%;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.75);
    display: inline-block;
    opacity: 0;
    transition: .3s all; }
  #fsHeader .fsSearch.site-search:before {
    right: 100%; }
  #fsHeader .fsSearch.site-search:after {
    left: 100%; }
  #fsHeader .fsSearch.site-search #search-anchor {
    display: inline-block;
    width: 40px;
    position: relative;
    color: #FFFFFF;
    height: 40px;
    vertical-align: top; }
    #fsHeader .fsSearch.site-search #search-anchor:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none;
      width: 100%;
      line-height: 40px;
      position: absolute;
      top: 0;
      left: 0;
      text-align: center;
      font-size: 14px; }
  #fsHeader .fsSearch.site-search .fsElementContent {
    display: none;
    position: absolute;
    right: 0;
    top: 0; }
  #fsHeader .fsSearch.site-search:hover .fsElementContent {
    display: block; }
  #fsHeader .fsSearch.site-search:hover:before, #fsHeader .fsSearch.site-search:hover:after {
    opacity: 1; }

.fsSearch.site-search form.gsc-search-box-tools {
  width: 100%; }
  @media (min-width: 1024px) {
    .fsSearch.site-search form.gsc-search-box-tools {
      width: 270px; } }
  .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input {
    padding: 0; }
    .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box {
      border: 0;
      height: 100%; }
      .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input {
        background: #2f2f2f !important;
        background-image: none !important;
        width: 100%;
        height: 50px !important;
        color: #FFFFFF;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin: 0 !important;
        border-radius: 0 !important;
        font-size: 14px;
        font-family: "myriad-pro", sans-serif; }
        .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.75); }
        .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input:-moz-placeholder {
          color: rgba(255, 255, 255, 0.75); }
        .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input::-moz-placeholder {
          color: rgba(255, 255, 255, 0.75); }
        .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input:-ms-input-placeholder {
          color: rgba(255, 255, 255, 0.75); }
        @media (min-width: 1024px) {
          .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input {
            background: #FFFFFF !important;
            color: #222222;
            height: 40px !important; }
            .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input::-webkit-input-placeholder {
              color: rgba(34, 34, 34, 0.75); }
            .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input:-moz-placeholder {
              color: rgba(34, 34, 34, 0.75); }
            .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input::-moz-placeholder {
              color: rgba(34, 34, 34, 0.75); }
            .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input:-ms-input-placeholder {
              color: rgba(34, 34, 34, 0.75); } }
  .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button {
    padding: 0;
    overflow: hidden;
    height: 50px;
    width: 40px;
    background: #2f2f2f;
    position: relative;
    transition: .3s; }
    @media (min-width: 1024px) {
      .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button {
        background: #FFFFFF;
        height: 40px; } }
    .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:after {
      content: "";
      color: #FFFFFF;
      font-family: "IcoMoon";
      opacity: 1;
      display: block;
      position: absolute;
      text-align: center;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      line-height: 50px;
      font-size: 14px; }
      @media (min-width: 1024px) {
        .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:after {
          color: #222222;
          line-height: 40px; } }
    .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:hover {
      background: #000000;
      transition: .3s; }
      @media (min-width: 1024px) {
        .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:hover {
          background: #eaeaea; } }
    .fsSearch.site-search form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button input.gsc-search-button {
      border: 0;
      height: 100%;
      width: 100%;
      color: transparent;
      opacity: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }

/*! _search-box.scss - src/sass/modules/search/ - sitewide search box */
.fsSearch:not(.site-search) {
  margin-bottom: 20px; }
  .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-input {
    padding: 0; }
    .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box {
      border: 0;
      height: 100%;
      border: solid 1px #222222; }
      .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-input div.gsc-input-box input.gsc-input {
        background: #fff !important;
        background-image: none !important;
        width: 100%;
        height: 40px !important;
        color: #222222;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 0 !important;
        border-radius: 0 !important;
        font-size: 14px;
        font-family: "myriad-pro", sans-serif; }
  .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button {
    padding: 0;
    overflow: hidden;
    height: 40px;
    width: 40px;
    background: #222222;
    position: relative;
    transition: .3s; }
    .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:after {
      content: "";
      color: #222222;
      opacity: 1;
      display: block;
      position: absolute;
      text-align: center;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      line-height: 40px;
      font-size: 14px;
      font-family: "IcoMoon"; }
    .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:hover {
      background: #eaeaea;
      transition: .3s; }
    .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button input.gsc-search-button {
      border: 0;
      height: 100%;
      width: 100%;
      color: transparent;
      opacity: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      margin: 0; }
    .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:after {
      color: #fff; }
    .fsSearch:not(.site-search) form.gsc-search-box-tools > table.gsc-search-box td.gsc-search-button:hover:after {
      color: #222222; }

/*! _search-results.scss - src/sass/modules/search/ - sitewide search results */
.fsSearchResults form.gsc-search-box-tools, .fsSearchFieldWithResults form.gsc-search-box-tools {
  margin-bottom: 20px; }

.fsSearchResults .gsc-control-cse, .fsSearchFieldWithResults .gsc-control-cse {
  padding: 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 14px; }

.fsSearchResults .gsc-results, .fsSearchFieldWithResults .gsc-results {
  width: 100%; }

.fsSearchResults .gsc-webResult .gsc-result, .fsSearchFieldWithResults .gsc-webResult .gsc-result {
  margin-bottom: 20px;
  border-bottom: solid 1px #ccc !important;
  padding: 0 0 20px; }
  .fsSearchResults .gsc-webResult .gsc-result .gs-result .gs-snippet, .fsSearchFieldWithResults .gsc-webResult .gsc-result .gs-result .gs-snippet {
    color: #222222; }

.fsSearchResults .gsc-table-result, .fsSearchResults .gsc-thumbnail-inside, .fsSearchResults .gsc-url-top, .fsSearchFieldWithResults .gsc-table-result, .fsSearchFieldWithResults .gsc-thumbnail-inside, .fsSearchFieldWithResults .gsc-url-top {
  padding: 0; }

.fsSearchResults div.gs-title, .fsSearchFieldWithResults div.gs-title {
  margin-bottom: 10px; }

.fsSearchResults a.gs-title, .fsSearchResults .gsc-results .gsc-cursor-box .gsc-cursor-page, .fsSearchFieldWithResults a.gs-title, .fsSearchFieldWithResults .gsc-results .gsc-cursor-box .gsc-cursor-page {
  outline: transparent; }

.fsSearchResults .gsc-control-cse .gs-spelling, .fsSearchResults .gsc-control-cse .gs-result .gs-title, .fsSearchResults .gsc-control-cse .gs-result .gs-title *, .fsSearchFieldWithResults .gsc-control-cse .gs-spelling, .fsSearchFieldWithResults .gsc-control-cse .gs-result .gs-title, .fsSearchFieldWithResults .gsc-control-cse .gs-result .gs-title * {
  font-size: 16px; }

.fsSearchResults .gsc-results .gsc-cursor-box, .fsSearchFieldWithResults .gsc-results .gsc-cursor-box {
  margin: 10px 0; }

/*! elements - social main */
/*! elements - social facebook */
.fsFacebook {
  margin-bottom: 20px; }

.fsFacebookList, .fsFacebookList ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.fsFacebookList li {
  margin: 0;
  padding: 0; }

.fsFacebookList .fsFacebookListItem {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #dddedf; }

.fsFacebookExtras {
  margin-top: 10px; }
  .fsFacebookExtras .fsFacebookThumb {
    margin-bottom: 10px;
    display: block; }
  .fsFacebookExtras .fsFacebookTitle[href*="https://www.facebook.com/finalsite/photos"] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block; }

.fsFacebookFollow {
  margin-top: 20px; }

/*! elements - social twitter */
.fsTwitter {
  margin-bottom: 20px; }

/*! elements - social vimeo */
.fsVimeo {
  margin-bottom: 20px; }
  .fsVimeo iframe.fsSocialVideoFrame {
    margin-bottom: 20px; }

.fsVimeoList, .fsVimeoList ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.fsVimeoList li {
  margin: 0;
  padding: 0; }

.fsVimeoList .fsVimeoListItem {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #dddedf;
  transition: opacity .3s;
  opacity: .6;
  cursor: pointer; }
  .fsVimeoList .fsVimeoListItem:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }
  .fsVimeoList .fsVimeoListItem:hover {
    border: none;
    border-bottom: solid 1px #dddedf;
    padding: 0;
    padding-bottom: 20px;
    opacity: 1;
    transition: opacity .3s; }
    .fsVimeoList .fsVimeoListItem:hover:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0; }

.fsVimeoThumb {
  margin-bottom: 10px;
  margin-right: 20px; }
  @media (min-width: 600px) {
    .fsVimeoThumb {
      float: left;
      margin-bottom: 0; } }

.vimeo_view_link a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #222222 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #222222;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  .vimeo_view_link a:hover {
    background: #222222;
    color: #FFFFFF !important; }

/*! elements - social youtube */
.fsYoutube {
  margin-bottom: 20px; }
  .fsYoutube .fsSocialVideoFrame {
    margin-bottom: 20px; }

.fsYoutubeList, .fsYoutubeList ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.fsYoutubeList li {
  margin: 0;
  padding: 0; }

.fsYoutubeList .fsYoutubeListItem {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #dddedf;
  transition: opacity .3s;
  opacity: .6; }
  .fsYoutubeList .fsYoutubeListItem:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }
  .fsYoutubeList .fsYoutubeListItem:hover {
    border: none;
    border-bottom: solid 1px #dddedf;
    padding: 0;
    padding-bottom: 20px;
    opacity: 1;
    transition: opacity .3s; }
    .fsYoutubeList .fsYoutubeListItem:hover:last-child {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0; }

.fsYoutubeThumb {
  margin-bottom: 10px;
  margin-right: 20px;
  float: none; }
  @media (min-width: 600px) {
    .fsYoutubeThumb {
      float: left;
      margin-bottom: 0; } }

.Youtube_view_link a {
  display: inline-block;
  border: 0;
  margin: 0 20px 20px 0;
  padding: 10px 20px;
  background: transparent;
  color: #222222 !important;
  outline: 0;
  border-radius: 2px;
  border: 2px solid #222222;
  transition: .3s all;
  text-align: center;
  max-width: 200px; }
  .Youtube_view_link a:hover {
    background: #222222;
    color: #FFFFFF !important; }

/*! elements - tabs */
.fsTabs {
  padding: 0;
  background: none;
  border: 0;
  margin-bottom: 20px; }
  .fsTabs .fsPanel > header {
    cursor: pointer;
    transition: .3s; }
    .fsTabs .fsPanel > header h2, .fsTabs .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsTabs .fsPanel > header .fsElementContent {
      margin-top: 0;
      font-weight: 400;
      font-family: "Neutra", sans-serif;
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase;
      margin-bottom: 10px;
      margin-bottom: 2px;
      display: block;
      padding: 13.33333px 20px;
      color: #FFFFFF;
      transition: .3s;
      position: relative; }
      .fsTabs .fsPanel > header h2 a, .fsTabs .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent a, body:not(.fsComposeMode) .circle-button .fsTabs .fsPanel > header .fsElementContent a {
        color: #FFFFFF !important;
        transition: none; }
    .fsTabs .fsPanel > header:hover {
      transition: .3s; }
      .fsTabs .fsPanel > header:hover h2, .fsTabs .fsPanel > header:hover body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsTabs .fsPanel > header:hover .fsElementContent {
        color: #FFFFFF;
        transition: .3s; }
  .fsTabs .fsPanel.fsStateOpen > header h2, .fsTabs .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsTabs .fsPanel.fsStateOpen > header .fsElementContent {
    color: #FFFFFF; }
    .fsTabs .fsPanel.fsStateOpen > header h2:before, .fsTabs .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsTabs .fsPanel.fsStateOpen > header .fsElementContent:before {
      content: "-"; }
  .fsTabs.fsPanelIconAfter .fsPanel > header h2::after, .fsTabs.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent::after, body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconAfter .fsPanel > header .fsElementContent::after,
  .fsTabs.fsPanelIconBefore .fsPanel > header h2::before,
  .fsTabs.fsPanelIconBefore .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent::before,
  body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconBefore .fsPanel > header .fsElementContent::before {
    content: '';
    border: none;
    width: auto;
    height: auto;
    position: absolute;
    margin: 0;
    top: 13.33333px;
    content: "+"; }
  .fsTabs.fsPanelIconBefore .fsPanel.fsStateOpen > header h2::before, .fsTabs.fsPanelIconBefore .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent::before, body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconBefore .fsPanel.fsStateOpen > header .fsElementContent::before,
  .fsTabs.fsPanelIconAfter .fsPanel.fsStateOpen > header h2::after,
  .fsTabs.fsPanelIconAfter .fsPanel.fsStateOpen > header body:not(.fsComposeMode) .circle-button .fsElementContent::after,
  body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconAfter .fsPanel.fsStateOpen > header .fsElementContent::after {
    content: '';
    border: none;
    width: auto;
    height: auto;
    position: absolute;
    margin: 0;
    top: 13.33333px;
    content: "-"; }
  .fsTabs.fsPanelIconBefore .fsPanel > header h2, .fsTabs.fsPanelIconBefore .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconBefore .fsPanel > header .fsElementContent {
    padding-left: 50px; }
    .fsTabs.fsPanelIconBefore .fsPanel > header h2:before, .fsTabs.fsPanelIconBefore .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconBefore .fsPanel > header .fsElementContent:before {
      left: 20px; }
  .fsTabs.fsPanelIconAfter .fsPanel > header h2, .fsTabs.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconAfter .fsPanel > header .fsElementContent {
    padding-right: 50px; }
    .fsTabs.fsPanelIconAfter .fsPanel > header h2:before, .fsTabs.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconAfter .fsPanel > header .fsElementContent:before {
      display: none; }
    .fsTabs.fsPanelIconAfter .fsPanel > header h2:after, .fsTabs.fsPanelIconAfter .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:after, body:not(.fsComposeMode) .circle-button .fsTabs.fsPanelIconAfter .fsPanel > header .fsElementContent:after {
      right: 20px; }
  .fsTabs:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header h2:before, .fsTabs:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .fsTabs:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header .fsElementContent:before {
    content: ''; }
  .fsTabs .fsTabsNav {
    margin: 0;
    padding: 0;
    display: none; }
    @media (min-width: 600px) {
      .fsTabs .fsTabsNav {
        display: block; } }
    .fsTabs .fsTabsNav li {
      margin-right: 2px; }
      .fsTabs .fsTabsNav li a {
        display: block;
        margin-top: 0;
        font-weight: 400;
        font-family: "Neutra", sans-serif;
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase;
        margin-bottom: 10px;
        margin-bottom: 2px;
        display: block;
        padding: 13.33333px 20px;
        color: #FFFFFF;
        transition: .3s;
        color: #FFFFFF; }
        .fsTabs .fsTabsNav li a:hover {
          color: #FFFFFF; }
      .fsTabs .fsTabsNav li.fsStateSelected a {
        color: #FFFFFF; }
  .fsTabs .fsPanel > .fsElementContent {
    padding: 20px 0; }

.fsPanelGroup.fsTabs > .fsElementContent > .fsPanel > .fsElementActionButtonContainer,
.fsPanelGroup.fsTabs > .fsElementContent > .fsPanel > header, .fsPanelGroup.fsTabs > .fsElementContent > .fsPanel:not(.fsStateOpen) {
  display: block; }
  @media (min-width: 600px) {
    .fsPanelGroup.fsTabs > .fsElementContent > .fsPanel > .fsElementActionButtonContainer,
    .fsPanelGroup.fsTabs > .fsElementContent > .fsPanel > header, .fsPanelGroup.fsTabs > .fsElementContent > .fsPanel:not(.fsStateOpen) {
      display: none; } }

/*! pages - home v0.0.1 */
.home {
  /*	.home-message {
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		text-align: center;
		padding: 60px 20px;
		position: relative;
		display: none;

		&:before {
			background: rgba($m3, .8); //theme-color
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			content: '';
		}

		>header {
			padding: 0 20px;
			position: relative;
			text-align: center;

			h2.fsElementTitle {
				@extend h1;
				color: $color-white !important;
				display: inline-block;
				width: 100%;
				margin-bottom: 40px;
			}
		}

		>.fsElementContent {
			@include compartment(960px);
			font-size: 18px;
			line-height: 26px;
			color: $color-white;
		}

		.fs_style_1 {
			@include button($color-white, $d1);
			margin: 0 10px;
		}
	}*/ }
  .home #fsPageBodyWrapper {
    padding: 0; }
  @media (min-width: 1024px) {
    .home #fsPageWrapper {
      padding-top: calc(100vh - 125px); } }
  .home #fsPageContent {
    margin-bottom: 0; }
    .home #fsPageContent .fsLayout > .fsDiv {
      margin-bottom: 0; }
  .home #fsPageBody {
    max-width: 100%; }
  @media (min-width: 1024px) {
    .home .heading-bar {
      position: absolute;
      top: 40px;
      left: 0;
      z-index: 2; } }
  .home .home-slideshow {
    position: relative;
    opacity: 0;
    transition: .3s all;
    background: #222222; }
    @media (min-width: 1024px) {
      .home .home-slideshow {
        height: calc(100vh - 125px);
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%; } }
    .home .home-slideshow.make-visible {
      opacity: 1; }
    .home .home-slideshow .slider-image, .home .home-slideshow picture, .home .home-slideshow video {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      display: inline-block;
      width: 100%;
      vertical-align: top; }
      @media (min-width: 1024px) {
        .home .home-slideshow .slider-image, .home .home-slideshow picture, .home .home-slideshow video {
          height: calc(100vh - 125px); } }
      .home .home-slideshow .slider-image:after, .home .home-slideshow picture:after, .home .home-slideshow video:after {
        display: inline-block;
        padding-top: 63.15789%;
        content: ''; }
        @media (min-width: 1024px) {
          .home .home-slideshow .slider-image:after, .home .home-slideshow picture:after, .home .home-slideshow video:after {
            display: none; } }
    .home .home-slideshow .caption-wrapper, .home .home-slideshow figcaption {
      display: inline-block;
      position: relative;
      background: #222222;
      padding: 20px; }
      @media (min-width: 768px) {
        .home .home-slideshow .caption-wrapper, .home .home-slideshow figcaption {
          width: 100%;
          bottom: 0;
          padding: 100px;
          left: 0;
          position: absolute;
          z-index: 3;
          opacity: 1;
          background: transparent;
          background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.75) 100%); } }
    .home .home-slideshow .caption-box {
      display: inline-block;
      padding: 0;
      transition: .6s all;
      position: relative;
      bottom: auto;
      border-radius: 2px;
      background: transparent;
      float: left;
      width: 100%;
      max-width: 600px; }
      @media (min-width: 768px) {
        .home .home-slideshow .caption-box.make-visible {
          opacity: 1; } }
    .home .home-slideshow .caption-title, .home .home-slideshow .fsTitle {
      color: #FFFFFF !important;
      display: inline-block;
      width: 100%;
      padding-bottom: 15px;
      font-size: 22px;
      line-height: 30px; }
      @media (min-width: 600px) {
        .home .home-slideshow .caption-title, .home .home-slideshow .fsTitle {
          font-size: 46px;
          line-height: 48px;
          text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75); } }
    .home .home-slideshow .caption-desc, .home .home-slideshow figcaption p {
      display: inline-block;
      width: 100%;
      color: #FFFFFF; }
      @media (min-width: 600px) {
        .home .home-slideshow .caption-desc, .home .home-slideshow figcaption p {
          font-size: 18px;
          line-height: 26px;
          margin-bottom: 0; } }
      .home .home-slideshow .caption-desc a.fs_style_11, .home .home-slideshow figcaption p a.fs_style_11 {
        display: inline-block; }
    .home .home-slideshow .slick-prev, .home .home-slideshow .slick-next, .home .home-slideshow .fsNextButton, .home .home-slideshow .fsPrevButton {
      display: inline-block;
      background: rgba(255, 255, 255, 0.5);
      width: 48px;
      transition: .3s all;
      font-size: 0;
      text-align: center;
      border-radius: 100%;
      cursor: pointer;
      height: 48px;
      top: 100px; }
      @media (min-width: 600px) {
        .home .home-slideshow .slick-prev, .home .home-slideshow .slick-next, .home .home-slideshow .fsNextButton, .home .home-slideshow .fsPrevButton {
          top: 225px; } }
      @media (min-width: 1024px) {
        .home .home-slideshow .slick-prev, .home .home-slideshow .slick-next, .home .home-slideshow .fsNextButton, .home .home-slideshow .fsPrevButton {
          top: 50%; } }
      .home .home-slideshow .slick-prev:before, .home .home-slideshow .slick-next:before, .home .home-slideshow .fsNextButton:before, .home .home-slideshow .fsPrevButton:before {
        display: inline-block;
        vertical-align: top;
        font-size: 30px;
        text-shadow: none;
        line-height: 48px;
        color: #000000; }
      .home .home-slideshow .slick-prev:hover, .home .home-slideshow .slick-next:hover, .home .home-slideshow .fsNextButton:hover, .home .home-slideshow .fsPrevButton:hover {
        background: #FFFFFF; }
    .home .home-slideshow .slick-prev, .home .home-slideshow .fsPrevButton {
      left: 20px; }
      .home .home-slideshow .slick-prev:before, .home .home-slideshow .fsPrevButton:before {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none; }
    .home .home-slideshow .slick-next, .home .home-slideshow .fsNextButton {
      right: 20px; }
      .home .home-slideshow .slick-next:before, .home .home-slideshow .fsNextButton:before {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none; }
    .home .home-slideshow .scroll-arrow {
      position: absolute;
      bottom: 20px;
      left: 50%;
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: 3;
      transition: .3s all; }
      .home .home-slideshow .scroll-arrow:before {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none;
        color: #FFFFFF;
        display: none;
        font-size: 40px;
        font-weight: normal;
        height: 100%;
        line-height: 20px;
        vertical-align: top;
        width: 100%;
        text-align: center;
        text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.35); }
        @media (min-width: 768px) {
          .home .home-slideshow .scroll-arrow:before {
            display: inline-block; } }
      .home .home-slideshow .scroll-arrow:hover {
        opacity: .8; }
  .home .resource-slider .fsNextButton:before, .home .resource-slider .fsPrevButton:before {
    width: auto;
    heighT: auto; }
  .home .resource-slider.fsSlideshow .fsElementSlideshow {
    margin: 0;
    padding: 0; }
    .home .resource-slider.fsSlideshow .fsElementSlideshow .fsElementSlideshowControls {
      display: none; }
  .home .resource-slider.fsSlideshow article {
    padding: 0;
    position: relative; }
    .home .resource-slider.fsSlideshow article figcaption {
      color: #fff; }
    .home .resource-slider.fsSlideshow article img {
      display: none; }
    .home .resource-slider.fsSlideshow article video {
      -o-object-fit: cover;
      object-fit: cover; }
    .home .resource-slider.fsSlideshow article video::-webkit-media-controls {
      display: none; }
  .home .home-tiles {
    padding: 40px 20px;
    background: #eaeaea; }
    @media (min-width: 768px) {
      .home .home-tiles {
        padding: 60px 20px; } }
    .home .home-tiles > header {
      display: inline-block;
      margin-bottom: 40px;
      text-align: center;
      width: 100%;
      z-index: 1;
      position: relative; }
      .home .home-tiles > header h2, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent {
        color: #222222;
        display: inline-block;
        width: auto;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1px; }
        @media (min-width: 600px) {
          .home .home-tiles > header h2, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent {
            background: #626262;
            color: #FFFFFF;
            padding: 0 30px;
            margin: .5em auto 30px;
            line-height: 64px; } }
        .home .home-tiles > header h2:before, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent:before, .home .home-tiles > header h2:after, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent:after, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent:after {
          content: "";
          position: absolute;
          top: -10px;
          border: 32px solid #555555;
          z-index: -1;
          display: none; }
          @media (min-width: 600px) {
            .home .home-tiles > header h2:before, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent:before, .home .home-tiles > header h2:after, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent:after, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent:after {
              display: block; } }
        .home .home-tiles > header h2:before, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent:before, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent:before {
          left: -44px;
          border-right-width: 32px;
          border-left-color: transparent; }
        .home .home-tiles > header h2:after, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent:after, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent:after {
          right: -44px;
          border-left-width: 32px;
          border-right-color: transparent; }
        .home .home-tiles > header h2 span:before, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent span:before, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent span:before, .home .home-tiles > header h2 span:after, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent span:after, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent span:after {
          content: "";
          position: absolute;
          display: none;
          border-style: solid;
          top: -10px; }
          @media (min-width: 600px) {
            .home .home-tiles > header h2 span:before, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent span:before, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent span:before, .home .home-tiles > header h2 span:after, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent span:after, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent span:after {
              display: block; } }
        .home .home-tiles > header h2 span:before, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent span:before, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent span:before {
          left: 0;
          border-width: 0 0 10px 20px;
          border-color: transparent transparent #2f2f2f transparent; }
        .home .home-tiles > header h2 span:after, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent span:after, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent span:after {
          right: 0;
          border-width: 10px 0 0 20px;
          border-color: transparent transparent transparent #2f2f2f; }
      .home .home-tiles > header .fsElementHeaderContent {
        font-size: 18px;
        font-size: 22px;
        font-weight: regular;
        color: #222222;
        text-shadow: 2px 2px white; }
    .home .home-tiles p:last-child {
      margin-bottom: 0; }
  .home .home-bulletin {
    padding: 40px 20px; }
    @media (min-width: 768px) {
      .home .home-bulletin {
        padding: 80px 20px;
        background: #FFFFFF; } }
    .home .home-bulletin > .fsElementContent {
      position: relative;
      margin: 0 auto;
      max-width: 73.75em;
      max-width: 73.75rem; }
      @media (min-width: 768px) {
        .home .home-bulletin > .fsElementContent {
          display: -ms-flexbox;
          display: flex; } }
    .home .home-bulletin .home-news, .home .home-bulletin .home-calendar {
      display: inline-block;
      width: 100%; }
      .home .home-bulletin .home-news > header, .home .home-bulletin .home-calendar > header {
        margin-bottom: 40px;
        text-align: center; }
        .home .home-bulletin .home-news > header h2.fsElementTitle, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent, .home .home-bulletin .home-calendar > header h2.fsElementTitle, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent {
          display: inline-block;
          width: 100%;
          margin-bottom: 0; }
      .home .home-bulletin .home-news > footer, .home .home-bulletin .home-calendar > footer {
        text-align: center;
        display: inline-block;
        width: 100%; }
        .home .home-bulletin .home-news > footer a, .home .home-bulletin .home-calendar > footer a {
          margin-bottom: 0; }
    .home .home-bulletin .home-news {
      display: inline-block;
      width: 100%;
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        .home .home-bulletin .home-news {
          width: calc(60% - 50px);
          float: left;
          margin-right: 50px;
          margin-bottom: 0; } }
      @media (min-width: 1024px) {
        .home .home-bulletin .home-news {
          width: calc(70% - 50px); } }
      .home .home-bulletin .home-news article {
        position: relative; }
        @media (min-width: 1024px) {
          .home .home-bulletin .home-news article {
            width: 50%;
            padding-left: calc(20%);
            float: right; } }
        .home .home-bulletin .home-news article .fsThumbnail {
          margin-bottom: 10px;
          display: inline-block;
          width: 100%; }
          @media (min-width: 1024px) {
            .home .home-bulletin .home-news article .fsThumbnail {
              width: calc(40% - 20px);
              position: absolute;
              top: 0;
              left: 0; } }
        .home .home-bulletin .home-news article p:last-child {
          margin-bottom: 0; }
        @media (min-width: 1024px) {
          .home .home-bulletin .home-news article:first-child {
            width: 100%;
            border-bottom: 2px solid #eaeaea;
            padding-bottom: 30px;
            padding-left: calc(40%);
            overflow: hidden;
            min-height: 200px; } }
        @media (min-width: 1024px) {
          .home .home-bulletin .home-news article:first-child .fsThumbnail {
            width: calc(40% - 30px); } }
        @media (min-width: 1024px) {
          .home .home-bulletin .home-news article:nth-child(2) {
            width: calc(50% - 2px);
            border-right: 2px solid #eaeaea;
            padding-right: 30px;
            float: left;
            padding-left: calc(20%); } }
        @media (min-width: 1024px) {
          .home .home-bulletin .home-news article:nth-child(3) {
            width: calc(50% - 30px);
            margin-left: 30px; } }
    @media (min-width: 768px) {
      .home .home-bulletin .home-calendar {
        width: 40%;
        float: left; } }
    @media (min-width: 1024px) {
      .home .home-bulletin .home-calendar {
        width: 30%; } }

body.home:not(.fsDraftMode) .home-tiles > .fsElementContent {
  position: relative;
  margin: 0 auto;
  max-width: 73.75em;
  max-width: 73.75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile {
    width: 100%;
    display: inline-block;
    position: relative;
    border-radius: 10px;
    perspective: 1000px;
    transform-style: preserve-3d;
    margin-bottom: 20px;
    cursor: pointer; }
    @media (min-width: 768px) {
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile {
        width: 30%;
        margin: 0;
        cursor: auto; } }
    body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .home-tile-inner {
      display: inline-block;
      width: 100%;
      position: relative; }
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .home-tile-inner:before {
        padding-top: 360px;
        content: '';
        display: inline-block;
        width: 100%; }
    body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header, body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      backface-visibility: hidden;
      transition: 1s;
      transform-style: preserve-3d;
      border-radius: 10px;
      overflow: hidden; }
    body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header {
      z-index: 2;
      transform: rotateY(0deg); }
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header:before {
        content: '';
        display: inline-block;
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1; }
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header .tile-image {
        filter: grayscale(100%);
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header h2.fsElementTitle, body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile header .fsElementTitle.fsElementContent {
        font-size: 30px;
        line-height: 36px;
        position: absolute;
        top: 50%;
        left: 0;
        padding: 16px 20px 12px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #FFFFFF;
        display: inline-block;
        width: 100%;
        text-align: center;
        z-index: 2; }
    body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent {
      transform: rotateY(-180deg);
      text-color: #FFFFFF;
      text-align: center; }
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent .tile-content-inner {
        position: absolute;
        top: 50%;
        left: 0;
        display: inline-block;
        width: 100%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0 10%; }
        body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent .tile-content-inner h2, body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent .tile-content-inner body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent .tile-content-inner .fsElementContent {
          color: #FFFFFF; }
        body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent .tile-content-inner p {
          color: #FFFFFF; }
        body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile .fsElementContent .tile-content-inner a {
          color: #FFFFFF !important; }
    @media (min-width: 768px) {
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:hover header {
        transform: rotateY(180deg) !important; } }
    @media (min-width: 768px) {
      body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile:hover .fsElementContent {
        transform: rotateY(0deg) !important; } }
    body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile.active header {
      transform: rotateY(180deg); }
      @media (min-width: 768px) {
        body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile.active header {
          transform: rotateY(0deg); } }
    body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile.active .fsElementContent {
      transform: rotateY(0deg); }
      @media (min-width: 768px) {
        body.home:not(.fsDraftMode) .home-tiles > .fsElementContent .home-tile.active .fsElementContent {
          transform: rotateY(-180deg); } }

body:not(.fsComposeMode) .home-quicklinks {
  padding: 20px; }
  @media (min-width: 600px) {
    body:not(.fsComposeMode) .home-quicklinks {
      padding: 40px 20px;
      background: #FFFFFF; } }
  @media (min-width: 768px) {
    body:not(.fsComposeMode) .home-quicklinks {
      padding: 60px 20px; } }
  body:not(.fsComposeMode) .home-quicklinks > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 73.75em;
    max-width: 73.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  body:not(.fsComposeMode) .home-quicklinks .fsElement {
    /*  			$num-colors: 5;
			$base-color: $m1; //theme-color
			$spectrum: 90deg;
			$offset: 15deg;*/
    padding: 15px;
    width: 50%;
    cursor: pointer; }
    @media (min-width: 600px) {
      body:not(.fsComposeMode) .home-quicklinks .fsElement {
        width: 33.33333%; } }
    @media (min-width: 1024px) {
      body:not(.fsComposeMode) .home-quicklinks .fsElement:first-child {
        padding-left: 0; } }
    @media (min-width: 1024px) {
      body:not(.fsComposeMode) .home-quicklinks .fsElement:last-child {
        padding-right: 0; } }
    @media (min-width: 1024px) {
      body:not(.fsComposeMode) .home-quicklinks .fsElement {
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        width: auto;
        padding: 0 20px; } }
    body:not(.fsComposeMode) .home-quicklinks .fsElement:hover > .fsElementContent {
      -ms-transform: scale(1.05);
      transform: scale(1.05); }
    body:not(.fsComposeMode) .home-quicklinks .fsElement > .fsElementContent {
      display: inline-block;
      width: 100%;
      padding-top: 100%;
      border-radius: 100%;
      position: relative;
      -ms-transform-origin: center center;
      transform-origin: center center;
      transition: .3s all; }
      body:not(.fsComposeMode) .home-quicklinks .fsElement > .fsElementContent:before {
        position: absolute;
        text-align: center;
        left: 0;
        display: inline-block;
        width: 100%;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #FFFFFF;
        font-size: 40px; }
        @media (min-width: 1024px) {
          body:not(.fsComposeMode) .home-quicklinks .fsElement > .fsElementContent:before {
            font-size: 60px; } }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-add > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-alert > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-apple > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-bell > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-binders > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-bus-front > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-calendar > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-checklist > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-clock > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-desk > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-envelope > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-idea > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-info > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-laptop > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-megaphone > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-money > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-mortarboard > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-network > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-pen-cup > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-phone > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-read > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-remove > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-search > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-transfer > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement.include-icon-write > .fsElementContent:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement > header {
      display: none; }
    body:not(.fsComposeMode) .home-quicklinks .fsElement > footer {
      font-size: 14px;
      line-height: 18px;
      font-weight: 700;
      text-transform: uppercase;
      color: #222222;
      text-align: center;
      display: inline-block;
      width: 100%; }

body:not(.home) .home-slideshow {
  display: none !important; }

.portal:not(.fsComposeMode) .portal-news .fsPrevButton::before, .portal:not(.fsComposeMode) .portal-student-announcements .fsPrevButton::before {
  content: "";
  font-family: "IcoMoon";
  font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
  font-size: 60px;
  color: #dedede; }

.portal:not(.fsComposeMode) .portal-news .fsNextButton::before, .portal:not(.fsComposeMode) .portal-student-announcements .fsNextButton::before {
  content: "";
  font-family: "IcoMoon";
  font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
  font-size: 60px;
  color: #dedede; }

.portal:not(.fsComposeMode) .portal-news .fsPager, .portal:not(.fsComposeMode) .portal-student-announcements .fsPager {
  padding-top: 20px; }
  .portal:not(.fsComposeMode) .portal-news .fsPager li button:before, .portal:not(.fsComposeMode) .portal-student-announcements .fsPager li button:before {
    color: #dedede; }
  .portal:not(.fsComposeMode) .portal-news .fsPager li.slick-active button:before, .portal:not(.fsComposeMode) .portal-student-announcements .fsPager li.slick-active button:before {
    color: #dedede; }

#fsAccountBar {
  background: #222222;
  color: #FFFFFF;
  font-size: 16px;
  font-family: "myriad-pro", sans-serif;
  height: 40px; }
  #fsAccountBar > ul > li {
    height: 40px;
    padding: 10px 12px 8px; }
  #fsAccountBar a {
    color: #FFFFFF;
    font-size: 16px;
    font-family: "myriad-pro", sans-serif; }
  #fsAccountBar .fsAccountBarAvatar {
    height: 40px; }
  #fsAccountBar .fsAccountBarMenu a {
    color: #222222;
    font-size: 16px;
    font-family: "myriad-pro", sans-serif; }

.portal a.files:before {
  content: "";
  font-family: "IcoMoon";
  font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
  position: relative;
  display: inline;
  font-size: 14px;
  margin-right: 5px; }

.portal a.pops:before {
  content: "";
  font-family: "IcoMoon";
  font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
  position: relative;
  display: inline;
  font-size: 14px;
  margin-right: 5px; }

.portal #fsBannerLeft .fsCalendar.fsList article {
  padding-left: 0px;
  font-size: 16px; }

.portal #fsBannerLeft .fsCalendar.fsList .fsDate {
  position: relative;
  top: 0;
  background: none;
  color: initial;
  width: auto;
  height: auto;
  text-align: left;
  display: block;
  font-size: 16px;
  font-weight: 600; }
  .portal #fsBannerLeft .fsCalendar.fsList .fsDate span {
    display: inline; }

.portal #fsBannerLeft .fsCalendar.fsList .fsDescription p {
  margin-bottom: 2px; }

@media (max-width: 799px) {
  .portal:not(.fsComposeMode) #fsPageBody {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .portal:not(.fsComposeMode) #fsBannerLeft {
    -ms-flex-order: 2;
    order: 2; }
  .portal:not(.fsComposeMode) #fsPageContent {
    -ms-flex-order: 1;
    order: 1; } }

.portal:not(.fsComposeMode) .portal-hero {
  height: 310px;
  position: relative; }
  @media (max-width: 799px) {
    .portal:not(.fsComposeMode) .portal-hero {
      height: 200px; } }
  .portal:not(.fsComposeMode) .portal-hero header {
    position: relative;
    margin: 0 auto;
    max-width: 73.75em;
    max-width: 73.75rem;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0; }
  .portal:not(.fsComposeMode) .portal-hero h2.fsElementTitle, .portal:not(.fsComposeMode) .portal-hero body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .portal:not(.fsComposeMode) .portal-hero .fsElementTitle.fsElementContent {
    position: absolute;
    right: 0;
    bottom: 40px;
    margin-bottom: 0px;
    text-align: right;
    color: #fff;
    font-family: "myriad-pro", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 62px; }
    @media (max-width: 1200px) {
      .portal:not(.fsComposeMode) .portal-hero h2.fsElementTitle, .portal:not(.fsComposeMode) .portal-hero body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .portal:not(.fsComposeMode) .portal-hero .fsElementTitle.fsElementContent {
        padding: 0 20px; } }
    @media (max-width: 799px) {
      .portal:not(.fsComposeMode) .portal-hero h2.fsElementTitle, .portal:not(.fsComposeMode) .portal-hero body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .portal:not(.fsComposeMode) .portal-hero .fsElementTitle.fsElementContent {
        font-size: 42px;
        left: 0;
        text-align: center; } }

.portal:not(.fsComposeMode) #fsPageBodyWrapper header h2.fsElementTitle, .portal:not(.fsComposeMode) #fsPageBodyWrapper header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .portal:not(.fsComposeMode) #fsPageBodyWrapper header .fsElementTitle.fsElementContent {
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 32px;
  text-transform: uppercase; }

.portal:not(.fsComposeMode) #fsPageBodyWrapper .portal-rsrc > .fsElementContent > .fsElement {
  margin-bottom: 30px; }
  .portal:not(.fsComposeMode) #fsPageBodyWrapper .portal-rsrc > .fsElementContent > .fsElement > header h2.fsElementTitle, .portal:not(.fsComposeMode) #fsPageBodyWrapper .portal-rsrc > .fsElementContent > .fsElement > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .portal:not(.fsComposeMode) #fsPageBodyWrapper .portal-rsrc > .fsElementContent > .fsElement > header .fsElementTitle.fsElementContent {
    font-family: "myriad-pro", sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #222222;
    text-transform: none; }

.portal:not(.fsComposeMode) .portal-news {
  position: relative; }
  .portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent {
    margin-bottom: 10px; }
    @media (min-width: 600px) {
      .portal:not(.fsComposeMode) .portal-news header .fsElementHeaderContent {
        position: absolute;
        right: 0;
        top: 10px;
        margin-bottom: 0px; } }
  .portal:not(.fsComposeMode) .portal-news a.fsThumbnail {
    width: 300px;
    height: 240px;
    margin-right: 30px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    @media (max-width: 599px) {
      .portal:not(.fsComposeMode) .portal-news a.fsThumbnail {
        display: block;
        float: none; } }
    .portal:not(.fsComposeMode) .portal-news a.fsThumbnail img {
      display: none; }
  .portal:not(.fsComposeMode) .portal-news .fsTitle a.fsNewsPostLink, .portal:not(.fsComposeMode) .portal-news .fsTitle a {
    font-family: "myriad-pro", sans-serif;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px; }
  .portal:not(.fsComposeMode) .portal-news .fsDateTime {
    font-family: "myriad-pro", sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #222222; }
  .portal:not(.fsComposeMode) .portal-news .fsSummary {
    font-size: 16px;
    color: #222222;
    line-height: 24px; }
  .portal:not(.fsComposeMode) .portal-news a.fsNewsPostLink.fsReadMoreLink, .portal:not(.fsComposeMode) .portal-news a.fsReadMoreLink {
    display: inline-block;
    font-family: "myriad-pro", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    padding: 8px 15px; }
  .portal:not(.fsComposeMode) .portal-news article {
    max-width: 100%;
    border: 0px; }
    @media (max-width: 480px) {
      .portal:not(.fsComposeMode) .portal-news article {
        padding: 0px !important; } }

.portal:not(.fsComposeMode) .portal-cal {
  margin-bottom: 55px;
  position: relative; }
  @media (min-width: 600px) {
    .portal:not(.fsComposeMode) .portal-cal .fsElementControls {
      position: absolute;
      right: 0;
      top: 12px; } }
  .portal:not(.fsComposeMode) .portal-cal > .fsElementContent > .fsListItems {
    border: 1px solid #ebebeb;
    padding: 40px 15px 20px; }
  .portal:not(.fsComposeMode) .portal-cal .fsDayContainer {
    display: inline; }
  .portal:not(.fsComposeMode) .portal-cal article {
    width: 25%;
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px;
    padding-left: 0px;
    text-align: center;
    padding: 0 10px;
    vertical-align: top;
    border: 0; }
    @media (max-width: 599px) {
      .portal:not(.fsComposeMode) .portal-cal article {
        width: 100%;
        margin-bottom: 40px; } }
    .portal:not(.fsComposeMode) .portal-cal article .fsDate {
      position: relative;
      top: initial;
      width: 135px;
      height: 135px;
      border-radius: 100%;
      display: block;
      margin: 0 auto;
      color: #FFFFFF;
      padding-top: 22px;
      margin-bottom: 30px; }
      .portal:not(.fsComposeMode) .portal-cal article .fsDate .fsDay {
        font-size: 56px;
        font-weight: 400;
        line-height: 1em;
        display: block; }
      .portal:not(.fsComposeMode) .portal-cal article .fsDate .fsMonth {
        text-transform: uppercase;
        font-size: 24px;
        font-weight: 400;
        display: block; }
    .portal:not(.fsComposeMode) .portal-cal article .fsTitle {
      font-weight: bold;
      font-size: 20px;
      line-height: 1em;
      margin-bottom: 5px; }
    .portal:not(.fsComposeMode) .portal-cal article .fsEventDetails {
      font-weight: 400;
      font-size: 15px;
      color: #424242; }
      .portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsTimeRange:before,
      .portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsAllDay:before {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none;
        font-size: 15px;
        margin-right: 2px;
        position: relative; }
      .portal:not(.fsComposeMode) .portal-cal article .fsEventDetails .fsLocation:before {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none;
        font-size: 15px;
        margin-right: 5px;
        position: relative; }
  .portal:not(.fsComposeMode) .portal-cal .fsElementFooterContent {
    text-align: center; }

.portal:not(.fsComposeMode) .portal-directory-search {
  border-bottom: 0px; }
  .portal:not(.fsComposeMode) .portal-directory-search form label {
    font-family: "myriad-pro", sans-serif;
    font-size: 16px;
    display: block; }
    .portal:not(.fsComposeMode) .portal-directory-search form label > span {
      display: inline-block;
      min-width: 100px;
      text-align: right; }
    .portal:not(.fsComposeMode) .portal-directory-search form label > input,
    .portal:not(.fsComposeMode) .portal-directory-search form label > select {
      display: inline-block;
      max-width: 190px;
      height: 30px;
      padding: 2px;
      margin-left: 10px; }
  .portal:not(.fsComposeMode) .portal-directory-search .fsConstituentSearchButton {
    font-family: "myriad-pro", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    padding: 8px 15px;
    min-width: 190px;
    margin-left: 125px;
    transition: background 0.15s linear; }

.portal:not(.fsComposeMode) .portal-directory .fsElementPagination {
  text-align: center; }

.portal:not(.fsComposeMode) .portal-directory .fsConstituentColumnLayout_3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 799px) {
    .portal:not(.fsComposeMode) .portal-directory .fsConstituentColumnLayout_3 {
      max-width: 600px;
      margin: 0 auto; } }

.portal:not(.fsComposeMode) .portal-directory .fsPhoto {
  width: 280px;
  height: 215px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 15px !important; }
  .portal:not(.fsComposeMode) .portal-directory .fsPhoto img {
    display: none; }

.portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
  background: none;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 16px; }
  @media (max-width: 799px) {
    .portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
      max-width: 280px;
      display: block;
      float: none; } }
  @media (max-width: 599px) {
    .portal:not(.fsComposeMode) .portal-directory .fsConstituentItem {
      margin: 0 auto; } }
  .portal:not(.fsComposeMode) .portal-directory .fsConstituentItem strong {
    font-weight: 600; }
  .portal:not(.fsComposeMode) .portal-directory .fsConstituentItem > div {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px; }
  .portal:not(.fsComposeMode) .portal-directory .fsConstituentItem .fsFullName {
    font-family: "myriad-pro", sans-serif;
    font-weight: 600;
    font-size: 24px;
    padding-left: 0px;
    padding-right: 0px;
    text-transform: uppercase;
    margin-bottom: 20px; }

.portal:not(.fsComposeMode) #fsBannerLeft > .fsBanner > .fsElement {
  margin-bottom: 70px; }

.portal:not(.fsComposeMode) .portal-sub-nav, .portal:not(.fsComposeMode) .portal-sub-nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.portal:not(.fsComposeMode) .portal-sub-nav li {
  margin: 0;
  padding: 0; }

@media (max-width: 799px) {
  .portal:not(.fsComposeMode) .portal-sub-nav {
    display: none; } }

@media (max-width: 799px) {
  .portal:not(.fsComposeMode) .portal-sub-nav > .fsElementContent {
    display: none; } }

.portal-sub-nav.active-nav > .fsElementContent {
  display: block; }

.portal:not(.fsComposeMode) .portal-sub-nav .fsNavLevel1 {
  position: relative; }
  .portal:not(.fsComposeMode) .portal-sub-nav .fsNavLevel1 > li > a {
    padding: 0.625em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: block; }

.portal:not(.fsComposeMode) .portal-sub-nav .fsNavLevel2 > li > a {
  padding: 0.625em 1.25em;
  display: block; }

.portal:not(.fsComposeMode) .portal-sub-nav > header {
  display: block; }
  @media (min-width: 800px) {
    .portal:not(.fsComposeMode) .portal-sub-nav > header {
      display: none; } }
  @media (min-width: 800px) {
    .portal:not(.fsComposeMode) .portal-sub-nav > header {
      display: block; } }
  .portal:not(.fsComposeMode) .portal-sub-nav > header a {
    font-family: "myriad-pro", sans-serif;
    font-weight: 600;
    font-size: 16px;
    display: block;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 8px; }
  .portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
    position: relative;
    margin: 0;
    padding: 20px;
    cursor: pointer;
    color: #fff;
    font-family: "myriad-pro", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center; }
    @media (min-width: 800px) {
      .portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle {
        cursor: default; } }
    @media (max-width: 799px) {
      .portal:not(.fsComposeMode) .portal-sub-nav > header > .fsElementTitle:after {
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 40px;
        line-height: 40px;
        text-align: center;
        margin-left: 8px;
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none; } }
    @media (max-width: 799px) {
      .portal-sub-nav.active-nav > header > .fsElementTitle:after {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none; } }

.portal:not(.fsComposeMode) .portal-sub-mobile {
  display: block;
  max-height: 40px;
  overflow: hidden;
  height: 40px;
  transition: max-height 0.15s linear;
  padding: 0px 20px 20px;
  background: #4c4c4c; }
  .portal:not(.fsComposeMode) .portal-sub-mobile a {
    color: #fff !important; }
  .portal:not(.fsComposeMode) .portal-sub-mobile header,
  .portal:not(.fsComposeMode) .portal-sub-mobile > .fsElementContent {
    max-width: 480px;
    margin: 0 auto;
    display: block !important; }
  @media (min-width: 800px) {
    .portal:not(.fsComposeMode) .portal-sub-mobile {
      display: none; } }
  .portal:not(.fsComposeMode) .portal-sub-mobile.active {
    height: auto;
    max-height: 900px; }
  .portal:not(.fsComposeMode) .portal-sub-mobile .fsNavLevel1 > li > a {
    border-bottom: 1px solid #b7b7b7; }
  .portal:not(.fsComposeMode) .portal-sub-mobile .sub-trigger {
    height: 40px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0; }

.portal:not(.fsComposeMode) .rsrc-box ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0px; }
  .portal:not(.fsComposeMode) .rsrc-box ul li {
    display: block; }

.portal:not(.fsComposeMode) .rsrc-box.qls ul li {
  display: inline-block;
  max-width: 50px;
  margin-right: 5px; }

.portal:not(.fsComposeMode) .portal-student-announcements {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 50px;
  width: 100%; }
  .portal:not(.fsComposeMode) .portal-student-announcements header {
    text-align: center; }
  .portal:not(.fsComposeMode) .portal-student-announcements .fsElementSlideshow {
    margin-bottom: 0px;
    padding-bottom: 10px; }
    .portal:not(.fsComposeMode) .portal-student-announcements .fsElementSlideshow article {
      color: #6c6c6c;
      font-size: 16px;
      max-width: 100%;
      border: 0px; }
      @media (min-width: 600px) {
        .portal:not(.fsComposeMode) .portal-student-announcements .fsElementSlideshow article {
          padding-left: 30px; }
          .portal:not(.fsComposeMode) .portal-student-announcements .fsElementSlideshow article:nth-child(odd) {
            border-right: 1px solid #ebebeb; } }
      .portal:not(.fsComposeMode) .portal-student-announcements .fsElementSlideshow article .fsTitle > a {
        font-family: "myriad-pro", sans-serif;
        font-weight: 600;
        font-size: 24px; }

.portal:not(.fsComposeMode) .portal-photos {
  background: #d0d6dc;
  text-align: center;
  padding: 30px 0 55px; }
  .portal:not(.fsComposeMode) .portal-photos header h2.fsElementTitle, .portal:not(.fsComposeMode) .portal-photos header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent, body:not(.fsComposeMode) .circle-button .portal:not(.fsComposeMode) .portal-photos header .fsElementTitle.fsElementContent {
    font-family: "myriad-pro", sans-serif;
    font-weight: 600;
    font-size: 32px;
    text-transform: uppercase; }
  .portal:not(.fsComposeMode) .portal-photos ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
    .portal:not(.fsComposeMode) .portal-photos ul li {
      display: inline-block;
      width: 20%;
      margin-left: -2px;
      margin-right: -2px;
      padding: 0 4px; }
      @media (max-width: 599px) {
        .portal:not(.fsComposeMode) .portal-photos ul li {
          width: 33.33%; } }
      @media (max-width: 480px) {
        .portal:not(.fsComposeMode) .portal-photos ul li {
          width: 50%; } }
      @media (max-width: 320px) {
        .portal:not(.fsComposeMode) .portal-photos ul li {
          width: 100%; } }

/*! pages - style-guide v0.0.1 */
.style-guide-page .fsPageTitle {
  margin-bottom: 1.875em;
  padding: 1.25em;
  background: rgba(0, 0, 0, 0.1); }

.colors ol {
  zoom: 1;
  margin-bottom: 2.5em;
  padding: 0;
  list-style: none; }
  .colors ol:after {
    display: table;
    clear: both;
    content: ''; }
  .colors ol li {
    position: relative;
    float: left;
    margin-bottom: 2em;
    height: 4em;
    width: 50%; }
    @media (min-width: 600px) {
      .colors ol li {
        width: 25%; } }
    @media (min-width: 1180px) {
      .colors ol li {
        margin-bottom: 0;
        width: 12.5%; } }
    .colors ol li:after {
      position: absolute;
      top: 100%;
      left: 0; }
    .colors ol li:nth-of-type(1) {
      background: #222222;
      color: #222222; }
      .colors ol li:nth-of-type(1):after {
        content: "#222222"; }
    .colors ol li:nth-of-type(2) {
      background: #2d4b64;
      color: #2d4b64; }
      .colors ol li:nth-of-type(2):after {
        content: "#2d4b64"; }
    .colors ol li:nth-of-type(3) {
      background: #548ea9;
      color: #548ea9; }
      .colors ol li:nth-of-type(3):after {
        content: "#548ea9"; }
    .colors ol li:nth-of-type(4) {
      background: #abb342;
      color: #abb342; }
      .colors ol li:nth-of-type(4):after {
        content: "#abb342"; }
    .colors ol li:nth-of-type(5) {
      background: #e4e9f0;
      color: #e4e9f0; }
      .colors ol li:nth-of-type(5):after {
        content: "#e4e9f0"; }
    .colors ol li:nth-of-type(6) {
      background: #999999;
      color: #999999; }
      .colors ol li:nth-of-type(6):after {
        content: "#999999"; }
    .colors ol li:nth-of-type(7) {
      background: #bfbfbf;
      color: #bfbfbf; }
      .colors ol li:nth-of-type(7):after {
        content: "#bfbfbf"; }
    .colors ol li:nth-of-type(8) {
      background: #eaeaea;
      color: #eaeaea; }
      .colors ol li:nth-of-type(8):after {
        content: "#eaeaea"; }

.fonts ol {
  zoom: 1;
  margin-bottom: 2.5em;
  padding: 0;
  list-style: none; }
  .fonts ol:after {
    display: table;
    clear: both;
    content: ''; }
  .fonts ol li {
    margin-bottom: 0.3125em;
    padding: 0.3125em; }
    .fonts ol li:nth-of-type(1) {
      font-family: "Neutra", sans-serif; }
      .fonts ol li:nth-of-type(1):after {
        content: "Neutra, sans-serif"; }
    .fonts ol li:nth-of-type(2) {
      font-family: "myriad-pro", sans-serif; }
      .fonts ol li:nth-of-type(2):after {
        content: "myriad-pro, sans-serif"; }
    .fonts ol li:nth-of-type(3) {
      font-family: "IcoMoon"; }
      .fonts ol li:nth-of-type(3):after {
        content: "IcoMoon"; }

.headers h1:after, .headers .home .home-slideshow .caption-title:after, .home .home-slideshow .headers .caption-title:after, .headers .home .home-slideshow .fsTitle:after, .home .home-slideshow .headers .fsTitle:after, .headers .home .home-tiles > header h2:after, .home .home-tiles > header .headers h2:after, .headers .home .home-tiles > header body:not(.fsComposeMode) .circle-button .fsElementContent:after, .home .home-tiles > header body:not(.fsComposeMode) .circle-button .headers .fsElementContent:after, .headers body:not(.fsComposeMode) .circle-button .home .home-tiles > header .fsElementContent:after, body:not(.fsComposeMode) .circle-button .home .home-tiles > header .headers .fsElementContent:after, .headers .home .home-bulletin .home-news > header h2.fsElementTitle:after, .home .home-bulletin .home-news > header .headers h2.fsElementTitle:after, .headers .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent:after, .home .home-bulletin .home-news > header body:not(.fsComposeMode) .circle-button .headers .fsElementTitle.fsElementContent:after, .headers body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .fsElementTitle.fsElementContent:after, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-news > header .headers .fsElementTitle.fsElementContent:after, .headers .home .home-bulletin .home-calendar > header h2.fsElementTitle:after, .home .home-bulletin .home-calendar > header .headers h2.fsElementTitle:after, .headers .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent:after, .home .home-bulletin .home-calendar > header body:not(.fsComposeMode) .circle-button .headers .fsElementTitle.fsElementContent:after, .headers body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .fsElementTitle.fsElementContent:after, body:not(.fsComposeMode) .circle-button .home .home-bulletin .home-calendar > header .headers .fsElementTitle.fsElementContent:after {
  content: " size: 30px / line: 36px"; }

.headers h2:after, .headers body:not(.fsComposeMode) .circle-button .fsElementContent:after, body:not(.fsComposeMode) .circle-button .headers .fsElementContent:after {
  content: " size: 24px / line: 30px"; }

.headers h3:after, .headers .fsAthleticsEvent.fsTable thead th:after, .fsAthleticsEvent.fsTable thead .headers th:after, .headers .fsRosterName:after, .headers .fsTitle:after, .headers .fsFacebookFrom:after, .headers .fsVimeoTitle:after, .headers .fsYoutubeTitle:after, .headers p.fs_style_4:after, .headers p.fs_style_5:after {
  content: " size: 20px / line: 26px"; }

.headers h4:after, .headers body.district .fsLoadMoreButton:after, body.district .headers .fsLoadMoreButton:after, .headers body.district .fs_style_2:after, body.district .headers .fs_style_2:after, .headers body.district .fs_style_3:after, body.district .headers .fs_style_3:after, .headers body.district .fs_style_9:after, body.district .headers .fs_style_9:after, .headers body.district .fs_style_10:after, body.district .headers .fs_style_10:after, .headers body.district.home .home-bulletin .home-news > footer a:after, body.district.home .home-bulletin .home-news > footer .headers a:after, .headers body.district.home .home-bulletin .home-calendar > footer a:after, body.district.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.chain-lake .fsLoadMoreButton:after, body.chain-lake .headers .fsLoadMoreButton:after, .headers body.chain-lake .fs_style_2:after, body.chain-lake .headers .fs_style_2:after, .headers body.chain-lake .fs_style_3:after, body.chain-lake .headers .fs_style_3:after, .headers body.chain-lake .fs_style_9:after, body.chain-lake .headers .fs_style_9:after, .headers body.chain-lake .fs_style_10:after, body.chain-lake .headers .fs_style_10:after, .headers body.chain-lake.home .home-bulletin .home-news > footer a:after, body.chain-lake.home .home-bulletin .home-news > footer .headers a:after, .headers body.chain-lake.home .home-bulletin .home-calendar > footer a:after, body.chain-lake.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.frank-wagner .fsLoadMoreButton:after, body.frank-wagner .headers .fsLoadMoreButton:after, .headers body.frank-wagner .fs_style_2:after, body.frank-wagner .headers .fs_style_2:after, .headers body.frank-wagner .fs_style_3:after, body.frank-wagner .headers .fs_style_3:after, .headers body.frank-wagner .fs_style_9:after, body.frank-wagner .headers .fs_style_9:after, .headers body.frank-wagner .fs_style_10:after, body.frank-wagner .headers .fs_style_10:after, .headers body.frank-wagner.home .home-bulletin .home-news > footer a:after, body.frank-wagner.home .home-bulletin .home-news > footer .headers a:after, .headers body.frank-wagner.home .home-bulletin .home-calendar > footer a:after, body.frank-wagner.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.fryelands .fsLoadMoreButton:after, body.fryelands .headers .fsLoadMoreButton:after, .headers body.fryelands .fs_style_2:after, body.fryelands .headers .fs_style_2:after, .headers body.fryelands .fs_style_3:after, body.fryelands .headers .fs_style_3:after, .headers body.fryelands .fs_style_9:after, body.fryelands .headers .fs_style_9:after, .headers body.fryelands .fs_style_10:after, body.fryelands .headers .fs_style_10:after, .headers body.fryelands.home .home-bulletin .home-news > footer a:after, body.fryelands.home .home-bulletin .home-news > footer .headers a:after, .headers body.fryelands.home .home-bulletin .home-calendar > footer a:after, body.fryelands.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.maltby .fsLoadMoreButton:after, body.maltby .headers .fsLoadMoreButton:after, .headers body.maltby .fs_style_2:after, body.maltby .headers .fs_style_2:after, .headers body.maltby .fs_style_3:after, body.maltby .headers .fs_style_3:after, .headers body.maltby .fs_style_9:after, body.maltby .headers .fs_style_9:after, .headers body.maltby .fs_style_10:after, body.maltby .headers .fs_style_10:after, .headers body.maltby.home .home-bulletin .home-news > footer a:after, body.maltby.home .home-bulletin .home-news > footer .headers a:after, .headers body.maltby.home .home-bulletin .home-calendar > footer a:after, body.maltby.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.salem-woods .fsLoadMoreButton:after, body.salem-woods .headers .fsLoadMoreButton:after, .headers body.salem-woods .fs_style_2:after, body.salem-woods .headers .fs_style_2:after, .headers body.salem-woods .fs_style_3:after, body.salem-woods .headers .fs_style_3:after, .headers body.salem-woods .fs_style_9:after, body.salem-woods .headers .fs_style_9:after, .headers body.salem-woods .fs_style_10:after, body.salem-woods .headers .fs_style_10:after, .headers body.salem-woods.home .home-bulletin .home-news > footer a:after, body.salem-woods.home .home-bulletin .home-news > footer .headers a:after, .headers body.salem-woods.home .home-bulletin .home-calendar > footer a:after, body.salem-woods.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.hidden-river .fsLoadMoreButton:after, body.hidden-river .headers .fsLoadMoreButton:after, .headers body.hidden-river .fs_style_2:after, body.hidden-river .headers .fs_style_2:after, .headers body.hidden-river .fs_style_3:after, body.hidden-river .headers .fs_style_3:after, .headers body.hidden-river .fs_style_9:after, body.hidden-river .headers .fs_style_9:after, .headers body.hidden-river .fs_style_10:after, body.hidden-river .headers .fs_style_10:after, .headers body.hidden-river.home .home-bulletin .home-news > footer a:after, body.hidden-river.home .home-bulletin .home-news > footer .headers a:after, .headers body.hidden-river.home .home-bulletin .home-calendar > footer a:after, body.hidden-river.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.park-place .fsLoadMoreButton:after, body.park-place .headers .fsLoadMoreButton:after, .headers body.park-place .fs_style_2:after, body.park-place .headers .fs_style_2:after, .headers body.park-place .fs_style_3:after, body.park-place .headers .fs_style_3:after, .headers body.park-place .fs_style_9:after, body.park-place .headers .fs_style_9:after, .headers body.park-place .fs_style_10:after, body.park-place .headers .fs_style_10:after, .headers body.park-place.home .home-bulletin .home-news > footer a:after, body.park-place.home .home-bulletin .home-news > footer .headers a:after, .headers body.park-place.home .home-bulletin .home-calendar > footer a:after, body.park-place.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.monroe .fsLoadMoreButton:after, body.monroe .headers .fsLoadMoreButton:after, .headers body.monroe .fs_style_2:after, body.monroe .headers .fs_style_2:after, .headers body.monroe .fs_style_3:after, body.monroe .headers .fs_style_3:after, .headers body.monroe .fs_style_9:after, body.monroe .headers .fs_style_9:after, .headers body.monroe .fs_style_10:after, body.monroe .headers .fs_style_10:after, .headers body.monroe.home .home-bulletin .home-news > footer a:after, body.monroe.home .home-bulletin .home-news > footer .headers a:after, .headers body.monroe.home .home-bulletin .home-calendar > footer a:after, body.monroe.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.leaders-in-learning .fsLoadMoreButton:after, body.leaders-in-learning .headers .fsLoadMoreButton:after, .headers body.leaders-in-learning .fs_style_2:after, body.leaders-in-learning .headers .fs_style_2:after, .headers body.leaders-in-learning .fs_style_3:after, body.leaders-in-learning .headers .fs_style_3:after, .headers body.leaders-in-learning .fs_style_9:after, body.leaders-in-learning .headers .fs_style_9:after, .headers body.leaders-in-learning .fs_style_10:after, body.leaders-in-learning .headers .fs_style_10:after, .headers body.leaders-in-learning.home .home-bulletin .home-news > footer a:after, body.leaders-in-learning.home .home-bulletin .home-news > footer .headers a:after, .headers body.leaders-in-learning.home .home-bulletin .home-calendar > footer a:after, body.leaders-in-learning.home .home-bulletin .home-calendar > footer .headers a:after, .headers body.sky-valley .fsLoadMoreButton:after, body.sky-valley .headers .fsLoadMoreButton:after, .headers body.sky-valley .fs_style_2:after, body.sky-valley .headers .fs_style_2:after, .headers body.sky-valley .fs_style_3:after, body.sky-valley .headers .fs_style_3:after, .headers body.sky-valley .fs_style_9:after, body.sky-valley .headers .fs_style_9:after, .headers body.sky-valley .fs_style_10:after, body.sky-valley .headers .fs_style_10:after, .headers body.sky-valley.home .home-bulletin .home-news > footer a:after, body.sky-valley.home .home-bulletin .home-news > footer .headers a:after, .headers body.sky-valley.home .home-bulletin .home-calendar > footer a:after, body.sky-valley.home .home-bulletin .home-calendar > footer .headers a:after, .headers .fsLoadMoreButton:after, .headers .fs_style_1:after, .headers .fs_style_8:after, .headers .callout-box h2.fsElementTitle:after, .callout-box .headers h2.fsElementTitle:after, .headers .callout-box body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent:after, .callout-box body:not(.fsComposeMode) .circle-button .headers .fsElementTitle.fsElementContent:after, .headers body:not(.fsComposeMode) .circle-button .callout-box .fsElementTitle.fsElementContent:after, body:not(.fsComposeMode) .circle-button .callout-box .headers .fsElementTitle.fsElementContent:after, .headers .footer-contact h2.fsElementTitle:after, .footer-contact .headers h2.fsElementTitle:after, .headers .footer-contact body:not(.fsComposeMode) .circle-button .fsElementTitle.fsElementContent:after, .footer-contact body:not(.fsComposeMode) .circle-button .headers .fsElementTitle.fsElementContent:after, .headers body:not(.fsComposeMode) .circle-button .footer-contact .fsElementTitle.fsElementContent:after, body:not(.fsComposeMode) .circle-button .footer-contact .headers .fsElementTitle.fsElementContent:after, .headers .fsConstituent.fsSearch .fsConstituentSearchButton:after, .fsConstituent.fsSearch .headers .fsConstituentSearchButton:after, .headers .fsAthleticsEvent.fsList .fsLoadMoreButton:after, .fsAthleticsEvent.fsList .headers .fsLoadMoreButton:after, .headers .scroll-up span:after, .scroll-up .headers span:after, .headers .fsLogin .fsLoginMainView .fsLoginSubmit:after, .fsLogin .fsLoginMainView .headers .fsLoginSubmit:after, .headers .fsLogin .fsLoginMainView button:after, .fsLogin .fsLoginMainView .headers button:after, .headers .fsLogin .fsLoginForgotView .fsLoginSubmit:after, .fsLogin .fsLoginForgotView .headers .fsLoginSubmit:after, .headers .fsLogin .fsLoginForgotView button:after, .fsLogin .fsLoginForgotView .headers button:after, .headers .fsLogin .fsLoginNewView .fsLoginSubmit:after, .fsLogin .fsLoginNewView .headers .fsLoginSubmit:after, .headers .fsLogin .fsLoginNewView button:after, .fsLogin .fsLoginNewView .headers button:after, .headers .fsAccount .fsLoginMainView .fsLoginSubmit:after, .fsAccount .fsLoginMainView .headers .fsLoginSubmit:after, .headers .fsAccount .fsLoginMainView button:after, .fsAccount .fsLoginMainView .headers button:after, .headers .fsAccount .fsLoginForgotView .fsLoginSubmit:after, .fsAccount .fsLoginForgotView .headers .fsLoginSubmit:after, .headers .fsAccount .fsLoginForgotView button:after, .fsAccount .fsLoginForgotView .headers button:after, .headers .fsAccount .fsLoginNewView .fsLoginSubmit:after, .fsAccount .fsLoginNewView .headers .fsLoginSubmit:after, .headers .fsAccount .fsLoginNewView button:after, .fsAccount .fsLoginNewView .headers button:after, .headers .fsAccount .fsAccountLogout a:after, .fsAccount .fsAccountLogout .headers a:after, .headers .vimeo_view_link a:after, .vimeo_view_link .headers a:after, .headers .Youtube_view_link a:after, .Youtube_view_link .headers a:after {
  content: " size: 16px / line: 24px"; }

.headers h5:after {
  content: " size: 16px / line: 24px"; }

.headers h6:after {
  content: " size: 16px / line: 24px"; }

div.profile h2, div.profile body:not(.fsComposeMode) .circle-button .fsElementContent, body:not(.fsComposeMode) .circle-button div.profile .fsElementContent {
  margin-top: 0;
  font-weight: 400;
  font-family: "Neutra", sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 20px;
  color: #548ea9; }

div.profile .fs_style_2,
div.profile .fs_style_3 {
  min-width: 125px; }

.staff-hub .heading-bar .site-info-container a {
  background-image: url("/uploaded/staff-hub.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  width: 100%;
  height: 70px; }

.staff-hub .heading-bar {
  background: #548ea9 !important; }

@media (min-width: 1024px) {
  .home-staff-hub .home-slideshow {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%; }
  .home-staff-hub .fsSlideshow .fsLeftArrow,
  .home-staff-hub .fsSlideshow .fsRightArrow {
    top: 45%; } }

.home-staff-hub .home-calendar {
  background: #eaeaea;
  padding: 20px 0;
  margin-bottom: 20px; }
  .home-staff-hub .home-calendar article {
    margin-bottom: 0; }
  .home-staff-hub .home-calendar .fsElementTitle {
    text-align: center; }
  .home-staff-hub .home-calendar .fsElementContent {
    margin: 0 auto;
    max-width: 76em; }

.home-staff-hub .home-news header {
  padding-top: 10px;
  max-width: 180px;
  margin: 0 auto; }

.home-staff-hub .home-calendar .slick-slider,
.home-staff-hub .home-news .slick-slider {
  max-width: 95%;
  margin: 0 auto; }

.home-staff-hub .home-calendar .fsListItems,
.home-staff-hub .home-news .fsListItems {
  max-width: 75em;
  margin: 0 auto; }

.home-staff-hub .home-calendar footer,
.home-staff-hub .home-news footer {
  margin: 0 auto; }

.home-staff-hub .home-calendar header {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto; }
  .home-staff-hub .home-calendar header .fsElementHeaderContent {
    text-align: center; }

.home-staff-hub .home-calendar .slick-slider {
  max-height: 200px; }

.home-staff-hub .fsElementFooterContent {
  position: relative;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  padding-top: 0; }

.fsAccountBarVisible #fsAccountBar {
  display: none; }
  .fsAccountBarVisible #fsAccountBar > ul:nth-of-type(2) li:nth-of-type(1) {
    display: none; }
  .fsAccountBarVisible #fsAccountBar .fsAccountBarMenu {
    display: none; }

.fsAccountBarVisible.fsAccountBarLoaded #fsAccountBar {
  display: block; }

@media (min-width: 1024px) {
  .fsAccountBarVisible.fsAccountBarLoaded .district-utility-bar {
    margin-top: 40px; }
  .fsAccountBarVisible.fsAccountBarLoaded.home .heading-bar {
    top: 80px; } }

@media print {
  .nav-main,
  .nav-sub,
  .nav-social,
  .nav-utility-hdr,
  .nav-utility-ftr,
  #fsMenu,
  #fsFooter,
  .fsThumbnail {
    display: none !important; }
  #fsPageContent,
  #fsBannerLeft,
  #fsBannerRight {
    width: 100%; }
  html {
    font-size: 100%;
    /* for IE */ }
  body {
    font-size: 62.5%; }
  #fsHeader {
    border-bottom: 2px solid #000; }
    #fsHeader .site-name {
      margin-top: 0;
      font-weight: 400;
      font-family: "Neutra", sans-serif;
      font-size: 30px;
      line-height: 36px;
      margin-bottom: 20px; }
  * {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    min-height: auto !important;
    height: auto !important; }
  a, a:visited {
    text-decoration: underline; }
  dl dd {
    margin-left: 0; }
  div, dl, li {
    height: auto !important;
    height: 1%; }
  thead {
    display: table-header-group; }
  tr, img, h2, body:not(.fsComposeMode) .circle-button .fsElementContent, h3, .fsAthleticsEvent.fsTable thead th, .fsRosterName, .fsTitle, .fsFacebookFrom, .fsVimeoTitle, .fsYoutubeTitle, p.fs_style_4, p.fs_style_5, pre, blockquote {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, body:not(.fsComposeMode) .circle-button .fsElementContent, h3, .fsAthleticsEvent.fsTable thead th, .fsRosterName, .fsTitle, .fsFacebookFrom, .fsVimeoTitle, .fsYoutubeTitle, p.fs_style_4, p.fs_style_5 {
    orphans: 3;
    widows: 3; } }
