@charset "UTF-8";
 /**
 *
 * Cicero School District 99 - default_15
 * @link http://cicero.finalsite.com/
 * Site Template : 
 * Built By: Joe Cloughley
 * Project Manager: Laurie Murphy
 * Designer: Holly Fehr
 * ==== Git Info ====
 * Branch Name: clients/cicero
 * Build version: 3.2.6
 * Git Tag: Composer-Build-2.0-375-gb02fb701d0
 * Last build by: alexdinca
 *
 **/

@charset "UTF-8";
/*! config-site v0.0.1 */
/*! config-type v0.0.1 */
/*! config-constants v0.0.1 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! helpers - functions v0.0.1 */
/*! helpers - utility v0.0.1 */
.compartment {
  position: relative;
  margin: 0 auto;
  max-width: 84.28571em;
  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.42857em;
  margin-left: 1.42857em; }

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

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

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

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

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

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

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

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

.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 */
/*! content - html v0.0.1 */
* {
  outline: 0 0 8px #89660e; }

@font-face {
  font-family: 'IcoMoon';
  src: url("../fonts/icomoon/icomoon.eot");
  src: url("../fonts/icomoon/icomoond41d.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff2") format("woff2"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.svg#IcoMoon") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Verdana';
  src: url("themes/default_15/fonts/Verdana/verdana.html");
  font-weight: 400;
  font-style: normal; }

.fsRosterName, .fsTitle, .fsFacebookFrom, .fsVimeoTitle, .fsYoutubeTitle {
  margin: 0;
  font-weight: bold;
  font-size: 1.1em; }

h1,
.alpha {
  margin-top: 0;
  font-weight: normal;
  font-size: 2.14286em;
  line-height: 1.13333em;
  font-weight: regular;
  text-transform: uppercase;
  margin-bottom: 1em; }

h2,
.beta {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.71429em;
  line-height: 1.16667em;
  text-transform: uppercase;
  margin-bottom: 1.25em; }

h3,
.gamma {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.42857em;
  line-height: 1.2em;
  margin-bottom: 1.5em; }

h4,
.delta {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.21429em;
  line-height: 1.23529em;
  margin-bottom: 1.76471em; }

h5,
.epsilon {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.14286em;
  line-height: 1.25em;
  margin-bottom: 1.875em; }

h6,
.zeta {
  margin-top: 0;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.28571em;
  text-transform: uppercase;
  margin-bottom: 2.14286em; }

p {
  margin: 0 0 20px; }

hr {
  margin: 0 auto 20px; }

a {
  text-decoration: none;
  transition: background .3s, color .3s;
  cursor: pointer; }

ul,
ol {
  margin-top: 0;
  padding-left: 1.42857em; }

table.styled {
  margin-bottom: 1.42857em;
  width: 100%; }
  table.styled th,
  table.styled td {
    vertical-align: top;
    border-bottom: 1px solid #fff; }
  table.styled th {
    padding: 1.42857em;
    text-align: left;
    color: #fff; }
  table.styled td {
    padding: 0.71429em 1.42857em;
    background: rgba(0, 0, 0, 0.05); }
    table.styled tr:nth-of-type(odd) td {
      background-color: rgba(0, 0, 0, 0.1); }

img,
canvas,
video,
svg {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0;
  max-width: 100%; }

/*! content - style manger v0.0.1 */
.lead-in, .fs_style_1 {
  margin-top: 0;
  font-weight: normal;
  font-size: 1.71429em;
  line-height: 1.16667em;
  text-transform: uppercase;
  margin-bottom: 1.25em; }

.blockquote, .fs_style_2 {
  padding: 40px 20px;
  margin: 20px -20px;
  border-top: 1px solid #4e4e4e;
  font-family: "Satisfy", cursive;
  color: #4e4e4e;
  font-size: 33px;
  line-height: 42px;
  display: inline-block;
  width: calc(100% + 40px);
  text-align: center;
  position: relative; }
  @media (min-width: 600px) {
    .blockquote, .fs_style_2 {
      padding: 50px 0;
      border-bottom: 1px solid #4e4e4e;
      margin: 0 0 30px;
      width: 100%; } }
  .blockquote:before, .fs_style_2:before {
    position: absolute;
    top: -15px;
    background: #FFF;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    display: inline-block;
    padding: 0 15px;
    z-index: 2; }
    @media (min-width: 600px) {
      .blockquote:before, .fs_style_2:before {
        display: inline;
        position: relative;
        top: initial;
        left: initial;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
        margin-right: 10px; } }
  .blockquote p, .fs_style_2 p {
    display: inline; }
  .blockquote:after, .fs_style_2:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    display: none;
    margin-left: 10px; }
    @media (min-width: 600px) {
      .blockquote:after, .fs_style_2:after {
        display: inline; } }

.callout, .fs_style_3 {
  font-size: 24px;
  font-family: "Satisfy", cursive;
  line-height: 28px;
  text-align: left; }

.button, .button-blue, .fs_style_4, .button-gold, .fs_style_5, .fsConstituent.fsSearch .fsConstituentSearchButton, .fsAthleticsEvent .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 {
  border: 0;
  background: none;
  outline: 0;
  margin: 0;
  padding: 0;
  font-family: "Satisfy", cursive;
  color: #FFF;
  font-size: 23px;
  line-height: 28px;
  padding: 11px 20px;
  text-align: center;
  transition: .3s all;
  margin: 10px;
  display: inline-block; }
  .button:hover, .button-blue:hover, .fs_style_4:hover, .button-gold:hover, .fs_style_5:hover, .fsConstituent.fsSearch .fsConstituentSearchButton:hover, .fsAthleticsEvent .fsLoadMoreButton:hover, .scroll-up span:hover, .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, .fsAccount .fsAccountLogout a:hover, .vimeo_view_link a:hover, .Youtube_view_link a:hover {
    opacity: .68;
    color: #FFF; }

.button-outline, .fs_style_6 {
  border-radius: 3px;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  padding: 12px 20px;
  text-transform: uppercase;
  transition: .3s all;
  margin: 10px; }
  .button-outline:hover, .fs_style_6:hover {
    color: #FFF; }

a.fs_style_7 {
  font-weight: bold;
  transition: .3s all; }
  a.fs_style_7:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    display: inline-block;
    margin-left: 5px; }

a.fs_style_8 {
  font-weight: bold;
  transition: .3s all; }
  a.fs_style_8:before {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none;
    display: inline-block;
    margin-right: 5px; }

.text-block-blue, .text-block-gray {
  padding: 30px 20px;
  color: #FFF;
  margin-bottom: 60px !important;
  position: relative; }
  .text-block-blue:after, .text-block-gray:after {
    content: '';
    height: 2px;
    width: 100%;
    left: 0;
    bottom: -30px;
    position: absolute; }
  .text-block-blue h2, .text-block-gray h2 {
    color: #efc763 !important; }
  .text-block-blue h2.fsElementTitle, .text-block-gray h2.fsElementTitle {
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .text-block-blue strong, .text-block-gray strong {
    color: #FFF; }

.text-block-gray {
  background: #4e4e4e; }

/*! structure - header v0.0.1 */
#fsHeader {
  height: 60px;
  background: #FFF; }
  @media (min-width: 600px) {
    #fsHeader {
      height: 0; } }
  @media (min-width: 1025px) {
    #fsHeader {
      height: 100px;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 10; } }
  #fsHeader .fsElement .fsElementContent .fsSearch {
    display: none; }

.header-logo-nav {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 0 20px;
  background-color: #fff; }
  @media (min-width: 770px) {
    .header-logo-nav {
      padding: 0 30px;
      height: 60px; } }
  .header-logo-nav > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    position: static; }

.site-logo-container {
  display: inline-block;
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 20px;
  z-index: 301;
  pointer-events: none; }
  @media (min-width: 770px) {
    .site-logo-container {
      padding: 0 30px; } }
  .site-logo-container > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem; }

.site-info-container {
  overflow: visible;
  white-space: nowrap;
  text-align: center;
  width: 100%;
  z-index: 2;
  max-width: 250px;
  margin: 40px auto 0px;
  font-size: 0; }
  @media (min-width: 600px) {
    .site-info-container {
      margin: 40px 0 0 0; } }
  @media (min-width: 770px) {
    .site-info-container {
      width: 30%;
      max-width: 2000px; } }
  @media (min-width: 1025px) {
    .site-info-container {
      width: calc(15% + 30px);
      margin-left: -30px; } }
  .site-info-container .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    width: auto;
    display: inline-block;
    width: 100%;
    border-bottom-right-radius: 150px;
    border-bottom-left-radius: 150px;
    vertical-align: top;
    background: #FFF;
    padding: 14px 35px 20px;
    pointer-events: auto; }
  .site-info-container a {
    display: inline-block;
    color: transparent !important;
    background: url("../images/cicero-logo2.svg") no-repeat 0 50%;
    padding-top: 91.17647%;
    width: 100%;
    pointer-events: auto;
    z-index: 2;
    margin-top: -40px; }
    .site-info-container a:hover {
      color: transparent; }

.translate-tool {
  display: inline-block;
  height: 47px;
  padding: 10px 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
  vertical-align: top; }
  @media (min-width: 1025px) {
    .translate-tool {
      width: auto;
      border-bottom: 0;
      padding: 18px 10px 18px 10px;
      height: 40px; } }
  @media (min-width: 1150px) {
    .translate-tool {
      padding: 18px 10px 18px 20px; } }

.utility-links {
  display: inline-block;
  width: 100%;
  vertical-align: top; }
  .utility-links, .utility-links ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .utility-links li {
    margin: 0;
    padding: 0; }
  @media (min-width: 1025px) {
    .utility-links {
      width: auto; } }
  .utility-links li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    vertical-align: top;
    padding: 15px; }
    @media (min-width: 1025px) {
      .utility-links li {
        width: auto;
        border-bottom: 0; } }
  .utility-links span, .utility-links a {
    color: #FFF !important;
    display: inline-block;
    width: 100%;
    padding: 11px 30px;
    transition: .3s all;
    cursor: pointer;
    line-height: 18px;
    font-size: 13px;
    font-family: "Verdana"; }
    @media (min-width: 1025px) {
      .utility-links span, .utility-links a {
        padding: 8px 7px;
        font-size: 12px; } }
    @media (min-width: 1150px) {
      .utility-links span, .utility-links a {
        font-size: 13px; } }
    .utility-links span:hover, .utility-links a:hover {
      color: #FFF;
      opacity: .8; }

.utility-container {
  display: none; }
  @media (min-width: 1025px) {
    .utility-container {
      display: inline-block;
      width: 100%;
      text-align: right;
      padding: 0 30px; } }
  .utility-container > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    padding-left: 165px;
    width: 100%; }
    @media (min-width: 1150px) {
      .utility-container > .fsElementContent {
        padding-left: 230px; } }

.school-home-link {
  display: inline-block;
  float: left; }
  .school-home-link a {
    line-height: 40px;
    display: inline-block;
    cursor: pointer;
    height: 40px;
    transition: .3s all;
    color: #FFF !important;
    font-weight: bold;
    transition: .3s all; }
    @media (min-width: 1025px) {
      .school-home-link a {
        font-size: 12px; } }
    @media (min-width: 1150px) {
      .school-home-link a {
        font-size: 13px; } }
    .school-home-link a:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none;
      display: inline-block;
      margin-right: 5px; }
    .school-home-link a:hover {
      opacity: .8; }
  .school-home-link p {
    margin-bottom: 0; }

/*! structure - footer v0.0.1 */
#fsFooter {
  padding: 0 20px;
  text-align: center;
  color: #fff;
  overflow: auto;
  position: relative; }
  @media (min-width: 600px) {
    #fsFooter {
      background-size: cover; } }
  @media (min-width: 1025px) {
    #fsFooter {
      padding: 0 30px;
      background-position: 60% center; } }
  #fsFooter:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #fsFooter .fsBanner {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    padding: 40px 0 0; }
    @media (min-width: 600px) {
      #fsFooter .fsBanner {
        padding: 100px 0 0; } }
    @media (min-width: 600px) {
      #fsFooter .fsBanner {
        padding: 100px 0 30px; } }

.footer-info {
  text-align: center;
  display: inline-block;
  width: 100%; }
  @media (min-width: 600px) {
    .footer-info {
      text-align: right;
      width: 72%;
      float: left; } }
  @media (min-width: 770px) {
    .footer-info {
      width: 55%; } }
  @media (min-width: 1025px) {
    .footer-info {
      width: 50%; } }
  .footer-info h2 {
    font-weight: bold;
    font-size: 20px;
    color: #FFF !important;
    margin-bottom: 20px;
    line-height: 28px; }
    @media (min-width: 600px) {
      .footer-info h2 {
        margin-bottom: 5px; } }
    @media (min-width: 770px) {
      .footer-info h2 {
        font-size: 16px; } }
    @media (min-width: 1025px) {
      .footer-info h2 {
        font-size: 20px; } }
    .footer-info h2:before {
      content: "";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none;
      margin-right: 10px;
      display: none; }
      @media (min-width: 600px) {
        .footer-info h2:before {
          display: inline-block; } }
  .footer-info .footer-info-links {
    margin-bottom: 20px;
    text-align: center;
    width: 100%; }
    @media (min-width: 600px) {
      .footer-info .footer-info-links {
        text-align: right;
        margin-bottom: 40px; } }
    .footer-info .footer-info-links a {
      font-size: 14px;
      color: #FFF;
      font-weight: bold;
      position: relative;
      padding: 0 15px;
      display: inline-block;
      text-align: left; }
      .footer-info .footer-info-links a:hover {
        opacity: .8; }
        .footer-info .footer-info-links a:hover:after {
          color: #FFF; }
      @media (min-width: 600px) {
        .footer-info .footer-info-links a:last-child {
          padding-right: 0; } }
      .footer-info .footer-info-links a:last-child:after {
        content: '';
        display: inline-block;
        width: 1px;
        height: 13px;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: #FFF; }

#fsEl_1171 {
  display: none;
  margin-bottom: 20px !important; }
  @media (min-width: 600px) {
    #fsEl_1171 {
      display: inline-block;
      text-align: right;
      width: 28%;
      float: right; } }
  @media (min-width: 770px) {
    #fsEl_1171 {
      width: 40%;
      text-align: left;
      margin-left: 5%;
      margin-bottom: 5px !important; } }
  @media (min-width: 1025px) {
    #fsEl_1171 {
      width: 45%; } }

#fsEl_1182 {
  margin-bottom: 20px !important;
  display: inline-block;
  width: 100%;
  text-align: center; }
  @media (min-width: 600px) {
    #fsEl_1182 {
      display: none; } }

.footer-quicklinks {
  overflow: auto;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
  max-width: 300px;
  position: relative; }
  @media (min-width: 600px) {
    .footer-quicklinks {
      max-width: 2000px;
      text-align: center; } }
  @media (min-width: 770px) {
    .footer-quicklinks {
      width: 40%;
      text-align: left;
      margin-left: 5%;
      float: left;
      max-width: 400px; } }
  @media (min-width: 1025px) {
    .footer-quicklinks {
      width: 45%; } }
  .footer-quicklinks ul, .footer-quicklinks ul ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .footer-quicklinks ul li {
    margin: 0;
    padding: 0; }
  .footer-quicklinks li {
    width: 50%;
    display: inline-block;
    float: left; }
    @media (min-width: 600px) {
      .footer-quicklinks li {
        width: auto;
        float: none; } }
    @media (min-width: 770px) {
      .footer-quicklinks li {
        width: 50%;
        float: left; } }
  .footer-quicklinks a {
    color: #FFF !important;
    display: inline-block;
    width: 100%;
    text-align: center; }
    @media (min-width: 600px) {
      .footer-quicklinks a {
        padding: 0 15px; } }
    @media (min-width: 770px) {
      .footer-quicklinks a {
        padding: 0 15px 0 0;
        text-align: left; } }
    .footer-quicklinks a:hover {
      opacity: .8; }

/*! structure - layouts v0.0.1 */
* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box;
  pointer-events: none; }

html {
  font-family: "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-size: 16px;
  line-height: 1.64286;
  color: #4e4e4e;
  background: #FFF url(../images/flame2.png) no-repeat;
  background-position: 50% 600px; }
  @media (min-width: 770px) {
    body {
      background-position: 50% 400px; } }
  @media (min-width: 1025px) {
    body {
      background-position: 100% 500px;
      padding-top: 100px; } }

#fsPageWrapper {
  overflow: hidden;
  position: relative; }

#fsPageBodyWrapper {
  padding-top: 100px; }
  @media (min-width: 930px) {
    #fsPageBodyWrapper {
      padding-top: 140px; } }
  @media (min-width: 770px) {
    #fsPageBodyWrapper {
      padding-right: 30px;
      padding-left: 30px; }
      .fsHasLeftBanner #fsPageBodyWrapper {
        padding-top: 0; } }
  body.includes-full-header-image #fsPageBodyWrapper {
    padding-top: 0; }
  body.includes-content-header-image #fsPageBodyWrapper {
    padding-top: 0; }

#fsPageBody {
  position: relative;
  margin: 0 auto;
  max-width: 84.28571em;
  max-width: 73.75rem; }

#fsPageContent {
  padding: 20px 20px 30px 20px;
  margin-bottom: 0; }
  @media (min-width: 770px) {
    #fsPageContent {
      padding: 0;
      padding-bottom: 30px; } }
  #fsPageContent .fsDiv {
    margin-bottom: 30px; }
  #fsPageContent .fsPageLayout > .fsDiv > label {
    position: absolute;
    opacity: 0;
    visibility: hidden; }

#fsBannerLeft {
  width: 100%;
  float: none;
  margin-bottom: 0; }
  @media (min-width: 770px) {
    #fsBannerLeft {
      float: left; } }
  #fsBannerLeft:before {
    display: none; }
    @media (min-width: 770px) {
      #fsBannerLeft:before {
        padding-top: 50%;
        content: '';
        display: inline-block;
        width: 100%; } }
  @media (min-width: 770px) {
    #fsBannerLeft {
      padding-right: 20px;
      width: 30%; } }
  @media (min-width: 1025px) {
    #fsBannerLeft {
      padding-right: 40px;
      width: 15%; } }

#fsPageContent {
  width: 100% !important;
  float: none !important; }
  @media (min-width: 770px) {
    #fsPageContent {
      float: left !important; } }
  @media (min-width: 1025px) {
    .fsHasRightBanner #fsPageContent {
      width: 69.49153% !important; } }
  @media (min-width: 770px) {
    .fsHasLeftBanner #fsPageContent {
      width: 70% !important; } }
  @media (min-width: 1025px) {
    .fsHasLeftBanner #fsPageContent {
      width: 85% !important; } }
  @media (min-width: 770px) {
    .fsHasLeftBanner.fsHasRightBanner #fsPageContent {
      width: 70% !important; } }
  @media (min-width: 1025px) {
    .fsHasLeftBanner.fsHasRightBanner #fsPageContent {
      width: 54.49153% !important; } }

@media (min-width: 1025px) {
  .includes-full-header-image.fsHasRightBanner #fsPageContent {
    width: 100% !important; } }

@media (min-width: 1025px) {
  .includes-full-header-image.fsHasLeftBanner.fsHasRightBanner #fsPageContent {
    width: 85% !important; } }

.includes-full-header-image #fsBannerRight {
  padding: 0; }
  @media (min-width: 770px) {
    .includes-full-header-image #fsBannerRight {
      width: 100%; } }
  @media (min-width: 1025px) {
    .includes-full-header-image #fsBannerRight {
      padding-left: 40px;
      width: 30.50847%; } }

.fsPageContent-inner {
  width: 100%;
  float: none;
  width: 100%; }
  @media (min-width: 770px) {
    .fsPageContent-inner {
      float: left; } }
  @media (min-width: 1025px) {
    .fsHasRightBanner .fsPageContent-inner {
      width: 69.49153% !important; } }

#fsBannerRight {
  width: 100%;
  float: none;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 30px; }
  @media (min-width: 770px) {
    #fsBannerRight {
      float: left; } }
  @media (min-width: 770px) {
    #fsBannerRight {
      width: 70%;
      padding: 0; } }
  @media (min-width: 1025px) {
    #fsBannerRight {
      padding-left: 40px;
      width: 30.50847%; } }

@media (min-width: 770px) {
  .fsLayout {
    margin-right: -20px;
    margin-left: -20px; } }

.fsLayout .fsDiv {
  width: 100%;
  float: none; }
  @media (min-width: 770px) {
    .fsLayout .fsDiv {
      float: left; } }
  @media (min-width: 770px) {
    .fsLayout .fsDiv {
      padding-right: 1.42857em;
      padding-left: 1.42857em; } }

@media (min-width: 800px) {
  .fsTwoColumnLayout .fsDiv {
    width: 50%; } }

@media (min-width: 900px) {
  .fsThreeColumnLayout .fsDiv {
    width: 33.33333%; } }

@media (min-width: 800px) {
  .fsFourColumnLayout .fsDiv {
    width: 50%; } }

@media (min-width: 1000px) {
  .fsFourColumnLayout .fsDiv {
    width: 25%; } }

.fsLayout .fsStyleTwoThirds {
  width: 100%; }
  @media (min-width: 1000px) {
    .fsLayout .fsStyleTwoThirds {
      width: 66.66667%; } }

.fsLayout .fsStyleOneThird {
  width: 100%; }
  @media (min-width: 1000px) {
    .fsLayout .fsStyleOneThird {
      width: 33.33333%; } }

.content-header-image, .full-header-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: top;
  position: relative;
  display: none; }
  @media (min-width: 770px) {
    .content-header-image, .full-header-image {
      display: inline-block;
      width: 100%;
      margin-bottom: 30px; } }
  .content-header-image.mobile-version, .full-header-image.mobile-version {
    display: inline-block;
    width: 100%;
    min-height: 320px; }
    @media (min-width: 770px) {
      .content-header-image.mobile-version, .full-header-image.mobile-version {
        display: none; } }
  .content-header-image header, .full-header-image header {
    color: #FFF;
    padding: 15px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center; }
    .content-header-image header h2.fsElementTitle, .full-header-image header h2.fsElementTitle {
      font-size: 25px;
      color: #FFF;
      font-weight: bold;
      text-transform: uppercase;
      margin: 0; }

.full-header-image {
  padding-top: 40.42553%; }

.content-header-image {
  padding-top: 46.77419%; }

#fsPoweredByFinalsite {
  width: 132px;
  display: inline-block;
  margin: 0 auto 20px;
  vertical-align: top; }
  #fsPoweredByFinalsite a {
    color: #f0f3f5; }
  @media (min-width: 770px) {
    #fsPoweredByFinalsite {
      margin: 0 0 20px 0;
      float: right; } }

.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: 1025px) {
    #fsHeader .nav-main {
      display: inline-block;
      padding-left: 15%;
      width: 100%; } }

.nav-main .fsNavLevel1, .nav-main .fsNavLevel1 ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.nav-main .fsNavLevel1 li {
  margin: 0;
  padding: 0; }

@media (min-width: 1025px) {
  .nav-main .fsNavLevel1 {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: static; }
    .no-flexbox .nav-main .fsNavLevel1 {
      text-align: justify;
      font-size: 0.1px; }
      .no-flexbox .nav-main .fsNavLevel1 > li {
        display: inline-block; }
      .no-flexbox .nav-main .fsNavLevel1:after {
        content: "";
        display: inline-block;
        width: 100%; } }

.nav-main .fsNavLevel1 > li {
  position: relative; }
  html.js .nav-main .fsNavLevel1 > li > .fsNavPageInfo {
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden; }
  .menu-item-open html.js .nav-main .fsNavLevel1 > li > .fsNavPageInfo {
    max-height: 9999px; }
  html.js .nav-main .fsNavLevel1 > li.menu-item-open > .fsNavPageInfo {
    max-height: 9999px; }
  html:not(.js) .nav-main .fsNavLevel1 > li > .fsNavPageInfo {
    position: absolute;
    top: 100%;
    left: 0;
    max-height: 0;
    overflow: hidden; }
  html:not(.js) .nav-main .fsNavLevel1 > li:hover > .fsNavPageInfo {
    max-height: 9999px; }
  @media (max-width: 599px) {
    html:not(.js) .nav-main .fsNavLevel1 > li:focus > .fsNavPageInfo {
      max-height: 9999px; } }
  @media (min-width: 1025px) {
    .nav-main .fsNavLevel1 > li {
      -webkit-box-flex: 1;
      -ms-flex: 1 auto;
      flex: 1 auto;
      position: static; } }
  .nav-main .fsNavLevel1 > li > a {
    padding: 1.42857em;
    color: #4e4e4e;
    text-transform: uppercase;
    display: block;
    font-size: 15px;
    line-height: 22px;
    padding: 19px 5px;
    font-family: "Verdana"; }
  .nav-main .fsNavLevel1 > li:focus > a {
    color: #ecbd47; }

.nav-main .fsNavLevel1 > li {
  position: relative; }
  .nav-main .fsNavLevel1 > li > .fsNavPageInfo {
    z-index: 300; }
  .nav-main .fsNavLevel1 > li.menu-item-open .fsNavPageInfo {
    visibility: visible; }

.nav-main .fsNavPageInfo {
  background: #FFF;
  text-align: left;
  width: 400px;
  padding: 20px;
  visibility: hidden; }
  .nav-main .fsNavPageInfo > .fsNavLevel2 > li > a {
    padding: 6px 0; }
  .nav-main .fsNavPageInfo .fsNavPageInfo-inner {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    padding-left: 250px;
    padding: 20px 0 20px 250px;
    overflow: auto; }
  .nav-main .fsNavLevel1 > li:first-child .fsNavPageInfo {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .nav-main .fsNavLevel1 > li:last-child .fsNavPageInfo {
    right: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .nav-main .fsNavParentPage:hover .fsNavPageInfo {
    transition-delay: .3s; }
    @media (min-width: 1025px) {
      .nav-main .fsNavParentPage:hover .fsNavPageInfo {
        display: block; } }

.nav-main .fsNavPageDescription {
  width: 22%;
  float: left;
  display: inline-block;
  color: #4e4e4e;
  margin-right: 3%; }
  .nav-main .fsNavPageDescription h3 {
    font-size: 33px;
    font-family: "Satisfy", cursive;
    margin-bottom: 15px; }

.nav-main .fsNavPageThumbnail {
  width: 22%;
  float: left;
  display: inline-block;
  margin-right: 3%; }

.nav-main .menu-col {
  width: 22%;
  float: left;
  display: inline-block;
  margin-right: 3%; }
  .nav-main .menu-col.column-1 {
    border-right: 1px solid #4e4e4e;
    padding-right: 20px; }
  .nav-main .menu-col.column-2 {
    padding-left: 20px; }
  .nav-main .menu-col a {
    color: #4e4e4e;
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 6px 0; }

/*! navigation - main v0.0.1 */
#fsHeader .school-nav-main {
  display: none; }
  @media (min-width: 1025px) {
    #fsHeader .school-nav-main {
      display: inline-block;
      padding-left: 15%;
      width: 100%; } }
  #fsHeader .school-nav-main .fsNavLevel1 > li > a {
    display: none; }

.school-nav-main, .school-nav-main ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.school-nav-main li {
  margin: 0;
  padding: 0; }

@media (min-width: 1025px) {
  .school-nav-main .fsNavLevel2 {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: static; }
    .no-flexbox .school-nav-main .fsNavLevel2 {
      text-align: justify;
      font-size: 0.1px; }
      .no-flexbox .school-nav-main .fsNavLevel2 > li {
        display: inline-block; }
      .no-flexbox .school-nav-main .fsNavLevel2:after {
        content: "";
        display: inline-block;
        width: 100%; } }

.school-nav-main .fsNavLevel2 > li {
  position: relative; }
  @media (min-width: 1025px) {
    .school-nav-main .fsNavLevel2 > li {
      -webkit-box-flex: 1;
      -ms-flex: 1 auto;
      flex: 1 auto; } }
  .school-nav-main .fsNavLevel2 > li > a {
    padding: 1.42857em;
    color: #4e4e4e;
    text-transform: uppercase;
    display: block;
    font-size: 15px;
    line-height: 22px;
    padding: 19px 5px; }

.school-nav-main .fsNavLevel2 > li > .fsNavPageInfo {
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 0;
  overflow: hidden; }

.school-nav-main .fsNavLevel2 > li:hover > .fsNavPageInfo {
  max-height: 9999px; }

@media (max-width: 599px) {
  .school-nav-main .fsNavLevel2 > li:focus > .fsNavPageInfo {
    max-height: 9999px; } }

.school-nav-main .fsNavLevel2 > li > .fsNavPageInfo {
  z-index: 300; }

.school-nav-main .fsNavLevel2 > li:hover .fsNavPageInfo, .school-nav-main .fsNavLevel2 > li:focus .fsNavPageInfo {
  visibility: visible; }

.school-nav-main .fsNavLevel2 .fsNavPageInfo {
  background: #FFF;
  text-align: left;
  width: 300px;
  padding: 20px;
  visibility: hidden; }
  .school-nav-main .fsNavLevel2 .fsNavPageInfo > .fsNavLevel3 > li > a {
    padding: 6px 0; }
  .school-nav-main .fsNavLevel2 .fsNavPageInfo .fsNavPageInfo-inner {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem;
    padding-left: 250px;
    padding: 20px 0 20px 250px;
    overflow: auto; }
  .nav-main .fsNavLevel1 > li:first-child .fsNavPageInfo {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .nav-main .fsNavLevel1 > li:last-child .fsNavPageInfo {
    right: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .nav-main .fsNavParentPage:hover .fsNavPageInfo {
    transition-delay: .3s; }
    @media (min-width: 1025px) {
      .nav-main .fsNavParentPage:hover .fsNavPageInfo {
        display: block; } }

.school-nav-main .fsNavPageDescription {
  width: 22%;
  float: left;
  display: inline-block;
  color: #4e4e4e;
  margin-right: 3%; }
  .school-nav-main .fsNavPageDescription h3 {
    font-size: 33px;
    font-family: "Satisfy", cursive;
    margin-bottom: 15px; }

.school-nav-main .fsNavPageThumbnail {
  width: 22%;
  float: left;
  display: inline-block;
  margin-right: 3%; }

.school-nav-main .menu-col {
  width: 22%;
  float: left;
  display: inline-block;
  margin-right: 3%; }
  .school-nav-main .menu-col.column-1 {
    border-right: 1px solid #4e4e4e;
    padding-right: 20px; }
  .school-nav-main .menu-col a {
    color: #4e4e4e;
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding: 6px 0; }

/*! navigation - off-canvas v0.0.1 */
@media (min-width: 1025px) {
  #fsMenu {
    display: none; } }

.drawer-ribbon {
  position: relative;
  height: 40px; }
  @media (min-width: 600px) {
    body.individual-school-theme .drawer-ribbon {
      height: 100px;
      background-color: #FFF !important; } }
  @media (min-width: 600px) {
    .drawer-ribbon {
      height: 100px;
      background-color: #FFF !important; } }
  @media (min-width: 1025px) {
    .drawer-ribbon {
      display: none; } }

.drawer-trigger {
  border: 0;
  background: none;
  outline: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 10px; }
  @media (min-width: 600px) {
    .drawer-trigger {
      right: 20px; } }
  .drawer-trigger .menu-toggle-text {
    display: none; }
    @media (min-width: 600px) {
      .drawer-trigger .menu-toggle-text {
        display: inline-block;
        line-height: 60px;
        font-size: 16px;
        text-transform: uppercase;
        vertical-align: top;
        color: #4e4e4e; } }
  .drawer-trigger .menu-toggle-icon {
    width: 30px;
    height: 40px;
    display: inline-block;
    position: relative; }
    @media (min-width: 600px) {
      .drawer-trigger .menu-toggle-icon {
        height: 60px; } }
    .drawer-trigger .menu-toggle-icon span {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      border: 0;
      background: none;
      outline: 0;
      margin: 0;
      padding: 0;
      max-width: 40px; }
      .drawer-trigger .menu-toggle-icon span:before, .drawer-trigger .menu-toggle-icon span:after {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 2px;
        width: 50%;
        content: '';
        background: #FFF; }
        @media (min-width: 600px) {
          .drawer-trigger .menu-toggle-icon span:before, .drawer-trigger .menu-toggle-icon span:after {
            background: #4e4e4e; } }
      .drawer-trigger .menu-toggle-icon span:before {
        margin-top: -0.28571em;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: margin-top .3s, -webkit-transform .3s;
        transition: margin-top .3s, transform .3s; }
      .drawer-trigger .menu-toggle-icon span:after {
        box-shadow: 0 0.28571em 0 0 #FFF;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: box-shadow .3s, -webkit-transform .3s;
        transition: box-shadow .3s, transform .3s; }
        @media (min-width: 600px) {
          .drawer-trigger .menu-toggle-icon span:after {
            box-shadow: 0 0.28571em 0 0 #4e4e4e; } }
      .drawer-is-active .drawer-trigger .menu-toggle-icon span:before {
        margin-top: 0;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg); }
      .drawer-is-active .drawer-trigger .menu-toggle-icon span:after {
        box-shadow: none;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg); }

.drawer {
  position: absolute;
  z-index: 500;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s, -webkit-transform .3s;
  transition: opacity .3s, visibility .3s, transform .3s;
  top: 0;
  right: 0;
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0);
  -webkit-transform: translate(20%, 0);
  -ms-transform: translate(20%, 0);
  transform: translate(20%, 0);
  top: 2.85714em;
  min-height: 100%;
  max-width: 22.85714em;
  padding: 40px 20px; }
  @media (min-width: 600px) {
    .drawer {
      top: 7.14286em; } }
  @media (min-width: 1025px) {
    .drawer {
      display: none; } }
  .drawer-is-active .drawer {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .drawer .nav-main .fsNavLevel1 li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .drawer .nav-main .fsNavLevel1 a {
    font-size: 16px;
    color: #FFF;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    padding: 13px 30px !important;
    transition: .3s all; }
    .drawer .nav-main .fsNavLevel1 a:hover {
      opacity: .8;
      color: #FFF; }
  .drawer .nav-main .fsNavLevel1 .fsNavLevel2 {
    display: none; }
  .drawer .school-nav-main .fsNavLevel1 > li > a {
    display: none; }
  .drawer .school-nav-main .fsNavLevel2 li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .drawer .school-nav-main .fsNavLevel2 a {
    font-size: 16px;
    color: #FFF;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
    padding: 13px 30px !important;
    transition: .3s all; }
    .drawer .school-nav-main .fsNavLevel2 a:hover {
      opacity: .8;
      color: #FFF; }
  .drawer .school-nav-main .fsNavLevel2 .fsNavLevel3 {
    display: none; }

/*! navigation - sub v0.0.1 */
.nav-sub {
  display: none; }
  .nav-sub, .nav-sub ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .nav-sub li {
    margin: 0;
    padding: 0; }
  @media (min-width: 770px) {
    .nav-sub {
      display: inline-block;
      width: 100%; } }
  .nav-sub > .fsElementContent {
    padding: 0 15%; }
    @media (min-width: 770px) {
      .nav-sub > .fsElementContent {
        padding: 0; } }
    @media (max-width: 769px) {
      .nav-sub > .fsElementContent {
        display: none; } }
    .active-nav > .fsElementContent {
      display: block; }
  .nav-sub.nav-sub-empty {
    display: none !important; }
  .nav-sub.mobile {
    display: inline-block;
    width: 100%; }
    @media (min-width: 770px) {
      .nav-sub.mobile {
        display: none; } }
    body.home .nav-sub.mobile {
      display: none !important; }
  .nav-sub .fsNavLevel1 {
    position: relative;
    padding: 10px 0; }
    .nav-sub .fsNavLevel1 > li > a {
      padding: 11px 0;
      display: block;
      font-size: 15px;
      line-height: 18px;
      font-weight: bold; }
    .nav-sub .fsNavLevel1 > li a {
      color: #4e4e4e; }
  .nav-sub .fsNavLevel2 > li > a {
    padding: 6px 1.42857em;
    display: block;
    font-weight: normal; }
  .nav-sub .fsNavLevel3 > li > a {
    padding: 6px 2.85714em;
    display: block;
    font-weight: normal; }
  .nav-sub > header {
    display: block; }
    @media (min-width: 770px) {
      .nav-sub > header {
        pointer-events: none; } }
    .nav-sub > header > .fsElementTitle {
      position: relative;
      margin: 0;
      padding: 20px 15%;
      cursor: pointer;
      background: #FFF;
      font-family: "Satisfy", cursive;
      font-weight: 500;
      font-size: 33px;
      line-height: 35px;
      text-align: left;
      text-transform: capitalize;
      border-bottom: 1px solid #bcbcbc; }
      @media (min-width: 770px) {
        .nav-sub > header > .fsElementTitle {
          cursor: default;
          padding: 0;
          padding: 22px 0; } }
      .nav-sub > header > .fsElementTitle:after {
        line-height: 33px;
        width: 35px;
        border-radius: 35px;
        display: inline-block;
        float: right;
        font-size: 20px; }
        @media (max-width: 769px) {
          .nav-sub > header > .fsElementTitle:after {
            content: "";
            font-family: "IcoMoon";
            font-smoothing: antialiased;
            font-weight: normal;
            speak: none;
            text-align: center;
            margin-left: 8px; } }
      @media (max-width: 769px) {
        .active-nav > header > .fsElementTitle:after {
          content: "";
          font-family: "IcoMoon";
          font-smoothing: antialiased;
          font-weight: normal;
          speak: none; } }

.social-links, .social-links ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.social-links li {
  margin: 0;
  padding: 0; }

.social-links nav {
  padding-right: 50px;
  padding-left: 50px; }
  @media (min-width: 600px) {
    .social-links nav {
      padding-right: 0;
      padding-left: 0; } }

.social-links ul {
  margin-right: -2.5px;
  margin-left: -2.5px; }
  .social-links ul li {
    padding-right: 2.5px;
    padding-left: 2.5px;
    display: inline-block;
    text-align: center; }

.social-links a {
  transition: .3s all;
  display: block;
  width: 33px;
  height: 33px;
  border-radius: 60%;
  text-indent: -999em;
  overflow: hidden;
  position: relative; }
  .social-links a:after {
    position: absolute;
    text-indent: 0;
    text-align: center;
    top: 50%;
    right: 0;
    width: 100%;
    font-size: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .social-links a[href*='facebook']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='google']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='instagram']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='linkedin']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='twitter']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='youtube']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='feed']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='tumblr']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='vine']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .social-links a[href*='pinterest']:after {
    content: "";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }

/* Navigation - Utility Container v0.0.1 */
.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 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        -webkit-column-rule: 0;
        -moz-column-rule: 0;
        column-rule: 0;
        min-height: initial; }
        .nav-site-map .fsElementContent nav ul.fsNavLevel1 li {
          -webkit-column-break-inside: avoid;
          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: 770px) {
    .fsConstituent.fsSearch > .fsElementContent {
      margin: 0 -10px; } }
  .fsConstituent.fsSearch label {
    display: block;
    margin-bottom: 1.42857em; }
    @media (min-width: 770px) {
      .fsConstituent.fsSearch label {
        display: inline-block;
        vertical-align: top;
        width: 49.5%;
        padding: 0 10px; } }
    @media (min-width: 900px) {
      .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: 770px) {
      .fsConstituent.fsSearch [type*='submit'] {
        margin-left: 0.71429em; } }
  .fsConstituent.fsSearch .fsConstituentSearchButton {
    display: block;
    margin: 0 10px; }

.fsConstituent .fsElementPagination {
  margin: 20px 0; }

/*! elements - constituent profile */
.fsConstituentProfile {
  position: relative; }
  .fsConstituentProfile .fsProfileImage {
    display: block;
    margin-bottom: 20px; }
  .fsConstituentProfile .fsFullName {
    color: #173f65; }
  @media (min-width: 800px) {
    .fsConstituentProfile.hasImg > div, .fsConstituentProfile.hasImg > h3 {
      padding: 0;
      padding-left: calc(25% + 20px); } }
  @media (min-width: 600px) {
    .fsConstituentProfile.hasImg .fsProfileImage {
      float: left;
      padding-right: 20px;
      max-width: 50%; } }
  @media (min-width: 800px) {
    .fsConstituentProfile.hasImg .fsProfileImage {
      position: absolute;
      left: 0;
      top: 0;
      max-width: 25%;
      padding: 0;
      float: none; } }
  @media (min-width: 600px) {
    .fsConstituentProfile:not(.hasImg) .fsProfileImage {
      float: left;
      padding-right: 20px;
      max-width: 50%; } }
  @media (min-width: 800px) {
    .fsConstituentProfile:not(.hasImg) .fsProfileImage {
      max-width: 25%; } }

.fsProfileSection {
  margin-bottom: 1.42857em; }
  .fsProfileSection .fsProfileSectionData {
    margin-bottom: 20px; }

.fsProfileSectionSpecialData > div, .fsProfileSpecialFieldName > div {
  width: auto;
  float: none; }
  @media (min-width: 800px) {
    .fsProfileSectionSpecialData > div, .fsProfileSpecialFieldName > div {
      width: 50%;
      float: left; } }

.fsProfileSectionFieldName, .fsProfileSectionFieldValue {
  width: auto;
  float: none; }
  @media (min-width: 800px) {
    .fsProfileSectionFieldName, .fsProfileSectionFieldValue {
      width: 50%;
      float: left; } }

/*! elements - constituent default layout */
.fsDirectory {
  word-break: break-word;
  margin-bottom: 20px; }
  .fsDirectory .fsConstituentItem {
    padding: 20px 0;
    background-color: #f1f2f2; }
    .fsDirectory .fsConstituentItem > h3, .fsDirectory .fsConstituentItem > div {
      padding-right: 20px;
      padding-left: 20px;
      margin-bottom: 10px;
      padding-top: 0; }
      .fsDirectory .fsConstituentItem > h3:last-child, .fsDirectory .fsConstituentItem > div:last-child {
        margin-bottom: 0; }
    .fsDirectory .fsConstituentItem .fsPhones {
      font-size: 0;
      letter-spacing: -5.5px; }
      .fsDirectory .fsConstituentItem .fsPhones a {
        font-size: 16px;
        letter-spacing: normal; }
    .fsDirectory .fsConstituentItem .fsPhoto img {
      display: block;
      width: 100%; }

.fsConstituentColumnLayout_1 .fsConstituentItem {
  width: calc(25% - 20px);
  margin: 0;
  margin-bottom: 20px; }

@media (min-width: 800px) {
  .fsConstituentColumnLayout_2 {
    margin: 0 -10px; } }

.fsConstituentColumnLayout_2 .fsConstituentItem {
  width: 100%;
  margin: 0;
  margin-bottom: 20px; }
  @media (min-width: 800px) {
    .fsConstituentColumnLayout_2 .fsConstituentItem {
      width: calc(25% - 20px);
      margin: 0 10px;
      margin-bottom: 20px; } }
  .fsConstituentColumnLayout_2 .fsConstituentItem:nth-child(2n+1) {
    clear: both; }

@media (min-width: 800px) {
  .fsConstituentColumnLayout_3 {
    margin: 0 -10px; } }

.fsConstituentColumnLayout_3 .fsConstituentItem {
  width: 100%;
  margin: 0;
  margin-bottom: 20px; }
  @media (min-width: 800px) {
    .fsConstituentColumnLayout_3 .fsConstituentItem {
      width: calc(25% - 20px);
      float: left;
      margin: 0 10px;
      margin-bottom: 20px; }
      .fsConstituentColumnLayout_3 .fsConstituentItem:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 900px) {
    .fsConstituentColumnLayout_3 .fsConstituentItem {
      width: calc(25% - 20px); }
      .fsConstituentColumnLayout_3 .fsConstituentItem:nth-child(2n+1) {
        clear: none; }
      .fsConstituentColumnLayout_3 .fsConstituentItem:nth-child(3n+1) {
        clear: both; } }

@media (min-width: 800px) {
  .fsConstituentColumnLayout_4 {
    margin: 0 -10px; } }

.fsConstituentColumnLayout_4 .fsConstituentItem {
  width: 100%;
  margin: 0;
  margin-bottom: 20px; }
  @media (min-width: 800px) {
    .fsConstituentColumnLayout_4 .fsConstituentItem {
      width: calc(25% - 20px);
      margin: 0 10px;
      margin-bottom: 20px; }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 900px) {
    .fsConstituentColumnLayout_4 .fsConstituentItem {
      width: calc(25% - 20px); }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(2n+1) {
        clear: none; }
      .fsConstituentColumnLayout_4 .fsConstituentItem:nth-child(3n+1) {
        clear: both; } }
  @media (min-width: 1000px) {
    .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 .fsPanel > header, .fsTabs .fsPanel > header {
  cursor: pointer;
  background: #4e4e4e;
  transition: .3s; }
  .fsAccordion .fsPanel > header h2, .fsTabs .fsPanel > header h2 {
    margin-top: 0;
    font-weight: normal;
    font-size: 1.71429em;
    line-height: 1.16667em;
    text-transform: uppercase;
    margin-bottom: 1.25em;
    margin-bottom: 3px;
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding: 12px 20px;
    color: #FFF;
    transition: .3s;
    position: relative; }
  .fsAccordion .fsPanel > header:hover, .fsTabs .fsPanel > header:hover {
    background: #173f65;
    transition: .3s; }
    .fsAccordion .fsPanel > header:hover h2, .fsTabs .fsPanel > header:hover h2 {
      color: #FFF;
      transition: .3s; }

.fsAccordion .fsPanel.fsStateOpen > header, .fsTabs .fsPanel.fsStateOpen > header {
  background: #566e84; }
  .fsAccordion .fsPanel.fsStateOpen > header h2, .fsTabs .fsPanel.fsStateOpen > header h2 {
    color: #FFF; }
    .fsAccordion .fsPanel.fsStateOpen > header h2:before, .fsTabs .fsPanel.fsStateOpen > header h2:before {
      content: ""; }

.fsPanelIconAfter.fsAccordion .fsPanel > header h2::after, .fsPanelIconAfter.fsTabs .fsPanel > header h2::after,
.fsPanelIconBefore.fsAccordion .fsPanel > header h2::before,
.fsPanelIconBefore.fsTabs .fsPanel > header h2::before {
  content: '';
  border: none;
  width: auto;
  height: auto;
  position: absolute;
  margin: 0;
  top: 13.33333px;
  content: "";
  font-family: "IcoMoon"; }

.fsPanelIconBefore.fsAccordion .fsPanel.fsStateOpen > header h2::before, .fsPanelIconBefore.fsTabs .fsPanel.fsStateOpen > header h2::before,
.fsPanelIconAfter.fsAccordion .fsPanel.fsStateOpen > header h2::after,
.fsPanelIconAfter.fsTabs .fsPanel.fsStateOpen > header h2::after {
  content: '';
  border: none;
  width: auto;
  height: auto;
  position: absolute;
  margin: 0;
  top: 13.33333px;
  content: "";
  font-family: "IcoMoon"; }

.fsPanelIconBefore.fsAccordion .fsPanel > header h2, .fsPanelIconBefore.fsTabs .fsPanel > header h2 {
  padding-left: 40px; }
  .fsPanelIconBefore.fsAccordion .fsPanel > header h2:before, .fsPanelIconBefore.fsTabs .fsPanel > header h2:before {
    left: 13.33333px; }

.fsPanelIconAfter.fsAccordion .fsPanel > header h2, .fsPanelIconAfter.fsTabs .fsPanel > header h2 {
  padding-right: 40px; }
  .fsPanelIconAfter.fsAccordion .fsPanel > header h2:before, .fsPanelIconAfter.fsTabs .fsPanel > header h2:before {
    display: none; }
  .fsPanelIconAfter.fsAccordion .fsPanel > header h2:after, .fsPanelIconAfter.fsTabs .fsPanel > header h2:after {
    right: 13.33333px; }

.fsAccordion:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header h2:before, .fsTabs:not(.fsPanelIconBefore):not(.fsPanelIconAfter) .fsPanel > header h2:before {
  content: ''; }

.fsAccordion {
  margin-bottom: 20px; }
  .fsAccordion .fsPanel > .fsElementContent {
    padding: 30px 20px; }

/*! elements - athletics main */
/*! elements - athletics events */
.fsAthleticsEvent {
  margin-bottom: 20px; }
  .fsAthleticsEvent .fsAlertFeeds {
    margin-bottom: 10px; }
    @media (min-width: 600px) {
      .fsAthleticsEvent .fsAlertFeeds {
        margin-bottom: 0; } }
  .fsAthleticsEvent .fsListItems article {
    margin-bottom: 20px; }
  .fsAthleticsEvent .fsTitle {
    display: inline-block;
    margin-bottom: 0; }
  .fsAthleticsEvent .fsElementEventIcon {
    margin-right: 10px; }
  .fsAthleticsEvent .fsAthleticsEventDetailLink {
    outline: 0; }
  .fsAthleticsEvent .fsAlertIcon {
    margin-left: 5px;
    margin-bottom: -3px; }
  .fsAthleticsEvent .fsLoadMoreButton {
    padding: 10px 20px; }
  .fsAthleticsEvent .fsAthleticsOpponents {
    display: inline; }
  .fsAthleticsEvent .fsAthleticsOpponentNames {
    display: inline; }

/*! 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 #bcbcbc; }
  .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.individual-school h2.fsElementTitle {
  font-size: 16px;
  color: #838383;
  text-transform: initial;
  margin-bottom: 15px; }

.fsCalendar .fsTitle {
  color: #173f65;
  font-weight: bold; }
  .fsCalendar .fsTitle a {
    color: #173f65;
    font-weight: bold; }
    .fsCalendar .fsTitle a:hover {
      color: #89660e; }

.fsCalendar .fsDate {
  color: #173f65; }

.fsCalendar .fsEventDetails {
  color: #4e4e4e; }

.fsCalendar .fsTimeRange {
  color: #173f65; }

.fsCalendar .fsLocation {
  color: #173f65; }

.fsCalendar .fsNotes, .fsCalendar .fsDescription {
  color: #4e4e4e; }
  .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 {
  font-size: 14px; }
  .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo > div {
    margin-bottom: 5px; }
    .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarInfo > div:last-child {
      margin-bottom: 0; }

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarEventTitle {
  color: #173f65;
  font-size: 14px;
  font-weight: bold; }
  .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarEventTitle:hover {
    color: #89660e; }
  .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarEventTitle + div {
    margin-top: 5px;
    font-size: 14px !important;
    font-weight: regular !important; }

.fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDate {
  line-height: 1; }

@media (min-width: 800px) {
  .flexbox .fsCalendarEventGrid .fsCalendarRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flexbox .fsCalendarEventGrid .fsCalendarDaybox {
    height: auto !important; } }

@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.fsCalendarToday {
        background-color: rgba(23, 63, 101, 0.15); }
      .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.fsCalendarOutOfRange {
        background-color: rgba(23, 63, 101, 0.05); }
      .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.fsCalendarWeekendDayBox > div.selected {
            background-color: rgba(23, 63, 101, 0.25); }
      .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox.selected {
        background-color: rgba(23, 63, 101, 0.25); }
      .fsCalendar.fsGrid .fsCalendarEventGrid .fsCalendarDaybox .fsCalendarDate {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 1;
        font-size: 14px;
        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 {
    color: #173f65;
    font-size: 14px;
    font-weight: bold; }
    #event-view .fsCalendarEventTitle a {
      color: #173f65;
      font-size: 14px;
      font-weight: bold; }
      #event-view .fsCalendarEventTitle a:hover {
        color: #89660e; }
  @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 {
    padding: 10px 20px; }
  .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 {
  margin-bottom: 20px; }

@media (min-width: 600px) {
  .fsCalendar.fsGrid .fsCalendarLegend > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -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%; } }

.fsDisplayNavigation input[type='radio']:checked ~ span {
  color: #fff;
  background: rgba(116, 116, 118, 0.9); }

.fsDisplayNavigation input[type='radio'] ~ span {
  color: #5F5F61; }

.fsCalendarEventGrid .fsCalendarRow .fsCalendarToday {
  background-color: #fff; }

/*! _slideshow.scss - src/sass/modules/calendar/slideshow.scss - calendar slideshow */
/*! _event.scss - src/sass/modules/calendar/event.scss - calendar event */
.fsCalendar h2.fsElementTitle {
  display: inline-block;
  font-size: 33px;
  text-align: center;
  color: #173f65;
  font-family: "Satisfy", cursive;
  text-transform: initial;
  line-height: 40px;
  margin-bottom: 15px; }

/*! elements - common v0.0.1 */
/* Contains generic styles that apply to every element */
#fsBannerLeft .fsElement {
  margin-bottom: 30px; }

#fsBannerRight .fsElement {
  margin-bottom: 30px; }

.fsElementTitle p {
  margin-bottom: 0; }

.fsListItems article {
  margin-bottom: 20px; }

.module {
  margin-bottom: 1.42857em;
  padding: 1.42857em;
  color: #fff; }
  .module h1, .module h2, .module h3, .module h4, .module h5, .module h6 {
    color: inherit; }

.module {
  background: #173f65; }

.slick-arrow {
  overflow: hidden !important; }

.fsAlertFeeds a {
  color: transparent !important; }

.fsCalendarFilter {
  background-color: #1b77af; }

.fsCalendarFilterIcon {
  color: transparent !important; }

/*! 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 {
      color: #627d97;
      margin-right: 10px;
      cursor: pointer;
      transition: .3s; }
      .fsComposerFormEmbed form .linkLike:hover {
        color: #89660e; }
    .fsComposerFormEmbed form .required {
      color: #173f65; }
    .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;
        color: #627d97;
        transition: .3s;
        outline: 0;
        float: left;
        padding: 0;
        line-height: 1;
        padding: 10px 0; }
        .fsComposerFormEmbed form .pageBreak .nextPage:hover, .fsComposerFormEmbed form .pageBreak .prevPage:hover {
          color: #89660e;
          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;
      background: #173f65 !important;
      text-shadow: none;
      font-size: inherit;
      border: none !important;
      float: left;
      line-height: 1; }
      .fsComposerFormEmbed form .submitBtn:hover {
        transition: .3s;
        color: #fff !important;
        background: #89660e !important; }
  .fsComposerFormEmbed .ui-widget {
    font-family: "Montserrat", 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: #FFF; }

:-moz-placeholder {
  color: #FFF; }

::-moz-placeholder {
  color: #FFF; }

:-ms-input-placeholder {
  color: #FFF; }

/*! 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 .fsLoginForgotView h3, .fsLogin .fsLoginNewView h3, .fsAccount .fsLoginMainView h3, .fsAccount .fsLoginForgotView h3, .fsAccount .fsLoginNewView h3 {
    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 .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; }

.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: "Montserrat", sans-serif;
    font-size: 14px;
    left: 0;
    line-height: 23px;
    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: normal;
      font-size: 1.71429em;
      line-height: 1.16667em;
      text-transform: uppercase;
      margin-bottom: 1.25em;
      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 !important;
    height: 40px;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-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,
  .fsMediaCustomPlayer .fsNextButton {
    left: auto;
    right: 0; }
    .fsMediaCustomPlayer .slick-next:before,
    .fsMediaCustomPlayer .fsNextButton:before {
      content: '\203A'; }
  .fsMediaCustomPlayer .slick-prev,
  .fsMediaCustomPlayer .fsPrevButton {
    left: 0;
    right: auto; }
    .fsMediaCustomPlayer .slick-prev:before,
    .fsMediaCustomPlayer .fsPrevButton:before {
      content: '\2039'; }
  .fsMediaCustomPlayer .slider-play-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 0;
    width: 30px;
    height: 30px;
    border: 0;
    padding: 0;
    z-index: 1;
    line-height: 42px;
    background: transparent; }
    .fsMediaCustomPlayer .slider-play-btn:before {
      content: "";
      color: #fff;
      font-size: 14px;
      font-family: "Montserrat", sans-serif;
      text-shadow: 0 2px rgba(0, 0, 0, 0.3); }
  .fsMediaCustomPlayer.slider-paused .slider-play-btn:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 13px solid #fff;
    border-bottom: 7px solid transparent;
    display: inline-block; }
  .fsMediaCustomPlayer.slider-playing .slider-play-btn:before, .fsMediaCustomPlayer.slider-playing .slider-play-btn:after {
    content: "";
    width: 3px;
    height: 18px;
    background-color: #fff;
    display: inline-block;
    margin: 6px 2px 0; }

/*! elements - news v0.0.1 */
.fsElementDialog {
  color: #4e4e4e !important; }
  .fsElementDialog article {
    color: #4e4e4e !important; }
  .fsElementDialog .fsNews.fsList article, .fsElementDialog .fsPostElement.fsList article {
    padding: 0; }
  .fsElementDialog .fsNews h2.fsElementTitle, .fsElementDialog .fsPostElement h2.fsElementTitle {
    color: #173f65; }
  .fsElementDialog .fsNews article, .fsElementDialog .fsPostElement article {
    color: #4e4e4e !important; }
    .fsElementDialog .fsNews article .news-article-inner, .fsElementDialog .fsPostElement article .news-article-inner {
      background: transparent; }
    .fsElementDialog .fsNews article.includes-thumbnail .news-article-inner, .fsElementDialog .fsPostElement article.includes-thumbnail .news-article-inner {
      background: transparent; }
  .fsElementDialog .fsNews .fsTitle, .fsElementDialog .fsPostElement .fsTitle {
    color: #173f65; }
    .fsElementDialog .fsNews .fsTitle a, .fsElementDialog .fsPostElement .fsTitle a {
      color: #173f65; }
      .fsElementDialog .fsNews .fsTitle a:hover, .fsElementDialog .fsPostElement .fsTitle a:hover {
        opacity: .8; }
  .fsElementDialog .fsNews .fsAuthor, .fsElementDialog .fsNews .fsDateTime, .fsElementDialog .fsPostElement .fsAuthor, .fsElementDialog .fsPostElement .fsDateTime {
    color: #4e4e4e; }

.fsNews.fsPost .fsTitle, .fsPostElement.fsPost .fsTitle {
  color: #173f65; }

.fsNews.fsPost .fsAuthor, .fsNews.fsPost .fsDate, .fsPostElement.fsPost .fsAuthor, .fsPostElement.fsPost .fsDate {
  color: #333; }

@media (min-width: 770px) {
  body:not(.fsHasLeftBanner) .fsNews.fsPost, body:not(.fsHasLeftBanner) .fsPostElement.fsPost {
    margin-top: 100px; } }

@media (min-width: 1200px) {
  body:not(.fsHasLeftBanner) .fsNews.fsPost, body:not(.fsHasLeftBanner) .fsPostElement.fsPost {
    margin-top: 130px; } }

.fsNews.fsList article, .fsPostElement.fsList article {
  padding: 0; }

.fsNews h2.fsElementTitle, .fsPostElement h2.fsElementTitle {
  display: inline-block;
  font-size: 33px;
  text-align: center;
  color: #173f65;
  font-family: "Satisfy", cursive;
  text-transform: initial;
  line-height: 40px;
  margin-bottom: 15px; }

.fsNews article, .fsPostElement article {
  background-repeat: no-repeat;
  padding: 10px;
  font-size: 14px;
  color: #4e4e4e;
  font-weight: bold; }
  .fsNews article .news-article-inner, .fsPostElement article .news-article-inner {
    background: #4e4e4e;
    padding: 20px; }
  .fsNews article.includes-thumbnail .news-article-inner, .fsPostElement article.includes-thumbnail .news-article-inner {
    background: #173f65; }

.fsNews .fsThumbnail, .fsPostElement .fsThumbnail {
  display: block;
  margin-bottom: 0.71429em; }
  .fsNews .fsThumbnail img, .fsPostElement .fsThumbnail img {
    display: block; }

.fsNews .fsTitle, .fsPostElement .fsTitle {
  color: #f0bc36;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 28px; }
  .fsNews .fsTitle a, .fsPostElement .fsTitle a {
    color: #f0bc36;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    transition: .3s all; }
    .fsNews .fsTitle a:hover, .fsPostElement .fsTitle a:hover {
      color: #fff; }

.fsNews .fsAuthor, .fsPostElement .fsAuthor {
  font-weight: normal;
  color: #fdf8ec; }

.fsNews .fsDateTime, .fsPostElement .fsDateTime {
  font-weight: normal;
  color: #fdf8ec; }

.fsNews .fsReadMoreLink, .fsPostElement .fsReadMoreLink {
  color: #f0bc36;
  font-weight: normal;
  transition: .3s all; }
  .fsNews .fsReadMoreLink:hover, .fsPostElement .fsReadMoreLink:hover {
    color: #fff; }

.fsNews.fsGrid .fsListItems, .fsPostElement.fsGrid .fsListItems {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 -15px; }

.fsNews.fsGrid article, .fsPostElement.fsGrid article {
  background-repeat: no-repeat;
  padding: 0 15px;
  margin-bottom: 20px;
  width: 100%; }

@media (min-width: 800px) {
  .fsNews.fsGrid .fsStyleTwoColumns article, .fsPostElement.fsGrid .fsStyleTwoColumns article {
    width: 50%; } }

@media (min-width: 800px) {
  .fsNews.fsGrid .fsStyleThreeColumns article, .fsPostElement.fsGrid .fsStyleThreeColumns article {
    width: 50%; } }

@media (min-width: 900px) {
  .fsNews.fsGrid .fsStyleThreeColumns article, .fsPostElement.fsGrid .fsStyleThreeColumns article {
    width: 33.33%; } }

@media (min-width: 800px) {
  .fsNews.fsGrid .fsStyleFourColumns article, .fsPostElement.fsGrid .fsStyleFourColumns article {
    width: 50%; } }

@media (min-width: 900px) {
  .fsNews.fsGrid .fsStyleFourColumns article, .fsPostElement.fsGrid .fsStyleFourColumns article {
    width: 33.33%; } }

@media (min-width: 1000px) {
  .fsNews.fsGrid .fsStyleFourColumns article, .fsPostElement.fsGrid .fsStyleFourColumns article {
    width: 25%; } }

@media (min-width: 800px) {
  .fsNews.fsGrid .fsStyleFiveColumns article, .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 50%; } }

@media (min-width: 900px) {
  .fsNews.fsGrid .fsStyleFiveColumns article, .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 33.33%; } }

@media (min-width: 1000px) {
  .fsNews.fsGrid .fsStyleFiveColumns article, .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 25%; } }

@media (min-width: 1200px) {
  .fsNews.fsGrid .fsStyleFiveColumns article, .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 20%; } }

.no-flexbox .fsNews.fsGrid .fsListItems, .no-flexbox .fsPostElement.fsGrid .fsListItems {
  margin: 0 -15px;
  zoom: 1; }
  .no-flexbox .fsNews.fsGrid .fsListItems:after, .no-flexbox .fsPostElement.fsGrid .fsListItems:after {
    display: table;
    clear: both;
    content: ''; }
  .no-flexbox .fsNews.fsGrid .fsListItems article, .no-flexbox .fsPostElement.fsGrid .fsListItems article {
    margin: 0 0 20px;
    width: 100%;
    padding: 0 15px; }

@media (min-width: 800px) {
  .no-flexbox .fsNews.fsGrid .fsStyleTwoColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleTwoColumns article {
    width: 50%; } }

.no-flexbox .fsNews.fsGrid .fsStyleTwoColumns article:nth-child(2n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleTwoColumns article:nth-child(2n+1) {
  clear: both; }

@media (min-width: 800px) {
  .no-flexbox .fsNews.fsGrid .fsStyleThreeColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleThreeColumns article {
    width: 50%; }
    .no-flexbox .fsNews.fsGrid .fsStyleThreeColumns article:nth-child(2n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleThreeColumns article:nth-child(2n+1) {
      clear: both; } }

@media (min-width: 900px) {
  .no-flexbox .fsNews.fsGrid .fsStyleThreeColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleThreeColumns article {
    width: 33.33%; }
    .no-flexbox .fsNews.fsGrid .fsStyleThreeColumns article:nth-child(2n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleThreeColumns article:nth-child(2n+1) {
      clear: none; }
    .no-flexbox .fsNews.fsGrid .fsStyleThreeColumns article:nth-child(3n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleThreeColumns article:nth-child(3n+1) {
      clear: both; } }

@media (min-width: 800px) {
  .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article {
    width: 50%; }
    .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article:nth-child(2n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article:nth-child(2n+1) {
      clear: both; } }

@media (min-width: 900px) {
  .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article {
    width: 33.33%; }
    .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article:nth-child(2n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article:nth-child(2n+1) {
      clear: none; }
    .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article:nth-child(3n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article:nth-child(3n+1) {
      clear: both; } }

@media (min-width: 1000px) {
  .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article {
    width: 25%; }
    .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article:nth-child(3n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article:nth-child(3n+1) {
      clear: none; }
    .no-flexbox .fsNews.fsGrid .fsStyleFourColumns article:nth-child(4n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFourColumns article:nth-child(4n+1) {
      clear: both; } }

@media (min-width: 800px) {
  .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 50%; }
    .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article:nth-child(2n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article:nth-child(2n+1) {
      clear: both; } }

@media (min-width: 900px) {
  .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 33.33%; }
    .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article:nth-child(2n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article:nth-child(2n+1) {
      clear: none; }
    .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article:nth-child(3n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article:nth-child(3n+1) {
      clear: both; } }

@media (min-width: 1000px) {
  .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 25%; }
    .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article:nth-child(3n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article:nth-child(3n+1) {
      clear: none; }
    .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article:nth-child(4n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article:nth-child(4n+1) {
      clear: both; } }

@media (min-width: 1200px) {
  .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article, .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article {
    width: 20%; }
    .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article:nth-child(4n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article:nth-child(4n+1) {
      clear: none; }
    .no-flexbox .fsNews.fsGrid .fsStyleFiveColumns article:nth-child(5n+1), .no-flexbox .fsPostElement.fsGrid .fsStyleFiveColumns article:nth-child(5n+1) {
      clear: both; } }

/*=======================*/
/* Search Variables      */
/*=======================*/
/*=================================================================*/
/* Normalize Search                                                */
/*=================================================================*/
form.gsc-search-box-tools {
  margin-bottom: 0 !important;
  overflow: hidden; }
  form.gsc-search-box-tools table {
    border: 0; }
  form.gsc-search-box-tools * {
    box-shadow: none; }
  form.gsc-search-box-tools table,
  form.gsc-search-box-tools tbody,
  form.gsc-search-box-tools tr,
  form.gsc-search-box-tools td {
    display: block; }
  form.gsc-search-box-tools td.gsc-input {
    padding: 0 !important;
    display: block;
    float: left;
    background: transparent;
    display: block; }
  form.gsc-search-box-tools table.gsc-search-box {
    margin-bottom: 0; }
  form.gsc-search-box-tools div.gsc-input-box {
    min-width: 250px;
    border: 0;
    height: 40px;
    background: transparent; }
    @media (min-width: 1025px) {
      form.gsc-search-box-tools div.gsc-input-box {
        height: 30px !important;
        margin: 5px 0 !important; } }
    form.gsc-search-box-tools div.gsc-input-box table,
    form.gsc-search-box-tools div.gsc-input-box tbody,
    form.gsc-search-box-tools div.gsc-input-box tr,
    form.gsc-search-box-tools div.gsc-input-box td {
      overflow: hidden;
      display: block;
      width: 100%;
      border: 0;
      height: 40px;
      background: transparent; }
      @media (min-width: 1025px) {
        form.gsc-search-box-tools div.gsc-input-box table,
        form.gsc-search-box-tools div.gsc-input-box tbody,
        form.gsc-search-box-tools div.gsc-input-box tr,
        form.gsc-search-box-tools div.gsc-input-box td {
          height: 30px !important; } }
  form.gsc-search-box-tools td.gsib_a {
    padding: 0;
    display: inline-block;
    background: transparent; }
  form.gsc-search-box-tools td.gsib_b {
    padding: 0;
    display: none !important;
    background: transparent; }
  form.gsc-search-box-tools input.gsc-input {
    background: transparent !important;
    background-image: none !important;
    width: 100%;
    height: 40px !important;
    color: #FFF;
    margin: 0 !important;
    font-size: 12px; }
    @media (min-width: 1025px) {
      form.gsc-search-box-tools input.gsc-input {
        padding-left: 10px !important;
        padding-right: 10px !important;
        background: rgba(0, 0, 0, 0.2) !important;
        height: 30px !important; } }
  form.gsc-search-box-tools table.gsc-branding {
    display: none; }
  form.gsc-search-box-tools td.gsc-search-button {
    display: inline-block;
    overflow: hidden;
    height: 40px;
    width: 25px;
    position: absolute;
    left: 0;
    top: 0;
    transition: .3s all; }
    @media (min-width: 1025px) {
      form.gsc-search-box-tools td.gsc-search-button {
        width: 40px;
        left: initial;
        right: 0; } }
    form.gsc-search-box-tools td.gsc-search-button:after {
      font-family: 'Icomoon';
      content: "";
      color: #fff;
      opacity: 1;
      display: block;
      position: relative;
      width: 100%;
      text-align: left;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media (min-width: 1025px) {
        form.gsc-search-box-tools td.gsc-search-button:after {
          text-align: center; } }
  form.gsc-search-box-tools td.gsc-search-button:hover {
    opacity: .8; }
  form.gsc-search-box-tools input.gsc-search-button {
    border: 0;
    height: 40px;
    width: 100%;
    color: transparent;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0; }

/*=======================*/
/* Custom Styles         */
/*=======================*/
.fsSearch.site-search {
  position: relative;
  margin: 0 auto;
  max-width: 84.28571em;
  max-width: 73.75rem;
  padding: 0 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 55px;
  line-height: normal; }
  @media (min-width: 1025px) {
    .fsSearch.site-search {
      margin-bottom: 0;
      display: inline-block;
      padding: 12px 10px;
      border-bottom: none;
      vertical-align: top;
      height: 40px; } }
  @media (min-width: 1150px) {
    .fsSearch.site-search {
      padding: 12px 20px; } }
  .fsSearch.site-search:hover header {
    margin-right: 15px; }
  .fsSearch.site-search:hover .fsElementContent {
    position: relative;
    padding-left: 25px; }
    @media (min-width: 1025px) {
      .fsSearch.site-search:hover .fsElementContent {
        max-width: 205px;
        padding: 0 40px 0 0 !important; } }
  .fsSearch.site-search header {
    display: none;
    vertical-align: top; }
    @media (min-width: 1025px) {
      .fsSearch.site-search header {
        display: inline-block;
        line-height: 40px;
        color: #FFF;
        font-size: 12px;
        float: left; } }
    @media (min-width: 1150px) {
      .fsSearch.site-search header {
        font-size: 13px; } }
  .fsSearch.site-search .fsElementContent {
    position: relative;
    padding-left: 25px; }
    @media (min-width: 1025px) {
      .fsSearch.site-search .fsElementContent {
        display: inline-block;
        width: 100%;
        max-width: 0;
        overflow: hidden;
        padding: 0;
        margin: 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; } }

/*! 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; } }

/*! elements - tabs */
.fsTabs {
  padding: 0;
  background: none;
  border: 0;
  margin-bottom: 20px; }
  .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: normal;
        font-size: 1.71429em;
        line-height: 1.16667em;
        text-transform: uppercase;
        margin-bottom: 1.25em;
        margin-bottom: 3px;
        display: block;
        font-size: 13px;
        line-height: 16px;
        padding: 12px 20px;
        color: #FFF;
        transition: .3s;
        padding: 17px 20px;
        background: #4e4e4e;
        color: #FFF; }
        .fsTabs .fsTabsNav li a:hover {
          background: #89660e;
          color: #FFF; }
      .fsTabs .fsTabsNav li.fsStateSelected a {
        background: #173f65;
        color: #FFF; }

.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 */
@media (min-width: 770px) {
  .home {
    background-position: 100% 600px; } }

.home #fsPageBodyWrapper {
  padding: 0px 0 0; }

.home #fsPageBody {
  padding: 0;
  max-width: 2000px; }

.home #fsPageContent {
  padding: 0; }

.home #fsEl_3 {
  padding: 0 .5em; }

.home #fsHeader {
  height: 90px; }
  @media (min-width: 600px) {
    .home #fsHeader {
      height: 0; } }
  @media (min-width: 1025px) {
    .home #fsHeader {
      height: 100px; } }

.slideshow-container .fsMediaCustomPlayer {
  margin-bottom: 30px;
  background: #000; }
  @media (min-width: 600px) {
    .slideshow-container .fsMediaCustomPlayer {
      margin-bottom: 60px; } }
  .slideshow-container .fsMediaCustomPlayer article {
    min-height: 350px;
    height: 43.75%; }
    .slideshow-container .fsMediaCustomPlayer article .caption-wrapper {
      padding: 15px 20px; }
      @media (min-width: 600px) {
        .slideshow-container .fsMediaCustomPlayer article .caption-wrapper {
          padding: 20px; } }
      @media (min-width: 770px) {
        .slideshow-container .fsMediaCustomPlayer article .caption-wrapper {
          position: absolute;
          bottom: 20px;
          right: 20px;
          max-width: 520px;
          left: auto;
          padding: 30px 20px; } }
      .slideshow-container .fsMediaCustomPlayer article .caption-wrapper p {
        margin: 0; }
      .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7:hover {
        opacity: .8;
        text-decoration: none; }
    .slideshow-container .fsMediaCustomPlayer article .slide-title {
      font-size: 20px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 24px; }
      @media (min-width: 600px) {
        .slideshow-container .fsMediaCustomPlayer article .slide-title {
          margin-bottom: 5px; } }
    .slideshow-container .fsMediaCustomPlayer article .slide-description {
      display: none; }
      @media (min-width: 600px) {
        .slideshow-container .fsMediaCustomPlayer article .slide-description {
          display: inline-block; } }

.home-section {
  margin-bottom: 30px; }
  @media (min-width: 770px) {
    .home-section {
      margin-bottom: 60px; } }
  .home-section > header {
    margin: 0 -20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 770px) {
      .home-section > header {
        margin: 0 -20px 60px; } }
    .home-section > header:before, .home-section > header:after {
      content: '';
      height: 2px;
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 2;
      -ms-flex: 2 1 auto;
      flex: 2 1 auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
    .home-section > header .fsElementHeaderContent {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -ms-flex-item-align: center;
      align-self: center; }
      .home-section > header .fsElementHeaderContent h2 {
        font-size: 33px;
        font-family: "Satisfy", cursive;
        text-transform: none;
        display: inline-block;
        line-height: 40px;
        margin-bottom: 0;
        padding: 0 20px; }
        @media (min-width: 600px) {
          .home-section > header .fsElementHeaderContent h2 br {
            display: none; } }

.home-portals {
  text-align: center;
  padding: 0 20px;
  overflow: auto; }
  .home-portals > header .fsElementHeaderContent h2 {
    color: #bcbcbc; }
    @media (min-width: 600px) {
      .home-portals > header .fsElementHeaderContent h2 {
        font-size: 43px;
        line-height: 45px; } }
  .home-portals > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem; }
  .home-portals p {
    margin: 0;
    display: inline-block;
    width: 100%; }
    @media (min-width: 600px) {
      .home-portals p {
        width: 49%; } }
    @media (min-width: 770px) {
      .home-portals p {
        width: 35%; } }
    @media (min-width: 1025px) {
      .home-portals p {
        width: 25%; } }
  .home-portals .portal-link {
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    margin-bottom: 30px; }
    .home-portals .portal-link:before {
      content: "#";
      font-family: "IcoMoon";
      font-smoothing: antialiased;
      font-weight: normal;
      speak: none;
      display: inline-block;
      width: 160px;
      line-height: 160px;
      border-radius: 100%;
      text-align: center;
      font-size: 72px;
      transition: .3s all;
      margin-bottom: 5px;
      background: #FFF; }
    .home-portals .portal-link.teacher-portal:before {
      content: ""; }
    .home-portals .portal-link.parent-portal:before {
      content: ""; }
    .home-portals .portal-link:hover:before {
      color: #FFF; }
    .home-portals .portal-link span {
      display: inline-block;
      width: 100%; }

.home-events, .home-news {
  text-align: center;
  padding: 0 20px;
  position: relative; }
  .home-events > .fsElementContent, .home-news > .fsElementContent {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem; }
    @media (min-width: 600px) {
      .home-events > .fsElementContent, .home-news > .fsElementContent {
        padding: 0 50px; } }
  @media (min-width: 600px) {
    .home-events .slick-list, .home-news .slick-list {
      margin: 0 -10px; } }
  @media (min-width: 600px) {
    .home-events article, .home-news article {
      margin: 0 10px; } }

.home-news article .fsThumbnail {
  position: relative;
  overflow: hidden;
  vertical-align: top; }
  @media (min-width: 770px) {
    .home-news article .fsThumbnail {
      height: 320px; } }
  .home-news article .fsThumbnail:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(137, 102, 14, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .3s all; }
  .home-news article .fsThumbnail:after {
    content: 'Read More';
    color: #173f65;
    border: #173f65;
    border-radius: 3px;
    border: 1px solid #173f65;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    padding: 2px 15px;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-weight: 700; }
    .home-news article .fsThumbnail:after:hover {
      background: #FFF; }
  .home-news article .fsThumbnail .fsCroppedImage {
    vertical-align: top; }
    @media (min-width: 770px) {
      .home-news article .fsThumbnail .fsCroppedImage {
        height: 100%;
        width: 100%;
        background-size: cover; } }

.home-news article:hover .fsThumbnail:before, .home-news article:hover .fsThumbnail:after {
  opacity: 1; }

#fsEl_2553.home-video {
  position: relative;
  display: none;
  /*	header {
		display: none;  
		position: absolute;
		left: 0;
		top: 0;
		z-index: 3;
		text-align: center;
		opacity: 1;
		transition: .3s all;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;

		@include breakpoint($bp-desktop) {
			//display: block;
		}

		h2.fsElementTitle {
			color: #FFF;
			font-size: 35px;
			font-weight: bold;
			text-transform: uppercase;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);

			&:before {
				@include font-icon($icon-youtube);
				display: block;
				color: $color-white;
				font-size: 90px;
				margin-bottom: 40px;
			}
		} 
	}*/ }
  @media (min-width: 600px) {
    #fsEl_2553.home-video {
      display: block; } }
  #fsEl_2553.home-video .fsMediaControlsTop {
    display: none; }
  #fsEl_2553.home-video .fsMediaPlayOverlay {
    background: rgba(23, 63, 101, 0.75);
    transition: .3s all; }
    #fsEl_2553.home-video .fsMediaPlayOverlay:hover {
      background: rgba(23, 63, 101, 0.5); }
    #fsEl_2553.home-video .fsMediaPlayOverlay:before {
      display: none; }
    #fsEl_2553.home-video .fsMediaPlayOverlay:after {
      content: 'Featured Video' !important;
      border: 0;
      color: #FFF;
      font-size: 35px;
      font-weight: bold;
      text-transform: uppercase;
      width: 300px;
      border: 0;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      bottom: auto;
      background: url(../images/youtube_bg.svg) top center no-repeat;
      padding-top: 60px;
      line-height: 75px;
      height: 60px; }

.home-events article {
  display: none;
  margin-bottom: 30px;
  position: relative; }
  .home-events article:nth-child(-n+3) {
    display: inline-block; }
  @media (min-width: 600px) {
    .home-events article {
      display: inline-block; } }
  @media (min-width: 600px) {
    .home-events article:after {
      content: '';
      position: absolute;
      top: 50%;
      left: -10px;
      height: 160px;
      width: 1px;
      background-color: #d4d4d4;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }
  @media (min-width: 600px) {
    .home-events article.slick-current:after {
      display: none; } }

.home-news article {
  display: none;
  text-align: left;
  width: 100%;
  margin-bottom: 30px; }
  .home-news article .news-article-inner {
    padding: 0;
    background: transparent !important; }
  .home-news article:nth-child(-n+2) {
    display: inline-block; }
  @media (min-width: 600px) {
    .home-news article {
      display: inline-block; } }
  .home-news article .fsCategories {
    font-size: 16px;
    color: #4e4e4e;
    text-align: left; }
  .home-news article .fsTitle {
    font-size: 14px;
    text-transform: none;
    font-weight: bold;
    line-height: 23px; }
    .home-news article .fsTitle a {
      font-size: 14px;
      text-transform: none;
      font-weight: bold;
      line-height: 23px; }
  .home-news article .fsDateTime {
    font-weight: normal;
    font-size: 13px; }
  .home-news article .fsSummary {
    color: #4e4e4e !important; }

.slick-arrow {
  font-size: 70px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: .3s all;
  cursor: pointer; }
  .slick-arrow:hover {
    opacity: .8; }
  .slick-arrow:before {
    content: "#";
    font-family: "IcoMoon";
    font-smoothing: antialiased;
    font-weight: normal;
    speak: none; }
  .slick-arrow.slick-prev, .slick-arrow.fsPrevButton {
    left: 15px; }
    @media (min-width: 1025px) {
      .slick-arrow.slick-prev, .slick-arrow.fsPrevButton {
        left: 30px; } }
    .slick-arrow.slick-prev:before, .slick-arrow.fsPrevButton:before {
      content: ""; }
  .slick-arrow.slick-next, .slick-arrow.fsNextButton {
    right: 15px; }
    @media (min-width: 1025px) {
      .slick-arrow.slick-next, .slick-arrow.fsNextButton {
        right: 30px; } }
    .slick-arrow.slick-next:before, .slick-arrow.fsNextButton:before {
      content: ""; }

.school-homepage-masthead {
  min-height: 350px;
  height: 27.77778%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.school-homepage-intro {
  color: #FFF;
  padding: 40px 20px;
  border-top: 1px solid #FFF;
  margin-bottom: 30px; }
  @media (min-width: 600px) {
    .school-homepage-intro {
      margin-bottom: 60px;
      text-align: center; } }
  .school-homepage-intro > .fsElementContent, .school-homepage-intro header {
    position: relative;
    margin: 0 auto;
    max-width: 84.28571em;
    max-width: 73.75rem; }
  .school-homepage-intro h2.fsElementTitle {
    font-size: 35px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .school-homepage-intro p {
    margin-bottom: 0; }
  .school-homepage-intro a:hover {
    opacity: .8; }

/*! pages - style-guide v0.0.1 */
/*.style-guide-page {

  .fsPageTitle {
    margin-bottom: ce($gutter * 1.5);
    padding: ce($gutter);
    background: rgba(#000, .1);
  }

}*/
.colors ol {
  zoom: 1;
  margin-bottom: 2.85714em;
  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: 80%; }
    @media (min-width: 600px) {
      .colors ol li {
        width: 40%; } }
    @media (min-width: 1180px) {
      .colors ol li {
        margin-bottom: 0;
        width: 20%; } }
    .colors ol li:after {
      position: absolute;
      top: 100%;
      left: 0; }
    .colors ol li:nth-of-type(1) {
      background: #4e4e4e;
      color: #4e4e4e; }
      .colors ol li:nth-of-type(1):after {
        content: "#4e4e4e"; }
    .colors ol li:nth-of-type(2) {
      background: #173f65;
      color: #173f65; }
      .colors ol li:nth-of-type(2):after {
        content: "#173f65"; }
    .colors ol li:nth-of-type(3) {
      background: #89660e;
      color: #89660e; }
      .colors ol li:nth-of-type(3):after {
        content: "#89660e"; }
    .colors ol li:nth-of-type(4) {
      background: #bcbcbc;
      color: #bcbcbc; }
      .colors ol li:nth-of-type(4):after {
        content: "#bcbcbc"; }
    .colors ol li:nth-of-type(5) {
      background: #333;
      color: #333; }
      .colors ol li:nth-of-type(5):after {
        content: "#333"; }

.fonts ol {
  zoom: 1;
  margin-bottom: 2.85714em;
  padding: 0;
  list-style: none; }
  .fonts ol:after {
    display: table;
    clear: both;
    content: ''; }
  .fonts ol li {
    margin-bottom: 0.35714em;
    padding: 0.35714em; }
    .fonts ol li:nth-of-type(1) {
      font-family: "Montserrat", sans-serif; }
      .fonts ol li:nth-of-type(1):after {
        content: "Montserrat, sans-serif"; }
    .fonts ol li:nth-of-type(1) {
      font-family: "Montserrat", sans-serif; }
      .fonts ol li:nth-of-type(1):after {
        content: "Montserrat, sans-serif"; }
    .fonts ol li:nth-of-type(3) {
      font-family: "IcoMoon"; }
      .fonts ol li:nth-of-type(3):after {
        content: "IcoMoon"; }
    .fonts ol li:nth-of-type(3) {
      font-family: "IcoMoon"; }
      .fonts ol li:nth-of-type(3):after {
        content: "IcoMoon"; }

.headers h1:after {
  content: " size: 30px / line: 34px"; }

.headers h2:after {
  content: " size: 24px / line: 28px"; }

.headers h3:after {
  content: " size: 20px / line: 24px"; }

.headers h4:after {
  content: " size: 17px / line: 21px"; }

.headers h5:after {
  content: " size: 16px / line: 20px"; }

.headers h6:after {
  content: " size: 14px / line: 18px"; }

.school-colors .fsElement {
  margin-bottom: 45px; }

.school-colors .tile-1, .school-colors .tile-2, .school-colors .tile-3, .school-colors .tile-4, .school-colors .tile-5 {
  width: 100px;
  height: 100px;
  display: inline-block;
  color: #000; }
  .school-colors .tile-1:before, .school-colors .tile-2:before, .school-colors .tile-3:before, .school-colors .tile-4:before, .school-colors .tile-5:before {
    background: #FFF;
    vertical-align: top;
    width: 20px;
    line-height: 20px;
    text-align: center;
    display: inline-block; }

.school-colors .tile-1:before {
  content: '1'; }

.school-colors .tile-2:before {
  content: '2'; }

.school-colors .tile-3:before {
  content: '3'; }

.school-colors .tile-4:before {
  content: '4'; }

.school-colors .tile-5:before {
  content: '5'; }

.school-colors .burnham .tile-1 {
  background: #516790; }

.school-colors .burnham .tile-2 {
  background: #7dadd1; }

.school-colors .burnham .tile-3 {
  background: #101f36; }

.school-colors .burnham .tile-4 {
  background: #c5d4e9; }

.school-colors .burnham .tile-5 {
  background: #5e74a3; }

.school-colors .liberty .tile-1 {
  background: #0aa2ff; }

.school-colors .liberty .tile-2 {
  background: #3bc4ff; }

.school-colors .liberty .tile-3 {
  background: #fffac7; }

.school-colors .liberty .tile-4 {
  background: #ff8363; }

.school-colors .liberty .tile-5 {
  background: #ff0816; }

.school-colors .roosevelt .tile-1 {
  background: #0593d3; }

.school-colors .roosevelt .tile-2 {
  background: #4a529a; }

.school-colors .roosevelt .tile-3 {
  background: #0e082a; }

.school-colors .roosevelt .tile-4 {
  background: #f37964; }

.school-colors .roosevelt .tile-5 {
  background: #fedf49; }

.school-colors .mckinley .tile-1 {
  background: #f2bf7c; }

.school-colors .mckinley .tile-2 {
  background: #b2864c; }

.school-colors .mckinley .tile-3 {
  background: #633f10; }

.school-colors .mckinley .tile-4 {
  background: #995600; }

.school-colors .mckinley .tile-5 {
  background: #321c00; }

.school-colors .lincoln .tile-1 {
  background: #a6033f; }

.school-colors .lincoln .tile-2 {
  background: #ab4903; }

.school-colors .lincoln .tile-3 {
  background: #ab811f; }

.school-colors .lincoln .tile-4 {
  background: #dead3c; }

.school-colors .lincoln .tile-5 {
  background: #ffc233; }

.school-colors .wilson .tile-1 {
  background: #757575; }

.school-colors .wilson .tile-2 {
  background: #ffffff; }

.school-colors .wilson .tile-3 {
  background: #ff3d2d; }

.school-colors .wilson .tile-4 {
  background: #fff64d; }

.school-colors .wilson .tile-5 {
  background: #4dc1ff; }

.school-colors .cicero-east .tile-1 {
  background: #4d330a; }

.school-colors .cicero-east .tile-2 {
  background: #654418; }

.school-colors .cicero-east .tile-3 {
  background: #dedfc1; }

.school-colors .cicero-east .tile-4 {
  background: #18987c; }

.school-colors .cicero-east .tile-5 {
  background: #317b76; }

.school-colors .cicero-west .tile-1 {
  background: #046857; }

.school-colors .cicero-west .tile-2 {
  background: #f8eee1; }

.school-colors .cicero-west .tile-3 {
  background: #c06605; }

.school-colors .cicero-west .tile-4 {
  background: #7a1d4b; }

.school-colors .cicero-west .tile-5 {
  background: #532e0c; }

.school-colors .sherlock .tile-1 {
  background: #11bbff; }

.school-colors .sherlock .tile-2 {
  background: #1199dd; }

.school-colors .sherlock .tile-3 {
  background: #1177bb; }

.school-colors .sherlock .tile-4 {
  background: #115599; }

.school-colors .sherlock .tile-5 {
  background: #113377; }

.school-colors .columbus-west .tile-1 {
  background: #ff7f00; }

.school-colors .columbus-west .tile-2 {
  background: #ecebe3; }

.school-colors .columbus-west .tile-3 {
  background: #1f558b; }

.school-colors .drexel .tile-1 {
  background: #ffffff; }

.school-colors .drexel .tile-2 {
  background: #511515; }

.school-colors .drexel .tile-3 {
  background: #cccccc; }

.school-colors .drexel .tile-4 {
  background: #343434; }

.school-colors .drexel .tile-5 {
  background: #d5d6cb; }

.school-colors .warren-park .tile-1 {
  background: #85c329; }

.school-colors .warren-park .tile-2 {
  background: #ebebe3; }

.school-colors .warren-park .tile-3 {
  background: #6c7479; }

.school-colors .columbus-east .tile-1 {
  background: #0800a6; }

.school-colors .columbus-east .tile-2 {
  background: #ff6200; }

.school-colors .columbus-east .tile-3 {
  background: #0330a1; }

.school-colors .columbus-east .tile-4 {
  background: #ff6200; }

.school-colors .columbus-east .tile-5 {
  background: #001aad; }

.school-colors .burnham .tile-1 {
  background: #516790; }

.school-colors .burnham .tile-2 {
  background: #7dadd1; }

.school-colors .burnham .tile-3 {
  background: #101f36; }

.school-colors .burnham .tile-4 {
  background: #c5d4e9; }

.school-colors .burnham .tile-5 {
  background: #5e74a3; }

.school-colors .woodbine .tile-1 {
  background: #6d00ab; }

.school-colors .woodbine .tile-2 {
  background: #ccffcc; }

.school-colors .woodbine .tile-3 {
  background: #888888; }

.school-colors .woodbine .tile-4 {
  background: #89b86c; }

.school-colors .woodbine .tile-5 {
  background: #5a9f2f; }

.school-colors .unity-junior-high .tile-1 {
  background: #262121; }

.school-colors .unity-junior-high .tile-2 {
  background: #4d3936; }

.school-colors .unity-junior-high .tile-3 {
  background: #744b41; }

.school-colors .unity-junior-high .tile-4 {
  background: #9b5840; }

.school-colors .unity-junior-high .tile-5 {
  background: #c26235; }

.school-colors .goodwin .tile-1 {
  background: #38b512; }

.school-colors .goodwin .tile-2 {
  background: #2f8515; }

.school-colors .goodwin .tile-3 {
  background: #15855a; }

.school-colors .goodwin .tile-4 {
  background: #f0c710; }

.school-colors .goodwin .tile-5 {
  background: #156b85; }

body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow {
  position: relative;
  width: 100%;
  clear: both; }
  body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshowControls > button {
    right: 45px; }
  body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow,
  body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent {
    padding: 0;
    margin: 0; }
    body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article,
    body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article {
      position: relative;
      min-height: 200px;
      overflow: hidden;
      padding: 0;
      height: 43.75%; }
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figure,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article picture,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figure,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article picture {
        width: 100%;
        height: 100%;
        margin: 0; }
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article img,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article video,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article img,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article video {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 100%; }
      
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article video,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article video {
        height: 100%;
        display: block; }
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption,
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription {
        background-color: rgba(0, 0, 0, 0.5);
        bottom: 0;
        font-family: "Montserrat", sans-serif;
        font-size: 14px;
        left: 0;
        line-height: 23px;
        padding: 10px;
        position: absolute;
        width: 100%;
        color: white;
        padding: 15px 20px; }
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption > *:not(h2),
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription > *:not(h2),
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption > *:not(h2),
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription > *:not(h2) {
          display: none; }
          @media (min-width: 800px) {
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption > *:not(h2),
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription > *:not(h2),
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption > *:not(h2),
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription > *:not(h2) {
              display: block; } }
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption h2,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription h2,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption h2,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription h2 {
          font-size: 14px;
          margin-top: 0;
          font-weight: normal;
          text-transform: uppercase;
          margin-bottom: 1.25em;
          margin-bottom: 0;
          color: white; }
          @media (min-width: 800px) {
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption h2,
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription h2,
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption h2,
            body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription h2 {
              font-size: 1.71429em;
              line-height: 1.16667em; } }
        @media (min-width: 800px) {
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription {
            padding: 20px; } }
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption a,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription a,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption a,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription a {
          color: rgba(255, 255, 255, 0.5); }
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption a:hover,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription a:hover,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption a:hover,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription a:hover {
            text-decoration: underline; }
        @media (min-width: 600px) {
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription {
            padding: 20px; } }
        @media (min-width: 770px) {
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption,
          body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription {
            position: absolute;
            bottom: 20px;
            right: 20px;
            max-width: 520px;
            left: auto;
            padding: 30px 20px; } }
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption p,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription p,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption p,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription p {
          margin: 0; }
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article figcaption a.fs_style_7:hover,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementSlideshow article .fsDescription a.fs_style_7:hover,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article figcaption a.fs_style_7:hover,
        body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsElementContent article .fsDescription a.fs_style_7:hover {
          opacity: .8;
          text-decoration: none; }
  body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsPrevButton:before,
  body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow .fsNextButton:before {
    opacity: 1;
    color: white;
    line-height: 50px;
    text-align: center;
    font-size: 50px; }
  body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow > footer {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 101;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center; }
    @media (min-width: 800px) {
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow > footer {
        display: block; } }
    body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow > footer .scroll-to {
      width: 80px;
      height: 70px;
      padding-top: 17px;
      color: #ffffff;
      font-size: 13px;
      letter-spacing: 0.04em;
      font-weight: 600;
      text-transform: uppercase;
      cursor: pointer; }
      body:not(.fsComposeMode) .resources-slideshow-container .resources-slideshow > footer .scroll-to:before {
        content: "";
        font-family: "IcoMoon";
        font-smoothing: antialiased;
        font-weight: normal;
        speak: none;
        display: block;
        position: absolute;
        left: 50%;
        bottom: 7px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #ffffff;
        font-size: 20px; }

body:not(.fsComposeMode) .resources-slideshow-container {
  padding: 0 .5em; }

.resourcesVideoControls {
  position: absolute;
  bottom: 0; }

.resourcesVideoControls__playButton:before {
  content: "";
  font-family: "IcoMoon";
  font-smoothing: antialiased;
  font-weight: normal;
  speak: none; }

.active.resourcesVideoControls__playButton:before {
  content: ""; }

.resourcesVideoControls__muteButton:before {
  content: "";
  font-family: "IcoMoon";
  font-smoothing: antialiased;
  font-weight: normal;
  speak: none; }

.active.resourcesVideoControls__muteButton:before {
  content: ""; }

.resourcesVideoControls__playButton, .resourcesVideoControls__muteButton {
  margin: 10px;
  width: 40px;
  height: 40px;
  border: 0;
  font-size: 24px;
  color: white;
  line-height: 40px;
  padding: 0;
  background: transparent; }

.fsHasTheme2 {
  /*! content - district v0.0.1 */ }
  .fsHasTheme2 h1,
  .fsHasTheme2 .alpha {
    color: #173f65; }
  .fsHasTheme2 h2,
  .fsHasTheme2 .beta {
    color: #89660e; }
  .fsHasTheme2 h3,
  .fsHasTheme2 .gamma {
    color: #173f65; }
  .fsHasTheme2 h5,
  .fsHasTheme2 .epsilon {
    color: #173f65; }
  .fsHasTheme2 a {
    color: #52697e; }
    .fsHasTheme2 a:hover {
      color: #89660e; }
  .fsHasTheme2 strong {
    color: #173f65; }
  .fsHasTheme2 table.styled th {
    background: #173f65; }
  .fsHasTheme2 .blockquote:before, .fsHasTheme2 .fs_style_2:before {
    color: #89660e; }
  .fsHasTheme2 .blockquote:after, .fsHasTheme2 .fs_style_2:after {
    color: #89660e; }
  .fsHasTheme2 .callout, .fsHasTheme2 .fs_style_3 {
    color: #173f65; }
  .fsHasTheme2 .button, .fsHasTheme2 .button-blue, .fsHasTheme2 .fs_style_4, .fsHasTheme2 .button-gold, .fsHasTheme2 .fs_style_5, .fsHasTheme2 .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch .fsHasTheme2 .fsConstituentSearchButton, .fsHasTheme2 .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent .fsHasTheme2 .fsLoadMoreButton, .fsHasTheme2 .scroll-up span, .scroll-up .fsHasTheme2 span, .fsHasTheme2 .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView .fsHasTheme2 .fsLoginSubmit, .fsHasTheme2 .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView .fsHasTheme2 button, .fsHasTheme2 .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView .fsHasTheme2 .fsLoginSubmit, .fsHasTheme2 .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView .fsHasTheme2 button, .fsHasTheme2 .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView .fsHasTheme2 .fsLoginSubmit, .fsHasTheme2 .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView .fsHasTheme2 button, .fsHasTheme2 .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView .fsHasTheme2 .fsLoginSubmit, .fsHasTheme2 .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView .fsHasTheme2 button, .fsHasTheme2 .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView .fsHasTheme2 .fsLoginSubmit, .fsHasTheme2 .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView .fsHasTheme2 button, .fsHasTheme2 .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView .fsHasTheme2 .fsLoginSubmit, .fsHasTheme2 .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView .fsHasTheme2 button, .fsHasTheme2 .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout .fsHasTheme2 a, .fsHasTheme2 .vimeo_view_link a, .vimeo_view_link .fsHasTheme2 a, .fsHasTheme2 .Youtube_view_link a, .Youtube_view_link .fsHasTheme2 a {
    background: #173f65; }
  .fsHasTheme2 .button-gold, .fsHasTheme2 .fs_style_5 {
    background: #89660e; }
    .fsHasTheme2 .button-gold:hover, .fsHasTheme2 .fs_style_5:hover {
      color: #173f65; }
  .fsHasTheme2 .button-outline, .fsHasTheme2 .fs_style_6 {
    border: 1px solid #173f65;
    color: #173f65; }
    .fsHasTheme2 .button-outline:hover, .fsHasTheme2 .fs_style_6:hover {
      background: #173f65;
      color: #dfa617; }
  .fsHasTheme2 .text-block-blue:after, .fsHasTheme2 .text-block-gray:after {
    background: #89660e; }
  .fsHasTheme2 .text-block-blue a, .fsHasTheme2 .text-block-gray a {
    color: #ecbd48; }
    .fsHasTheme2 .text-block-blue a:hover, .fsHasTheme2 .text-block-gray a:hover {
      color: #fdf8ec; }
  .fsHasTheme2 .text-block-blue {
    background: #173f65; }
  .school-header .fsHasTheme2 .utility-links span:hover, .school-header .fsHasTheme2 .utility-links a:hover {
    color: #173f65; }
  @media (min-width: 1025px) {
    .fsHasTheme2 .utility-container {
      background: #173f65; } }
  .fsHasTheme2 .school-home-link a {
    color: #89660e; }
  .fsHasTheme2 #fsFooter {
    background: #173f65; }
    @media (min-width: 600px) {
      .fsHasTheme2 #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    .fsHasTheme2 #fsFooter:before {
      background-color: rgba(23, 63, 101, 0.8); }
  .fsHasTheme2 .footer-info h2:before {
    color: #89660e; }
  .fsHasTheme2 .footer-info a {
    color: #f0f3f5; }
  .fsHasTheme2 html {
    background: #173f65; }
  .fsHasTheme2 .content-header-image header, .fsHasTheme2 .full-header-image header {
    background: #173f65; }
  .fsHasTheme2 .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #89660e; }
  .fsHasTheme2 .home-section > header:before, .fsHasTheme2 .home-section > header:after {
    background-color: #89660e; }
  .fsHasTheme2 .home-section > header .fsElementHeaderContent h2 {
    color: #173f65; }
  .fsHasTheme2 .home-portals .portal-link {
    color: #173f65; }
    .fsHasTheme2 .home-portals .portal-link:before {
      border: 3px solid #89660e;
      color: #89660e; }
    .fsHasTheme2 .home-portals .portal-link:hover:before {
      background: #89660e; }
  .fsHasTheme2 .home-news article .fsTitle {
    color: #173f65 !important; }
    .fsHasTheme2 .home-news article .fsTitle a {
      color: #173f65 !important; }
  .fsHasTheme2 .home-news article .fsDateTime {
    color: #173f65 !important; }
  .fsHasTheme2 .slick-arrow {
    color: #89660e; }
  .fsHasTheme2 .school-homepage-intro {
    background: #173f65; }
    .fsHasTheme2 .school-homepage-intro a {
      color: #89660e; }
  .fsHasTheme2 .drawer-ribbon {
    background: #173f65; }
    body.individual-school-theme .fsHasTheme2 .drawer-ribbon {
      background-color: #89660e; }
      @media (min-width: 600px) {
        body.individual-school-theme .fsHasTheme2 .drawer-ribbon {
          border-top: 40px Solid #89660e; } }
    @media (min-width: 600px) {
      .fsHasTheme2 .drawer-ribbon {
        border-top: 40px Solid #173f65; } }
  .fsHasTheme2 .drawer {
    background: #173f65; }
    body.individual-school-theme .fsHasTheme2 .drawer {
      background: #89660e; }
  .fsHasTheme2 .social-links a {
    border: 1px solid #dfa617;
    color: #dfa617; }
    .fsHasTheme2 .social-links a:hover {
      background-color: #89660e;
      color: #fff; }
  .fsHasTheme2 .nav-sub .fsNavLevel1 > li a:hover {
    color: #89660e; }
  .fsHasTheme2 .nav-sub > header > .fsElementTitle {
    color: #173f65; }
    .fsHasTheme2 .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #89660e; }
  .fsHasTheme2 li.fsNavCurrentPage > a,
  .fsHasTheme2 li.fsNavCurrentPageAncestor > a {
    color: #173f65; }
  .fsHasTheme2 .nav-main .fsNavLevel1 > li > a:hover, .fsHasTheme2 .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #89660e; }
  .fsHasTheme2 .nav-main .fsNavCurrentPage > a, .fsHasTheme2 .nav-main .fsNavCurrentPageAncestor > a {
    color: #070601 !important; }
  .fsHasTheme2 .nav-main .fsNavPageDescription h3 {
    color: #89660e; }
  .fsHasTheme2 .nav-main .list-split__item a:hover {
    color: #173f65; }

body.burnham-theme {
  /*! content - district v0.0.1 */ }
  body.burnham-theme h1,
  body.burnham-theme .alpha {
    color: #516790; }
  body.burnham-theme h2,
  body.burnham-theme .beta {
    color: #3c75b3; }
  body.burnham-theme h3,
  body.burnham-theme .gamma {
    color: #516790; }
  body.burnham-theme h5,
  body.burnham-theme .epsilon {
    color: #516790; }
  body.burnham-theme a {
    color: #52697e; }
    body.burnham-theme a:hover {
      color: #89660e; }
  body.burnham-theme strong {
    color: #516790; }
  body.burnham-theme table.styled th {
    background: #516790; }
  body.burnham-theme .blockquote:before, body.burnham-theme .fs_style_2:before {
    color: #3c75b3; }
  body.burnham-theme .blockquote:after, body.burnham-theme .fs_style_2:after {
    color: #3c75b3; }
  body.burnham-theme .callout, body.burnham-theme .fs_style_3 {
    color: #516790; }
  body.burnham-theme .button, body.burnham-theme .button-blue, body.burnham-theme .fs_style_4, body.burnham-theme .button-gold, body.burnham-theme .fs_style_5, body.burnham-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.burnham-theme .fsConstituentSearchButton, body.burnham-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.burnham-theme .fsLoadMoreButton, body.burnham-theme .scroll-up span, .scroll-up body.burnham-theme span, body.burnham-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.burnham-theme .fsLoginSubmit, body.burnham-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.burnham-theme button, body.burnham-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.burnham-theme .fsLoginSubmit, body.burnham-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.burnham-theme button, body.burnham-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.burnham-theme .fsLoginSubmit, body.burnham-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.burnham-theme button, body.burnham-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.burnham-theme .fsLoginSubmit, body.burnham-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.burnham-theme button, body.burnham-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.burnham-theme .fsLoginSubmit, body.burnham-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.burnham-theme button, body.burnham-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.burnham-theme .fsLoginSubmit, body.burnham-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.burnham-theme button, body.burnham-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.burnham-theme a, body.burnham-theme .vimeo_view_link a, .vimeo_view_link body.burnham-theme a, body.burnham-theme .Youtube_view_link a, .Youtube_view_link body.burnham-theme a {
    background: #516790; }
  body.burnham-theme .button-gold, body.burnham-theme .fs_style_5 {
    background: #3c75b3; }
    body.burnham-theme .button-gold:hover, body.burnham-theme .fs_style_5:hover {
      color: #516790; }
  body.burnham-theme .button-outline, body.burnham-theme .fs_style_6 {
    border: 1px solid #516790;
    color: #516790; }
    body.burnham-theme .button-outline:hover, body.burnham-theme .fs_style_6:hover {
      background: #516790;
      color: #dfa617; }
  body.burnham-theme .text-block-blue:after, body.burnham-theme .text-block-gray:after {
    background: #3c75b3; }
  body.burnham-theme .text-block-blue a, body.burnham-theme .text-block-gray a {
    color: #ecbd48; }
    body.burnham-theme .text-block-blue a:hover, body.burnham-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.burnham-theme .text-block-blue {
    background: #516790; }
  .school-header body.burnham-theme .utility-links span:hover, .school-header body.burnham-theme .utility-links a:hover {
    color: #516790; }
  @media (min-width: 1025px) {
    body.burnham-theme .utility-container {
      background: #516790; } }
  body.burnham-theme .school-home-link a {
    color: #3c75b3; }
  body.burnham-theme #fsFooter {
    background: #516790; }
    @media (min-width: 600px) {
      body.burnham-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.burnham-theme #fsFooter:before {
      background-color: rgba(81, 103, 144, 0.8); }
  body.burnham-theme .footer-info h2:before {
    color: #3c75b3; }
  body.burnham-theme .footer-info a {
    color: #f0f3f5; }
  body.burnham-theme html {
    background: #516790; }
  body.burnham-theme .content-header-image header, body.burnham-theme .full-header-image header {
    background: #516790; }
  body.burnham-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #3c75b3; }
  body.burnham-theme .home-section > header:before, body.burnham-theme .home-section > header:after {
    background-color: #3c75b3; }
  body.burnham-theme .home-section > header .fsElementHeaderContent h2 {
    color: #516790; }
  body.burnham-theme .home-portals .portal-link {
    color: #516790; }
    body.burnham-theme .home-portals .portal-link:before {
      border: 3px solid #3c75b3;
      color: #3c75b3; }
    body.burnham-theme .home-portals .portal-link:hover:before {
      background: #3c75b3; }
  body.burnham-theme .home-news article .fsTitle {
    color: #516790 !important; }
    body.burnham-theme .home-news article .fsTitle a {
      color: #516790 !important; }
  body.burnham-theme .home-news article .fsDateTime {
    color: #516790 !important; }
  body.burnham-theme .slick-arrow {
    color: #89660e; }
  body.burnham-theme .school-homepage-intro {
    background: #516790; }
    body.burnham-theme .school-homepage-intro a {
      color: #3c75b3; }
  body.burnham-theme .drawer-ribbon {
    background: #516790; }
    body.individual-school-theme body.burnham-theme .drawer-ribbon {
      background-color: #3c75b3; }
      @media (min-width: 600px) {
        body.individual-school-theme body.burnham-theme .drawer-ribbon {
          border-top: 40px Solid #3c75b3; } }
    @media (min-width: 600px) {
      body.burnham-theme .drawer-ribbon {
        border-top: 40px Solid #516790; } }
  body.burnham-theme .drawer {
    background: #516790; }
    body.individual-school-theme body.burnham-theme .drawer {
      background: #3c75b3; }
  body.burnham-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.burnham-theme .social-links a:hover {
      background-color: #3c75b3;
      color: #fff; }
  body.burnham-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #3c75b3; }
  body.burnham-theme .nav-sub > header > .fsElementTitle {
    color: #516790; }
    body.burnham-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #3c75b3; }
  body.burnham-theme li.fsNavCurrentPage > a,
  body.burnham-theme li.fsNavCurrentPageAncestor > a {
    color: #516790; }
  body.burnham-theme .nav-main .fsNavLevel1 > li > a:hover, body.burnham-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #3c75b3; }
  body.burnham-theme .nav-main .fsNavCurrentPage > a, body.burnham-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #182f48 !important; }
  body.burnham-theme .nav-main .fsNavPageDescription h3 {
    color: #3c75b3; }
  body.burnham-theme .nav-main .list-split__item a:hover {
    color: #516790; }

body.cicero-east-theme {
  /*! content - district v0.0.1 */ }
  body.cicero-east-theme h1,
  body.cicero-east-theme .alpha {
    color: #29670d; }
  body.cicero-east-theme h2,
  body.cicero-east-theme .beta {
    color: #fdfde4; }
  body.cicero-east-theme h3,
  body.cicero-east-theme .gamma {
    color: #29670d; }
  body.cicero-east-theme h5,
  body.cicero-east-theme .epsilon {
    color: #29670d; }
  body.cicero-east-theme a {
    color: #52697e; }
    body.cicero-east-theme a:hover {
      color: #89660e; }
  body.cicero-east-theme strong {
    color: #29670d; }
  body.cicero-east-theme table.styled th {
    background: #29670d; }
  body.cicero-east-theme .blockquote:before, body.cicero-east-theme .fs_style_2:before {
    color: #fdfde4; }
  body.cicero-east-theme .blockquote:after, body.cicero-east-theme .fs_style_2:after {
    color: #fdfde4; }
  body.cicero-east-theme .callout, body.cicero-east-theme .fs_style_3 {
    color: #29670d; }
  body.cicero-east-theme .button, body.cicero-east-theme .button-blue, body.cicero-east-theme .fs_style_4, body.cicero-east-theme .button-gold, body.cicero-east-theme .fs_style_5, body.cicero-east-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.cicero-east-theme .fsConstituentSearchButton, body.cicero-east-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.cicero-east-theme .fsLoadMoreButton, body.cicero-east-theme .scroll-up span, .scroll-up body.cicero-east-theme span, body.cicero-east-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.cicero-east-theme .fsLoginSubmit, body.cicero-east-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.cicero-east-theme button, body.cicero-east-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.cicero-east-theme .fsLoginSubmit, body.cicero-east-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.cicero-east-theme button, body.cicero-east-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.cicero-east-theme .fsLoginSubmit, body.cicero-east-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.cicero-east-theme button, body.cicero-east-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.cicero-east-theme .fsLoginSubmit, body.cicero-east-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.cicero-east-theme button, body.cicero-east-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.cicero-east-theme .fsLoginSubmit, body.cicero-east-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.cicero-east-theme button, body.cicero-east-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.cicero-east-theme .fsLoginSubmit, body.cicero-east-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.cicero-east-theme button, body.cicero-east-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.cicero-east-theme a, body.cicero-east-theme .vimeo_view_link a, .vimeo_view_link body.cicero-east-theme a, body.cicero-east-theme .Youtube_view_link a, .Youtube_view_link body.cicero-east-theme a {
    background: #29670d; }
  body.cicero-east-theme .button-gold, body.cicero-east-theme .fs_style_5 {
    background: #fdfde4; }
    body.cicero-east-theme .button-gold:hover, body.cicero-east-theme .fs_style_5:hover {
      color: #29670d; }
  body.cicero-east-theme .button-outline, body.cicero-east-theme .fs_style_6 {
    border: 1px solid #29670d;
    color: #29670d; }
    body.cicero-east-theme .button-outline:hover, body.cicero-east-theme .fs_style_6:hover {
      background: #29670d;
      color: #dfa617; }
  body.cicero-east-theme .text-block-blue:after, body.cicero-east-theme .text-block-gray:after {
    background: #fdfde4; }
  body.cicero-east-theme .text-block-blue a, body.cicero-east-theme .text-block-gray a {
    color: #ecbd48; }
    body.cicero-east-theme .text-block-blue a:hover, body.cicero-east-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.cicero-east-theme .text-block-blue {
    background: #29670d; }
  .school-header body.cicero-east-theme .utility-links span:hover, .school-header body.cicero-east-theme .utility-links a:hover {
    color: #29670d; }
  @media (min-width: 1025px) {
    body.cicero-east-theme .utility-container {
      background: #29670d; } }
  body.cicero-east-theme .school-home-link a {
    color: #fdfde4; }
  body.cicero-east-theme #fsFooter {
    background: #29670d; }
    @media (min-width: 600px) {
      body.cicero-east-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.cicero-east-theme #fsFooter:before {
      background-color: rgba(41, 103, 13, 0.8); }
  body.cicero-east-theme .footer-info h2:before {
    color: #fdfde4; }
  body.cicero-east-theme .footer-info a {
    color: #f0f3f5; }
  body.cicero-east-theme html {
    background: #29670d; }
  body.cicero-east-theme .content-header-image header, body.cicero-east-theme .full-header-image header {
    background: #29670d; }
  body.cicero-east-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #fdfde4; }
  body.cicero-east-theme .home-section > header:before, body.cicero-east-theme .home-section > header:after {
    background-color: #fdfde4; }
  body.cicero-east-theme .home-section > header .fsElementHeaderContent h2 {
    color: #29670d; }
  body.cicero-east-theme .home-portals .portal-link {
    color: #29670d; }
    body.cicero-east-theme .home-portals .portal-link:before {
      border: 3px solid #fdfde4;
      color: #fdfde4; }
    body.cicero-east-theme .home-portals .portal-link:hover:before {
      background: #fdfde4; }
  body.cicero-east-theme .home-news article .fsTitle {
    color: #29670d !important; }
    body.cicero-east-theme .home-news article .fsTitle a {
      color: #29670d !important; }
  body.cicero-east-theme .home-news article .fsDateTime {
    color: #29670d !important; }
  body.cicero-east-theme .slick-arrow {
    color: #89660e; }
  body.cicero-east-theme .school-homepage-intro {
    background: #29670d; }
    body.cicero-east-theme .school-homepage-intro a {
      color: #fdfde4; }
  body.cicero-east-theme .drawer-ribbon {
    background: #29670d; }
    body.individual-school-theme body.cicero-east-theme .drawer-ribbon {
      background-color: #fdfde4; }
      @media (min-width: 600px) {
        body.individual-school-theme body.cicero-east-theme .drawer-ribbon {
          border-top: 40px Solid #fdfde4; } }
    @media (min-width: 600px) {
      body.cicero-east-theme .drawer-ribbon {
        border-top: 40px Solid #29670d; } }
  body.cicero-east-theme .drawer {
    background: #29670d; }
    body.individual-school-theme body.cicero-east-theme .drawer {
      background: #fdfde4; }
  body.cicero-east-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.cicero-east-theme .social-links a:hover {
      background-color: #fdfde4;
      color: #fff; }
  body.cicero-east-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #fdfde4; }
  body.cicero-east-theme .nav-sub > header > .fsElementTitle {
    color: #29670d; }
    body.cicero-east-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #fdfde4; }
  body.cicero-east-theme li.fsNavCurrentPage > a,
  body.cicero-east-theme li.fsNavCurrentPageAncestor > a {
    color: #29670d; }
  body.cicero-east-theme .nav-main .fsNavLevel1 > li > a:hover, body.cicero-east-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #fdfde4; }
  body.cicero-east-theme .nav-main .fsNavCurrentPage > a, body.cicero-east-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #f3f35f !important; }
  body.cicero-east-theme .nav-main .fsNavPageDescription h3 {
    color: #fdfde4; }
  body.cicero-east-theme .nav-main .list-split__item a:hover {
    color: #29670d; }

body.cicero-west-theme {
  /*! content - district v0.0.1 */ }
  body.cicero-west-theme h1,
  body.cicero-west-theme .alpha {
    color: #046857; }
  body.cicero-west-theme h2,
  body.cicero-west-theme .beta {
    color: #c92b7a; }
  body.cicero-west-theme h3,
  body.cicero-west-theme .gamma {
    color: #046857; }
  body.cicero-west-theme h5,
  body.cicero-west-theme .epsilon {
    color: #046857; }
  body.cicero-west-theme a {
    color: #52697e; }
    body.cicero-west-theme a:hover {
      color: #89660e; }
  body.cicero-west-theme strong {
    color: #046857; }
  body.cicero-west-theme table.styled th {
    background: #046857; }
  body.cicero-west-theme .blockquote:before, body.cicero-west-theme .fs_style_2:before {
    color: #c92b7a; }
  body.cicero-west-theme .blockquote:after, body.cicero-west-theme .fs_style_2:after {
    color: #c92b7a; }
  body.cicero-west-theme .callout, body.cicero-west-theme .fs_style_3 {
    color: #046857; }
  body.cicero-west-theme .button, body.cicero-west-theme .button-blue, body.cicero-west-theme .fs_style_4, body.cicero-west-theme .button-gold, body.cicero-west-theme .fs_style_5, body.cicero-west-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.cicero-west-theme .fsConstituentSearchButton, body.cicero-west-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.cicero-west-theme .fsLoadMoreButton, body.cicero-west-theme .scroll-up span, .scroll-up body.cicero-west-theme span, body.cicero-west-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.cicero-west-theme .fsLoginSubmit, body.cicero-west-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.cicero-west-theme button, body.cicero-west-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.cicero-west-theme .fsLoginSubmit, body.cicero-west-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.cicero-west-theme button, body.cicero-west-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.cicero-west-theme .fsLoginSubmit, body.cicero-west-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.cicero-west-theme button, body.cicero-west-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.cicero-west-theme .fsLoginSubmit, body.cicero-west-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.cicero-west-theme button, body.cicero-west-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.cicero-west-theme .fsLoginSubmit, body.cicero-west-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.cicero-west-theme button, body.cicero-west-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.cicero-west-theme .fsLoginSubmit, body.cicero-west-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.cicero-west-theme button, body.cicero-west-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.cicero-west-theme a, body.cicero-west-theme .vimeo_view_link a, .vimeo_view_link body.cicero-west-theme a, body.cicero-west-theme .Youtube_view_link a, .Youtube_view_link body.cicero-west-theme a {
    background: #046857; }
  body.cicero-west-theme .button-gold, body.cicero-west-theme .fs_style_5 {
    background: #c92b7a; }
    body.cicero-west-theme .button-gold:hover, body.cicero-west-theme .fs_style_5:hover {
      color: #046857; }
  body.cicero-west-theme .button-outline, body.cicero-west-theme .fs_style_6 {
    border: 1px solid #046857;
    color: #046857; }
    body.cicero-west-theme .button-outline:hover, body.cicero-west-theme .fs_style_6:hover {
      background: #046857;
      color: #dfa617; }
  body.cicero-west-theme .text-block-blue:after, body.cicero-west-theme .text-block-gray:after {
    background: #c92b7a; }
  body.cicero-west-theme .text-block-blue a, body.cicero-west-theme .text-block-gray a {
    color: #ecbd48; }
    body.cicero-west-theme .text-block-blue a:hover, body.cicero-west-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.cicero-west-theme .text-block-blue {
    background: #046857; }
  .school-header body.cicero-west-theme .utility-links span:hover, .school-header body.cicero-west-theme .utility-links a:hover {
    color: #046857; }
  @media (min-width: 1025px) {
    body.cicero-west-theme .utility-container {
      background: #046857; } }
  body.cicero-west-theme .school-home-link a {
    color: #c92b7a; }
  body.cicero-west-theme #fsFooter {
    background: #046857; }
    @media (min-width: 600px) {
      body.cicero-west-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.cicero-west-theme #fsFooter:before {
      background-color: rgba(4, 104, 87, 0.8); }
  body.cicero-west-theme .footer-info h2:before {
    color: #c92b7a; }
  body.cicero-west-theme .footer-info a {
    color: #f0f3f5; }
  body.cicero-west-theme html {
    background: #046857; }
  body.cicero-west-theme .content-header-image header, body.cicero-west-theme .full-header-image header {
    background: #046857; }
  body.cicero-west-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #c92b7a; }
  body.cicero-west-theme .home-section > header:before, body.cicero-west-theme .home-section > header:after {
    background-color: #c92b7a; }
  body.cicero-west-theme .home-section > header .fsElementHeaderContent h2 {
    color: #046857; }
  body.cicero-west-theme .home-portals .portal-link {
    color: #046857; }
    body.cicero-west-theme .home-portals .portal-link:before {
      border: 3px solid #c92b7a;
      color: #c92b7a; }
    body.cicero-west-theme .home-portals .portal-link:hover:before {
      background: #c92b7a; }
  body.cicero-west-theme .home-news article .fsTitle {
    color: #046857 !important; }
    body.cicero-west-theme .home-news article .fsTitle a {
      color: #046857 !important; }
  body.cicero-west-theme .home-news article .fsDateTime {
    color: #046857 !important; }
  body.cicero-west-theme .slick-arrow {
    color: #89660e; }
  body.cicero-west-theme .school-homepage-intro {
    background: #046857; }
    body.cicero-west-theme .school-homepage-intro a {
      color: #c92b7a; }
  body.cicero-west-theme .drawer-ribbon {
    background: #046857; }
    body.individual-school-theme body.cicero-west-theme .drawer-ribbon {
      background-color: #c92b7a; }
      @media (min-width: 600px) {
        body.individual-school-theme body.cicero-west-theme .drawer-ribbon {
          border-top: 40px Solid #c92b7a; } }
    @media (min-width: 600px) {
      body.cicero-west-theme .drawer-ribbon {
        border-top: 40px Solid #046857; } }
  body.cicero-west-theme .drawer {
    background: #046857; }
    body.individual-school-theme body.cicero-west-theme .drawer {
      background: #c92b7a; }
  body.cicero-west-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.cicero-west-theme .social-links a:hover {
      background-color: #c92b7a;
      color: #fff; }
  body.cicero-west-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #c92b7a; }
  body.cicero-west-theme .nav-sub > header > .fsElementTitle {
    color: #046857; }
    body.cicero-west-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #c92b7a; }
  body.cicero-west-theme li.fsNavCurrentPage > a,
  body.cicero-west-theme li.fsNavCurrentPageAncestor > a {
    color: #046857; }
  body.cicero-west-theme .nav-main .fsNavLevel1 > li > a:hover, body.cicero-west-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #c92b7a; }
  body.cicero-west-theme .nav-main .fsNavCurrentPage > a, body.cicero-west-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #531233 !important; }
  body.cicero-west-theme .nav-main .fsNavPageDescription h3 {
    color: #c92b7a; }
  body.cicero-west-theme .nav-main .list-split__item a:hover {
    color: #046857; }

body.columbus-east-theme {
  /*! content - district v0.0.1 */ }
  body.columbus-east-theme h1,
  body.columbus-east-theme .alpha {
    color: #173f65; }
  body.columbus-east-theme h2,
  body.columbus-east-theme .beta {
    color: #ecbd47; }
  body.columbus-east-theme h3,
  body.columbus-east-theme .gamma {
    color: #173f65; }
  body.columbus-east-theme h5,
  body.columbus-east-theme .epsilon {
    color: #173f65; }
  body.columbus-east-theme a {
    color: #52697e; }
    body.columbus-east-theme a:hover {
      color: #89660e; }
  body.columbus-east-theme strong {
    color: #173f65; }
  body.columbus-east-theme table.styled th {
    background: #173f65; }
  body.columbus-east-theme .blockquote:before, body.columbus-east-theme .fs_style_2:before {
    color: #ecbd47; }
  body.columbus-east-theme .blockquote:after, body.columbus-east-theme .fs_style_2:after {
    color: #ecbd47; }
  body.columbus-east-theme .callout, body.columbus-east-theme .fs_style_3 {
    color: #173f65; }
  body.columbus-east-theme .button, body.columbus-east-theme .button-blue, body.columbus-east-theme .fs_style_4, body.columbus-east-theme .button-gold, body.columbus-east-theme .fs_style_5, body.columbus-east-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.columbus-east-theme .fsConstituentSearchButton, body.columbus-east-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.columbus-east-theme .fsLoadMoreButton, body.columbus-east-theme .scroll-up span, .scroll-up body.columbus-east-theme span, body.columbus-east-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.columbus-east-theme .fsLoginSubmit, body.columbus-east-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.columbus-east-theme button, body.columbus-east-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.columbus-east-theme .fsLoginSubmit, body.columbus-east-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.columbus-east-theme button, body.columbus-east-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.columbus-east-theme .fsLoginSubmit, body.columbus-east-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.columbus-east-theme button, body.columbus-east-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.columbus-east-theme .fsLoginSubmit, body.columbus-east-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.columbus-east-theme button, body.columbus-east-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.columbus-east-theme .fsLoginSubmit, body.columbus-east-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.columbus-east-theme button, body.columbus-east-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.columbus-east-theme .fsLoginSubmit, body.columbus-east-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.columbus-east-theme button, body.columbus-east-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.columbus-east-theme a, body.columbus-east-theme .vimeo_view_link a, .vimeo_view_link body.columbus-east-theme a, body.columbus-east-theme .Youtube_view_link a, .Youtube_view_link body.columbus-east-theme a {
    background: #173f65; }
  body.columbus-east-theme .button-gold, body.columbus-east-theme .fs_style_5 {
    background: #ecbd47; }
    body.columbus-east-theme .button-gold:hover, body.columbus-east-theme .fs_style_5:hover {
      color: #173f65; }
  body.columbus-east-theme .button-outline, body.columbus-east-theme .fs_style_6 {
    border: 1px solid #173f65;
    color: #173f65; }
    body.columbus-east-theme .button-outline:hover, body.columbus-east-theme .fs_style_6:hover {
      background: #173f65;
      color: #dfa617; }
  body.columbus-east-theme .text-block-blue:after, body.columbus-east-theme .text-block-gray:after {
    background: #ecbd47; }
  body.columbus-east-theme .text-block-blue a, body.columbus-east-theme .text-block-gray a {
    color: #ecbd48; }
    body.columbus-east-theme .text-block-blue a:hover, body.columbus-east-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.columbus-east-theme .text-block-blue {
    background: #173f65; }
  .school-header body.columbus-east-theme .utility-links span:hover, .school-header body.columbus-east-theme .utility-links a:hover {
    color: #173f65; }
  @media (min-width: 1025px) {
    body.columbus-east-theme .utility-container {
      background: #173f65; } }
  body.columbus-east-theme .school-home-link a {
    color: #ecbd47; }
  body.columbus-east-theme #fsFooter {
    background: #173f65; }
    @media (min-width: 600px) {
      body.columbus-east-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.columbus-east-theme #fsFooter:before {
      background-color: rgba(23, 63, 101, 0.8); }
  body.columbus-east-theme .footer-info h2:before {
    color: #ecbd47; }
  body.columbus-east-theme .footer-info a {
    color: #f0f3f5; }
  body.columbus-east-theme html {
    background: #173f65; }
  body.columbus-east-theme .content-header-image header, body.columbus-east-theme .full-header-image header {
    background: #173f65; }
  body.columbus-east-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #ecbd47; }
  body.columbus-east-theme .home-section > header:before, body.columbus-east-theme .home-section > header:after {
    background-color: #ecbd47; }
  body.columbus-east-theme .home-section > header .fsElementHeaderContent h2 {
    color: #173f65; }
  body.columbus-east-theme .home-portals .portal-link {
    color: #173f65; }
    body.columbus-east-theme .home-portals .portal-link:before {
      border: 3px solid #ecbd47;
      color: #ecbd47; }
    body.columbus-east-theme .home-portals .portal-link:hover:before {
      background: #ecbd47; }
  body.columbus-east-theme .home-news article .fsTitle {
    color: #173f65 !important; }
    body.columbus-east-theme .home-news article .fsTitle a {
      color: #173f65 !important; }
  body.columbus-east-theme .home-news article .fsDateTime {
    color: #173f65 !important; }
  body.columbus-east-theme .slick-arrow {
    color: #89660e; }
  body.columbus-east-theme .school-homepage-intro {
    background: #173f65; }
    body.columbus-east-theme .school-homepage-intro a {
      color: #ecbd47; }
  body.columbus-east-theme .drawer-ribbon {
    background: #173f65; }
    body.individual-school-theme body.columbus-east-theme .drawer-ribbon {
      background-color: #ecbd47; }
      @media (min-width: 600px) {
        body.individual-school-theme body.columbus-east-theme .drawer-ribbon {
          border-top: 40px Solid #ecbd47; } }
    @media (min-width: 600px) {
      body.columbus-east-theme .drawer-ribbon {
        border-top: 40px Solid #173f65; } }
  body.columbus-east-theme .drawer {
    background: #173f65; }
    body.individual-school-theme body.columbus-east-theme .drawer {
      background: #ecbd47; }
  body.columbus-east-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.columbus-east-theme .social-links a:hover {
      background-color: #ecbd47;
      color: #fff; }
  body.columbus-east-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #ecbd47; }
  body.columbus-east-theme .nav-sub > header > .fsElementTitle {
    color: #173f65; }
    body.columbus-east-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #ecbd47; }
  body.columbus-east-theme li.fsNavCurrentPage > a,
  body.columbus-east-theme li.fsNavCurrentPageAncestor > a {
    color: #173f65; }
  body.columbus-east-theme .nav-main .fsNavLevel1 > li > a:hover, body.columbus-east-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #ecbd47; }
  body.columbus-east-theme .nav-main .fsNavCurrentPage > a, body.columbus-east-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #956f0f !important; }
  body.columbus-east-theme .nav-main .fsNavPageDescription h3 {
    color: #ecbd47; }
  body.columbus-east-theme .nav-main .list-split__item a:hover {
    color: #173f65; }

body.columbus-west-theme {
  /*! content - district v0.0.1 */ }
  body.columbus-west-theme h1,
  body.columbus-west-theme .alpha {
    color: #b40000; }
  body.columbus-west-theme h2,
  body.columbus-west-theme .beta {
    color: #d0cfce; }
  body.columbus-west-theme h3,
  body.columbus-west-theme .gamma {
    color: #b40000; }
  body.columbus-west-theme h5,
  body.columbus-west-theme .epsilon {
    color: #b40000; }
  body.columbus-west-theme a {
    color: #52697e; }
    body.columbus-west-theme a:hover {
      color: #89660e; }
  body.columbus-west-theme strong {
    color: #b40000; }
  body.columbus-west-theme table.styled th {
    background: #b40000; }
  body.columbus-west-theme .blockquote:before, body.columbus-west-theme .fs_style_2:before {
    color: #d0cfce; }
  body.columbus-west-theme .blockquote:after, body.columbus-west-theme .fs_style_2:after {
    color: #d0cfce; }
  body.columbus-west-theme .callout, body.columbus-west-theme .fs_style_3 {
    color: #b40000; }
  body.columbus-west-theme .button, body.columbus-west-theme .button-blue, body.columbus-west-theme .fs_style_4, body.columbus-west-theme .button-gold, body.columbus-west-theme .fs_style_5, body.columbus-west-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.columbus-west-theme .fsConstituentSearchButton, body.columbus-west-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.columbus-west-theme .fsLoadMoreButton, body.columbus-west-theme .scroll-up span, .scroll-up body.columbus-west-theme span, body.columbus-west-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.columbus-west-theme .fsLoginSubmit, body.columbus-west-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.columbus-west-theme button, body.columbus-west-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.columbus-west-theme .fsLoginSubmit, body.columbus-west-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.columbus-west-theme button, body.columbus-west-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.columbus-west-theme .fsLoginSubmit, body.columbus-west-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.columbus-west-theme button, body.columbus-west-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.columbus-west-theme .fsLoginSubmit, body.columbus-west-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.columbus-west-theme button, body.columbus-west-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.columbus-west-theme .fsLoginSubmit, body.columbus-west-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.columbus-west-theme button, body.columbus-west-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.columbus-west-theme .fsLoginSubmit, body.columbus-west-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.columbus-west-theme button, body.columbus-west-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.columbus-west-theme a, body.columbus-west-theme .vimeo_view_link a, .vimeo_view_link body.columbus-west-theme a, body.columbus-west-theme .Youtube_view_link a, .Youtube_view_link body.columbus-west-theme a {
    background: #b40000; }
  body.columbus-west-theme .button-gold, body.columbus-west-theme .fs_style_5 {
    background: #d0cfce; }
    body.columbus-west-theme .button-gold:hover, body.columbus-west-theme .fs_style_5:hover {
      color: #b40000; }
  body.columbus-west-theme .button-outline, body.columbus-west-theme .fs_style_6 {
    border: 1px solid #b40000;
    color: #b40000; }
    body.columbus-west-theme .button-outline:hover, body.columbus-west-theme .fs_style_6:hover {
      background: #b40000;
      color: #dfa617; }
  body.columbus-west-theme .text-block-blue:after, body.columbus-west-theme .text-block-gray:after {
    background: #d0cfce; }
  body.columbus-west-theme .text-block-blue a, body.columbus-west-theme .text-block-gray a {
    color: #ecbd48; }
    body.columbus-west-theme .text-block-blue a:hover, body.columbus-west-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.columbus-west-theme .text-block-blue {
    background: #b40000; }
  .school-header body.columbus-west-theme .utility-links span:hover, .school-header body.columbus-west-theme .utility-links a:hover {
    color: #b40000; }
  @media (min-width: 1025px) {
    body.columbus-west-theme .utility-container {
      background: #b40000; } }
  body.columbus-west-theme .school-home-link a {
    color: #d0cfce; }
  body.columbus-west-theme #fsFooter {
    background: #b40000; }
    @media (min-width: 600px) {
      body.columbus-west-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.columbus-west-theme #fsFooter:before {
      background-color: rgba(180, 0, 0, 0.8); }
  body.columbus-west-theme .footer-info h2:before {
    color: #d0cfce; }
  body.columbus-west-theme .footer-info a {
    color: #f0f3f5; }
  body.columbus-west-theme html {
    background: #b40000; }
  body.columbus-west-theme .content-header-image header, body.columbus-west-theme .full-header-image header {
    background: #b40000; }
  body.columbus-west-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #d0cfce; }
  body.columbus-west-theme .home-section > header:before, body.columbus-west-theme .home-section > header:after {
    background-color: #d0cfce; }
  body.columbus-west-theme .home-section > header .fsElementHeaderContent h2 {
    color: #b40000; }
  body.columbus-west-theme .home-portals .portal-link {
    color: #b40000; }
    body.columbus-west-theme .home-portals .portal-link:before {
      border: 3px solid #d0cfce;
      color: #d0cfce; }
    body.columbus-west-theme .home-portals .portal-link:hover:before {
      background: #d0cfce; }
  body.columbus-west-theme .home-news article .fsTitle {
    color: #b40000 !important; }
    body.columbus-west-theme .home-news article .fsTitle a {
      color: #b40000 !important; }
  body.columbus-west-theme .home-news article .fsDateTime {
    color: #b40000 !important; }
  body.columbus-west-theme .slick-arrow {
    color: #89660e; }
  body.columbus-west-theme .school-homepage-intro {
    background: #b40000; }
    body.columbus-west-theme .school-homepage-intro a {
      color: #d0cfce; }
  body.columbus-west-theme .drawer-ribbon {
    background: #b40000; }
    body.individual-school-theme body.columbus-west-theme .drawer-ribbon {
      background-color: #d0cfce; }
      @media (min-width: 600px) {
        body.individual-school-theme body.columbus-west-theme .drawer-ribbon {
          border-top: 40px Solid #d0cfce; } }
    @media (min-width: 600px) {
      body.columbus-west-theme .drawer-ribbon {
        border-top: 40px Solid #b40000; } }
  body.columbus-west-theme .drawer {
    background: #b40000; }
    body.individual-school-theme body.columbus-west-theme .drawer {
      background: #d0cfce; }
  body.columbus-west-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.columbus-west-theme .social-links a:hover {
      background-color: #d0cfce;
      color: #fff; }
  body.columbus-west-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #d0cfce; }
  body.columbus-west-theme .nav-sub > header > .fsElementTitle {
    color: #b40000; }
    body.columbus-west-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #d0cfce; }
  body.columbus-west-theme li.fsNavCurrentPage > a,
  body.columbus-west-theme li.fsNavCurrentPageAncestor > a {
    color: #b40000; }
  body.columbus-west-theme .nav-main .fsNavLevel1 > li > a:hover, body.columbus-west-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #d0cfce; }
  body.columbus-west-theme .nav-main .fsNavCurrentPage > a, body.columbus-west-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #8a8885 !important; }
  body.columbus-west-theme .nav-main .fsNavPageDescription h3 {
    color: #d0cfce; }
  body.columbus-west-theme .nav-main .list-split__item a:hover {
    color: #b40000; }

body.drexel-theme {
  /*! content - district v0.0.1 */ }
  body.drexel-theme h1,
  body.drexel-theme .alpha {
    color: #343434; }
  body.drexel-theme h2,
  body.drexel-theme .beta {
    color: #a9a9a9; }
  body.drexel-theme h3,
  body.drexel-theme .gamma {
    color: #343434; }
  body.drexel-theme h5,
  body.drexel-theme .epsilon {
    color: #343434; }
  body.drexel-theme a {
    color: #52697e; }
    body.drexel-theme a:hover {
      color: #89660e; }
  body.drexel-theme strong {
    color: #343434; }
  body.drexel-theme table.styled th {
    background: #343434; }
  body.drexel-theme .blockquote:before, body.drexel-theme .fs_style_2:before {
    color: #a9a9a9; }
  body.drexel-theme .blockquote:after, body.drexel-theme .fs_style_2:after {
    color: #a9a9a9; }
  body.drexel-theme .callout, body.drexel-theme .fs_style_3 {
    color: #343434; }
  body.drexel-theme .button, body.drexel-theme .button-blue, body.drexel-theme .fs_style_4, body.drexel-theme .button-gold, body.drexel-theme .fs_style_5, body.drexel-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.drexel-theme .fsConstituentSearchButton, body.drexel-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.drexel-theme .fsLoadMoreButton, body.drexel-theme .scroll-up span, .scroll-up body.drexel-theme span, body.drexel-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.drexel-theme .fsLoginSubmit, body.drexel-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.drexel-theme button, body.drexel-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.drexel-theme .fsLoginSubmit, body.drexel-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.drexel-theme button, body.drexel-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.drexel-theme .fsLoginSubmit, body.drexel-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.drexel-theme button, body.drexel-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.drexel-theme .fsLoginSubmit, body.drexel-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.drexel-theme button, body.drexel-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.drexel-theme .fsLoginSubmit, body.drexel-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.drexel-theme button, body.drexel-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.drexel-theme .fsLoginSubmit, body.drexel-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.drexel-theme button, body.drexel-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.drexel-theme a, body.drexel-theme .vimeo_view_link a, .vimeo_view_link body.drexel-theme a, body.drexel-theme .Youtube_view_link a, .Youtube_view_link body.drexel-theme a {
    background: #343434; }
  body.drexel-theme .button-gold, body.drexel-theme .fs_style_5 {
    background: #a9a9a9; }
    body.drexel-theme .button-gold:hover, body.drexel-theme .fs_style_5:hover {
      color: #343434; }
  body.drexel-theme .button-outline, body.drexel-theme .fs_style_6 {
    border: 1px solid #343434;
    color: #343434; }
    body.drexel-theme .button-outline:hover, body.drexel-theme .fs_style_6:hover {
      background: #343434;
      color: #dfa617; }
  body.drexel-theme .text-block-blue:after, body.drexel-theme .text-block-gray:after {
    background: #a9a9a9; }
  body.drexel-theme .text-block-blue a, body.drexel-theme .text-block-gray a {
    color: #ecbd48; }
    body.drexel-theme .text-block-blue a:hover, body.drexel-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.drexel-theme .text-block-blue {
    background: #343434; }
  .school-header body.drexel-theme .utility-links span:hover, .school-header body.drexel-theme .utility-links a:hover {
    color: #343434; }
  @media (min-width: 1025px) {
    body.drexel-theme .utility-container {
      background: #343434; } }
  body.drexel-theme .school-home-link a {
    color: #a9a9a9; }
  body.drexel-theme #fsFooter {
    background: #343434; }
    @media (min-width: 600px) {
      body.drexel-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.drexel-theme #fsFooter:before {
      background-color: rgba(52, 52, 52, 0.8); }
  body.drexel-theme .footer-info h2:before {
    color: #a9a9a9; }
  body.drexel-theme .footer-info a {
    color: #f0f3f5; }
  body.drexel-theme html {
    background: #343434; }
  body.drexel-theme .content-header-image header, body.drexel-theme .full-header-image header {
    background: #343434; }
  body.drexel-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #a9a9a9; }
  body.drexel-theme .home-section > header:before, body.drexel-theme .home-section > header:after {
    background-color: #a9a9a9; }
  body.drexel-theme .home-section > header .fsElementHeaderContent h2 {
    color: #343434; }
  body.drexel-theme .home-portals .portal-link {
    color: #343434; }
    body.drexel-theme .home-portals .portal-link:before {
      border: 3px solid #a9a9a9;
      color: #a9a9a9; }
    body.drexel-theme .home-portals .portal-link:hover:before {
      background: #a9a9a9; }
  body.drexel-theme .home-news article .fsTitle {
    color: #343434 !important; }
    body.drexel-theme .home-news article .fsTitle a {
      color: #343434 !important; }
  body.drexel-theme .home-news article .fsDateTime {
    color: #343434 !important; }
  body.drexel-theme .slick-arrow {
    color: #89660e; }
  body.drexel-theme .school-homepage-intro {
    background: #343434; }
    body.drexel-theme .school-homepage-intro a {
      color: #a9a9a9; }
  body.drexel-theme .drawer-ribbon {
    background: #343434; }
    body.individual-school-theme body.drexel-theme .drawer-ribbon {
      background-color: #a9a9a9; }
      @media (min-width: 600px) {
        body.individual-school-theme body.drexel-theme .drawer-ribbon {
          border-top: 40px Solid #a9a9a9; } }
    @media (min-width: 600px) {
      body.drexel-theme .drawer-ribbon {
        border-top: 40px Solid #343434; } }
  body.drexel-theme .drawer {
    background: #343434; }
    body.individual-school-theme body.drexel-theme .drawer {
      background: #a9a9a9; }
  body.drexel-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.drexel-theme .social-links a:hover {
      background-color: #a9a9a9;
      color: #fff; }
  body.drexel-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #a9a9a9; }
  body.drexel-theme .nav-sub > header > .fsElementTitle {
    color: #343434; }
    body.drexel-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #a9a9a9; }
  body.drexel-theme li.fsNavCurrentPage > a,
  body.drexel-theme li.fsNavCurrentPageAncestor > a {
    color: #343434; }
  body.drexel-theme .nav-main .fsNavLevel1 > li > a:hover, body.drexel-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #a9a9a9; }
  body.drexel-theme .nav-main .fsNavCurrentPage > a, body.drexel-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #626262 !important; }
  body.drexel-theme .nav-main .fsNavPageDescription h3 {
    color: #a9a9a9; }
  body.drexel-theme .nav-main .list-split__item a:hover {
    color: #343434; }

body.goodwin-theme {
  /*! content - district v0.0.1 */ }
  body.goodwin-theme h1,
  body.goodwin-theme .alpha {
    color: #90290d; }
  body.goodwin-theme h2,
  body.goodwin-theme .beta {
    color: #3c63ff; }
  body.goodwin-theme h3,
  body.goodwin-theme .gamma {
    color: #90290d; }
  body.goodwin-theme h5,
  body.goodwin-theme .epsilon {
    color: #90290d; }
  body.goodwin-theme a {
    color: #52697e; }
    body.goodwin-theme a:hover {
      color: #89660e; }
  body.goodwin-theme strong {
    color: #90290d; }
  body.goodwin-theme table.styled th {
    background: #90290d; }
  body.goodwin-theme .blockquote:before, body.goodwin-theme .fs_style_2:before {
    color: #3c63ff; }
  body.goodwin-theme .blockquote:after, body.goodwin-theme .fs_style_2:after {
    color: #3c63ff; }
  body.goodwin-theme .callout, body.goodwin-theme .fs_style_3 {
    color: #90290d; }
  body.goodwin-theme .button, body.goodwin-theme .button-blue, body.goodwin-theme .fs_style_4, body.goodwin-theme .button-gold, body.goodwin-theme .fs_style_5, body.goodwin-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.goodwin-theme .fsConstituentSearchButton, body.goodwin-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.goodwin-theme .fsLoadMoreButton, body.goodwin-theme .scroll-up span, .scroll-up body.goodwin-theme span, body.goodwin-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.goodwin-theme .fsLoginSubmit, body.goodwin-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.goodwin-theme button, body.goodwin-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.goodwin-theme .fsLoginSubmit, body.goodwin-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.goodwin-theme button, body.goodwin-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.goodwin-theme .fsLoginSubmit, body.goodwin-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.goodwin-theme button, body.goodwin-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.goodwin-theme .fsLoginSubmit, body.goodwin-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.goodwin-theme button, body.goodwin-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.goodwin-theme .fsLoginSubmit, body.goodwin-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.goodwin-theme button, body.goodwin-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.goodwin-theme .fsLoginSubmit, body.goodwin-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.goodwin-theme button, body.goodwin-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.goodwin-theme a, body.goodwin-theme .vimeo_view_link a, .vimeo_view_link body.goodwin-theme a, body.goodwin-theme .Youtube_view_link a, .Youtube_view_link body.goodwin-theme a {
    background: #90290d; }
  body.goodwin-theme .button-gold, body.goodwin-theme .fs_style_5 {
    background: #3c63ff; }
    body.goodwin-theme .button-gold:hover, body.goodwin-theme .fs_style_5:hover {
      color: #90290d; }
  body.goodwin-theme .button-outline, body.goodwin-theme .fs_style_6 {
    border: 1px solid #90290d;
    color: #90290d; }
    body.goodwin-theme .button-outline:hover, body.goodwin-theme .fs_style_6:hover {
      background: #90290d;
      color: #dfa617; }
  body.goodwin-theme .text-block-blue:after, body.goodwin-theme .text-block-gray:after {
    background: #3c63ff; }
  body.goodwin-theme .text-block-blue a, body.goodwin-theme .text-block-gray a {
    color: #ecbd48; }
    body.goodwin-theme .text-block-blue a:hover, body.goodwin-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.goodwin-theme .text-block-blue {
    background: #90290d; }
  .school-header body.goodwin-theme .utility-links span:hover, .school-header body.goodwin-theme .utility-links a:hover {
    color: #90290d; }
  @media (min-width: 1025px) {
    body.goodwin-theme .utility-container {
      background: #90290d; } }
  body.goodwin-theme .school-home-link a {
    color: #3c63ff; }
  body.goodwin-theme #fsFooter {
    background: #90290d; }
    @media (min-width: 600px) {
      body.goodwin-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.goodwin-theme #fsFooter:before {
      background-color: rgba(144, 41, 13, 0.8); }
  body.goodwin-theme .footer-info h2:before {
    color: #3c63ff; }
  body.goodwin-theme .footer-info a {
    color: #f0f3f5; }
  body.goodwin-theme html {
    background: #90290d; }
  body.goodwin-theme .content-header-image header, body.goodwin-theme .full-header-image header {
    background: #90290d; }
  body.goodwin-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #3c63ff; }
  body.goodwin-theme .home-section > header:before, body.goodwin-theme .home-section > header:after {
    background-color: #3c63ff; }
  body.goodwin-theme .home-section > header .fsElementHeaderContent h2 {
    color: #90290d; }
  body.goodwin-theme .home-portals .portal-link {
    color: #90290d; }
    body.goodwin-theme .home-portals .portal-link:before {
      border: 3px solid #3c63ff;
      color: #3c63ff; }
    body.goodwin-theme .home-portals .portal-link:hover:before {
      background: #3c63ff; }
  body.goodwin-theme .home-news article .fsTitle {
    color: #90290d !important; }
    body.goodwin-theme .home-news article .fsTitle a {
      color: #90290d !important; }
  body.goodwin-theme .home-news article .fsDateTime {
    color: #90290d !important; }
  body.goodwin-theme .slick-arrow {
    color: #89660e; }
  body.goodwin-theme .school-homepage-intro {
    background: #90290d; }
    body.goodwin-theme .school-homepage-intro a {
      color: #3c63ff; }
  body.goodwin-theme .drawer-ribbon {
    background: #90290d; }
    body.individual-school-theme body.goodwin-theme .drawer-ribbon {
      background-color: #3c63ff; }
      @media (min-width: 600px) {
        body.individual-school-theme body.goodwin-theme .drawer-ribbon {
          border-top: 40px Solid #3c63ff; } }
    @media (min-width: 600px) {
      body.goodwin-theme .drawer-ribbon {
        border-top: 40px Solid #90290d; } }
  body.goodwin-theme .drawer {
    background: #90290d; }
    body.individual-school-theme body.goodwin-theme .drawer {
      background: #3c63ff; }
  body.goodwin-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.goodwin-theme .social-links a:hover {
      background-color: #3c63ff;
      color: #fff; }
  body.goodwin-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #3c63ff; }
  body.goodwin-theme .nav-sub > header > .fsElementTitle {
    color: #90290d; }
    body.goodwin-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #3c63ff; }
  body.goodwin-theme li.fsNavCurrentPage > a,
  body.goodwin-theme li.fsNavCurrentPageAncestor > a {
    color: #90290d; }
  body.goodwin-theme .nav-main .fsNavLevel1 > li > a:hover, body.goodwin-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #3c63ff; }
  body.goodwin-theme .nav-main .fsNavCurrentPage > a, body.goodwin-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #0022ac !important; }
  body.goodwin-theme .nav-main .fsNavPageDescription h3 {
    color: #3c63ff; }
  body.goodwin-theme .nav-main .list-split__item a:hover {
    color: #90290d; }

body.liberty-theme {
  /*! content - district v0.0.1 */ }
  body.liberty-theme h1,
  body.liberty-theme .alpha {
    color: #064b76; }
  body.liberty-theme h2,
  body.liberty-theme .beta {
    color: #ffa4a9; }
  body.liberty-theme h3,
  body.liberty-theme .gamma {
    color: #064b76; }
  body.liberty-theme h5,
  body.liberty-theme .epsilon {
    color: #064b76; }
  body.liberty-theme a {
    color: #52697e; }
    body.liberty-theme a:hover {
      color: #89660e; }
  body.liberty-theme strong {
    color: #064b76; }
  body.liberty-theme table.styled th {
    background: #064b76; }
  body.liberty-theme .blockquote:before, body.liberty-theme .fs_style_2:before {
    color: #ffa4a9; }
  body.liberty-theme .blockquote:after, body.liberty-theme .fs_style_2:after {
    color: #ffa4a9; }
  body.liberty-theme .callout, body.liberty-theme .fs_style_3 {
    color: #064b76; }
  body.liberty-theme .button, body.liberty-theme .button-blue, body.liberty-theme .fs_style_4, body.liberty-theme .button-gold, body.liberty-theme .fs_style_5, body.liberty-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.liberty-theme .fsConstituentSearchButton, body.liberty-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.liberty-theme .fsLoadMoreButton, body.liberty-theme .scroll-up span, .scroll-up body.liberty-theme span, body.liberty-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.liberty-theme .fsLoginSubmit, body.liberty-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.liberty-theme button, body.liberty-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.liberty-theme .fsLoginSubmit, body.liberty-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.liberty-theme button, body.liberty-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.liberty-theme .fsLoginSubmit, body.liberty-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.liberty-theme button, body.liberty-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.liberty-theme .fsLoginSubmit, body.liberty-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.liberty-theme button, body.liberty-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.liberty-theme .fsLoginSubmit, body.liberty-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.liberty-theme button, body.liberty-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.liberty-theme .fsLoginSubmit, body.liberty-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.liberty-theme button, body.liberty-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.liberty-theme a, body.liberty-theme .vimeo_view_link a, .vimeo_view_link body.liberty-theme a, body.liberty-theme .Youtube_view_link a, .Youtube_view_link body.liberty-theme a {
    background: #064b76; }
  body.liberty-theme .button-gold, body.liberty-theme .fs_style_5 {
    background: #ffa4a9; }
    body.liberty-theme .button-gold:hover, body.liberty-theme .fs_style_5:hover {
      color: #064b76; }
  body.liberty-theme .button-outline, body.liberty-theme .fs_style_6 {
    border: 1px solid #064b76;
    color: #064b76; }
    body.liberty-theme .button-outline:hover, body.liberty-theme .fs_style_6:hover {
      background: #064b76;
      color: #dfa617; }
  body.liberty-theme .text-block-blue:after, body.liberty-theme .text-block-gray:after {
    background: #ffa4a9; }
  body.liberty-theme .text-block-blue a, body.liberty-theme .text-block-gray a {
    color: #ecbd48; }
    body.liberty-theme .text-block-blue a:hover, body.liberty-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.liberty-theme .text-block-blue {
    background: #064b76; }
  .school-header body.liberty-theme .utility-links span:hover, .school-header body.liberty-theme .utility-links a:hover {
    color: #064b76; }
  @media (min-width: 1025px) {
    body.liberty-theme .utility-container {
      background: #064b76; } }
  body.liberty-theme .school-home-link a {
    color: #ffa4a9; }
  body.liberty-theme #fsFooter {
    background: #064b76; }
    @media (min-width: 600px) {
      body.liberty-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.liberty-theme #fsFooter:before {
      background-color: rgba(6, 75, 118, 0.8); }
  body.liberty-theme .footer-info h2:before {
    color: #ffa4a9; }
  body.liberty-theme .footer-info a {
    color: #f0f3f5; }
  body.liberty-theme html {
    background: #064b76; }
  body.liberty-theme .content-header-image header, body.liberty-theme .full-header-image header {
    background: #064b76; }
  body.liberty-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #ffa4a9; }
  body.liberty-theme .home-section > header:before, body.liberty-theme .home-section > header:after {
    background-color: #ffa4a9; }
  body.liberty-theme .home-section > header .fsElementHeaderContent h2 {
    color: #064b76; }
  body.liberty-theme .home-portals .portal-link {
    color: #064b76; }
    body.liberty-theme .home-portals .portal-link:before {
      border: 3px solid #ffa4a9;
      color: #ffa4a9; }
    body.liberty-theme .home-portals .portal-link:hover:before {
      background: #ffa4a9; }
  body.liberty-theme .home-news article .fsTitle {
    color: #064b76 !important; }
    body.liberty-theme .home-news article .fsTitle a {
      color: #064b76 !important; }
  body.liberty-theme .home-news article .fsDateTime {
    color: #064b76 !important; }
  body.liberty-theme .slick-arrow {
    color: #89660e; }
  body.liberty-theme .school-homepage-intro {
    background: #064b76; }
    body.liberty-theme .school-homepage-intro a {
      color: #ffa4a9; }
  body.liberty-theme .drawer-ribbon {
    background: #064b76; }
    body.individual-school-theme body.liberty-theme .drawer-ribbon {
      background-color: #ffa4a9; }
      @media (min-width: 600px) {
        body.individual-school-theme body.liberty-theme .drawer-ribbon {
          border-top: 40px Solid #ffa4a9; } }
    @media (min-width: 600px) {
      body.liberty-theme .drawer-ribbon {
        border-top: 40px Solid #064b76; } }
  body.liberty-theme .drawer {
    background: #064b76; }
    body.individual-school-theme body.liberty-theme .drawer {
      background: #ffa4a9; }
  body.liberty-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.liberty-theme .social-links a:hover {
      background-color: #ffa4a9;
      color: #fff; }
  body.liberty-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #ffa4a9; }
  body.liberty-theme .nav-sub > header > .fsElementTitle {
    color: #064b76; }
    body.liberty-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #ffa4a9; }
  body.liberty-theme li.fsNavCurrentPage > a,
  body.liberty-theme li.fsNavCurrentPageAncestor > a {
    color: #064b76; }
  body.liberty-theme .nav-main .fsNavLevel1 > li > a:hover, body.liberty-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #ffa4a9; }
  body.liberty-theme .nav-main .fsNavCurrentPage > a, body.liberty-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #ff1522 !important; }
  body.liberty-theme .nav-main .fsNavPageDescription h3 {
    color: #ffa4a9; }
  body.liberty-theme .nav-main .list-split__item a:hover {
    color: #064b76; }

body.lincoln-theme {
  /*! content - district v0.0.1 */ }
  body.lincoln-theme h1,
  body.lincoln-theme .alpha {
    color: #a6033f; }
  body.lincoln-theme h2,
  body.lincoln-theme .beta {
    color: #ffc233; }
  body.lincoln-theme h3,
  body.lincoln-theme .gamma {
    color: #a6033f; }
  body.lincoln-theme h5,
  body.lincoln-theme .epsilon {
    color: #a6033f; }
  body.lincoln-theme a {
    color: #52697e; }
    body.lincoln-theme a:hover {
      color: #89660e; }
  body.lincoln-theme strong {
    color: #a6033f; }
  body.lincoln-theme table.styled th {
    background: #a6033f; }
  body.lincoln-theme .blockquote:before, body.lincoln-theme .fs_style_2:before {
    color: #ffc233; }
  body.lincoln-theme .blockquote:after, body.lincoln-theme .fs_style_2:after {
    color: #ffc233; }
  body.lincoln-theme .callout, body.lincoln-theme .fs_style_3 {
    color: #a6033f; }
  body.lincoln-theme .button, body.lincoln-theme .button-blue, body.lincoln-theme .fs_style_4, body.lincoln-theme .button-gold, body.lincoln-theme .fs_style_5, body.lincoln-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.lincoln-theme .fsConstituentSearchButton, body.lincoln-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.lincoln-theme .fsLoadMoreButton, body.lincoln-theme .scroll-up span, .scroll-up body.lincoln-theme span, body.lincoln-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.lincoln-theme .fsLoginSubmit, body.lincoln-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.lincoln-theme button, body.lincoln-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.lincoln-theme .fsLoginSubmit, body.lincoln-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.lincoln-theme button, body.lincoln-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.lincoln-theme .fsLoginSubmit, body.lincoln-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.lincoln-theme button, body.lincoln-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.lincoln-theme .fsLoginSubmit, body.lincoln-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.lincoln-theme button, body.lincoln-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.lincoln-theme .fsLoginSubmit, body.lincoln-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.lincoln-theme button, body.lincoln-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.lincoln-theme .fsLoginSubmit, body.lincoln-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.lincoln-theme button, body.lincoln-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.lincoln-theme a, body.lincoln-theme .vimeo_view_link a, .vimeo_view_link body.lincoln-theme a, body.lincoln-theme .Youtube_view_link a, .Youtube_view_link body.lincoln-theme a {
    background: #a6033f; }
  body.lincoln-theme .button-gold, body.lincoln-theme .fs_style_5 {
    background: #ffc233; }
    body.lincoln-theme .button-gold:hover, body.lincoln-theme .fs_style_5:hover {
      color: #a6033f; }
  body.lincoln-theme .button-outline, body.lincoln-theme .fs_style_6 {
    border: 1px solid #a6033f;
    color: #a6033f; }
    body.lincoln-theme .button-outline:hover, body.lincoln-theme .fs_style_6:hover {
      background: #a6033f;
      color: #dfa617; }
  body.lincoln-theme .text-block-blue:after, body.lincoln-theme .text-block-gray:after {
    background: #ffc233; }
  body.lincoln-theme .text-block-blue a, body.lincoln-theme .text-block-gray a {
    color: #ecbd48; }
    body.lincoln-theme .text-block-blue a:hover, body.lincoln-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.lincoln-theme .text-block-blue {
    background: #a6033f; }
  .school-header body.lincoln-theme .utility-links span:hover, .school-header body.lincoln-theme .utility-links a:hover {
    color: #a6033f; }
  @media (min-width: 1025px) {
    body.lincoln-theme .utility-container {
      background: #a6033f; } }
  body.lincoln-theme .school-home-link a {
    color: #ffc233; }
  body.lincoln-theme #fsFooter {
    background: #a6033f; }
    @media (min-width: 600px) {
      body.lincoln-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.lincoln-theme #fsFooter:before {
      background-color: rgba(166, 3, 63, 0.8); }
  body.lincoln-theme .footer-info h2:before {
    color: #ffc233; }
  body.lincoln-theme .footer-info a {
    color: #f0f3f5; }
  body.lincoln-theme html {
    background: #a6033f; }
  body.lincoln-theme .content-header-image header, body.lincoln-theme .full-header-image header {
    background: #a6033f; }
  body.lincoln-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #ffc233; }
  body.lincoln-theme .home-section > header:before, body.lincoln-theme .home-section > header:after {
    background-color: #ffc233; }
  body.lincoln-theme .home-section > header .fsElementHeaderContent h2 {
    color: #a6033f; }
  body.lincoln-theme .home-portals .portal-link {
    color: #a6033f; }
    body.lincoln-theme .home-portals .portal-link:before {
      border: 3px solid #ffc233;
      color: #ffc233; }
    body.lincoln-theme .home-portals .portal-link:hover:before {
      background: #ffc233; }
  body.lincoln-theme .home-news article .fsTitle {
    color: #a6033f !important; }
    body.lincoln-theme .home-news article .fsTitle a {
      color: #a6033f !important; }
  body.lincoln-theme .home-news article .fsDateTime {
    color: #a6033f !important; }
  body.lincoln-theme .slick-arrow {
    color: #89660e; }
  body.lincoln-theme .school-homepage-intro {
    background: #a6033f; }
    body.lincoln-theme .school-homepage-intro a {
      color: #ffc233; }
  body.lincoln-theme .drawer-ribbon {
    background: #a6033f; }
    body.individual-school-theme body.lincoln-theme .drawer-ribbon {
      background-color: #ffc233; }
      @media (min-width: 600px) {
        body.individual-school-theme body.lincoln-theme .drawer-ribbon {
          border-top: 40px Solid #ffc233; } }
    @media (min-width: 600px) {
      body.lincoln-theme .drawer-ribbon {
        border-top: 40px Solid #a6033f; } }
  body.lincoln-theme .drawer {
    background: #a6033f; }
    body.individual-school-theme body.lincoln-theme .drawer {
      background: #ffc233; }
  body.lincoln-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.lincoln-theme .social-links a:hover {
      background-color: #ffc233;
      color: #fff; }
  body.lincoln-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #ffc233; }
  body.lincoln-theme .nav-sub > header > .fsElementTitle {
    color: #a6033f; }
    body.lincoln-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #ffc233; }
  body.lincoln-theme li.fsNavCurrentPage > a,
  body.lincoln-theme li.fsNavCurrentPageAncestor > a {
    color: #a6033f; }
  body.lincoln-theme .nav-main .fsNavLevel1 > li > a:hover, body.lincoln-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #ffc233; }
  body.lincoln-theme .nav-main .fsNavCurrentPage > a, body.lincoln-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #a37200 !important; }
  body.lincoln-theme .nav-main .fsNavPageDescription h3 {
    color: #ffc233; }
  body.lincoln-theme .nav-main .list-split__item a:hover {
    color: #a6033f; }

body.mckinley-theme {
  /*! content - district v0.0.1 */ }
  body.mckinley-theme h1,
  body.mckinley-theme .alpha {
    color: #995600; }
  body.mckinley-theme h2,
  body.mckinley-theme .beta {
    color: #fbe9d2; }
  body.mckinley-theme h3,
  body.mckinley-theme .gamma {
    color: #995600; }
  body.mckinley-theme h5,
  body.mckinley-theme .epsilon {
    color: #995600; }
  body.mckinley-theme a {
    color: #52697e; }
    body.mckinley-theme a:hover {
      color: #89660e; }
  body.mckinley-theme strong {
    color: #995600; }
  body.mckinley-theme table.styled th {
    background: #995600; }
  body.mckinley-theme .blockquote:before, body.mckinley-theme .fs_style_2:before {
    color: #fbe9d2; }
  body.mckinley-theme .blockquote:after, body.mckinley-theme .fs_style_2:after {
    color: #fbe9d2; }
  body.mckinley-theme .callout, body.mckinley-theme .fs_style_3 {
    color: #995600; }
  body.mckinley-theme .button, body.mckinley-theme .button-blue, body.mckinley-theme .fs_style_4, body.mckinley-theme .button-gold, body.mckinley-theme .fs_style_5, body.mckinley-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.mckinley-theme .fsConstituentSearchButton, body.mckinley-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.mckinley-theme .fsLoadMoreButton, body.mckinley-theme .scroll-up span, .scroll-up body.mckinley-theme span, body.mckinley-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.mckinley-theme .fsLoginSubmit, body.mckinley-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.mckinley-theme button, body.mckinley-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.mckinley-theme .fsLoginSubmit, body.mckinley-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.mckinley-theme button, body.mckinley-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.mckinley-theme .fsLoginSubmit, body.mckinley-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.mckinley-theme button, body.mckinley-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.mckinley-theme .fsLoginSubmit, body.mckinley-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.mckinley-theme button, body.mckinley-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.mckinley-theme .fsLoginSubmit, body.mckinley-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.mckinley-theme button, body.mckinley-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.mckinley-theme .fsLoginSubmit, body.mckinley-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.mckinley-theme button, body.mckinley-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.mckinley-theme a, body.mckinley-theme .vimeo_view_link a, .vimeo_view_link body.mckinley-theme a, body.mckinley-theme .Youtube_view_link a, .Youtube_view_link body.mckinley-theme a {
    background: #995600; }
  body.mckinley-theme .button-gold, body.mckinley-theme .fs_style_5 {
    background: #fbe9d2; }
    body.mckinley-theme .button-gold:hover, body.mckinley-theme .fs_style_5:hover {
      color: #995600; }
  body.mckinley-theme .button-outline, body.mckinley-theme .fs_style_6 {
    border: 1px solid #995600;
    color: #995600; }
    body.mckinley-theme .button-outline:hover, body.mckinley-theme .fs_style_6:hover {
      background: #995600;
      color: #dfa617; }
  body.mckinley-theme .text-block-blue:after, body.mckinley-theme .text-block-gray:after {
    background: #fbe9d2; }
  body.mckinley-theme .text-block-blue a, body.mckinley-theme .text-block-gray a {
    color: #ecbd48; }
    body.mckinley-theme .text-block-blue a:hover, body.mckinley-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.mckinley-theme .text-block-blue {
    background: #995600; }
  .school-header body.mckinley-theme .utility-links span:hover, .school-header body.mckinley-theme .utility-links a:hover {
    color: #995600; }
  @media (min-width: 1025px) {
    body.mckinley-theme .utility-container {
      background: #995600; } }
  body.mckinley-theme .school-home-link a {
    color: #fbe9d2; }
  body.mckinley-theme #fsFooter {
    background: #995600; }
    @media (min-width: 600px) {
      body.mckinley-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.mckinley-theme #fsFooter:before {
      background-color: rgba(153, 86, 0, 0.8); }
  body.mckinley-theme .footer-info h2:before {
    color: #fbe9d2; }
  body.mckinley-theme .footer-info a {
    color: #f0f3f5; }
  body.mckinley-theme html {
    background: #995600; }
  body.mckinley-theme .content-header-image header, body.mckinley-theme .full-header-image header {
    background: #995600; }
  body.mckinley-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #fbe9d2; }
  body.mckinley-theme .home-section > header:before, body.mckinley-theme .home-section > header:after {
    background-color: #fbe9d2; }
  body.mckinley-theme .home-section > header .fsElementHeaderContent h2 {
    color: #995600; }
  body.mckinley-theme .home-portals .portal-link {
    color: #995600; }
    body.mckinley-theme .home-portals .portal-link:before {
      border: 3px solid #fbe9d2;
      color: #fbe9d2; }
    body.mckinley-theme .home-portals .portal-link:hover:before {
      background: #fbe9d2; }
  body.mckinley-theme .home-news article .fsTitle {
    color: #995600 !important; }
    body.mckinley-theme .home-news article .fsTitle a {
      color: #995600 !important; }
  body.mckinley-theme .home-news article .fsDateTime {
    color: #995600 !important; }
  body.mckinley-theme .slick-arrow {
    color: #89660e; }
  body.mckinley-theme .school-homepage-intro {
    background: #995600; }
    body.mckinley-theme .school-homepage-intro a {
      color: #fbe9d2; }
  body.mckinley-theme .drawer-ribbon {
    background: #995600; }
    body.individual-school-theme body.mckinley-theme .drawer-ribbon {
      background-color: #fbe9d2; }
      @media (min-width: 600px) {
        body.individual-school-theme body.mckinley-theme .drawer-ribbon {
          border-top: 40px Solid #fbe9d2; } }
    @media (min-width: 600px) {
      body.mckinley-theme .drawer-ribbon {
        border-top: 40px Solid #995600; } }
  body.mckinley-theme .drawer {
    background: #995600; }
    body.individual-school-theme body.mckinley-theme .drawer {
      background: #fbe9d2; }
  body.mckinley-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.mckinley-theme .social-links a:hover {
      background-color: #fbe9d2;
      color: #fff; }
  body.mckinley-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #fbe9d2; }
  body.mckinley-theme .nav-sub > header > .fsElementTitle {
    color: #995600; }
    body.mckinley-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #fbe9d2; }
  body.mckinley-theme li.fsNavCurrentPage > a,
  body.mckinley-theme li.fsNavCurrentPageAncestor > a {
    color: #995600; }
  body.mckinley-theme .nav-main .fsNavLevel1 > li > a:hover, body.mckinley-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #fbe9d2; }
  body.mckinley-theme .nav-main .fsNavCurrentPage > a, body.mckinley-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #efa94f !important; }
  body.mckinley-theme .nav-main .fsNavPageDescription h3 {
    color: #fbe9d2; }
  body.mckinley-theme .nav-main .list-split__item a:hover {
    color: #995600; }

body.roosevelt-theme {
  /*! content - district v0.0.1 */ }
  body.roosevelt-theme h1,
  body.roosevelt-theme .alpha {
    color: #940412; }
  body.roosevelt-theme h2,
  body.roosevelt-theme .beta {
    color: #5560ad; }
  body.roosevelt-theme h3,
  body.roosevelt-theme .gamma {
    color: #940412; }
  body.roosevelt-theme h5,
  body.roosevelt-theme .epsilon {
    color: #940412; }
  body.roosevelt-theme a {
    color: #52697e; }
    body.roosevelt-theme a:hover {
      color: #89660e; }
  body.roosevelt-theme strong {
    color: #940412; }
  body.roosevelt-theme table.styled th {
    background: #940412; }
  body.roosevelt-theme .blockquote:before, body.roosevelt-theme .fs_style_2:before {
    color: #5560ad; }
  body.roosevelt-theme .blockquote:after, body.roosevelt-theme .fs_style_2:after {
    color: #5560ad; }
  body.roosevelt-theme .callout, body.roosevelt-theme .fs_style_3 {
    color: #940412; }
  body.roosevelt-theme .button, body.roosevelt-theme .button-blue, body.roosevelt-theme .fs_style_4, body.roosevelt-theme .button-gold, body.roosevelt-theme .fs_style_5, body.roosevelt-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.roosevelt-theme .fsConstituentSearchButton, body.roosevelt-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.roosevelt-theme .fsLoadMoreButton, body.roosevelt-theme .scroll-up span, .scroll-up body.roosevelt-theme span, body.roosevelt-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.roosevelt-theme .fsLoginSubmit, body.roosevelt-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.roosevelt-theme button, body.roosevelt-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.roosevelt-theme .fsLoginSubmit, body.roosevelt-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.roosevelt-theme button, body.roosevelt-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.roosevelt-theme .fsLoginSubmit, body.roosevelt-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.roosevelt-theme button, body.roosevelt-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.roosevelt-theme .fsLoginSubmit, body.roosevelt-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.roosevelt-theme button, body.roosevelt-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.roosevelt-theme .fsLoginSubmit, body.roosevelt-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.roosevelt-theme button, body.roosevelt-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.roosevelt-theme .fsLoginSubmit, body.roosevelt-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.roosevelt-theme button, body.roosevelt-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.roosevelt-theme a, body.roosevelt-theme .vimeo_view_link a, .vimeo_view_link body.roosevelt-theme a, body.roosevelt-theme .Youtube_view_link a, .Youtube_view_link body.roosevelt-theme a {
    background: #940412; }
  body.roosevelt-theme .button-gold, body.roosevelt-theme .fs_style_5 {
    background: #5560ad; }
    body.roosevelt-theme .button-gold:hover, body.roosevelt-theme .fs_style_5:hover {
      color: #940412; }
  body.roosevelt-theme .button-outline, body.roosevelt-theme .fs_style_6 {
    border: 1px solid #940412;
    color: #940412; }
    body.roosevelt-theme .button-outline:hover, body.roosevelt-theme .fs_style_6:hover {
      background: #940412;
      color: #dfa617; }
  body.roosevelt-theme .text-block-blue:after, body.roosevelt-theme .text-block-gray:after {
    background: #5560ad; }
  body.roosevelt-theme .text-block-blue a, body.roosevelt-theme .text-block-gray a {
    color: #ecbd48; }
    body.roosevelt-theme .text-block-blue a:hover, body.roosevelt-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.roosevelt-theme .text-block-blue {
    background: #940412; }
  .school-header body.roosevelt-theme .utility-links span:hover, .school-header body.roosevelt-theme .utility-links a:hover {
    color: #940412; }
  @media (min-width: 1025px) {
    body.roosevelt-theme .utility-container {
      background: #940412; } }
  body.roosevelt-theme .school-home-link a {
    color: #5560ad; }
  body.roosevelt-theme #fsFooter {
    background: #940412; }
    @media (min-width: 600px) {
      body.roosevelt-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.roosevelt-theme #fsFooter:before {
      background-color: rgba(148, 4, 18, 0.8); }
  body.roosevelt-theme .footer-info h2:before {
    color: #5560ad; }
  body.roosevelt-theme .footer-info a {
    color: #f0f3f5; }
  body.roosevelt-theme html {
    background: #940412; }
  body.roosevelt-theme .content-header-image header, body.roosevelt-theme .full-header-image header {
    background: #940412; }
  body.roosevelt-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #5560ad; }
  body.roosevelt-theme .home-section > header:before, body.roosevelt-theme .home-section > header:after {
    background-color: #5560ad; }
  body.roosevelt-theme .home-section > header .fsElementHeaderContent h2 {
    color: #940412; }
  body.roosevelt-theme .home-portals .portal-link {
    color: #940412; }
    body.roosevelt-theme .home-portals .portal-link:before {
      border: 3px solid #5560ad;
      color: #5560ad; }
    body.roosevelt-theme .home-portals .portal-link:hover:before {
      background: #5560ad; }
  body.roosevelt-theme .home-news article .fsTitle {
    color: #940412 !important; }
    body.roosevelt-theme .home-news article .fsTitle a {
      color: #940412 !important; }
  body.roosevelt-theme .home-news article .fsDateTime {
    color: #940412 !important; }
  body.roosevelt-theme .slick-arrow {
    color: #89660e; }
  body.roosevelt-theme .school-homepage-intro {
    background: #940412; }
    body.roosevelt-theme .school-homepage-intro a {
      color: #5560ad; }
  body.roosevelt-theme .drawer-ribbon {
    background: #940412; }
    body.individual-school-theme body.roosevelt-theme .drawer-ribbon {
      background-color: #5560ad; }
      @media (min-width: 600px) {
        body.individual-school-theme body.roosevelt-theme .drawer-ribbon {
          border-top: 40px Solid #5560ad; } }
    @media (min-width: 600px) {
      body.roosevelt-theme .drawer-ribbon {
        border-top: 40px Solid #940412; } }
  body.roosevelt-theme .drawer {
    background: #940412; }
    body.individual-school-theme body.roosevelt-theme .drawer {
      background: #5560ad; }
  body.roosevelt-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.roosevelt-theme .social-links a:hover {
      background-color: #5560ad;
      color: #fff; }
  body.roosevelt-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #5560ad; }
  body.roosevelt-theme .nav-sub > header > .fsElementTitle {
    color: #940412; }
    body.roosevelt-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #5560ad; }
  body.roosevelt-theme li.fsNavCurrentPage > a,
  body.roosevelt-theme li.fsNavCurrentPageAncestor > a {
    color: #940412; }
  body.roosevelt-theme .nav-main .fsNavLevel1 > li > a:hover, body.roosevelt-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #5560ad; }
  body.roosevelt-theme .nav-main .fsNavCurrentPage > a, body.roosevelt-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #252b4e !important; }
  body.roosevelt-theme .nav-main .fsNavPageDescription h3 {
    color: #5560ad; }
  body.roosevelt-theme .nav-main .list-split__item a:hover {
    color: #940412; }

body.sherlock-theme {
  /*! content - district v0.0.1 */ }
  body.sherlock-theme h1,
  body.sherlock-theme .alpha {
    color: #113377; }
  body.sherlock-theme h2,
  body.sherlock-theme .beta {
    color: #11bbff; }
  body.sherlock-theme h3,
  body.sherlock-theme .gamma {
    color: #113377; }
  body.sherlock-theme h5,
  body.sherlock-theme .epsilon {
    color: #113377; }
  body.sherlock-theme a {
    color: #52697e; }
    body.sherlock-theme a:hover {
      color: #89660e; }
  body.sherlock-theme strong {
    color: #113377; }
  body.sherlock-theme table.styled th {
    background: #113377; }
  body.sherlock-theme .blockquote:before, body.sherlock-theme .fs_style_2:before {
    color: #11bbff; }
  body.sherlock-theme .blockquote:after, body.sherlock-theme .fs_style_2:after {
    color: #11bbff; }
  body.sherlock-theme .callout, body.sherlock-theme .fs_style_3 {
    color: #113377; }
  body.sherlock-theme .button, body.sherlock-theme .button-blue, body.sherlock-theme .fs_style_4, body.sherlock-theme .button-gold, body.sherlock-theme .fs_style_5, body.sherlock-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.sherlock-theme .fsConstituentSearchButton, body.sherlock-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.sherlock-theme .fsLoadMoreButton, body.sherlock-theme .scroll-up span, .scroll-up body.sherlock-theme span, body.sherlock-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.sherlock-theme .fsLoginSubmit, body.sherlock-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.sherlock-theme button, body.sherlock-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.sherlock-theme .fsLoginSubmit, body.sherlock-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.sherlock-theme button, body.sherlock-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.sherlock-theme .fsLoginSubmit, body.sherlock-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.sherlock-theme button, body.sherlock-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.sherlock-theme .fsLoginSubmit, body.sherlock-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.sherlock-theme button, body.sherlock-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.sherlock-theme .fsLoginSubmit, body.sherlock-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.sherlock-theme button, body.sherlock-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.sherlock-theme .fsLoginSubmit, body.sherlock-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.sherlock-theme button, body.sherlock-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.sherlock-theme a, body.sherlock-theme .vimeo_view_link a, .vimeo_view_link body.sherlock-theme a, body.sherlock-theme .Youtube_view_link a, .Youtube_view_link body.sherlock-theme a {
    background: #113377; }
  body.sherlock-theme .button-gold, body.sherlock-theme .fs_style_5 {
    background: #11bbff; }
    body.sherlock-theme .button-gold:hover, body.sherlock-theme .fs_style_5:hover {
      color: #113377; }
  body.sherlock-theme .button-outline, body.sherlock-theme .fs_style_6 {
    border: 1px solid #113377;
    color: #113377; }
    body.sherlock-theme .button-outline:hover, body.sherlock-theme .fs_style_6:hover {
      background: #113377;
      color: #dfa617; }
  body.sherlock-theme .text-block-blue:after, body.sherlock-theme .text-block-gray:after {
    background: #11bbff; }
  body.sherlock-theme .text-block-blue a, body.sherlock-theme .text-block-gray a {
    color: #ecbd48; }
    body.sherlock-theme .text-block-blue a:hover, body.sherlock-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.sherlock-theme .text-block-blue {
    background: #113377; }
  .school-header body.sherlock-theme .utility-links span:hover, .school-header body.sherlock-theme .utility-links a:hover {
    color: #113377; }
  @media (min-width: 1025px) {
    body.sherlock-theme .utility-container {
      background: #113377; } }
  body.sherlock-theme .school-home-link a {
    color: #11bbff; }
  body.sherlock-theme #fsFooter {
    background: #113377; }
    @media (min-width: 600px) {
      body.sherlock-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.sherlock-theme #fsFooter:before {
      background-color: rgba(17, 51, 119, 0.8); }
  body.sherlock-theme .footer-info h2:before {
    color: #11bbff; }
  body.sherlock-theme .footer-info a {
    color: #f0f3f5; }
  body.sherlock-theme html {
    background: #113377; }
  body.sherlock-theme .content-header-image header, body.sherlock-theme .full-header-image header {
    background: #113377; }
  body.sherlock-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #11bbff; }
  body.sherlock-theme .home-section > header:before, body.sherlock-theme .home-section > header:after {
    background-color: #11bbff; }
  body.sherlock-theme .home-section > header .fsElementHeaderContent h2 {
    color: #113377; }
  body.sherlock-theme .home-portals .portal-link {
    color: #113377; }
    body.sherlock-theme .home-portals .portal-link:before {
      border: 3px solid #11bbff;
      color: #11bbff; }
    body.sherlock-theme .home-portals .portal-link:hover:before {
      background: #11bbff; }
  body.sherlock-theme .home-news article .fsTitle {
    color: #113377 !important; }
    body.sherlock-theme .home-news article .fsTitle a {
      color: #113377 !important; }
  body.sherlock-theme .home-news article .fsDateTime {
    color: #113377 !important; }
  body.sherlock-theme .slick-arrow {
    color: #89660e; }
  body.sherlock-theme .school-homepage-intro {
    background: #113377; }
    body.sherlock-theme .school-homepage-intro a {
      color: #11bbff; }
  body.sherlock-theme .drawer-ribbon {
    background: #113377; }
    body.individual-school-theme body.sherlock-theme .drawer-ribbon {
      background-color: #11bbff; }
      @media (min-width: 600px) {
        body.individual-school-theme body.sherlock-theme .drawer-ribbon {
          border-top: 40px Solid #11bbff; } }
    @media (min-width: 600px) {
      body.sherlock-theme .drawer-ribbon {
        border-top: 40px Solid #113377; } }
  body.sherlock-theme .drawer {
    background: #113377; }
    body.individual-school-theme body.sherlock-theme .drawer {
      background: #11bbff; }
  body.sherlock-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.sherlock-theme .social-links a:hover {
      background-color: #11bbff;
      color: #fff; }
  body.sherlock-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #11bbff; }
  body.sherlock-theme .nav-sub > header > .fsElementTitle {
    color: #113377; }
    body.sherlock-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #11bbff; }
  body.sherlock-theme li.fsNavCurrentPage > a,
  body.sherlock-theme li.fsNavCurrentPageAncestor > a {
    color: #113377; }
  body.sherlock-theme .nav-main .fsNavLevel1 > li > a:hover, body.sherlock-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #11bbff; }
  body.sherlock-theme .nav-main .fsNavCurrentPage > a, body.sherlock-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #005c81 !important; }
  body.sherlock-theme .nav-main .fsNavPageDescription h3 {
    color: #11bbff; }
  body.sherlock-theme .nav-main .list-split__item a:hover {
    color: #113377; }

body.unity-junior-high-theme {
  /*! content - district v0.0.1 */ }
  body.unity-junior-high-theme h1,
  body.unity-junior-high-theme .alpha {
    color: #8e5c00; }
  body.unity-junior-high-theme h2,
  body.unity-junior-high-theme .beta {
    color: #e6e6e6; }
  body.unity-junior-high-theme h3,
  body.unity-junior-high-theme .gamma {
    color: #8e5c00; }
  body.unity-junior-high-theme h5,
  body.unity-junior-high-theme .epsilon {
    color: #8e5c00; }
  body.unity-junior-high-theme a {
    color: #52697e; }
    body.unity-junior-high-theme a:hover {
      color: #89660e; }
  body.unity-junior-high-theme strong {
    color: #8e5c00; }
  body.unity-junior-high-theme table.styled th {
    background: #8e5c00; }
  body.unity-junior-high-theme .blockquote:before, body.unity-junior-high-theme .fs_style_2:before {
    color: #e6e6e6; }
  body.unity-junior-high-theme .blockquote:after, body.unity-junior-high-theme .fs_style_2:after {
    color: #e6e6e6; }
  body.unity-junior-high-theme .callout, body.unity-junior-high-theme .fs_style_3 {
    color: #8e5c00; }
  body.unity-junior-high-theme .button, body.unity-junior-high-theme .button-blue, body.unity-junior-high-theme .fs_style_4, body.unity-junior-high-theme .button-gold, body.unity-junior-high-theme .fs_style_5, body.unity-junior-high-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.unity-junior-high-theme .fsConstituentSearchButton, body.unity-junior-high-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.unity-junior-high-theme .fsLoadMoreButton, body.unity-junior-high-theme .scroll-up span, .scroll-up body.unity-junior-high-theme span, body.unity-junior-high-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.unity-junior-high-theme .fsLoginSubmit, body.unity-junior-high-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.unity-junior-high-theme button, body.unity-junior-high-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.unity-junior-high-theme .fsLoginSubmit, body.unity-junior-high-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.unity-junior-high-theme button, body.unity-junior-high-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.unity-junior-high-theme .fsLoginSubmit, body.unity-junior-high-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.unity-junior-high-theme button, body.unity-junior-high-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.unity-junior-high-theme .fsLoginSubmit, body.unity-junior-high-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.unity-junior-high-theme button, body.unity-junior-high-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.unity-junior-high-theme .fsLoginSubmit, body.unity-junior-high-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.unity-junior-high-theme button, body.unity-junior-high-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.unity-junior-high-theme .fsLoginSubmit, body.unity-junior-high-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.unity-junior-high-theme button, body.unity-junior-high-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.unity-junior-high-theme a, body.unity-junior-high-theme .vimeo_view_link a, .vimeo_view_link body.unity-junior-high-theme a, body.unity-junior-high-theme .Youtube_view_link a, .Youtube_view_link body.unity-junior-high-theme a {
    background: #8e5c00; }
  body.unity-junior-high-theme .button-gold, body.unity-junior-high-theme .fs_style_5 {
    background: #e6e6e6; }
    body.unity-junior-high-theme .button-gold:hover, body.unity-junior-high-theme .fs_style_5:hover {
      color: #8e5c00; }
  body.unity-junior-high-theme .button-outline, body.unity-junior-high-theme .fs_style_6 {
    border: 1px solid #8e5c00;
    color: #8e5c00; }
    body.unity-junior-high-theme .button-outline:hover, body.unity-junior-high-theme .fs_style_6:hover {
      background: #8e5c00;
      color: #dfa617; }
  body.unity-junior-high-theme .text-block-blue:after, body.unity-junior-high-theme .text-block-gray:after {
    background: #e6e6e6; }
  body.unity-junior-high-theme .text-block-blue a, body.unity-junior-high-theme .text-block-gray a {
    color: #ecbd48; }
    body.unity-junior-high-theme .text-block-blue a:hover, body.unity-junior-high-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.unity-junior-high-theme .text-block-blue {
    background: #8e5c00; }
  .school-header body.unity-junior-high-theme .utility-links span:hover, .school-header body.unity-junior-high-theme .utility-links a:hover {
    color: #8e5c00; }
  @media (min-width: 1025px) {
    body.unity-junior-high-theme .utility-container {
      background: #8e5c00; } }
  body.unity-junior-high-theme .school-home-link a {
    color: #e6e6e6; }
  body.unity-junior-high-theme #fsFooter {
    background: #8e5c00; }
    @media (min-width: 600px) {
      body.unity-junior-high-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.unity-junior-high-theme #fsFooter:before {
      background-color: rgba(142, 92, 0, 0.8); }
  body.unity-junior-high-theme .footer-info h2:before {
    color: #e6e6e6; }
  body.unity-junior-high-theme .footer-info a {
    color: #f0f3f5; }
  body.unity-junior-high-theme html {
    background: #8e5c00; }
  body.unity-junior-high-theme .content-header-image header, body.unity-junior-high-theme .full-header-image header {
    background: #8e5c00; }
  body.unity-junior-high-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #e6e6e6; }
  body.unity-junior-high-theme .home-section > header:before, body.unity-junior-high-theme .home-section > header:after {
    background-color: #e6e6e6; }
  body.unity-junior-high-theme .home-section > header .fsElementHeaderContent h2 {
    color: #8e5c00; }
  body.unity-junior-high-theme .home-portals .portal-link {
    color: #8e5c00; }
    body.unity-junior-high-theme .home-portals .portal-link:before {
      border: 3px solid #e6e6e6;
      color: #e6e6e6; }
    body.unity-junior-high-theme .home-portals .portal-link:hover:before {
      background: #e6e6e6; }
  body.unity-junior-high-theme .home-news article .fsTitle {
    color: #8e5c00 !important; }
    body.unity-junior-high-theme .home-news article .fsTitle a {
      color: #8e5c00 !important; }
  body.unity-junior-high-theme .home-news article .fsDateTime {
    color: #8e5c00 !important; }
  body.unity-junior-high-theme .slick-arrow {
    color: #89660e; }
  body.unity-junior-high-theme .school-homepage-intro {
    background: #8e5c00; }
    body.unity-junior-high-theme .school-homepage-intro a {
      color: #e6e6e6; }
  body.unity-junior-high-theme .drawer-ribbon {
    background: #8e5c00; }
    body.individual-school-theme body.unity-junior-high-theme .drawer-ribbon {
      background-color: #e6e6e6; }
      @media (min-width: 600px) {
        body.individual-school-theme body.unity-junior-high-theme .drawer-ribbon {
          border-top: 40px Solid #e6e6e6; } }
    @media (min-width: 600px) {
      body.unity-junior-high-theme .drawer-ribbon {
        border-top: 40px Solid #8e5c00; } }
  body.unity-junior-high-theme .drawer {
    background: #8e5c00; }
    body.individual-school-theme body.unity-junior-high-theme .drawer {
      background: #e6e6e6; }
  body.unity-junior-high-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.unity-junior-high-theme .social-links a:hover {
      background-color: #e6e6e6;
      color: #fff; }
  body.unity-junior-high-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #e6e6e6; }
  body.unity-junior-high-theme .nav-sub > header > .fsElementTitle {
    color: #8e5c00; }
    body.unity-junior-high-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #e6e6e6; }
  body.unity-junior-high-theme li.fsNavCurrentPage > a,
  body.unity-junior-high-theme li.fsNavCurrentPageAncestor > a {
    color: #8e5c00; }
  body.unity-junior-high-theme .nav-main .fsNavLevel1 > li > a:hover, body.unity-junior-high-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #e6e6e6; }
  body.unity-junior-high-theme .nav-main .fsNavCurrentPage > a, body.unity-junior-high-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #9f9f9f !important; }
  body.unity-junior-high-theme .nav-main .fsNavPageDescription h3 {
    color: #e6e6e6; }
  body.unity-junior-high-theme .nav-main .list-split__item a:hover {
    color: #8e5c00; }

body.warren-park-theme {
  /*! content - district v0.0.1 */ }
  body.warren-park-theme h1,
  body.warren-park-theme .alpha {
    color: #3e5c13; }
  body.warren-park-theme h2,
  body.warren-park-theme .beta {
    color: #cccfd2; }
  body.warren-park-theme h3,
  body.warren-park-theme .gamma {
    color: #3e5c13; }
  body.warren-park-theme h5,
  body.warren-park-theme .epsilon {
    color: #3e5c13; }
  body.warren-park-theme a {
    color: #52697e; }
    body.warren-park-theme a:hover {
      color: #89660e; }
  body.warren-park-theme strong {
    color: #3e5c13; }
  body.warren-park-theme table.styled th {
    background: #3e5c13; }
  body.warren-park-theme .blockquote:before, body.warren-park-theme .fs_style_2:before {
    color: #cccfd2; }
  body.warren-park-theme .blockquote:after, body.warren-park-theme .fs_style_2:after {
    color: #cccfd2; }
  body.warren-park-theme .callout, body.warren-park-theme .fs_style_3 {
    color: #3e5c13; }
  body.warren-park-theme .button, body.warren-park-theme .button-blue, body.warren-park-theme .fs_style_4, body.warren-park-theme .button-gold, body.warren-park-theme .fs_style_5, body.warren-park-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.warren-park-theme .fsConstituentSearchButton, body.warren-park-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.warren-park-theme .fsLoadMoreButton, body.warren-park-theme .scroll-up span, .scroll-up body.warren-park-theme span, body.warren-park-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.warren-park-theme .fsLoginSubmit, body.warren-park-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.warren-park-theme button, body.warren-park-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.warren-park-theme .fsLoginSubmit, body.warren-park-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.warren-park-theme button, body.warren-park-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.warren-park-theme .fsLoginSubmit, body.warren-park-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.warren-park-theme button, body.warren-park-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.warren-park-theme .fsLoginSubmit, body.warren-park-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.warren-park-theme button, body.warren-park-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.warren-park-theme .fsLoginSubmit, body.warren-park-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.warren-park-theme button, body.warren-park-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.warren-park-theme .fsLoginSubmit, body.warren-park-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.warren-park-theme button, body.warren-park-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.warren-park-theme a, body.warren-park-theme .vimeo_view_link a, .vimeo_view_link body.warren-park-theme a, body.warren-park-theme .Youtube_view_link a, .Youtube_view_link body.warren-park-theme a {
    background: #3e5c13; }
  body.warren-park-theme .button-gold, body.warren-park-theme .fs_style_5 {
    background: #cccfd2; }
    body.warren-park-theme .button-gold:hover, body.warren-park-theme .fs_style_5:hover {
      color: #3e5c13; }
  body.warren-park-theme .button-outline, body.warren-park-theme .fs_style_6 {
    border: 1px solid #3e5c13;
    color: #3e5c13; }
    body.warren-park-theme .button-outline:hover, body.warren-park-theme .fs_style_6:hover {
      background: #3e5c13;
      color: #dfa617; }
  body.warren-park-theme .text-block-blue:after, body.warren-park-theme .text-block-gray:after {
    background: #cccfd2; }
  body.warren-park-theme .text-block-blue a, body.warren-park-theme .text-block-gray a {
    color: #ecbd48; }
    body.warren-park-theme .text-block-blue a:hover, body.warren-park-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.warren-park-theme .text-block-blue {
    background: #3e5c13; }
  .school-header body.warren-park-theme .utility-links span:hover, .school-header body.warren-park-theme .utility-links a:hover {
    color: #3e5c13; }
  @media (min-width: 1025px) {
    body.warren-park-theme .utility-container {
      background: #3e5c13; } }
  body.warren-park-theme .school-home-link a {
    color: #cccfd2; }
  body.warren-park-theme #fsFooter {
    background: #3e5c13; }
    @media (min-width: 600px) {
      body.warren-park-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.warren-park-theme #fsFooter:before {
      background-color: rgba(62, 92, 19, 0.8); }
  body.warren-park-theme .footer-info h2:before {
    color: #cccfd2; }
  body.warren-park-theme .footer-info a {
    color: #f0f3f5; }
  body.warren-park-theme html {
    background: #3e5c13; }
  body.warren-park-theme .content-header-image header, body.warren-park-theme .full-header-image header {
    background: #3e5c13; }
  body.warren-park-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #cccfd2; }
  body.warren-park-theme .home-section > header:before, body.warren-park-theme .home-section > header:after {
    background-color: #cccfd2; }
  body.warren-park-theme .home-section > header .fsElementHeaderContent h2 {
    color: #3e5c13; }
  body.warren-park-theme .home-portals .portal-link {
    color: #3e5c13; }
    body.warren-park-theme .home-portals .portal-link:before {
      border: 3px solid #cccfd2;
      color: #cccfd2; }
    body.warren-park-theme .home-portals .portal-link:hover:before {
      background: #cccfd2; }
  body.warren-park-theme .home-news article .fsTitle {
    color: #3e5c13 !important; }
    body.warren-park-theme .home-news article .fsTitle a {
      color: #3e5c13 !important; }
  body.warren-park-theme .home-news article .fsDateTime {
    color: #3e5c13 !important; }
  body.warren-park-theme .slick-arrow {
    color: #89660e; }
  body.warren-park-theme .school-homepage-intro {
    background: #3e5c13; }
    body.warren-park-theme .school-homepage-intro a {
      color: #cccfd2; }
  body.warren-park-theme .drawer-ribbon {
    background: #3e5c13; }
    body.individual-school-theme body.warren-park-theme .drawer-ribbon {
      background-color: #cccfd2; }
      @media (min-width: 600px) {
        body.individual-school-theme body.warren-park-theme .drawer-ribbon {
          border-top: 40px Solid #cccfd2; } }
    @media (min-width: 600px) {
      body.warren-park-theme .drawer-ribbon {
        border-top: 40px Solid #3e5c13; } }
  body.warren-park-theme .drawer {
    background: #3e5c13; }
    body.individual-school-theme body.warren-park-theme .drawer {
      background: #cccfd2; }
  body.warren-park-theme .social-links a {
    border: 1px solid #f8e5b6;
    color: #f8e5b6; }
    body.warren-park-theme .social-links a:hover {
      background-color: #cccfd2;
      color: #fff; }
  body.warren-park-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #cccfd2; }
  body.warren-park-theme .nav-sub > header > .fsElementTitle {
    color: #3e5c13; }
    body.warren-park-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #cccfd2; }
  body.warren-park-theme li.fsNavCurrentPage > a,
  body.warren-park-theme li.fsNavCurrentPageAncestor > a {
    color: #3e5c13; }
  body.warren-park-theme .nav-main .fsNavLevel1 > li > a:hover, body.warren-park-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #cccfd2; }
  body.warren-park-theme .nav-main .fsNavCurrentPage > a, body.warren-park-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #80888f !important; }
  body.warren-park-theme .nav-main .fsNavPageDescription h3 {
    color: #cccfd2; }
  body.warren-park-theme .nav-main .list-split__item a:hover {
    color: #3e5c13; }

body.wilson-theme {
  /*! content - district v0.0.1 */ }
  body.wilson-theme h1,
  body.wilson-theme .alpha {
    color: #2e7399; }
  body.wilson-theme h2,
  body.wilson-theme .beta {
    color: #fff64d; }
  body.wilson-theme h3,
  body.wilson-theme .gamma {
    color: #2e7399; }
  body.wilson-theme h5,
  body.wilson-theme .epsilon {
    color: #2e7399; }
  body.wilson-theme a {
    color: #52697e; }
    body.wilson-theme a:hover {
      color: #89660e; }
  body.wilson-theme strong {
    color: #2e7399; }
  body.wilson-theme table.styled th {
    background: #2e7399; }
  body.wilson-theme .blockquote:before, body.wilson-theme .fs_style_2:before {
    color: #fff64d; }
  body.wilson-theme .blockquote:after, body.wilson-theme .fs_style_2:after {
    color: #fff64d; }
  body.wilson-theme .callout, body.wilson-theme .fs_style_3 {
    color: #2e7399; }
  body.wilson-theme .button, body.wilson-theme .button-blue, body.wilson-theme .fs_style_4, body.wilson-theme .button-gold, body.wilson-theme .fs_style_5, body.wilson-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.wilson-theme .fsConstituentSearchButton, body.wilson-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.wilson-theme .fsLoadMoreButton, body.wilson-theme .scroll-up span, .scroll-up body.wilson-theme span, body.wilson-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.wilson-theme .fsLoginSubmit, body.wilson-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.wilson-theme button, body.wilson-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.wilson-theme .fsLoginSubmit, body.wilson-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.wilson-theme button, body.wilson-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.wilson-theme .fsLoginSubmit, body.wilson-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.wilson-theme button, body.wilson-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.wilson-theme .fsLoginSubmit, body.wilson-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.wilson-theme button, body.wilson-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.wilson-theme .fsLoginSubmit, body.wilson-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.wilson-theme button, body.wilson-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.wilson-theme .fsLoginSubmit, body.wilson-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.wilson-theme button, body.wilson-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.wilson-theme a, body.wilson-theme .vimeo_view_link a, .vimeo_view_link body.wilson-theme a, body.wilson-theme .Youtube_view_link a, .Youtube_view_link body.wilson-theme a {
    background: #2e7399; }
  body.wilson-theme .button-gold, body.wilson-theme .fs_style_5 {
    background: #fff64d; }
    body.wilson-theme .button-gold:hover, body.wilson-theme .fs_style_5:hover {
      color: #2e7399; }
  body.wilson-theme .button-outline, body.wilson-theme .fs_style_6 {
    border: 1px solid #2e7399;
    color: #2e7399; }
    body.wilson-theme .button-outline:hover, body.wilson-theme .fs_style_6:hover {
      background: #2e7399;
      color: #dfa617; }
  body.wilson-theme .text-block-blue:after, body.wilson-theme .text-block-gray:after {
    background: #fff64d; }
  body.wilson-theme .text-block-blue a, body.wilson-theme .text-block-gray a {
    color: #ecbd48; }
    body.wilson-theme .text-block-blue a:hover, body.wilson-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.wilson-theme .text-block-blue {
    background: #2e7399; }
  .school-header body.wilson-theme .utility-links span:hover, .school-header body.wilson-theme .utility-links a:hover {
    color: #2e7399; }
  @media (min-width: 1025px) {
    body.wilson-theme .utility-container {
      background: #2e7399; } }
  body.wilson-theme .school-home-link a {
    color: #fff64d; }
  body.wilson-theme #fsFooter {
    background: #2e7399; }
    @media (min-width: 600px) {
      body.wilson-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.wilson-theme #fsFooter:before {
      background-color: rgba(46, 115, 153, 0.8); }
  body.wilson-theme .footer-info h2:before {
    color: #fff64d; }
  body.wilson-theme .footer-info a {
    color: #f0f3f5; }
  body.wilson-theme html {
    background: #2e7399; }
  body.wilson-theme .content-header-image header, body.wilson-theme .full-header-image header {
    background: #2e7399; }
  body.wilson-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #fff64d; }
  body.wilson-theme .home-section > header:before, body.wilson-theme .home-section > header:after {
    background-color: #fff64d; }
  body.wilson-theme .home-section > header .fsElementHeaderContent h2 {
    color: #2e7399; }
  body.wilson-theme .home-portals .portal-link {
    color: #2e7399; }
    body.wilson-theme .home-portals .portal-link:before {
      border: 3px solid #fff64d;
      color: #fff64d; }
    body.wilson-theme .home-portals .portal-link:hover:before {
      background: #fff64d; }
  body.wilson-theme .home-news article .fsTitle {
    color: #2e7399 !important; }
    body.wilson-theme .home-news article .fsTitle a {
      color: #2e7399 !important; }
  body.wilson-theme .home-news article .fsDateTime {
    color: #2e7399 !important; }
  body.wilson-theme .slick-arrow {
    color: #89660e; }
  body.wilson-theme .school-homepage-intro {
    background: #2e7399; }
    body.wilson-theme .school-homepage-intro a {
      color: #fff64d; }
  body.wilson-theme .drawer-ribbon {
    background: #2e7399; }
    body.individual-school-theme body.wilson-theme .drawer-ribbon {
      background-color: #fff64d; }
      @media (min-width: 600px) {
        body.individual-school-theme body.wilson-theme .drawer-ribbon {
          border-top: 40px Solid #fff64d; } }
    @media (min-width: 600px) {
      body.wilson-theme .drawer-ribbon {
        border-top: 40px Solid #2e7399; } }
  body.wilson-theme .drawer {
    background: #2e7399; }
    body.individual-school-theme body.wilson-theme .drawer {
      background: #fff64d; }
  body.wilson-theme .social-links a {
    border: 1px solid #fbefd2;
    color: #fbefd2; }
    body.wilson-theme .social-links a:hover {
      background-color: #fff64d;
      color: #fff; }
  body.wilson-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #fff64d; }
  body.wilson-theme .nav-sub > header > .fsElementTitle {
    color: #2e7399; }
    body.wilson-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #fff64d; }
  body.wilson-theme li.fsNavCurrentPage > a,
  body.wilson-theme li.fsNavCurrentPageAncestor > a {
    color: #2e7399; }
  body.wilson-theme .nav-main .fsNavLevel1 > li > a:hover, body.wilson-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #fff64d; }
  body.wilson-theme .nav-main .fsNavCurrentPage > a, body.wilson-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #bdb400 !important; }
  body.wilson-theme .nav-main .fsNavPageDescription h3 {
    color: #fff64d; }
  body.wilson-theme .nav-main .list-split__item a:hover {
    color: #2e7399; }

body.woodbine-theme {
  /*! content - district v0.0.1 */ }
  body.woodbine-theme h1,
  body.woodbine-theme .alpha {
    color: #6d00ab; }
  body.woodbine-theme h2,
  body.woodbine-theme .beta {
    color: #87ce5b; }
  body.woodbine-theme h3,
  body.woodbine-theme .gamma {
    color: #6d00ab; }
  body.woodbine-theme h5,
  body.woodbine-theme .epsilon {
    color: #6d00ab; }
  body.woodbine-theme a {
    color: #52697e; }
    body.woodbine-theme a:hover {
      color: #89660e; }
  body.woodbine-theme strong {
    color: #6d00ab; }
  body.woodbine-theme table.styled th {
    background: #6d00ab; }
  body.woodbine-theme .blockquote:before, body.woodbine-theme .fs_style_2:before {
    color: #87ce5b; }
  body.woodbine-theme .blockquote:after, body.woodbine-theme .fs_style_2:after {
    color: #87ce5b; }
  body.woodbine-theme .callout, body.woodbine-theme .fs_style_3 {
    color: #6d00ab; }
  body.woodbine-theme .button, body.woodbine-theme .button-blue, body.woodbine-theme .fs_style_4, body.woodbine-theme .button-gold, body.woodbine-theme .fs_style_5, body.woodbine-theme .fsConstituent.fsSearch .fsConstituentSearchButton, .fsConstituent.fsSearch body.woodbine-theme .fsConstituentSearchButton, body.woodbine-theme .fsAthleticsEvent .fsLoadMoreButton, .fsAthleticsEvent body.woodbine-theme .fsLoadMoreButton, body.woodbine-theme .scroll-up span, .scroll-up body.woodbine-theme span, body.woodbine-theme .fsLogin .fsLoginMainView .fsLoginSubmit, .fsLogin .fsLoginMainView body.woodbine-theme .fsLoginSubmit, body.woodbine-theme .fsLogin .fsLoginMainView button, .fsLogin .fsLoginMainView body.woodbine-theme button, body.woodbine-theme .fsLogin .fsLoginForgotView .fsLoginSubmit, .fsLogin .fsLoginForgotView body.woodbine-theme .fsLoginSubmit, body.woodbine-theme .fsLogin .fsLoginForgotView button, .fsLogin .fsLoginForgotView body.woodbine-theme button, body.woodbine-theme .fsLogin .fsLoginNewView .fsLoginSubmit, .fsLogin .fsLoginNewView body.woodbine-theme .fsLoginSubmit, body.woodbine-theme .fsLogin .fsLoginNewView button, .fsLogin .fsLoginNewView body.woodbine-theme button, body.woodbine-theme .fsAccount .fsLoginMainView .fsLoginSubmit, .fsAccount .fsLoginMainView body.woodbine-theme .fsLoginSubmit, body.woodbine-theme .fsAccount .fsLoginMainView button, .fsAccount .fsLoginMainView body.woodbine-theme button, body.woodbine-theme .fsAccount .fsLoginForgotView .fsLoginSubmit, .fsAccount .fsLoginForgotView body.woodbine-theme .fsLoginSubmit, body.woodbine-theme .fsAccount .fsLoginForgotView button, .fsAccount .fsLoginForgotView body.woodbine-theme button, body.woodbine-theme .fsAccount .fsLoginNewView .fsLoginSubmit, .fsAccount .fsLoginNewView body.woodbine-theme .fsLoginSubmit, body.woodbine-theme .fsAccount .fsLoginNewView button, .fsAccount .fsLoginNewView body.woodbine-theme button, body.woodbine-theme .fsAccount .fsAccountLogout a, .fsAccount .fsAccountLogout body.woodbine-theme a, body.woodbine-theme .vimeo_view_link a, .vimeo_view_link body.woodbine-theme a, body.woodbine-theme .Youtube_view_link a, .Youtube_view_link body.woodbine-theme a {
    background: #6d00ab; }
  body.woodbine-theme .button-gold, body.woodbine-theme .fs_style_5 {
    background: #87ce5b; }
    body.woodbine-theme .button-gold:hover, body.woodbine-theme .fs_style_5:hover {
      color: #6d00ab; }
  body.woodbine-theme .button-outline, body.woodbine-theme .fs_style_6 {
    border: 1px solid #6d00ab;
    color: #6d00ab; }
    body.woodbine-theme .button-outline:hover, body.woodbine-theme .fs_style_6:hover {
      background: #6d00ab;
      color: #dfa617; }
  body.woodbine-theme .text-block-blue:after, body.woodbine-theme .text-block-gray:after {
    background: #87ce5b; }
  body.woodbine-theme .text-block-blue a, body.woodbine-theme .text-block-gray a {
    color: #ecbd48; }
    body.woodbine-theme .text-block-blue a:hover, body.woodbine-theme .text-block-gray a:hover {
      color: #fdf8ec; }
  body.woodbine-theme .text-block-blue {
    background: #6d00ab; }
  .school-header body.woodbine-theme .utility-links span:hover, .school-header body.woodbine-theme .utility-links a:hover {
    color: #6d00ab; }
  @media (min-width: 1025px) {
    body.woodbine-theme .utility-container {
      background: #6d00ab; } }
  body.woodbine-theme .school-home-link a {
    color: #87ce5b; }
  body.woodbine-theme #fsFooter {
    background: #6d00ab; }
    @media (min-width: 600px) {
      body.woodbine-theme #fsFooter {
        background-image: url("../images/footer-bg-2.png");
        background-size: cover; } }
    body.woodbine-theme #fsFooter:before {
      background-color: rgba(109, 0, 171, 0.8); }
  body.woodbine-theme .footer-info h2:before {
    color: #87ce5b; }
  body.woodbine-theme .footer-info a {
    color: #f0f3f5; }
  body.woodbine-theme html {
    background: #6d00ab; }
  body.woodbine-theme .content-header-image header, body.woodbine-theme .full-header-image header {
    background: #6d00ab; }
  body.woodbine-theme .slideshow-container .fsMediaCustomPlayer article .caption-wrapper a.fs_style_7 {
    color: #87ce5b; }
  body.woodbine-theme .home-section > header:before, body.woodbine-theme .home-section > header:after {
    background-color: #87ce5b; }
  body.woodbine-theme .home-section > header .fsElementHeaderContent h2 {
    color: #6d00ab; }
  body.woodbine-theme .home-portals .portal-link {
    color: #6d00ab; }
    body.woodbine-theme .home-portals .portal-link:before {
      border: 3px solid #87ce5b;
      color: #87ce5b; }
    body.woodbine-theme .home-portals .portal-link:hover:before {
      background: #87ce5b; }
  body.woodbine-theme .home-news article .fsTitle {
    color: #6d00ab !important; }
    body.woodbine-theme .home-news article .fsTitle a {
      color: #6d00ab !important; }
  body.woodbine-theme .home-news article .fsDateTime {
    color: #6d00ab !important; }
  body.woodbine-theme .slick-arrow {
    color: #89660e; }
  body.woodbine-theme .school-homepage-intro {
    background: #6d00ab; }
    body.woodbine-theme .school-homepage-intro a {
      color: #87ce5b; }
  body.woodbine-theme .drawer-ribbon {
    background: #6d00ab; }
    body.individual-school-theme body.woodbine-theme .drawer-ribbon {
      background-color: #87ce5b; }
      @media (min-width: 600px) {
        body.individual-school-theme body.woodbine-theme .drawer-ribbon {
          border-top: 40px Solid #87ce5b; } }
    @media (min-width: 600px) {
      body.woodbine-theme .drawer-ribbon {
        border-top: 40px Solid #6d00ab; } }
  body.woodbine-theme .drawer {
    background: #6d00ab; }
    body.individual-school-theme body.woodbine-theme .drawer {
      background: #87ce5b; }
  body.woodbine-theme .social-links a {
    border: 1px solid #fbefd2;
    color: #fbefd2; }
    body.woodbine-theme .social-links a:hover {
      background-color: #87ce5b;
      color: #fff; }
  body.woodbine-theme .nav-sub .fsNavLevel1 > li a:hover {
    color: #87ce5b; }
  body.woodbine-theme .nav-sub > header > .fsElementTitle {
    color: #6d00ab; }
    body.woodbine-theme .nav-sub > header > .fsElementTitle:after {
      border: 1px solid #87ce5b; }
  body.woodbine-theme li.fsNavCurrentPage > a,
  body.woodbine-theme li.fsNavCurrentPageAncestor > a {
    color: #6d00ab; }
  body.woodbine-theme .nav-main .fsNavLevel1 > li > a:hover, body.woodbine-theme .nav-main .fsNavLevel1 > li > a:focus {
    color: #89660e; }
  .nav-main .fsNavLevel1 > .fsNavCurrentPage > a {
    color: #87ce5b; }
  body.woodbine-theme .nav-main .fsNavCurrentPage > a, body.woodbine-theme .nav-main .fsNavCurrentPageAncestor > a {
    color: #437723 !important; }
  body.woodbine-theme .nav-main .fsNavPageDescription h3 {
    color: #87ce5b; }
  body.woodbine-theme .nav-main .list-split__item a:hover {
    color: #6d00ab; }

body h2.fsElementTitle {
  color: #89660e; }
