@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
/* line 34, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/singularitygs-1.1.2/stylesheets/singularitygs/helpers/_box-sizing.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php'); }

/* line 36, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/toolkit-1.3.8/stylesheets/toolkit/_box-sizing.scss */
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url('../behaviors/box-sizing/boxsizing.php'); }

/* line 4, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/toolkit-1.3.8/stylesheets/toolkit/_fluid-media.scss */
img, video {
  max-width: 100%;
  height: auto; }

/* line 13, ../sass/variables/_typography.scss */
.sans-font {
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif; }

/* line 16, ../sass/variables/_typography.scss */
.serif-font {
  font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif; }

/* 
<button class="mobile-navigation-trigger">
  <b class="visually-hidden">Open the navigation</b>
  <img src="img/mobile-navigation-icon.svg">
</button>

.visually-hidden {
  @extend %visuallyhidden;
}
*/
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* line 1, ../sass/base/_forms.scss */
html.js .form-autocomplete {
  background-image: url("/sites/all/themes/limestone_2015/images/ajax-loader.gif");
  background-position: 100% -45px;
  background-size: 24px; }
  /* line 5, ../sass/base/_forms.scss */
  html.js .form-autocomplete.throbbing {
    background-position: 100% 4px; }

/* line 1, ../sass/base/_media.scss */
img, media {
  max-width: 100%; }

/* line 5, ../sass/base/_media.scss */
figure {
  position: relative;
  margin: 1.5em 0;
  border-top: 1px dotted #113e9b;
  border-bottom: 1px dotted #113e9b; }
  /* line 10, ../sass/base/_media.scss */
  figure img {
    margin: .75em auto; }
  /* line 13, ../sass/base/_media.scss */
  figure.pane-node-field-image {
    border-top: none;
    border-bottom: none; }

/* line 18, ../sass/base/_media.scss */
figcaption {
  clear: left;
  margin: .75em 0;
  text-align: center;
  font-style: italic;
  line-height: 1.5em; }

/* line 3, ../sass/base/_tables.scss */
.tablefield tr th, .tablefield tr td, .sticky-header tr th, .sticky-header tr td {
  padding: 0 1em; }
  /* line 5, ../sass/base/_tables.scss */
  .tablefield tr th:first-child, .tablefield tr td:first-child, .sticky-header tr th:first-child, .sticky-header tr td:first-child {
    border-right: thin solid white; }
/* line 11, ../sass/base/_tables.scss */
.tablefield tbody tr:nth-child(even), .sticky-header tbody tr:nth-child(even) {
  background-color: #eee; }
/* line 14, ../sass/base/_tables.scss */
.tablefield tbody tr:nth-child(odd), .sticky-header tbody tr:nth-child(odd) {
  background-color: #ddd; }

/* line 21, ../sass/base/_tables.scss */
table.inline tr th, table.inline tr td {
  padding: 0 1em; }

/*!
TYPEPLATE : STARTER KIT
URL ........... http://typeplate.com
VERSION ....... 2.0.0
Github ........ https://github.com/typeplate/starter-kit
AUTHORS ....... Dennis Gaebel (@gryghostvisuals) & Zachary Kain (@zakkain)
LICENSE ....... Creative Commmons Attribution 3.0 (http://creativecommons.org/licenses/by/3.0)
LICENSE URL ... https://github.com/typeplate/starter-kit/blob/master/license.txt
*/
/**
 *
 * =======================================================================
   Unicode Ampersand
 * =======================================================================
 */
@font-face {
  font-family: "Ampersand";
  src: local("Georgia"), local("Garamond"), local("Palatino"), local("Book Antiqua");
  unicode-range: U+0026; }

@font-face {
  font-family: "Ampersand";
  src: local("Georgia");
  unicode-range: U+270C; }

/**
 *
 * Extend this class on any element of your
 * choice for ampersands.
 *
 * For example:

  <h6 class="ampersand">Dewey Cheat 'em & Howe</h6>

 */
/* line 42, ../sass/base/_typography.scss */
.typl8-ampersand {
  font-family: Ampersand, Verdana, sans-serif; }

/**
 *
 * =======================================================================
   Word Wrap
 * =======================================================================
 */
/* line 54, ../sass/base/_typography.scss */
.typl8-breakword {
  word-wrap: break-word; }

/* line 58, ../sass/base/_typography.scss */
.typl8-normal-wrap {
  word-wrap: normal; }

/* line 62, ../sass/base/_typography.scss */
.typl8-inherit-wrap {
  word-wrap: auto; }

/**
 *
 * =======================================================================
   OpenType
 * =======================================================================
 */
/* line 74, ../sass/base/_typography.scss */
.typl8-font-feature--smcp {
  -webkit-font-feature-settings: "smcp";
  -moz-font-feature-settings: "smcp";
  -ms-font-feature-settings: "smcp";
  font-feature-settings: "smcp"; }

/* line 81, ../sass/base/_typography.scss */
.typl8-font-feature--onum {
  -webkit-font-feature-settings: 'onum';
  -moz-font-feature-settings: 'onum';
  -ms-font-feature-settings: 'onum';
  font-feature-settings: 'onum'; }

/**
 *
 * =======================================================================
 * Drop Capitals:
 * Extend this object into your markup.

   <p class="typl8-drop-cap">What a wonderful day it is out there wouldn't you'd say?</p>

  * =======================================================================
 */
/* line 100, ../sass/base/_typography.scss */
.typl8-drop-cap:first-letter {
  float: left;
  margin: 10px 10px 0 0;
  padding: 0 20px;
  font-size: 4em;
  font-family: inherit;
  line-height: 1;
  text-indent: 0;
  background: transparent;
  color: inherit; }

/* line 112, ../sass/base/_typography.scss */
p + .typl8-drop-cap {
  text-indent: 0;
  margin-top: 0; }

/**
 *
 * =======================================================================
   Base Type
 * =======================================================================
 *
 */
/* line 126, ../sass/base/_typography.scss */
html {
  font: normal 105%/1.65 serif;
  /* base font size 18px with 1.65 line-height */ }
  @media screen and (min-width: 87em) {
    /* line 126, ../sass/base/_typography.scss */
    html {
      font: normal 115%/1.7 serif; }
      /* line 130, ../sass/base/_typography.scss */
      html:not(i), html:not([class^="icon-"]), html:not([class*=" icon-"]) {
        font: normal 112.5%/1.65 serif; } }

/* line 136, ../sass/base/_typography.scss */
body {
  /*-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  */
  color: #444444; }

/**
 *
 * =======================================================================
   Fine Print
 * =======================================================================
 */
/* line 154, ../sass/base/_typography.scss */
small {
  font-size: 65%; }

/**
 *
 * =======================================================================
   Headings
 * =======================================================================
 */
/* line 171, ../sass/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
  margin-top: 0;
  text-rendering: optimizeLegibility;
  /*  voodoo to enable ligatures and kerning | https://developer.mozilla.org/en-US/docs/CSS/text-rendering */
  color: #343434; }

/**
* Extend included classes on any element of your
* choosing for adjusting type based on the scale
* provided.

* For example:

 <h6 class="typl8-giga">Awesome Headline</h6>
 <p class="typl8-tera">a story about a dude</p>

* Our Type Scale is as follows with px fallbacks
* for IE 6-8 as they do not understand REM units.
*
* 18, 21, 24, 36, 48, 60, 72, 90, 117
*
*
* Explanation:
* margin-bottom = ( base font-size * base line-height ) / current font-size
*
* Makes sure that there's always one unit of measure's worth of space between shit
* for headings. This is better than spacing using line-height because of the wrapping issue where we have
* wrapping onto 2 lines with a high line-height.
 */
/* line 203, ../sass/base/_typography.scss */
.typl8-tera {
  font-size: 117px;
  font-size: 6.5rem;
  /* 117 / 18 = 6.5 */
  margin-bottom: 4.56923px;
  margin-bottom: 0.25385rem; }

/* line 210, ../sass/base/_typography.scss */
.typl8-giga {
  font-size: 90px;
  font-size: 5rem;
  /* 90 / 18 = 5 */
  margin-bottom: 5.94px;
  margin-bottom: 0.33rem; }

/* line 217, ../sass/base/_typography.scss */
.typl8-mega {
  font-size: 72px;
  font-size: 4rem;
  /* 72 / 18 = 4 */
  margin-bottom: 7.425px;
  margin-bottom: 0.4125rem; }

/* line 225, ../sass/base/_typography.scss */
h1, .h1,
.typl8-alpha {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 8.91px;
  margin-bottom: 0.495rem; }
  @media screen and (min-width: 39.8em) {
    /* line 225, ../sass/base/_typography.scss */
    h1, .h1,
    .typl8-alpha {
      font-size: 60px;
      font-size: 2.85rem;
      /* 60 / 18 = 3.3333 */ } }

/* line 236, ../sass/base/_typography.scss */
h2, .h2,
.typl8-beta {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 11.1375px;
  margin-bottom: 0.61875rem; }
  @media screen and (min-width: 39.8em) {
    /* line 236, ../sass/base/_typography.scss */
    h2, .h2,
    .typl8-beta {
      font-size: 48px;
      font-size: 2.3333rem;
      /* 48 / 18 = 2.6667 */ } }

/* line 246, ../sass/base/_typography.scss */
h3, .h3, .typl8-gamma {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 14.85px;
  margin-bottom: 0.825rem; }
  @media screen and (min-width: 39.8em) {
    /* line 246, ../sass/base/_typography.scss */
    h3, .h3, .typl8-gamma {
      font-size: 36px;
      font-size: 1.8rem;
      /* 36 / 18 = 2 */ } }

/* line 257, ../sass/base/_typography.scss */
h4, .h4,
.typl8-delta {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 22.275px;
  margin-bottom: 1.2375rem; }
  @media screen and (min-width: 39.8em) {
    /* line 257, ../sass/base/_typography.scss */
    h4, .h4,
    .typl8-delta {
      font-size: 28.5px;
      font-size: 1.6rem;
      /* 24 / 18 = 1.3333 */ } }

/* line 268, ../sass/base/_typography.scss */
h5, .h5,
.typl8-epsilon {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 25.45714px;
  margin-bottom: 1.41429rem; }
  @media screen and (min-width: 39.8em) {
    /* line 268, ../sass/base/_typography.scss */
    h5, .h5,
    .typl8-epsilon {
      font-size: 21px;
      font-size: 1.25rem;
      /* 21 / 18 = 1.1667 */ } }

/* line 279, ../sass/base/_typography.scss */
h6, .h6,
.typl8-zeta {
  font-size: 11px;
  font-size: 1.1rem;
  margin-bottom: 29.7px;
  margin-bottom: 1.65rem; }
  @media screen and (min-width: 39.8em) {
    /* line 279, ../sass/base/_typography.scss */
    h6, .h6,
    .typl8-zeta {
      font-size: 18px;
      font-size: 1.1rem; } }

/**
 *
 * =======================================================================
   Paragraphs and Indentation
 * =======================================================================
 */
/* line 297, ../sass/base/_typography.scss */
p {
  margin: auto auto 1em;
  /* bottom margin for paragraphs */ }

                        /*
p + p {
  text-indent: 1.5em; /* indent subsequent paragraphs 
  //margin-top: -1.5em; /* no top margin on subsequent paragraphs 
}
*/
/**
 *
 * =======================================================================
   Hyphens
 * =======================================================================
 */
/* line 322, ../sass/base/_typography.scss */
input,
abbr,
acronym,
blockquote,
code,
kbd,
q,
samp,
var {
  /* Accepted values: [ none | manual | auto ] */
  /* http://meyerweb.com/eric/thoughts/2012/12/17/where-to-avoid-css-hyphenation */
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

/**
 *
 * =======================================================================
   Code Blocks
 * =======================================================================
 */
/* line 338, ../sass/base/_typography.scss */
pre code {
  word-wrap: normal;
  white-space: -moz-pre-wrap;
  white-space: pre-wrap; }

/* line 344, ../sass/base/_typography.scss */
pre {
  white-space: pre; }

/* line 348, ../sass/base/_typography.scss */
code {
  white-space: pre;
  font-family: monospace; }

/**
 *
 * =======================================================================
 * Abbreviations Markup
 * Extend this object into your markup

  <abbr title="hyper text markup language">HMTL</abbr>

 * Extend this object into your markup.
 * =======================================================================
 */
/* line 366, ../sass/base/_typography.scss */
abbr {
  -webkit-font-variant: small-caps;
  -moz-font-variant: small-caps;
  -ms-font-variant: small-caps;
  font-variant: small-caps;
  font-weight: 600;
  text-transform: lowercase;
  color: gray; }

/* line 376, ../sass/base/_typography.scss */
abbr[title]:hover {
  cursor: help;
  /* cursor changed to a question mark when it has a title */ }

/**
 *
 * =======================================================================
   Definition Lists
 * =======================================================================
 */
/**
 * Lining Definition Style Markup
 *
  <dl class="typl8-lining">
    <dt><b></b></dt>
    <dd></dd>
  </dl>
 *
 * Extend this object into your markup.
 *
 */
/* line 400, ../sass/base/_typography.scss */
.typl8-lining dt,
.typl8-lining dd {
  display: inline;
  margin: 0; }

/* line 405, ../sass/base/_typography.scss */
.typl8-lining dt + dt:before,
.typl8-lining dd + dt:before {
  content: "\A";
  white-space: pre; }

/* line 409, ../sass/base/_typography.scss */
.typl8-lining dd + dd:before {
  content: ", "; }

/* line 412, ../sass/base/_typography.scss */
.typl8-lining dd:before {
  content: ": ";
  margin-left: -0.2em; }

/**
 * Dictionary Definition Style Markup
 *
  <dl class="typl8-dictionary-style">
    <dt><b></b></dt>
      <dd></dd>
  </dl>
 *
 * Extend this object into your markup.
 *
 */
/* line 429, ../sass/base/_typography.scss */
.typl8-dictionary-style dt {
  display: inline;
  counter-reset: definitions; }

/* line 433, ../sass/base/_typography.scss */
.typl8-dictionary-style dt + dt:before {
  content: ", ";
  margin-left: -0.2em; }

/* line 437, ../sass/base/_typography.scss */
.typl8-dictionary-style dd {
  display: block;
  counter-increment: definitions; }

/* line 441, ../sass/base/_typography.scss */
.typl8-dictionary-style dd:before {
  content: counter(definitions,decimal) ". "; }

/**
 *
 * =======================================================================
   Blockquotes
 * =======================================================================
 */
/**
 * Blockquote Markup
 *
  <figure>
    <blockquote class="typl8-blockquote" cite="">
      <p></p>
    </blockquote>
    <figcaption>
      <cite>
        <small><a href=""></a></small>
      </cite>
    </figcaption>
  </figure>
 *
 * Extend this object into your markup.
 *
 */
/* line 471, ../sass/base/_typography.scss */
.typl8-blockquote p:last-of-type {
  margin-bottom: -0.825em; }

/* line 475, ../sass/base/_typography.scss */
.typl8-blockquote + figcaption {
  display: block;
  font-size: inherit;
  text-align: right; }

/* line 481, ../sass/base/_typography.scss */
.typl8-blockquote + figcaption:before {
  content: "-";
  /* "-" is your citation flourish */ }

/**
 *
 * =======================================================================
   Pull Quotes
 * =======================================================================
 */
/**
 * Pull Quotes Markup
 *
  <aside class="typl8-pull-quote">
    <blockquote>
      <p></p>
    </blockquote>
  </aside>
 *
 * Extend this object into your custom stylesheet.
 *
 */
/* line 505, ../sass/base/_typography.scss */
.typl8-pull-quote {
  position: relative;
  padding: 1em; }

/* line 510, ../sass/base/_typography.scss */
.typl8-pull-quote:before,
.typl8-pull-quote:after {
  height: 1em;
  opacity: 0.15;
  position: absolute;
  font-size: 4em;
  color: #dc976e; }

/* line 517, ../sass/base/_typography.scss */
.typl8-pull-quote:before {
  content: "“";
  top: 0;
  left: 0; }

/* line 522, ../sass/base/_typography.scss */
.typl8-pull-quote:after {
  content: "”";
  bottom: 0;
  right: 0; }

/**
 *
 * =======================================================================
   Figures
 * =======================================================================
 */
/**
 * Figures Markup
 *
  <figure>
    <figcaption>
      <strong>Fig. 4.2 | </strong>Type Anatomy, an excerpt from Mark Boulton's book<cite title="http://designingfortheweb.co.uk/book/part3/part3_chapter11.php">"Designing for the Web"</cite>
    </figcaption>
  </figure>
 *
 * Extend this object into your markup.
 *
 */
/**
 *
 * =======================================================================
   Foot Notes
 * =======================================================================
 */
/**
 * Footnote Markup : Replace 'X' with your unique number for each footnote
 *
  <article>
    <p><sup><a href="#fn-itemX" id="fn-returnX"></a></sup></p>
    <footer>
      <ol class="foot-notes">
        <li id="fn-itemX"><a href="#fn-returnX">↩</a></li>
      </ol>
    </footer>
  </article>
 *
 * Extend this object into your markup.
 *
 */
/* line 1, ../sass/components/_accessible-accordion.scss */
.demo-block {
  float: left;
  width: 100%; }

/* line 5, ../sass/components/_accessible-accordion.scss */
.Accordion {
  border: 1px solid #d1d1d1;
  border-radius: .3em;
  background-color: white;
  box-shadow: 0 1px 2px #d1d1d1; }

/* line 11, ../sass/components/_accessible-accordion.scss */
.Accordion > * + * {
  border-top: 1px solid #d1d1d1; }

/* line 14, ../sass/components/_accessible-accordion.scss */
.Accordion-trigger {
  background-color: rgba(17, 62, 155, 0.9);
  border: 0;
  color: white;
  display: block;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
  margin: 0;
  padding: 1em 1.5em;
  position: relative;
  text-align: left;
  width: 100%; }

/* line 28, ../sass/components/_accessible-accordion.scss */
.Accordion dt:first-child .Accordion-trigger {
  border-radius: .3em .3em 0 0; }

/* line 32, ../sass/components/_accessible-accordion.scss */
.Accordion-trigger:focus,
.Accordion-trigger:hover {
  background: rgba(17, 62, 155, 0.7); }

/* line 35, ../sass/components/_accessible-accordion.scss */
.Accordion-title {
  display: block;
  /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8295099/ */
  pointer-events: none;
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }

/* line 41, ../sass/components/_accessible-accordion.scss */
.Accordion-icon {
  border: solid #9e9e9e;
  border-width: 0 2px 2px 0;
  height: .5rem;
  pointer-events: none;
  position: absolute;
  right: 1.5em;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: .5rem; }

/* line 53, ../sass/components/_accessible-accordion.scss */
.Accordion-trigger:focus .Accordion-icon,
.Accordion-trigger:hover .Accordion-icon {
  border-color: #212121; }

/* line 56, ../sass/components/_accessible-accordion.scss */
.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg); }

/* line 59, ../sass/components/_accessible-accordion.scss */
.Accordion-panel {
  margin: 0;
  padding: 1em 1.5em;
  background-color: rgba(239, 239, 239, 0.3);
  opacity: 1;
  transition: all 200ms linear;
  float: left;
  width: 100%; }

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
/* line 69, ../sass/components/_accessible-accordion.scss */
.Accordion-panel[hidden] {
  display: none;
  opacity: 0;
  transition: all 200ms linear; }

/* ACCESSIBLE MEGA MENU */
/* line 2, ../sass/components/_accessible-menu.scss */
header.header nav[role="navigation"] {
  display: block;
  width: 56%;
  float: right;
  position: relative;
  margin: 2em 0; }

/* line 10, ../sass/components/_accessible-menu.scss */
.accessible-megamenu {
  background-color: transparent;
  border-color: transparent;
  float: right; }
  /* line 14, ../sass/components/_accessible-menu.scss */
  .accessible-megamenu a {
    font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif; }
  /* line 17, ../sass/components/_accessible-menu.scss */
  .accessible-megamenu .accessible-megamenu-top-nav-item {
    border-color: transparent;
    height: 47px; }
    /* line 20, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-top-nav-item:hover, .accessible-megamenu .accessible-megamenu-top-nav-item:focus {
      height: auto; }
    /* line 23, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-top-nav-item a {
      position: relative;
      display: block;
      line-height: 3em;
      height: 3em;
      padding-left: 0.769em;
      padding-right: 0.769em;
      color: #113e9b !important;
      text-decoration: none;
      box-shadow: inset 1px 1px 0 #fff;
      z-index: inherit; }
    /* line 35, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
      color: #113e9b !important; }
      /* line 37, ../sass/components/_accessible-menu.scss */
      .accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].open {
        z-index: 1002;
        border-top: 1px solid #b3b3b3;
        border-right: 1px solid #b3b3b3;
        border-left: 1px solid #b3b3b3;
        border-color: rgba(0, 0, 0, 0.3);
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px; }
    /* line 53, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-top-nav-item:nth-child(2) .accessible-megamenu-panel {
      right: -11.5em;
      left: auto; }
    /* line 59, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-top-nav-item:nth-child(3) .accessible-megamenu-panel {
      right: -8em;
      left: auto; }
      /* line 62, ../sass/components/_accessible-menu.scss */
      .accessible-megamenu .accessible-megamenu-top-nav-item:nth-child(3) .accessible-megamenu-panel ul {
        -webkit-column-count: 2;
        /* Chrome, Safari, Opera */
        -moz-column-count: 2;
        /* Firefox */
        column-count: 2;
        column-gap: 5px; }
    /* line 73, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-top-nav-item.last .accessible-megamenu-panel {
      right: -3.5em;
      left: auto;
      width: 440px; }
      /* line 77, ../sass/components/_accessible-menu.scss */
      .accessible-megamenu .accessible-megamenu-top-nav-item.last .accessible-megamenu-panel ul {
        -webkit-column-count: 2;
        /* Chrome, Safari, Opera */
        -moz-column-count: 2;
        /* Firefox */
        column-count: 2;
        column-gap: 5px; }
  /* line 88, ../sass/components/_accessible-menu.scss */
  .accessible-megamenu .accessible-megamenu-panel {
    width: 400px; }
    /* line 90, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-panel.open {
      top: 2.9em;
      padding: 0 1.1em 0.769em; }
    /* line 94, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-panel li {
      line-height: 1.5em; }
    /* line 97, ../sass/components/_accessible-menu.scss */
    .accessible-megamenu .accessible-megamenu-panel a {
      color: #113e9b;
      font-weight: normal; }
      /* line 100, ../sass/components/_accessible-menu.scss */
      .accessible-megamenu .accessible-megamenu-panel a:hover {
        color: #113e9b; }

/* line 107, ../sass/components/_accessible-menu.scss */
ul.accessible-megamenu-panel-group {
  margin: 0.3em 0 0 0;
  padding: 0; }
  /* line 110, ../sass/components/_accessible-menu.scss */
  ul.accessible-megamenu-panel-group ul {
    padding: 0;
    margin: 0; }
  /* line 114, ../sass/components/_accessible-menu.scss */
  ul.accessible-megamenu-panel-group li.expanded {
    width: 50%;
    float: left; }
    /* line 117, ../sass/components/_accessible-menu.scss */
    ul.accessible-megamenu-panel-group li.expanded .column-header {
      font-weight: bold;
      text-decoration: underline;
      color: #0c2c6d;
      font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif; }

/* line 6, ../sass/components/_accomplishments.scss */
body.section-academic-accomplishments .view-academic-accomplishments .view-filters {
  background-color: #ebebeb;
  max-width: none; }
  /* line 9, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .view-filters form {
    max-width: 900px;
    margin: 0 auto;
    padding-top: 10px; }
    /* line 13, ../sass/components/_accomplishments.scss */
    body.section-academic-accomplishments .view-academic-accomplishments .view-filters form a {
      color: #113e9b;
      line-height: 24px;
      font-size: inherit; }
    /* line 18, ../sass/components/_accomplishments.scss */
    body.section-academic-accomplishments .view-academic-accomplishments .view-filters form .chosen-container-single .chosen-single {
      background: none;
      border: none;
      box-shadow: none;
      line-height: 24px;
      font-size: 18px; }
/* line 27, ../sass/components/_accomplishments.scss */
body.section-academic-accomplishments .view-academic-accomplishments a {
  text-decoration: none; }
  /* line 29, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments a.cbp-l-caption-buttonLeft {
    margin: 4px 1.68em; }
/* line 33, ../sass/components/_accomplishments.scss */
body.section-academic-accomplishments .view-academic-accomplishments .form-type-bef-link a {
  color: white; }
/* line 37, ../sass/components/_accomplishments.scss */
body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .form-item {
  margin-bottom: 0; }
/* line 40, ../sass/components/_accomplishments.scss */
body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid {
  float: left; }
  /* line 42, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid label {
    display: none; }
  /* line 45, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid .description {
    display: none; }
  /* line 48, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid select, body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid div.chosen-container {
    max-width: 300px; }
/* line 52, ../sass/components/_accomplishments.scss */
body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid_1 {
  float: left; }
  /* line 54, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid_1 label {
    display: none; }
  /* line 57, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid_1 .description {
    display: none; }
  /* line 60, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid_1 .form-type-bef-link {
    float: left;
    padding: 0 1em; }
  /* line 64, ../sass/components/_accomplishments.scss */
  body.section-academic-accomplishments .view-academic-accomplishments .views-exposed-widgets .views-widget-filter-tid_1 .form-item-edit-tid-1-all {
    display: none; }

/* line 73, ../sass/components/_accomplishments.scss */
.view-id-academic_accomplishments .views-row {
  float: left; }

/* line 79, ../sass/components/_accomplishments.scss */
.cbp-l-caption-body h3 {
  font-size: 10px;
  font-size: 1rem;
  padding: 1em; }

/*********************


*********************/
/* line 5, ../sass/components/_accordion.scss */
.ui-widget-content {
  border: inherit;
  background: inherit;
  color: inherit; }

/* line 11, ../sass/components/_accordion.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: inherit;
  background: #c9d4ec url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: inherit;
  color: inherit; }

/* line 18, ../sass/components/_accordion.scss */
.ui-state-default.ui-state-hover {
  border: inherit;
  background: #98b0e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: inherit;
  color: inherit; }

/* line 25, ../sass/components/_accordion.scss */
.z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g {
  padding: 20px 25px 10px; }

/* line 28, ../sass/components/_accordion.scss */
.z-accordion.z-focus, .z-accordion.vertical > .z-section > .z-header.z-focus, .z-accordion.horizontal > .z-section > .z-header.z-focus .z-title {
  font-weight: 700 !important;
  color: #113e9b !important;
  background-color: white !important;
  background: white !important;
  border-bottom: 2px solid #003e7c !important; }

/* line 35, ../sass/components/_accordion.scss */
.z-accordion.deepblue.vertical > .z-section > .z-header, .z-accordion.deepblue.horizontal > .z-section > .z-header > .z-title {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  background: #4d689e;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNjg5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTQ2NzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4d689e 0%, #314670 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d689e), color-stop(100%, #314670));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4d689e 0%, #314670 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4d689e 0%, #314670 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4d689e 0%, #314670 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4d689e 0%, #314670 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d689e', endColorstr='#314670',GradientType=0 );
  /* IE6-8 */
  font-family: 'pt-sans-narrow';
  text-transform: uppercase;
  letter-spacing: .3px;
  font-weight: 700;
  font-family: 'mr-eaves-xl-modern-narrow'; }

/* line 63, ../sass/components/_accordion.scss */
.z-accordion {
  float: left;
  font-family: 'mr-eaves-xl-modern-narrow',Helvetica,Arial; }
  /* line 66, ../sass/components/_accordion.scss */
  .z-accordion p {
    margin: 0 0 0.7em 0;
    font-size: 10px;
    font-size: 1rem; }
  /* line 70, ../sass/components/_accordion.scss */
  .z-accordion ul.inline {
    margin: 0.2em 0; }
    /* line 72, ../sass/components/_accordion.scss */
    .z-accordion ul.inline li {
      font-size: 10px;
      font-size: 1rem; }

/* line 78, ../sass/components/_accordion.scss */
.z-accordion.vertical {
  font-size: inherit;
  line-height: inherit;
  color: #333; }

/* line 84, ../sass/components/_accordion.scss */
.z-accordion.deepblue.z-bordered, .z-accordion.deepblue.z-bordered > .z-section > .z-header, .z-accordion.deepblue.z-bordered > .z-section > .z-header > .z-title, .z-accordion.deepblue.z-bordered > .z-section > .z-content {
  border-color: #003e7c; }

/* line 88, ../sass/components/_accordion.scss */
.z-accordion.vertical.z-ungrouped.z-bordered > .z-section > .z-header {
  border-width: 1px; }

/* line 92, ../sass/components/_accordion.scss */
#curriculum-accordion {
  border-bottom-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 30px;
  margin-bottom: 35px; }

/* line 101, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion.vertical.z-ungrouped.z-shadows > .z-section {
  box-shadow: none; }
/* line 104, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g {
  padding: 20px;
  margin: 0; }
/* line 110, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion .z-section h3.z-header:hover {
  background-color: #c9d4ec; }
/* line 113, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion .z-section h3.z-header {
  background-color: rgba(201, 212, 236, 0.4); }
  /* line 115, ../sass/components/_accordion.scss */
  .faded-blue-accordion .z-accordion .z-section h3.z-header span.z-title {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: none;
    color: #404040; }
/* line 121, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion .z-section div.z-content {
  background-color: #f3f3f3; }
  /* line 125, ../sass/components/_accordion.scss */
  .faded-blue-accordion .z-accordion .z-section div.z-content .z-auto-g ul li {
    margin-bottom: 0; }
  /* line 130, ../sass/components/_accordion.scss */
  .faded-blue-accordion .z-accordion .z-section div.z-content table {
    margin: 0 auto 25px auto; }
/* line 134, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion .z-section p {
  font-size: inherit; }
/* line 137, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion .z-section span.smaller {
  position: relative;
  top: -10px; }
/* line 143, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion.vertical > .z-section.z-active > .z-header {
  font-weight: 400; }
  /* line 145, ../sass/components/_accordion.scss */
  .faded-blue-accordion .z-accordion.vertical > .z-section.z-active > .z-header span.z-arrow {
    background-position: 0 -62px; }
/* line 150, ../sass/components/_accordion.scss */
.faded-blue-accordion .z-accordion > .z-section > .z-header .z-arrow {
  position: absolute;
  background-image: url(img/arrow-down.png);
  background: url(img/zozo-plus.png) no-repeat top left;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  opacity: .25;
  filter: alpha(opacity=25);
  -moz-opacity: .25;
  -webkit-transition: all .2s ease-in-out; }
/* line 164, ../sass/components/_accordion.scss */
.faded-blue-accordion span.special-character {
  position: relative;
  font-size: 60%;
  top: -7px; }

/* line 2, ../sass/components/_alumni.scss */
body.page-alumni .container.fixed-fluid, body.page-alumni .fixed-fluid.file-image {
  min-height: 900px; }
/* line 5, ../sass/components/_alumni.scss */
body.page-alumni .fixed-250 {
  top: 0; }
/* line 8, ../sass/components/_alumni.scss */
body.page-alumni .fixed-fluid {
  padding-top: 0.5em; }
/* line 11, ../sass/components/_alumni.scss */
body.page-alumni hr {
  margin: 0 0 10px 0; }
/* line 14, ../sass/components/_alumni.scss */
body.page-alumni .event-pane ul li {
  padding: 0.2em 0.4em 0.2em 0; }
/* line 17, ../sass/components/_alumni.scss */
body.page-alumni .event-info {
  margin-left: 105px;
  line-height: 1em; }
  /* line 20, ../sass/components/_alumni.scss */
  body.page-alumni .event-info h4 {
    margin: 0 0 0.2em 0;
    font-size: 88%;
    font-weight: bold;
    font-family: 'mr-eaves-xl-modern-narrow', Helvetica, sans-serif; }
/* line 27, ../sass/components/_alumni.scss */
body.page-alumni .date-info p span.date {
  font: 2.3em / 1em "mr-eaves-xl-modern-narrow", sans-serif; }
/* line 30, ../sass/components/_alumni.scss */
body.page-alumni .half {
  padding: 0;
  width: 100%; }
/* line 34, ../sass/components/_alumni.scss */
body.page-alumni .pane-node-title {
  font-size: 13px;
  font-size: 1.3rem; }
  /* line 37, ../sass/components/_alumni.scss */
  body.page-alumni .pane-node-title h3 a {
    text-decoration: none;
    color: #efefef; }
  @media screen and (min-width: 48em) {
    /* line 43, ../sass/components/_alumni.scss */
    body.page-alumni .pane-node-title h3 {
      margin: 0.5em 0;
      font-size: 2.3rem;
      line-height: 1.2em; } }
@media screen and (min-width: 48em) {
  /* line 50, ../sass/components/_alumni.scss */
  body.page-alumni .pane-node-title, body.page-alumni .pane-node-field-publication-date, body.page-alumni .pane-node-body {
    float: left;
    width: 48%;
    margin: 0 2% 0 0; } }
@media screen and (min-width: 48em) {
  /* line 57, ../sass/components/_alumni.scss */
  body.page-alumni .pane-node-field-image {
    float: right;
    width: 48%;
    margin: 0 0 0 2%; } }
/* line 65, ../sass/components/_alumni.scss */
body.page-alumni .node-colorbox .pane-node-title, body.page-alumni .node-colorbox .pane-node-field-publication-date, body.page-alumni .node-colorbox .pane-node-body {
  float: none;
  width: 100%;
  margin: 0; }

/* line 74, ../sass/components/_alumni.scss */
body.section-alumni .icon-uniF473 {
  text-align: center;
  clear: both;
  display: inline-block;
  top: 5px;
  left: 0;
  position: relative;
  font-size: 23px;
  margin: 0;
  color: #7b972f;
  line-height: 0em; }
/* line 86, ../sass/components/_alumni.scss */
body.section-alumni .golden-layout a {
  text-decoration: none; }
/* line 90, ../sass/components/_alumni.scss */
body.section-alumni .node-slider-article .field--body a {
  color: #F0F0F0;
  text-decoration: underline; }
/* line 95, ../sass/components/_alumni.scss */
body.section-alumni .alumni {
  margin-top: 1em; }
/* line 99, ../sass/components/_alumni.scss */
body.section-alumni .right img {
  max-width: 240px; }

/* line 106, ../sass/components/_alumni.scss */
.sections .icon-uniF473 {
  text-align: center;
  clear: both;
  display: inline-block;
  top: 5px;
  left: 0;
  position: relative;
  font-size: 23px;
  margin: 0;
  color: #7b972f;
  line-height: 0em; }
/* line 118, ../sass/components/_alumni.scss */
.sections a {
  text-decoration: none; }
/* line 122, ../sass/components/_alumni.scss */
.sections h2 a, .sections h3 a, .sections h4 a, .sections h5 a, .sections h6 a {
  text-decoration: underline; }
  /* line 124, ../sass/components/_alumni.scss */
  .sections h2 a:focus, .sections h2 a:hover, .sections h3 a:focus, .sections h3 a:hover, .sections h4 a:focus, .sections h4 a:hover, .sections h5 a:focus, .sections h5 a:hover, .sections h6 a:focus, .sections h6 a:hover {
    color: #0c173d;
    text-decoration: none; }

/* line 133, ../sass/components/_alumni.scss */
.alumni .section-heading {
  text-align: left;
  margin: 0 0 0.2em 0;
  font-size: 1.4rem;
  text-decoration: underline;
  font-family: 'mr-eaves-xl-modern-narrow', Helvetica, sans-serif;
  letter-spacing: 0.2px; }
/* line 141, ../sass/components/_alumni.scss */
.alumni ul.social-icons {
  padding: 0 0 0 10px;
  display: block;
  margin: 0 auto;
  max-width: 250px; }
  /* line 146, ../sass/components/_alumni.scss */
  .alumni ul.social-icons a {
    z-index: 2; }
    /* line 148, ../sass/components/_alumni.scss */
    .alumni ul.social-icons a span {
      font-size: 1.5em;
      opacity: 0.8;
      color: #113e9b;
      text-decoration: none;
      display: inline-block;
      float: left;
      -webkit-transition: ease 0.5s;
      -moz-transition: ease 0.5s;
      transition: ease 0.5s; }
    /* line 159, ../sass/components/_alumni.scss */
    .alumni ul.social-icons a span.text {
      color: rgba(36, 36, 36, 0);
      left: -9999px;
      position: absolute; }
  /* line 165, ../sass/components/_alumni.scss */
  .alumni ul.social-icons li:first-child {
    width: inherit; }
  /* line 168, ../sass/components/_alumni.scss */
  .alumni ul.social-icons li {
    float: left;
    width: 33%;
    display: block;
    padding: .2em .6em; }

/* line 179, ../sass/components/_alumni.scss */
body.section-alumni .l-footer a {
  color: #efefef; }
/* line 183, ../sass/components/_alumni.scss */
body.section-alumni h4 {
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif; }

/* line 189, ../sass/components/_alumni.scss */
.capital-campaign-home .field--body h3 {
  text-align: center; }
/* line 193, ../sass/components/_alumni.scss */
.capital-campaign-home .third a, .capital-campaign-home .day-costs .big-blue-box ul li a, .day-costs .big-blue-box ul .capital-campaign-home li a, .capital-campaign-home .day-costs .parallax ul li a, .day-costs .parallax ul .capital-campaign-home li a {
  text-decoration: none; }
  /* line 195, ../sass/components/_alumni.scss */
  .capital-campaign-home .third a h4, .capital-campaign-home .day-costs .big-blue-box ul li a h4, .day-costs .big-blue-box ul .capital-campaign-home li a h4, .capital-campaign-home .day-costs .parallax ul li a h4, .day-costs .parallax ul .capital-campaign-home li a h4 {
    text-decoration: none;
    margin: 0.2em auto; }
  /* line 199, ../sass/components/_alumni.scss */
  .capital-campaign-home .third a img, .capital-campaign-home .day-costs .big-blue-box ul li a img, .day-costs .big-blue-box ul .capital-campaign-home li a img, .capital-campaign-home .day-costs .parallax ul li a img, .day-costs .parallax ul .capital-campaign-home li a img {
    padding: 0 1em; }

/* line 206, ../sass/components/_alumni.scss */
.pane-alumni-front-slider-panel-pane-1.container, .pane-alumni-front-slider-panel-pane-1.file-image {
  margin: 0 auto;
  padding: 2em 0; }

/* line 211, ../sass/components/_alumni.scss */
#association-1::before {
  content: "2013-15 Term"; }

/* line 215, ../sass/components/_alumni.scss */
#association-2::before {
  content: "2014-16 Term"; }

/* line 219, ../sass/components/_alumni.scss */
.pane-alumni-front-slider-panel-pane-1 {
  margin: 0 auto 2em auto;
  padding-top: 2em;
  z-index: 1; }
  /* line 223, ../sass/components/_alumni.scss */
  .pane-alumni-front-slider-panel-pane-1 h1.pane-title, .pane-alumni-front-slider-panel-pane-1 h2.pane-title {
    margin: 0.6em 0 0.7em 0;
    text-shadow: 1px 1px 2px #000000;
    font-size: 3.1rem;
    font-family: "adobe-caslon-pro", Georgia, Times, 'Times New Roman', serif;
    font-weight: normal; }
  /* line 230, ../sass/components/_alumni.scss */
  .pane-alumni-front-slider-panel-pane-1 .panel-display--grid-2 .grid-item {
    margin: 1em 0; }
    /* line 232, ../sass/components/_alumni.scss */
    .pane-alumni-front-slider-panel-pane-1 .panel-display--grid-2 .grid-item .field--body {
      font-size: 1.4rem; }
      /* line 234, ../sass/components/_alumni.scss */
      .pane-alumni-front-slider-panel-pane-1 .panel-display--grid-2 .grid-item .field--body p {
        font-size: 1.4rem; }
  /* line 239, ../sass/components/_alumni.scss */
  .pane-alumni-front-slider-panel-pane-1 .view-content {
    padding: 1em 0; }

/* line 244, ../sass/components/_alumni.scss */
.alumni-front-slider {
  text-shadow: 1px 1px 1px #000000; }
  /* line 247, ../sass/components/_alumni.scss */
  .alumni-front-slider .field--image img {
    height: auto; }
  /* line 251, ../sass/components/_alumni.scss */
  .alumni-front-slider .half p {
    padding: 0; }

/* line 256, ../sass/components/_alumni.scss */
.alumni-teaser-image {
  float: right; }

/* line 260, ../sass/components/_alumni.scss */
.alumni-container {
  position: relative; }

/* line 264, ../sass/components/_alumni.scss */
#alumni-slideshow-nav {
  float: left;
  z-index: 2;
  overflow: hidden; }
  /* line 268, ../sass/components/_alumni.scss */
  #alumni-slideshow-nav a {
    padding: 0 0.4em;
    z-index: 5;
    text-decoration: none;
    text-shadow: none;
    color: rgba(0, 0, 0, 0); }
  /* line 275, ../sass/components/_alumni.scss */
  #alumni-slideshow-nav a:before {
    font-family: "icomoon";
    content: "\e66d";
    z-index: 6;
    color: #efefef;
    font-size: 15px; }
  /* line 282, ../sass/components/_alumni.scss */
  #alumni-slideshow-nav a.activeSlide:before, #alumni-slideshow-nav a:hover:before {
    font-family: "icomoon";
    content: "\e66e";
    z-index: 6;
    color: #efefef; }
  /* line 288, ../sass/components/_alumni.scss */
  #alumni-slideshow-nav a:hover:before {
    color: #113e9b; }

/* line 293, ../sass/components/_alumni.scss */
.field--body ul.cap-cam {
  float: left;
  padding: 0; }
  /* line 296, ../sass/components/_alumni.scss */
  .field--body ul.cap-cam li {
    list-style-type: none;
    margin-left: 0; }
  /* line 300, ../sass/components/_alumni.scss */
  .field--body ul.cap-cam h4 {
    margin: 0.5em 0; }
  /* line 303, ../sass/components/_alumni.scss */
  .field--body ul.cap-cam a img {
    padding: 0 1em 0 0; }

/* line 308, ../sass/components/_alumni.scss */
.saints-giving-tally-background {
  background-size: 100%;
  background-position: top left;
  position: relative; }
  /* line 312, ../sass/components/_alumni.scss */
  .saints-giving-tally-background .cutline {
    text-align: center;
    display: block;
    color: #D92323;
    font-weight: bold;
    margin-top: 5px; }
    @media screen and (min-width: 48em) {
      /* line 312, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .cutline {
        font-size: 2em; } }
  /* line 322, ../sass/components/_alumni.scss */
  .saints-giving-tally-background .saints-giving-tally {
    color: white;
    position: absolute;
    width: 100% !important;
    top: 22%;
    font-size: 1.3em; }
    /* line 328, ../sass/components/_alumni.scss */
    .saints-giving-tally-background .saints-giving-tally p {
      text-align: center; }
    @media scren and (min-width: 26.5em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 21%;
        font-size: 1.6em; } }
    @media screen and (min-width: 29.75em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 24%;
        font-size: 2em; } }
    @media screen and (min-width: 39.8em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 26%;
        font-size: 2.5em; } }
    @media screen and (min-width: 48em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 21%;
        font-size: 3em; } }
    @media screen and (min-width: 54.5em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 21%;
        font-size: 3.5em; } }
    @media screen and (min-width: 67em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 23%;
        font-size: 4.5em; } }
    @media screen and (min-width: 81em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 23%;
        font-size: 5.5em; } }
    @media screen and (min-width: 95em) {
      /* line 322, ../sass/components/_alumni.scss */
      .saints-giving-tally-background .saints-giving-tally {
        top: 23%;
        font-size: 6.5em; } }

@media screen and (min-width: 54.5em) {
  /* line 366, ../sass/components/_alumni.scss */
  .cutline {
    max-width: 600px;
    margin: 0 auto; } }

/*

$bp-small : 24em;        //  383px
$bp-small-1-5 : 26.5em;  //  422px
$bp-small-2 : 29.75em;   //  476px
$bp-small-3 : 39.8em;    //  636px
$bp-med : 46.8em;        //  748px
$bp-med-2 : 48em;        //  768px
$bp-large : 50em;        //  800px
$bp-large-2 : 54.5em;    //  872px
$bp-xl : 60em;           //  960px
$bp-xl-2 : 67em;         // 1072px
$bp-super : 75em;        // 
$bp-super-2 : 81em;      // 1296px
$bp-mega : 87em;         // 1072px
$bp-mega-2 : 95em;       // 1520px

*/
/*
@media screen and (max-width: 600px) {
    .alumni-front-slider {
        text-shadow: none;
    }
    .pane-alumni-front-slider-panel-pane-1 {
        h2.pane-title {
            text-shadow: none;
        }
    }
    .alumni-front-slider {
        h3 {
            a {
                color: $light;
                font-size: 80%;
            }
        }
        .field--body {
            font-size: 90%;
        }
    }
}

@media screen and (max-width: 1200px) {
    .pane-alumni-front-slider-panel-pane-1.container {
        margin: 0 1em;
    }
    .pane-alumni-front-slider-panel-pane-1 h2.pane-title {
        margin-top: 0;
    }
}

@media screen and (max-width: 1000px) {
    body.page-alumni {
        .alumni-front-slider {
            .pane-node-title {
                width: 100%;
            }
            .pane-node-field-image {
                float: left;
                width: 48%;
            }
            .pane-node-body {
                float: left;
                width: 48%;
                p {
                    padding-left: 1em;
                }
            }
        }
        .event-info {
            margin-left: 82px;
        }
    }
}

@media screen and (max-width: 600px) {
    .pane-alumni-front-slider-panel-pane-1 {
        .panel-display--grid-2 .grid-item {
            width: 100%;
        }
    }
    body.page-alumni {
        .alumni-front-slider {
            .pane-node-title {
                width: 100%;
            }
            .pane-node-field-image {
                float: left;
                width: 100%;
            }
            .pane-node-body {
                float: right;
                width: 100%;
                p {
                    padding-left: 0.7em;
                }
            }
        }
    }
}

*/
/* line 2, ../sass/components/_background-pics.scss */
.sfe-pic {
  background-size: 100%; }

/* line 1, ../sass/components/_boxes.scss */
.box-container {
  max-width: 700px;
  clear: both;
  float: right;
  background-color: #f9dd45;
  padding: 2em; }
  /* line 8, ../sass/components/_boxes.scss */
  .box-container.white {
    background-color: rgba(255, 255, 255, 0.84); }
    /* line 10, ../sass/components/_boxes.scss */
    .box-container.white h2 {
      color: #113e9b; }
  /* line 15, ../sass/components/_boxes.scss */
  .box-container ul {
    padding: 0; }
    /* line 17, ../sass/components/_boxes.scss */
    .box-container ul li {
      padding: 0;
      list-style-image: none;
      list-style-type: none; }
      /* line 21, ../sass/components/_boxes.scss */
      .box-container ul li h4 {
        display: block;
        margin: 0;
        padding: 0.2em 0.6em;
        font-weight: bold;
        color: #113e9b;
        text-transform: uppercase; }
  /* line 31, ../sass/components/_boxes.scss */
  .box-container p {
    margin: 0 0 0.8em; }
  /* line 34, ../sass/components/_boxes.scss */
  .box-container.l-lingo {
    clear: none;
    width: 100%; }
    /* line 37, ../sass/components/_boxes.scss */
    .box-container.l-lingo .section-heading {
      margin: 0.5em 0; }
    /* line 41, ../sass/components/_boxes.scss */
    .box-container.l-lingo ul li {
      float: left;
      width: 100%; }
    /* line 46, ../sass/components/_boxes.scss */
    .box-container.l-lingo h4 {
      font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial;
      font-weight: bold;
      margin: 0;
      padding: 0; }

/* line 54, ../sass/components/_boxes.scss */
.blue-frame {
  position: relative;
  padding: 1.5em; }
  /* line 57, ../sass/components/_boxes.scss */
  .blue-frame::before {
    content: "";
    background-image: url("/sites/all/themes/limestone_2015/images/blue-frame.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: calc(100% + 8px);
    height: 39px;
    position: absolute;
    top: -20px;
    left: 0px; }
  /* line 69, ../sass/components/_boxes.scss */
  .blue-frame::after {
    content: "";
    background-image: url("/sites/all/themes/limestone_2015/images/blue-frame.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: calc(100% + 8px);
    height: 39px;
    position: absolute;
    bottom: -6px;
    left: 5px;
    transform: rotate(180deg); }

/* line 82, ../sass/components/_boxes.scss */
.program-costs {
  background-color: #113e9b;
  color: #efefef;
  padding: 2em 1.6em;
  margin: 0 auto;
  display: block;
  float: left;
  width: 100%; }
  @media screen and (min-width: 48em) {
    /* line 82, ../sass/components/_boxes.scss */
    .program-costs {
      max-width: 340px;
      float: none; } }
  /* line 94, ../sass/components/_boxes.scss */
  .program-costs h3 {
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: 400;
    margin: 0 0 8px 0;
    color: #71c9e5; }
  /* line 100, ../sass/components/_boxes.scss */
  .program-costs h4 {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 20px 0 6px 0;
    color: #efefef; }
  /* line 106, ../sass/components/_boxes.scss */
  .program-costs h5 {
    color: #71c9e5;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 0 1px 0; }
  /* line 112, ../sass/components/_boxes.scss */
  .program-costs .subtitle {
    font-size: 9px;
    font-size: 0.9rem;
    margin-bottom: 1em;
    display: block; }
  /* line 117, ../sass/components/_boxes.scss */
  .program-costs ul {
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-type: none; }
    /* line 122, ../sass/components/_boxes.scss */
    .program-costs ul li {
      font-size: 14px; }
  /* line 126, ../sass/components/_boxes.scss */
  .program-costs .degree-legend {
    background-color: rgba(239, 239, 239, 0.1); }

/* line 131, ../sass/components/_boxes.scss */
.blue-box {
  background-color: #113e9b;
  font-family: 'mr-eaves-xl-modern-narrow';
  color: #c9d4ec;
  padding: 1em !important;
  margin: 0 0 1em 0;
  display: inline-block;
  width: 100%;
  max-width: 340px; }
  /* line 140, ../sass/components/_boxes.scss */
  .blue-box h5 {
    font-size: 10px;
    font-size: 1rem;
    color: #71c9e5;
    margin: 0.5em 0;
    padding-bottom: 1em;
    text-align: center; }
  /* line 147, ../sass/components/_boxes.scss */
  .blue-box ul {
    margin: 0;
    padding: 0; }
    /* line 150, ../sass/components/_boxes.scss */
    .blue-box ul li {
      list-style-type: disc;
      list-style-position: inside;
      padding: 0 0 1em 0; }

/* line 157, ../sass/components/_boxes.scss */
.box {
  display: block;
  margin: 0 0 1em 0; }
  /* line 160, ../sass/components/_boxes.scss */
  .box.light-gray {
    background-color: rgba(49, 49, 49, 0.35); }
    /* line 162, ../sass/components/_boxes.scss */
    .box.light-gray h1, .box.light-gray h2, .box.light-gray h3, .box.light-gray h4, .box.light-gray h5, .box.light-gray h6 {
      color: #113e9b;
      padding: 0.8em 0.6em 0;
      font-family: mr-eaves-xl-modern-narrow, Helvetica, Arial, sans-serif; }
    /* line 167, ../sass/components/_boxes.scss */
    .box.light-gray p {
      padding: 0 1em;
      margin-bottom: 0.6em; }

/* line 1, ../sass/components/_buttons.scss */
.field--formstack-form a {
  margin-top: 1em; }

/* line 4, ../sass/components/_buttons.scss */
.action-link, .action-link--secondary, .action--secondary, .action-link--tertiary, .action-link--wrapper a, .field--formstack-form a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  background: #113e9b;
  border: 1px solid #113e9b;
  border-radius: 5px;
  color: white;
  display: inline-block;
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em 2em;
  text-align: center;
  white-space: nowrap;
  -moz-transition: all 0.25s ease-in 0s;
  -o-transition: all 0.25s ease-in 0s;
  -webkit-transition: all 0.25s ease-in;
  -webkit-transition-delay: 0s;
  transition: all 0.25s ease-in 0s;
  margin: 0.5em auto;
  text-decoration: none; }
  /* line 29, ../sass/components/_buttons.scss */
  .action-link .qtip-link, .action-link--secondary .qtip-link, .action--secondary .qtip-link, .action-link--tertiary .qtip-link, .action-link--wrapper a .qtip-link, .field--formstack-form a .qtip-link {
    color: white;
    border-bottom: none; }
  /* line 33, ../sass/components/_buttons.scss */
  .action-link:hover, .action-link:focus, .action-link--secondary:hover, .action-link--secondary:focus, .action--secondary:hover, .action--secondary:focus, .action-link--tertiary:hover, .action-link--tertiary:focus, .action-link--wrapper a:hover, .action-link--wrapper a:focus, .field--formstack-form a:hover, .field--formstack-form a:focus {
    box-shadow: 0px 1px 12px rgba(255, 255, 255, 0.55);
    -moz-transition: all 0.25s ease-in 0s;
    -o-transition: all 0.25s ease-in 0s;
    -webkit-transition: all 0.25s ease-in;
    -webkit-transition-delay: 0s;
    transition: all 0.25s ease-in 0s;
    background: #e87e0c;
    border: 1px solid #e87e0c;
    color: white; }
  /* line 45, ../sass/components/_buttons.scss */
  .action-link.ext span.ext, .action-link--secondary.ext span.ext, .action--secondary.ext span.ext, .action-link--tertiary.ext span.ext, .action-link--wrapper a.ext span.ext, .field--formstack-form a.ext span.ext {
    display: none; }

/* line 50, ../sass/components/_buttons.scss */
.button-link, .alt-degree-listing .view-filters form a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  background: #113e9b;
  border: 1px solid #113e9b;
  color: white;
  display: inline-block;
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  padding: .75em 1em;
  white-space: nowrap;
  -moz-transition: all 0.25s ease-in 0s;
  -o-transition: all 0.25s ease-in 0s;
  -webkit-transition: all 0.25s ease-in;
  -webkit-transition-delay: 0s;
  transition: all 0.25s ease-in 0s;
  margin: .5em auto;
  /*
      $yellow: #E9E38F;
      $yellow-solid: #f9dd45;
      $orange: #C38C51;
      $light-blue: #C9D4EC;
      $light-yellow: #fffce5;
      $light-orange: #E1B27F;
      $light-gray: #757575;
      $dark: #242424;
      $dark-gray: #313131;
      $gray: #EBEBEB;
      $primary-color: #222222;
      $light: #EFEFEF;
      $purple: #152057;
      $green: #73982C;
      $light-green: #b1c389;
      $fadedGreen: #dae1cb;
      $teal: #71c9e5;
      $fadedBlue: #5e78a0;
  */ }
  /* line 93, ../sass/components/_buttons.scss */
  .button-link .qtip-link, .alt-degree-listing .view-filters form a .qtip-link {
    color: white;
    border-bottom: none;
    width: 100%;
    display: inline-block;
    float: left; }
  /* line 100, ../sass/components/_buttons.scss */
  .button-link.teal, .alt-degree-listing .view-filters form a.teal {
    background: #71c9e5;
    border: 1px solid #71c9e5;
    color: #113e9b; }
    /* line 104, ../sass/components/_buttons.scss */
    .button-link.teal:hover, .button-link.teal:focus, .alt-degree-listing .view-filters form a.teal:hover, .alt-degree-listing .view-filters form a.teal:focus {
      background: #113e9b;
      border: 1px solid #113e9b; }
  /* line 109, ../sass/components/_buttons.scss */
  .button-link.yellow, .alt-degree-listing .view-filters form a.yellow {
    background: #e9e38f;
    border: 1px solid #e9e38f;
    color: rgba(17, 62, 155, 0.9); }
    /* line 113, ../sass/components/_buttons.scss */
    .button-link.yellow .qtip-link, .alt-degree-listing .view-filters form a.yellow .qtip-link {
      color: rgba(17, 62, 155, 0.9);
      border-bottom: none; }
      /* line 116, ../sass/components/_buttons.scss */
      .button-link.yellow .qtip-link:hover, .button-link.yellow .qtip-link:focus, .alt-degree-listing .view-filters form a.yellow .qtip-link:hover, .alt-degree-listing .view-filters form a.yellow .qtip-link:focus {
        background: rgba(233, 227, 143, 0.6);
        border: 1px solid rgba(233, 227, 143, 0.6);
        color: #0c173d; }
    /* line 122, ../sass/components/_buttons.scss */
    .button-link.yellow:hover, .button-link.yellow:focus, .alt-degree-listing .view-filters form a.yellow:hover, .alt-degree-listing .view-filters form a.yellow:focus {
      background: rgba(233, 227, 143, 0.6);
      border: 1px solid rgba(233, 227, 143, 0.6);
      color: #0c173d; }
  /* line 128, ../sass/components/_buttons.scss */
  .button-link.orange, .alt-degree-listing .view-filters form a.orange {
    background: #ca661d;
    border: 1px solid #ca661d;
    color: white; }
    /* line 132, ../sass/components/_buttons.scss */
    .button-link.orange:hover, .button-link.orange:focus, .alt-degree-listing .view-filters form a.orange:hover, .alt-degree-listing .view-filters form a.orange:focus {
      background: rgba(202, 102, 29, 0.6);
      border: 1px solid rgba(202, 102, 29, 0.6); }
  /* line 137, ../sass/components/_buttons.scss */
  .button-link.red, .alt-degree-listing .view-filters form a.red {
    background: #a84026;
    border: 1px solid #a84026;
    color: white; }
    /* line 141, ../sass/components/_buttons.scss */
    .button-link.red:hover, .button-link.red:focus, .alt-degree-listing .view-filters form a.red:hover, .alt-degree-listing .view-filters form a.red:focus {
      background: rgba(168, 64, 38, 0.6);
      border: 1px solid rgba(168, 64, 38, 0.6); }
  /* line 146, ../sass/components/_buttons.scss */
  .button-link.purple, .alt-degree-listing .view-filters form a.purple {
    background: #5c4973;
    border: 1px solid #5c4973;
    color: white; }
    /* line 150, ../sass/components/_buttons.scss */
    .button-link.purple:hover, .button-link.purple:focus, .alt-degree-listing .view-filters form a.purple:hover, .alt-degree-listing .view-filters form a.purple:focus {
      background: rgba(92, 73, 115, 0.6);
      border: 1px solid rgba(92, 73, 115, 0.6); }
  /* line 155, ../sass/components/_buttons.scss */
  .button-link.faded-blue, .alt-degree-listing .view-filters form a.faded-blue {
    background: #5e78a0;
    border: 1px solid #5e78a0;
    color: white; }
    /* line 159, ../sass/components/_buttons.scss */
    .button-link.faded-blue:hover, .button-link.faded-blue:focus, .alt-degree-listing .view-filters form a.faded-blue:hover, .alt-degree-listing .view-filters form a.faded-blue:focus {
      background: rgba(94, 120, 160, 0.6);
      border: 1px solid rgba(94, 120, 160, 0.6); }
  /* line 164, ../sass/components/_buttons.scss */
  .button-link.twitter-blue, .alt-degree-listing .view-filters form a.twitter-blue {
    background: #1da1f2;
    border: 1px solid #1da1f2;
    color: white; }
    /* line 168, ../sass/components/_buttons.scss */
    .button-link.twitter-blue:hover, .button-link.twitter-blue:focus, .alt-degree-listing .view-filters form a.twitter-blue:hover, .alt-degree-listing .view-filters form a.twitter-blue:focus {
      background: rgba(29, 161, 242, 0.6);
      border: 1px solid rgba(29, 161, 242, 0.6); }
  /* line 174, ../sass/components/_buttons.scss */
  .button-link.facebook-blue, .alt-degree-listing .view-filters form a.facebook-blue {
    background: #3b5997;
    border: 1px solid #3b5997;
    color: white; }
    /* line 178, ../sass/components/_buttons.scss */
    .button-link.facebook-blue:hover, .button-link.facebook-blue:focus, .alt-degree-listing .view-filters form a.facebook-blue:hover, .alt-degree-listing .view-filters form a.facebook-blue:focus {
      background: rgba(59, 89, 151, 0.6);
      border: 1px solid rgba(59, 89, 151, 0.6); }
  /* line 183, ../sass/components/_buttons.scss */
  .button-link.green, .alt-degree-listing .view-filters form a.green {
    background: #5f7b2b;
    border: 1px solid #5f7b2b;
    color: white; }
    /* line 187, ../sass/components/_buttons.scss */
    .button-link.green:hover, .button-link.green:focus, .alt-degree-listing .view-filters form a.green:hover, .alt-degree-listing .view-filters form a.green:focus {
      background: rgba(95, 123, 43, 0.6);
      border: 1px solid rgba(95, 123, 43, 0.6); }
  /* line 192, ../sass/components/_buttons.scss */
  .button-link.light-green, .alt-degree-listing .view-filters form a.light-green {
    background: #b1c389;
    border: 1px solid #b1c389;
    color: white; }
    /* line 196, ../sass/components/_buttons.scss */
    .button-link.light-green:hover, .button-link.light-green:focus, .alt-degree-listing .view-filters form a.light-green:hover, .alt-degree-listing .view-filters form a.light-green:focus {
      background: rgba(177, 195, 137, 0.6);
      border: 1px solid rgba(177, 195, 137, 0.6); }
  /* line 201, ../sass/components/_buttons.scss */
  .button-link:hover, .button-link:focus, .alt-degree-listing .view-filters form a:hover, .alt-degree-listing .view-filters form a:focus {
    box-shadow: 0px 1px 12px rgba(255, 255, 255, 0.55);
    -moz-transition: all 0.25s ease-in 0s;
    -o-transition: all 0.25s ease-in 0s;
    -webkit-transition: all 0.25s ease-in;
    -webkit-transition-delay: 0s;
    transition: all 0.25s ease-in 0s;
    background: #e87e0c;
    border: 1px solid #e87e0c;
    color: white; }
  /* line 213, ../sass/components/_buttons.scss */
  .button-link.ext span.ext, .alt-degree-listing .view-filters form a.ext span.ext {
    display: none; }

/* line 218, ../sass/components/_buttons.scss */
.lc-btn-slider {
  height: auto !important; }
  /* line 220, ../sass/components/_buttons.scss */
  .lc-btn-slider a {
    padding: 8px 17px !important;
    text-transform: uppercase;
    background-color: white;
    font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    font-weight: 800;
    color: #113e9b;
    display: inline-block;
    position: relative;
    background-image: none !important;
    border-bottom: none;
    margin-bottom: 20px !important;
    margin-right: 50px !important;
    z-index: 1;
    line-height: 24px !important;
    font-size: 14px !important;
    text-decoration: none; }

/* line 239, ../sass/components/_buttons.scss */
.pager-show-more a {
  background-color: #eeeeee;
  color: #113e9b !important;
  border: none;
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  width: 100%;
  float: left;
  border-radius: 14px;
  position: relative;
  padding: 2px 0 0;
  text-transform: uppercase; }
  /* line 253, ../sass/components/_buttons.scss */
  .pager-show-more a:focus, .pager-show-more a:hover {
    background-color: #d5d5d5; }
  /* line 256, ../sass/components/_buttons.scss */
  .pager-show-more a:before {
    content: "\f063";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    right: 1%;
    top: -2px;
    font-size: 12px;
    color: #113e9b; }
  /* line 271, ../sass/components/_buttons.scss */
  .pager-show-more a:after {
    content: "\f063";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    right: -1%;
    top: -2px;
    font-size: 12px;
    color: #113e9b; }

/* line 287, ../sass/components/_buttons.scss */
.lc-btn, .lc-btn-slider a {
  padding: 8px 17px;
  text-transform: uppercase;
  background-color: #efefef;
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  font-weight: 800;
  color: #113e9b;
  display: inline-block;
  position: relative;
  background-image: none;
  border-bottom: none;
  margin-bottom: 20px;
  margin-right: 50px;
  z-index: 1;
  line-height: 24px;
  font-size: 14px;
  text-decoration: none; }
  /* line 304, ../sass/components/_buttons.scss */
  .lc-btn:hover, .lc-btn:focus, .lc-btn-slider a:hover, .lc-btn-slider a:focus {
    color: black;
    background-color: white; }
    /* line 307, ../sass/components/_buttons.scss */
    .lc-btn:hover::after, .lc-btn:focus::after, .lc-btn-slider a:hover::after, .lc-btn-slider a:focus::after {
      right: -31px;
      transition: right 100ms ease-in-out; }
  /* line 313, ../sass/components/_buttons.scss */
  .lc-btn:before, .lc-btn-slider a:before {
    content: "";
    width: 44px;
    right: -44px;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #113e9b;
    border-left: 5px solid rgba(0, 0, 0, 0.3); }
  /* line 324, ../sass/components/_buttons.scss */
  .lc-btn:after, .lc-btn-slider a:after {
    content: "";
    background: url(/sites/all/themes/limestone_2015/images/lc-sprite.svg) no-repeat;
    background-size: 741px;
    background-position: -494px -38px;
    position: absolute;
    right: -31px;
    top: 7px;
    height: 25px;
    width: 17px;
    transition: right 100ms ease-in-out; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      /* line 324, ../sass/components/_buttons.scss */
      .lc-btn:after, .lc-btn-slider a:after {
        background-position: -494px -30px; } }
    @media not all and (min-resolution: 0.001dpcm) {
      @supports (-webkit-appearance: none) {
        /* line 324, ../sass/components/_buttons.scss */
        .lc-btn:after, .lc-btn-slider a:after {
          background-position: -494px -30px; } } }
    @media screen and (min--moz-device-pixel-ratio: 0) {
      /* line 324, ../sass/components/_buttons.scss */
      .lc-btn:after, .lc-btn-slider a:after {
        background-position: -494px -28px; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      /* line 324, ../sass/components/_buttons.scss */
      .lc-btn:after, .lc-btn-slider a:after {
        background-size: 969px;
        background-position: -643px -123px;
        top: 6px;
        height: 25px;
        width: 23px; } }
  /* line 358, ../sass/components/_buttons.scss */
  .lc-btn.larger, .lc-btn-slider a.larger {
    padding: 14px 20px; }
    /* line 360, ../sass/components/_buttons.scss */
    .lc-btn.larger:after, .lc-btn-slider a.larger:after {
      background-size: 487px;
      background-position: -320px -40px;
      top: 10px; }
      @media screen and (-webkit-min-device-pixel-ratio: 0) {
        /* line 360, ../sass/components/_buttons.scss */
        .lc-btn.larger:after, .lc-btn-slider a.larger:after {
          background-position: -320px -34px; } }
    /* line 370, ../sass/components/_buttons.scss */
    .lc-btn.larger.back:after, .lc-btn-slider a.larger.back:after {
      background-position: -342px -36px;
      left: -31px;
      background-size: 487px;
      top: 12px; }
  /* line 378, ../sass/components/_buttons.scss */
  .lc-btn.blue, .lc-btn-slider a.blue {
    background-color: rgba(17, 62, 155, 0.9);
    color: white; }
  /* line 388, ../sass/components/_buttons.scss */
  .lc-btn.back:before, .lc-btn-slider a.back:before {
    content: "";
    width: 44px;
    right: auto;
    left: -44px;
    background: none;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #113e9b;
    border-right: 5px solid rgba(0, 0, 0, 0.3);
    border-left: none;
    height: auto; }
  /* line 403, ../sass/components/_buttons.scss */
  .lc-btn.back:after, .lc-btn-slider a.back:after {
    content: "";
    background: url(/sites/all/themes/limestone_2015/images/lc-sprite.svg) no-repeat;
    background-position: -310px -32px;
    right: auto;
    left: -31px;
    background-size: 444px;
    position: absolute;
    top: 7px;
    height: 25px;
    width: 17px;
    transition: right 100ms ease-in-out;
    bottom: auto; }

/*********************


*********************/
/* line 5, ../sass/components/_bxslider.scss */
.testimonials {
  margin-bottom: -230px;
  padding-bottom: 100px; }
  /* line 8, ../sass/components/_bxslider.scss */
  .testimonials .bx-next:hover, .testimonials .bx-prev:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 12, ../sass/components/_bxslider.scss */
  .testimonials #bx-next, .testimonials #bx-prev {
    max-height: 0px; }
  /* line 15, ../sass/components/_bxslider.scss */
  .testimonials .bx-next, .testimonials .bx-prev {
    position: relative;
    display: block;
    text-indent: -999em;
    top: 80px;
    width: 20px;
    height: 48px;
    cursor: pointer;
    opacity: 0.7;
    z-index: 9;
    filter: alpha(opacity=80); }
  /* line 27, ../sass/components/_bxslider.scss */
  .testimonials .bx-next {
    left: 97%;
    background: url(../images/next.png) no-repeat center center; }
  /* line 31, ../sass/components/_bxslider.scss */
  .testimonials .bx-prev {
    left: 1%;
    background: url(../images/prev.png) no-repeat center center; }
  /* line 35, ../sass/components/_bxslider.scss */
  .testimonials .bx-wrapper {
    padding: 3em 0em 1em;
    display: block; }
    @media screen and (min-width: 48em) {
      /* line 35, ../sass/components/_bxslider.scss */
      .testimonials .bx-wrapper {
        padding: 3em 5em 1em; } }
    /* line 41, ../sass/components/_bxslider.scss */
    .testimonials .bx-wrapper .bx-viewport {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none;
      background: rgba(255, 255, 255, 0); }
    /* line 48, ../sass/components/_bxslider.scss */
    .testimonials .bx-wrapper ul.bxslider {
      text-align: center; }
      /* line 50, ../sass/components/_bxslider.scss */
      .testimonials .bx-wrapper ul.bxslider li {
        width: auto !important; }
        /* line 52, ../sass/components/_bxslider.scss */
        .testimonials .bx-wrapper ul.bxslider li p {
          font-weight: 400;
          font-size: 1.17em;
          margin: 1em 0;
          font-family: 'pt-sans-narrow';
          text-rendering: optimizeLegibility; }
        /* line 59, ../sass/components/_bxslider.scss */
        .testimonials .bx-wrapper ul.bxslider li h6 {
          margin-bottom: 35px;
          color: #8f8f8f;
          text-transform: uppercase;
          font-size: 15px;
          margin-top: 1em; }

/* line 72, ../sass/components/_bxslider.scss */
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100); }
/* line 76, ../sass/components/_bxslider.scss */
.bx-wrapper #bx-next, .bx-wrapper #bx-prev {
  max-height: 0px; }
/* line 79, ../sass/components/_bxslider.scss */
.bx-wrapper .bx-next, .bx-wrapper .bx-prev {
  position: relative;
  display: block;
  text-indent: -999em;
  top: 80px;
  width: 20px;
  height: 48px;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=80); }

/* line 1, ../sass/components/_calendar.scss */
.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day, .calendar-calendar .month-view .full tr.multi-day td {
  height: auto;
  max-height: none; }

/* line 5, ../sass/components/_calendar.scss */
.calendar-calendar .month-view .full td.multi-day div.monthview {
  height: 2.9em; }

/* line 8, ../sass/components/_calendar.scss */
.view-universal-calendar .view-filters #edit-field-calendar-category-tid-wrapper {
  position: absolute;
  top: -40px;
  color: white;
  font-size: 25px;
  left: 5px; }
  /* line 14, ../sass/components/_calendar.scss */
  .view-universal-calendar .view-filters #edit-field-calendar-category-tid-wrapper label:before {
    content: "Hide "; }
  /* line 17, ../sass/components/_calendar.scss */
  .view-universal-calendar .view-filters #edit-field-calendar-category-tid-wrapper input {
    width: 23px;
    height: 23px;
    bottom: -2px;
    position: relative; }

@media screen and (max-width: 54.5em) {
  /* BEGIN Calendar responsive CSS - tablet portrait */
  /* Force table to not be like tables anymore */
  /* line 32, ../sass/components/_calendar.scss */
  .calendar-calendar table,
  .calendar-calendar tbody,
  .calendar-calendar th,
  .calendar-calendar td,
  .calendar-calendar tr {
    display: block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  /* line 38, ../sass/components/_calendar.scss */
  .calendar-calendar thead,
  .calendar-calendar thead tr,
  .calendar-calendar tr.date-box {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  /* line 43, ../sass/components/_calendar.scss */
  .calendar-calendar tr td.no-entry {
    border-bottom: 1px solid #ccc; }

  /* line 46, ../sass/components/_calendar.scss */
  .calendar-calendar td:before {
    /* Format & Label the day headings */
    /* Now like a table header */
    width: 100%;
    white-space: nowrap;
    clear: both;
    text-align: center;
    display: block;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #a1978a;
    padding: 10px;
    content: attr(data-label);
    height: 44px; }

  /* line 62, ../sass/components/_calendar.scss */
  .calendar-calendar td.today,
  .calendar-calendar .month-view .full tr td.single-day.today {
    border-top: 2px solid #0074ab;
    -webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25); }

  /* line 67, ../sass/components/_calendar.scss */
  .calendar-calendar .month-view .full td {
    padding: 0; }

  /* line 71, ../sass/components/_calendar.scss */
  .calendar-calendar td,
  .calendar-calendar td.calendar-agenda-items {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    width: 100%; }

  /* line 77, ../sass/components/_calendar.scss */
  .calendar-calendar td.past {
    display: none; }

  /* line 80, ../sass/components/_calendar.scss */
  .calendar-calendar td.calendar-agenda-items div.calendar {
    padding: 0; }

  /* line 85, ../sass/components/_calendar.scss */
  .calendar-calendar div.calendar,
  .calendar-calendar .date-display-single,
  .calendar-calendar td span.date-display-single {
    font-size: medium;
    font-weight: normal; }

  /* line 89, ../sass/components/_calendar.scss */
  .calendar-calendar .inner .item {
    padding: 10px; }

  /* line 92, ../sass/components/_calendar.scss */
  .calendar-calendar .month-view .full tr.single-day .no-entry {
    height: 44px !important;
    line-height: 24px; }

  /* line 97, ../sass/components/_calendar.scss */
  .calendar-calendar .month-view .full tr.single-day .no-entry .inner,
  .calendar-calendar .no-entry .inner {
    height: auto !important;
    line-height: 1px; }

  /* line 101, ../sass/components/_calendar.scss */
  .calendar-calendar .inner .views-field-title-field {
    display: inline-block; }

  /* END Calendar responsive CSS - tablet portrait */ }
/* line 107, ../sass/components/_calendar.scss */
.calendar-calendar .day-view td .stripe, .calendar-calendar .month-view .full td .stripe {
  width: 102%; }

/* line 111, ../sass/components/_calendar.scss */
.view-universal-calendar .date-heading {
  margin: 0 auto 6px; }
  /* line 113, ../sass/components/_calendar.scss */
  .view-universal-calendar .date-heading h3 {
    color: #e3e3e3;
    text-shadow: 1px 1px 1px #0c173d;
    top: -6px;
    position: relative; }
/* line 121, ../sass/components/_calendar.scss */
.view-universal-calendar ul.pager {
  width: 100%;
  margin: 0 auto; }
  /* line 124, ../sass/components/_calendar.scss */
  .view-universal-calendar ul.pager li.date-next {
    top: 35px;
    left: 50.3%;
    width: 4em;
    right: inherit; }
    /* line 129, ../sass/components/_calendar.scss */
    .view-universal-calendar ul.pager li.date-next a {
      margin-left: 0.7em;
      margin-right: 0px;
      float: left; }
  /* line 135, ../sass/components/_calendar.scss */
  .view-universal-calendar ul.pager li.date-prev {
    top: 35px;
    right: 50%;
    width: 4em;
    left: inherit; }
    /* line 140, ../sass/components/_calendar.scss */
    .view-universal-calendar ul.pager li.date-prev a {
      margin-right: 0.7em;
      margin-left: 0px;
      float: right; }
/* line 147, ../sass/components/_calendar.scss */
.view-universal-calendar td .inner div.calendar div a {
  top: 0px;
  position: relative;
  padding: 5px 2px;
  display: block; }

/* line 157, ../sass/components/_calendar.scss */
body.domain-www-limestone-edu .view-universal-calendar {
  position: relative;
  top: -80px;
  margin-bottom: -80px; }

/* line 167, ../sass/components/_calendar.scss */
body.my-limestone .view-universal-calendar .date-heading h3 {
  margin-top: 1em;
  color: inherit;
  text-shadow: none; }
/* line 174, ../sass/components/_calendar.scss */
body.my-limestone .calendar-calendar th.days {
  background-color: #e0e0e0;
  color: whitesmoke;
  font-weight: bold;
  border: 1px solid #0c173d; }

/* line 183, ../sass/components/_calendar.scss */
.calendar-calendar td span.date-display-single {
  display: none; }
/* line 186, ../sass/components/_calendar.scss */
.calendar-calendar td a {
  font-size: 8px;
  font-size: 0.8rem; }

@media (min-width: 85em) {
  /* line 1, ../sass/components/_carousel.scss */
  .infographics-slider {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .infographics-slider:after {
      content: "";
      display: table;
      clear: both; } }
/* line 3, ../sass/components/_carousel.scss */
.infographics-slider .slick-prev, .infographics-slider .slick-next {
  color: #113e9b;
  font-size: 50px;
  width: 50px;
  height: 50px;
  top: 33%;
  z-index: 3;
  color: transparent; }
  /* line 11, ../sass/components/_carousel.scss */
  .infographics-slider .slick-prev:before, .infographics-slider .slick-next:before {
    color: #113e9b !important;
    font-size: 48px; }
  /* line 15, ../sass/components/_carousel.scss */
  .infographics-slider .slick-prev :hover, .infographics-slider .slick-next :hover {
    font-size: 50px; }
/* line 19, ../sass/components/_carousel.scss */
.infographics-slider .slick-prev {
  left: 0px; }
/* line 22, ../sass/components/_carousel.scss */
.infographics-slider .slick-next {
  right: 0px; }
/* line 25, ../sass/components/_carousel.scss */
.infographics-slider .slick-slide {
  padding: 0 1em; }
  /* line 27, ../sass/components/_carousel.scss */
  .infographics-slider .slick-slide img {
    margin: 0 auto; }
/* line 31, ../sass/components/_carousel.scss */
.infographics-slider .slick-list {
  position: relative;
  z-index: 3;
  padding-top: 2em;
  overflow: visible; }
  /* line 37, ../sass/components/_carousel.scss */
  .infographics-slider .slick-list:focus:before {
    content: "Please use arrow keys to scroll the infographics.";
    color: #113e9b;
    background-color: #fffce5;
    padding: 1rem 1rem 0.5rem;
    line-height: 2rem;
    position: absolute;
    top: -33%;
    left: 3%;
    z-index: 3; }
/* line 50, ../sass/components/_carousel.scss */
.infographics-slider .slick-track {
  margin-bottom: 40px; }

/* line 55, ../sass/components/_carousel.scss */
.pane-news-feed-my-limestone-news {
  float: left;
  width: 100%; }
  /* line 58, ../sass/components/_carousel.scss */
  .pane-news-feed-my-limestone-news h3 {
    margin: 0.6em 0 0; }
  /* line 61, ../sass/components/_carousel.scss */
  .pane-news-feed-my-limestone-news .slick-slide {
    padding: 0 0.5em; }
    @media screen and (min-width: 81em) {
      /* line 61, ../sass/components/_carousel.scss */
      .pane-news-feed-my-limestone-news .slick-slide {
        padding: 0; } }

@media (min-width: 85em) {
  /* line 69, ../sass/components/_carousel.scss */
  .my-limestone-news {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .my-limestone-news:after {
      content: "";
      display: table;
      clear: both; } }
/* line 71, ../sass/components/_carousel.scss */
.my-limestone-news .slick-prev, .my-limestone-news .slick-next {
  color: #113e9b;
  font-size: 50px;
  width: 50px;
  height: 50px;
  top: 32%;
  z-index: 3;
  color: transparent; }
  /* line 79, ../sass/components/_carousel.scss */
  .my-limestone-news .slick-prev:before, .my-limestone-news .slick-next:before {
    color: rgba(17, 62, 155, 0.3) !important;
    font-size: 48px; }
  /* line 83, ../sass/components/_carousel.scss */
  .my-limestone-news .slick-prev :hover, .my-limestone-news .slick-next :hover {
    font-size: 50px; }
/* line 87, ../sass/components/_carousel.scss */
.my-limestone-news .slick-prev {
  left: -35px; }
/* line 90, ../sass/components/_carousel.scss */
.my-limestone-news .slick-next {
  right: -10px; }
/* line 93, ../sass/components/_carousel.scss */
.my-limestone-news .slick-list {
  position: relative;
  z-index: 3;
  margin-top: 2em; }
/* line 98, ../sass/components/_carousel.scss */
.my-limestone-news .slick-track {
  margin-bottom: 0px; }
/* line 101, ../sass/components/_carousel.scss */
.my-limestone-news h4 {
  font-size: 0.83em;
  margin: 0.5em 0 1.67em 0;
  max-width: 338px; }

/* line 108, ../sass/components/_carousel.scss */
.view-infographics {
  padding-bottom: 1em; }
  /* line 110, ../sass/components/_carousel.scss */
  .view-infographics .view-header {
    z-index: 4;
    position: relative;
    padding-top: 1.5em; }
    /* line 114, ../sass/components/_carousel.scss */
    .view-infographics .view-header h1, .view-infographics .view-header h3 {
      text-align: center;
      font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial;
      font-size: 28px;
      margin: 0 auto 1em;
      color: #113e9b;
      text-transform: uppercase; }

/* line 2, ../sass/components/_chosen.scss */
.chosen-container .chosen-results li {
  clear: both;
  width: 100%;
  max-width: 100%;
  padding: 0.4em 0.2em;
  color: #0c173d; }
/* line 9, ../sass/components/_chosen.scss */
.chosen-container .chosen-single span {
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }

/* line 13, ../sass/components/_chosen.scss */
.choose-degrees-section {
  margin: 2em 0; }

/* line 16, ../sass/components/_chosen.scss */
.chosen-container-active:focus {
  box-shadow: 0 0 5px #51cbee;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #51cbee; }
  /* line 21, ../sass/components/_chosen.scss */
  .chosen-container-active:focus:before {
    content: "Use down arrow"; }

/* line 25, ../sass/components/_chosen.scss */
.choose-a-degree.ss-style-doublediagonal {
  color: #efefef;
  display: block;
  background: #0c173d;
  position: relative;
  z-index: 2;
  min-height: 260px;
  max-height: 275px;
  width: 100%;
  float: left;
  margin-bottom: 120px;
  border-top: 5px solid #113e9b; }
  /* line 37, ../sass/components/_chosen.scss */
  .choose-a-degree.ss-style-doublediagonal::before {
    height: 118% !important;
    content: "";
    position: absolute;
    background: #113e9b;
    background-position: 5% 25%; }
    @media screen and (min-width: 67em) {
      /* line 37, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal::before {
        height: 121% !important; } }
  /* line 47, ../sass/components/_chosen.scss */
  .choose-a-degree.ss-style-doublediagonal::after {
    height: 109%;
    content: "";
    top: -3px;
    position: absolute;
    background: transparent;
    background: #0f1d4e url("/sites/default/files/background-images/choose-degree.png");
    background-position: 5% 25%; }
    @media screen and (min-width: 67em) {
      /* line 47, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal::after {
        top: -5px; } }
    @media screen and (min-width: 95em) {
      /* line 47, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal::after {
        top: -9px; } }
  /* line 62, ../sass/components/_chosen.scss */
  .choose-a-degree.ss-style-doublediagonal .view-header {
    background-color: transparent;
    position: relative;
    z-index: 3;
    max-width: 1190px;
    padding: 2em 0 1em;
    margin: 0 auto; }
    /* line 69, ../sass/components/_chosen.scss */
    .choose-a-degree.ss-style-doublediagonal .view-header h2 {
      text-align: center;
      color: #efefef;
      font-size: 15px;
      font-size: 1.5rem;
      margin-top: 0.5em; }
      @media screen and (min-width: 29.75em) {
        /* line 69, ../sass/components/_chosen.scss */
        .choose-a-degree.ss-style-doublediagonal .view-header h2 {
          font-size: 18px;
          font-size: 1.8rem; } }
      @media screen and (min-width: 46.8em) {
        /* line 69, ../sass/components/_chosen.scss */
        .choose-a-degree.ss-style-doublediagonal .view-header h2 {
          font-size: 24px;
          font-size: 2.4rem; } }
      @media screen and (min-width: 67em) {
        /* line 69, ../sass/components/_chosen.scss */
        .choose-a-degree.ss-style-doublediagonal .view-header h2 {
          font-size: 27px;
          font-size: 2.7rem;
          margin-top: 0.2em; } }
  /* line 86, ../sass/components/_chosen.scss */
  .choose-a-degree.ss-style-doublediagonal .view-content {
    background-color: transparent;
    position: relative;
    z-index: 4;
    max-width: 1190px;
    padding: 0 1em;
    margin: 0 auto; }
    /* line 93, ../sass/components/_chosen.scss */
    .choose-a-degree.ss-style-doublediagonal .view-content .form-type-select {
      margin: 0 auto;
      width: 65%;
      display: block; }
      /* line 97, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal .view-content .form-type-select ul.chosen-results {
        font-size: 14px; }
      /* line 100, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal .view-content .form-type-select .ctools-jump-menu-select {
        width: 100% !important; }
    /* line 104, ../sass/components/_chosen.scss */
    .choose-a-degree.ss-style-doublediagonal .view-content label {
      text-indent: -9999px;
      height: 0px; }
  /* line 109, ../sass/components/_chosen.scss */
  .choose-a-degree.ss-style-doublediagonal .view-footer {
    position: relative;
    z-index: 3;
    max-width: 1190px;
    margin: 1em auto;
    padding: 0 1.5em;
    display: block; }
    /* line 116, ../sass/components/_chosen.scss */
    .choose-a-degree.ss-style-doublediagonal .view-footer ul {
      width: 100%;
      max-width: 500px;
      margin: 0 auto; }
      /* line 120, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal .view-footer ul li {
        width: 48%;
        max-width: none;
        float: left;
        margin: 0 1% 1em;
        text-align: center;
        opacity: 0.9;
        transition: 200ms;
        list-style-type: none;
        list-style-image: none; }
        /* line 130, ../sass/components/_chosen.scss */
        .choose-a-degree.ss-style-doublediagonal .view-footer ul li a {
          width: 100%;
          max-width: 222px;
          padding: 1em;
          float: left;
          text-align: center;
          font-family: "mr-eaves-xl-modern-narrow";
          color: #efefef;
          background-color: rgba(239, 239, 239, 0);
          text-decoration: none;
          transition: 0.5s;
          font-size: 6px;
          font-size: 0.6rem; }
          @media screen and (min-width: 23.8em) {
            /* line 130, ../sass/components/_chosen.scss */
            .choose-a-degree.ss-style-doublediagonal .view-footer ul li a {
              font-size: 7.5px;
              font-size: 0.75rem; } }
          @media screen and (min-width: 29.25em) {
            /* line 130, ../sass/components/_chosen.scss */
            .choose-a-degree.ss-style-doublediagonal .view-footer ul li a {
              font-size: 9px;
              font-size: 0.9rem; } }
          @media screen and (min-width: 29.25em) {
            /* line 130, ../sass/components/_chosen.scss */
            .choose-a-degree.ss-style-doublediagonal .view-footer ul li a {
              font-size: 9px;
              font-size: 0.9rem; } }
          @media screen and (min-width: 39.8em) {
            /* line 130, ../sass/components/_chosen.scss */
            .choose-a-degree.ss-style-doublediagonal .view-footer ul li a {
              font-size: 10px;
              font-size: 1rem; } }
          /* line 154, ../sass/components/_chosen.scss */
          .choose-a-degree.ss-style-doublediagonal .view-footer ul li a .third, .choose-a-degree.ss-style-doublediagonal .view-footer .day-costs .big-blue-box ul li a li, .day-costs .big-blue-box .choose-a-degree.ss-style-doublediagonal .view-footer ul li a li, .choose-a-degree.ss-style-doublediagonal .view-footer .day-costs .parallax ul li a li, .day-costs .parallax .choose-a-degree.ss-style-doublediagonal .view-footer ul li a li {
            width: 33%; }
          /* line 157, ../sass/components/_chosen.scss */
          .choose-a-degree.ss-style-doublediagonal .view-footer ul li a img {
            max-width: 90%;
            max-width: 190px;
            margin-bottom: 20px; }
      /* line 165, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal .view-footer ul li a:hover {
        background-color: rgba(239, 239, 239, 0.9);
        color: #113e9b; }
    /* line 170, ../sass/components/_chosen.scss */
    .choose-a-degree.ss-style-doublediagonal .view-footer .line-circle {
      float: none;
      margin: 0 auto; }
      /* line 173, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal .view-footer .line-circle [class^="icon-"], .choose-a-degree.ss-style-doublediagonal .view-footer .line-circle [class*=" icon-"] {
        font-size: 21px;
        display: inline-block;
        top: -14px;
        left: 0.7px;
        position: relative;
        color: #efefef; }
      /* line 181, ../sass/components/_chosen.scss */
      .choose-a-degree.ss-style-doublediagonal .view-footer .line-circle .icon-screen {
        top: -12px;
        left: 0.5px; }

/*********************
Circles
*********************/
/* line 8, ../sass/components/_circles.scss */
.big-circles li {
  float: left;
  width: 33.333%;
  padding: 0 1em;
  display: block; }
  /* line 13, ../sass/components/_circles.scss */
  .big-circles li p {
    font-size: 95%;
    text-align: justify;
    max-width: 20em; }

/* line 21, ../sass/components/_circles.scss */
.big-circle {
  display: block;
  width: 11em;
  height: 11em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #113e9b;
  margin: 0 auto 0.5em auto;
  color: #fff; }
  /* line 31, ../sass/components/_circles.scss */
  .big-circle i {
    margin-top: 0.63em;
    margin-left: 0.57em;
    font-size: em(100px); }
  /* line 36, ../sass/components/_circles.scss */
  .big-circle [class^="icon-"], .big-circle [class*=" icon-"] {
    margin: 59px 0 0 59px;
    display: inline-block;
    font-size: 100px; }

/* line 43, ../sass/components/_circles.scss */
.circle {
  display: block;
  width: 2em;
  height: 2em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(17, 62, 155, 0.7);
  margin: 0 auto;
  font-size: 65px;
  color: #fff; }
  /* line 54, ../sass/components/_circles.scss */
  .circle i {
    margin: 0.4em 0 0 0.38em;
    font-size: 40px;
    font-size: 4rem; }
  /* line 58, ../sass/components/_circles.scss */
  .circle i.fa-user {
    margin: 0.4em 0 0 0.5em; }
  /* line 61, ../sass/components/_circles.scss */
  .circle i.fa-usd {
    margin: 0.3em 0 0 0.5em;
    font-size: 125%; }
  /* line 65, ../sass/components/_circles.scss */
  .circle i.fa-money {
    margin: 0.45em 0 0 0.38em; }
  /* line 68, ../sass/components/_circles.scss */
  .circle [class^="icon-"], .circle [class*=" icon-"] {
    margin: 0.5em 0 0 0.5em;
    display: inline-block; }
  /* line 72, ../sass/components/_circles.scss */
  .circle img.icon-logo {
    width: 105px;
    margin: 16px 0 0 14px; }
  /* line 76, ../sass/components/_circles.scss */
  .circle img.icon-saints-logo {
    margin: 16px 0 0 17px;
    width: 100px; }
  @media screen and (min-width: 46.8em) {
    /* line 43, ../sass/components/_circles.scss */
    .circle {
      width: 2.5em;
      height: 2.5em; }
      /* line 83, ../sass/components/_circles.scss */
      .circle i {
        font-size: 45px;
        font-size: 4.5rem;
        margin: 0.5em 0 0 0.5em; }
      /* line 87, ../sass/components/_circles.scss */
      .circle i.fa-user {
        font-size: 55px;
        font-size: 5.5rem;
        margin: 0.3em 0 0 0.43em; }
      /* line 91, ../sass/components/_circles.scss */
      .circle i.fa-usd {
        margin: 42px 0 0 56px; }
      /* line 94, ../sass/components/_circles.scss */
      .circle i.fa-money {
        margin: 0.55em 0 0 0.49em; }
      /* line 97, ../sass/components/_circles.scss */
      .circle i.fa-laptop {
        font-size: 55px;
        font-size: 5.5rem;
        margin: 0.35em 0 0 0.3em; }
      /* line 101, ../sass/components/_circles.scss */
      .circle [class^="icon-"], .circle [class*=" icon-"] {
        margin: 0.8em 0 0 0.75em; }
      /* line 104, ../sass/components/_circles.scss */
      .circle img.icon-logo {
        width: 133px;
        margin: 42px 0 0 15px; }
      /* line 108, ../sass/components/_circles.scss */
      .circle img.icon-saints-logo {
        margin: 19px 0 0 19px;
        width: 121px; } }

/* line 115, ../sass/components/_circles.scss */
.circles {
  min-height: 460px;
  z-index: 2; }
  @media screen and (min-width: 39.8em) {
    /* line 115, ../sass/components/_circles.scss */
    .circles {
      min-height: 320px; } }
  /* line 121, ../sass/components/_circles.scss */
  .circles ul {
    position: relative;
    display: block;
    padding: 0; }
    /* line 125, ../sass/components/_circles.scss */
    .circles ul li {
      float: left;
      padding: 2em 0;
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%;
      list-style-type: none; }
      /* line 129, ../sass/components/_circles.scss */
      .circles ul li:last-child, .circles ul li:nth-child(2) {
        width: 49.15254%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; }
      @media screen and (min-width: 39.8em) {
        /* line 125, ../sass/components/_circles.scss */
        .circles ul li {
          width: 23.72881%;
          float: left;
          margin-right: 1.69492%; }
          /* line 134, ../sass/components/_circles.scss */
          .circles ul li:nth-child(2) {
            width: 23.72881%;
            float: left;
            margin-right: 1.69492%; }
          /* line 137, ../sass/components/_circles.scss */
          .circles ul li:last-child {
            width: 23.72881%;
            float: right;
            margin-right: 0;
            *margin-left: -1em; } }
      /* line 144, ../sass/components/_circles.scss */
      .circles ul li a:hover .circle, .circles ul li a:focus .circle {
        background: #113e9b;
        transition: background .15s ease-in-out;
        -moz-transition: background .15s ease-in-out;
        -webkit-transition: background .15s ease-in-out;
        box-shadow: 0px 0px 21px white; }
      /* line 152, ../sass/components/_circles.scss */
      .circles ul li a span.text {
        color: #f0eeec; }
      /* line 156, ../sass/components/_circles.scss */
      .circles ul li span.text {
        font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial; }
  /* line 161, ../sass/components/_circles.scss */
  .circles a {
    text-decoration: none; }
    /* line 163, ../sass/components/_circles.scss */
    .circles a:hover, .circles a:focus {
      text-decoration: none !important; }
  /* line 167, ../sass/components/_circles.scss */
  .circles span.text {
    clear: both;
    text-align: center;
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0.5em auto; }

/* line 178, ../sass/components/_circles.scss */
.circles.dark {
  background: #0c173d; }
  @media (min-width: 85em) {
    /* line 180, ../sass/components/_circles.scss */
    .circles.dark ul {
      max-width: 89em;
      padding-left: 1em;
      padding-right: 1em;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
      .circles.dark ul:after {
        content: "";
        display: table;
        clear: both; } }
  @media screen and (min-width: 85em) {
    /* line 183, ../sass/components/_circles.scss */
    .circles.dark ul:after {
      display: none !important; } }
  /* line 188, ../sass/components/_circles.scss */
  .circles.dark li {
    background: #0c173d; }

/* line 193, ../sass/components/_circles.scss */
.circles.dark ul:after {
  content: "";
  display: table;
  clear: both; }

/* line 199, ../sass/components/_circles.scss */
.circles.light {
  min-height: 360px; }
  /* line 203, ../sass/components/_circles.scss */
  .circles.light li {
    list-style-type: none; }
    /* line 206, ../sass/components/_circles.scss */
    .circles.light li span.text {
      color: #113e9b; }

/* line 212, ../sass/components/_circles.scss */
span.text {
  text-align: left;
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  font-size: 120%;
  margin: 13px auto 0.5em auto;
  clear: right;
  font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial; }

/* line 223, ../sass/components/_circles.scss */
.line-circle {
  display: block;
  width: 1em;
  height: 1em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #113e9b;
  margin: 0 8px 0px 0;
  font-size: 38px;
  color: #fff;
  float: left;
  position: relative;
  top: 11px; }
  /* line 237, ../sass/components/_circles.scss */
  .line-circle i {
    font-size: 20px;
    top: -9px;
    left: 9px;
    position: relative; }
  /* line 243, ../sass/components/_circles.scss */
  .line-circle i.fa-moon-o {
    font-size: 23px;
    top: -9px;
    left: 10px; }
  /* line 248, ../sass/components/_circles.scss */
  .line-circle [class^="icon-"], .line-circle [class*=" icon-"] {
    font-size: 21px;
    display: inline-block;
    top: -16px;
    left: 9px;
    position: relative; }
  /* line 255, ../sass/components/_circles.scss */
  .line-circle .icon-student {
    font-size: 23px;
    top: -14px;
    left: 8px; }

/* line 264, ../sass/components/_circles.scss */
.page-graduate .circles.dark, .page-online-degrees .circles.dark {
  margin-bottom: 185px;
  float: left;
  width: 100%;
  display: block;
  background: #0c173d;
  z-index: 2; }

/* line 273, ../sass/components/_circles.scss */
.page-graduate-faculty .circles.dark {
  margin-bottom: -140px;
  min-height: 397px; }

/* line 279, ../sass/components/_circles.scss */
.landing li {
  list-style-type: none; }
  /* line 281, ../sass/components/_circles.scss */
  .landing li p {
    margin: 0 auto; }

/*
@media screen and (max-width: 1100px) {
    .big-circles li p {
        font-size: 90%;
    }
}

@media screen and (max-width: 960px) {
    .big-circles {
        li {
            width: 100%;
            float: left;
            max-width: 50%;
            min-height: 500px;
        }
        li:last-child {
            width: 50%;
            margin: 0 auto;
            position: relative;
            left: 25%;
            p {
                max-width: 23em;
            }
        }
    }
}

@media screen and (max-width: 770px) {
    .big-circles {
        ul {
            li {
                min-width: 100%;
                padding-top: 1em;
                p {
                    max-width: 100%;
                }
            }
            li:last-child {
                width: 100%;
                position: inherit;
                p {
                    max-width: 100%;
                }
            }
        }
    }
}

@media screen and (max-width: 725px) {
    .circles {
        min-height: 500px;
        ul {
            li {
                width: 50%;
                padding-top: 2em;
            }
        }
    }
    .page-graduate .circles.dark {
        min-height: 700px;
        margin-bottom: -195px;
        li {
            min-height: 255px;
            padding-top: 0;
        }
    }
    .page-graduate-faculty .circles.dark {
        margin-bottom: -150px;
    }
    .slit {
        display: none;
    }
}

@media screen and (max-width: 350px) {
    .circles {
        ul {
            li {
                width: 50%;
                padding-top: 1em;
                .circle {
                    width: 2em;
                    height: 2em;
                    [class^="icon-"], [class*=" icon-"], .fa {
                        margin: 0.5em 0 0 0.5em;
                    }
                }
            }
        }
    }
    ul.day-circles .circle i.fa-usd {
        margin: 28px 0 0 42px;
        font-size: 125%;
    }
}

*/
/* line 1, ../sass/components/_ckeditorstyles.scss */
.section-heading {
  text-transform: uppercase;
  text-align: center; }

/* line 6, ../sass/components/_ckeditorstyles.scss */
.sub-section-heading {
  margin: 0.4em 0; }

/* line 10, ../sass/components/_ckeditorstyles.scss */
.sub-heading {
  font-weight: 400;
  margin: 0.3em 0;
  font-size: 80%; }

/* line 16, ../sass/components/_ckeditorstyles.scss */
.fl-right.padding {
  padding-right: 1em; }

/* line 20, ../sass/components/_ckeditorstyles.scss */
.two-columns {
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -webkit-column-count: 1;
  -webkit-column-gap: 0px; }
  @media screen and (min-width: 48em) {
    /* line 20, ../sass/components/_ckeditorstyles.scss */
    .two-columns {
      -moz-column-count: 2;
      -moz-column-gap: 20px;
      -webkit-column-count: 2;
      -webkit-column-gap: 20px; } }

/* line 33, ../sass/components/_ckeditorstyles.scss */
.three-columns {
  -moz-column-count: 1;
  -moz-column-gap: 0px;
  -webkit-column-count: 1;
  -webkit-column-gap: 0px; }
  @media screen and (min-width: 48em) {
    /* line 33, ../sass/components/_ckeditorstyles.scss */
    .three-columns {
      -moz-column-count: 3;
      -moz-column-gap: 20px;
      -webkit-column-count: 3;
      -webkit-column-gap: 20px; } }

/* line 46, ../sass/components/_ckeditorstyles.scss */
.node-title {
  font-weight: 700;
  margin-bottom: 0.5em; }

/* line 51, ../sass/components/_ckeditorstyles.scss */
.max-fifty, .max-fifty-right {
  display: block; }
  @media screen and (min-width: 29.75em) {
    /* line 51, ../sass/components/_ckeditorstyles.scss */
    .max-fifty, .max-fifty-right {
      max-width: 50%;
      width: 100%;
      padding: 1em; } }
  @media screen and (min-width: 46.8em) {
    /* line 51, ../sass/components/_ckeditorstyles.scss */
    .max-fifty, .max-fifty-right {
      width: auto; } }

@media screen and (min-width: 29.75em) {
  /* line 63, ../sass/components/_ckeditorstyles.scss */
  .max-fifty {
    float: left; } }
@media screen and (min-width: 46.8em) {
  /* line 63, ../sass/components/_ckeditorstyles.scss */
  .max-fifty {
    margin: 0 8px 6px 0; } }

@media screen and (min-width: 29.75em) {
  /* line 72, ../sass/components/_ckeditorstyles.scss */
  .max-fifty-right {
    float: right; } }
@media screen and (min-width: 46.8em) {
  /* line 72, ../sass/components/_ckeditorstyles.scss */
  .max-fifty-right {
    margin: 0 0 6px 8px; } }

/* line 82, ../sass/components/_ckeditorstyles.scss */
img.inline.fl-left {
  clear: both;
  float: none;
  display: block; }
  @media screen and (min-width: 29.75em) {
    /* line 82, ../sass/components/_ckeditorstyles.scss */
    img.inline.fl-left {
      clear: none;
      float: left; } }

/* line 92, ../sass/components/_ckeditorstyles.scss */
p.callout {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+20,f7f7f7+50,f7f7f7+80&amp;0+0,0.8+15,1+19,1+81,0.8+85,0+100 */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 15%, white 19%, white 20%, white 50%, white 80%, white 81%, white 85%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(15%, white), color-stop(19%, white), color-stop(20%, white), color-stop(50%, white), color-stop(80%, white), color-stop(81%, white), color-stop(85%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 15%, white 19%, white 20%, white 50%, white 80%, white 81%, white 85%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 15%, white 19%, white 20%, white 50%, white 80%, white 81%, white 85%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 15%, white 19%, white 20%, white 50%, white 80%, white 81%, white 85%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 15%, #ffffff 19%, #ffffff 20%, #ffffff 50%, #ffffff 80%, #ffffff 81%, #ffffff 85%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
  /* IE6-9 */
  position: relative;
  text-align: center;
  font-size: 130%;
  font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif;
  color: #113e9b;
  font-style: italic;
  padding: 1.5em 1em;
  z-index: 1; }
  /* line 119, ../sass/components/_ckeditorstyles.scss */
  p.callout:before, p.callout:after {
    content: "";
    position: absolute;
    height: 3px;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(49, 49, 49, 0);
    background: -moz-linear-gradient(left, rgba(49, 49, 49, 0) 0%, rgba(49, 49, 49, 0.5) 14%, rgba(49, 49, 49, 0.8) 32%, rgba(49, 49, 49, 0.8) 52%, rgba(49, 49, 49, 0.8) 71%, rgba(49, 49, 49, 0.5) 85%, rgba(49, 49, 49, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(49, 49, 49, 0)), color-stop(14%, rgba(49, 49, 49, 0.5)), color-stop(32%, rgba(49, 49, 49, 0.8)), color-stop(52%, rgba(49, 49, 49, 0.8)), color-stop(71%, rgba(49, 49, 49, 0.8)), color-stop(85%, rgba(49, 49, 49, 0.5)), color-stop(100%, rgba(49, 49, 49, 0)));
    background: -webkit-linear-gradient(left, rgba(49, 49, 49, 0) 0%, rgba(49, 49, 49, 0.5) 14%, rgba(49, 49, 49, 0.8) 32%, rgba(49, 49, 49, 0.8) 52%, rgba(49, 49, 49, 0.8) 71%, rgba(49, 49, 49, 0.5) 85%, rgba(49, 49, 49, 0) 100%);
    background: -o-linear-gradient(left, rgba(49, 49, 49, 0) 0%, rgba(49, 49, 49, 0.5) 14%, rgba(49, 49, 49, 0.8) 32%, rgba(49, 49, 49, 0.8) 52%, rgba(49, 49, 49, 0.8) 71%, rgba(49, 49, 49, 0.5) 85%, rgba(49, 49, 49, 0) 100%);
    background: -ms-linear-gradient(left, rgba(49, 49, 49, 0) 0%, rgba(49, 49, 49, 0.5) 14%, rgba(49, 49, 49, 0.8) 32%, rgba(49, 49, 49, 0.8) 52%, rgba(49, 49, 49, 0.8) 71%, rgba(49, 49, 49, 0.5) 85%, rgba(49, 49, 49, 0) 100%);
    background: linear-gradient(to right, rgba(49, 49, 49, 0) 0%, rgba(49, 49, 49, 0.5) 14%, rgba(49, 49, 49, 0.8) 32%, rgba(49, 49, 49, 0.8) 52%, rgba(49, 49, 49, 0.8) 71%, rgba(49, 49, 49, 0.5) 85%, rgba(49, 49, 49, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e4076', endColorstr='#1972d7', GradientType=1 ); }
  /* line 135, ../sass/components/_ckeditorstyles.scss */
  p.callout:after {
    top: auto;
    bottom: 0; }
  /* line 139, ../sass/components/_ckeditorstyles.scss */
  p.callout span.watermark {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 50%;
    margin-top: -65px;
    left: -70px;
    background-image: url("/sites/default/files/images/logo_circle.png");
    background-size: 130px;
    opacity: 0.2;
    z-index: -1; }

/*
@media screen and (max-width: $bp-xl-2) {
    .two-columns {
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        -webkit-column-gap: 20px;
        padding: 0 20px;
    }
    .three-columns {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
    }
}

@media screen and (max-width: $bp-med-2) {
    .fluid-minus-250 {
        .fixed-fluid {
            .max-fifty, .max-fifty-right {
                max-width: 100%;
            }
        }
    }
    .two-columns {
        padding: 0;
    }
}

@media screen and (max-width: $bp-xl-2) {
    .max-fifty, .max-fifty-right {
        max-width: 100%;
    }
    .three-columns {
        -moz-column-count: 1;
        -moz-column-gap: 20px;
        -webkit-column-count: 1;
        -webkit-column-gap: 20px;
    }
}
*/
/* line 1, ../sass/components/_colorbox-buttons.scss */
ul.request-info {
  width: 100%; }
  /* line 3, ../sass/components/_colorbox-buttons.scss */
  ul.request-info li {
    max-width: 600px;
    height: 114px;
    background: url("/sites/default/files/sprites/request_info.jpg") no-repeat;
    margin: 15px auto !important;
    list-style-type: none !important; }
    /* line 9, ../sass/components/_colorbox-buttons.scss */
    ul.request-info li h4 {
      margin: 0;
      position: absolute;
      right: 99999em; }
  /* line 15, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-day {
    background-position: 0 0; }
  /* line 18, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-ec {
    background-position: 0 -116px; }
  /* line 21, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-grad {
    background-position: 0 -232px; }

/* line 27, ../sass/components/_colorbox-buttons.scss */
ul.apply {
  width: 100%;
  margin: 0;
  padding: 0; }
  /* line 31, ../sass/components/_colorbox-buttons.scss */
  ul.apply li {
    width: 600px;
    height: 114px;
    background: url("/sites/default/files/sprites/apply.jpg") no-repeat;
    margin: 15px auto !important;
    list-style-type: none !important; }
    /* line 37, ../sass/components/_colorbox-buttons.scss */
    ul.apply li h4 {
      margin: 0;
      position: absolute;
      right: 99999em; }
  /* line 43, ../sass/components/_colorbox-buttons.scss */
  ul.apply .apply-day {
    background-position: 0 0; }
  /* line 46, ../sass/components/_colorbox-buttons.scss */
  ul.apply .apply-ec {
    background-position: 0 -116px; }
  /* line 49, ../sass/components/_colorbox-buttons.scss */
  ul.apply .apply-grad {
    background-position: 0 -232px; }

/* line 53, ../sass/components/_colorbox-buttons.scss */
ul.admissions-select {
  width: 100%;
  margin: 0;
  padding: 0; }
  /* line 57, ../sass/components/_colorbox-buttons.scss */
  ul.admissions-select li {
    width: 600px;
    height: 114px;
    background: url("/sites/default/files/sprites/admissions-sprite.jpg") no-repeat;
    margin: 15px auto !important;
    list-style-type: none !important; }
    /* line 63, ../sass/components/_colorbox-buttons.scss */
    ul.admissions-select li h4 {
      margin: 0;
      position: absolute;
      right: 99999em; }
  /* line 69, ../sass/components/_colorbox-buttons.scss */
  ul.admissions-select .admissions-day {
    background-position: 0 0; }
  /* line 72, ../sass/components/_colorbox-buttons.scss */
  ul.admissions-select .admissions-ec {
    background-position: 0 -116px; }
  /* line 75, ../sass/components/_colorbox-buttons.scss */
  ul.admissions-select .admissions-grad {
    background-position: 0 -232px; }

/* line 79, ../sass/components/_colorbox-buttons.scss */
ul.visit-us {
  width: 100%; }
  /* line 81, ../sass/components/_colorbox-buttons.scss */
  ul.visit-us li {
    width: 600px;
    height: 114px;
    background: url("/sites/default/files/sprites/visit_us.jpg") no-repeat;
    margin: 15px auto !important;
    list-style-type: none !important; }
    /* line 87, ../sass/components/_colorbox-buttons.scss */
    ul.visit-us li h4 {
      margin: 0;
      position: absolute;
      right: 99999em; }
  /* line 93, ../sass/components/_colorbox-buttons.scss */
  ul.visit-us .visit-day {
    background-position: 0 0; }
  /* line 96, ../sass/components/_colorbox-buttons.scss */
  ul.visit-us .visit-ec {
    background-position: 0 -116px; }
  /* line 99, ../sass/components/_colorbox-buttons.scss */
  ul.visit-us .visit-grad {
    background-position: 0 -232px; }

/* line 104, ../sass/components/_colorbox-buttons.scss */
ul.visit-us-sub {
  width: 100%; }
  /* line 106, ../sass/components/_colorbox-buttons.scss */
  ul.visit-us-sub li {
    max-width: 600px;
    height: 114px;
    background: url("/sites/default/files/images/request-info-sprite-2.jpg") no-repeat;
    margin: 15px auto !important;
    list-style-type: none !important; }
    /* line 112, ../sass/components/_colorbox-buttons.scss */
    ul.visit-us-sub li h4 {
      margin: 0;
      position: absolute;
      right: 99999em; }
  /* line 118, ../sass/components/_colorbox-buttons.scss */
  ul.visit-us-sub .info-open-house {
    background-position: 0 0; }
  /* line 121, ../sass/components/_colorbox-buttons.scss */
  ul.visit-us-sub .info-tour {
    background-position: 0 -116px; }

@media all and (max-width: 600px) {
  /* line 127, ../sass/components/_colorbox-buttons.scss */
  ul.request-info li, ul.apply li, ul.visit-us li, ul.admissions-select li, ul.visit-us-sub li {
    width: 400px;
    height: 76px;
    background-size: 400px; }
  /* line 132, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-day, ul.request-info .apply-day, ul.request-info .visit-day, ul.request-info .admissions-day, ul.apply .info-day, ul.apply .apply-day, ul.apply .visit-day, ul.apply .admissions-day, ul.visit-us .info-day, ul.visit-us .apply-day, ul.visit-us .visit-day, ul.visit-us .admissions-day, ul.admissions-select .info-day, ul.admissions-select .apply-day, ul.admissions-select .visit-day, ul.admissions-select .admissions-day, ul.visit-us-sub .info-day, ul.visit-us-sub .apply-day, ul.visit-us-sub .visit-day, ul.visit-us-sub .admissions-day {
    background-position: 0 0; }
  /* line 135, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-ec, ul.request-info .apply-ec, ul.request-info .visit-ec, ul.request-info .admissions-ec, ul.apply .info-ec, ul.apply .apply-ec, ul.apply .visit-ec, ul.apply .admissions-ec, ul.visit-us .info-ec, ul.visit-us .apply-ec, ul.visit-us .visit-ec, ul.visit-us .admissions-ec, ul.admissions-select .info-ec, ul.admissions-select .apply-ec, ul.admissions-select .visit-ec, ul.admissions-select .admissions-ec, ul.visit-us-sub .info-ec, ul.visit-us-sub .apply-ec, ul.visit-us-sub .visit-ec, ul.visit-us-sub .admissions-ec {
    background-position: 0 -76px; }
  /* line 138, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-grad, ul.request-info .apply-grad, ul.request-info .visit-grad, ul.request-info .admissions-grad, ul.apply .info-grad, ul.apply .apply-grad, ul.apply .visit-grad, ul.apply .admissions-grad, ul.visit-us .info-grad, ul.visit-us .apply-grad, ul.visit-us .visit-grad, ul.visit-us .admissions-grad, ul.admissions-select .info-grad, ul.admissions-select .apply-grad, ul.admissions-select .visit-grad, ul.admissions-select .admissions-grad, ul.visit-us-sub .info-grad, ul.visit-us-sub .apply-grad, ul.visit-us-sub .visit-grad, ul.visit-us-sub .admissions-grad {
    background-position: 0 -154px; } }
@media all and (max-width: 400px) {
  /* line 145, ../sass/components/_colorbox-buttons.scss */
  ul.request-info li, ul.apply li, ul.visit-us li, ul.admissions-select li, ul.visit-us-sub li {
    width: 300px;
    height: 57px;
    background-size: 300px; }
  /* line 150, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-day, ul.request-info .admissions-day, ul.apply .info-day, ul.apply .admissions-day, ul.visit-us .info-day, ul.visit-us .admissions-day, ul.admissions-select .info-day, ul.admissions-select .admissions-day, ul.visit-us-sub .info-day, ul.visit-us-sub .admissions-day {
    background-position: 0 0; }
  /* line 153, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-ec, ul.apply .info-ec, ul.visit-us .info-ec, ul.admissions-select .info-ec, ul.visit-us-sub .info-ec {
    background-position: 0 -57px; }
  /* line 156, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .info-grad, ul.apply .info-grad, ul.visit-us .info-grad, ul.admissions-select .info-grad, ul.visit-us-sub .info-grad {
    background-position: 0 -115px; }
  /* line 159, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .apply-day, ul.apply .apply-day, ul.visit-us .apply-day, ul.admissions-select .apply-day, ul.visit-us-sub .apply-day {
    background-position: 0 0; }
  /* line 162, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .apply-ec, ul.request-info .admissions-ec, ul.apply .apply-ec, ul.apply .admissions-ec, ul.visit-us .apply-ec, ul.visit-us .admissions-ec, ul.admissions-select .apply-ec, ul.admissions-select .admissions-ec, ul.visit-us-sub .apply-ec, ul.visit-us-sub .admissions-ec {
    background-position: 0 -57px; }
  /* line 165, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .apply-grad, ul.apply .apply-grad, ul.visit-us .apply-grad, ul.admissions-select .apply-grad, ul.visit-us-sub .apply-grad {
    background-position: 0 -115px; }
  /* line 168, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .visit-day, ul.apply .visit-day, ul.visit-us .visit-day, ul.admissions-select .visit-day, ul.visit-us-sub .visit-day {
    background-position: 0 0; }
  /* line 171, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .visit-ec, ul.apply .visit-ec, ul.visit-us .visit-ec, ul.admissions-select .visit-ec, ul.visit-us-sub .visit-ec {
    background-position: 0 -57px; }
  /* line 174, ../sass/components/_colorbox-buttons.scss */
  ul.request-info .visit-grad, ul.request-info .admissions-grad, ul.apply .visit-grad, ul.apply .admissions-grad, ul.visit-us .visit-grad, ul.visit-us .admissions-grad, ul.admissions-select .visit-grad, ul.admissions-select .admissions-grad, ul.visit-us-sub .visit-grad, ul.visit-us-sub .admissions-grad {
    background-position: 0 -115px; } }
/* line 5, ../sass/components/_colorbox.scss */
#cboxWrapper div.node-colorbox {
  float: left;
  padding: 0 3em;
  width: 100%; }
/* line 11, ../sass/components/_colorbox.scss */
#cboxWrapper div.node-colorbox.node-video {
  padding: 0; }
  /* line 13, ../sass/components/_colorbox.scss */
  #cboxWrapper div.node-colorbox.node-video section.container, #cboxWrapper div.node-colorbox.node-video section.file-image {
    padding: 0; }
/* line 18, ../sass/components/_colorbox.scss */
#cboxWrapper div.node-colorbox.node-6465, #cboxWrapper div.node-colorbox.node-530, #cboxWrapper div.node-colorbox.node-351, #cboxWrapper div.node-colorbox.node-10219, #cboxWrapper div.node-colorbox.node-29746 {
  background-color: rgba(0, 0, 0, 0);
  padding: 0; }
  /* line 21, ../sass/components/_colorbox.scss */
  #cboxWrapper div.node-colorbox.node-6465 ul, #cboxWrapper div.node-colorbox.node-530 ul, #cboxWrapper div.node-colorbox.node-351 ul, #cboxWrapper div.node-colorbox.node-10219 ul, #cboxWrapper div.node-colorbox.node-29746 ul {
    padding: 0; }
/* line 26, ../sass/components/_colorbox.scss */
#cboxWrapper div.node-colorbox.node-video {
  background-color: rgba(0, 0, 0, 0); }
/* line 29, ../sass/components/_colorbox.scss */
#cboxWrapper div.field--publication-date.inline {
  display: inline; }

/* line 33, ../sass/components/_colorbox.scss */
#cboxCurrent {
  bottom: -5px;
  height: 20px; }

/* line 37, ../sass/components/_colorbox.scss */
#cboxClose.cbox-close-plain {
  opacity: 1 !important;
  font-size: 29px;
  line-height: 25px; }
  /* line 41, ../sass/components/_colorbox.scss */
  #cboxClose.cbox-close-plain:focus, #cboxClose.cbox-close-plain:hover {
    border-radius: 15px;
    width: 28px;
    height: 28px;
    line-height: 34px;
    font-size: 38px; }

/* line 56, ../sass/components/_colorbox.scss */
#div#cboxLoadedContent {
  min-height: 401px; }

/* line 59, ../sass/components/_colorbox.scss */
.cboxIframe {
  background-color: white; }

/* line 64, ../sass/components/_colorbox.scss */
.node-colorbox.node-course .pane-node-title {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  float: left; }
  /* line 70, ../sass/components/_colorbox.scss */
  .node-colorbox.node-course .pane-node-title h4 {
    margin: 0 0 0.2em 0;
    display: inline; }
    /* line 73, ../sass/components/_colorbox.scss */
    .node-colorbox.node-course .pane-node-title h4:after {
      content: " - ";
      position: relative;
      left: 0; }
/* line 80, ../sass/components/_colorbox.scss */
.node-colorbox.node-course .pane-node-field-course-name {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  float: left; }
  @media screen and (min-width: 48em) {
    /* line 80, ../sass/components/_colorbox.scss */
    .node-colorbox.node-course .pane-node-field-course-name {
      width: 100%; } }
  /* line 87, ../sass/components/_colorbox.scss */
  .node-colorbox.node-course .pane-node-field-course-name h4 {
    display: inline;
    margin: 0; }
/* line 92, ../sass/components/_colorbox.scss */
.node-colorbox.node-course .pane-node-body {
  float: left; }
  /* line 94, ../sass/components/_colorbox.scss */
  .node-colorbox.node-course .pane-node-body p {
    margin-top: 0; }

/* line 99, ../sass/components/_colorbox.scss */
.md-object .md-playbtn {
  display: none; }

/* line 102, ../sass/components/_colorbox.scss */
#cboxContent, .cboxPhoto {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* line 107, ../sass/components/_colorbox.scss */
body.videos #colorbox {
  height: 450px !important; }

/* line 111, ../sass/components/_colorbox.scss */
body.domain-www-limestone-edu .media-youtube-video {
  max-height: 405px !important; }

/* line 118, ../sass/components/_colorbox.scss */
#simplemodal-container {
  background-color: #efefef;
  width: 95%;
  max-width: 780px;
  height: 565px;
  max-height: 90%; }
  /* line 124, ../sass/components/_colorbox.scss */
  #simplemodal-container a.modalCloseImg {
    background: url("/sites/default/files/buttons/x.png") no-repeat;
    /* adjust url as required */
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -18px;
    cursor: pointer; }
  /* line 136, ../sass/components/_colorbox.scss */
  #simplemodal-container h4 {
    margin: 0.2em 0; }
  /* line 139, ../sass/components/_colorbox.scss */
  #simplemodal-container .simplemodal-data {
    float: left;
    height: 100%;
    width: 100%;
    display: block; }
  /* line 145, ../sass/components/_colorbox.scss */
  #simplemodal-container .ec-map-more-header {
    float: left;
    width: 100%;
    display: block;
    padding: 5px 10px; }
  /* line 151, ../sass/components/_colorbox.scss */
  #simplemodal-container .g-map {
    width: 100%;
    height: 100%;
    max-height: 418px;
    float: left; }
  /* line 157, ../sass/components/_colorbox.scss */
  #simplemodal-container iframe {
    width: 100%;
    height: 100%; }

/* line 163, ../sass/components/_colorbox.scss */
.simplemodal-overlay {
  background-color: #0c173d;
  cursor: pointer; }

/* line 168, ../sass/components/_colorbox.scss */
.alert-box {
  margin: 0;
  text-align: center;
  font-size: 85%;
  padding: 0.5em 2.5em; }
  /* line 173, ../sass/components/_colorbox.scss */
  .alert-box .close {
    text-decoration: none;
    top: 26%;
    text-indent: 5em;
    opacity: 0.3;
    color: white; }
    /* line 179, ../sass/components/_colorbox.scss */
    .alert-box .close .icon-uniF478 {
      right: -6em;
      position: relative; }
    /* line 183, ../sass/components/_colorbox.scss */
    .alert-box .close .icon-uniF478:before {
      right: 6em;
      position: relative; }

/* line 190, ../sass/components/_colorbox.scss */
.alert-box.info {
  background-color: #be422c;
  color: whitesmoke; }
  /* line 193, ../sass/components/_colorbox.scss */
  .alert-box.info.green {
    background-color: #7b972f; }
  /* line 196, ../sass/components/_colorbox.scss */
  .alert-box.info.blue {
    background-color: #113e9b; }
  /* line 199, ../sass/components/_colorbox.scss */
  .alert-box.info.yellow {
    background-color: #e9e38f;
    color: black; }
    /* line 202, ../sass/components/_colorbox.scss */
    .alert-box.info.yellow a {
      color: #404040; }
  /* line 206, ../sass/components/_colorbox.scss */
  .alert-box.info p {
    max-width: 700px;
    margin-bottom: 0; }

/* line 212, ../sass/components/_colorbox.scss */
.alert-box.alert-close {
  height: 0px;
  padding: 0;
  position: absolute; }
  /* line 216, ../sass/components/_colorbox.scss */
  .alert-box.alert-close a {
    text-decoration: none; }

/* line 220, ../sass/components/_colorbox.scss */
.info {
  background-color: #71c9e5; }

@media screen and (max-width: 46.8em) {
  /* line 225, ../sass/components/_colorbox.scss */
  #simplemodal-container {
    margin-left: -8px; } }
/* line 2, ../sass/components/_contacts.scss */
.contacts a img, .contacts img {
  border-radius: 50%;
  height: auto;
  width: 220px;
  display: block;
  margin: 0 auto 0.5em; }
/* line 9, ../sass/components/_contacts.scss */
.contacts a:focus {
  opacity: 0.6; }
/* line 12, ../sass/components/_contacts.scss */
.contacts h2 {
  font-family: "adobe-caslon-pro", Georgia, Times, 'Times New Roman', serif;
  font-weight: normal; }
/* line 16, ../sass/components/_contacts.scss */
.contacts h1, .contacts h2, .contacts p {
  text-align: center; }

/* line 2, ../sass/components/_counselor.scss */
.node-counselor .field-label, .node-counselor h2.pane-title {
  font-family: "mr-eaves-xl-modern-narrow";
  margin: 0;
  font-size: 20px;
  text-align: left;
  text-decoration: underline;
  line-height: 17px;
  margin-top: 0.3em; }
/* line 11, ../sass/components/_counselor.scss */
.node-counselor .pane-entity-field {
  padding-bottom: 0.3em; }
/* line 14, ../sass/components/_counselor.scss */
.node-counselor .pane-node-title h2 {
  margin: 0;
  padding-bottom: 0.15em; }
/* line 18, ../sass/components/_counselor.scss */
.node-counselor .pane-node-field-image {
  right: 20px;
  position: relative; }
/* line 22, ../sass/components/_counselor.scss */
.node-counselor .field--job-title {
  margin-bottom: 0.4em; }
/* line 25, ../sass/components/_counselor.scss */
.node-counselor .pane-node-field-email-address {
  clear: left; }
/* line 28, ../sass/components/_counselor.scss */
.node-counselor .field--undergrad-degree, .node-counselor .field--hometown, .node-counselor .field--job-title {
  margin: 0; }
/* line 31, ../sass/components/_counselor.scss */
.node-counselor p.field--job-title {
  font-size: 10px;
  font-size: 1rem; }
/* line 34, ../sass/components/_counselor.scss */
.node-counselor .pane-node-body {
  clear: both;
  width: 90%; }
/* line 38, ../sass/components/_counselor.scss */
.node-counselor .pane-node-field-states {
  width: 40%; }

/* line 44, ../sass/components/_counselor.scss */
.pane-node-field-states.vertical .field--states {
  display: block;
  float: left;
  clear: left; }

/* line 51, ../sass/components/_counselor.scss */
.pane-node-field-states {
  margin: 0.2em 0 1em 0;
  display: block; }
  /* line 54, ../sass/components/_counselor.scss */
  .pane-node-field-states h3.field-label {
    margin: 0;
    font-size: 20px;
    float: left;
    text-align: left;
    text-decoration: underline;
    line-height: 1.1em; }
  /* line 62, ../sass/components/_counselor.scss */
  .pane-node-field-states h3::after {
    content: ":";
    position: relative;
    left: -3px; }
  /* line 67, ../sass/components/_counselor.scss */
  .pane-node-field-states div:last-child::after {
    content: ""; }
  /* line 70, ../sass/components/_counselor.scss */
  .pane-node-field-states .field--states {
    display: table-cell;
    float: left;
    font-size: 80%;
    font-style: italic; }
    /* line 75, ../sass/components/_counselor.scss */
    .pane-node-field-states .field--states:first-of-type {
      clear: left; }
    /* line 78, ../sass/components/_counselor.scss */
    .pane-node-field-states .field--states:last-child {
      padding-bottom: 0.7em; }
    /* line 81, ../sass/components/_counselor.scss */
    .pane-node-field-states .field--states::after {
      content: ",";
      left: -4px;
      position: relative; }

/* line 90, ../sass/components/_counselor.scss */
.tabletshow .counselor-teaser-view .views-row {
  display: inline-block;
  float: none;
  width: 48%; }

/* line 97, ../sass/components/_counselor.scss */
.headshot {
  height: 200px;
  width: 100%;
  overflow: hidden;
  float: none;
  margin-bottom: 0.5em; }
  /* line 103, ../sass/components/_counselor.scss */
  .headshot img {
    display: block;
    margin: 0 auto; }

/* line 110, ../sass/components/_counselor.scss */
.counselor-teaser-view .views-row {
  display: block; }
/* line 113, ../sass/components/_counselor.scss */
.counselor-teaser-view span.states {
  font-size: 80%;
  font-style: italic;
  padding: 0 0.5em;
  display: block; }
/* line 119, ../sass/components/_counselor.scss */
.counselor-teaser-view h3.counselor-name {
  float: none;
  text-align: center;
  margin-bottom: 0.5em; }
  /* line 123, ../sass/components/_counselor.scss */
  .counselor-teaser-view h3.counselor-name a {
    text-decoration: none; }
/* line 127, ../sass/components/_counselor.scss */
.counselor-teaser-view h3 {
  margin: 0;
  font-size: 20px;
  float: left;
  text-align: left;
  text-decoration: underline;
  line-height: 17px; }
/* line 135, ../sass/components/_counselor.scss */
.counselor-teaser-view .field--states:last-child::after {
  content: ""; }
/* line 138, ../sass/components/_counselor.scss */
.counselor-teaser-view .field--states {
  display: table-cell;
  float: left;
  font-size: 80%;
  font-style: italic; }
/* line 144, ../sass/components/_counselor.scss */
.counselor-teaser-view .field--states::after {
  content: ",";
  left: -4px;
  position: relative; }
/* line 149, ../sass/components/_counselor.scss */
.counselor-teaser-view h4 {
  margin: 0.3em 0 0; }
  /* line 151, ../sass/components/_counselor.scss */
  .counselor-teaser-view h4 a {
    text-decoration: none; }

@media screen and (max-width: 48em) {
  /* line 158, ../sass/components/_counselor.scss */
  .pane-node-field-image.forty {
    width: 39%; }

  /* line 161, ../sass/components/_counselor.scss */
  .node-counselor .field-label {
    margin: 0.3em 0 0.2em; }

  /* line 165, ../sass/components/_counselor.scss */
  .panelizer-view-mode.node-counselor .sixty {
    width: 59%; } }
@media screen and (max-width: 579px) {
  /* line 172, ../sass/components/_counselor.scss */
  .node-counselor p {
    text-align: left; } }
/*********************
Cutouts  
*********************/
/* line 6, ../sass/components/_cutouts.scss */
section.landing p {
  text-align: justify; }

/* line 11, ../sass/components/_cutouts.scss */
.reel {
  background-color: transparent;
  background-image: url("/sites/default/files/background-images/film-strip.png");
  background-attachment: scroll !important;
  background-position: 50% -428px;
  height: 435px; }
  /* line 17, ../sass/components/_cutouts.scss */
  .reel h5 {
    text-align: center;
    margin: 55px 0 0 0; }

/* line 23, ../sass/components/_cutouts.scss */
.below-reel {
  position: relative;
  top: -80px;
  margin-bottom: -115px; }

/* line 29, ../sass/components/_cutouts.scss */
.discover img {
  max-height: 300px;
  max-width: 90%;
  display: block;
  margin: 0 auto;
  padding-top: 3em; }

/* line 37, ../sass/components/_cutouts.scss */
#gear-play {
  max-width: 150px;
  display: inline;
  margin: 1em 0 -2em 1em;
  opacity: 0.7;
  transition: 150ms; }

/* line 45, ../sass/components/_cutouts.scss */
#gear-play:hover {
  opacity: 1; }

/* line 50, ../sass/components/_cutouts.scss */
div[class*='block--views-cutouts'] .view-header, div.cutout-view .view-header {
  max-width: 1190px;
  margin: 0 auto;
  position: relative;
  top: -30px; }
  /* line 55, ../sass/components/_cutouts.scss */
  div[class*='block--views-cutouts'] .view-header h2, div[class*='block--views-cutouts'] .view-header h6, div.cutout-view .view-header h2, div.cutout-view .view-header h6 {
    text-align: center;
    color: #efefef;
    margin: 0.4em auto 0;
    font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial; }
  /* line 61, ../sass/components/_cutouts.scss */
  div[class*='block--views-cutouts'] .view-header h2, div.cutout-view .view-header h2 {
    font-size: 18px;
    font-size: 1.8rem; }
  /* line 64, ../sass/components/_cutouts.scss */
  div[class*='block--views-cutouts'] .view-header h6, div.cutout-view .view-header h6 {
    margin: 1em 0 3em 0; }
  @media screen and (min-width: 46.8em) {
    /* line 68, ../sass/components/_cutouts.scss */
    div[class*='block--views-cutouts'] .view-header h2, div.cutout-view .view-header h2 {
      font-size: 23px;
      font-size: 2.3rem; } }

/* line 75, ../sass/components/_cutouts.scss */
.cutouts {
  display: block;
  margin: 0 auto -35px auto;
  width: 95%;
  max-width: 880px;
  position: relative; }
  /* line 81, ../sass/components/_cutouts.scss */
  .cutouts span {
    text-align: center;
    display: block; }
  /* line 85, ../sass/components/_cutouts.scss */
  .cutouts .container, .cutouts .file-image {
    margin-top: -130px; }

/* line 90, ../sass/components/_cutouts.scss */
.fader.cutout-318 a img:last-child {
  max-width: 197px;
  top: 0;
  left: 75px; }

/* line 96, ../sass/components/_cutouts.scss */
.fader.cutout-319 a img:last-child {
  top: -35px;
  right: -74px;
  max-width: 193px; }

/* line 102, ../sass/components/_cutouts.scss */
.fader {
  position: relative;
  display: inline-block;
  width: 24%; }
  /* line 106, ../sass/components/_cutouts.scss */
  .fader a img {
    position: relative;
    z-index: 10; }
  /* line 110, ../sass/components/_cutouts.scss */
  .fader a img:last-child {
    position: absolute;
    display: none;
    z-index: 15;
    top: -23px;
    left: 20px;
    max-width: 118px; }

/* line 121, ../sass/components/_cutouts.scss */
div[class*='block--views-cutouts-'] a {
  color: #efefef; }
  /* line 124, ../sass/components/_cutouts.scss */
  div[class*='block--views-cutouts-'] a:focus img:nth-child(1) {
    border: thin solid white; }
  /* line 127, ../sass/components/_cutouts.scss */
  div[class*='block--views-cutouts-'] a:focus img:nth-child(2) {
    display: block !important; }
/* line 132, ../sass/components/_cutouts.scss */
div[class*='block--views-cutouts-'] a .icon-uniF473 {
  text-align: center;
  clear: both;
  display: inline-block;
  top: 5px;
  left: 0;
  position: relative;
  font-size: 23px;
  margin: 0;
  color: #7b972f;
  line-height: 0em; }

/*

$bp-small : 24em;        //  383px
$bp-small-2 : 29.75em;   //  476px
$bp-small-3 : 39.8em;
$bp-med : 46.8em;        //  748px
$bp-med-2 : 48em;
$bp-large : 50em;        //  800px
$bp-large-2 : 54.5em;    //  872px
$bp-xl : 60em;                  //  960px
$bp-xl-2 : 67em;         // 1072px
*/
@media screen and (min-width: 24em) {
  /* line 160, ../sass/components/_cutouts.scss */
  .reel {
    height: 435px; }
    /* line 162, ../sass/components/_cutouts.scss */
    .reel h5 {
      text-align: center;
      margin: 30px 0 0 0; }

  /* line 167, ../sass/components/_cutouts.scss */
  .fader a img:last-child {
    position: absolute;
    display: none;
    z-index: 15;
    top: -19px;
    left: 33px;
    max-width: 123px; } }
@media screen and (min-width: 29.75em) {
  /* line 178, ../sass/components/_cutouts.scss */
  .discover img {
    max-width: 80%;
    padding-top: 2em; }

  /* line 182, ../sass/components/_cutouts.scss */
  .reel {
    height: 435px; }
    /* line 184, ../sass/components/_cutouts.scss */
    .reel h5 {
      text-align: center;
      margin: 20px 0 0 0; }

  /* line 189, ../sass/components/_cutouts.scss */
  .fader a img:last-child {
    position: absolute;
    display: none;
    z-index: 15;
    top: -19px;
    left: 33px;
    max-width: 140px; } }
@media screen and (min-width: 39.8em) {
  /* line 200, ../sass/components/_cutouts.scss */
  .fader a img:last-child {
    position: absolute;
    display: none;
    z-index: 15;
    top: -13px;
    left: 55px;
    max-width: 140px; }

  /* line 208, ../sass/components/_cutouts.scss */
  #gear-play {
    margin: 0 0 -1em 1em; }

  /* line 211, ../sass/components/_cutouts.scss */
  .cutouts {
    margin: 0 auto -62px auto; } }
@media screen and (min-width: 46.8em) {
  /* line 217, ../sass/components/_cutouts.scss */
  .fader a img:last-child {
    position: absolute;
    display: none;
    z-index: 15;
    top: -26px;
    left: 55px;
    max-width: 175px; } }
@media screen and (min-width: 54.5em) {
  /* line 228, ../sass/components/_cutouts.scss */
  .reel {
    height: 435px; }
    /* line 230, ../sass/components/_cutouts.scss */
    .reel h5 {
      text-align: center;
      margin: 10px 0 0 0; }

  /* line 235, ../sass/components/_cutouts.scss */
  .fader a img:last-child {
    position: absolute;
    display: none;
    z-index: 15;
    top: -3px;
    left: 83px;
    max-width: 175px; } }
@media screen and (min-width: 75em) {
  /* line 246, ../sass/components/_cutouts.scss */
  .discover img {
    max-width: 60%;
    padding-top: 1em; }

  /* line 250, ../sass/components/_cutouts.scss */
  .cutouts {
    position: relative;
    bottom: 40px;
    margin-bottom: -100px; } }
/* line 1, ../sass/components/_da-thumbs.scss */
.da-thumbs {
  list-style: none;
  max-width: 1000px;
  position: relative;
  margin: 20px auto;
  padding: 0;
  float: left;
  width: 100%;
    /*

    .da-thumb-leadership a {
        background: url("/sites/default/files/images/leadership.jpg") no-repeat center center;
    }
    .da-thumb-athletics a {
        background: url("/sites/default/files/images/athletics.jpg") no-repeat center center;
    }
    .da-thumb-arts a {
        background: url("/sites/default/files/images/arts2.jpg") no-repeat center center;
    }
    .da-thumb-community a {
        background: url("/sites/default/files/images/community-service3.jpg") no-repeat center center;
    }
    .da-thumb-activities a {
        background: url("/sites/default/files/images/campus-activities.jpg") no-repeat center center;
    }
    .da-thumb-intramurals a {
        background: url("/sites/default/files/images/intramurals.jpg") no-repeat center center;
    }
    */ }
  /* line 9, ../sass/components/_da-thumbs.scss */
  .da-thumbs ul {
    width: 100%; }
  /* line 12, ../sass/components/_da-thumbs.scss */
  .da-thumbs li {
    float: left;
    margin: 3px;
    width: 47%;
    background: #fff;
    padding: 5px 1%;
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
    /* line 20, ../sass/components/_da-thumbs.scss */
    .da-thumbs li h4 {
      text-align: center;
      overflow: hidden;
      margin: 0;
      padding: 3px 0;
      position: absolute;
      bottom: 5px;
      width: 95.6%;
      background: rgba(17, 62, 155, 0.5);
      color: #fff;
      transition: 400ms;
      font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial;
      font-weight: 400;
      font-size: 19px; }
    /* line 35, ../sass/components/_da-thumbs.scss */
    .da-thumbs li a, .da-thumbs li a img {
      display: block;
      position: relative;
      width: 100%; }
    /* line 40, ../sass/components/_da-thumbs.scss */
    .da-thumbs li a {
      overflow: hidden;
      width: 100%; }
      /* line 44, ../sass/components/_da-thumbs.scss */
      .da-thumbs li a:focus div.da-thumbs-block {
        left: 0 !important;
        top: 0 !important; }
      /* line 49, ../sass/components/_da-thumbs.scss */
      .da-thumbs li a div.da-thumbs-block {
        position: absolute;
        background: #333;
        background: rgba(17, 62, 155, 0.7);
        width: 100%;
        height: 100%; }
        /* line 55, ../sass/components/_da-thumbs.scss */
        .da-thumbs li a div.da-thumbs-block span.text {
          display: block;
          padding: 6px 0;
          margin: 21px 20px 20px 20px;
          font-family: "mr-eaves-xl-modern-narrow";
          font-size: 6px;
          font-size: 0.6rem;
          text-transform: none;
          font-weight: normal;
          color: rgba(255, 255, 255, 0.9);
          text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
          border-bottom: 1px solid rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 -10px 0 rgba(255, 255, 255, 0.3); }
          @media screen and (min-width: 39.8em) {
            /* line 55, ../sass/components/_da-thumbs.scss */
            .da-thumbs li a div.da-thumbs-block span.text {
              font-size: 9px;
              font-size: 0.9rem;
              padding: 10px 0;
              margin: 30px 20px 20px 20px; } }
          @media all and (max-width: 67em) and (min-width: 48em) {
            /* line 55, ../sass/components/_da-thumbs.scss */
            .da-thumbs li a div.da-thumbs-block span.text {
              font-size: 7.8px;
              font-size: 0.78rem; } }
          @media all and (min-width: 67em) {
            /* line 55, ../sass/components/_da-thumbs.scss */
            .da-thumbs li a div.da-thumbs-block span.text {
              font-size: 12px;
              font-size: 1.2rem; } }
  /* line 82, ../sass/components/_da-thumbs.scss */
  .da-thumbs li.third, .da-thumbs .day-costs .big-blue-box ul li, .day-costs .big-blue-box ul .da-thumbs li, .da-thumbs .day-costs .parallax ul li, .day-costs .parallax ul .da-thumbs li {
    margin: auto;
    width: 100%;
    float: left;
    margin-right: 2.04082%; }
    @media screen and (min-width: 26.5em) {
      /* line 82, ../sass/components/_da-thumbs.scss */
      .da-thumbs li.third, .da-thumbs .day-costs .big-blue-box ul li, .day-costs .big-blue-box ul .da-thumbs li, .da-thumbs .day-costs .parallax ul li, .day-costs .parallax ul .da-thumbs li {
        width: 48.97959%;
        float: left;
        margin-right: 2.04082%; }
        /* line 87, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third:nth-child(even), .da-thumbs .day-costs .big-blue-box ul li:nth-child(even), .day-costs .big-blue-box ul .da-thumbs li:nth-child(even), .da-thumbs .day-costs .parallax ul li:nth-child(even), .day-costs .parallax ul .da-thumbs li:nth-child(even) {
          width: 48.97959%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; }
        /* line 90, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third:nth-child:last-child, .da-thumbs .day-costs .big-blue-box ul li:nth-child:last-child, .day-costs .big-blue-box ul .da-thumbs li:nth-child:last-child, .da-thumbs .day-costs .parallax ul li:nth-child:last-child, .day-costs .parallax ul .da-thumbs li:nth-child:last-child {
          margin: 0 auto;
          float: none; } }
    @media screen and (min-width: 48em) {
      /* line 82, ../sass/components/_da-thumbs.scss */
      .da-thumbs li.third, .da-thumbs .day-costs .big-blue-box ul li, .day-costs .big-blue-box ul .da-thumbs li, .da-thumbs .day-costs .parallax ul li, .day-costs .parallax ul .da-thumbs li {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%; }
        /* line 97, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third:nth-child(even), .da-thumbs .day-costs .big-blue-box ul li:nth-child(even), .day-costs .big-blue-box ul .da-thumbs li:nth-child(even), .da-thumbs .day-costs .parallax ul li:nth-child(even), .day-costs .parallax ul .da-thumbs li:nth-child(even) {
          width: 31.81818%;
          float: left;
          margin-right: 2.27273%; }
        /* line 100, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third:nth-child(3n+3), .da-thumbs .day-costs .big-blue-box ul li:nth-child(3n+3), .day-costs .big-blue-box ul .da-thumbs li:nth-child(3n+3), .da-thumbs .day-costs .parallax ul li:nth-child(3n+3), .day-costs .parallax ul .da-thumbs li:nth-child(3n+3) {
          width: 31.81818%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }
    /* line 104, ../sass/components/_da-thumbs.scss */
    .da-thumbs li.third h4, .da-thumbs .day-costs .big-blue-box ul li h4, .day-costs .big-blue-box ul .da-thumbs li h4, .da-thumbs .day-costs .parallax ul li h4, .day-costs .parallax ul .da-thumbs li h4 {
      width: 93.7%; }
    /* line 107, ../sass/components/_da-thumbs.scss */
    .da-thumbs li.third h2, .da-thumbs .day-costs .big-blue-box ul li h2, .day-costs .big-blue-box ul .da-thumbs li h2, .da-thumbs .day-costs .parallax ul li h2, .day-costs .parallax ul .da-thumbs li h2 {
      color: white;
      background: #224782;
      padding: 1em;
      position: relative;
      top: -7px;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 400;
      height: 4em; }
      @media screen and (min-width: 26.5em) {
        /* line 107, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third h2, .da-thumbs .day-costs .big-blue-box ul li h2, .day-costs .big-blue-box ul .da-thumbs li h2, .da-thumbs .day-costs .parallax ul li h2, .day-costs .parallax ul .da-thumbs li h2 {
          height: 5em;
          font-size: 10px;
          font-size: 1rem; } }
      @media screen and (min-width: 39.8em) {
        /* line 107, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third h2, .da-thumbs .day-costs .big-blue-box ul li h2, .day-costs .big-blue-box ul .da-thumbs li h2, .da-thumbs .day-costs .parallax ul li h2, .day-costs .parallax ul .da-thumbs li h2 {
          height: 4em; } }
      @media screen and (min-width: 48em) {
        /* line 107, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third h2, .da-thumbs .day-costs .big-blue-box ul li h2, .day-costs .big-blue-box ul .da-thumbs li h2, .da-thumbs .day-costs .parallax ul li h2, .day-costs .parallax ul .da-thumbs li h2 {
          height: 5em; } }
      @media screen and (min-width: 54.5em) {
        /* line 107, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third h2, .da-thumbs .day-costs .big-blue-box ul li h2, .day-costs .big-blue-box ul .da-thumbs li h2, .da-thumbs .day-costs .parallax ul li h2, .day-costs .parallax ul .da-thumbs li h2 {
          height: 4em; } }
      @media screen and (min-width: 81em) {
        /* line 107, ../sass/components/_da-thumbs.scss */
        .da-thumbs li.third h2, .da-thumbs .day-costs .big-blue-box ul li h2, .day-costs .big-blue-box ul .da-thumbs li h2, .da-thumbs .day-costs .parallax ul li h2, .day-costs .parallax ul .da-thumbs li h2 {
          font-size: 14px;
          font-size: 1.4rem; } }
  /* line 135, ../sass/components/_da-thumbs.scss */
  .da-thumbs li:hover h4, .da-thumbs li:focus h4 {
    display: none; }

/* line 162, ../sass/components/_da-thumbs.scss */
.pulse_circ {
  position: absolute;
  bottom: 7%;
  right: 7%;
  width: 50px;
  height: 50px; }
  /* line 168, ../sass/components/_da-thumbs.scss */
  .pulse_circ .pulse {
    display: block;
    background: rgba(255, 255, 255, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 12px;
    left: 19px;
    z-index: 7;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s; }
    @media all and (max-width: 67em) and (min-width: 48em) {
      /* line 168, ../sass/components/_da-thumbs.scss */
      .pulse_circ .pulse {
        width: 38px;
        height: 38px; } }
    @media all and (min-width: 67em) {
      /* line 168, ../sass/components/_da-thumbs.scss */
      .pulse_circ .pulse {
        width: 49px;
        height: 49px;
        top: 5px;
        left: 17px; } }
  /* line 202, ../sass/components/_da-thumbs.scss */
  .pulse_circ .view {
    display: block;
    background: #e9e38f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    color: #113e9b;
    font-size: 16px;
    font-family: "mr-eaves-xl-modern-narrow";
    line-height: 47px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: -9px;
    z-index: 8;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media all and (min-width: 67em) {
      /* line 202, ../sass/components/_da-thumbs.scss */
      .pulse_circ .view {
        top: 4px;
        right: -17px;
        width: 50px;
        height: 50px;
        line-height: 53px; } }

/* line 236, ../sass/components/_da-thumbs.scss */
.pulse_circ_large {
  position: absolute;
  bottom: 8%;
  right: 9%;
  width: 70px;
  height: 70px; }

/* line 244, ../sass/components/_da-thumbs.scss */
.pulse_large {
  display: block;
  background: rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 68px;
  height: 68px;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 7;
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }

/* line 267, ../sass/components/_da-thumbs.scss */
.pulse_circ:hover .pulse, .pulse_circ_large:hover .pulse_large {
  cursor: pointer;
  opacity: 1;
  -webkit-transform: scale(1.35);
  -moz-transform: scale(1.35);
  -ms-transform: scale(1.35);
  -o-transform: scale(1.35);
  transform: scale(1.35);
  -webkit-transition-timing-function: cubic-bezier(ease-in);
  -moz-transition-timing-function: cubic-bezier(ease-in);
  -o-transition-timing-function: cubic-bezier(ease-in);
  transition-timing-function: cubic-bezier(ease-in); }

/* line 1, ../sass/components/_degrees.scss */
.degree-legend {
  padding: 0.5em 1.5em;
  margin-top: 1em;
  background-color: rgba(123, 151, 47, 0.2);
  max-width: 450px; }
  /* line 12, ../sass/components/_degrees.scss */
  .degree-legend ul {
    margin: 0.5em;
    padding: 0; }
    /* line 15, ../sass/components/_degrees.scss */
    .degree-legend ul li {
      margin-left: 15px;
      list-style-type: disc; }

/* line 24, ../sass/components/_degrees.scss */
.degrees .z-accordion.vertical.z-ungrouped.z-shadows > .z-section, .node-professor .z-accordion.vertical.z-ungrouped.z-shadows > .z-section {
  box-shadow: none; }
/* line 27, ../sass/components/_degrees.scss */
.degrees .z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g, .node-professor .z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g {
  padding: 0 0.7em 0.7em;
  margin: 0; }
/* line 31, ../sass/components/_degrees.scss */
.degrees .z-accordion, .node-professor .z-accordion {
  font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif; }
  /* line 35, ../sass/components/_degrees.scss */
  .degrees .z-accordion .z-section h3.z-header:hover, .node-professor .z-accordion .z-section h3.z-header:hover {
    background-color: #c9d4ec; }
  /* line 38, ../sass/components/_degrees.scss */
  .degrees .z-accordion .z-section h3.z-header, .node-professor .z-accordion .z-section h3.z-header {
    background-color: rgba(201, 212, 236, 0.3); }
    /* line 40, ../sass/components/_degrees.scss */
    .degrees .z-accordion .z-section h3.z-header span.z-title, .node-professor .z-accordion .z-section h3.z-header span.z-title {
      font-size: 12px;
      font-size: 1.2rem;
      text-transform: none;
      color: #404040; }
  /* line 46, ../sass/components/_degrees.scss */
  .degrees .z-accordion .z-section div.z-content, .node-professor .z-accordion .z-section div.z-content {
    background-color: transparent; }
    /* line 50, ../sass/components/_degrees.scss */
    .degrees .z-accordion .z-section div.z-content .z-auto-g ul li, .node-professor .z-accordion .z-section div.z-content .z-auto-g ul li {
      margin-bottom: 0; }
/* line 58, ../sass/components/_degrees.scss */
.degrees .z-accordion.vertical > .z-section.z-active > .z-header, .node-professor .z-accordion.vertical > .z-section.z-active > .z-header {
  font-weight: 400; }
  /* line 60, ../sass/components/_degrees.scss */
  .degrees .z-accordion.vertical > .z-section.z-active > .z-header span.z-arrow, .node-professor .z-accordion.vertical > .z-section.z-active > .z-header span.z-arrow {
    background-position: 0 -62px; }
/* line 65, ../sass/components/_degrees.scss */
.degrees .z-accordion > .z-section > .z-header .z-arrow, .node-professor .z-accordion > .z-section > .z-header .z-arrow {
  position: absolute;
  background-image: url(img/arrow-down.png);
  background: url(img/zozo-plus.png) no-repeat top left;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  opacity: .25;
  filter: alpha(opacity=25);
  -moz-opacity: .25;
  -webkit-transition: all .2s ease-in-out; }
/* line 79, ../sass/components/_degrees.scss */
.degrees .pane-page-content h2 a, .node-professor .pane-page-content h2 a {
  text-decoration: none; }
/* line 82, ../sass/components/_degrees.scss */
.degrees .pane-page-content ul, .node-professor .pane-page-content ul {
  margin: 0 0 0.5em;
  padding: 0;
  clear: both; }
  /* line 86, ../sass/components/_degrees.scss */
  .degrees .pane-page-content ul li, .node-professor .pane-page-content ul li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 35px;
    list-style-type: none;
    margin-left: 0; }
    /* line 91, ../sass/components/_degrees.scss */
    .degrees .pane-page-content ul li a, .node-professor .pane-page-content ul li a {
      text-decoration: none;
      padding: 0 0.6em; }
    /* line 95, ../sass/components/_degrees.scss */
    .degrees .pane-page-content ul li a:hover, .degrees .pane-page-content ul li a:focus, .node-professor .pane-page-content ul li a:hover, .node-professor .pane-page-content ul li a:focus {
      text-decoration: underline; }
/* line 100, ../sass/components/_degrees.scss */
.degrees .pane-page-content .circles.dark ul, .node-professor .pane-page-content .circles.dark ul {
  margin: 0 auto; }
/* line 103, ../sass/components/_degrees.scss */
.degrees span.special-character, .node-professor span.special-character {
  position: relative;
  font-size: 60%;
  top: -7px; }

/* line 110, ../sass/components/_degrees.scss */
.degree-major::after, .degree-minor::after {
  content: "";
  display: block;
  top: 12px;
  position: relative;
  background: url("/sites/default/files/background-images/dotted-line.png") repeat-x;
  border: 0;
  height: 1px;
  width: 75%;
  margin: 0 0 25px 0; }

/* line 123, ../sass/components/_degrees.scss */
.degree-major.last::after {
  display: none; }

/* line 127, ../sass/components/_degrees.scss */
.degree-major, .degree-minor {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 400;
  margin: 0.6em 0 0.2em 0; }
  /* line 131, ../sass/components/_degrees.scss */
  .degree-major span, .degree-minor span {
    font-size: 19px;
    font-size: 1.9rem;
    padding-right: 0.3em;
    position: relative;
    bottom: -6px; }

/* line 139, ../sass/components/_degrees.scss */
#areas-of-study h3, #areas-of-study-arts h3 {
  font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif; }

/* line 144, ../sass/components/_degrees.scss */
.degree-minor span {
  font-size: 13px;
  font-size: 1.3rem;
  bottom: -1px; }

/* line 150, ../sass/components/_degrees.scss */
h2.degree-title {
  font-weight: 400;
  text-transform: uppercase;
  margin: 1em 1%;
  margin-bottom: 0.7em;
  font-size: 19px;
  font-size: 1.9rem; }

/* line 158, ../sass/components/_degrees.scss */
div.panel-pane div.node.container, div.panel-pane div.node.file-image {
  margin: 0 auto; }

/* line 163, ../sass/components/_degrees.scss */
body.page-node-504219 .node-degree .top, body.sport-management .node-degree .top, body.section-finance .node-degree .top {
  float: left;
  width: 100%;
  margin: 0%; }
/* line 168, ../sass/components/_degrees.scss */
body.page-node-504219 .node-degree .top, body.page-node-504219 .node-degree .content-penultimate, body.sport-management .node-degree .top, body.sport-management .node-degree .content-penultimate, body.section-finance .node-degree .top, body.section-finance .node-degree .content-penultimate {
  position: relative;
  margin-top: 0; }

/* line 174, ../sass/components/_degrees.scss */
.node-degree {
  position: relative;
  background-color: #efefef; }
  /* line 177, ../sass/components/_degrees.scss */
  .node-degree h3.field-label {
    width: 100%;
    font-size: 25px; }
  /* line 181, ../sass/components/_degrees.scss */
  .node-degree .container, .node-degree .file-image {
    padding: 0 1em;
    top: 0px; }
  /* line 185, ../sass/components/_degrees.scss */
  .node-degree h2 {
    margin-bottom: 0.3em;
    font-size: 25px; }
  /* line 189, ../sass/components/_degrees.scss */
  .node-degree .degree-legend {
    max-width: 532px; }
    /* line 191, ../sass/components/_degrees.scss */
    .node-degree .degree-legend p {
      font-size: 10px;
      font-size: 1rem;
      margin-bottom: 0.3em; }
    /* line 196, ../sass/components/_degrees.scss */
    .node-degree .degree-legend ul li {
      font-size: 9px;
      font-size: 0.9rem;
      margin-left: 15px;
      list-style-type: disc; }
  /* line 203, ../sass/components/_degrees.scss */
  .node-degree .pane-college-alliances-corp-grant {
    padding: 1em 0; }
  /* line 207, ../sass/components/_degrees.scss */
  .node-degree .top {
    float: left;
    width: 99%;
    margin: 0 0.5%; }
  /* line 212, ../sass/components/_degrees.scss */
  .node-degree .pane-node-body ul {
    list-style: inherit;
    margin: 1em; }
  /* line 216, ../sass/components/_degrees.scss */
  .node-degree .pane-node-field-presentation-title {
    clear: both; }
    /* line 218, ../sass/components/_degrees.scss */
    .node-degree .pane-node-field-presentation-title h1 {
      margin-bottom: 0.3em;
      font-family: 'adobe-caslon-pro',Georgia;
      font-size: 17px;
      font-size: 1.7rem; }
  /* line 225, ../sass/components/_degrees.scss */
  .node-degree .pane-courses-panel-pane-2 h2 {
    margin: 0.7em 0 0.2em 0em; }
  /* line 228, ../sass/components/_degrees.scss */
  .node-degree .pane-courses-panel-pane-2 ul {
    margin: 0.2em 0em; }
  /* line 233, ../sass/components/_degrees.scss */
  .node-degree .pane-node-field-degree-requirements h6.pane-title {
    margin: 1em 0 0;
    text-decoration: underline;
    font-size: 90%; }
  /* line 238, ../sass/components/_degrees.scss */
  .node-degree .pane-node-field-degree-requirements ul {
    margin: 0.2em 0 0; }
  /* line 242, ../sass/components/_degrees.scss */
  .node-degree .top {
    position: relative;
    margin-top: -68px; }
  /* line 246, ../sass/components/_degrees.scss */
  .node-degree .content-last.container, .node-degree .content-last.file-image {
    position: static;
    float: none; }
  /* line 250, ../sass/components/_degrees.scss */
  .node-degree .content-middle {
    padding-bottom: 3em;
    margin-bottom: 2em; }
    /* line 253, ../sass/components/_degrees.scss */
    .node-degree .content-middle h2 {
      margin-top: 1em; }
    /* line 256, ../sass/components/_degrees.scss */
    .node-degree .content-middle .clearfix.container, .node-degree .content-middle .clearfix.file-image {
      padding-bottom: 50px; }
    /* line 259, ../sass/components/_degrees.scss */
    .node-degree .content-middle .forty {
      padding-top: 1.5em; }
    /* line 262, ../sass/components/_degrees.scss */
    .node-degree .content-middle .sixty {
      padding-top: 1em;
      width: 100%;
      float: left;
      margin-right: 2.04082%; }
      @media screen and (min-width: 48em) {
        /* line 262, ../sass/components/_degrees.scss */
        .node-degree .content-middle .sixty {
          width: 59.18367%;
          float: left;
          margin-right: 2.04082%; }
          /* line 267, ../sass/components/_degrees.scss */
          .node-degree .content-middle .sixty.fl-right {
            width: 59.18367%;
            float: right;
            margin-right: 0;
            *margin-left: -1em; } }
  /* line 273, ../sass/components/_degrees.scss */
  .node-degree .content-degree-penultimate.container, .node-degree .content-degree-penultimate.file-image {
    padding: 2em 1em 0; }
  /* line 276, ../sass/components/_degrees.scss */
  .node-degree .content-degree-last {
    background-color: white; }
    /* line 279, ../sass/components/_degrees.scss */
    .node-degree .content-degree-last .pane-aggregated-content-panel-pane-1 {
      margin: 3em auto 2em; }
  /* line 284, ../sass/components/_degrees.scss */
  .node-degree .view-aggregated-content a h3, .node-degree .view-aggregated-content a h5 {
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 1px; }
  /* line 288, ../sass/components/_degrees.scss */
  .node-degree .view-aggregated-content p {
    float: left;
    margin-bottom: 5px; }
  /* line 292, ../sass/components/_degrees.scss */
  .node-degree .view-aggregated-content .views-field-title {
    float: left; }
  /* line 295, ../sass/components/_degrees.scss */
  .node-degree .view-aggregated-content .view-footer {
    float: right;
    margin-bottom: 15px; }

/* line 303, ../sass/components/_degrees.scss */
.pane-professor-view-panel-pane-3 {
    /*

    .bx-wrapper {
        .bx-controls-direction a {
            top: 27%;
        }
        .bx-prev {
            left: 0px;
        }
        .bx-next {
            right: 0px;
        }
    }
    */ }
  /* line 318, ../sass/components/_degrees.scss */
  .pane-professor-view-panel-pane-3 a {
    text-decoration: none; }
    /* line 321, ../sass/components/_degrees.scss */
    .pane-professor-view-panel-pane-3 a:focus img {
      height: 100px;
      width: 100px; }
    /* line 325, ../sass/components/_degrees.scss */
    .pane-professor-view-panel-pane-3 a:focus h5 {
      font-size: 140%; }
  /* line 330, ../sass/components/_degrees.scss */
  .pane-professor-view-panel-pane-3 img {
    border-radius: 50%;
    height: 75px;
    width: 75px;
    margin: 0.2em 0; }
  /* line 336, ../sass/components/_degrees.scss */
  .pane-professor-view-panel-pane-3 h5 {
    display: inline;
    position: relative;
    top: 0px;
    left: 11px; }

/* line 344, ../sass/components/_degrees.scss */
.field-collection-view {
  padding: 0; }

/* line 349, ../sass/components/_degrees.scss */
.pane-term-description ul {
  clear: both; }
  /* line 351, ../sass/components/_degrees.scss */
  .pane-term-description ul li {
    list-style-type: circle;
    float: left;
    padding: .2em 1em;
    min-width: 33.3%; }
  /* line 357, ../sass/components/_degrees.scss */
  .pane-term-description ul li:last-child {
    clear: both; }

/* line 364, ../sass/components/_degrees.scss */
.burr-flipped-split-content h2, .burr-flipped-split-content h3, .burr-flipped-split-sidebar h2, .burr-flipped-split-sidebar h3 {
  font-size: 13px;
  font-size: 1.3rem; }
/* line 367, ../sass/components/_degrees.scss */
.burr-flipped-split-content .view-id-courses a.colorbox-node, .burr-flipped-split-sidebar .view-id-courses a.colorbox-node {
  font-family: mr-eaves-xl-modern-narrow;
  padding: 0;
  max-width: 400px;
  line-height: 35px;
  text-decoration: none; }
/* line 374, ../sass/components/_degrees.scss */
.burr-flipped-split-content .view-id-courses a.colorbox-node:hover, .burr-flipped-split-sidebar .view-id-courses a.colorbox-node:hover {
  text-decoration: underline; }

/* line 381, ../sass/components/_degrees.scss */
.page-degrees tbody td {
  padding: 0; }
  /* line 383, ../sass/components/_degrees.scss */
  .page-degrees tbody td h5 {
    font-size: 14px;
    margin: 0.3em 0; }
  /* line 387, ../sass/components/_degrees.scss */
  .page-degrees tbody td h6 {
    margin: 0.3em 0; }
  /* line 390, ../sass/components/_degrees.scss */
  .page-degrees tbody td ul {
    margin: 0.3em 0; }

/* line 399, ../sass/components/_degrees.scss */
.alt-degree-listing .view-filters form .description {
  display: none; }
/* line 402, ../sass/components/_degrees.scss */
.alt-degree-listing .view-filters form a {
  float: left;
  margin: 0 1em 1em 0;
  text-decoration: none; }
  /* line 407, ../sass/components/_degrees.scss */
  .alt-degree-listing .view-filters form a.active {
    background: #e87e0c;
    border: 1px solid #e87e0c;
    color: white; }
/* line 415, ../sass/components/_degrees.scss */
.alt-degree-listing .view-content .views-row {
  margin-bottom: 0.65em; }

/* line 1, ../sass/components/_ec-map.scss */
.ec-map {
  width: 320px;
  height: 205px;
  margin: 0 auto;
  background: url("/sites/all/themes/limestone_2015/images/sc-map.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 75%;
  padding: 0;
  position: relative; }
  /* line 11, ../sass/components/_ec-map.scss */
  .ec-map li.map-location {
    position: absolute;
    width: 100%;
    height: 100%;
    list-style-image: none;
    list-style-type: none; }
    /* line 18, ../sass/components/_ec-map.scss */
    .ec-map li.map-location.active address {
      opacity: 1;
      z-index: 10;
      transition: opacity 200ms; }
    /* line 23, ../sass/components/_ec-map.scss */
    .ec-map li.map-location.active .map-pin {
      opacity: 0;
      transition: opacity 200ms; }
    /* line 27, ../sass/components/_ec-map.scss */
    .ec-map li.map-location.active .map-pin.active {
      opacity: 1;
      transition: opacity 200ms; }
    /* line 32, ../sass/components/_ec-map.scss */
    .ec-map li.map-location address {
      position: absolute;
      opacity: 0;
      z-index: -1;
      bottom: 5%;
      left: 0;
      font-size: 7px;
      font-size: 0.7rem;
      line-height: 1em; }
      /* line 40, ../sass/components/_ec-map.scss */
      .ec-map li.map-location address img {
        max-width: 131px;
        margin-top: 5px; }
    /* line 45, ../sass/components/_ec-map.scss */
    .ec-map li.map-location .map-pin {
      position: absolute;
      cursor: pointer;
      z-index: 9;
      width: 16px;
      height: 21px;
      background-image: url("/sites/all/themes/limestone_2015/images/pin-white.png");
      background-position: 0 0;
      background-size: 12px 16px;
      background-repeat: no-repeat;
      text-indent: -99999em; }
      /* line 56, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.active {
        background-image: url("/sites/all/themes/limestone_2015/images/pin-highlight.png");
        opacity: 1;
        z-index: 8; }
      /* line 61, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.gaffney {
        top: 11%;
        left: 51%; }
      /* line 65, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.greenville {
        top: 15%;
        left: 40%; }
      /* line 69, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.columbia {
        top: 40%;
        left: 62%; }
      /* line 73, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.aiken {
        top: 53%;
        left: 48%; }
      /* line 77, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.midstate {
        top: 35%;
        left: 79%; }
      /* line 81, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.lowcountry {
        top: 79%;
        left: 63%; }
      /* line 85, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.charleston {
        top: 72%;
        left: 74%; }
      /* line 89, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.kingstree {
        top: 49%;
        left: 78%; }
  /* line 95, ../sass/components/_ec-map.scss */
  .ec-map .campus-name {
    color: #113e9b;
    text-shadow: 1px 1px 2px #FFFFFF;
    display: inline-block;
    font-style: normal;
    font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif;
    margin-bottom: 5px; }
  @media screen and (min-width: 26.5em) {
    /* line 1, ../sass/components/_ec-map.scss */
    .ec-map {
      width: 420px;
      height: 264px;
      background-size: 82%; }
      /* line 108, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin {
        background-size: 20px 26px; }
      /* line 112, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.gaffney {
        top: 2%;
        left: 46%; }
      /* line 116, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.greenville {
        top: 6%;
        left: 34.5%; }
      /* line 120, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.columbia {
        top: 32%;
        left: 57%; }
      /* line 124, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.aiken {
        top: 47%;
        left: 43%; }
      /* line 128, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.midstate {
        top: 28%;
        left: 76%; }
      /* line 132, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.lowcountry {
        top: 76%;
        left: 58%; }
      /* line 136, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.charleston {
        top: 70%;
        left: 71%; }
      /* line 140, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.kingstree {
        top: 42%;
        left: 75%; }
      /* line 145, ../sass/components/_ec-map.scss */
      .ec-map li.map-location address {
        bottom: 5%;
        left: 0;
        font-size: 9px;
        font-size: 0.9rem;
        line-height: 1.1em; }
        /* line 150, ../sass/components/_ec-map.scss */
        .ec-map li.map-location address img {
          max-width: 150px;
          margin-top: 5px; } }
  @media screen and (min-width: 48em) {
    /* line 1, ../sass/components/_ec-map.scss */
    .ec-map {
      width: 320px;
      height: 205px; }
      /* line 160, ../sass/components/_ec-map.scss */
      .ec-map li.map-location address {
        bottom: 5%;
        left: 0;
        font-size: 7px;
        font-size: 0.7rem;
        line-height: 1em; }
        /* line 165, ../sass/components/_ec-map.scss */
        .ec-map li.map-location address img {
          max-width: 131px;
          margin-top: 5px; } }
  @media screen and (min-width: 54.5em) {
    /* line 1, ../sass/components/_ec-map.scss */
    .ec-map {
      width: 420px;
      height: 264px;
      background-size: 82%; }
      /* line 176, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin {
        background-size: 20px 26px; }
      /* line 181, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.gaffney {
        top: 2%;
        left: 46%; }
      /* line 185, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.greenville {
        top: 6%;
        left: 34.5%; }
      /* line 189, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.columbia {
        top: 32%;
        left: 57%; }
      /* line 193, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.aiken {
        top: 47%;
        left: 43%; }
      /* line 197, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.midstate {
        top: 28%;
        left: 76%; }
      /* line 201, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.lowcountry {
        top: 76%;
        left: 58%; }
      /* line 205, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.charleston {
        top: 70%;
        left: 71%; }
      /* line 209, ../sass/components/_ec-map.scss */
      .ec-map li.map-location .map-pin.kingstree {
        top: 42%;
        left: 75%; }
      /* line 214, ../sass/components/_ec-map.scss */
      .ec-map li.map-location address {
        bottom: 5%;
        left: 0;
        font-size: 9px;
        font-size: 0.9rem;
        line-height: 1.1em; }
        /* line 219, ../sass/components/_ec-map.scss */
        .ec-map li.map-location address img {
          max-width: 150px;
          margin-top: 5px; } }

/* line 228, ../sass/components/_ec-map.scss */
.ec-map-colorbox {
  background-color: #efefef;
  max-width: 780px;
  height: 565px; }
  /* line 234, ../sass/components/_ec-map.scss */
  .ec-map-colorbox a.modalCloseImg {
    background: url("/sites/default/files/buttons/x.png") no-repeat;
    /* adjust url as required */
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -18px;
    cursor: pointer; }
  /* line 246, ../sass/components/_ec-map.scss */
  .ec-map-colorbox h4 {
    margin: 0.2em 0; }
  /* line 249, ../sass/components/_ec-map.scss */
  .ec-map-colorbox .simplemodal-data {
    float: left;
    height: 100%;
    width: 100%;
    display: block; }
  /* line 255, ../sass/components/_ec-map.scss */
  .ec-map-colorbox .ec-map-more-header {
    float: left;
    width: 100%;
    display: block;
    padding: 5px 10px; }
  /* line 261, ../sass/components/_ec-map.scss */
  .ec-map-colorbox .g-map {
    width: 100%;
    height: 100%;
    max-height: 418px;
    float: left; }
  /* line 267, ../sass/components/_ec-map.scss */
  .ec-map-colorbox iframe {
    width: 100%;
    height: 100%; }

/* line 2, ../sass/components/_events.scss */
.event-pane ul {
  margin-top: 0px; }
  /* line 4, ../sass/components/_events.scss */
  .event-pane ul li {
    padding: 0.5em 0.5em 0.5em 0;
    clear: both;
    position: relative;
    min-height: 84px; }
    /* line 9, ../sass/components/_events.scss */
    .event-pane ul li span hr {
      margin: 1em 1em 0 1em; }
    /* line 12, ../sass/components/_events.scss */
    .event-pane ul li span.sports {
      background: url("/sites/default/files/saints.png") center center no-repeat;
      background-size: 1em;
      width: 1em;
      height: 1em; }
  /* line 21, ../sass/components/_events.scss */
  .event-pane ul li:last-child span hr {
    display: none; }

/* line 28, ../sass/components/_events.scss */
.date-info {
  float: left;
  width: 85px;
  margin-top: 5px;
  color: #0c173d; }
  /* line 33, ../sass/components/_events.scss */
  .date-info p {
    margin-top: 0px;
    margin-bottom: 0.5em;
    position: relative;
    line-height: 1.3em;
    top: 2px; }
    /* line 39, ../sass/components/_events.scss */
    .date-info p span.weekday {
      font: 0.8em/1em 'mr-eaves-xl-modern-narrow', sans-serif;
      color: #404040;
      text-transform: uppercase;
      position: absolute;
      margin-bottom: 8px;
      margin-top: 5px;
      top: -11px; }
    /* line 48, ../sass/components/_events.scss */
    .date-info p span.month {
      font: 1.4em/1em 'mr-eaves-xl-modern-narrow', sans-serif;
      text-transform: uppercase;
      color: #113e9b;
      margin-right: 5px; }
    /* line 54, ../sass/components/_events.scss */
    .date-info p span.date {
      font: 2.7em/1em 'mr-eaves-xl-modern-narrow', sans-serif;
      color: #113e9b;
      margin-top: 5px; }

/* line 62, ../sass/components/_events.scss */
.event-info {
  margin-left: 100px;
  line-height: 1.5em;
  font-size: 90%;
  top: 10px;
  left: 5px;
  position: relative; }
  /* line 69, ../sass/components/_events.scss */
  .event-info h4 {
    margin: 0;
    font-size: 110%;
    font-weight: bold; }
    /* line 73, ../sass/components/_events.scss */
    .event-info h4 a {
      text-decoration: none; }
  /* line 77, ../sass/components/_events.scss */
  .event-info .field--event-location {
    margin: 0;
    font-size: 90%; }
  /* line 81, ../sass/components/_events.scss */
  .event-info .date-display-single {
    font-size: 90%; }

/* line 86, ../sass/components/_events.scss */
.my-events {
  max-width: 425px; }
  /* line 88, ../sass/components/_events.scss */
  .my-events ul {
    padding: 0; }
  /* line 91, ../sass/components/_events.scss */
  .my-events li {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 30px;
    float: left;
    width: 100%; }
  /* line 98, ../sass/components/_events.scss */
  .my-events .event-info {
    float: right;
    margin-left: 0;
    width: 66%;
    max-width: 255px; }
    /* line 103, ../sass/components/_events.scss */
    .my-events .event-info a span.ext {
      display: none; }
  /* line 107, ../sass/components/_events.scss */
  .my-events .date-info {
    margin-right: 3%;
    width: 30%;
    max-width: 140px;
    border: thin solid #ebebeb; }
    /* line 112, ../sass/components/_events.scss */
    .my-events .date-info .weekday {
      position: relative;
      width: 100%;
      float: left;
      text-align: center;
      color: white;
      background-color: #113e9b;
      padding: 8px 0; }
    /* line 121, ../sass/components/_events.scss */
    .my-events .date-info p {
      margin-bottom: 0; }
      /* line 123, ../sass/components/_events.scss */
      .my-events .date-info p span.weekday {
        top: -8px; }
    /* line 127, ../sass/components/_events.scss */
    .my-events .date-info .time {
      width: 100%;
      text-align: center;
      display: block;
      background-color: white;
      font-family: mr-eaves-xl-modern-narrow, Helvetica, Arial, sans-serif; }
      /* line 133, ../sass/components/_events.scss */
      .my-events .date-info .time span.date-display-single {
        padding: 0.3em 0 0.5em;
        display: block;
        border: thin solid #ebebeb; }
  /* line 140, ../sass/components/_events.scss */
  .my-events .view-footer {
    float: left; }

/*********************


*********************/
/* line 5, ../sass/components/_faq.scss */
.above-faq {
  margin-bottom: -80px;
  margin-top: -60px; }
  /* line 8, ../sass/components/_faq.scss */
  .above-faq h3 {
    line-height: 29px; }

@media screen and (min-width: 780px) {
  /* line 15, ../sass/components/_faq.scss */
  .view-faq-view .smaller {
    font-size: 89%;
    line-height: 20px; } }
/* line 22, ../sass/components/_faq.scss */
.view-faq-view {
  min-height: 353px;
  margin-top: 80px;
  z-index: 10;
  position: relative;
  background-color: #fff; }
  /* line 28, ../sass/components/_faq.scss */
  .view-faq-view .view-content {
    height: 353px;
    position: absolute;
    width: 10000px; }
  /* line 33, ../sass/components/_faq.scss */
  .view-faq-view .feature-more {
    left: auto;
    right: 0%; }
    /* line 36, ../sass/components/_faq.scss */
    .view-faq-view .feature-more span {
      background: #e9e38f;
      color: #113e9b;
      cursor: pointer;
      display: block;
      font-size: 30px;
      letter-spacing: 0.01em;
      padding: 15px;
      text-align: center;
      text-transform: uppercase;
      width: 45px; }
    /* line 48, ../sass/components/_faq.scss */
    .view-faq-view .feature-more span:hover {
      background: #fff;
      text-decoration: none; }
  /* line 53, ../sass/components/_faq.scss */
  .view-faq-view .feature-more span:before, .view-faq-view .feature-previous span:before {
    left: -6px;
    position: relative; }
  /* line 58, ../sass/components/_faq.scss */
  .view-faq-view .feature-previous span {
    background: #e9e38f;
    color: #113e9b;
    cursor: pointer;
    display: block;
    font-size: 30px;
    letter-spacing: 0.01em;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 45px; }
  /* line 70, ../sass/components/_faq.scss */
  .view-faq-view .feature-previous span:before {
    left: -6px; }
  /* line 75, ../sass/components/_faq.scss */
  .view-faq-view .feature-previous, .view-faq-view .feature-more {
    position: absolute;
    left: 0;
    padding: 0;
    top: -60px;
    width: 45px;
    z-index: 112; }
    /* line 82, ../sass/components/_faq.scss */
    .view-faq-view .feature-previous:focus, .view-faq-view .feature-previous:hover, .view-faq-view .feature-more:focus, .view-faq-view .feature-more:hover {
      width: 120px; }
      /* line 84, ../sass/components/_faq.scss */
      .view-faq-view .feature-previous:focus span, .view-faq-view .feature-previous:hover span, .view-faq-view .feature-more:focus span, .view-faq-view .feature-more:hover span {
        width: 120px;
        background: #fff !important;
        text-decoration: none;
        transition: all 200ms; }
  /* line 92, ../sass/components/_faq.scss */
  .view-faq-view .feature-more {
    left: auto;
    right: 0%; }
  /* line 97, ../sass/components/_faq.scss */
  .view-faq-view .details h2 {
    color: #FFF;
    font-size: 29px;
    font-style: normal;
    line-height: 35px;
    margin: 0;
    padding: 10px 5px 12px 5px;
    text-transform: none;
    overflow: visible;
    text-align: left; }
  /* line 108, ../sass/components/_faq.scss */
  .view-faq-view .details div {
    overflow: auto; }
  /* line 111, ../sass/components/_faq.scss */
  .view-faq-view .details [class^="icon-"], .view-faq-view .details [class*=" icon-"] {
    position: relative; }
  /* line 114, ../sass/components/_faq.scss */
  .view-faq-view .details .esc-to-close {
    position: absolute;
    font-size: 18px;
    top: 4px;
    left: 35px;
    width: 120px; }

/* line 124, ../sass/components/_faq.scss */
.fl-left.faq {
  padding-right: 0;
  padding-bottom: 0; }

/* line 130, ../sass/components/_faq.scss */
.view-faq-view
.cell-answer {
  display: none; }

/* line 134, ../sass/components/_faq.scss */
.faq-column {
  float: left;
  height: 352px;
  padding: 1px 0 0 0;
  width: 385px; }

/* line 141, ../sass/components/_faq.scss */
.cell {
  cursor: pointer;
  margin: 0 0 1px 0;
  overflow: hidden;
  position: relative;
  width: 384px;
  -webkit-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.2); }
  /* line 156, ../sass/components/_faq.scss */
  .cell span {
    background: #000;
    bottom: -33px;
    color: #FFF;
    display: block;
    font-size: 15px;
    height: 33px;
    line-height: 33px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 384px;
    transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    -webkit-transition: bottom 0.3s ease-in-out; }
  /* line 172, ../sass/components/_faq.scss */
  .cell div {
    display: none; }
  /* line 175, ../sass/components/_faq.scss */
  .cell blockquote {
    background: transparent;
    color: #FFF;
    text-shadow: black 2px 1px 2px;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    margin: 0;
    padding: 1.3rem 0.9rem; }
  /* line 186, ../sass/components/_faq.scss */
  .cell p {
    font-family: futura-pt;
    font-size: 15px;
    line-height: 15px;
    margin: 0;
    padding: 15px;
    text-align: right; }

/* line 196, ../sass/components/_faq.scss */
.cell:focus span, .cell:hover span {
  bottom: 0; }

/* line 200, ../sass/components/_faq.scss */
.cell:hover blockquote {
  color: #FFF; }

/* line 204, ../sass/components/_faq.scss */
.cell-full {
  height: 351px; }

/* line 208, ../sass/components/_faq.scss */
.cell-full blockquote {
  height: 266px; }

/*.cell_full span { margin: 318px 0 0 0; }*/
/* line 213, ../sass/components/_faq.scss */
.cell-half {
  height: 175px; }

/* line 217, ../sass/components/_faq.scss */
.cell-half blockquote {
  height: 90px; }

/*.cell-half span { margin: 142px 0 0 0; }*/
/* line 222, ../sass/components/_faq.scss */
.cell-quarter {
  height: 87px; }

/* line 226, ../sass/components/_faq.scss */
.cell-quarter blockquote {
  height: 20px; }

/* line 230, ../sass/components/_faq.scss */
.cell-quarter p {
  padding: 0 15px 0 0; }

/*.cell-quarter span { margin: 54px 0 0 0; }*/
/* line 235, ../sass/components/_faq.scss */
.details {
  height: 352px;
  padding: 13px 0;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 112; }
  /* line 243, ../sass/components/_faq.scss */
  .details a {
    color: #fff; }
  /* line 246, ../sass/components/_faq.scss */
  .details .wrap {
    height: 352px;
    margin: 0 auto;
    max-width: 840px;
    color: #fff;
    top: 0;
    bottom: 0;
    overflow: visible; }
  /* line 255, ../sass/components/_faq.scss */
  .details .close {
    color: #fff;
    float: right;
    height: 32px;
    width: 32px;
    font-size: 1.7em;
    text-decoration: none; }
  /* line 263, ../sass/components/_faq.scss */
  .details h2 {
    color: #FFF;
    font-size: 29px;
    font-style: normal;
    line-height: 35px;
    margin: 0;
    padding: 25px 0 20px 0;
    text-transform: none; }
  /* line 272, ../sass/components/_faq.scss */
  .details div {
    overflow: hidden; }
    /* line 274, ../sass/components/_faq.scss */
    .details div p, .details div ul li {
      color: #EEE;
      color: rgba(255, 255, 255, 0.95);
      font-size: 17px;
      line-height: 24px;
      margin: 0 0 25px 0; }
      /* line 280, ../sass/components/_faq.scss */
      .details div p a, .details div ul li a {
        color: #fff;
        text-decoration: underline; }
  /* line 286, ../sass/components/_faq.scss */
  .details hr {
    margin: 0 0 20px 0; }
  /* line 289, ../sass/components/_faq.scss */
  .details .vote {
    background: rgba(255, 255, 255, 0.25);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFF;
    float: right;
    font-size: 11px;
    height: 20px;
    line-height: 22px;
    margin: 0 0 0 12px;
    text-align: center;
    width: 20px; }
  /* line 303, ../sass/components/_faq.scss */
  .details .vote:hover {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none; }
  /* line 308, ../sass/components/_faq.scss */
  .details label {
    color: #FFF;
    float: right;
    font-family: futura-pt;
    font-size: 14px;
    line-height: 20px; }
  /* line 315, ../sass/components/_faq.scss */
  .details .thanks {
    color: #FFF;
    float: right;
    font-family: futura-pt;
    font-size: 14px;
    line-height: 20px;
    margin-top: 50px; }

/* line 325, ../sass/components/_faq.scss */
.cell-green {
  background-color: #5F7B2B;
  border-color: #5F7B2B; }

/* line 330, ../sass/components/_faq.scss */
.cell-blue {
  background-color: #415A8C;
  border-color: #415A8C; }

/* line 335, ../sass/components/_faq.scss */
.cell-red {
  background-color: #A84026;
  border-color: #A84026; }

/* line 340, ../sass/components/_faq.scss */
.cell-orange {
  background-color: #CA661D;
  border-color: #CA661D; }

/* line 345, ../sass/components/_faq.scss */
.cell-yellow {
  background-color: #FFCF01;
  border-color: #FFCF01; }

/* line 350, ../sass/components/_faq.scss */
.cell-gray {
  background-color: #666;
  border-color: #666; }

/* line 355, ../sass/components/_faq.scss */
.cell-purple {
  background-color: #5C4973;
  border-color: #5C4973; }

/* line 360, ../sass/components/_faq.scss */
.cell-black {
  background-color: #222222;
  border-color: #CCC; }

/* line 365, ../sass/components/_faq.scss */
.cell-green:hover {
  background-color: #47670D;
  border-color: #47670D; }

/* line 370, ../sass/components/_faq.scss */
.cell-blue:hover {
  background-color: #375286;
  border-color: #375286; }

/* line 375, ../sass/components/_faq.scss */
.cell-red:hover {
  background-color: #822D18;
  border-color: #822D18; }

/* line 380, ../sass/components/_faq.scss */
.cell-orange:hover {
  background-color: #DE6E1C;
  border-color: #DE6E1C; }

/* line 385, ../sass/components/_faq.scss */
.cell-yellow:hover {
  background-color: #deb400;
  border-color: #deb400; }

/* line 390, ../sass/components/_faq.scss */
.cell-gray:hover {
  background-color: #555;
  border-color: #555; }

/* line 395, ../sass/components/_faq.scss */
.cell-purple:hover {
  background-color: #503C69;
  border-color: #503C69; }

/* line 400, ../sass/components/_faq.scss */
.details.cell-green {
  background-color: #47670D; }

/* line 404, ../sass/components/_faq.scss */
.details.cell-blue {
  background-color: #375286; }

/* line 408, ../sass/components/_faq.scss */
.details.cell-red {
  background-color: #822D18; }

/* line 412, ../sass/components/_faq.scss */
.details.cell-orange {
  background-color: #DE6E1C; }

/* line 416, ../sass/components/_faq.scss */
.details.cell-yellow {
  background-color: #deb400; }

/* line 420, ../sass/components/_faq.scss */
.details.cell-gray {
  background-color: #555; }

/* line 424, ../sass/components/_faq.scss */
.details.cell-purple {
  background-color: #503C69; }

@media screen and (max-width: 860px) {
  /* line 431, ../sass/components/_faq.scss */
  .view-faq-view .details .answer {
    padding: 0 0.7em; }
  /* line 435, ../sass/components/_faq.scss */
  .view-faq-view h2 {
    font-size: 29px;
    line-height: 24px;
    padding: 10px 5px 20px 5px; } }
@media screen and (max-width: 780px) {
  /* line 446, ../sass/components/_faq.scss */
  .view-faq-view .details h2 {
    font-size: 20px;
    padding-left: 1em;
    padding-right: 1em; }
  /* line 452, ../sass/components/_faq.scss */
  .view-faq-view .details .answer p {
    font-size: 15px;
    line-height: 21px;
    padding: 0 1em; }
  /* line 457, ../sass/components/_faq.scss */
  .view-faq-view .details .answer p.smaller {
    font-size: 14px;
    line-height: 16px; } }
@media screen and (max-width: 400px) {
  /* line 469, ../sass/components/_faq.scss */
  .view-faq-view .details h2 {
    font-size: 16px;
    padding: 0 1em; }
  /* line 474, ../sass/components/_faq.scss */
  .view-faq-view .details .answer p {
    font-size: 12px;
    line-height: 15px;
    padding: 0 1em; } }
/* line 5, ../sass/components/_files.scss */
.clean-list .file-image {
  padding: 0; }

/* line 1, ../sass/components/_footer.scss */
footer.l-footer {
  color: #efefef;
  min-width: 100%;
  float: left;
  background-color: #15161b; }
  /* line 6, ../sass/components/_footer.scss */
  footer.l-footer li {
    list-style-type: none;
    list-style-image: none; }
  /* line 10, ../sass/components/_footer.scss */
  footer.l-footer #footer-logo img {
    max-width: 127px;
    margin: 1em auto 0;
    display: block; }
  /* line 15, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom > li {
    float: left;
    width: 100%;
    padding: 1em 0; }
  /* line 20, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom {
    padding: 0;
    margin: 0; }

/* line 26, ../sass/components/_footer.scss */
.l-region--content-last {
  background-color: #0c173d;
  color: #d0d0d0;
  float: left;
  width: 100%;
  z-index: 1; }
  /* line 32, ../sass/components/_footer.scss */
  .l-region--content-last .col-3 {
    z-index: 1; }
    /* line 35, ../sass/components/_footer.scss */
    .l-region--content-last .col-3 .column [class^="icon-"], .l-region--content-last .col-3 .column [class*=" icon-"] {
      font-size: 150%;
      bottom: 0px;
      left: 0px;
      margin-bottom: 0px;
      position: relative;
      clear: both;
      display: block; }
    /* line 44, ../sass/components/_footer.scss */
    .l-region--content-last .col-3 .column a {
      text-decoration: none;
      color: rgba(255, 255, 255, 0.75); }
    /* line 48, ../sass/components/_footer.scss */
    .l-region--content-last .col-3 .column a:hover, .l-region--content-last .col-3 .column a:focus {
      color: #fff;
      text-shadow: 2px 2px 2px #000000; }
    /* line 52, ../sass/components/_footer.scss */
    .l-region--content-last .col-3 .column a:focus {
      font-size: 12px;
      font-size: 1.2rem;
      color: #fffce5; }
      @media screen and (min-width: 29.75em) {
        /* line 55, ../sass/components/_footer.scss */
        .l-region--content-last .col-3 .column a:focus h4 {
          font-size: 20px;
          font-size: 2rem; } }
      @media screen and (min-width: 46.8em) {
        /* line 55, ../sass/components/_footer.scss */
        .l-region--content-last .col-3 .column a:focus h4 {
          font-size: 22px;
          font-size: 2.2rem; } }
    /* line 64, ../sass/components/_footer.scss */
    .l-region--content-last .col-3 .column h4 {
      margin: 1em 0;
      text-align: center;
      font-weight: normal;
      position: relative;
      color: inherit;
      font-size: 10px;
      font-size: 1rem; }
      @media all and (min-width: 46.8em) {
        /* line 64, ../sass/components/_footer.scss */
        .l-region--content-last .col-3 .column h4 {
          margin: 1.5em 0; } }
      @media screen and (min-width: 29.75em) {
        /* line 64, ../sass/components/_footer.scss */
        .l-region--content-last .col-3 .column h4 {
          font-size: 18px;
          font-size: 1.8rem; } }
      @media screen and (min-width: 46.8em) {
        /* line 64, ../sass/components/_footer.scss */
        .l-region--content-last .col-3 .column h4 {
          font-size: 21px;
          font-size: 2.1rem; } }
      /* line 80, ../sass/components/_footer.scss */
      .l-region--content-last .col-3 .column h4 .text {
        text-transform: none;
        font-size: 60%;
        font-weight: 400;
        text-rendering: optimizeLegibility;
        line-height: 1.2em;
        text-align: left;
        display: inline-block;
        width: auto;
        margin: 15px auto 0 auto;
        clear: right; }
        @media screen and (min-width: 29.75em) {
          /* line 80, ../sass/components/_footer.scss */
          .l-region--content-last .col-3 .column h4 .text {
            font-size: 70%; } }
        @media screen and (min-width: 46.8em) {
          /* line 80, ../sass/components/_footer.scss */
          .l-region--content-last .col-3 .column h4 .text {
            font-size: 90%; } }

/* line 103, ../sass/components/_footer.scss */
.footer-address {
  width: 100%;
  margin: 1em auto 0 auto;
  float: left; }
  /* line 107, ../sass/components/_footer.scss */
  .footer-address p {
    font-size: 21px;
    padding-left: 10px;
    margin: 0.6em 0; }
  /* line 112, ../sass/components/_footer.scss */
  .footer-address a {
    color: #efefef; }
  /* line 115, ../sass/components/_footer.scss */
  .footer-address h6 {
    font-size: 25px;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    color: #efefef; }
    /* line 121, ../sass/components/_footer.scss */
    .footer-address h6 span {
      padding-right: 5px;
      position: relative;
      bottom: -5px;
      color: #7b972f;
      font-size: 1.2em; }
  /* line 129, ../sass/components/_footer.scss */
  .footer-address a.donate {
    background: #292929;
    transition: background 0.5s ease;
    width: 257px;
    height: 98px;
    margin: 0 0 10px 0;
    display: block;
    color: #e9e7e3;
    font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }
    /* line 138, ../sass/components/_footer.scss */
    .footer-address a.donate div {
      width: 77%;
      height: 100%;
      float: left;
      color: #e9e7e3;
      overflow: visible;
      position: relative; }
    /* line 146, ../sass/components/_footer.scss */
    .footer-address a.donate h5 {
      margin: 0px 0 0px 16px;
      text-transform: uppercase;
      font-size: 12px;
      font-size: 1.2rem;
      font-family: inherit;
      color: #e9e7e3;
      position: absolute;
      top: 20%; }
    /* line 155, ../sass/components/_footer.scss */
    .footer-address a.donate p {
      margin: 0px 0 0px 16px;
      font-size: 15px;
      padding-left: 0;
      position: absolute;
      top: 55%; }
  /* line 163, ../sass/components/_footer.scss */
  .footer-address span.icon-loved {
    display: block;
    float: right;
    width: 23%;
    position: relative;
    left: -1px;
    top: 25px;
    font-size: 50px;
    color: #7b972f;
    text-decoration: none; }
  /* line 174, ../sass/components/_footer.scss */
  .footer-address span.dollar {
    position: relative;
    font-size: 27px;
    top: -20px;
    left: 17px;
    color: #313131;
    display: inline-block;
    text-decoration: none; }
  /* line 183, ../sass/components/_footer.scss */
  .footer-address a.donate:hover {
    background: #7b972f; }
    /* line 185, ../sass/components/_footer.scss */
    .footer-address a.donate:hover h5, .footer-address a.donate:hover p {
      color: #292929; }
    /* line 188, ../sass/components/_footer.scss */
    .footer-address a.donate:hover span.dollar {
      color: #d5d5d5; }
    /* line 191, ../sass/components/_footer.scss */
    .footer-address a.donate:hover span.icon-loved {
      color: #313131; }

/* line 198, ../sass/components/_footer.scss */
.l-footer ul.social-icons {
  padding: 0 0 0 10px;
  display: block;
  margin: 1em auto 0;
  max-width: 290px; }
  /* line 203, ../sass/components/_footer.scss */
  .l-footer ul.social-icons li {
    float: left;
    width: 20%;
    display: block;
    padding: .2em .6em; }
  /* line 209, ../sass/components/_footer.scss */
  .l-footer ul.social-icons li:first-child {
    width: inherit; }
  /* line 212, ../sass/components/_footer.scss */
  .l-footer ul.social-icons a {
    position: relative; }
    /* line 214, ../sass/components/_footer.scss */
    .l-footer ul.social-icons a span {
      font-size: 1.5em;
      opacity: 0.5;
      color: #e9e7e3;
      text-decoration: none;
      display: inline-block;
      float: left;
      -webkit-transition: ease 0.5s;
      -moz-transition: ease 0.5s;
      transition: ease 0.5s; }
    /* line 225, ../sass/components/_footer.scss */
    .l-footer ul.social-icons a span:hover {
      opacity: 1; }
    /* line 228, ../sass/components/_footer.scss */
    .l-footer ul.social-icons a span.text {
      color: rgba(12, 23, 61, 0);
      text-indent: -9999em;
      position: absolute;
      left: -9999em; }
/* line 236, ../sass/components/_footer.scss */
.l-footer .footer-map {
  padding: 0 1em; }
  /* line 238, ../sass/components/_footer.scss */
  .l-footer .footer-map h4 {
    color: #efefef;
    font-size: 13px;
    font-size: 1.3rem; }
  /* line 242, ../sass/components/_footer.scss */
  .l-footer .footer-map span {
    color: #7b972f;
    font-size: 1.5em; }

/* line 249, ../sass/components/_footer.scss */
a.three-steps {
  background: #0f1d4e;
  transition: background 0.5s ease;
  max-width: 257px;
  height: 88px;
  margin: 0 0 20px 30px;
  display: block;
  color: #e9e7e3; }
  /* line 257, ../sass/components/_footer.scss */
  a.three-steps div {
    width: 100%;
    height: 100%;
    float: left;
    color: #e9e7e3;
    overflow: visible;
    position: relative; }
  /* line 265, ../sass/components/_footer.scss */
  a.three-steps h5 {
    position: absolute;
    color: #e9e7e3;
    left: 107px;
    top: 32px;
    margin: 0; }
  /* line 272, ../sass/components/_footer.scss */
  a.three-steps span {
    position: absolute;
    font-size: 50px;
    top: 19px;
    left: 36px; }

/* line 280, ../sass/components/_footer.scss */
a.three-steps:first-child {
  margin-top: 1em; }

/* line 284, ../sass/components/_footer.scss */
a.three-steps:hover {
  background: #113e9b; }

@media screen and (min-width: 29.75em) {
  /* line 295, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom >
  li:first-child {
    width: 50%;
    padding-bottom: 1em;
    border-bottom: thin solid #a3a3a3;
    height: 350px; }
  /* line 301, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom > li:nth-child(2) {
    width: 50%;
    padding-bottom: 1em;
    border-bottom: thin solid #a3a3a3;
    height: 350px; }
  /* line 307, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom > li:last-child {
    width: 100%;
    padding-top: 1em; }
  /* line 311, ../sass/components/_footer.scss */
  footer.l-footer ul.social-icons li:first-child {
    width: 20%; }
  /* line 314, ../sass/components/_footer.scss */
  footer.l-footer .footer-address h6 {
    width: auto;
    max-width: none;
    margin: auto; }
  /* line 319, ../sass/components/_footer.scss */
  footer.l-footer #footer-logo img {
    max-width: 127px;
    margin: 4em auto 0; } }
@media all and (min-width: 39.8em) {
  /* line 325, ../sass/components/_footer.scss */
  footer.l-footer #footer-logo img {
    max-width: 175px;
    margin: 3em auto 0; } }
@media all and (min-width: 46.8em) {
  /* line 333, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom >
  li:first-child {
    width: 35%;
    padding-bottom: inherit;
    border-bottom: none;
    height: auto; }
  /* line 339, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom > li:nth-child(2) {
    width: 27%;
    padding-bottom: inherit;
    border-bottom: none;
    height: auto; }
  /* line 345, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom > li:last-child {
    width: 38%; }
  /* line 348, ../sass/components/_footer.scss */
  footer.l-footer #footer-logo img {
    max-width: 128px; } }
@media all and (min-width: 50em) {
  /* line 355, ../sass/components/_footer.scss */
  footer.l-footer #footer-logo img {
    max-width: 158px; } }
@media all and (min-width: 60em) {
  /* line 365, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom >
  li:first-child {
    width: 30%;
    padding-bottom: inherit;
    border-bottom: none;
    height: auto; }
  /* line 371, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom > li:nth-child(2) {
    width: 30%;
    padding-bottom: inherit;
    border-bottom: none;
    height: auto; }
  /* line 377, ../sass/components/_footer.scss */
  footer.l-footer ul.footer-bottom > li:last-child {
    width: 40%; } }
@media all and (min-width: 67em) {
  /* line 383, ../sass/components/_footer.scss */
  footer.l-footer #footer-logo img {
    max-width: 190px; } }

/* line 1, ../sass/components/_four-step-ribon.scss */
.four-step-ribbon {
  margin: 0;
  color: #113e9b;
  background-color: white;
  display: block;
  position: relative;
  z-index: 1;
  border-top: 6px solid #113e9b;
  border-bottom: 6px solid #113e9b; }
  /* line 10, ../sass/components/_four-step-ribon.scss */
  .four-step-ribbon ul {
    background-color: white;
    height: 100%; }
  /* line 14, ../sass/components/_four-step-ribon.scss */
  .four-step-ribbon li {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    padding: 1em 0;
    display: inline-block; }
    /* line 16, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li:nth-child(4n+4) {
      width: 23.72881%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }
    /* line 21, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li span[class*='icon-'] {
      font-size: 3em;
      display: block;
      padding-bottom: .2em; }
    /* line 26, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li a {
      text-decoration: none;
      text-align: center; }
    /* line 30, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li h4 {
      margin: 0.5em 0 0 0;
      color: #113e9b;
      display: block;
      position: relative;
      font-size: 13px;
      font-size: 1.3rem; }
    /* line 37, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li p {
      padding: 0 0 0 .5em;
      text-align: center;
      width: 60%;
      float: right;
      display: block;
      position: relative;
      top: 20px; }
  @media screen and (min-width: 46.8em) {
    /* line 48, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; }
      /* line 50, ../sass/components/_four-step-ribon.scss */
      .four-step-ribbon li:nth-child(4n+4) {
        width: 23.72881%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; }
      /* line 53, ../sass/components/_four-step-ribon.scss */
      .four-step-ribbon li h4 {
        font-size: 11px;
        font-size: 1.1rem; } }
  @media screen and (min-width: 48em) {
    /* line 60, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li h4 {
      font-size: 13px;
      font-size: 1.3rem; } }
  @media all and (min-width: 50em) {
    /* line 66, ../sass/components/_four-step-ribon.scss */
    .four-step-ribbon li {
      padding: 2em 0; } }

/* line 1, ../sass/components/_frontnews.scss */
.front-news-cards {
  margin-bottom: 1em; }

/* line 4, ../sass/components/_frontnews.scss */
.card {
  text-decoration: none;
  background-color: #efefef;
  padding: 0 40px 20px;
  display: table-cell;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  vertical-align: top;
  max-width: 600px; }
  /* line 13, ../sass/components/_frontnews.scss */
  .card.instagram {
    position: relative;
    padding-bottom: 0; }
    /* line 17, ../sass/components/_frontnews.scss */
    .card.instagram:focus .caption-container, .card.instagram:focus img, .card.instagram:hover .caption-container, .card.instagram:hover img {
      opacity: 1; }
    /* line 22, ../sass/components/_frontnews.scss */
    .card.instagram .image {
      margin-bottom: 0; }
    /* line 25, ../sass/components/_frontnews.scss */
    .card.instagram .caption-container {
      opacity: 0;
      background-color: #052246ad;
      font-size: 14px;
      color: white;
      bottom: 0px;
      left: 0;
      padding: 1em;
      position: absolute;
      width: 100%;
      margin: 0; }
  /* line 38, ../sass/components/_frontnews.scss */
  .card .image {
    height: auto;
    margin: 0 -40px 30px;
    display: block; }
  /* line 43, ../sass/components/_frontnews.scss */
  .card img {
    vertical-align: middle; }
  /* line 46, ../sass/components/_frontnews.scss */
  .card h4 {
    margin-bottom: 15px; }
  /* line 49, ../sass/components/_frontnews.scss */
  .card:focus, .card:hover {
    background-color: white;
    transition: 300ms; }
    /* line 52, ../sass/components/_frontnews.scss */
    .card:focus img, .card:hover img {
      opacity: 0.8; }

/* line 60, ../sass/components/_frontnews.scss */
.front-news .view-header h3 {
  margin-bottom: 5px; }
/* line 64, ../sass/components/_frontnews.scss */
.front-news .lc-header h2 {
  margin-top: 0;
  margin-bottom: 0.2em; }
/* line 69, ../sass/components/_frontnews.scss */
.front-news .view-content {
  width: 100%;
  float: left; }
  /* line 72, ../sass/components/_frontnews.scss */
  .front-news .view-content h3 {
    float: left;
    width: 100%;
    margin-top: 0;
    line-height: 0.6em;
    margin-bottom: 0.3em; }
    /* line 78, ../sass/components/_frontnews.scss */
    .front-news .view-content h3 a {
      color: #113e9b;
      text-decoration: none;
      font-size: 11px;
      font-size: 1.1rem; }
  /* line 84, ../sass/components/_frontnews.scss */
  .front-news .view-content .views-slideshow-cycle-main-frame, .front-news .view-content .views-slideshow-cycle-main-frame-row {
    width: 100% !important; }
  /* line 87, ../sass/components/_frontnews.scss */
  .front-news .view-content a img {
    width: 100%;
    padding: 0 2% 1.5% 0%;
    float: left;
    height: auto; }
  /* line 93, ../sass/components/_frontnews.scss */
  .front-news .view-content .field--body {
    margin-top: 0;
    font-size: 90%;
    float: left; }
    /* line 97, ../sass/components/_frontnews.scss */
    .front-news .view-content .field--body p {
      display: inline; }
  /* line 101, ../sass/components/_frontnews.scss */
  .front-news .view-content .pane-node-field-image, .front-news .view-content .pane-node-title, .front-news .view-content .pane-node-field-publication-date, .front-news .view-content .pane-node-body {
    float: left; }

/* line 107, ../sass/components/_frontnews.scss */
.front-page-news, .event-pane, .front-news {
  text-align: left;
  padding: 1em 2%; }
  /* line 110, ../sass/components/_frontnews.scss */
  .front-page-news .view-header, .event-pane .view-header, .front-news .view-header {
    width: 100%;
    float: left; }
    /* line 113, ../sass/components/_frontnews.scss */
    .front-page-news .view-header h3, .event-pane .view-header h3, .front-news .view-header h3 {
      margin: 0 0 0.7em 0;
      text-transform: uppercase;
      font-size: 100%;
      color: #113e9b;
      font-weight: bold;
      text-rendering: initial;
      font-family: "mr-eaves-xl-modern-narrow",Helvetica,Arial,Tahoma,sans-serif;
      letter-spacing: 0.3px; }
  /* line 124, ../sass/components/_frontnews.scss */
  .front-page-news ul, .event-pane ul, .front-news ul {
    padding: 0; }
    /* line 126, ../sass/components/_frontnews.scss */
    .front-page-news ul li, .event-pane ul li, .front-news ul li {
      list-style-type: none;
      list-style-image: none; }
  /* line 131, ../sass/components/_frontnews.scss */
  .front-page-news .view-footer, .event-pane .view-footer, .front-news .view-footer {
    width: 100%;
    float: left; }
  /* line 135, ../sass/components/_frontnews.scss */
  .front-page-news .view-content, .event-pane .view-content, .front-news .view-content {
    float: left; }
  /* line 138, ../sass/components/_frontnews.scss */
  .front-page-news .date-nav-wrapper, .event-pane .date-nav-wrapper, .front-news .date-nav-wrapper {
    margin-top: 0px; }

/* line 144, ../sass/components/_frontnews.scss */
.event-pane ul {
  margin-top: 0px;
  /*
  li:after {
      content: "";
      display: block;
      top: 80px;
      position: absolute;
      background: url("/sites/default/files/background-images/dotted-line.png") repeat-x;
      border: 0;
      height: 1px;
      width: 80%;
      margin: 0 auto 25px auto;
  }
  li:last-child:after {
      content: none;
  }
  */ }
  /* line 146, ../sass/components/_frontnews.scss */
  .event-pane ul li {
    padding: 0.5em 0.5em 0.5em 0;
    min-height: 84px; }
/* line 167, ../sass/components/_frontnews.scss */
.event-pane .date-info {
  float: left;
  width: 30%;
  margin-top: 5px;
  color: #0c173d; }
  /* line 172, ../sass/components/_frontnews.scss */
  .event-pane .date-info p {
    margin-top: 0px;
    margin-bottom: 0.5em;
    position: relative;
    line-height: 1.3em;
    top: 2px; }
    /* line 178, ../sass/components/_frontnews.scss */
    .event-pane .date-info p span.weekday {
      font: 0.8em/1em 'mr-eaves-xl-modern-narrow', sans-serif;
      color: #404040;
      text-transform: uppercase;
      position: absolute;
      margin-bottom: 8px;
      margin-top: 5px;
      top: -11px; }
    /* line 187, ../sass/components/_frontnews.scss */
    .event-pane .date-info p span.month {
      font: 1.4em/1em 'mr-eaves-xl-modern-narrow', sans-serif;
      text-transform: uppercase;
      color: #113e9b;
      margin-right: 5px; }
    /* line 193, ../sass/components/_frontnews.scss */
    .event-pane .date-info p span.date {
      font: 2.7em/1em 'mr-eaves-xl-modern-narrow', sans-serif;
      color: #113e9b;
      margin-top: 5px; }
/* line 200, ../sass/components/_frontnews.scss */
.event-pane .event-info {
  margin-left: 108px;
  line-height: 1.5em;
  font-size: 90%;
  width: 70%; }
  /* line 205, ../sass/components/_frontnews.scss */
  .event-pane .event-info h4 {
    margin: 0 0 0 0;
    font-size: 105%;
    font-weight: bold; }
    /* line 209, ../sass/components/_frontnews.scss */
    .event-pane .event-info h4 a {
      text-decoration: none; }
  /* line 213, ../sass/components/_frontnews.scss */
  .event-pane .event-info .field--event-location {
    margin: 0;
    font-size: 90%; }
  /* line 217, ../sass/components/_frontnews.scss */
  .event-pane .event-info .date-display-single {
    font-size: 90%; }

/* line 223, ../sass/components/_frontnews.scss */
.more {
  border: 1px solid #CCC;
  display: block;
  float: left; }
  /* line 227, ../sass/components/_frontnews.scss */
  .more a {
    color: #113e9b;
    background: #E5E5E5;
    border: 2px solid #FFF;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-style: italic;
    height: 37px;
    line-height: 26px;
    padding: 2px 20px 0 20px;
    text-decoration: none; }
  /* line 240, ../sass/components/_frontnews.scss */
  .more a:hover {
    color: #E5E5E5;
    background: #113e9b;
    border: 2px solid #E5E5E5; }

/* line 247, ../sass/components/_frontnews.scss */
.more:hover {
  border: 1px solid #113e9b; }

/* line 251, ../sass/components/_frontnews.scss */
#slideshow-nav {
  float: right;
  z-index: 2;
  overflow: hidden;
  position: relative;
  bottom: 0px; }
  /* line 257, ../sass/components/_frontnews.scss */
  #slideshow-nav a {
    padding: 0 0.4em;
    z-index: 5;
    text-decoration: none;
    color: rgba(0, 0, 0, 0); }
  /* line 263, ../sass/components/_frontnews.scss */
  #slideshow-nav a:before {
    font-family: "icomoon";
    content: "\e66d";
    z-index: 6;
    color: #113e9b;
    font-size: 15px; }
  /* line 270, ../sass/components/_frontnews.scss */
  #slideshow-nav a.activeSlide:before, #slideshow-nav a:hover:before {
    font-family: "icomoon";
    content: "\e66e";
    z-index: 6;
    color: #113e9b; }
  /* line 276, ../sass/components/_frontnews.scss */
  #slideshow-nav a:hover:before, #slideshow-nav a:focus:before {
    color: #404040;
    content: "\e66e"; }

/* line 282, ../sass/components/_frontnews.scss */
.home-news {
  float: left;
  width: 100%; }
  /* line 285, ../sass/components/_frontnews.scss */
  .home-news .inner {
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 1em; }
    /* line 289, ../sass/components/_frontnews.scss */
    .home-news .inner .pane-news-feed-panel-pane-1 {
      width: 100%;
      float: left;
      margin-right: 2.27273%; }
    /* line 292, ../sass/components/_frontnews.scss */
    .home-news .inner .pane-calendar-panel-pane-1 {
      width: 100%;
      float: left;
      margin-right: 2.27273%; }
    /* line 295, ../sass/components/_frontnews.scss */
    .home-news .inner .twenty-five {
      width: 100%;
      float: left;
      margin-right: 2.27273%; }
    @media screen and (min-width: 39.8em) {
      /* line 299, ../sass/components/_frontnews.scss */
      .home-news .inner .pane-news-feed-panel-pane-1 {
        width: 100%;
        float: left;
        margin-right: 2.27273%; }
      /* line 302, ../sass/components/_frontnews.scss */
      .home-news .inner .pane-calendar-panel-pane-1 {
        width: 43.18182%;
        float: left;
        margin-right: 2.27273%; }
      /* line 305, ../sass/components/_frontnews.scss */
      .home-news .inner .twenty-five {
        width: 54.54545%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }
  /* line 311, ../sass/components/_frontnews.scss */
  .home-news .twenty-five img {
    margin-bottom: 15px; }

@media screen and (min-width: 50em) {
  /* line 323, ../sass/components/_frontnews.scss */
  .home-news {
    float: left; }
    /* line 325, ../sass/components/_frontnews.scss */
    .home-news .inner {
      max-width: 1190px;
      margin: 0 auto;
      padding: 0 1em; }
      /* line 329, ../sass/components/_frontnews.scss */
      .home-news .inner .pane-news-feed-panel-pane-1 {
        width: 38.77551%;
        float: left;
        margin-right: 2.04082%; }
      /* line 332, ../sass/components/_frontnews.scss */
      .home-news .inner .pane-calendar-panel-pane-1 {
        width: 28.57143%;
        float: left;
        margin-right: 2.04082%; }
      /* line 335, ../sass/components/_frontnews.scss */
      .home-news .inner .twenty-five {
        width: 28.57143%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }
/* line 2, ../sass/components/_gonna-fix.scss */
body.page-node-8806 #wrapper, body.page-node-688 #wrapper {
  background-color: #efefef; }

/* line 7, ../sass/components/_gonna-fix.scss */
.front-overview {
  padding-bottom: 3em; }
  /* line 9, ../sass/components/_gonna-fix.scss */
  .front-overview h2.section-heading {
    margin-top: 0; }
    /* line 11, ../sass/components/_gonna-fix.scss */
    .front-overview h2.section-heading img {
      max-width: 800px;
      margin: 0 auto 1em;
      padding: 1em 0 0 0;
      display: block;
      width: 90%; }
  /* line 23, ../sass/components/_gonna-fix.scss */
  .front-overview h4 {
    text-align: center;
    margin: 0.5em auto; }
    /* line 26, ../sass/components/_gonna-fix.scss */
    .front-overview h4 a {
      text-decoration: none;
      color: #efefef; }
  /* line 31, ../sass/components/_gonna-fix.scss */
  .front-overview article.third {
    padding: 0 1em; }

/* line 36, ../sass/components/_gonna-fix.scss */
.day-landing, .page-online-degrees {
  background-color: #efefef; }
  /* line 38, ../sass/components/_gonna-fix.scss */
  .day-landing h3.inline-slogan, .page-online-degrees h3.inline-slogan {
    padding: 1.5em 0 1.2em 0;
    font-size: 50px;
    text-rendering: optimizeLegibility;
    line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
    background-color: #efefef; }

/* line 50, ../sass/components/_gonna-fix.scss */
.l-locally ul.social-icons {
  background-color: #113e9b; }
  /* line 52, ../sass/components/_gonna-fix.scss */
  .l-locally ul.social-icons li {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
    padding-bottom: 1em; }
    /* line 55, ../sass/components/_gonna-fix.scss */
    .l-locally ul.social-icons li:last-child {
      width: 31.81818%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }
  /* line 59, ../sass/components/_gonna-fix.scss */
  .l-locally ul.social-icons a {
    text-decoration: none; }
    /* line 61, ../sass/components/_gonna-fix.scss */
    .l-locally ul.social-icons a span.text {
      text-indent: -9999em;
      position: absolute; }

/* line 68, ../sass/components/_gonna-fix.scss */
.circle-countdown {
  padding-bottom: 2em; }
  /* line 70, ../sass/components/_gonna-fix.scss */
  .circle-countdown h4 {
    text-align: center;
    margin: 0 0 0 0;
    padding: 3em 0 0;
    color: white;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.86); }
  /* line 77, ../sass/components/_gonna-fix.scss */
  .circle-countdown span {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.86); }

/* line 82, ../sass/components/_gonna-fix.scss */
.blue-box {
  background-color: #113e9b;
  color: #efefef;
  padding: 1em; }
  /* line 86, ../sass/components/_gonna-fix.scss */
  .blue-box h1, .blue-box h2, .blue-box h3, .blue-box h4, .blue-box h6 {
    color: #efefef; }
  /* line 89, ../sass/components/_gonna-fix.scss */
  .blue-box a {
    color: #efefef; }

/* line 95, ../sass/components/_gonna-fix.scss */
.l-locally .blue-box {
  max-width: 90%;
  position: relative;
  margin-bottom: 100px; }
  /* line 99, ../sass/components/_gonna-fix.scss */
  .l-locally .blue-box h2.inline-slogan {
    margin: 0; }
  /* line 102, ../sass/components/_gonna-fix.scss */
  .l-locally .blue-box li {
    padding-bottom: 0;
    width: 52%;
    margin-left: 1%;
    line-height: 1.5em; }
  /* line 108, ../sass/components/_gonna-fix.scss */
  .l-locally .blue-box img.locally {
    position: absolute;
    top: -13%;
    right: -4%;
    max-width: 47%; }
/* line 115, ../sass/components/_gonna-fix.scss */
.l-locally .arrow-down {
  border-top: 27px solid #efefef; }
/* line 119, ../sass/components/_gonna-fix.scss */
.l-locally .seventy li {
  list-style-type: square;
  margin-left: 1em; }
/* line 124, ../sass/components/_gonna-fix.scss */
.l-locally .thirty {
  background-color: #113e9b;
  color: #efefef;
  padding: 0; }
  /* line 128, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty h1, .l-locally .thirty h2, .l-locally .thirty h3, .l-locally .thirty h4, .l-locally .thirty h5, .l-locally .thirty h6 {
    color: #efefef; }
  /* line 131, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty a {
    color: #efefef;
    display: block; }
  /* line 135, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty li {
    padding: 5%;
    position: relative;
    list-style-type: none;
    list-style-image: none; }
  /* line 141, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty .inline-slogan {
    margin: 0.1em 0 0.2em;
    font-size: 14px;
    font-size: 1.4rem; }
  /* line 145, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty p {
    margin: 0.2em 0 0.5em 0; }
  /* line 148, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty .arrow {
    position: absolute;
    z-index: 1;
    left: -187px;
    top: 100px;
    width: 200px; }
  /* line 155, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty .dark {
    background-color: #0c173d; }
  /* line 158, ../sass/components/_gonna-fix.scss */
  .l-locally .thirty [class^="icon-"], .l-locally .thirty [class*=" icon-"] {
    font-size: 20px;
    font-size: 2rem;
    clear: both; }
/* line 163, ../sass/components/_gonna-fix.scss */
.l-locally ul.social-icons {
  margin: 0;
  padding: 0;
  height: 65px; }
  /* line 167, ../sass/components/_gonna-fix.scss */
  .l-locally ul.social-icons a {
    text-align: center;
    display: block; }

/* line 174, ../sass/components/_gonna-fix.scss */
.l-lingo {
  color: #113e9b; }
  /* line 176, ../sass/components/_gonna-fix.scss */
  .l-lingo h1, .l-lingo h2, .l-lingo h3, .l-lingo h4, .l-lingo h5, .l-lingo h6 {
    color: #113e9b; }
  /* line 179, ../sass/components/_gonna-fix.scss */
  .l-lingo .section-heading {
    text-align: center;
    font-size: 17px;
    font-size: 1.7rem; }
  /* line 183, ../sass/components/_gonna-fix.scss */
  .l-lingo p {
    color: #0c173d; }

/* line 191, ../sass/components/_gonna-fix.scss */
.day-landing section.naked-third-row .seventy h2.inline-slogan {
  margin-top: 1em; }
/* line 197, ../sass/components/_gonna-fix.scss */
.day-landing .l-locally .thirty {
  max-width: 90%; }
/* line 200, ../sass/components/_gonna-fix.scss */
.day-landing .l-locally .blue-box {
  max-width: 90%;
  position: relative;
  margin-bottom: 100px;
  margin-top: 300px; }
  /* line 205, ../sass/components/_gonna-fix.scss */
  .day-landing .l-locally .blue-box li {
    width: 100%;
    list-style-type: circle; }
  /* line 209, ../sass/components/_gonna-fix.scss */
  .day-landing .l-locally .blue-box img.locally {
    left: 17px;
    top: -300px;
    width: 100%;
    max-width: 320px;
    -ms-transform: rotate(-9deg);
    -webkit-transform: rotate(-9deg);
    transform: rotate(-9deg); }
  /* line 218, ../sass/components/_gonna-fix.scss */
  .day-landing .l-locally .blue-box .arrow {
    position: absolute;
    z-index: 1;
    right: -53px;
    top: 0;
    width: 200px;
    -ms-transform: rotate(-43deg);
    -webkit-transform: rotate(-43deg);
    transform: rotate(-43deg); }
  @media screen and (min-width: 48em) {
    /* line 229, ../sass/components/_gonna-fix.scss */
    .day-landing .l-locally .blue-box .arrow {
      position: absolute;
      z-index: 1;
      right: -20px;
      top: 0;
      width: 200px;
      -ms-transform: rotate(-13deg);
      -webkit-transform: rotate(-13deg);
      transform: rotate(-13deg); } }
  @media screen and (min-width: 48em) {
    /* line 200, ../sass/components/_gonna-fix.scss */
    .day-landing .l-locally .blue-box {
      margin-top: 50px; }
      /* line 242, ../sass/components/_gonna-fix.scss */
      .day-landing .l-locally .blue-box li {
        width: 62%; }
      /* line 245, ../sass/components/_gonna-fix.scss */
      .day-landing .l-locally .blue-box img.locally {
        position: absolute;
        top: -16%;
        right: -5%;
        left: auto;
        max-width: 38%; } }

/* line 259, ../sass/components/_gonna-fix.scss */
.day-admissions .half [class^="icon-"], .day-admissions .half [class*=" icon-"] {
  padding-right: 5px;
  font-size: 15px;
  font-size: 1.5rem;
  position: relative;
  top: 5px; }
/* line 266, ../sass/components/_gonna-fix.scss */
.day-admissions h3, .day-admissions h4 {
  font-size: 130%;
  line-height: 1.5em;
  margin: 0.2em 0; }
/* line 271, ../sass/components/_gonna-fix.scss */
.day-admissions h3.inline-slogan {
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  font-size: 3rem;
  padding: 1em 0 0 0;
  background-color: inherit; }
/* line 278, ../sass/components/_gonna-fix.scss */
.day-admissions h5 {
  text-align: center;
  margin: 0 0 1em 0; }
  /* line 281, ../sass/components/_gonna-fix.scss */
  .day-admissions h5 a {
    text-decoration: none;
    color: #efefef; }
/* line 286, ../sass/components/_gonna-fix.scss */
.day-admissions .box-container {
  background: #f9dd45 url("/sites/default/files/buttons/senior_checklist.png") no-repeat;
  background-position: 88% 42%;
  background-size: 40%;
  -webkit-box-shadow: inset 1px 1px 50px 5px rgba(55, 55, 55, 0.2);
  box-shadow: inset 1px 1px 50px 5px rgba(55, 55, 55, 0.2);
  float: none;
  max-width: 900px;
  margin: 4em auto 2em; }
  /* line 295, ../sass/components/_gonna-fix.scss */
  .day-admissions .box-container ul {
    clear: both;
    float: left; }
  /* line 299, ../sass/components/_gonna-fix.scss */
  .day-admissions .box-container ul:first-child {
    margin-bottom: 2em; }
  /* line 302, ../sass/components/_gonna-fix.scss */
  .day-admissions .box-container li {
    width: 48%;
    margin: 0 1%;
    padding-bottom: 8px;
    float: left; }
  /* line 308, ../sass/components/_gonna-fix.scss */
  .day-admissions .box-container p {
    display: inline; }
  /* line 311, ../sass/components/_gonna-fix.scss */
  .day-admissions .box-container h4 {
    margin-top: 1em;
    display: block;
    float: left;
    color: #113e9b; }
/* line 318, ../sass/components/_gonna-fix.scss */
.day-admissions section.top-slant::after {
  background-color: white; }
/* line 321, ../sass/components/_gonna-fix.scss */
.day-admissions .dd-dark.ss-original-doublediagonal.subpage-steps {
  margin-top: -121px;
  z-index: 0; }

/* line 328, ../sass/components/_gonna-fix.scss */
.day-costs .preview {
  margin: 0 auto 1.5em;
  float: left; }
/* line 332, ../sass/components/_gonna-fix.scss */
.day-costs .second-row {
  max-width: 100%;
  padding: 0; }
/* line 336, ../sass/components/_gonna-fix.scss */
.day-costs .field--body {
  position: relative; }
/* line 339, ../sass/components/_gonna-fix.scss */
.day-costs .pane-node-body hr {
  width: 80%;
  margin: 0 auto 1em 1em; }
/* line 343, ../sass/components/_gonna-fix.scss */
.day-costs h2 {
  font-size: 50px;
  text-align: left;
  text-transform: uppercase; }
/* line 350, ../sass/components/_gonna-fix.scss */
.day-costs .third [class^="icon-"], .day-costs .big-blue-box ul li [class^="icon-"], .day-costs .parallax ul li [class^="icon-"], .day-costs .third [class*=" icon-"], .day-costs .big-blue-box ul li [class*=" icon-"], .day-costs .parallax ul li [class*=" icon-"] {
  margin: 0 auto 0.3em;
  display: block;
  width: 60px;
  font-size: 60px; }
/* line 356, ../sass/components/_gonna-fix.scss */
.day-costs .third h3, .day-costs .big-blue-box ul li h3, .day-costs .parallax ul li h3 {
  font-size: 25px;
  text-align: center; }
/* line 360, ../sass/components/_gonna-fix.scss */
.day-costs .third ul li, .day-costs .big-blue-box ul li ul li, .day-costs .parallax ul li ul li {
  list-style-type: disc;
  margin: 0 3.5em; }
/* line 365, ../sass/components/_gonna-fix.scss */
.day-costs .third ul li:nth-child(3) p, .day-costs .big-blue-box ul li ul li:nth-child(3) p, .day-costs .parallax ul li ul li:nth-child(3) p {
  text-align: center; }
/* line 369, ../sass/components/_gonna-fix.scss */
.day-costs .third .inline-infographic, .day-costs .big-blue-box ul li .inline-infographic, .day-costs .parallax ul li .inline-infographic {
  width: 260px;
  height: 200px;
  display: block;
  margin: 0 auto 1em;
  float: none;
  background-color: #b1c389;
  color: #313131; }
  /* line 377, ../sass/components/_gonna-fix.scss */
  .day-costs .third .inline-infographic span.percent, .day-costs .big-blue-box ul li .inline-infographic span.percent, .day-costs .parallax ul li .inline-infographic span.percent {
    font-size: 95px;
    color: #313131;
    margin: 35px 0 33px; }
/* line 384, ../sass/components/_gonna-fix.scss */
.day-costs section.top-slant-second::before {
  top: -86px; }
/* line 387, ../sass/components/_gonna-fix.scss */
.day-costs section.top-slant-second::after {
  top: -74px;
  height: 40px; }
/* line 391, ../sass/components/_gonna-fix.scss */
.day-costs .big-blue-box, .day-costs .parallax {
  color: white;
  float: left;
  margin: 1em 0; }
  /* line 395, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box h3, .day-costs .parallax h3 {
    padding: 2em 0 0.5em 0.7em;
    font-size: 20px;
    font-size: 2rem;
    color: #e9e38f;
    margin: 0 auto; }
  /* line 401, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box ul, .day-costs .parallax ul {
    margin: 0 auto;
    padding: 0 0 1em 1.2em; }
    /* line 404, ../sass/components/_gonna-fix.scss */
    .day-costs .big-blue-box ul li, .day-costs .parallax ul li {
      padding-bottom: 1em;
      list-style-type: none; }
    /* line 409, ../sass/components/_gonna-fix.scss */
    .day-costs .big-blue-box ul li:last-child, .day-costs .parallax ul li:last-child {
      padding-bottom: 3em; }
  /* line 413, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box span.sub-text, .day-costs .parallax span.sub-text {
    font-size: 85%;
    font-weight: lighter;
    font-style: italic; }
  /* line 418, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box table, .day-costs .parallax table {
    width: 100%;
    border-bottom: thin solid rgba(235, 235, 235, 0.15);
    margin-bottom: 1em; }
    /* line 422, ../sass/components/_gonna-fix.scss */
    .day-costs .big-blue-box table tr, .day-costs .parallax table tr {
      padding: 0 1em;
      display: block;
      width: 100%; }
      /* line 426, ../sass/components/_gonna-fix.scss */
      .day-costs .big-blue-box table tr td, .day-costs .big-blue-box table tr th, .day-costs .parallax table tr td, .day-costs .parallax table tr th {
        padding-right: 7px;
        width: 30%;
        display: block;
        float: left; }
      /* line 432, ../sass/components/_gonna-fix.scss */
      .day-costs .big-blue-box table tr th, .day-costs .parallax table tr th {
        background-color: transparent; }
      /* line 435, ../sass/components/_gonna-fix.scss */
      .day-costs .big-blue-box table tr td:nth-child(1), .day-costs .big-blue-box table tr th:nth-child(1), .day-costs .parallax table tr td:nth-child(1), .day-costs .parallax table tr th:nth-child(1) {
        width: 40%; }
    /* line 439, ../sass/components/_gonna-fix.scss */
    .day-costs .big-blue-box table tr:nth-child(2n+1), .day-costs .parallax table tr:nth-child(2n+1) {
      background-color: rgba(235, 235, 235, 0.15);
      float: left; }
/* line 445, ../sass/components/_gonna-fix.scss */
.day-costs .parallax {
  background-size: cover;
  margin-top: 50px; }
/* line 449, ../sass/components/_gonna-fix.scss */
.day-costs .big-blue-box {
  background-color: #113e9b; }
  /* line 451, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box h3 {
    color: #71c9e5;
    font-weight: normal;
    padding: 0.5em 0 0.5em 0.5em; }
  /* line 456, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box p {
    font-size: 15px;
    margin: 0 17px; }
  /* line 460, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box table tr:nth-child(1n+1) {
    background-color: rgba(235, 235, 235, 0);
    float: left; }
  /* line 464, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box table tr:nth-child(2n+1) {
    background-color: rgba(235, 235, 235, 0.15);
    color: white;
    float: left; }
  /* line 469, ../sass/components/_gonna-fix.scss */
  .day-costs .big-blue-box p:last-child {
    margin: 1em; }
/* line 473, ../sass/components/_gonna-fix.scss */
.day-costs .forty {
  float: right !important; }
  /* line 475, ../sass/components/_gonna-fix.scss */
  .day-costs .forty h5 {
    margin: 1em;
    text-transform: uppercase;
    text-align: center; }
  /* line 480, ../sass/components/_gonna-fix.scss */
  .day-costs .forty a img {
    display: block;
    margin: 0 auto;
    width: 300px; }
/* line 486, ../sass/components/_gonna-fix.scss */
.day-costs .sixty {
  margin-bottom: 1em;
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 486, ../sass/components/_gonna-fix.scss */
    .day-costs .sixty {
      width: 58%;
      margin-right: 1%; } }
/* line 494, ../sass/components/_gonna-fix.scss */
.day-costs .degree-legend {
  margin: 1em 0;
  float: left;
  max-width: none; }
/* line 499, ../sass/components/_gonna-fix.scss */
.day-costs .degree-legend.full-width {
  max-width: 100%;
  margin-top: 0; }
  /* line 502, ../sass/components/_gonna-fix.scss */
  .day-costs .degree-legend.full-width .third:nth-child(3), .day-costs .degree-legend.full-width .big-blue-box ul li:nth-child(3), .day-costs .big-blue-box ul .degree-legend.full-width li:nth-child(3), .day-costs .degree-legend.full-width .parallax ul li:nth-child(3), .day-costs .parallax ul .degree-legend.full-width li:nth-child(3) {
    margin-top: 1em; }

/* line 509, ../sass/components/_gonna-fix.scss */
.sections .section-heading {
  text-align: left;
  margin: 0 0 0.2em 0;
  letter-spacing: 0.2px;
  color: #113e9b; }
/* line 515, ../sass/components/_gonna-fix.scss */
.sections p {
  margin: 0.2em 0 1em 0; }

/* EC page-specific stuff */
/* line 521, ../sass/components/_gonna-fix.scss */
.page-online-degrees {
  /*
  .view-infographics {
      padding-bottom: 1em;
  }
  */ }
  /* line 528, ../sass/components/_gonna-fix.scss */
  .page-online-degrees .landing .line-circle i.fa-moon-o {
    /* top: 7px; */
    left: 11px; }
  /* line 532, ../sass/components/_gonna-fix.scss */
  .page-online-degrees .landing ul {
    padding: 0; }
  /* line 537, ../sass/components/_gonna-fix.scss */
  .page-online-degrees .naked-fourth-row .ss-original-doublediagonal::before, .page-online-degrees .naked-fourth-row .ss-original-doublediagonal::after {
    top: -29px; }
  /* line 540, ../sass/components/_gonna-fix.scss */
  .page-online-degrees .naked-fourth-row .ss-original-doublediagonal::after {
    height: 260px; }

/* line 546, ../sass/components/_gonna-fix.scss */
.action-buttons {
  width: 100%;
  margin-bottom: 2em; }
  /* line 549, ../sass/components/_gonna-fix.scss */
  .action-buttons img {
    margin: 1em auto;
    width: 250px;
    display: block;
    clear: both; }
  /* line 555, ../sass/components/_gonna-fix.scss */
  .action-buttons ul.social-icons {
    padding: 0 0 0 10px;
    display: block;
    margin: 0 auto;
    max-width: 250px; }
    /* line 560, ../sass/components/_gonna-fix.scss */
    .action-buttons ul.social-icons a span {
      font-size: 1.5em;
      opacity: 0.9;
      color: #113e9b;
      text-decoration: none;
      display: inline-block;
      float: left;
      -webkit-transition: ease 0.4s;
      -moz-transition: ease 0.4s;
      transition: ease 0.4s; }
      /* line 570, ../sass/components/_gonna-fix.scss */
      .action-buttons ul.social-icons a span.text {
        color: rgba(36, 36, 36, 0);
        left: -9999px;
        position: absolute; }

/* Not necessarily gonna fix this, but need to find a place for it */
/* line 581, ../sass/components/_gonna-fix.scss */
.pathways .light {
  background-color: rgba(239, 239, 239, 0.8);
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  padding: 0 1em; }
/* line 588, ../sass/components/_gonna-fix.scss */
.pathways h3 {
  text-shadow: 2px 2px 2px #000000;
  text-align: center;
  color: white; }
/* line 593, ../sass/components/_gonna-fix.scss */
.pathways li span {
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  overflow: hidden;
  display: inline-block;
  margin: 0 auto;
  bottom: -12px;
  position: relative;
  width: 100%; }
  /* line 603, ../sass/components/_gonna-fix.scss */
  .pathways li span img {
    margin: 0 auto;
    display: block;
    max-width: 250px;
    width: 100%; }
/* line 610, ../sass/components/_gonna-fix.scss */
.pathways p {
  max-width: 330px;
  margin: 0 auto;
  padding: 1em; }
/* line 615, ../sass/components/_gonna-fix.scss */
.pathways h6 {
  text-align: center;
  max-width: 330px;
  margin: 1em auto;
  padding-bottom: 1em; }

/* line 624, ../sass/components/_gonna-fix.scss */
.ec-admissions .box-container {
  margin: 5em 1em 1em; }
  /* line 626, ../sass/components/_gonna-fix.scss */
  .ec-admissions .box-container h3, .ec-admissions .box-container h4 {
    color: #113e9b;
    padding: 0 0.5em;
    margin: 0.2em 0;
    font-weight: 600;
    font-size: 15px;
    font-size: 1.5rem;
    text-transform: uppercase; }
  /* line 634, ../sass/components/_gonna-fix.scss */
  .ec-admissions .box-container ul.ec-student-checklist {
    margin: 0;
    width: 100%;
    float: left;
    margin-right: 2.04082%; }
    @media screen and (min-width: 48em) {
      /* line 634, ../sass/components/_gonna-fix.scss */
      .ec-admissions .box-container ul.ec-student-checklist {
        width: 48.97959%;
        float: left;
        margin-right: 2.04082%; }
        /* line 639, ../sass/components/_gonna-fix.scss */
        .ec-admissions .box-container ul.ec-student-checklist:nth-child(even) {
          width: 48.97959%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }
    /* line 643, ../sass/components/_gonna-fix.scss */
    .ec-admissions .box-container ul.ec-student-checklist li {
      padding: 0.6em 0.5em; }
      /* line 645, ../sass/components/_gonna-fix.scss */
      .ec-admissions .box-container ul.ec-student-checklist li span.icon-uniF471 {
        color: #113e9b; }
      /* line 648, ../sass/components/_gonna-fix.scss */
      .ec-admissions .box-container ul.ec-student-checklist li h4 {
        color: #113e9b;
        padding: 0;
        display: inline;
        font-weight: 400;
        font-size: 10px;
        font-size: 1rem;
        text-transform: uppercase; }
      /* line 656, ../sass/components/_gonna-fix.scss */
      .ec-admissions .box-container ul.ec-student-checklist li p {
        display: inline;
        color: #242424;
        float: left; }
/* line 664, ../sass/components/_gonna-fix.scss */
.ec-admissions .ec-countdown {
  margin-top: 3em;
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 54.5em) {
    /* line 664, ../sass/components/_gonna-fix.scss */
    .ec-admissions .ec-countdown {
      width: 73.68421%;
      float: left;
      margin-right: 5.26316%; }
      /* line 669, ../sass/components/_gonna-fix.scss */
      .ec-admissions .ec-countdown.fl-right {
        width: 73.68421%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }
  /* line 673, ../sass/components/_gonna-fix.scss */
  .ec-admissions .ec-countdown h5 {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
    margin-bottom: 0.2em; }
  /* line 679, ../sass/components/_gonna-fix.scss */
  .ec-admissions .ec-countdown span#ec-countdown {
    text-align: center;
    display: block; }
  /* line 683, ../sass/components/_gonna-fix.scss */
  .ec-admissions .ec-countdown p {
    text-align: center;
    padding-left: 0 !important; }
/* line 688, ../sass/components/_gonna-fix.scss */
.ec-admissions .fixed-fluid .twenty-five {
  height: 350px; }
  /* line 690, ../sass/components/_gonna-fix.scss */
  .ec-admissions .fixed-fluid .twenty-five .fader {
    width: 100%;
    position: relative;
    bottom: -12px;
    z-index: 0; }
/* line 697, ../sass/components/_gonna-fix.scss */
.ec-admissions .content-penultimate {
  position: relative; }
  /* line 699, ../sass/components/_gonna-fix.scss */
  .ec-admissions .content-penultimate section.parallax {
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    margin-bottom: -81px;
    padding-bottom: 70px; }
    /* line 707, ../sass/components/_gonna-fix.scss */
    .ec-admissions .content-penultimate section.parallax:before, .ec-admissions .content-penultimate section.parallax:after {
      content: "";
      top: 17px;
      left: -25%;
      z-index: 3;
      width: 150%;
      height: 15px;
      -webkit-transform: rotate(-1deg);
      transform: rotate(-1deg);
      -webkit-transform-origin: 36% 0;
      transform-origin: 36% 0;
      margin-bottom: -10px;
      background-color: #113e9b; }
    /* line 721, ../sass/components/_gonna-fix.scss */
    .ec-admissions .content-penultimate section.parallax:after {
      background-color: white;
      position: absolute;
      top: -20px;
      z-index: 2;
      height: 43px; }
  /* line 729, ../sass/components/_gonna-fix.scss */
  .ec-admissions .content-penultimate .ec-admissions-bottom {
    width: 100%;
    display: block;
    height: 100%; }
  /* line 734, ../sass/components/_gonna-fix.scss */
  .ec-admissions .content-penultimate .circles {
    width: 100%; }

/* Military Page */
/* line 742, ../sass/components/_gonna-fix.scss */
body.military .icon-uniF473, body.military .icon-uniF472 {
  position: absolute;
  top: 235px;
  font-size: 125px;
  color: #113e9b;
  display: none; }
  @media screen and (min-width: 39.8em) {
    /* line 742, ../sass/components/_gonna-fix.scss */
    body.military .icon-uniF473, body.military .icon-uniF472 {
      display: block; } }
/* line 752, ../sass/components/_gonna-fix.scss */
body.military .icon-uniF473:before, body.military .icon-uniF472:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/* line 763, ../sass/components/_gonna-fix.scss */
body.military .icon-uniF473 {
  left: 30px; }
  @media screen and (min-width: 48em) {
    /* line 763, ../sass/components/_gonna-fix.scss */
    body.military .icon-uniF473 {
      left: 250px; } }
/* line 769, ../sass/components/_gonna-fix.scss */
body.military .icon-uniF472 {
  right: 30px; }
  @media screen and (min-width: 48em) {
    /* line 769, ../sass/components/_gonna-fix.scss */
    body.military .icon-uniF472 {
      right: 250px; } }
/* line 775, ../sass/components/_gonna-fix.scss */
body.military #curriculum-accordion {
  border: none; }
/* line 779, ../sass/components/_gonna-fix.scss */
body.military section.top-slant-second .container, body.military section.top-slant-second .file-image {
  z-index: 6;
  position: relative;
  padding-bottom: 2em; }
/* line 785, ../sass/components/_gonna-fix.scss */
body.military section.top-slant-second::after {
  top: -74px;
  height: 200px; }
/* line 791, ../sass/components/_gonna-fix.scss */
body.military .pane-custom.pane-1 ul.five-col li a {
  text-transform: uppercase;
  text-align: center;
  display: block; }
/* line 798, ../sass/components/_gonna-fix.scss */
body.military a img {
  margin: 0 auto;
  display: block; }

/* line 804, ../sass/components/_gonna-fix.scss */
.get-in-touch {
  padding-left: 53px;
  position: relative; }
  /* line 807, ../sass/components/_gonna-fix.scss */
  .get-in-touch p {
    padding-left: 20px; }
  /* line 810, ../sass/components/_gonna-fix.scss */
  .get-in-touch span {
    position: absolute;
    left: 45px;
    color: #7b972f; }

/* line 817, ../sass/components/_gonna-fix.scss */
.box-container {
  padding: 1em 1.5em;
  margin-top: 1em;
  padding: 1em; }
  /* line 820, ../sass/components/_gonna-fix.scss */
  .box-container h4 {
    color: #113e9b;
    display: inline;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0 0.5em;
    font-weight: 400;
    text-transform: uppercase; }
  /* line 829, ../sass/components/_gonna-fix.scss */
  .box-container h4 {
    display: block;
    margin: 0;
    padding: 0.2em 0.6em;
    font-weight: bold; }

/* line 837, ../sass/components/_gonna-fix.scss */
.box-container {
  max-width: 700px;
  clear: both;
  float: right;
  background-color: #f9dd45; }

/* line 846, ../sass/components/_gonna-fix.scss */
.ec-financing {
  margin-bottom: 2em;
  float: left; }
  /* line 849, ../sass/components/_gonna-fix.scss */
  .ec-financing h1, .ec-financing h2, .ec-financing h3, .ec-financing h4, .ec-financing h5, .ec-financing h6 {
    font-weight: 400;
    margin: 0 0 5px 0; }
  /* line 853, ../sass/components/_gonna-fix.scss */
  .ec-financing ul {
    margin: 5px 0 10px 0; }
    /* line 855, ../sass/components/_gonna-fix.scss */
    .ec-financing ul li {
      font-size: 16px; }
  /* line 860, ../sass/components/_gonna-fix.scss */
  .ec-financing .ec-financing-right h1.big-title, .ec-financing .ec-financing-right h2.big-title {
    width: 100%;
    float: left;
    margin-right: 2.04082%; }
    @media screen and (min-width: 29.75em) {
      /* line 860, ../sass/components/_gonna-fix.scss */
      .ec-financing .ec-financing-right h1.big-title, .ec-financing .ec-financing-right h2.big-title {
        width: 59.18367%;
        float: left;
        margin-right: 2.04082%; }
        /* line 864, ../sass/components/_gonna-fix.scss */
        .ec-financing .ec-financing-right h1.big-title.fl-right, .ec-financing .ec-financing-right h2.big-title.fl-right {
          width: 59.18367%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }
  /* line 869, ../sass/components/_gonna-fix.scss */
  .ec-financing .ec-financing-right .buttons {
    width: 100%;
    float: left;
    margin-right: 2.04082%; }
    @media screen and (min-width: 29.75em) {
      /* line 869, ../sass/components/_gonna-fix.scss */
      .ec-financing .ec-financing-right .buttons {
        width: 38.77551%;
        float: left;
        margin-right: 2.04082%; }
        /* line 873, ../sass/components/_gonna-fix.scss */
        .ec-financing .ec-financing-right .buttons.fl-right {
          width: 38.77551%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }
  /* line 878, ../sass/components/_gonna-fix.scss */
  .ec-financing .ec-financing-right a h3 {
    text-transform: none; }
    /* line 880, ../sass/components/_gonna-fix.scss */
    .ec-financing .ec-financing-right a h3 span {
      position: relative;
      bottom: -5px; }
  /* line 885, ../sass/components/_gonna-fix.scss */
  .ec-financing .ec-financing-right .icon-links {
    float: left; }
    /* line 887, ../sass/components/_gonna-fix.scss */
    .ec-financing .ec-financing-right .icon-links h3 {
      text-transform: none;
      margin: 0 0 10px 0; }
      /* line 891, ../sass/components/_gonna-fix.scss */
      .ec-financing .ec-financing-right .icon-links h3 a [class^="icon-"],
      .ec-financing .ec-financing-right .icon-links h3 a [class*=" icon-"] {
        top: 5px;
        left: -5px;
        position: relative; }
      /* line 896, ../sass/components/_gonna-fix.scss */
      .ec-financing .ec-financing-right .icon-links h3 a::after {
        content: "\e62b";
        font-family: 'icomoon';
        speak: none;
        font-size: 22px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        bottom: 2px;
        left: 8px;
        color: #7b972f; }
    /* line 914, ../sass/components/_gonna-fix.scss */
    .ec-financing .ec-financing-right .icon-links a {
      text-decoration: none;
      letter-spacing: -0.5px;
      text-transform: uppercase;
      color: #113e9b;
      font-family: "mr-eaves-xl-modern-narrow"; }
    /* line 921, ../sass/components/_gonna-fix.scss */
    .ec-financing .ec-financing-right .icon-links p {
      font-family: 'adobe-caslon-pro';
      -webkit-font-smoothing: auto;
      float: left; }
  /* line 927, ../sass/components/_gonna-fix.scss */
  .ec-financing .ec-financing-right .text {
    float: left; }
  /* line 930, ../sass/components/_gonna-fix.scss */
  .ec-financing .ec-financing-right img {
    padding: 0.5em 1em;
    clear: right;
    width: 320px; }

/* line 938, ../sass/components/_gonna-fix.scss */
.pane-transfer-guides-transfer-guides-by-major {
  margin: 2em 0; }

/* Grad page-specific stuff */
/* line 944, ../sass/components/_gonna-fix.scss */
.graduate-home {
  padding-top: 110px;
  margin-top: -40px; }

/* line 950, ../sass/components/_gonna-fix.scss */
body.graduate-landing section.naked-fourth-row {
  min-height: 475px;
  margin-bottom: -187px; }
/* line 954, ../sass/components/_gonna-fix.scss */
body.graduate-landing [class*="block--views-cutouts-block-"] {
  margin: -70px 0; }

/* line 960, ../sass/components/_gonna-fix.scss */
.graduate-info p a img {
  margin: 1em auto;
  display: block; }

/* line 968, ../sass/components/_gonna-fix.scss */
.graduate-about ul {
  padding: 0; }
  /* line 970, ../sass/components/_gonna-fix.scss */
  .graduate-about ul li {
    list-style-type: none;
    list-style-image: none; }

/* line 978, ../sass/components/_gonna-fix.scss */
.section-grad-requirements .content-penultimate {
  max-width: none;
  margin: auto;
  padding: 0;
  margin-bottom: -80px; }
  /* line 983, ../sass/components/_gonna-fix.scss */
  .section-grad-requirements .content-penultimate section.parallax {
    position: relative; }
  /* line 986, ../sass/components/_gonna-fix.scss */
  .section-grad-requirements .content-penultimate section.parallax::before, .section-grad-requirements .content-penultimate section.parallax::after {
    content: "";
    top: 20px;
    left: -25%;
    z-index: 3;
    width: 150%;
    height: 15px;
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    -webkit-transform-origin: 36% 0;
    transform-origin: 36% 0;
    margin-bottom: -10px;
    background-color: #113e9b; }
  /* line 1000, ../sass/components/_gonna-fix.scss */
  .section-grad-requirements .content-penultimate section.parallax::after {
    background-color: white;
    position: absolute;
    top: -14px;
    z-index: 2;
    height: 44px; }
  /* line 1007, ../sass/components/_gonna-fix.scss */
  .section-grad-requirements .content-penultimate .ec-admissions-bottom {
    padding: 2em 1em;
    position: static;
    display: block;
    margin: 0 auto; }
    @media (min-width: 80em) {
      /* line 1007, ../sass/components/_gonna-fix.scss */
      .section-grad-requirements .content-penultimate .ec-admissions-bottom {
        max-width: 84em;
        padding-left: 1em;
        padding-right: 1em;
        margin-left: auto;
        margin-right: auto; }
        /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
        .section-grad-requirements .content-penultimate .ec-admissions-bottom:after {
          content: "";
          display: table;
          clear: both; } }
    /* line 1013, ../sass/components/_gonna-fix.scss */
    .section-grad-requirements .content-penultimate .ec-admissions-bottom .box-container {
      max-width: 700px;
      clear: both;
      float: right;
      padding: 1em; }

/*  grad what to expect - give body a class */
/* line 1025, ../sass/components/_gonna-fix.scss */
body.page-node-21 .l-content {
  background-color: #efefef; }
/* line 1029, ../sass/components/_gonna-fix.scss */
body.page-node-21 #grad-experience a img {
  margin: 1em 1em 2em 1em;
  float: left; }
/* line 1035, ../sass/components/_gonna-fix.scss */
body.page-node-21 .myths .arrow-down {
  top: 0;
  padding: 1em 0; }

/* line 1043, ../sass/components/_gonna-fix.scss */
.myths h2.myth {
  color: rgba(113, 201, 229, 0.8);
  background-color: #113e9b;
  font-family: "mr-eaves-xl-modern-narrow",Helvetica,Arial;
  padding: 0.7em 1em;
  font-size: 35px;
  font-size: 3.5rem; }
  /* line 1049, ../sass/components/_gonna-fix.scss */
  .myths h2.myth .the-myth {
    color: white;
    font-weight: normal; }
/* line 1054, ../sass/components/_gonna-fix.scss */
.myths .blue-box {
  max-width: none; }
/* line 1057, ../sass/components/_gonna-fix.scss */
.myths h3 {
  font-size: 150%;
  color: #444444; }
/* line 1061, ../sass/components/_gonna-fix.scss */
.myths .fact {
  color: #71c9e5;
  font-size: 1.3em; }
/* line 1065, ../sass/components/_gonna-fix.scss */
.myths .degree-legend {
  max-width: none;
  position: relative; }
  /* line 1068, ../sass/components/_gonna-fix.scss */
  .myths .degree-legend i.fa-quote-left {
    font-size: 50px;
    position: absolute;
    left: -9%;
    top: -17%;
    color: rgba(0, 0, 0, 0.15);
    z-index: 1; }
  /* line 1076, ../sass/components/_gonna-fix.scss */
  .myths .degree-legend i.fa-quote-right {
    font-size: 50px;
    position: absolute;
    right: -9%;
    bottom: -17%;
    color: rgba(0, 0, 0, 0.15);
    z-index: 1; }
/* line 1085, ../sass/components/_gonna-fix.scss */
.myths table {
  width: 100%;
  display: block;
  float: left; }
  /* line 1089, ../sass/components/_gonna-fix.scss */
  .myths table caption {
    width: 50%;
    float: right; }
  /* line 1093, ../sass/components/_gonna-fix.scss */
  .myths table tbody {
    width: 100%;
    display: block;
    float: left; }
  /* line 1098, ../sass/components/_gonna-fix.scss */
  .myths table tr:first-child {
    background-color: #ebebeb; }
  /* line 1102, ../sass/components/_gonna-fix.scss */
  .myths table tr:first-child td:nth-child(2), .myths table tr:first-child td:nth-child(3), .myths table tr:first-child td:nth-child(4) {
    text-align: center; }
  /* line 1107, ../sass/components/_gonna-fix.scss */
  .myths table tr td:first-child {
    width: 60%; }
  /* line 1110, ../sass/components/_gonna-fix.scss */
  .myths table tr td:nth-child(2), .myths table tr td:nth-child(3), .myths table tr td:nth-child(4) {
    width: 13.33%; }
  /* line 1113, ../sass/components/_gonna-fix.scss */
  .myths table tr td {
    border: thin solid #113e9b; }
    /* line 1115, ../sass/components/_gonna-fix.scss */
    .myths table tr td p {
      margin: 0; }
  /* line 1120, ../sass/components/_gonna-fix.scss */
  .myths table p {
    font-size: 13px; }
  /* line 1123, ../sass/components/_gonna-fix.scss */
  .myths table .icon-uniF479 {
    color: #7b972f;
    text-align: center;
    display: block; }
  /* line 1128, ../sass/components/_gonna-fix.scss */
  .myths table .icon-uniF478 {
    color: #be422c;
    text-align: center;
    display: block; }

/* line 1137, ../sass/components/_gonna-fix.scss */
body.section-page-not-found #wrapper {
  background-color: #e0e0e0; }

/* line 1143, ../sass/components/_gonna-fix.scss */
body.section-search #subpage-header {
  display: none; }
@media (min-width: 85em) {
  /* line 1146, ../sass/components/_gonna-fix.scss */
  body.section-search .pane-page-content {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    body.section-search .pane-page-content:after {
      content: "";
      display: table;
      clear: both; } }
/* line 1149, ../sass/components/_gonna-fix.scss */
body.section-search form.search-form {
  padding-top: 3em; }
/* line 1152, ../sass/components/_gonna-fix.scss */
body.section-search .search-result__snippet {
  max-width: 600px;
  float: left; }
/* line 1156, ../sass/components/_gonna-fix.scss */
body.section-search article.search-result {
  float: left;
  width: 100%; }
/* line 1160, ../sass/components/_gonna-fix.scss */
body.section-search footer.search-result__info {
  display: none; }

/* line 1, ../sass/components/_header.scss */
header.header {
  position: relative;
  float: none !important; }

/* line 5, ../sass/components/_header.scss */
.l-top-wrapper {
  display: none; }
  @media screen and (min-width: 39.8em) {
    /* line 5, ../sass/components/_header.scss */
    .l-top-wrapper {
      display: block; } }

/* line 12, ../sass/components/_header.scss */
.lc-header > h2, .lc-header > h3, .lc-header > h4, .lc-header > h5, .lc-header > h6, .block-tweets > h2, .block-tweets > h3, .block-tweets > h4, .block-tweets > h5, .block-tweets > h6, .node-full.node-professor h3 > h2, .node-full.node-professor h3 > h3, .node-full.node-professor h3 > h4, .node-full.node-professor h3 > h5, .node-full.node-professor h3 > h6 {
  clear: left;
  font-weight: 900;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 15px;
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  color: #113e9b; }
  @media screen and (min-width: 48em) {
    /* line 12, ../sass/components/_header.scss */
    .lc-header > h2, .lc-header > h3, .lc-header > h4, .lc-header > h5, .lc-header > h6, .block-tweets > h2, .block-tweets > h3, .block-tweets > h4, .block-tweets > h5, .block-tweets > h6, .node-full.node-professor h3 > h2, .node-full.node-professor h3 > h3, .node-full.node-professor h3 > h4, .node-full.node-professor h3 > h5, .node-full.node-professor h3 > h6 {
      font-size: 24px; } }
  @media screen and (min-width: 54.5em) {
    /* line 12, ../sass/components/_header.scss */
    .lc-header > h2, .lc-header > h3, .lc-header > h4, .lc-header > h5, .lc-header > h6, .block-tweets > h2, .block-tweets > h3, .block-tweets > h4, .block-tweets > h5, .block-tweets > h6, .node-full.node-professor h3 > h2, .node-full.node-professor h3 > h3, .node-full.node-professor h3 > h4, .node-full.node-professor h3 > h5, .node-full.node-professor h3 > h6 {
      font-size: 27px; } }
  /* line 28, ../sass/components/_header.scss */
  .lc-header > h2 a, .lc-header > h3 a, .lc-header > h4 a, .lc-header > h5 a, .lc-header > h6 a, .block-tweets > h2 a, .block-tweets > h3 a, .block-tweets > h4 a, .block-tweets > h5 a, .block-tweets > h6 a, .node-full.node-professor h3 > h2 a, .node-full.node-professor h3 > h3 a, .node-full.node-professor h3 > h4 a, .node-full.node-professor h3 > h5 a, .node-full.node-professor h3 > h6 a {
    text-decoration: none; }
    /* line 30, ../sass/components/_header.scss */
    .lc-header > h2 a:focus, .lc-header > h2 a:hover, .lc-header > h3 a:focus, .lc-header > h3 a:hover, .lc-header > h4 a:focus, .lc-header > h4 a:hover, .lc-header > h5 a:focus, .lc-header > h5 a:hover, .lc-header > h6 a:focus, .lc-header > h6 a:hover, .block-tweets > h2 a:focus, .block-tweets > h2 a:hover, .block-tweets > h3 a:focus, .block-tweets > h3 a:hover, .block-tweets > h4 a:focus, .block-tweets > h4 a:hover, .block-tweets > h5 a:focus, .block-tweets > h5 a:hover, .block-tweets > h6 a:focus, .block-tweets > h6 a:hover, .node-full.node-professor h3 > h2 a:focus, .node-full.node-professor h3 > h2 a:hover, .node-full.node-professor h3 > h3 a:focus, .node-full.node-professor h3 > h3 a:hover, .node-full.node-professor h3 > h4 a:focus, .node-full.node-professor h3 > h4 a:hover, .node-full.node-professor h3 > h5 a:focus, .node-full.node-professor h3 > h5 a:hover, .node-full.node-professor h3 > h6 a:focus, .node-full.node-professor h3 > h6 a:hover {
      text-decoration: underline; }
  /* line 34, ../sass/components/_header.scss */
  .lc-header > h2 img, .lc-header > h3 img, .lc-header > h4 img, .lc-header > h5 img, .lc-header > h6 img, .block-tweets > h2 img, .block-tweets > h3 img, .block-tweets > h4 img, .block-tweets > h5 img, .block-tweets > h6 img, .node-full.node-professor h3 > h2 img, .node-full.node-professor h3 > h3 img, .node-full.node-professor h3 > h4 img, .node-full.node-professor h3 > h5 img, .node-full.node-professor h3 > h6 img {
    max-width: 30px;
    position: relative;
    top: -6px; }
  /* line 39, ../sass/components/_header.scss */
  .lc-header > h2:before, .lc-header > h2:after, .lc-header > h3:before, .lc-header > h3:after, .lc-header > h4:before, .lc-header > h4:after, .lc-header > h5:before, .lc-header > h5:after, .lc-header > h6:before, .lc-header > h6:after, .block-tweets > h2:before, .block-tweets > h2:after, .block-tweets > h3:before, .block-tweets > h3:after, .block-tweets > h4:before, .block-tweets > h4:after, .block-tweets > h5:before, .block-tweets > h5:after, .block-tweets > h6:before, .block-tweets > h6:after, .node-full.node-professor h3 > h2:before, .node-full.node-professor h3 > h2:after, .node-full.node-professor h3 > h3:before, .node-full.node-professor h3 > h3:after, .node-full.node-professor h3 > h4:before, .node-full.node-professor h3 > h4:after, .node-full.node-professor h3 > h5:before, .node-full.node-professor h3 > h5:after, .node-full.node-professor h3 > h6:before, .node-full.node-professor h3 > h6:after {
    position: absolute;
    left: 0;
    bottom: 0px;
    content: "";
    height: 7px; }
  /* line 47, ../sass/components/_header.scss */
  .lc-header > h2:before, .lc-header > h3:before, .lc-header > h4:before, .lc-header > h5:before, .lc-header > h6:before, .block-tweets > h2:before, .block-tweets > h3:before, .block-tweets > h4:before, .block-tweets > h5:before, .block-tweets > h6:before, .node-full.node-professor h3 > h2:before, .node-full.node-professor h3 > h3:before, .node-full.node-professor h3 > h4:before, .node-full.node-professor h3 > h5:before, .node-full.node-professor h3 > h6:before {
    width: 130px;
    background-color: #e9e38f; }
  /* line 52, ../sass/components/_header.scss */
  .lc-header > h2:after, .lc-header > h3:after, .lc-header > h4:after, .lc-header > h5:after, .lc-header > h6:after, .block-tweets > h2:after, .block-tweets > h3:after, .block-tweets > h4:after, .block-tweets > h5:after, .block-tweets > h6:after, .node-full.node-professor h3 > h2:after, .node-full.node-professor h3 > h3:after, .node-full.node-professor h3 > h4:after, .node-full.node-professor h3 > h5:after, .node-full.node-professor h3 > h6:after {
    width: 40px;
    -webkit-transform: skewX(-35deg) skewY(0);
    -o-transform: skewX(-35deg) skewY(0);
    transform: skewX(-35deg) skewY(0);
    -webkit-transform: skew(-35deg, 0);
    -ms-transform: skewX(-35deg) skewY(0);
    transform: skew(-35deg, 0);
    left: 127px;
    background-color: #fff;
    bottom: 0px;
    height: 8px; }

/*********************


*********************/
/*
body.header-fix {
    .pane-page-content {
        top: -36px;
        section.naked-first-row {}
    }
}
*/
/* line 14, ../sass/components/_headerbackgrounds.scss */
.manual-header {
  max-width: 1494px;
  margin: 0 auto; }

/* line 20, ../sass/components/_headerbackgrounds.scss */
body.section-singing-valentines #subpage-header, body.section-singing-valentines .subpage-header-overlay {
  min-height: 0;
  height: 0; }

/* line 27, ../sass/components/_headerbackgrounds.scss */
body.manual-subpage-header #subpage-header, body.manual-subpage-header .subpage-header-overlay, body.my-limestone #subpage-header, body.my-limestone .subpage-header-overlay, body.page-node-504219 #subpage-header, body.page-node-504219 .subpage-header-overlay, body.section-sport-management #subpage-header, body.section-sport-management .subpage-header-overlay, body.section-finance #subpage-header, body.section-finance .subpage-header-overlay {
  min-height: 0;
  height: 0; }
/* line 31, ../sass/components/_headerbackgrounds.scss */
body.manual-subpage-header .fixed-fluid section.content-right .side-submenu, body.my-limestone .fixed-fluid section.content-right .side-submenu, body.page-node-504219 .fixed-fluid section.content-right .side-submenu, body.section-sport-management .fixed-fluid section.content-right .side-submenu, body.section-finance .fixed-fluid section.content-right .side-submenu {
  top: 5px; }

/* line 37, ../sass/components/_headerbackgrounds.scss */
body.no-subpage-header #subpage-header, body.no-subpage-header .subpage-header-overlay {
  min-height: 0;
  height: 0; }
/* line 42, ../sass/components/_headerbackgrounds.scss */
body.no-subpage-header .pane-page-content .top {
  margin-top: 17px; }
/* line 46, ../sass/components/_headerbackgrounds.scss */
body.no-subpage-header .fixed-fluid section.content-right .side-submenu {
  top: 5px; }

/* line 52, ../sass/components/_headerbackgrounds.scss */
.node-type-page, .page-calendar, .page-academics-faculty, .page-sitemap, .page-search, .page-graduate-faculty, .page-node, .page-user, .page-taxonomy, .page-degrees, .node-type-student, .page-formstack {
  /*
  h1.pane-title {
      padding: 1em 0.5em 1em 5em;
      margin: 0 auto;
      color: #fff;
      text-rendering: optimizeLegibility;
      text-shadow: 0px 2px 3px #151515;
      z-index: 1;
  }
  */ }
  /* line 63, ../sass/components/_headerbackgrounds.scss */
  .node-type-page .subpage-header-overlay, .page-calendar .subpage-header-overlay, .page-academics-faculty .subpage-header-overlay, .page-sitemap .subpage-header-overlay, .page-search .subpage-header-overlay, .page-graduate-faculty .subpage-header-overlay, .page-node .subpage-header-overlay, .page-user .subpage-header-overlay, .page-taxonomy .subpage-header-overlay, .page-degrees .subpage-header-overlay, .node-type-student .subpage-header-overlay, .page-formstack .subpage-header-overlay {
    background: rgba(12, 23, 61, 0.2);
    background-image: url("/sites/default/files/background-pics/overlay.png") !important;
    background-size: 1200px;
    background-position: center center;
    box-sizing: content-box;
    min-height: 250px;
    width: 100%;
    z-index: 2; }
  /* line 73, ../sass/components/_headerbackgrounds.scss */
  .node-type-page #subpage-header, .page-calendar #subpage-header, .page-academics-faculty #subpage-header, .page-sitemap #subpage-header, .page-search #subpage-header, .page-graduate-faculty #subpage-header, .page-node #subpage-header, .page-user #subpage-header, .page-taxonomy #subpage-header, .page-degrees #subpage-header, .node-type-student #subpage-header, .page-formstack #subpage-header {
    width: 100%;
    min-height: 250px;
    margin: 0;
    position: relative;
    top: 0px;
    left: 0px;
    background-color: #010101;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1300px;
    box-sizing: content-box; }

/* line 90, ../sass/components/_headerbackgrounds.scss */
.section-page-not-found .subpage-header-overlay {
  min-height: 0px; }
/* line 93, ../sass/components/_headerbackgrounds.scss */
.section-page-not-found #subpage-header {
  min-height: 0px; }

/* line 99, ../sass/components/_headerbackgrounds.scss */
.section-map .subpage-header-overlay {
  min-height: 100px; }
/* line 102, ../sass/components/_headerbackgrounds.scss */
.section-map #subpage-header {
  min-height: 100px; }

/* shorter subheader */
/* line 108, ../sass/components/_headerbackgrounds.scss */
.page-calendar {
  /*
  h1.pane-title {
      padding: 1em 0.5em 1em 5em;
      margin: 0 auto;
      color: #fff;
      text-rendering: optimizeLegibility;
      text-shadow: 0px 2px 3px #151515;
      z-index: 1;
  }
  */ }
  /* line 119, ../sass/components/_headerbackgrounds.scss */
  .page-calendar .subpage-header-overlay {
    min-height: 200px; }
  /* line 122, ../sass/components/_headerbackgrounds.scss */
  .page-calendar #subpage-header {
    min-height: 200px;
    position: relative; }

/* line 129, ../sass/components/_headerbackgrounds.scss */
body.page-graduate-faculty #subpage-header, body.page-faculty #subpage-header {
  background-image: url("/sites/default/files/background-pics/faculty.jpg") !important; }

/* line 135, ../sass/components/_headerbackgrounds.scss */
body.page-online-degrees-admissions #subpage-header {
  background-image: url("/sites/default/files/background-pics/admissions.jpg") !important; }

@media screen and (max-width: 60em) {
  /* line 142, ../sass/components/_headerbackgrounds.scss */
  .node-type-page #subpage-header, .page-graduate-faculty #subpage-header, .page-node #subpage-header, .page-user #subpage-header, .page-taxonomy #subpage-header, .page-degrees #subpage-header, .node-type-student #subpage-header {
    background-size: 60em;
    min-height: 170px; }
  /* line 146, ../sass/components/_headerbackgrounds.scss */
  .node-type-page .subpage-header-overlay, .page-graduate-faculty .subpage-header-overlay, .page-node .subpage-header-overlay, .page-user .subpage-header-overlay, .page-taxonomy .subpage-header-overlay, .page-degrees .subpage-header-overlay, .node-type-student .subpage-header-overlay {
    background-size: 60em;
    min-height: 170px; } }
@media screen and (max-width: 60em) {
  /* line 155, ../sass/components/_headerbackgrounds.scss */
  .node-type-page #subpage-header, .page-graduate-faculty #subpage-header, .page-node #subpage-header, .page-user #subpage-header, .page-taxonomy #subpage-header, .page-degrees #subpage-header, .node-type-student #subpage-header {
    background-size: 60em auto;
    min-height: 100px; }
  /* line 159, ../sass/components/_headerbackgrounds.scss */
  .node-type-page .subpage-header-overlay, .page-graduate-faculty .subpage-header-overlay, .page-node .subpage-header-overlay, .page-user .subpage-header-overlay, .page-taxonomy .subpage-header-overlay, .page-degrees .subpage-header-overlay, .node-type-student .subpage-header-overlay {
    min-height: 100px; } }
@media screen and (max-width: 46.8em) {
  /* line 166, ../sass/components/_headerbackgrounds.scss */
  .node-type-page #subpage-header, .page-graduate-faculty #subpage-header, .page-node #subpage-header, .page-user #subpage-header, .page-taxonomy #subpage-header, .page-degrees #subpage-header, .node-type-student #subpage-header {
    background-size: 46.8em auto;
    min-height: 100px; } }
@media screen and (max-width: 39.8em) {
  /* line 174, ../sass/components/_headerbackgrounds.scss */
  .node-type-page #subpage-header, .page-graduate-faculty #subpage-header, .page-node #subpage-header, .page-user #subpage-header, .page-taxonomy #subpage-header, .page-degrees #subpage-header, .node-type-student #subpage-header {
    background-size: 39.8em auto;
    min-height: 100px; } }
@media screen and (max-width: 24em) {
  /* line 182, ../sass/components/_headerbackgrounds.scss */
  .node-type-page #subpage-header, .page-graduate-faculty #subpage-header, .page-node #subpage-header, .page-user #subpage-header, .page-taxonomy #subpage-header, .page-degrees #subpage-header, .node-type-student #subpage-header {
    background-size: 24em auto;
    min-height: 100px; } }
/*
@media screen and (min-width: 1615px) {
    .node-type-page, .page-graduate-faculty, .page-node, .page-user, .page-taxonomy, .page-degrees {
        h1.pane-title {
            position: static;
            left: auto;
            padding: 1em 0.5em;
            margin: 0 auto;
        }
    }
}
*/
/* line 201, ../sass/components/_headerbackgrounds.scss */
.staff-council-header {
  height: 330px;
  background: url("/sites/default/files/pano-front-quad.jpg") no-repeat center center;
  background-size: cover;
  margin-bottom: -50px; }

/* line 208, ../sass/components/_headerbackgrounds.scss */
.header-on-background h1 {
  color: white;
  font-size: 3rem;
  padding: 200px 0 0 0;
  margin: 0;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.7);
  text-transform: uppercase; }
/* line 216, ../sass/components/_headerbackgrounds.scss */
.header-on-background p {
  color: white;
  font-size: 1.5rem;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7); }

/* line 223, ../sass/components/_headerbackgrounds.scss */
.vh-80 {
  height: 80vh;
  min-height: 300px; }

/* line 227, ../sass/components/_headerbackgrounds.scss */
.vh-60 {
  height: 60vh;
  min-height: 300px; }

/* line 231, ../sass/components/_headerbackgrounds.scss */
.splash-header {
  height: 100%;
  position: relative;
  opacity: 0.65;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80vh;
  min-height: 300px; }
  /* line 240, ../sass/components/_headerbackgrounds.scss */
  .splash-header.splash-header-half {
    height: 40vh; }
  /* line 243, ../sass/components/_headerbackgrounds.scss */
  .splash-header.traditions-header {
    background-color: #FFFFFF;
    background-image: url(/sites/all/themes/limestone_2015/images/football-L.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    z-index: auto;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover; }

/* line 256, ../sass/components/_headerbackgrounds.scss */
.splash-header-title {
  color: white;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  text-shadow: rgba(0, 0, 0, 0.8) 6px 6px 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 4em; }

/* line 272, ../sass/components/_headerbackgrounds.scss */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0px 0px 0px 111.11111rem rgba(0, 0, 0, 0.4); }

/* line 281, ../sass/components/_headerbackgrounds.scss */
.cover-image {
  width: 100%;
  height: 100%;
  position: relative; }
  /* line 285, ../sass/components/_headerbackgrounds.scss */
  .cover-image article {
    width: 100%;
    height: 100%; }
  /* line 289, ../sass/components/_headerbackgrounds.scss */
  .cover-image img {
    object-fit: cover;
    margin-bottom: 0;
    width: 100%;
    height: 100%; }
  /* line 295, ../sass/components/_headerbackgrounds.scss */
  .cover-image object-fit img {
    max-width: none; }
  /* line 298, ../sass/components/_headerbackgrounds.scss */
  .cover-image .OF-cover {
    object-fit: cover;
    font-family: 'object-fit: cover'; }
  /* line 302, ../sass/components/_headerbackgrounds.scss */
  .cover-image .content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2rem; }
  /* line 308, ../sass/components/_headerbackgrounds.scss */
  .cover-image.bottom {
    bottom: 0; }
  /* line 311, ../sass/components/_headerbackgrounds.scss */
  .cover-image.top {
    bottom: auto;
    top: 0; }
  /* line 315, ../sass/components/_headerbackgrounds.scss */
  .cover-image.bg-yellow {
    background-color: rgba(233, 227, 143, 0.79); }
  /* line 318, ../sass/components/_headerbackgrounds.scss */
  .cover-image.bg-orange {
    background-color: rgba(241, 160, 31, 0.79); }

/* line 1, ../sass/components/_home.scss */
.home-cutouts:before, .home-cutouts:after {
  content: "";
  top: 17px;
  left: -25%;
  z-index: 3;
  width: 150%;
  height: 15px;
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transform-origin: 36% 0;
  transform-origin: 36% 0;
  margin-bottom: -10px;
  background-color: #113e9b; }

/* line 16, ../sass/components/_home.scss */
.home-cutouts:after {
  background-color: white;
  position: absolute;
  top: -20px;
  z-index: 2;
  height: 43px; }

/* HOME CUTOUTS BLOCK */
/* line 24, ../sass/components/_home.scss */
.block--views-cutouts-block-1 {
  padding-top: 5em; }
  /* line 26, ../sass/components/_home.scss */
  .block--views-cutouts-block-1 img.limestone-nation {
    max-width: 700px;
    width: 100%; }

/*********************
ICONS
*********************/
/* line 5, ../sass/components/_icons.scss */
.pane-node-field-icon {
  float: left;
  padding-right: 0.2em;
  font-size: 1.6rem; }

/* line 11, ../sass/components/_icons.scss */
.pane-system-main-menu#main-menu ul ul li a.main-menu-icon {
  padding-left: 32px;
  position: relative; }

/* line 16, ../sass/components/_icons.scss */
.pane-system-main-menu li a.main-menu-icon::before {
  content: "";
  background-size: cover;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 21px;
  height: 16px;
  position: absolute;
  left: 6px; }

/* line 39, ../sass/components/_icons.scss */
a#blackboard::before {
  background-image: url("/sites/default/files/icons/blackboard.png"); }

/* line 43, ../sass/components/_icons.scss */
a#lc-portal::before {
  background-image: url("/sites/default/files/icons/lc-portal.png");
  width: 18px;
  height: 18px;
  left: 7px;
  top: 5px; }

/* line 51, ../sass/components/_icons.scss */
a#check-email::before {
  content: "\f0e0";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #113e9b;
  font-size: 16px;
  padding-right: 0.5em;
  position: absolute;
  top: 7px;
  left: 8px; }

/* line 64, ../sass/components/_icons.scss */
a#saints-icon::before {
  background-image: url("/sites/all/themes/limestone_2015/images/saints_mobile.png");
  width: 27px;
  height: 27px;
  left: 2px;
  top: 4px; }

/* line 71, ../sass/components/_icons.scss */
a#academic-calendar {
  background-color: white; }

/* line 75, ../sass/components/_icons.scss */
a#academic-calendar::before {
  content: "\f073";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #113e9b;
  font-size: 16px;
  padding-right: 0.5em;
  position: absolute;
  top: 7px;
  left: 8px; }

/* line 88, ../sass/components/_icons.scss */
a#library::before {
  content: "\e689";
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #113e9b;
  font-size: 16px;
  padding-right: 0.5em;
  position: absolute;
  top: 7px;
  left: 8px; }

/* line 102, ../sass/components/_icons.scss */
a#menu-forms::before {
  content: "\f0f6";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #113e9b;
  font-size: 16px;
  padding-right: 0.5em;
  position: absolute;
  top: 7px;
  left: 9px; }

/* line 115, ../sass/components/_icons.scss */
.addtoany_list.a2a_kit_size_32 a > span.ext {
  display: none; }

/* line 2, ../sass/components/_infographic.scss */
.infographics-slider .slide {
  opacity: 1; }

/* line 8, ../sass/components/_infographic.scss */
.pane-infographics-day-info-naked .bx-viewport, .pane-infographics-ec-info-naked .bx-viewport {
  height: 160px !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 10%;
  max-width: 80% !important; }

/* line 19, ../sass/components/_infographic.scss */
.pane-infographics-bxslider-info-naked {
  position: relative;
  z-index: 3;
  min-height: 250px; }
  /* line 23, ../sass/components/_infographic.scss */
  .pane-infographics-bxslider-info-naked .bx-wrapper {
    padding: 2em 0;
    z-index: 4; }
    /* line 26, ../sass/components/_infographic.scss */
    .pane-infographics-bxslider-info-naked .bx-wrapper .bx-viewport {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none;
      left: 10%;
      background: rgba(255, 255, 255, 0);
      max-width: 80% !important; }
    /* line 35, ../sass/components/_infographic.scss */
    .pane-infographics-bxslider-info-naked .bx-wrapper .bx-controls-direction {
      position: relative;
      width: 95%; }
      /* line 38, ../sass/components/_infographic.scss */
      .pane-infographics-bxslider-info-naked .bx-wrapper .bx-controls-direction a {
        margin-top: -88px; }
    /* line 42, ../sass/components/_infographic.scss */
    .pane-infographics-bxslider-info-naked .bx-wrapper img {
      width: 200px;
      height: 150px; }

/* line 50, ../sass/components/_infographic.scss */
.home-info .infographics {
  margin-bottom: 93px;
  padding-bottom: 1em; }

/* line 56, ../sass/components/_infographic.scss */
.view-id-infographics {
  background-color: white; }

/* line 61, ../sass/components/_infographic.scss */
.ec-info .view-id-infographics {
  background-color: #fefefe; }
/* line 64, ../sass/components/_infographic.scss */
.ec-info .bx-wrapper {
  padding: 2em 0 4em 0; }

/* line 69, ../sass/components/_infographic.scss */
.inline-infographic {
  width: 240px;
  height: 222px;
  color: #313131;
  float: left;
  padding: 10px 15px 10px 18px;
  margin: 0.2em 0.9em 0.3em 0;
  font-size: 21px;
  line-height: 1.5em;
  font-family: 'mr-eaves-xl-modern-narrow';
  font-weight: 400;
  text-align: center;
  background-color: rgba(123, 151, 47, 0.4); }
  /* line 82, ../sass/components/_infographic.scss */
  .inline-infographic span.percent {
    width: 100%;
    font-size: 95px;
    margin: 28% 0 26px;
    font-family: adobe-caslon-pro;
    color: #313131;
    font-style: normal;
    clear: both;
    display: block; }

/* line 96, ../sass/components/_infographic.scss */
.alliances-slider .slick-slide {
  height: 220px;
  display: block;
  text-align: center; }
  /* line 101, ../sass/components/_infographic.scss */
  .alliances-slider .slick-slide img {
    margin: 0 auto;
    padding: 1em;
    display: block; }
/* line 107, ../sass/components/_infographic.scss */
.alliances-slider .slick-prev, .alliances-slider .slick-next {
  top: 45%;
  height: 38px;
  width: 38px; }
  /* line 111, ../sass/components/_infographic.scss */
  .alliances-slider .slick-prev:before, .alliances-slider .slick-next:before {
    font-size: 38px;
    color: #b0b0b0; }
/* line 116, ../sass/components/_infographic.scss */
.alliances-slider .slick-track {
  min-height: 270px; }

/* line 121, ../sass/components/_infographic.scss */
#preview-image {
  cursor: pointer; }

/* line 125, ../sass/components/_infographic.scss */
.ss-style-doublediagonal.infographics.view-display-id-homeslider_info {
  margin-bottom: 0; }
  /* line 127, ../sass/components/_infographic.scss */
  .ss-style-doublediagonal.infographics.view-display-id-homeslider_info:before {
    height: 87%;
    top: -1px; }
  /* line 131, ../sass/components/_infographic.scss */
  .ss-style-doublediagonal.infographics.view-display-id-homeslider_info:after {
    height: 96%; }

/* line 5, ../sass/components/_landing-ctas.scss */
.day-cta {
  background: url("/sites/default/files/pano-front-quad.jpg") top center;
  background-size: cover;
  height: 500px;
  padding: 115px 0; }
  /* line 10, ../sass/components/_landing-ctas.scss */
  .day-cta .heading {
    padding-left: 1em;
    max-width: 1300px;
    margin: 0 auto; }
    /* line 11, ../sass/components/_landing-ctas.scss */
    .day-cta .heading h2 {
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
      color: white;
      font-size: 3rem;
      text-transform: uppercase;
      font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }
  /* line 22, ../sass/components/_landing-ctas.scss */
  .day-cta .choose-degree-pane {
    max-width: 1300px;
    margin: 0 auto; }
  /* line 26, ../sass/components/_landing-ctas.scss */
  .day-cta .choose-a-degree {
    padding: 2em 50px 2em 1em;
    background-color: #07469117;
    max-width: 600px; }
    /* line 31, ../sass/components/_landing-ctas.scss */
    .day-cta .choose-a-degree h2 {
      color: white;
      padding: 0 0 10px 0;
      font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }
    /* line 38, ../sass/components/_landing-ctas.scss */
    .day-cta .choose-a-degree .view-content {
      width: 500px !important; }
      /* line 40, ../sass/components/_landing-ctas.scss */
      .day-cta .choose-a-degree .view-content .form-item-jump > label {
        position: absolute;
        left: -99999em; }
    /* line 46, ../sass/components/_landing-ctas.scss */
    .day-cta .choose-a-degree .chosen-container-single .chosen-single {
      height: 35px;
      font-size: 26px;
      line-height: 35px; }

/* line 53, ../sass/components/_landing-ctas.scss */
.ec-cta {
  background: url("/sites/default/files/images/divided-background.jpg") top center;
  background-size: cover;
  height: 450px;
  padding: 110px 0 0; }
  /* line 58, ../sass/components/_landing-ctas.scss */
  .ec-cta img {
    float: right;
    height: 425px; }
  /* line 62, ../sass/components/_landing-ctas.scss */
  .ec-cta .heading {
    padding-left: 1em;
    max-width: 1300px;
    margin: 0 auto; }
    /* line 63, ../sass/components/_landing-ctas.scss */
    .ec-cta .heading h2 {
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
      color: white;
      font-size: 3rem;
      text-transform: uppercase;
      font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }

/* line 75, ../sass/components/_landing-ctas.scss */
.mba-cta {
  background: url("/sites/default/files/mba-grads-2017.jpg") top center;
  background-size: cover;
  height: 450px;
  padding: 110px 0 0; }
  @media screen and (min-width: 87em) {
    /* line 75, ../sass/components/_landing-ctas.scss */
    .mba-cta {
      background-position: 0px -150px; } }
  /* line 83, ../sass/components/_landing-ctas.scss */
  .mba-cta .heading {
    padding-left: 1em;
    max-width: 1300px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 12%; }
    /* line 84, ../sass/components/_landing-ctas.scss */
    .mba-cta .heading h2 {
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
      color: white;
      font-size: 3rem;
      text-transform: uppercase;
      font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }

/*
;Susy Variables
;Set consistent vertical and horizontal spacing units.
$vert-spacing-unit: 20px;
$horz-spacing-unit: 1em;
;Define Susy grid variables mobile first.
$total-columns: 4;
$column-width: 4em;
$gutter-width: $horz-spacing-unit;
$grid-padding: 10px;

$container-style: magic;
$container-width: 85em;
;Susy Media Layouts @see http://susy.oddbird.net/guides/reference/#ref-media-layouts
$tab: 44em 12; // At 44em use 12 columns.
$desk: 70em 16; // At 70em use 16 columns.

*/
@media (min-width: 85em) {
  /* line 27, ../sass/components/_layout.scss */
  .container, .file-image, .l-region--top {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .container:after, .file-image:after, .l-region--top:after {
      content: "";
      display: table;
      clear: both; } }

/* line 32, ../sass/components/_layout.scss */
.inner-container .inner {
  padding: 0 1em; }
  @media (min-width: 83em) {
    /* line 32, ../sass/components/_layout.scss */
    .inner-container .inner {
      max-width: 84em;
      padding-left: 1em;
      padding-right: 1em;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
      .inner-container .inner:after {
        content: "";
        display: table;
        clear: both; } }

/* line 38, ../sass/components/_layout.scss */
.narrow-container {
  padding: 0 1em; }
  @media (min-width: 75em) {
    /* line 38, ../sass/components/_layout.scss */
    .narrow-container {
      max-width: 79em;
      padding-left: 1em;
      padding-right: 1em;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
      .narrow-container:after {
        content: "";
        display: table;
        clear: both; } }

/* line 43, ../sass/components/_layout.scss */
.max-800 {
  max-width: 800px;
  margin: 0 auto; }

/* line 47, ../sass/components/_layout.scss */
.max-1000 {
  max-width: 1000px;
  margin: 0 auto; }

/* line 51, ../sass/components/_layout.scss */
.max-1200 {
  max-width: 1200px;
  margin: 0 auto; }

/* line 55, ../sass/components/_layout.scss */
.max-1600 {
  max-width: 1600px;
  margin: 0 auto; }

/* line 59, ../sass/components/_layout.scss */
.hide1-5 {
  display: none; }
  @media screen and (min-width: 26.5em) {
    /* line 59, ../sass/components/_layout.scss */
    .hide1-5 {
      display: block; } }

/* line 66, ../sass/components/_layout.scss */
.half {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 66, ../sass/components/_layout.scss */
    .half {
      width: 48.97959%;
      float: left;
      margin-right: 2.04082%; }
      /* line 70, ../sass/components/_layout.scss */
      .half.no-gutters {
        margin-left: -11.36364%;
        padding-left: 11.36364%;
        margin-right: -11.36364%;
        padding-right: 11.36364%; }
      /* line 73, ../sass/components/_layout.scss */
      .half:nth-child(even) {
        width: 48.97959%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; }
        /* line 75, ../sass/components/_layout.scss */
        .half:nth-child(even).fl-left {
          width: 48.97959%;
          float: left;
          margin-right: 2.04082%;
          float: left; }
      /* line 80, ../sass/components/_layout.scss */
      .half.fl-right {
        width: 48.97959%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 86, ../sass/components/_layout.scss */
.third, .day-costs .big-blue-box ul li, .day-costs .parallax ul li {
  list-style-image: none;
  list-style-type: none;
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 26.5em) {
    /* line 86, ../sass/components/_layout.scss */
    .third, .day-costs .big-blue-box ul li, .day-costs .parallax ul li {
      width: 48.97959%;
      float: left;
      margin-right: 2.04082%; }
      /* line 92, ../sass/components/_layout.scss */
      .third.no-gutters, .day-costs .big-blue-box ul li.no-gutters, .day-costs .parallax ul li.no-gutters {
        margin-right: 0; }
      /* line 95, ../sass/components/_layout.scss */
      .third:nth-child(even), .day-costs .big-blue-box ul li:nth-child(even), .day-costs .parallax ul li:nth-child(even) {
        width: 48.97959%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; }
      /* line 98, ../sass/components/_layout.scss */
      .third:nth-child:last-child, .day-costs .big-blue-box ul li:nth-child:last-child, .day-costs .parallax ul li:nth-child:last-child {
        margin: 0 auto;
        float: none; } }
  @media screen and (min-width: 48em) {
    /* line 86, ../sass/components/_layout.scss */
    .third, .day-costs .big-blue-box ul li, .day-costs .parallax ul li {
      width: 31.81818%;
      float: left;
      margin-right: 2.27273%; }
      /* line 105, ../sass/components/_layout.scss */
      .third.no-gutters, .day-costs .big-blue-box ul li.no-gutters, .day-costs .parallax ul li.no-gutters {
        margin-right: 0; }
      /* line 108, ../sass/components/_layout.scss */
      .third:nth-child(even), .day-costs .big-blue-box ul li:nth-child(even), .day-costs .parallax ul li:nth-child(even) {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%; }
      /* line 111, ../sass/components/_layout.scss */
      .third:nth-child(3n+3), .day-costs .big-blue-box ul li:nth-child(3n+3), .day-costs .parallax ul li:nth-child(3n+3) {
        width: 31.81818%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 118, ../sass/components/_layout.scss */
.first-row .third, .first-row .day-costs .big-blue-box ul li, .day-costs .big-blue-box ul .first-row li, .first-row .day-costs .parallax ul li, .day-costs .parallax ul .first-row li {
  list-style-image: none;
  list-style-type: none;
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 39.8em) {
    /* line 118, ../sass/components/_layout.scss */
    .first-row .third, .first-row .day-costs .big-blue-box ul li, .day-costs .big-blue-box ul .first-row li, .first-row .day-costs .parallax ul li, .day-costs .parallax ul .first-row li {
      width: 48.97959%;
      float: left;
      margin-right: 2.04082%; }
      /* line 124, ../sass/components/_layout.scss */
      .first-row .third:nth-child(even), .first-row .day-costs .big-blue-box ul li:nth-child(even), .day-costs .big-blue-box ul .first-row li:nth-child(even), .first-row .day-costs .parallax ul li:nth-child(even), .day-costs .parallax ul .first-row li:nth-child(even) {
        width: 48.97959%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; }
      /* line 127, ../sass/components/_layout.scss */
      .first-row .third:nth-child:last-child, .first-row .day-costs .big-blue-box ul li:nth-child:last-child, .day-costs .big-blue-box ul .first-row li:nth-child:last-child, .first-row .day-costs .parallax ul li:nth-child:last-child, .day-costs .parallax ul .first-row li:nth-child:last-child {
        margin: 0 auto;
        float: none; } }
  @media screen and (min-width: 48em) {
    /* line 118, ../sass/components/_layout.scss */
    .first-row .third, .first-row .day-costs .big-blue-box ul li, .day-costs .big-blue-box ul .first-row li, .first-row .day-costs .parallax ul li, .day-costs .parallax ul .first-row li {
      width: 31.81818%;
      float: left;
      margin-right: 2.27273%; }
      /* line 134, ../sass/components/_layout.scss */
      .first-row .third:nth-child(even), .first-row .day-costs .big-blue-box ul li:nth-child(even), .day-costs .big-blue-box ul .first-row li:nth-child(even), .first-row .day-costs .parallax ul li:nth-child(even), .day-costs .parallax ul .first-row li:nth-child(even) {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%; }
      /* line 137, ../sass/components/_layout.scss */
      .first-row .third:nth-child(3n+3), .first-row .day-costs .big-blue-box ul li:nth-child(3n+3), .day-costs .big-blue-box ul .first-row li:nth-child(3n+3), .first-row .day-costs .parallax ul li:nth-child(3n+3), .day-costs .parallax ul .first-row li:nth-child(3n+3) {
        width: 31.81818%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 143, ../sass/components/_layout.scss */
.col-3 {
  width: 100%;
  float: left;
  margin-right: 2.27273%; }
  /* line 145, ../sass/components/_layout.scss */
  .col-3 .column {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%; }
    /* line 147, ../sass/components/_layout.scss */
    .col-3 .column:nth-child(3n+3) {
      width: 31.81818%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }

/* line 152, ../sass/components/_layout.scss */
ul.col-2 {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px; }

/* line 160, ../sass/components/_layout.scss */
.full-width {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em; }
  /* line 162, ../sass/components/_layout.scss */
  .full-width.fl-left, .full-width.fl-right {
    padding: 0; }

/* line 166, ../sass/components/_layout.scss */
.row.equal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  /* line 172, ../sass/components/_layout.scss */
  .row.equal.no-gutters .col {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  @media screen and (min-width: 48em) {
    /* line 177, ../sass/components/_layout.scss */
    .row.equal.no-gutters .sixty {
      width: 60%; } }
  @media screen and (min-width: 48em) {
    /* line 182, ../sass/components/_layout.scss */
    .row.equal.no-gutters .forty {
      width: 40%; } }
  @media screen and (min-width: 48em) {
    /* line 187, ../sass/components/_layout.scss */
    .row.equal.no-gutters .half {
      width: 50%; } }

/* line 194, ../sass/components/_layout.scss */
.row.equal .col {
  display: table-cell;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px; }

/* line 202, ../sass/components/_layout.scss */
.seventy {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 202, ../sass/components/_layout.scss */
    .seventy {
      width: 69.38776%;
      float: left;
      margin-right: 2.04082%; }
      /* line 206, ../sass/components/_layout.scss */
      .seventy.no-gutters {
        margin-right: 0; }
      /* line 209, ../sass/components/_layout.scss */
      .seventy.fl-right {
        width: 69.38776%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 215, ../sass/components/_layout.scss */
.thirty {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 215, ../sass/components/_layout.scss */
    .thirty {
      width: 28.57143%;
      float: left;
      margin-right: 2.04082%; }
      /* line 219, ../sass/components/_layout.scss */
      .thirty.no-gutters {
        margin-right: 0; }
      /* line 222, ../sass/components/_layout.scss */
      .thirty.fl-right {
        width: 28.57143%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 228, ../sass/components/_layout.scss */
.seventy-five {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  margin-right: 0; }
  @media screen and (min-width: 48em) {
    /* line 228, ../sass/components/_layout.scss */
    .seventy-five {
      width: 73.68421%;
      float: left;
      margin-right: 5.26316%; }
      /* line 233, ../sass/components/_layout.scss */
      .seventy-five.no-gutters {
        margin-right: 0; }
      /* line 236, ../sass/components/_layout.scss */
      .seventy-five.fl-right {
        width: 73.68421%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 242, ../sass/components/_layout.scss */
.twenty-five {
  width: 100%;
  float: left;
  margin-right: 2.5641%; }
  @media screen and (min-width: 48em) {
    /* line 242, ../sass/components/_layout.scss */
    .twenty-five {
      width: 23.07692%;
      float: left;
      margin-right: 2.5641%; }
      /* line 246, ../sass/components/_layout.scss */
      .twenty-five.no-gutters {
        margin-right: 0; }
      /* line 249, ../sass/components/_layout.scss */
      .twenty-five.fl-right {
        width: 23.07692%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 255, ../sass/components/_layout.scss */
.sixty {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 255, ../sass/components/_layout.scss */
    .sixty {
      width: 59.18367%;
      float: left;
      margin-right: 2.04082%; }
      /* line 259, ../sass/components/_layout.scss */
      .sixty.no-gutters {
        margin-right: 0; }
        /* line 261, ../sass/components/_layout.scss */
        .sixty.no-gutters.fl-right {
          width: 60.8%;
          padding: 0; }
      /* line 266, ../sass/components/_layout.scss */
      .sixty.fl-right {
        width: 59.18367%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 272, ../sass/components/_layout.scss */
.forty {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 272, ../sass/components/_layout.scss */
    .forty {
      width: 38.77551%;
      float: left;
      margin-right: 2.04082%; }
      /* line 276, ../sass/components/_layout.scss */
      .forty.no-gutters {
        margin-right: 0; }
        /* line 278, ../sass/components/_layout.scss */
        .forty.no-gutters.fl-right {
          width: 40.8%;
          padding: 0; }
      /* line 283, ../sass/components/_layout.scss */
      .forty.fl-right {
        width: 38.77551%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 289, ../sass/components/_layout.scss */
.twenty {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 289, ../sass/components/_layout.scss */
    .twenty {
      width: 18.36735%;
      float: left;
      margin-right: 2.04082%; }
      /* line 293, ../sass/components/_layout.scss */
      .twenty.no-gutters {
        margin-right: 0; }
      /* line 296, ../sass/components/_layout.scss */
      .twenty.fl-right {
        width: 18.36735%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 302, ../sass/components/_layout.scss */
.eighty {
  width: 79.59184%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 302, ../sass/components/_layout.scss */
    .eighty {
      width: 79.59184%;
      float: left;
      margin-right: 2.04082%; }
      /* line 306, ../sass/components/_layout.scss */
      .eighty.no-gutters {
        margin-right: 0; }
      /* line 309, ../sass/components/_layout.scss */
      .eighty.fl-right {
        width: 79.59184%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 314, ../sass/components/_layout.scss */
.eighty-five {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 314, ../sass/components/_layout.scss */
    .eighty-five {
      width: 84.84848%;
      float: left;
      margin-right: 1.0101%; }
      /* line 318, ../sass/components/_layout.scss */
      .eighty-five.no-gutters {
        margin-right: 0; }
      /* line 321, ../sass/components/_layout.scss */
      .eighty-five.fl-right {
        width: 84.84848%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 326, ../sass/components/_layout.scss */
.fifteen {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 326, ../sass/components/_layout.scss */
    .fifteen {
      width: 14.14141%;
      float: left;
      margin-right: 1.0101%; }
      /* line 330, ../sass/components/_layout.scss */
      .fifteen.no-gutters {
        margin-right: 0; }
      /* line 333, ../sass/components/_layout.scss */
      .fifteen.fl-right {
        width: 14.14141%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 338, ../sass/components/_layout.scss */
ul.four-col, .homepage-ads ul {
  width: 100%; }
  /* line 340, ../sass/components/_layout.scss */
  ul.four-col li, .homepage-ads ul li {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%; }
    /* line 342, ../sass/components/_layout.scss */
    ul.four-col li:last-child, .homepage-ads ul li:last-child {
      width: 48.71795%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }
    @media screen and (min-width: 48em) {
      /* line 340, ../sass/components/_layout.scss */
      ul.four-col li, .homepage-ads ul li {
        width: 23.07692%;
        float: left;
        margin-right: 2.5641%; }
        /* line 347, ../sass/components/_layout.scss */
        ul.four-col li:last-child, .homepage-ads ul li:last-child {
          width: 23.07692%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }

/* line 354, ../sass/components/_layout.scss */
ul.five-col {
  width: 100%; }
  /* line 356, ../sass/components/_layout.scss */
  ul.five-col li {
    list-style-image: none;
    list-style-type: none;
    width: 18.36735%;
    float: left;
    margin-right: 2.04082%; }
    /* line 360, ../sass/components/_layout.scss */
    ul.five-col li:last-child {
      width: 18.36735%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }

/* line 366, ../sass/components/_layout.scss */
ul.six-col {
  width: 100%; }
  /* line 368, ../sass/components/_layout.scss */
  ul.six-col li {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%; }
    /* line 370, ../sass/components/_layout.scss */
    ul.six-col li:last-child {
      width: 15.25424%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }

/* line 376, ../sass/components/_layout.scss */
ul.seven-col {
  width: 100%; }
  /* line 378, ../sass/components/_layout.scss */
  ul.seven-col li {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%; }
  @media screen and (min-width: 48em) {
    /* line 382, ../sass/components/_layout.scss */
    ul.seven-col li {
      width: 13.04348%;
      float: left;
      margin-right: 1.44928%; }
      /* line 384, ../sass/components/_layout.scss */
      ul.seven-col li:last-child {
        width: 13.04348%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

/* line 391, ../sass/components/_layout.scss */
ul.social-icons.four {
  width: 100%; }
  /* line 393, ../sass/components/_layout.scss */
  ul.social-icons.four li {
    width: 23.07692%;
    float: left;
    margin-right: 2.5641%; }
    /* line 395, ../sass/components/_layout.scss */
    ul.social-icons.four li:last-child {
      width: 23.07692%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }

@media screen and (min-width: 29.75em) {
  /* line 402, ../sass/components/_layout.scss */
  .golden-layout .left {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%; } }
@media screen and (min-width: 39.8em) {
  /* line 402, ../sass/components/_layout.scss */
  .golden-layout .left {
    width: 35.89744%;
    float: left;
    margin-right: 2.5641%; } }
@media screen and (min-width: 48em) {
  /* line 402, ../sass/components/_layout.scss */
  .golden-layout .left {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%; } }
@media screen and (min-width: 54.5em) {
  /* line 402, ../sass/components/_layout.scss */
  .golden-layout .left {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; } }
@media screen and (min-width: 29.75em) {
  /* line 416, ../sass/components/_layout.scss */
  .golden-layout .middle {
    width: 48.71795%;
    float: right;
    margin-right: 0;
    *margin-left: -1em; } }
@media screen and (min-width: 39.8em) {
  /* line 416, ../sass/components/_layout.scss */
  .golden-layout .middle {
    width: 35.89744%;
    float: left;
    margin-right: 2.5641%; } }
@media screen and (min-width: 48em) {
  /* line 416, ../sass/components/_layout.scss */
  .golden-layout .middle {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%; } }
@media screen and (min-width: 54.5em) {
  /* line 416, ../sass/components/_layout.scss */
  .golden-layout .middle {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }
/* line 430, ../sass/components/_layout.scss */
.golden-layout .right {
  margin-top: 1em; }
  @media screen and (min-width: 29.75em) {
    /* line 430, ../sass/components/_layout.scss */
    .golden-layout .right {
      width: 100%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  @media screen and (min-width: 39.8em) {
    /* line 430, ../sass/components/_layout.scss */
    .golden-layout .right {
      width: 23.07692%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  @media screen and (min-width: 48em) {
    /* line 430, ../sass/components/_layout.scss */
    .golden-layout .right {
      width: 23.72881%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  @media screen and (min-width: 54.5em) {
    /* line 430, ../sass/components/_layout.scss */
    .golden-layout .right {
      width: 23.72881%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }

/* line 449, ../sass/components/_layout.scss */
.my-front-buttons .golden-layout .left {
  width: 100%;
  float: left;
  margin-right: 2.5641%; }
  @media screen and (min-width: 29.75em) {
    /* line 449, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .left {
      width: 100%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  @media screen and (min-width: 39.8em) {
    /* line 449, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .left {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
  @media screen and (min-width: 48em) {
    /* line 449, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .left {
      width: 100%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  @media screen and (min-width: 60em) {
    /* line 449, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .left {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
/* line 464, ../sass/components/_layout.scss */
.my-front-buttons .golden-layout .middle {
  width: 100%;
  float: left;
  margin-right: 2.5641%; }
  @media screen and (min-width: 29.75em) {
    /* line 464, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .middle {
      width: 48.71795%;
      float: left;
      margin-right: 2.5641%; } }
  @media screen and (min-width: 39.8em) {
    /* line 464, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .middle {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }
  @media screen and (min-width: 48em) {
    /* line 464, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .middle {
      width: 48.71795%;
      float: left;
      margin-right: 2.5641%; } }
  @media screen and (min-width: 60em) {
    /* line 464, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .middle {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }
/* line 479, ../sass/components/_layout.scss */
.my-front-buttons .golden-layout .right {
  width: 100%;
  float: left;
  margin-right: 2.5641%;
  float: left !important; }
  @media screen and (min-width: 29.75em) {
    /* line 479, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .right {
      width: 48.71795%;
      float: right;
      margin-right: 0;
      *margin-left: -1em;
      float: right !important; } }
  @media screen and (min-width: 39.8em) {
    /* line 479, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .right {
      width: 23.72881%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  @media screen and (min-width: 48em) {
    /* line 479, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .right {
      width: 48.71795%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  @media screen and (min-width: 60em) {
    /* line 479, ../sass/components/_layout.scss */
    .my-front-buttons .golden-layout .right {
      width: 23.72881%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }

@media (min-width: 85em) {
  /* line 499, ../sass/components/_layout.scss */
  .fibonacci .inner.region-inner {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .fibonacci .inner.region-inner:after {
      content: "";
      display: table;
      clear: both; } }
/* line 502, ../sass/components/_layout.scss */
.fibonacci .fibonacci-main {
  width: 100%;
  float: left;
  margin-right: 1.5625%; }
  @media screen and (min-width: 48em) {
    /* line 502, ../sass/components/_layout.scss */
    .fibonacci .fibonacci-main {
      width: 61.53846%;
      float: left;
      margin-right: 0.59172%; } }
/* line 510, ../sass/components/_layout.scss */
.fibonacci .fibonacci-aside {
  width: 100%;
  float: left;
  margin-right: 1.5625%; }
  @media screen and (min-width: 48em) {
    /* line 510, ../sass/components/_layout.scss */
    .fibonacci .fibonacci-aside {
      padding-left: 3em;
      width: 37.86982%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
  /* line 518, ../sass/components/_layout.scss */
  .fibonacci .fibonacci-aside .contextual-links-region.panel-pane {
    position: static; }
  /* line 521, ../sass/components/_layout.scss */
  .fibonacci .fibonacci-aside .button-link {
    max-width: none; }

@media (min-width: 85em) {
  /* line 527, ../sass/components/_layout.scss */
  .fibonacci-reversed .inner.region-inner {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .fibonacci-reversed .inner.region-inner:after {
      content: "";
      display: table;
      clear: both; } }
/* line 530, ../sass/components/_layout.scss */
.fibonacci-reversed .fibonacci-main {
  width: 100%;
  float: left;
  margin-right: 1.69492%; }
  @media screen and (min-width: 48em) {
    /* line 530, ../sass/components/_layout.scss */
    .fibonacci-reversed .fibonacci-main {
      width: 66.10169%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }
/* line 536, ../sass/components/_layout.scss */
.fibonacci-reversed .fibonacci-aside {
  width: 100%;
  float: left;
  margin-right: 1.69492%; }
  @media screen and (min-width: 48em) {
    /* line 536, ../sass/components/_layout.scss */
    .fibonacci-reversed .fibonacci-aside {
      padding-left: 3em;
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; } }

/* line 546, ../sass/components/_layout.scss */
.rule-of-thirds > .container > .content, .rule-of-thirds > .file-image > .content {
  width: 100%;
  float: left;
  margin-right: 1.5625%; }
  @media screen and (min-width: 48em) {
    /* line 546, ../sass/components/_layout.scss */
    .rule-of-thirds > .container > .content, .rule-of-thirds > .file-image > .content {
      width: 65.51724%;
      float: left;
      margin-right: 3.44828%; } }
/* line 553, ../sass/components/_layout.scss */
.rule-of-thirds > .container > .aside, .rule-of-thirds > .file-image > .aside {
  width: 100%;
  float: left;
  margin-right: 1.5625%; }
  @media screen and (min-width: 48em) {
    /* line 553, ../sass/components/_layout.scss */
    .rule-of-thirds > .container > .aside, .rule-of-thirds > .file-image > .aside {
      width: 31.03448%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; } }

/*

$bp-small : 24em;        //  383px
$bp-small-1-5 : 26.5em;  //  422px
$bp-small-2 : 29.75em;   //  476px
$bp-small-3 : 39.8em;    //  636px
$bp-med : 46.8em;        //  748px
$bp-med-2 : 48em;        //  768px
$bp-large : 50em;        //  800px
$bp-large-2 : 54.5em;    //  872px
$bp-xl : 60em;           //  960px
$bp-xl-2 : 67em;         // 1072px
$bp-super : 75em;        // 1072px
$bp-super-2 : 81em;      // 1296px
$bp-mega : 87em;         // 1072px
$bp-mega-2 : 95em;       // 1520px

*/
@media all and (max-width: 67em) and (min-width: 48em) {
  /* line 581, ../sass/components/_layout.scss */
  .seventy, .seventy-five {
    width: 59.18367%;
    float: left;
    margin-right: 2.04082%; }
    /* line 583, ../sass/components/_layout.scss */
    .seventy.fl-right, .seventy-five.fl-right {
      width: 59.18367%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }

  /* line 587, ../sass/components/_layout.scss */
  .thirty, .twenty-five {
    width: 38.77551%;
    float: left;
    margin-right: 2.04082%; }
    /* line 589, ../sass/components/_layout.scss */
    .thirty.fl-right, .twenty-five.fl-right {
      width: 38.77551%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }
      /* line 591, ../sass/components/_layout.scss */
      .thirty.fl-right .l-lingo, .twenty-five.fl-right .l-lingo {
        float: left; } }
/* line 597, ../sass/components/_layout.scss */
.pull-up-super {
  position: relative;
  display: block;
  float: left;
  z-index: 1; }
  @media screen and (min-width: 81em) {
    /* line 597, ../sass/components/_layout.scss */
    .pull-up-super {
      float: right;
      max-width: 400px;
      width: 100%;
      position: relative;
      top: -120px; } }

/* line 610, ../sass/components/_layout.scss */
.fixed-fluid {
  min-height: 505px; }
  /* line 612, ../sass/components/_layout.scss */
  .fixed-fluid .fluid-minus-250 {
    float: left;
    width: 100%;
    padding: 1em 0; }
    @media screen and (min-width: 48em) {
      /* line 612, ../sass/components/_layout.scss */
      .fixed-fluid .fluid-minus-250 {
        margin-left: -290px;
        padding-left: 290px;
        padding-right: 2em; } }
    @media screen and (min-width: 48em) {
      /* line 621, ../sass/components/_layout.scss */
      .fixed-fluid .fluid-minus-250 .half {
        width: 100%;
        float: left;
        margin-right: 2.04082%; } }
      @media screen and (min-width: 48em) and (min-width: 54.5em) {
        /* line 621, ../sass/components/_layout.scss */
        .fixed-fluid .fluid-minus-250 .half {
          width: 48.97959%;
          float: left;
          margin-right: 2.04082%; }
          /* line 626, ../sass/components/_layout.scss */
          .fixed-fluid .fluid-minus-250 .half:nth-child(even) {
            width: 48.97959%;
            float: right;
            margin-right: 0;
            *margin-left: -1em; } }
  /* line 633, ../sass/components/_layout.scss */
  .fixed-fluid .fluid-minus-250-flipped {
    float: left;
    width: 100%;
    padding: 1em 0; }
    @media screen and (min-width: 48em) {
      /* line 633, ../sass/components/_layout.scss */
      .fixed-fluid .fluid-minus-250-flipped {
        margin-right: -290px;
        padding-right: 290px;
        padding-left: 2em; } }
    @media screen and (min-width: 48em) {
      /* line 642, ../sass/components/_layout.scss */
      .fixed-fluid .fluid-minus-250-flipped .half {
        width: 100%;
        float: left;
        margin-right: 2.04082%; } }
      @media screen and (min-width: 48em) and (min-width: 54.5em) {
        /* line 642, ../sass/components/_layout.scss */
        .fixed-fluid .fluid-minus-250-flipped .half {
          width: 48.97959%;
          float: left;
          margin-right: 2.04082%; }
          /* line 647, ../sass/components/_layout.scss */
          .fixed-fluid .fluid-minus-250-flipped .half:nth-child(even) {
            width: 48.97959%;
            float: right;
            margin-right: 0;
            *margin-left: -1em; } }
  /* line 654, ../sass/components/_layout.scss */
  .fixed-fluid .fluid-minus-250-flipped-super {
    float: left;
    width: 100%;
    padding: 1em 0; }
    @media screen and (min-width: 81em) {
      /* line 654, ../sass/components/_layout.scss */
      .fixed-fluid .fluid-minus-250-flipped-super {
        margin-right: -290px;
        padding-right: 290px;
        padding-left: 2em; } }
  /* line 664, ../sass/components/_layout.scss */
  .fixed-fluid section.content-left {
    margin-bottom: 2em;
    float: left;
    width: 100%; }
    /* line 668, ../sass/components/_layout.scss */
    .fixed-fluid section.content-left img {
      margin-bottom: 1em; }
    @media screen and (min-width: 48em) {
      /* line 664, ../sass/components/_layout.scss */
      .fixed-fluid section.content-left {
        display: block;
        width: 290px; } }
    /* line 675, ../sass/components/_layout.scss */
    .fixed-fluid section.content-left .pull-up {
      position: relative;
      display: block;
      float: left;
      z-index: 1; }
      @media screen and (min-width: 48em) {
        /* line 675, ../sass/components/_layout.scss */
        .fixed-fluid section.content-left .pull-up {
          float: right;
          max-width: 400px;
          width: 100%;
          position: relative;
          top: -120px; } }
    /* line 688, ../sass/components/_layout.scss */
    .fixed-fluid section.content-left .side-submenu {
      position: relative;
      display: block;
      float: left;
      z-index: 1; }
      @media screen and (min-width: 48em) {
        /* line 688, ../sass/components/_layout.scss */
        .fixed-fluid section.content-left .side-submenu {
          float: right;
          max-width: 400px;
          width: 100%;
          position: relative;
          top: -50px; } }
  /* line 702, ../sass/components/_layout.scss */
  .fixed-fluid section.content-right {
    margin-bottom: 2em;
    float: left;
    width: 100%; }
    /* line 706, ../sass/components/_layout.scss */
    .fixed-fluid section.content-right img {
      margin-bottom: 1em; }
    @media screen and (min-width: 48em) {
      /* line 702, ../sass/components/_layout.scss */
      .fixed-fluid section.content-right {
        display: block;
        float: right;
        width: 290px; } }
    /* line 714, ../sass/components/_layout.scss */
    .fixed-fluid section.content-right .pull-up {
      position: relative;
      display: block;
      float: left;
      z-index: 1; }
      @media screen and (min-width: 48em) {
        /* line 714, ../sass/components/_layout.scss */
        .fixed-fluid section.content-right .pull-up {
          float: right;
          max-width: 400px;
          width: 100%;
          position: relative;
          top: -120px; } }
    /* line 728, ../sass/components/_layout.scss */
    .fixed-fluid section.content-right .side-submenu {
      position: relative;
      display: block;
      float: left;
      z-index: 1; }
      @media screen and (min-width: 48em) {
        /* line 728, ../sass/components/_layout.scss */
        .fixed-fluid section.content-right .side-submenu {
          float: right;
          max-width: 400px;
          width: 100%;
          position: relative;
          top: -30px; } }

@media screen and (min-width: 48em) {
  /* line 746, ../sass/components/_layout.scss */
  body.my-limestone .fixed-fluid .fluid-minus-250 {
    margin-left: -340px;
    padding-left: 340px;
    padding-right: 2em; } }
@media screen and (min-width: 48em) {
  /* line 753, ../sass/components/_layout.scss */
  body.my-limestone .fixed-fluid section.content-right {
    width: 340px; } }

/* line 761, ../sass/components/_layout.scss */
.mobile-app {
  width: 100%;
  float: left;
  margin-right: 2.27273%;
  position: relative;
  top: 25px; }
  /* line 766, ../sass/components/_layout.scss */
  .mobile-app li {
    margin-bottom: 1em;
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
    list-style-type: none; }
    /* line 770, ../sass/components/_layout.scss */
    .mobile-app li:nth-child(3n+3) {
      width: 31.81818%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }
    /* line 773, ../sass/components/_layout.scss */
    .mobile-app li h2.tooltip-icon {
      display: block;
      cursor: pointer;
      z-index: 9; }
    /* line 778, ../sass/components/_layout.scss */
    .mobile-app li a {
      text-decoration: none;
      color: #113e9b;
      display: block;
      z-index: 99999; }
    /* line 784, ../sass/components/_layout.scss */
    .mobile-app li a:hover, .mobile-app li a:focus {
      color: #0c173d; }
    /* line 787, ../sass/components/_layout.scss */
    .mobile-app li h2 {
      text-align: center;
      color: #113e9b; }
    /* line 791, ../sass/components/_layout.scss */
    .mobile-app li .text {
      font-size: 7px;
      font-size: 0.7rem;
      bottom: 8px;
      position: relative; }
    /* line 796, ../sass/components/_layout.scss */
    .mobile-app li [class^="icon-"], .mobile-app li [class*=" icon-"] {
      font-size: 30px;
      font-size: 3rem;
      clear: both;
      display: block; }

@media screen and (max-width: 48em) {
  /* line 804, ../sass/components/_layout.scss */
  .full-width-mobile {
    width: 100%;
    float: left;
    padding: 1em; } }

@media screen and (min-width: 54.5em) {
  /* line 812, ../sass/components/_layout.scss */
  .content-box-container {
    padding-left: 200px; }
    /* line 815, ../sass/components/_layout.scss */
    .content-box-container aside.content-box {
      float: left;
      margin: 0 12px 12px 0;
      margin-left: -200px; } }

@media (min-width: 69em) {
  /* line 3, ../sass/components/_lc-today.scss */
  .lc-today-page .l-main .container, .lc-today-page .l-main .file-image {
    max-width: 74em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .lc-today-page .l-main .container:after, .lc-today-page .l-main .file-image:after {
      content: "";
      display: table;
      clear: both; } }
/* line 7, ../sass/components/_lc-today.scss */
.lc-today-page .fixed-fluid .fluid-minus-250 {
  padding-top: 0; }
/* line 12, ../sass/components/_lc-today.scss */
.lc-today-page aside.aside .pane-node h2 {
  font-size: 1.5em; }
/* line 15, ../sass/components/_lc-today.scss */
.lc-today-page aside.aside .pane-node .field--body {
  font-size: 100%; }

/* line 21, ../sass/components/_lc-today.scss */
.related-article {
  float: left;
  padding: 1em;
  background: #f4f4f4;
  border: 1px solid #ececec; }
  /* line 26, ../sass/components/_lc-today.scss */
  .related-article h2:after, .related-article h3:after, .related-article h4:after, .related-article h5:after, .related-article h6:after {
    background-color: #f4f4f4; }

/* line 30, ../sass/components/_lc-today.scss */
#lc-today-header {
  position: relative;
  border-bottom: 1px solid #757575;
  height: 95px;
  margin-bottom: 1em; }
  /* line 36, ../sass/components/_lc-today.scss */
  #lc-today-header h1, #lc-today-header span.lc-news-title {
    display: block;
    height: 69px;
    width: 330px;
    text-indent: -99999px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 25px;
    overflow: hidden;
    background: url(/sites/default/files/images/lc-news.png) 0 0 no-repeat;
    background-size: 327px;
    float: left; }

/* line 50, ../sass/components/_lc-today.scss */
#lc-blog-header {
  position: relative;
  border-bottom: 1px solid #757575;
  height: 95px;
  margin-bottom: 1em; }
  /* line 56, ../sass/components/_lc-today.scss */
  #lc-blog-header h1, #lc-blog-header span.lc-blog-title {
    display: block;
    height: 76px;
    width: 330px;
    text-indent: -99999px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 10px;
    overflow: hidden;
    background: url(/sites/default/files/images/LC%20Blog.png) 0 0 no-repeat;
    background-size: 327px;
    float: left; }

/* line 71, ../sass/components/_lc-today.scss */
.next-four .views-row-even::after {
  content: "";
  clear: both; }
/* line 75, ../sass/components/_lc-today.scss */
.next-four .views-row-1 {
  clear: left; }

/* line 81, ../sass/components/_lc-today.scss */
.news a > h2, .news a > h3, .news a > h4, .news a > h5 {
  text-decoration: none;
  color: #113e9b;
  font-weight: bold; }
/* line 86, ../sass/components/_lc-today.scss */
.news a {
  text-decoration: none;
  color: #113e9b;
  font-weight: bold; }
  /* line 91, ../sass/components/_lc-today.scss */
  .news a:focus h2, .news a:focus h3, .news a:focus h4, .news a:focus h5, .news a:hover h2, .news a:hover h3, .news a:hover h4, .news a:hover h5 {
    text-decoration: underline; }
  /* line 94, ../sass/components/_lc-today.scss */
  .news a:focus img, .news a:hover img {
    opacity: 0.8; }
/* line 99, ../sass/components/_lc-today.scss */
.news a.action-link {
  color: white; }
/* line 102, ../sass/components/_lc-today.scss */
.news img {
  margin-bottom: 10px; }

/* line 107, ../sass/components/_lc-today.scss */
a.more::after {
  font-size: 15px;
  padding-left: 5px;
  color: #113e9b;
  content: "\f061";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 121, ../sass/components/_lc-today.scss */
.featured-article {
  background-color: #EEE;
  overflow: hidden;
  padding-right: 30px;
  margin: 30px;
  position: relative; }
  /* line 128, ../sass/components/_lc-today.scss */
  .featured-article h3 {
    padding-top: 40px;
    font-size: 22px;
    margin-bottom: 10px;
    float: none !important;
    width: auto !important; }
    /* line 134, ../sass/components/_lc-today.scss */
    .featured-article h3 a {
      text-decoration: none; }
    /* line 137, ../sass/components/_lc-today.scss */
    .featured-article h3::before {
      position: absolute;
      top: 0px;
      font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      background-color: #113e9b;
      padding: 6px 12px;
      content: "Featured";
      font-weight: 900;
      color: #fff;
      font-size: 15px;
      line-height: 14px; }
  /* line 150, ../sass/components/_lc-today.scss */
  .featured-article p, .featured-article a.more {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 5px;
    border: none; }

/* line 157, ../sass/components/_lc-today.scss */
.featured-article-image {
  float: left;
  margin-right: 20px; }

/* line 164, ../sass/components/_lc-today.scss */
.featured-article-badge {
  position: absolute;
  padding: 5px;
  background-color: #113e9b;
  color: white;
  left: 35%; }

/* line 171, ../sass/components/_lc-today.scss */
.athletics-feed {
  position: relative; }
  /* line 173, ../sass/components/_lc-today.scss */
  .athletics-feed::before {
    content: "";
    float: left;
    background-image: url("/sites/default/files/saints.png");
    background-size: 60px;
    height: 60px;
    width: 60px;
    position: absolute;
    left: 151px;
    top: -20px; }
  /* line 184, ../sass/components/_lc-today.scss */
  .athletics-feed ul {
    padding: 0; }
    /* line 186, ../sass/components/_lc-today.scss */
    .athletics-feed ul li {
      list-style-type: none;
      list-style-image: none;
      margin-bottom: 14px;
      line-height: 1.2em; }
  /* line 193, ../sass/components/_lc-today.scss */
  .athletics-feed .more-link {
    display: none; }

/* line 198, ../sass/components/_lc-today.scss */
.article-page-header {
  background-color: #757575;
  position: relative; }
  /* line 202, ../sass/components/_lc-today.scss */
  .article-page-header:after {
    display: none;
    left: 0;
    position: absolute;
    bottom: 0;
    height: 80px;
    width: 100%;
    content: "";
    background: url(/sites/all/themes/limestone_2015/images/stripes-dark-tile.svg);
    opacity: 0.5;
    z-index: 1; }
  /* line 215, ../sass/components/_lc-today.scss */
  .article-page-header span {
    display: block;
    height: 70px;
    width: 340px;
    text-indent: -99999px;
    overflow: hidden;
    background: url(/sites/all/themes/limestone_2015/images/lc-today.svg) 0 0 no-repeat;
    float: left;
    z-index: 2;
    position: relative;
    margin: 10px 0; }

/* line 230, ../sass/components/_lc-today.scss */
.ads img {
  margin-bottom: 15px; }

/* line 237, ../sass/components/_lc-today.scss */
.blog-posts ul {
  padding: 0; }
/* line 240, ../sass/components/_lc-today.scss */
.blog-posts li {
  clear: both;
  padding-top: 5px;
  list-style: none;
  margin: 0; }
/* line 246, ../sass/components/_lc-today.scss */
.blog-posts img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  display: block;
  height: 70px;
  width: 70px;
  margin: 5px 25px 15px 0;
  float: left; }
/* line 260, ../sass/components/_lc-today.scss */
.blog-posts a.widget-link {
  color: #113e9b;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.4;
  overflow: hidden;
  display: block;
  text-decoration: none; }
  /* line 268, ../sass/components/_lc-today.scss */
  .blog-posts a.widget-link p {
    margin: 0;
    position: relative;
    padding-bottom: 20px;
    color: #313131; }
    /* line 273, ../sass/components/_lc-today.scss */
    .blog-posts a.widget-link p::after {
      position: absolute;
      bottom: 10px;
      left: 0;
      content: "";
      height: 1px;
      width: 50px;
      background-color: #c9c9c9; }

/*********************


*********************/
/* line 6, ../sass/components/_map.scss */
body.section-map #subpage-header {
  display: none; }
/* line 9, ../sass/components/_map.scss */
body.section-map .map {
  height: 700px;
  max-height: 90%; }
  /* line 12, ../sass/components/_map.scss */
  body.section-map .map h2.inline-slogan {
    font-size: 11px;
    font-size: 1.1rem; }
  /* line 15, ../sass/components/_map.scss */
  body.section-map .map iframe {
    height: 700px;
    max-height: 90%;
    width: 100%;
    float: left; }

/* line 25, ../sass/components/_map.scss */
#cboxWrapper .full-width {
  height: 800px;
  max-height: 90%; }
/* line 29, ../sass/components/_map.scss */
#cboxWrapper .map {
  height: 800px;
  max-height: 90%; }
  /* line 32, ../sass/components/_map.scss */
  #cboxWrapper .map h2 a {
    color: #efefef;
    font-size: 11px;
    font-size: 1.1rem; }
  /* line 36, ../sass/components/_map.scss */
  #cboxWrapper .map iframe {
    height: 800px;
    max-height: 90%; }

/* line 42, ../sass/components/_map.scss */
.pin-highlight {
  -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg); }

/* line 4, ../sass/components/_masonry.scss */
.view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-item {
  width: 300px; }
/* line 5, ../sass/components/_masonry.scss */
.view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-item--width2 {
  width: 600px; }
/* line 6, ../sass/components/_masonry.scss */
.view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-inner {
  position: relative;
  width: 100%;
  height: 100%; }
  /* line 11, ../sass/components/_masonry.scss */
  .view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-inner:hover h3, .view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-inner:focus h3 {
    opacity: 1; }
  /* line 13, ../sass/components/_masonry.scss */
  .view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-inner img {
    border: thin solid whitesmoke; }
  /* line 16, ../sass/components/_masonry.scss */
  .view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-inner h3 {
    font-size: 1.5em;
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0;
    padding: 0.1em 0.2em;
    opacity: 0;
    transition: 0.4s ease; }
    /* line 26, ../sass/components/_masonry.scss */
    .view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-inner h3:hover, .view-id-academic_accomplishments.view-display-id-panel_pane_1 .masonry-inner h3:focus {
      opacity: 1; }
/* line 31, ../sass/components/_masonry.scss */
.view-id-academic_accomplishments.view-display-id-panel_pane_1 .cbp-l-caption-body h3 {
  color: white; }
/* line 34, ../sass/components/_masonry.scss */
.view-id-academic_accomplishments.view-display-id-panel_pane_1 .cbp-l-grid-masonry-projects .cbp-caption-activeWrap {
  background-color: #548db9;
  background-color: rgba(34, 71, 130, 0.8); }
/* line 38, ../sass/components/_masonry.scss */
.view-id-academic_accomplishments.view-display-id-panel_pane_1 .cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft, .view-id-academic_accomplishments.view-display-id-panel_pane_1 .cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight {
  background-color: #f9dd45;
  color: black; }

/* line 45, ../sass/components/_masonry.scss */
.view-college-alliances .masonry-item {
  width: 300px; }
/* line 46, ../sass/components/_masonry.scss */
.view-college-alliances .masonry-item--width2 {
  width: 600px; }
/* line 47, ../sass/components/_masonry.scss */
.view-college-alliances .masonry-item {
  background-color: transparent;
  border: none; }

/* line 53, ../sass/components/_masonry.scss */
.instagram-view .masonry-item {
  width: 190px; }

/*********************


*********************/
/* line 6, ../sass/components/_menuicons.scss */
li.limestone-logo-right {
  position: relative; }
  @media screen and (min-width: 39.8em) {
    /* line 6, ../sass/components/_menuicons.scss */
    li.limestone-logo-right {
      margin-right: 59px; } }
  @media screen and (min-width: 48em) {
    /* line 6, ../sass/components/_menuicons.scss */
    li.limestone-logo-right {
      margin-right: 85px; } }
  @media screen and (min-width: 39.8em) {
    /* line 14, ../sass/components/_menuicons.scss */
    li.limestone-logo-right::after {
      content: "";
      height: 66px;
      width: 65px;
      background: url("/sites/default/files/logo-white2.png") 0 0 no-repeat;
      background-size: 256px;
      position: absolute;
      top: -15px;
      left: 4.4em;
      display: block;
      z-index: 1; } }
  @media screen and (min-width: 48em) {
    /* line 14, ../sass/components/_menuicons.scss */
    li.limestone-logo-right::after {
      height: 86px;
      width: 85px;
      top: -25px;
      left: 4.5em;
      background-size: 350px; } }

@media screen and (min-width: 39.8em) {
  /* line 37, ../sass/components/_menuicons.scss */
  li.divider-right::after {
    content: "|";
    height: 10px;
    width: 1px;
    padding: 0 5px; } }

/* line 46, ../sass/components/_menuicons.scss */
.mean-container {
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif; }
  /* line 48, ../sass/components/_menuicons.scss */
  .mean-container ol {
    padding: 0; }

/* line 52, ../sass/components/_menuicons.scss */
.mean-container .mean-nav ul li a.mean-expand {
  height: 36px;
  line-height: 42px; }

/* line 56, ../sass/components/_menuicons.scss */
.mean-container a.meanmenu-reveal {
  font-size: 13px;
  text-indent: 0em;
  width: auto;
  top: -5px; }
  /* line 61, ../sass/components/_menuicons.scss */
  .mean-container a.meanmenu-reveal span {
    width: 28px;
    margin-left: auto;
    margin-right: auto; }

/*
div[class*='pane-md-slider'] {
    display: none;
    @media screen and (min-width: $bp-small-3) {
        display: block;
    }
}
*/
/* line 9, ../sass/components/_mobile-home.scss */
.mobile-hide {
  display: none; }
  @media screen and (min-width: 39.8em) {
    /* line 9, ../sass/components/_mobile-home.scss */
    .mobile-hide {
      display: block; } }

/* line 15, ../sass/components/_mobile-home.scss */
.desktop-hide {
  display: block; }
  @media screen and (min-width: 39.8em) {
    /* line 15, ../sass/components/_mobile-home.scss */
    .desktop-hide {
      display: none; } }

/* line 21, ../sass/components/_mobile-home.scss */
.large-2-hide {
  display: none; }
  @media screen and (min-width: 54.5em) {
    /* line 21, ../sass/components/_mobile-home.scss */
    .large-2-hide {
      display: block; } }

/* line 27, ../sass/components/_mobile-home.scss */
.mobile-app {
  display: none; }
  /* line 31, ../sass/components/_mobile-home.scss */
  .mobile-app li h2 img {
    max-height: 90px;
    max-width: 92px;
    margin: 0 auto; }

/* line 40, ../sass/components/_mobile-home.scss */
#timer > div {
  display: inline-block;
  line-height: 1;
  padding: 10px 15px 0;
  font-size: 35px; }
  /* line 45, ../sass/components/_mobile-home.scss */
  #timer > div > span {
    display: block;
    font-size: 18px; }

/* line 1, ../sass/components/_my-limestone.scss */
body.my-limestone {
  color: #444444;
  font-family: 'adobe-caslon-pro',Georgia,sans-serif;
  text-rendering: optimizeLegibility;
  /* Main menu settings */
  /* DESKTOP MENU */
  /* Middle area */
  /* END OF MIDDLE AREA */ }
  /* line 5, ../sass/components/_my-limestone.scss */
  body.my-limestone a {
    text-decoration: none;
    -moz-transition: color 0.15s ease-in 0s;
    -o-transition: color 0.15s ease-in 0s;
    -webkit-transition: color 0.15s ease-in;
    -webkit-transition-delay: 0s;
    transition: color 0.15s ease-in 0s; }
  /* line 14, ../sass/components/_my-limestone.scss */
  body.my-limestone .l-content {
    background-color: whitesmoke; }
  /* line 17, ../sass/components/_my-limestone.scss */
  body.my-limestone .l-header-wrapper {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
    height: auto; }
    /* line 22, ../sass/components/_my-limestone.scss */
    body.my-limestone .l-header-wrapper:hover #push-toggle span, body.my-limestone .l-header-wrapper:hover #push-toggle i {
      color: #f9dd45; }
    /* line 26, ../sass/components/_my-limestone.scss */
    body.my-limestone .l-header-wrapper:hover #push-toggle:hover span, body.my-limestone .l-header-wrapper:hover #push-toggle:hover i {
      color: #113e9b; }
  /* line 32, ../sass/components/_my-limestone.scss */
  body.my-limestone header.header nav[role="navigation"] {
    margin-right: 50px; }
  /* line 35, ../sass/components/_my-limestone.scss */
  body.my-limestone #push-toggle {
    background: rgba(17, 62, 155, 0.9);
    margin: 2em 0;
    width: 130px;
    border: 1px solid #BBCFF0; }
    /* line 40, ../sass/components/_my-limestone.scss */
    body.my-limestone #push-toggle span, body.my-limestone #push-toggle i {
      color: white; }
    /* line 43, ../sass/components/_my-limestone.scss */
    body.my-limestone #push-toggle .menu-label {
      top: 12px;
      left: 14px;
      text-indent: 0em; }
  /* line 49, ../sass/components/_my-limestone.scss */
  body.my-limestone .pane-page-site-name {
    max-width: 318px;
    float: left; }
    /* line 52, ../sass/components/_my-limestone.scss */
    body.my-limestone .pane-page-site-name h1 {
      margin: 0; }
      /* line 54, ../sass/components/_my-limestone.scss */
      body.my-limestone .pane-page-site-name h1 a {
        display: block;
        width: 318px;
        height: 118px;
        background: url(/sites/all/themes/limestone_2015/images/my_limestone.svg) no-repeat top left;
        background-size: contain;
        text-indent: -99999px;
        overflow: hidden; }
  @media (min-width: 85em) {
    /* line 65, ../sass/components/_my-limestone.scss */
    body.my-limestone .workbench-info-block {
      max-width: 89em;
      padding-left: 1em;
      padding-right: 1em;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
      body.my-limestone .workbench-info-block:after {
        content: "";
        display: table;
        clear: both; } }
  /* line 70, ../sass/components/_my-limestone.scss */
  body.my-limestone .pane-superfish-2 {
    display: none; }
  /* line 74, ../sass/components/_my-limestone.scss */
  body.my-limestone .l-region--navigation #search-block-form {
    border-top: thin solid #545454; }
  /* line 77, ../sass/components/_my-limestone.scss */
  body.my-limestone .l-region--navigation .nav-logo {
    background-color: rgba(34, 71, 130, 0.1);
    min-height: 85px; }
    /* line 80, ../sass/components/_my-limestone.scss */
    body.my-limestone .l-region--navigation .nav-logo a#logo img {
      width: 300px;
      position: absolute;
      left: -6px;
      top: -12px;
      opacity: 1; }
  /* line 89, ../sass/components/_my-limestone.scss */
  body.my-limestone #navigation {
    background-color: whitesmoke; }
  /* line 92, ../sass/components/_my-limestone.scss */
  body.my-limestone #main-menu {
    font-family: mr-eaves-xl-modern-narrow, Helvetica, Arial, sans-serif; }
    /* line 94, ../sass/components/_my-limestone.scss */
    body.my-limestone #main-menu ul li {
      background-color: whitesmoke; }
    /* line 97, ../sass/components/_my-limestone.scss */
    body.my-limestone #main-menu ul ul li a {
      background-color: rgba(17, 62, 155, 0.8);
      color: white; }
    /* line 101, ../sass/components/_my-limestone.scss */
    body.my-limestone #main-menu a {
      color: #113e9b; }
  /* line 105, ../sass/components/_my-limestone.scss */
  body.my-limestone #main-menu > ul > li > a {
    background-color: rgba(34, 71, 130, 0.1); }
  /* line 108, ../sass/components/_my-limestone.scss */
  body.my-limestone #main-menu > ul > li.active-trail > a {
    background-color: rgba(17, 62, 155, 0.8);
    color: #fbeb8f; }
  /* line 112, ../sass/components/_my-limestone.scss */
  body.my-limestone #main-menu > ul > li.open > a {
    background-color: rgba(17, 62, 155, 0.8);
    color: #fbeb8f; }
  /* line 116, ../sass/components/_my-limestone.scss */
  body.my-limestone #main-menu > ul > li:hover > a {
    background-color: rgba(17, 62, 155, 0.8);
    text-shadow: 1px 1px 1px #242424; }
  @media (min-width: 80em) {
    /* line 120, ../sass/components/_my-limestone.scss */
    body.my-limestone .pane-user-login {
      max-width: 84em;
      padding-left: 1em;
      padding-right: 1em;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
      body.my-limestone .pane-user-login:after {
        content: "";
        display: table;
        clear: both; } }
  @media all and (min-width: 48em) {
    /* line 124, ../sass/components/_my-limestone.scss */
    body.my-limestone .pane-superfish-2 {
      display: block;
      float: right;
      margin: 2.5em 0 1.5em; }
      /* line 128, ../sass/components/_my-limestone.scss */
      body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu {
        float: right; }
        /* line 130, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li:hover ul {
          left: -2em;
          top: 99999em; }
        /* line 134, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li.sfHover ul {
          left: -3.3em;
          top: 2.5em; }
        /* line 138, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li {
          margin: 0 5px;
          font-family: mr-eaves-xl-modern-narrow, Helvetica, Arial, sans-serif;
          position: relative;
          list-style: none;
          text-align: center; }
          /* line 146, ../sass/components/_my-limestone.scss */
          body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li ul {
            margin: 0;
            padding: 0;
            text-align: center;
            width: 230px;
            background: #242424;
            z-index: 9999;
            min-width: inherit; }
            /* line 154, ../sass/components/_my-limestone.scss */
            body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li ul li {
              width: 100%;
              margin: 0;
              border-bottom-color: transparent; }
              /* line 158, ../sass/components/_my-limestone.scss */
              body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li ul li a {
                font-size: 17px;
                text-align: center;
                vertical-align: baseline;
                text-transform: none;
                padding: 13px 0;
                width: 100%;
                background-color: inherit;
                color: #4178ea; }
            /* line 171, ../sass/components/_my-limestone.scss */
            body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li ul li:hover a, body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li ul li:focus a {
              color: #fbeb8f;
              transition: 150ms; }
            /* line 176, ../sass/components/_my-limestone.scss */
            body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li ul li:first-child::before {
              background: url("/sites/all/themes/limestone/images/notch-24.png") no-repeat center top;
              background-size: 100px 100px; }
          /* line 181, ../sass/components/_my-limestone.scss */
          body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li a {
            float: left;
            font-size: 15px;
            padding: 13px;
            font-weight: normal;
            color: #113e9b;
            text-decoration: none;
            text-transform: uppercase; }
          /* line 190, ../sass/components/_my-limestone.scss */
          body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li a.active-trail, body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li a.active {
            color: #fbeb8f; }
        /* line 194, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li.expanded {
          list-style-type: none;
          list-style-image: none; }
        /* line 199, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li.active-trail a {
          color: #4178ea; }
        /* line 204, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li.active-trail ul li a {
          color: #4178ea;
          background-color: #0c173d; }
        /* line 208, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li.active-trail ul li:hover a {
          color: #f9dd45; }
        /* line 211, ../sass/components/_my-limestone.scss */
        body.my-limestone .pane-superfish-2 .sf-menu-my-limestone-main-menu li.active-trail ul li a.active {
          color: #f9dd45; } }
  /* line 218, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper {
    position: relative;
    margin: 0;
    line-height: 1;
    width: 340px;
    float: left; }
    /* line 224, ../sass/components/_my-limestone.scss */
    body.my-limestone #side-submenu div.menu-block-wrapper a {
      font-family: "mr-eaves-xl-modern-narrow",Helvetica,Arial,Tahoma,sans-serif; }
    /* line 227, ../sass/components/_my-limestone.scss */
    body.my-limestone #side-submenu div.menu-block-wrapper ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: block; }
      /* line 232, ../sass/components/_my-limestone.scss */
      body.my-limestone #side-submenu div.menu-block-wrapper ul li {
        position: relative;
        margin: 0;
        padding: 0;
        color: #dddddd;
        display: block;
        border-top: 1px solid #000000;
        border-left: 1px solid #000000;
        background: rgba(34, 34, 34, 0.8);
        -webkit-transition: all 0.25s ease-in;
        -moz-transition: all 0.25s ease-in;
        -ms-transition: all 0.25s ease-in;
        -o-transition: all 0.25s ease-in;
        transition: all 0.25s ease-in;
        position: relative; }
        /* line 247, ../sass/components/_my-limestone.scss */
        body.my-limestone #side-submenu div.menu-block-wrapper ul li a {
          text-decoration: none;
          cursor: pointer;
          width: 100%; }
      /* line 253, ../sass/components/_my-limestone.scss */
      body.my-limestone #side-submenu div.menu-block-wrapper ul ul li {
        border-left: 0px solid #ccc;
        border-right: 1px solid #113e9b;
        width: 338px; }
        /* line 258, ../sass/components/_my-limestone.scss */
        body.my-limestone #side-submenu div.menu-block-wrapper ul ul li.expanded {
          width: 339px;
          border-right: 1px solid #113e9b; }
        /* line 263, ../sass/components/_my-limestone.scss */
        body.my-limestone #side-submenu div.menu-block-wrapper ul ul li.active a {
          background-color: #fff; }
        /* line 267, ../sass/components/_my-limestone.scss */
        body.my-limestone #side-submenu div.menu-block-wrapper ul ul li a {
          background: #E1E1E1;
          width: 339px;
          border-right: 1px solid #113e9b;
          display: block;
          position: relative;
          font-size: 15px;
          padding: 9px 20px;
          border-bottom: 1px solid #dddddd;
          color: #777777;
          font-weight: 300;
          -webkit-transition: all 0.25s ease-in;
          -moz-transition: all 0.25s ease-in;
          -ms-transition: all 0.25s ease-in;
          -o-transition: all 0.25s ease-in;
          transition: all 0.25s ease-in; }
          /* line 283, ../sass/components/_my-limestone.scss */
          body.my-limestone #side-submenu div.menu-block-wrapper ul ul li a:hover, body.my-limestone #side-submenu div.menu-block-wrapper ul ul li a:focus {
            background: white; }
      /* line 288, ../sass/components/_my-limestone.scss */
      body.my-limestone #side-submenu div.menu-block-wrapper ul ul ul li a {
        padding-left: 30px;
        background: #f1f1f1;
        border-right: 1px solid #113e9b;
        height: 31px; }
    /* line 296, ../sass/components/_my-limestone.scss */
    body.my-limestone #side-submenu div.menu-block-wrapper li {
      list-style-type: none;
      list-style-image: none; }
  /* line 303, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul ul ul li,
  body.my-limestone #secondary-links ul ul ul li,
  body.my-limestone .pane-menu-menu-top-menu ul ul ul li {
    border: 0; }
  /* line 314, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul ul li:hover > a,
  body.my-limestone #secondary-links ul ul li:hover > a,
  body.my-limestone .pane-menu-menu-top-menu ul ul li:hover > a,
  body.my-limestone #side-submenu div.menu-block-wrapper ul ul li.open > a,
  body.my-limestone #secondary-links ul ul li.open > a,
  body.my-limestone .pane-menu-menu-top-menu ul ul li.open > a,
  body.my-limestone #side-submenu div.menu-block-wrapper ul ul li.active > a,
  body.my-limestone #secondary-links ul ul li.active > a,
  body.my-limestone .pane-menu-menu-top-menu ul ul li.active > a {
    color: #666666; }
  /* line 318, ../sass/components/_my-limestone.scss */
  body.my-limestone .align-right {
    float: right; }
  /* line 323, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper > ul > li > a,
  body.my-limestone #secondary-links > ul > li > a,
  body.my-limestone .pane-menu-menu-top-menu > ul > li > a {
    color: #dddddd;
    text-transform: uppercase;
    display: block;
    padding: 12px 0 12px 14px;
    min-height: 40px;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
    position: relative; }
  /* line 342, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper > ul > li:first-child > a,
  body.my-limestone #secondary-links > ul > li:first-child > a,
  body.my-limestone .pane-menu-menu-top-menu > ul > li:first-child > a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  /* line 348, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper > ul > li:last-child > a,
  body.my-limestone #secondary-links > ul > li:last-child > a,
  body.my-limestone .pane-menu-menu-top-menu > ul > li:last-child > a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom: 1px solid #000000; }
  /* line 354, ../sass/components/_my-limestone.scss */
  body.my-limestone #secondary-links > ul > li:last-child > a,
  body.my-limestone .pane-menu-menu-top-menu > ul > li:last-child > a {
    border-bottom: none; }
  /* line 368, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper > ul > li:hover > a,
  body.my-limestone .pane-menu-menu-top-menu > ul > li:hover > a,
  body.my-limestone #secondary-links > ul > li:hover > a,
  body.my-limestone #side-submenu div.menu-block-wrapper > ul > li:hover,
  body.my-limestone #secondary-links > ul > li:hover,
  body.my-limestone .pane-menu-menu-top-menu > ul > li:hover,
  body.my-limestone #side-submenu div.menu-block-wrapper > ul > li.active > a,
  body.my-limestone #secondary-links > ul > li.active > a,
  body.my-limestone .pane-menu-menu-top-menu > ul > li.active > a,
  body.my-limestone #side-submenu div.menu-block-wrapper > ul > li.active,
  body.my-limestone #secondary-links > ul > li.active,
  body.my-limestone .pane-menu-menu-top-menu > ul > li.active {
    background: #0e337f;
    color: #fbeb8f; }
  /* line 374, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul > li.expanded,
  body.my-limestone #secondary-links ul > li.expanded,
  body.my-limestone .pane-menu-menu-top-menu ul > li.expanded {
    width: 100%; }
  /* line 378, ../sass/components/_my-limestone.scss */
  body.my-limestone #secondary-links ul > li.expanded,
  body.my-limestone .pane-menu-menu-top-menu ul > li.expanded {
    border-top: none; }
  /* line 381, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu h2.pane-title {
    margin: 0;
    background: #113e9b;
    width: 340px;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px; }
    /* line 390, ../sass/components/_my-limestone.scss */
    body.my-limestone #side-submenu h2.pane-title a {
      color: #dddddd;
      text-decoration: none;
      padding: 18px 0 17px 14px;
      display: block; }
      /* line 395, ../sass/components/_my-limestone.scss */
      body.my-limestone #side-submenu h2.pane-title a:hover, body.my-limestone #side-submenu h2.pane-title a:focus {
        background: #0e337f;
        color: #fbeb8f; }
  /* line 403, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul > li.expanded a span.menu-arrow,
  body.my-limestone #secondary-links ul > li.expanded a span.menu-arrow,
  body.my-limestone .pane-menu-menu-top-menu ul > li.expanded a span.menu-arrow {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 42px;
    border: 1px solid #113e9b;
    background: url("/sites/all/themes/limestone_2015/css/img/down-arrow.png") 0px 0px no-repeat;
    z-index: 2;
    right: 0px;
    top: -1px;
    cursor: pointer; }
  /* line 418, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul > li.expanded.open a span.menu-arrow,
  body.my-limestone #secondary-links ul > li.expanded.open a span.menu-arrow,
  body.my-limestone .pane-menu-menu-top-menu ul > li.expanded.open a span.menu-arrow {
    background: url("/sites/all/themes/limestone_2015/css/img/down-arrow.png") 0px -44px no-repeat; }
  /* line 426, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul ul > li a span.menu-arrow,
  body.my-limestone #secondary-links ul ul > li a span.menu-arrow,
  body.my-limestone .pane-menu-menu-top-menu ul ul > li a span.menu-arrow,
  body.my-limestone #side-submenu div.menu-block-wrapper ul ul ul > li a span.menu-arrow,
  body.my-limestone #secondary-links ul ul ul > li a span.menu-arrow,
  body.my-limestone .pane-menu-menu-top-menu ul ul ul > li a span.menu-arrow {
    border: 0px solid transparent;
    width: 0px;
    background: none;
    cursor: pointer; }
  /* line 446, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul > li.expanded.open > a::after,
  body.my-limestone #secondary-links ul > li.expanded.open > a::after,
  body.my-limestone .pane-menu-menu-top-menu ul > li.expanded.open > a::after {
    opacity: 1;
    bottom: -13px; }
  /* line 452, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul > li.expanded.open > a::before,
  body.my-limestone #secondary-links ul > li.expanded.open > a::before,
  body.my-limestone .pane-menu-menu-top-menu ul > li.expanded.open > a::before {
    opacity: 1;
    bottom: -12px; }
  /* line 458, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul ul,
  body.my-limestone #secondary-links ul ul,
  body.my-limestone .pane-menu-menu-top-menu ul ul {
    display: none;
    width: 339px;
    border-right: 1px solid #113e9b; }
  /* line 463, ../sass/components/_my-limestone.scss */
  body.my-limestone #side-submenu div.menu-block-wrapper ul > li.expanded.open > ul.menu li.expanded > ul.menu {
    display: block !important;
    background: #ebebeb; }
  /* line 467, ../sass/components/_my-limestone.scss */
  body.my-limestone .side-submenu:hover {
    transition: 200ms;
    color: #fff; }
    /* line 475, ../sass/components/_my-limestone.scss */
    body.my-limestone .side-submenu:hover ul.menu li a {
      color: #fff; }
  @media screen and (max-width: 48em) {
    /* line 480, ../sass/components/_my-limestone.scss */
    body.my-limestone .fixed-fluid section.content-right .side-submenu {
      max-width: 400px;
      width: 100%; }
    /* line 484, ../sass/components/_my-limestone.scss */
    body.my-limestone #side-submenu div.menu-block-wrapper {
      max-width: 400px;
      width: 100%; }
      /* line 487, ../sass/components/_my-limestone.scss */
      body.my-limestone #side-submenu div.menu-block-wrapper ul > li.expanded {
        max-width: 400px;
        width: 100%;
        border-right: none; }
      /* line 492, ../sass/components/_my-limestone.scss */
      body.my-limestone #side-submenu div.menu-block-wrapper ul > li:first-child > a {
        max-width: 400px;
        width: 100%;
        border-right: none; }
      /* line 497, ../sass/components/_my-limestone.scss */
      body.my-limestone #side-submenu div.menu-block-wrapper ul ul {
        max-width: 400px;
        width: 100%;
        border-right: none; }
        /* line 501, ../sass/components/_my-limestone.scss */
        body.my-limestone #side-submenu div.menu-block-wrapper ul ul li {
          max-width: 400px;
          width: 100%;
          border-right: none; }
          /* line 505, ../sass/components/_my-limestone.scss */
          body.my-limestone #side-submenu div.menu-block-wrapper ul ul li.expanded {
            max-width: 400px;
            width: 100%; }
          /* line 509, ../sass/components/_my-limestone.scss */
          body.my-limestone #side-submenu div.menu-block-wrapper ul ul li a {
            max-width: 400px;
            width: 100%;
            border-right: none; }
        /* line 515, ../sass/components/_my-limestone.scss */
        body.my-limestone #side-submenu div.menu-block-wrapper ul ul ul li a {
          border-right: none; } }
  /* line 524, ../sass/components/_my-limestone.scss */
  body.my-limestone .homepage-ads ul li {
    margin-bottom: 1em;
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%; }
    /* line 527, ../sass/components/_my-limestone.scss */
    body.my-limestone .homepage-ads ul li:nth-child(even) {
      width: 48.71795%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }
    @media screen and (min-width: 39.8em) {
      /* line 524, ../sass/components/_my-limestone.scss */
      body.my-limestone .homepage-ads ul li {
        width: 23.07692%;
        float: left;
        margin-right: 2.5641%; }
        /* line 532, ../sass/components/_my-limestone.scss */
        body.my-limestone .homepage-ads ul li:nth-child(even) {
          width: 23.07692%;
          float: left;
          margin-right: 2.5641%; }
        /* line 535, ../sass/components/_my-limestone.scss */
        body.my-limestone .homepage-ads ul li:last-child {
          width: 23.07692%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }
    @media screen and (min-width: 48em) {
      /* line 524, ../sass/components/_my-limestone.scss */
      body.my-limestone .homepage-ads ul li {
        width: 48.71795%;
        float: left;
        margin-right: 2.5641%; }
        /* line 541, ../sass/components/_my-limestone.scss */
        body.my-limestone .homepage-ads ul li:nth-child(even) {
          width: 48.71795%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }
    @media screen and (min-width: 60em) {
      /* line 524, ../sass/components/_my-limestone.scss */
      body.my-limestone .homepage-ads ul li {
        width: 23.07692%;
        float: left;
        margin-right: 2.5641%; }
        /* line 547, ../sass/components/_my-limestone.scss */
        body.my-limestone .homepage-ads ul li:nth-child(even) {
          width: 23.07692%;
          float: left;
          margin-right: 2.5641%; }
        /* line 550, ../sass/components/_my-limestone.scss */
        body.my-limestone .homepage-ads ul li:last-child {
          width: 23.07692%;
          float: right;
          margin-right: 0;
          *margin-left: -1em; } }
  /* line 558, ../sass/components/_my-limestone.scss */
  body.my-limestone .field--body a {
    text-decoration: underline; }
  /* line 563, ../sass/components/_my-limestone.scss */
  body.my-limestone footer.l-footer {
    color: #444444;
    background: #e7e7e8;
    border-top: 1px solid #dfdfe1;
    padding-bottom: 3em;
    text-align: left; }
    /* line 569, ../sass/components/_my-limestone.scss */
    body.my-limestone footer.l-footer ul, body.my-limestone footer.l-footer ul.menu {
      padding: 0;
      font-family: "mr-eaves-xl-modern-narrow",Helvetica,Arial,Tahoma,sans-serif; }
      /* line 572, ../sass/components/_my-limestone.scss */
      body.my-limestone footer.l-footer ul li, body.my-limestone footer.l-footer ul.menu li {
        list-style-type: none;
        list-style-image: none; }
    /* line 577, ../sass/components/_my-limestone.scss */
    body.my-limestone footer.l-footer h3 {
      font-size: 13px;
      font-size: 1.3rem;
      margin-top: 2em 0 0.5em; }
    /* line 583, ../sass/components/_my-limestone.scss */
    body.my-limestone footer.l-footer .pane-menu-menu-quick-links ul.menu li {
      width: 100%;
      float: left;
      margin-right: 2.04082%; }
      @media screen and (min-width: 48em) {
        /* line 583, ../sass/components/_my-limestone.scss */
        body.my-limestone footer.l-footer .pane-menu-menu-quick-links ul.menu li {
          width: 48.97959%;
          float: left;
          margin-right: 2.04082%; }
          /* line 587, ../sass/components/_my-limestone.scss */
          body.my-limestone footer.l-footer .pane-menu-menu-quick-links ul.menu li:nth-child(even) {
            width: 48.97959%;
            float: right;
            margin-right: 0;
            *margin-left: -1em; }
          /* line 590, ../sass/components/_my-limestone.scss */
          body.my-limestone footer.l-footer .pane-menu-menu-quick-links ul.menu li.fl-right {
            width: 48.97959%;
            float: right;
            margin-right: 0;
            *margin-left: -1em; } }
    @media all and (max-width: 67em) and (min-width: 48em) {
      /* line 598, ../sass/components/_my-limestone.scss */
      body.my-limestone footer.l-footer .twenty {
        width: 48.97959%;
        float: left;
        margin-right: 2.04082%; }
        /* line 600, ../sass/components/_my-limestone.scss */
        body.my-limestone footer.l-footer .twenty.fl-right {
          width: 48.97959%;
          float: left;
          margin-right: 2.04082%; }
      /* line 604, ../sass/components/_my-limestone.scss */
      body.my-limestone footer.l-footer .thirty {
        width: 48.97959%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }
    @media all and (min-width: 67em) {
      /* line 609, ../sass/components/_my-limestone.scss */
      body.my-limestone footer.l-footer .thirty:nth-of-type(2) {
        width: 38.77551%;
        float: left;
        margin-right: 2.04082%; }
      /* line 612, ../sass/components/_my-limestone.scss */
      body.my-limestone footer.l-footer .thirty:nth-of-type(4) {
        width: 18.36735%;
        float: left;
        margin-right: 2.04082%; } }

/* line 1, ../sass/components/_navigation.scss */
.pane-superfish-1 {
  display: none; }

/*******************************************************************************
 * Off canvas portion of styling for the Off Canvas layout.
 ******************************************************************************/
/* No files to import found in ../../variables/**\/* */
/* line 17, ../sass/components/_navigation.scss */
#logo-title {
  position: relative; }

/* line 22, ../sass/components/_navigation.scss */
body.hide-menu-button #push-toggle {
  display: none; }

/* line 27, ../sass/components/_navigation.scss */
#push-toggle {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 12%;
  height: 47px;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  z-index: 3; }
  /* line 38, ../sass/components/_navigation.scss */
  #push-toggle span {
    position: absolute;
    right: 10px;
    top: 35%;
    font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial;
    color: #113e9b;
    font-size: 15px;
    text-transform: uppercase; }
  /* line 47, ../sass/components/_navigation.scss */
  #push-toggle .menu-label {
    top: 14px;
    left: 11px;
    text-indent: -999em; }

/* line 54, ../sass/components/_navigation.scss */
body.my-limestone #push-toggle {
  display: none; }

/* line 59, ../sass/components/_navigation.scss */
.l-header-wrapper {
  position: relative;
  background-color: #113e9b;
  border-bottom: 3px solid #f9dd45; }

/* line 67, ../sass/components/_navigation.scss */
.l-header-wrapper:hover #push-toggle i, .l-header-wrapper:hover #push-toggle span {
  color: #efefef; }

/* line 72, ../sass/components/_navigation.scss */
#push-toggle:hover, #push-toggle:focus {
  background: rgba(233, 227, 143, 0.8) !important; }
  /* line 74, ../sass/components/_navigation.scss */
  #push-toggle:hover i#navicon, #push-toggle:hover span.menu-label, #push-toggle:focus i#navicon, #push-toggle:focus span.menu-label {
    color: #113e9b; }

/* line 79, ../sass/components/_navigation.scss */
#navicon {
  display: block;
  z-index: 3;
  font-size: 27px;
  color: #efefef;
  background: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
  background-size: 150px 100px;
  position: absolute;
  top: 10px;
  right: 8px;
  -webkit-transition: -webkit-transform .6s ease;
  -moz-transition: -mos-transform .6s ease;
  -ms-transition: -ms-transform .6s ease;
  transition: transform .6s ease; }

/* line 98, ../sass/components/_navigation.scss */
#name-and-slogan h1 a, #site-name a {
  left: 82px;
  top: 18px;
  font-size: 26px;
  color: #113e9b;
  display: none; }

/* line 106, ../sass/components/_navigation.scss */
a#logo img {
  width: 275px;
  margin: 3px 0;
  z-index: 2; }
  /* line 110, ../sass/components/_navigation.scss */
  a#logo img:hover, a#logo img:focus {
    opacity: 1; }

/* line 115, ../sass/components/_navigation.scss */
a#to-top {
  position: fixed;
  bottom: 5%;
  right: 5%;
  height: 2.5em;
  width: 2.5em;
  background-color: #113e9b;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  z-index: 30;
  text-decoration: none;
  color: rgba(12, 23, 61, 0); }
  /* line 127, ../sass/components/_navigation.scss */
  a#to-top span {
    font-size: 3em;
    color: #e9e38f;
    left: -5px;
    top: -5px;
    position: relative; }
  /* line 134, ../sass/components/_navigation.scss */
  a#to-top:focus {
    background-color: #e9e38f; }
    /* line 136, ../sass/components/_navigation.scss */
    a#to-top:focus span {
      color: #113e9b;
      box-shadow: 0px 0px 21px white; }

/* line 143, ../sass/components/_navigation.scss */
.mobile-nav a#to-top {
  bottom: 2%;
  left: 2%;
  right: auto;
  height: 2em;
  width: 2em; }
  /* line 149, ../sass/components/_navigation.scss */
  .mobile-nav a#to-top span {
    font-size: 2.5em; }

/* line 153, ../sass/components/_navigation.scss */
.off-canvas-notification {
  color: #ffffffd6;
  float: left;
  width: 100%;
  text-align: center;
  display: block; }

@media screen and (min-width: 24em) {
  /* line 165, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .l-header-wrapper {
    border-bottom: 4px solid #f9dd45; }
    /* line 166, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper a#logo img {
      width: 275px;
      z-index: 2;
      margin: 5px 0; }
    /* line 172, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper .pane-pane-header {
      float: left; }
  /* line 177, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #push-toggle {
    height: 57px; }
  /* line 180, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #navicon {
    right: 21%; } }
@media screen and (min-width: 29.75em) {
  /* line 187, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .l-header-wrapper {
    border-bottom: 4px solid #f9dd45; }
  /* line 191, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #push-toggle {
    height: 83px; }
  /* line 194, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #navicon {
    right: 28%;
    top: 29px;
    font-size: 30px; } }
@media all and (min-width: 46.8em) {
  /* line 160, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu {
    /* DESKTOP MENU */ }
    /* line 203, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper {
      border-bottom: 4px solid #f9dd45; }
      /* line 205, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .l-header-wrapper header.header.container, body.domain-www-limestone-edu .l-header-wrapper header.header.file-image {
        padding-left: 5px; }
      /* line 208, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .l-header-wrapper a#logo img {
        width: 275px;
        z-index: 2;
        margin: 5px; }
    /* line 214, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu #push-toggle {
      height: 83px;
      width: 46px; }
    /* line 218, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu #navicon {
      right: 20%;
      top: 24.85714px;
      font-size: 28px; }
    /* line 224, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .pane-superfish-1 {
      display: block;
      float: right;
      position: relative; }
      /* line 229, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 {
        float: right;
        margin-top: 20px; }
      /* line 235, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li a, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li a {
        font-size: 18px;
        padding: 15px 10px 20px 10px; }
      /* line 240, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li.sf-depth-1 > ul, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li.sf-depth-1 > ul {
        top: 2.5em;
        left: -2.5em;
        display: none; }
      /* line 245, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li {
        margin: 0;
        float: left;
        position: relative;
        list-style: none;
        text-align: center; }
        /* line 253, ../sass/components/_navigation.scss */
        body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li ul, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li ul {
          margin: 0;
          padding: 0;
          text-align: center;
          width: 230px;
          background: #111;
          z-index: 9999;
          min-width: inherit; }
          /* line 261, ../sass/components/_navigation.scss */
          body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li ul li, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li ul li {
            width: 100%;
            border-bottom-color: transparent; }
            /* line 264, ../sass/components/_navigation.scss */
            body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li ul li a, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li ul li a {
              font-size: 20px;
              text-align: center;
              vertical-align: baseline;
              text-transform: none;
              padding: 10px 0;
              width: 100%;
              color: white; }
              /* line 273, ../sass/components/_navigation.scss */
              body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li ul li a:hover, body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li ul li a:focus, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li ul li a:hover, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li ul li a:focus {
                background-color: rgba(17, 62, 155, 0.6);
                color: #e9e38f;
                transition: 100ms; }
          /* line 280, ../sass/components/_navigation.scss */
          body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li ul li:first-child::before, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li ul li:first-child::before {
            background: url("/sites/all/themes/limestone/images/notch-24.png") no-repeat center top;
            background-size: 100px 100px;
            content: ""; }
        /* line 286, ../sass/components/_navigation.scss */
        body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li a, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li a {
          float: left;
          font-size: 18px;
          padding: 15px 13px 20px 13px;
          font-family: 'mr-eaves-xl-modern-narrow', Helvetica, Arial;
          color: #efefef;
          text-decoration: none; }
        /* line 295, ../sass/components/_navigation.scss */
        body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li a.active-trail, body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li a.active, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li a.active-trail, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li a.active {
          color: #e9e38f; }
      /* line 299, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li.expanded, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li.expanded {
        list-style-type: none;
        list-style-image: none; }
      /* line 304, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li.active-trail a, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li.active-trail a {
        color: #e9e38f; }
      /* line 307, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li.active-trail ul li a, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li.active-trail ul li a {
        color: #4178ea; }
      /* line 310, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li.active-trail ul li:hover a, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li.active-trail ul li:hover a {
        color: #e9e38f; }
      /* line 313, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li.active-trail ul li a.active, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li.active-trail ul li a.active {
        color: #e9e38f; } }
@media all and (min-width: 50em) {
  /* line 160, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu {
    /*
    #push-toggle {
        height: $header-height - $header-border;
        width: 12%;
    }
    #navicon {
        right: 15%;
        top: $header-height / 3.5;
        font-size: 28px;
        color: $limestone-blue;
    }
    #push-toggle {
        width: 12%;
        max-width: 100px;
        height: $header-height - $header-border;
        background: rgba($limestone, 0.3);
        span {
            position: absolute;
            right: 10px;
            top: 35%;
            font-family: 'mr-eaves-xl-modern-narrow';
            color: $limestone-blue;
            font-size: 15px;
            text-transform: uppercase;
        }
        .menu-label {
            top: 19px;
            left: 11px;
            text-indent: 0em;
        }
    }
    */ }
    /* line 323, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper {
      border-bottom: 4px solid #f9dd45; }
      /* line 324, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .l-header-wrapper header.header.container, body.domain-www-limestone-edu .l-header-wrapper header.header.file-image {
        padding-left: 1em; }
      /* line 328, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .l-header-wrapper a#logo img {
        width: 275px;
        z-index: 2;
        margin: 5px; }
    /* line 335, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu {
      margin-top: 20px; }
      /* line 338, ../sass/components/_navigation.scss */
      body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1 li a, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu li a {
        font-size: 23px;
        padding: 15px 12px 20px 12px; } }
@media all and (min-width: 54.5em) {
  /* line 382, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .l-header-wrapper {
    border-bottom: 5px solid #f9dd45; }
    /* line 385, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper a#logo img {
      width: 275px;
      z-index: 2;
      margin: 6px; }
  /* line 391, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #push-toggle {
    height: 69px;
    width: 12%; }
  /* line 395, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #navicon {
    right: 13%;
    top: 22px;
    font-size: 30px;
    color: #113e9b; }
  /* line 402, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #push-toggle {
    width: 12%;
    max-width: 100px;
    height: 69px;
    background: rgba(239, 239, 239, 0.3);
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -mos-transform .6s ease;
    -ms-transition: -ms-transform .6s ease;
    transition: transform .6s ease; }
    /* line 411, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu #push-toggle .menu-label {
      top: 36%;
      left: 11px;
      text-indent: 0em;
      font-size: 17px; }
  /* line 419, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .l-header-wrapper:hover #navicon {
    color: #efefef;
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -mos-transform .6s ease;
    -ms-transition: -ms-transform .6s ease;
    transition: transform .6s ease; }
  /* line 428, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu {
    margin-top: 10px; } }
@media all and (min-width: 60em) {
  /* line 442, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .l-header-wrapper {
    border-bottom: 5px solid #f9dd45; }
    /* line 443, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper header.header.container, body.domain-www-limestone-edu .l-header-wrapper header.header.file-image {
      padding-left: 2em; }
    /* line 446, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper a#logo img {
      width: 380px;
      z-index: 2;
      margin: 7px; }
  /* line 453, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #navicon {
    right: 13%;
    top: 11px;
    font-size: 30px;
    color: #113e9b; }
  /* line 460, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #push-toggle {
    width: 12%;
    max-width: 100px;
    height: 52px;
    top: 18px;
    background: rgba(239, 239, 239, 0.3);
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -mos-transform .6s ease;
    -ms-transition: -ms-transform .6s ease;
    transition: transform .6s ease; }
    /* line 470, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu #push-toggle .menu-label {
      top: 26%;
      left: 11px;
      text-indent: 0em;
      font-size: 16px; }
  /* line 478, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .pane-superfish-1 ul#superfish-1, body.domain-www-limestone-edu .pane-superfish-1 ul.sf-menu {
    margin-top: 28px; } }
@media all and (min-width: 67em) {
  /* line 487, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu .l-header-wrapper {
    border-bottom: 5px solid #f9dd45; }
    /* line 488, ../sass/components/_navigation.scss */
    body.domain-www-limestone-edu .l-header-wrapper a#logo img {
      width: 350px;
      z-index: 2;
      margin: 10px; }
  /* line 495, ../sass/components/_navigation.scss */
  body.domain-www-limestone-edu #push-toggle {
    top: 25px; } }

/* line 505, ../sass/components/_navigation.scss */
.top-menu-wrapper {
  background-color: #113e9b;
  color: white; }
  /* line 508, ../sass/components/_navigation.scss */
  .top-menu-wrapper img {
    width: 22px;
    height: auto;
    position: relative;
    bottom: 3px; }
  /* line 514, ../sass/components/_navigation.scss */
  .top-menu-wrapper a {
    color: white; }

/* line 520, ../sass/components/_navigation.scss */
.horizontal ul {
  padding: 7px 0 5px;
  max-width: 1200px;
  display: block;
  margin: 0 auto; }
  /* line 525, ../sass/components/_navigation.scss */
  .horizontal ul li {
    display: inline-block; }
    /* line 527, ../sass/components/_navigation.scss */
    .horizontal ul li a {
      padding: 10px;
      text-decoration: none;
      text-transform: uppercase; }

/* line 536, ../sass/components/_navigation.scss */
.blue-menu ul {
  background-color: #113e9b; }
/* line 540, ../sass/components/_navigation.scss */
.blue-menu a {
  color: white; }
  /* line 542, ../sass/components/_navigation.scss */
  .blue-menu a:hover, .blue-menu a:focus {
    color: #e9e38f; }
/* line 547, ../sass/components/_navigation.scss */
.blue-menu li.active-trail a {
  color: #e9e38f; }

/* line 553, ../sass/components/_navigation.scss */
.dark-menu ul {
  background-color: black; }
/* line 557, ../sass/components/_navigation.scss */
.dark-menu a {
  color: white; }
  /* line 559, ../sass/components/_navigation.scss */
  .dark-menu a:hover, .dark-menu a:focus {
    color: #e9e38f; }
/* line 564, ../sass/components/_navigation.scss */
.dark-menu li.active-trail a {
  color: #e9e38f; }

/* line 569, ../sass/components/_navigation.scss */
ul.menu {
  padding: 0;
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif; }
  /* line 572, ../sass/components/_navigation.scss */
  ul.menu li {
    list-style-type: none;
    list-style-image: none;
    font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    font-size: 11px;
    font-size: 1.1rem; }
    @media screen and (min-width: 39.8em) {
      /* line 572, ../sass/components/_navigation.scss */
      ul.menu li {
        font-size: 21px;
        font-size: 1.2rem;
        /* 24 / 18 = 1.3333 */ } }

/*

$bp-small : 24em;        //  383px
$bp-small-2 : 29.75em;   //  476px
$bp-small-3 : 39.8em;
$bp-med : 46.8em;        //  748px
$bp-med-2 : 48em;
$bp-large : 50em;        //  800px
$bp-large-2 : 54.5em;    //  872px
$bp-xl : 60em;           //  960px
$bp-xl-2 : 67em;         // 1072px


@media screen and (max-width: $bp-xl) {
    
    #push-toggle {
        height: 100%;
        top: 0px;
        background: transparent;
        i#navicon {
            right: 13%;
            top: 20px;
        }
        .menu-label {
            top: 32px;
            right: auto;
            left: 11px;
        }
    }
    #navicon {
        color: $limestone-blue;
    }
    #navicon:before {
        right: 6px;
        top: 5px;
        position: relative;
    }
    
    .l-header-wrapper:hover #push-toggle {
        i, span {
            color: #000;
        }
    }
    #push-toggle:hover {
        background: rgba($yellow, 0.8) !important;
        i#navicon, span.menu-label {
            color: $limestone-blue;
        }
    }
}

@media screen and (max-width: 800px) {
    #push-toggle {
        width: 55px;
        #navicon {
            right: 20%;
        }
        .menu-label {
            display: none;
        }
    }
}

@media screen and (max-width: 640px) {
    #name-and-slogan h1 a, #site-name a {
        left: 120px;
        top: 20px;
        font-size: 35px;
        display: none;
    }
    #push-toggle {
        height: 100%;
        top: 0;
        width: 55px;
        i#navicon {
            font-size: 28px;
            right: 19%;
            top: 27%;
        }
    }
}

@media screen and (max-width: 525px) {
    #navicon {
        font-size: 25px;
    }
    #push-toggle {
        height: 100%;
        top: 0;
        width: 50px;
        i#navicon {
            font-size: 25px;
            right: 19%;
            top: 27%;
        }
    }
}

@media screen and (max-width: $bp-small-2) {
    #navicon {
        font-size: 25px;
    }
    #push-toggle {
        height: 75px;
        top: 0;
        width: 50px;
        i#navicon {
            font-size: 25px;
            right: 19%;
            top: 27%;
        }
    }
}

@media screen and (min-width: 1250px) {
    #push-toggle {
        max-width: 100px;
    }
}

*/
/* line 2, ../sass/components/_news.scss */
.all-news h3 {
  margin: 0.3em 0 0.1em 0; }
  /* line 4, ../sass/components/_news.scss */
  .all-news h3 a {
    text-decoration: none; }
/* line 8, ../sass/components/_news.scss */
.all-news .pane-node-field-image {
  z-index: 2; }
/* line 11, ../sass/components/_news.scss */
.all-news .field--publication-date {
  display: inline; }
/* line 15, ../sass/components/_news.scss */
.all-news .views-row .node-teaser.node-article {
  padding: 1em 0;
  min-height: 270px;
  position: relative; }
/* line 20, ../sass/components/_news.scss */
.all-news .views-row .node-teaser.node-article::after {
  content: "";
  display: block;
  position: absolute;
  background: url("/sites/default/files/background-images/dotted-line.png") repeat-x;
  border: 0;
  height: 1px;
  width: 90%;
  left: 5%;
  top: 0px;
  margin: 0 0 25px 0; }
/* line 32, ../sass/components/_news.scss */
.all-news .views-row .node-teaser.node-article:first-child::after {
  display: none;
  height: 0; }
/* line 38, ../sass/components/_news.scss */
.all-news .node-article img {
  margin: 0.4em 0.5em 0.5em 0; }

/* line 46, ../sass/components/_news.scss */
body.node-type-article .pane-node-title h2, .rule-of-thirds .pane-node-title h2 {
  margin-bottom: 0.1em; }
/* line 50, ../sass/components/_news.scss */
body.node-type-article .pane-node-field-publication-date, .rule-of-thirds .pane-node-field-publication-date {
  margin: 8px 0 1px; }
  /* line 52, ../sass/components/_news.scss */
  body.node-type-article .pane-node-field-publication-date span.date-display-single, .rule-of-thirds .pane-node-field-publication-date span.date-display-single {
    font-style: italic; }
  /* line 55, ../sass/components/_news.scss */
  body.node-type-article .pane-node-field-publication-date span.date-display-single::before, .rule-of-thirds .pane-node-field-publication-date span.date-display-single::before {
    content: "Posted on: ";
    margin-right: 5px; }
/* line 60, ../sass/components/_news.scss */
body.node-type-article .pane-addtoany-addtoany-button, .rule-of-thirds .pane-addtoany-addtoany-button {
  margin: 10px 0; }
/* line 63, ../sass/components/_news.scss */
body.node-type-article .pane-node-body, .rule-of-thirds .pane-node-body {
  position: static; }
/* line 67, ../sass/components/_news.scss */
body.node-type-article .field--body p, body.node-type-article .field--body li, .rule-of-thirds .field--body p, .rule-of-thirds .field--body li {
  font-size: 120%;
  line-height: 1.9em; }
/* line 72, ../sass/components/_news.scss */
body.node-type-article .side-submenu, body.node-type-article #side-submenu, .rule-of-thirds .side-submenu, .rule-of-thirds #side-submenu {
  top: 18px;
  float: left;
  width: 100%; }
  /* line 76, ../sass/components/_news.scss */
  body.node-type-article .side-submenu h2.pane-title, body.node-type-article #side-submenu h2.pane-title, .rule-of-thirds .side-submenu h2.pane-title, .rule-of-thirds #side-submenu h2.pane-title {
    max-width: 400px; }
  /* line 79, ../sass/components/_news.scss */
  body.node-type-article .side-submenu div.menu-block-wrapper, body.node-type-article #side-submenu div.menu-block-wrapper, .rule-of-thirds .side-submenu div.menu-block-wrapper, .rule-of-thirds #side-submenu div.menu-block-wrapper {
    position: relative;
    margin: 0;
    line-height: 1;
    width: 100%;
    float: left;
    max-width: 400px; }
    /* line 86, ../sass/components/_news.scss */
    body.node-type-article .side-submenu div.menu-block-wrapper ul ul, body.node-type-article #side-submenu div.menu-block-wrapper ul ul, .rule-of-thirds .side-submenu div.menu-block-wrapper ul ul, .rule-of-thirds #side-submenu div.menu-block-wrapper ul ul {
      width: 100%; }
      /* line 88, ../sass/components/_news.scss */
      body.node-type-article .side-submenu div.menu-block-wrapper ul ul ul li, body.node-type-article #side-submenu div.menu-block-wrapper ul ul ul li, .rule-of-thirds .side-submenu div.menu-block-wrapper ul ul ul li, .rule-of-thirds #side-submenu div.menu-block-wrapper ul ul ul li {
        width: 100%; }
      /* line 91, ../sass/components/_news.scss */
      body.node-type-article .side-submenu div.menu-block-wrapper ul ul li a, body.node-type-article #side-submenu div.menu-block-wrapper ul ul li a, .rule-of-thirds .side-submenu div.menu-block-wrapper ul ul li a, .rule-of-thirds #side-submenu div.menu-block-wrapper ul ul li a {
        width: 100%;
        border-right: 0px; }
      /* line 95, ../sass/components/_news.scss */
      body.node-type-article .side-submenu div.menu-block-wrapper ul ul li.expanded, body.node-type-article #side-submenu div.menu-block-wrapper ul ul li.expanded, .rule-of-thirds .side-submenu div.menu-block-wrapper ul ul li.expanded, .rule-of-thirds #side-submenu div.menu-block-wrapper ul ul li.expanded {
        width: 100%;
        border-right: 0px; }

/* line 106, ../sass/components/_news.scss */
.node-teaser.node-article .pane-node-body p + p {
  text-indent: 0;
  margin-top: 0; }
/* line 110, ../sass/components/_news.scss */
.node-teaser.node-article .pane-node-body p {
  display: inline; }

/* line 117, ../sass/components/_news.scss */
.posted-on span {
  font-style: italic; }
/* line 120, ../sass/components/_news.scss */
.posted-on span::before {
  content: "Posted on: ";
  margin-right: 5px; }

/* line 2, ../sass/components/_page-node.scss */
body.page-node .content-penultimate, body.page-node .content-last {
  width: 100%;
  float: left; }

/*
section {
    position: static;
}
$bp-small : 24em;        //  383px
$bp-small-1-5 : 26.5em;  //  383px
$bp-small-2 : 29.75em;   //  476px
$bp-small-3 : 39.8em;    //  636px
$bp-med : 46.8em;        //  748px
$bp-med-2 : 48em;
$bp-large : 50em;        //  800px
$bp-large-2 : 54.5em;    //  872px
$bp-xl : 60em;           //  960px
$bp-xl-2 : 67em;         // 1072px
$bp-super : 75em;         // 1072px
$bp-super-2 : 81em;         // 1072px

*/
/* line 19, ../sass/components/_parallax_panes.scss */
#parallax-wrapper {
  width: 100%;
  height: 100%;
  background-attachment: fixed; }

/* line 26, ../sass/components/_parallax_panes.scss */
.parallax {
  background-color: #0c173d;
  color: white; }
  /* line 29, ../sass/components/_parallax_panes.scss */
  .parallax h1, .parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6 {
    color: white; }
  /* line 33, ../sass/components/_parallax_panes.scss */
  .parallax .front-overview a h4 {
    text-shadow: none;
    color: #0c173d; }
  /* line 37, ../sass/components/_parallax_panes.scss */
  .parallax .front-overview p {
    text-shadow: none; }
  @media all and (min-width: 39.8em) {
    /* line 26, ../sass/components/_parallax_panes.scss */
    .parallax {
      background-color: #0c173d;
      background-repeat: repeat;
      background-attachment: fixed !important;
      background-position: 70% 0;
      background-size: 100%;
      color: #efefef; }
      /* line 49, ../sass/components/_parallax_panes.scss */
      .parallax .front-overview a h4 {
        text-shadow: 1px 1px 1px #0c173d;
        color: #efefef; }
      /* line 53, ../sass/components/_parallax_panes.scss */
      .parallax .front-overview p {
        text-shadow: 1px 1px 1px #0c173d; } }
  @media all and (min-width: 60em) {
    /* line 26, ../sass/components/_parallax_panes.scss */
    .parallax {
      background-size: inherit; } }

@media all and (max-width: 29.75em) {
  /* line 64, ../sass/components/_parallax_panes.scss */
  .bg-music, .bg-art, .bg-theatre, .intramurals1, .intramurals2, .intramurals3, .ca1, .ca2, .ca3 {
    height: 100px; } }
/* line 69, ../sass/components/_parallax_panes.scss */
.bg6 {
  background-image: url("/sites/default/files/background-pics/bigtree.jpg");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 50% 63%;
  background-size: 100% auto; }
  @media all and (max-width: 81em) {
    /* line 69, ../sass/components/_parallax_panes.scss */
    .bg6 {
      background-size: auto 100%; } }

/* line 80, ../sass/components/_parallax_panes.scss */
.pathways {
  background-image: url("/sites/default/files/background-pics/road-landscape.jpg") !important;
  background-position: 42% 0%;
  min-height: 700px;
  padding-top: 4em;
  margin-bottom: -81px; }

@media all and (min-width: 24em) {
  /* line 89, ../sass/components/_parallax_panes.scss */
  .bg6::before {
    height: 100%;
    width: 100%; }

  /* line 94, ../sass/components/_parallax_panes.scss */
  section[class*='bg'] {
    will-change: background-position;
    background-color: #0c173d; }

  /* line 98, ../sass/components/_parallax_panes.scss */
  .bg1 {
    background-image: url("/sites/default/files/background-pics/winnie_davis_dark.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 105, ../sass/components/_parallax_panes.scss */
  .bg2 {
    background-image: url("/sites/default/files/background-pics/campus.jpg") !important;
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 112, ../sass/components/_parallax_panes.scss */
  .bg3 {
    background-image: url("/sites/default/files/background-pics/curtis-front.jpg");
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 119, ../sass/components/_parallax_panes.scss */
  .bg4 {
    background-image: url("/sites/default/files/background-pics/student-blackboard.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 126, ../sass/components/_parallax_panes.scss */
  .bg5 {
    background-image: url("/sites/default/files/background-pics/winnie_davis_dark_small.jpg");
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 133, ../sass/components/_parallax_panes.scss */
  .bg7 {
    background-image: url("/sites/default/files/background-pics/wd_top_darkened.jpg");
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 50% 50%;
    background-size: 100%; }

  /* line 140, ../sass/components/_parallax_panes.scss */
  .bg8 {
    background-image: url("/sites/default/files/background-pics/WD-vertical-darkened.jpg");
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 50% 50%;
    background-size: 100%; }

  /* line 147, ../sass/components/_parallax_panes.scss */
  .bg9 {
    background-image: url("/sites/default/files/background-pics/top_curtis_dark.jpg");
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: 100%; }

  /* line 153, ../sass/components/_parallax_panes.scss */
  .bg10 {
    background-image: url("/sites/default/files/background-pics/front-sign-blurred.jpg");
    background-repeat: repeat;
    background-position: 50% 0%;
    background-size: 100%; }

  /* line 159, ../sass/components/_parallax_panes.scss */
  .bg11 {
    background-image: url("/sites/default/files/background-pics/montgomery_hall1.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 166, ../sass/components/_parallax_panes.scss */
  .bg12 {
    background-image: url("/sites/all/themes/limestone_2015/images/career-services.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 173, ../sass/components/_parallax_panes.scss */
  .bg14 {
    background-image: url("/sites/all/themes/limestone_2015/images/clary-wesley.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 180, ../sass/components/_parallax_panes.scss */
  .bg15 {
    background-image: url("/sites/all/themes/limestone_2015/images/students-curtis-building.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 187, ../sass/components/_parallax_panes.scss */
  .bg16 {
    background-image: url("/sites/all/themes/limestone_2015/images/campus_grass1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover; }

  /* line 194, ../sass/components/_parallax_panes.scss */
  .bg-curtis {
    background-image: url("/sites/default/files/images/limestone-front-campus-background2.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 202, ../sass/components/_parallax_panes.scss */
  .bg-military {
    background-image: url("/sites/subdomains/military/images/corpsmen.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 70% 0;
    background-size: 100%; }

  /* line 209, ../sass/components/_parallax_panes.scss */
  .bg-kayla {
    background-image: url("/sites/default/files/images/divided-background.jpg");
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-size: cover; }

  /* line 216, ../sass/components/_parallax_panes.scss */
  .dark-overlay {
    background-image: url("/sites/all/themes/limestone_2015/images/dark-overlay.png");
    background-repeat: repeat; } }
@media all and (max-width: 46.8em) {
  /*.parallax {
      -webkit-background-size: 900px;
  }
  .parallax.bg11 {
      -webkit-background-size: 184% auto;
  }
  */ }
/* line 2, ../sass/components/_professors.scss */
.node-full.node-professor h4 {
  margin-bottom: 0.3em; }
/* line 5, ../sass/components/_professors.scss */
.node-full.node-professor h2 {
  margin-bottom: 0.3em; }
/* line 8, ../sass/components/_professors.scss */
.node-full.node-professor h4, .node-full.node-professor h4.field--job-title {
  margin: 0 0 0.2em 0;
  font-weight: 400; }
/* line 13, ../sass/components/_professors.scss */
.node-full.node-professor .forty ul {
  margin-top: 5px;
  padding-right: 0; }
/* line 18, ../sass/components/_professors.scss */
.node-full.node-professor .pane-node-field-telephone-number {
  padding-top: 1em; }
/* line 22, ../sass/components/_professors.scss */
.node-full.node-professor .field--professional-accomplishmen ul {
  margin: 0.2em 0 0.6em; }
/* line 25, ../sass/components/_professors.scss */
.node-full.node-professor .field--professional-accomplishmen li {
  list-style-type: disc;
  margin-left: 1em;
  padding-bottom: 0.5em; }
/* line 31, ../sass/components/_professors.scss */
.node-full.node-professor .pane-node-field-image img {
  float: left;
  z-index: 1;
  position: relative; }
/* line 36, ../sass/components/_professors.scss */
.node-full.node-professor ul {
  margin: 0.2em 0 0.6em; }
/* line 40, ../sass/components/_professors.scss */
.node-full.node-professor ul.field--accomplishments li {
  list-style-type: disc; }
/* line 44, ../sass/components/_professors.scss */
.node-full.node-professor li {
  padding-bottom: 0.5em; }
/* line 48, ../sass/components/_professors.scss */
.node-full.node-professor .z-content h4 {
  margin: 0.5em 0; }
/* line 51, ../sass/components/_professors.scss */
.node-full.node-professor .z-content .view-content {
  padding: 0.6em 0; }
  /* line 53, ../sass/components/_professors.scss */
  .node-full.node-professor .z-content .view-content .views-row {
    padding: 5px 0; }
/* line 59, ../sass/components/_professors.scss */
.node-full.node-professor .ui-accordion .ui-accordion-content {
  padding: 0.4em 2.2em 1em;
  font-family: mr-eaves-xl-modern-narrow, Helvetica, Arial; }
/* line 63, ../sass/components/_professors.scss */
.node-full.node-professor .ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.3em 0.5em 0.3em 1.6em;
  min-height: 0; }
/* line 71, ../sass/components/_professors.scss */
.node-full.node-professor .ui-corner-all, .node-full.node-professor .ui-corner-top, .node-full.node-professor .ui-corner-right, .node-full.node-professor .ui-corner-tr {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }
/* line 77, ../sass/components/_professors.scss */
.node-full.node-professor .ui-state-default, .node-full.node-professor .ui-widget-content .ui-state-default, .node-full.node-professor .ui-widget-header .ui-state-default {
  border: inherit;
  background: rgba(201, 212, 236, 0.3);
  font-weight: inherit;
  color: inherit; }
/* line 83, ../sass/components/_professors.scss */
.node-full.node-professor .ui-state-default:hover, .node-full.node-professor .ui-widget-content .ui-state-default:hover, .node-full.node-professor .ui-widget-header .ui-state-default:hover {
  background: #c9d4ec; }

/* line 89, ../sass/components/_professors.scss */
.courses-taught ul {
  padding-left: 0; }
  /* line 91, ../sass/components/_professors.scss */
  .courses-taught ul li.views-row {
    margin-bottom: 5px;
    list-style-type: none;
    list-style-image: none; }

/* line 100, ../sass/components/_professors.scss */
.prof-glossary table {
  margin-top: 0.3em; }
/* line 103, ../sass/components/_professors.scss */
.prof-glossary td.active {
  background-color: inherit; }
/* line 106, ../sass/components/_professors.scss */
.prof-glossary th {
  padding: 0.2em 1em 0; }
/* line 110, ../sass/components/_professors.scss */
.prof-glossary td a {
  padding: 0 1em; }
/* line 115, ../sass/components/_professors.scss */
.prof-glossary .views-exposed-form .form-item {
  float: left;
  padding: 0 1em 0 0; }

/* line 123, ../sass/components/_professors.scss */
.faculty .pane-node-field-image {
  float: left;
  margin-right: 1em; }
/* line 128, ../sass/components/_professors.scss */
.faculty h2, .faculty h4 {
  margin: 0.2em 0; }
/* line 131, ../sass/components/_professors.scss */
.faculty h4 {
  font-size: 25px; }
/* line 134, ../sass/components/_professors.scss */
.faculty .panel-pane h2 {
  margin: 0 0 0.3em 0; }
  /* line 136, ../sass/components/_professors.scss */
  .faculty .panel-pane h2 a {
    text-decoration: none; }
/* line 140, ../sass/components/_professors.scss */
.faculty .views-row {
  margin-bottom: 2em;
  width: 31%;
  margin: 1%; }

/* line 150, ../sass/components/_professors.scss */
.view-faculty-glossary .attachment-before ul.views-summary li {
  display: inline;
  margin: 0;
  padding: 0; }
  /* line 154, ../sass/components/_professors.scss */
  .view-faculty-glossary .attachment-before ul.views-summary li a {
    width: 30px;
    padding: 0 8px 0;
    float: left; }
  /* line 159, ../sass/components/_professors.scss */
  .view-faculty-glossary .attachment-before ul.views-summary li a {
    text-indent: 0;
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center; }
  /* line 167, ../sass/components/_professors.scss */
  .view-faculty-glossary .attachment-before ul.views-summary li a:hover {
    color: #efefef;
    background-color: rgba(17, 62, 155, 0.5); }
  /* line 171, ../sass/components/_professors.scss */
  .view-faculty-glossary .attachment-before ul.views-summary li a:active {
    position: relative;
    top: 1px; }
/* line 178, ../sass/components/_professors.scss */
.view-faculty-glossary .views-row {
  clear: both;
  margin-bottom: 0.5em; }

/* line 185, ../sass/components/_professors.scss */
.faculty-teaser .views-row {
  width: 48.71795%;
  float: left;
  margin-right: 2.5641%;
  padding: 1em; }
  /* line 187, ../sass/components/_professors.scss */
  .faculty-teaser .views-row:nth-child(2n+2) {
    width: 48.71795%;
    float: right;
    margin-right: 0;
    *margin-left: -1em; }
  @media screen and (min-width: 60em) {
    /* line 185, ../sass/components/_professors.scss */
    .faculty-teaser .views-row {
      width: 31.81818%;
      float: left;
      margin-right: 2.27273%; }
      /* line 192, ../sass/components/_professors.scss */
      .faculty-teaser .views-row:nth-child(2n+2) {
        width: 31.81818%;
        float: left;
        margin-right: 2.27273%; }
      /* line 195, ../sass/components/_professors.scss */
      .faculty-teaser .views-row:nth-child(3n+3) {
        width: 31.81818%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }
/* line 201, ../sass/components/_professors.scss */
.faculty-teaser .views-row a {
  text-decoration: none; }
  /* line 204, ../sass/components/_professors.scss */
  .faculty-teaser .views-row a:focus img, .faculty-teaser .views-row a:hover img {
    opacity: 0.8;
    transition: 300ms; }
/* line 210, ../sass/components/_professors.scss */
.faculty-teaser .views-row .views-field-title a {
  float: none; }
/* line 213, ../sass/components/_professors.scss */
.faculty-teaser .description {
  font-size: 14px; }
/* line 216, ../sass/components/_professors.scss */
.faculty-teaser a.chosen-single {
  width: 100%; }
/* line 219, ../sass/components/_professors.scss */
.faculty-teaser img {
  border-radius: 50%;
  height: auto;
  width: 220px;
  display: block;
  margin: 0 auto; }
/* line 226, ../sass/components/_professors.scss */
.faculty-teaser h5, .faculty-teaser h6 {
  text-align: center;
  margin: 0 auto;
  float: left;
  width: 100%; }
/* line 232, ../sass/components/_professors.scss */
.faculty-teaser h5 {
  margin-top: 0.4em;
  font-size: 15px;
  font-size: 1.5rem; }
/* line 236, ../sass/components/_professors.scss */
.faculty-teaser h6 {
  font-size: 80%;
  margin: 0 auto 1em;
  font-weight: normal;
  display: none; }
  @media screen and (min-width: 24em) {
    /* line 236, ../sass/components/_professors.scss */
    .faculty-teaser h6 {
      display: block; } }

/* line 247, ../sass/components/_professors.scss */
.view-id-faculty_glossary .field-content > a {
  float: left; }

/* line 253, ../sass/components/_professors.scss */
.prof-glossary .views-field-title h3 {
  margin-bottom: 0.2em; }
/* line 257, ../sass/components/_professors.scss */
.prof-glossary p {
  color: #0c173d; }
/* line 260, ../sass/components/_professors.scss */
.prof-glossary a img {
  float: left;
  margin: 0 10px 37px 0;
  max-width: 210px; }
/* line 265, ../sass/components/_professors.scss */
.prof-glossary a {
  text-decoration: none;
  padding: 1em; }
  /* line 269, ../sass/components/_professors.scss */
  .prof-glossary a:focus, .prof-glossary a:hover {
    background-color: #e0e0e0; }

/* line 1, ../sass/components/_qtip.scss */
.qtip-content {
  font-size: 1.5em;
  padding: 0.7em; }

/* line 1, ../sass/components/_search.scss */
.pane-search-form {
  float: right;
  width: 100%; }

/* line 5, ../sass/components/_search.scss */
.search-result-snippet-info, .search-result-date {
  display: none; }

/* line 8, ../sass/components/_search.scss */
.search-result-url {
  line-height: 1em; }

/* line 11, ../sass/components/_search.scss */
.pane-facetapi {
  background: gainsboro;
  padding: 1em 2em;
  margin: 1em 0; }

/* line 16, ../sass/components/_search.scss */
#search-block-form, #search-block-form--2 {
  float: right;
  padding: 0; }
  /* line 19, ../sass/components/_search.scss */
  #search-block-form input.form-text, #search-block-form--2 input.form-text {
    height: 30px;
    width: 200px;
    padding: 0px;
    font-size: 14px;
    border: none;
    float: left;
    outline: none;
    padding: 0px 0px 0px 9px;
    background-color: #fff;
    color: #aaaaaa;
    margin-top: 0;
    border-right: 0 none;
    -moz-border-top-left-radius: 0.7em;
    -webkit-border-top-left-radius: 0.7em;
    border-top-left-radius: 0.7em;
    -moz-border-bottom-left-radius: 0.7em;
    -webkit-border-bottom-left-radius: 0.7em;
    border-bottom-left-radius: 0.7em;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
  /* line 45, ../sass/components/_search.scss */
  #search-block-form input.form-submit, #search-block-form--2 input.form-submit {
    height: 30px;
    width: 27px;
    margin-top: 0px;
    background: #cccccc url(/sites/all/themes/limestone_2015/css/img/search.png) no-repeat center center;
    background-size: 21px 21px;
    text-decoration: none;
    -webkit-appearance: none;
    border: none;
    -moz-border-top-right-radius: 0.7em;
    -webkit-border-top-right-radius: 0.7em;
    border-top-right-radius: 0.7em;
    -moz-border-bottom-right-radius: 0.7em;
    -webkit-border-bottom-right-radius: 0.7em;
    border-bottom-right-radius: 0.7em;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    text-indent: -999em; }

/* line 70, ../sass/components/_search.scss */
.views-exposed-form-lc-news-search-page .form-item {
  margin-bottom: 0; }
/* line 73, ../sass/components/_search.scss */
.views-exposed-form-lc-news-search-page input.form-submit {
  border: none;
  font-size: 0;
  display: block;
  outline: 2px solid gray;
  background: url(/sites/all/themes/limestone_2015/images/lc-sprite.svg) no-repeat #737373;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto auto;
  background-position: -590px -173px;
  background-size: 720px;
  border-radius: 0;
  width: 34px;
  height: 54px;
  position: relative;
  padding: 0 60px 0 0; }
/* line 90, ../sass/components/_search.scss */
.views-exposed-form-lc-news-search-page input.form-text {
  width: calc(100% - 60px);
  height: 54px;
  padding: 10px 0 10px 15px;
  border: none;
  font-size: 20px;
  outline: 0;
  background-color: #F1F1F1;
  float: left;
  outline: 2px solid #ADADAD; }

/* line 103, ../sass/components/_search.scss */
.section-page-not-found .container.sixtyforty, .section-page-not-found .sixtyforty.file-image {
  padding-top: 2em; }
/* line 106, ../sass/components/_search.scss */
.section-page-not-found .pane-search-form {
  background-color: transparent; }
  /* line 108, ../sass/components/_search.scss */
  .section-page-not-found .pane-search-form .search-block-form {
    float: left; }
/* line 112, ../sass/components/_search.scss */
.section-page-not-found h2.inline-slogan {
  text-transform: uppercase; }
/* line 116, ../sass/components/_search.scss */
.section-page-not-found .dingo p {
  margin: 0; }
  /* line 118, ../sass/components/_search.scss */
  .section-page-not-found .dingo p img {
    margin-bottom: -30px; }
/* line 123, ../sass/components/_search.scss */
.section-page-not-found .l-region--content-last {
  position: relative;
  z-index: 2; }

/* line 128, ../sass/components/_search.scss */
div.search-result-wrapper h3.title {
  margin: 0.5em 0 0;
  line-height: 1.3em; }

/* line 132, ../sass/components/_search.scss */
#search-block-form {
  width: 100%;
  float: left; }
  /* line 135, ../sass/components/_search.scss */
  #search-block-form input.form-text {
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    color: #192f7d;
    height: 40px;
    width: 240px; }
  /* line 152, ../sass/components/_search.scss */
  #search-block-form input.form-submit {
    width: 50px;
    height: 40px;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0; }

/* line 7, ../sass/components/_separators.scss */
section.top-slant {
  margin-top: 50px;
  position: relative;
  display: block;
  float: left;
  width: 100%; }

/* line 15, ../sass/components/_separators.scss */
section.top-slant::before, section.top-slant::after {
  content: "";
  top: 15px;
  left: -25%;
  z-index: 3;
  width: 150%;
  height: 15px;
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transform-origin: 36% 0;
  transform-origin: 36% 0;
  margin-bottom: -10px;
  background-color: #113e9b; }

/* line 30, ../sass/components/_separators.scss */
section.top-slant::after {
  background-color: white;
  position: absolute;
  top: -13px;
  z-index: 5;
  height: 32px; }

/* line 38, ../sass/components/_separators.scss */
section.top-slant-second::before {
  top: -86px; }

/* line 42, ../sass/components/_separators.scss */
section.top-slant-second::after {
  top: -74px;
  height: 85px; }

/* line 47, ../sass/components/_separators.scss */
.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black; }

/* line 55, ../sass/components/_separators.scss */
.arrow-down {
  width: 0;
  height: 0;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-top: 27px solid #efefef;
  margin: 0 auto;
  position: relative;
  top: 26px; }

/* line 66, ../sass/components/_separators.scss */
.arrow-right {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green; }

/* line 74, ../sass/components/_separators.scss */
.arrow-left {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid blue; }

/* line 82, ../sass/components/_separators.scss */
.arrow-down.light {
  border-top-color: #efefef;
  background-color: transparent; }

/* line 87, ../sass/components/_separators.scss */
.arrow-down.limestone {
  border-top-color: #efefef; }

/* line 91, ../sass/components/_separators.scss */
.arrow-down.white {
  border-top-color: white; }

/* line 95, ../sass/components/_separators.scss */
div.line.clearfix {
  padding-bottom: 0px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px; }

/* line 101, ../sass/components/_separators.scss */
.arrow-cutout {
  position: relative; }

/* line 105, ../sass/components/_separators.scss */
.arrow-cutout:before {
  content: '';
  width: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-right: 26px solid rgba(255, 255, 255, 0);
  border-bottom: 20px solid #fff;
  z-index: 2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 119, ../sass/components/_separators.scss */
.arrow-cutout:after {
  content: '';
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
  border-left: 26px solid rgba(255, 255, 255, 0);
  border-bottom: 20px solid #fff;
  z-index: 2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 133, ../sass/components/_separators.scss */
.arrow-cutout.arrow-cream:before {
  border-right-color: rgba(233, 231, 227, 0);
  border-bottom-color: #e9e7e3;
  background-color: #fff; }

/* line 139, ../sass/components/_separators.scss */
.arrow-cutout.arrow-cream:after {
  border-left-color: rgba(233, 231, 227, 0);
  border-bottom-color: #e9e7e3;
  background-color: #fff; }

/* line 145, ../sass/components/_separators.scss */
.arrow-cutout.arrow-mortar:before {
  border-right-color: rgba(224, 224, 224, 0);
  border-bottom-color: #e0e0e0;
  background-color: #fefefe; }

/* line 151, ../sass/components/_separators.scss */
.arrow-cutout.arrow-mortar:after {
  border-left-color: rgba(224, 224, 224, 0);
  border-bottom-color: #e0e0e0;
  background-color: #fefefe; }

/* line 157, ../sass/components/_separators.scss */
.arrow-cutout.arrow-limestone:before {
  border-right-color: rgba(239, 239, 239, 0);
  border-bottom-color: #efefef;
  background-color: #fefefe; }

/* line 163, ../sass/components/_separators.scss */
.arrow-cutout.arrow-limestone:after {
  border-left-color: rgba(239, 239, 239, 0);
  border-bottom-color: #efefef;
  background-color: #fefefe; }

@media screen and (min-width: 800px) {
  /* line 170, ../sass/components/_separators.scss */
  .arrow-cutout:before {
    border-right-width: 45px;
    border-bottom-width: 27px; }

  /* line 174, ../sass/components/_separators.scss */
  .arrow-cutout:after {
    border-left-width: 45px;
    border-bottom-width: 27px; } }
/* line 181, ../sass/components/_separators.scss */
.after-separator {
  padding-top: 90px; }

/* line 185, ../sass/components/_separators.scss */
#sectionbreak-big-half-circle {
  margin-top: -110px;
  margin-bottom: 94px;
  position: relative; }

/* line 191, ../sass/components/_separators.scss */
#double-d-top {
  position: relative;
  z-index: 5; }

/* line 196, ../sass/components/_separators.scss */
.slit {
  margin-top: 180px; }
  /* line 198, ../sass/components/_separators.scss */
  .slit .ss-style-slit {
    padding-top: 0; }

/*** Individual section styles and separators ***/
/* Common style for pseudo-elements */
/* line 208, ../sass/components/_separators.scss */
section::before,
section::after {
  position: absolute;
  content: '';
  pointer-events: none; }

/* Triangles */
/* line 217, ../sass/components/_separators.scss */
.ss-style-triangles::before,
.ss-style-triangles::after {
  left: 50%;
  width: 100px;
  height: 100px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg); }

/* line 225, ../sass/components/_separators.scss */
.ss-style-triangles::before {
  top: -50px;
  background: #efefef; }

/* line 230, ../sass/components/_separators.scss */
.ss-style-triangles::after {
  bottom: -50px;
  z-index: 10;
  background: inherit; }

/* Double Diagonal line */
/* line 238, ../sass/components/_separators.scss */
.ss-style-doublediagonal {
  z-index: 2;
  background: white;
  position: relative; }

/* line 245, ../sass/components/_separators.scss */
.ss-style-doublediagonal::before,
.ss-style-doublediagonal::after {
  top: 0px;
  left: -25%;
  z-index: 2;
  width: 150%;
  height: 103%;
  background: inherit;
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transform-origin: 36% 0;
  transform-origin: 36% 0;
  margin-bottom: -15px; }

/* line 259, ../sass/components/_separators.scss */
.ss-style-doublediagonal::before {
  height: 115%;
  background: #113e9b;
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transform-origin: 3% 0;
  transform-origin: 3% 0;
  margin-bottom: -7px;
  margin-top: -7px; }

/* line 270, ../sass/components/_separators.scss */
.ss-style-doublediagonal::after {
  top: -9px; }

/* line 274, ../sass/components/_separators.scss */
.ss-style-doublediagonal.infographics:after {
  height: 105%; }

@media screen and (max-width: 1300px) {
  /* line 279, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 115%;
    top: -8px; }

  /* line 283, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:after {
    top: -10px; } }
@media screen and (max-width: 960px) {
  /* line 289, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 114%;
    top: -3px; }

  /* line 293, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:after {
    height: 104%;
    top: -4px; } }
@media screen and (max-width: 550px) {
  /* line 301, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 110%; }

  /* line 304, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:after {
    top: -7px; } }
@media screen and (max-width: 400px) {
  /* line 310, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 113%; }

  /* line 313, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:after {
    top: -2px; } }
@media screen and (min-width: 1300px) {
  /* line 319, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 114%;
    top: -1px; }

  /* line 323, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:after {
    top: -8px; } }
@media screen and (min-width: 1530px) {
  /* line 329, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 115%; }

  /* line 332, ../sass/components/_separators.scss */
  .ss-style-doublediagonal::after {
    height: 105%; } }
@media screen and (min-width: 1800px) {
  /* line 338, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 116%; }

  /* line 341, ../sass/components/_separators.scss */
  .ss-style-doublediagonal::after {
    height: 105%; } }
@media screen and (min-width: 2100px) {
  /* line 347, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 117%; }

  /* line 350, ../sass/components/_separators.scss */
  .ss-style-doublediagonal::after {
    height: 105%; } }
@media screen and (min-width: 2348px) {
  /* line 356, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 118%; }

  /* line 359, ../sass/components/_separators.scss */
  .ss-style-doublediagonal::after {
    height: 107%; } }
@media screen and (min-width: 2540px) {
  /* line 365, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics:before {
    height: 119%; }

  /* line 368, ../sass/components/_separators.scss */
  .ss-style-doublediagonal.infographics::after {
    height: 106%; } }
/* Original Double Diagonal */
/* line 374, ../sass/components/_separators.scss */
.ss-original-doublediagonal {
  z-index: 10;
  padding-top: 1em;
  background: white;
  position: relative; }

/* line 382, ../sass/components/_separators.scss */
.ss-original-doublediagonal::before,
.ss-original-doublediagonal::after {
  top: 0;
  left: -25%;
  z-index: -1;
  width: 150%;
  height: 500px;
  background: inherit;
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

/* line 395, ../sass/components/_separators.scss */
.ss-original-doublediagonal::before {
  height: 30px;
  background: #113e9b;
  top: -1px;
  -webkit-transform: rotate(-1.2deg);
  transform: rotate(-1.2deg);
  -webkit-transform-origin: -20% 0;
  transform-origin: -20% 0; }

/* line 405, ../sass/components/_separators.scss */
.dd-dark.ss-original-doublediagonal {
  background: #0c173d;
  float: left;
  width: 100%;
  margin-top: 25px; }

/* line 412, ../sass/components/_separators.scss */
.limestone-bg.ss-original-doublediagonal {
  background-color: white;
  color: #404040; }
  /* line 415, ../sass/components/_separators.scss */
  .limestone-bg.ss-original-doublediagonal .inner {
    max-width: 1190px;
    margin: 0 auto; }
    /* line 418, ../sass/components/_separators.scss */
    .limestone-bg.ss-original-doublediagonal .inner .panel-pane {
      top: -5px;
      position: relative; }

/* Half Circle */
/* line 428, ../sass/components/_separators.scss */
.ss-style-halfcircle::before,
.ss-style-halfcircle::after {
  left: 50%;
  z-index: 10;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: inherit;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

/* line 439, ../sass/components/_separators.scss */
.ss-style-halfcircle::before {
  top: -50px; }

/* line 443, ../sass/components/_separators.scss */
.ss-style-halfcircle::after {
  bottom: -50px; }

/* Zig Zag (3d up and simple down) */
/* line 450, ../sass/components/_separators.scss */
.ss-style-zigzag::before,
.ss-style-zigzag::after {
  right: 0;
  left: 0;
  z-index: 10;
  display: block;
  height: 90px;
  background-size: 50px 100%; }

/* line 459, ../sass/components/_separators.scss */
.ss-style-zigzag::before {
  top: -90px;
  background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, transparent), color-stop(0.25, #dddddd));
  background-image: linear-gradient(315deg, #eaeaea 25%, transparent 25%), linear-gradient(45deg, #dddddd 25%, transparent 25%);
  background-position: 50%; }

/* line 466, ../sass/components/_separators.scss */
.ss-style-zigzag::after {
  top: 100%;
  background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(0.25, #dddddd), color-stop(0.25, #efefef));
  background-image: linear-gradient(135deg, #dddddd 25%, transparent 25%), linear-gradient(225deg, #dddddd 25%, transparent 25%);
  background-position: 50%; }

/* Slit */
/* line 474, ../sass/components/_separators.scss */
.ss-style-slit {
  margin-top: 478px;
  z-index: 10; }
  @media screen and (min-width: 39.8em) {
    /* line 474, ../sass/components/_separators.scss */
    .ss-style-slit {
      margin-top: 225px; } }
  @media screen and (min-width: 46.8em) {
    /* line 474, ../sass/components/_separators.scss */
    .ss-style-slit {
      margin-top: 250px; } }
  @media screen and (min-width: 87em) {
    /* line 474, ../sass/components/_separators.scss */
    .ss-style-slit {
      margin-top: 240px; } }
  /* line 486, ../sass/components/_separators.scss */
  .ss-style-slit .panel-pane {
    background-color: #efefef;
    z-index: 10; }

/* Slit */
/* line 494, ../sass/components/_separators.scss */
.ss-style-slit::before,
.ss-style-slit::after {
  width: 50.5%;
  width: -webkit-calc(50% + 10px);
  width: -moz-calc(50% + 10px);
  width: calc(50% + 10px);
  height: 180px;
  background: #efefef;
  top: -160px;
  z-index: 11; }

/* line 505, ../sass/components/_separators.scss */
.ss-style-slit::before {
  left: -20px;
  -webkit-transform: skewX(10deg);
  transform: skewX(10deg);
  box-shadow: -10px -20px #dbdbdb; }

/* line 512, ../sass/components/_separators.scss */
.ss-style-slit::after {
  right: -20px;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  box-shadow: 10px -20px #dbdbdb; }

/* line 518, ../sass/components/_separators.scss */
.ss-style-slit.extra-top {
  margin-top: 728px;
  z-index: 10; }
  @media screen and (min-width: 39.8em) {
    /* line 518, ../sass/components/_separators.scss */
    .ss-style-slit.extra-top {
      margin-top: 475px; } }
  @media screen and (min-width: 46.8em) {
    /* line 518, ../sass/components/_separators.scss */
    .ss-style-slit.extra-top {
      margin-top: 500px; } }
  @media screen and (min-width: 87em) {
    /* line 518, ../sass/components/_separators.scss */
    .ss-style-slit.extra-top {
      margin-top: 490px; } }
  /* line 531, ../sass/components/_separators.scss */
  .ss-style-slit.extra-top .panel-pane {
    background-color: #efefef;
    z-index: 10; }
  /* line 535, ../sass/components/_separators.scss */
  .ss-style-slit.extra-top:before, .ss-style-slit.extra-top:after {
    top: -133px; }

/* line 540, ../sass/components/_separators.scss */
body.page-online-mba-programs .ss-style-slit.extra-top {
  float: left;
  width: 100%;
  margin-top: 33px;
  padding-bottom: 5em;
  background-color: #efefef; }
  @media screen and (min-width: 46.8em) {
    /* line 540, ../sass/components/_separators.scss */
    body.page-online-mba-programs .ss-style-slit.extra-top {
      margin-top: 33px; } }
  @media screen and (min-width: 85em) {
    /* line 540, ../sass/components/_separators.scss */
    body.page-online-mba-programs .ss-style-slit.extra-top {
      margin-top: 171px; } }
  /* line 553, ../sass/components/_separators.scss */
  body.page-online-mba-programs .ss-style-slit.extra-top:before, body.page-online-mba-programs .ss-style-slit.extra-top:after {
    top: 580px; }
    @media screen and (min-width: 39.8em) {
      /* line 553, ../sass/components/_separators.scss */
      body.page-online-mba-programs .ss-style-slit.extra-top:before, body.page-online-mba-programs .ss-style-slit.extra-top:after {
        top: 362px; } }
/* line 560, ../sass/components/_separators.scss */
body.page-online-mba-programs .field--body {
  padding-bottom: 5em;
  margin-bottom: -4em; }
/* line 564, ../sass/components/_separators.scss */
body.page-online-mba-programs .home-cutouts:after {
  background-color: #efefef; }
/* line 567, ../sass/components/_separators.scss */
body.page-online-mba-programs .circles.dark {
  float: left;
  width: 100%; }
  /* line 570, ../sass/components/_separators.scss */
  body.page-online-mba-programs .circles.dark ul {
    margin-bottom: 12em; }

/* Big half circle */
/* line 577, ../sass/components/_separators.scss */
#bigHalfCircle path {
  fill: #dddddd;
  stroke: #dddddd; }

/* Big triangle with shadow */
/* line 584, ../sass/components/_separators.scss */
#trianglePath1 {
  fill: #dddddd;
  stroke: #dddddd; }

/* line 589, ../sass/components/_separators.scss */
#trianglePath2 {
  fill: #cecece;
  stroke: #cecece; }

/* Inclined Zig Zag */
/* line 597, ../sass/components/_separators.scss */
.ss-style-inczigzag::before,
.ss-style-inczigzag::after {
  left: 0;
  width: 100%;
  height: 24px;
  background-size: 100px 100%; }

/* line 604, ../sass/components/_separators.scss */
.ss-style-inczigzag::before {
  position: absolute;
  top: -23px;
  z-index: 2;
  background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #e7e7e7), color-stop(0.5, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(7deg, #e7e7e7 50%, rgba(0, 0, 0, 0) 50%); }

/* line 612, ../sass/components/_separators.scss */
.ss-style-inczigzag::after {
  position: absolute;
  bottom: -165px;
  z-index: 2;
  background-image: -webkit-gradient(linear, 0 0, 10% 100%, color-stop(0.5, #e7e7e7), color-stop(0.5, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(7deg, rgba(0, 0, 0, 0) 50%, #e7e7e7 50%); }

/* Clouds */
/* line 621, ../sass/components/_separators.scss */
#clouds path {
  fill: #ecf0f1;
  stroke: #ecf0f1; }

/* line 626, ../sass/components/_separators.scss */
.clouds {
  background: #ecf0f1; }
  /* line 628, ../sass/components/_separators.scss */
  .clouds p {
    color: #333; }
  /* line 631, ../sass/components/_separators.scss */
  .clouds a {
    color: #d5d5d5;
    text-decoration: none; }
    /* line 634, ../sass/components/_separators.scss */
    .clouds a:hover {
      color: #898989; }

/* Media Queries for the layout */
@media screen and (max-width: 68em) {
  /* line 643, ../sass/components/_separators.scss */
  section .col-3 {
    font-size: 90%; } }
@media screen and (max-width: 879px) {
  /* line 651, ../sass/components/_separators.scss */
  .ss-style-inczigzag::after {
    bottom: -483px; } }
/* line 2, ../sass/components/_side-menu.scss */
.fibonacci-reversed #side-submenu h2.pane-title {
  width: 290px; }

/* line 7, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper, #main-menu, #secondary-links, .pane-menu-menu-top-menu {
  position: relative;
  margin: 0;
  line-height: 1;
  width: 290px;
  float: left; }
  /* line 13, ../sass/components/_side-menu.scss */
  #side-submenu div.menu-block-wrapper ul, #main-menu ul, #secondary-links ul, .pane-menu-menu-top-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block; }
    /* line 18, ../sass/components/_side-menu.scss */
    #side-submenu div.menu-block-wrapper ul > li, #main-menu ul > li, #secondary-links ul > li, .pane-menu-menu-top-menu ul > li {
      border-bottom: thin solid #577faf; }
      /* line 20, ../sass/components/_side-menu.scss */
      #side-submenu div.menu-block-wrapper ul > li > ul > li, #main-menu ul > li > ul > li, #secondary-links ul > li > ul > li, .pane-menu-menu-top-menu ul > li > ul > li {
        border-bottom: thin solid #DDDDDD; }
    /* line 24, ../sass/components/_side-menu.scss */
    #side-submenu div.menu-block-wrapper ul li, #main-menu ul li, #secondary-links ul li, .pane-menu-menu-top-menu ul li {
      position: relative;
      margin: 0;
      padding: 0;
      color: #dddddd;
      display: block;
      position: relative; }
      /* line 31, ../sass/components/_side-menu.scss */
      #side-submenu div.menu-block-wrapper ul li:last-child, #main-menu ul li:last-child, #secondary-links ul li:last-child, .pane-menu-menu-top-menu ul li:last-child {
        border-bottom: none; }
      /* line 34, ../sass/components/_side-menu.scss */
      #side-submenu div.menu-block-wrapper ul li a, #main-menu ul li a, #secondary-links ul li a, .pane-menu-menu-top-menu ul li a {
        text-decoration: none;
        cursor: pointer;
        width: 100%;
        background: rgba(17, 62, 155, 0.8);
        -webkit-transition: all 0.25s ease-in;
        -moz-transition: all 0.25s ease-in;
        -ms-transition: all 0.25s ease-in;
        -o-transition: all 0.25s ease-in;
        transition: all 0.25s ease-in; }
        /* line 44, ../sass/components/_side-menu.scss */
        #side-submenu div.menu-block-wrapper ul li a:focus, #side-submenu div.menu-block-wrapper ul li a:hover, #main-menu ul li a:focus, #main-menu ul li a:hover, #secondary-links ul li a:focus, #secondary-links ul li a:hover, .pane-menu-menu-top-menu ul li a:focus, .pane-menu-menu-top-menu ul li a:hover {
          background: #052a71; }
    /* line 56, ../sass/components/_side-menu.scss */
    #side-submenu div.menu-block-wrapper ul ul li a, #main-menu ul ul li a, #secondary-links ul ul li a, .pane-menu-menu-top-menu ul ul li a {
      background: #E1E1E1;
      display: block;
      position: relative;
      font-size: 18px;
      padding: 8px 20px;
      border-bottom: 1px solid #dddddd;
      color: #777777;
      font-weight: 300;
      -webkit-transition: all 0.25s ease-in;
      -moz-transition: all 0.25s ease-in;
      -ms-transition: all 0.25s ease-in;
      -o-transition: all 0.25s ease-in;
      transition: all 0.25s ease-in; }
      /* line 71, ../sass/components/_side-menu.scss */
      #side-submenu div.menu-block-wrapper ul ul li a:hover, #side-submenu div.menu-block-wrapper ul ul li a:focus, #main-menu ul ul li a:hover, #main-menu ul ul li a:focus, #secondary-links ul ul li a:hover, #secondary-links ul ul li a:focus, .pane-menu-menu-top-menu ul ul li a:hover, .pane-menu-menu-top-menu ul ul li a:focus {
        background: white; }
    /* line 76, ../sass/components/_side-menu.scss */
    #side-submenu div.menu-block-wrapper ul ul ul li a, #main-menu ul ul ul li a, #secondary-links ul ul ul li a, .pane-menu-menu-top-menu ul ul ul li a {
      padding-left: 30px;
      background: #f1f1f1;
      height: 31px; }
  /* line 84, ../sass/components/_side-menu.scss */
  #side-submenu div.menu-block-wrapper li, #main-menu li, #secondary-links li, .pane-menu-menu-top-menu li {
    list-style-type: none;
    list-style-image: none; }

/* line 98, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul ul ul li,
#main-menu ul ul ul li,
#secondary-links ul ul ul li,
.pane-menu-menu-top-menu ul ul ul li {
  border: 0; }

/* line 117, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul ul li:hover > a,
#main-menu ul ul li:hover > a,
#secondary-links ul ul li:hover > a,
.pane-menu-menu-top-menu ul ul li:hover > a,
#side-submenu div.menu-block-wrapper ul ul li:focus > a,
#main-menu ul ul li:focus > a,
#secondary-links ul ul li:focus > a,
.pane-menu-menu-top-menu ul ul li:focus > a,
#side-submenu div.menu-block-wrapper ul ul li.open > a,
#main-menu ul ul li.open > a,
#secondary-links ul ul li.open > a,
.pane-menu-menu-top-menu ul ul li.open > a,
#side-submenu div.menu-block-wrapper ul ul li.active > a,
#main-menu ul ul li.active > a,
#secondary-links ul ul li.active > a,
.pane-menu-menu-top-menu ul ul li.active > a {
  background: #fefff3;
  color: #113e9b; }

/* line 122, ../sass/components/_side-menu.scss */
.align-right {
  float: right; }

/* line 129, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper > ul > li > a,
#main-menu > ul > li > a,
#secondary-links > ul > li > a,
.pane-menu-menu-top-menu > ul > li > a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: 12px 0 12px 14px;
  min-height: 40px;
  background: #113e9b;
  letter-spacing: 0px;
  font-size: 19px;
  line-height: 16px;
  font-weight: 300;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: relative; }

/* line 148, ../sass/components/_side-menu.scss */
#navigation #main-menu ul > li:last-child {
  border-bottom: thin solid #577faf; }

/* line 155, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper > ul > li:last-child > a,
#main-menu > ul > li:last-child > a,
#secondary-links > ul > li:last-child > a,
.pane-menu-menu-top-menu > ul > li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

/* line 162, ../sass/components/_side-menu.scss */
#secondary-links > ul > li:last-child > a,
.pane-menu-menu-top-menu > ul > li:last-child > a {
  border-bottom: none; }

/* line 177, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper > ul > li:hover > a,
#main-menu > ul > li:hover > a,
.pane-menu-menu-top-menu > ul > li:hover > a,
#secondary-links > ul > li:hover > a,
#side-submenu div.menu-block-wrapper > ul > li:focus > a,
#main-menu > ul > li:focus > a,
.pane-menu-menu-top-menu > ul > li:focus > a,
#secondary-links > ul > li:focus > a,
#side-submenu div.menu-block-wrapper > ul > li.active > a,
#main-menu > ul > li.active > a,
#secondary-links > ul > li.active > a,
.pane-menu-menu-top-menu > ul > li.active > a {
  background: #0e337f;
  color: #e9e38f; }

/* line 185, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul > li.expanded,
#main-menu ul > li.expanded,
#secondary-links ul > li.expanded,
.pane-menu-menu-top-menu ul > li.expanded {
  width: 100%; }

/* line 189, ../sass/components/_side-menu.scss */
#side-submenu h2.pane-title {
  margin: 0;
  background: #113e9b;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: thin solid #577faf;
  color: #fff; }
  /* line 203, ../sass/components/_side-menu.scss */
  #side-submenu h2.pane-title:only-of-type {
    padding: 10px 0 10px 12px; }
  /* line 206, ../sass/components/_side-menu.scss */
  #side-submenu h2.pane-title a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 0 7px 3px; }
    /* line 211, ../sass/components/_side-menu.scss */
    #side-submenu h2.pane-title a:hover, #side-submenu h2.pane-title a:focus {
      color: #e9e38f; }

/* line 221, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul > li.expanded a span.menu-arrow,
#main-menu ul > li.expanded a span.menu-arrow,
#secondary-links ul > li.expanded a span.menu-arrow,
.pane-menu-menu-top-menu ul > li.expanded a span.menu-arrow {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 40px;
  opacity: .6;
  background: url("/sites/all/themes/limestone_2015/css/img/down-arrow.png") 0px 0px no-repeat;
  z-index: 2;
  right: 0px;
  top: 0px;
  cursor: pointer; }

/* line 242, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul > li.expanded a span.menu-arrow:focus,
#main-menu ul > li.expanded a span.menu-arrow:focus,
#secondary-links ul > li.expanded a span.menu-arrow:focus,
.pane-menu-menu-top-menu ul > li.expanded a span.menu-arrow:focus
#side-submenu div.menu-block-wrapper ul > li.expanded a span.menu-arrow:hover,
#main-menu ul > li.expanded a span.menu-arrow:hover,
#secondary-links ul > li.expanded a span.menu-arrow:hover,
.pane-menu-menu-top-menu ul > li.expanded a span.menu-arrow:hover {
  opacity: 1; }

/* line 249, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul > li.expanded.open a span.menu-arrow,
#main-menu ul > li.expanded.open a span.menu-arrow,
#secondary-links ul > li.expanded.open a span.menu-arrow,
.pane-menu-menu-top-menu ul > li.expanded.open a span.menu-arrow {
  background: url("/sites/all/themes/limestone_2015/css/img/down-arrow.png") 0px -44px no-repeat;
  opacity: 1; }

/* line 261, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul ul > li a span.menu-arrow,
#main-menu ul ul > li a span.menu-arrow,
#secondary-links ul ul > li a span.menu-arrow,
.pane-menu-menu-top-menu ul ul > li a span.menu-arrow,
#side-submenu div.menu-block-wrapper ul ul ul > li a span.menu-arrow,
#main-menu ul ul ul > li a span.menu-arrow,
#secondary-links ul ul ul > li a span.menu-arrow,
.pane-menu-menu-top-menu ul ul ul > li a span.menu-arrow {
  border: 0px solid transparent;
  width: 0px;
  background: none;
  cursor: pointer; }

/* line 286, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul > li.expanded.open > a::after,
#main-menu ul > li.expanded.open > a::after,
#secondary-links ul > li.expanded.open > a::after,
.pane-menu-menu-top-menu ul > li.expanded.open > a::after {
  opacity: 1;
  bottom: -13px; }

/* line 294, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul > li.expanded.open > a::before,
#main-menu ul > li.expanded.open > a::before,
#secondary-links ul > li.expanded.open > a::before,
.pane-menu-menu-top-menu ul > li.expanded.open > a::before {
  opacity: 1;
  bottom: -12px; }

/* line 302, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul ul,
#main-menu ul ul,
#secondary-links ul ul,
.pane-menu-menu-top-menu ul ul {
  display: none; }

/* line 307, ../sass/components/_side-menu.scss */
#side-submenu div.menu-block-wrapper ul > li.expanded.open > ul.menu li.expanded > ul.menu {
  display: block !important;
  background: #ebebeb; }

@media screen and (max-width: 48em) {
  /* line 313, ../sass/components/_side-menu.scss */
  .fixed-fluid section.content-right .side-submenu {
    max-width: 400px;
    width: 100%; }

  /* line 317, ../sass/components/_side-menu.scss */
  #side-submenu div.menu-block-wrapper {
    max-width: 400px;
    width: 100%; }
    /* line 320, ../sass/components/_side-menu.scss */
    #side-submenu div.menu-block-wrapper ul > li.expanded {
      max-width: 400px;
      width: 100%;
      border-right: none; }
    /* line 325, ../sass/components/_side-menu.scss */
    #side-submenu div.menu-block-wrapper ul > li:first-child > a {
      max-width: 400px;
      width: 100%;
      border-right: none; }
    /* line 330, ../sass/components/_side-menu.scss */
    #side-submenu div.menu-block-wrapper ul ul {
      max-width: 400px;
      width: 100%;
      border-right: none; }
      /* line 334, ../sass/components/_side-menu.scss */
      #side-submenu div.menu-block-wrapper ul ul li {
        max-width: 400px;
        width: 100%;
        border-right: none; }
        /* line 338, ../sass/components/_side-menu.scss */
        #side-submenu div.menu-block-wrapper ul ul li.expanded {
          max-width: 400px;
          width: 100%; }
        /* line 342, ../sass/components/_side-menu.scss */
        #side-submenu div.menu-block-wrapper ul ul li a {
          max-width: 400px;
          width: 100%;
          border-right: none; }
      /* line 348, ../sass/components/_side-menu.scss */
      #side-submenu div.menu-block-wrapper ul ul ul li a {
        border-right: none; } }
@media (min-width: 85em) {
  /* line 1, ../sass/components/_site-map.scss */
  #site-map {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    #site-map:after {
      content: "";
      display: table;
      clear: both; } }
/* line 3, ../sass/components/_site-map.scss */
#site-map .site-map-box {
  margin-bottom: 1em; }
/* line 6, ../sass/components/_site-map.scss */
#site-map .site-map-box-menu {
  width: 100%;
  float: left;
  margin-right: 2.04082%; }
  @media screen and (min-width: 48em) {
    /* line 6, ../sass/components/_site-map.scss */
    #site-map .site-map-box-menu {
      width: 48.97959%;
      float: left;
      margin-right: 2.04082%; }
      /* line 10, ../sass/components/_site-map.scss */
      #site-map .site-map-box-menu:nth-child(even) {
        width: 48.97959%;
        float: right;
        margin-right: 0;
        *margin-left: -1em; } }

@media (min-width: 85em) {
  /* line 16, ../sass/components/_site-map.scss */
  form.user-login {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    form.user-login:after {
      content: "";
      display: table;
      clear: both; } }

/* line 1, ../sass/components/_slide.scss */
.lc-slide-wrapper {
  position: relative;
  height: 450px;
  overflow: hidden;
  display: none; }
  /* line 6, ../sass/components/_slide.scss */
  .lc-slide-wrapper.lc_slider-processed {
    display: block; }
  /* line 9, ../sass/components/_slide.scss */
  .lc-slide-wrapper .lc-slide, .lc-slide-wrapper .views-slideshow-cycle-main-frame-row {
    position: absolute;
    width: 100%;
    height: auto; }
  /* line 14, ../sass/components/_slide.scss */
  .lc-slide-wrapper .cover-image .content {
    padding: 0;
    height: 100%; }
  /* line 18, ../sass/components/_slide.scss */
  .lc-slide-wrapper .cover-image .file-image {
    padding: 0;
    max-width: none !important; }
  /* line 22, ../sass/components/_slide.scss */
  .lc-slide-wrapper .desktop-image, .lc-slide-wrapper .cover-image {
    position: absolute; }
  /* line 25, ../sass/components/_slide.scss */
  .lc-slide-wrapper .mobile-image {
    position: absolute;
    display: none; }
  /* line 33, ../sass/components/_slide.scss */
  .lc-slide-wrapper .view-footer {
    display: none; }
  /* line 36, ../sass/components/_slide.scss */
  .lc-slide-wrapper .lc-slide-container {
    padding: 10px 1em;
    height: 450px;
    position: relative;
    max-width: 1190px;
    margin: 0 auto;
    font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
    /*
    .slideshow-controls .next-headline {
      background: 0 0;
      border: none;
      text-align: left;
      padding: 0;
      display: none;
      font-family: "Encode Sans Compressed",sans-serif;
      letter-spacing: .03em;
      line-height: 1.3;
      font-weight: 900;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      text-shadow: 2px 1px 1px rgba(0,0,0,.4);
      position: absolute;
      z-index: 3;
      right: 15%;
      bottom: 50px;
      width: 240px;
      outline: 0;
    }
    */ }
    /* line 43, ../sass/components/_slide.scss */
    .lc-slide-wrapper .lc-slide-container .field--file-image-alt-text {
      display: none; }
    /* line 46, ../sass/components/_slide.scss */
    .lc-slide-wrapper .lc-slide-container .fibonacci-main {
      position: relative;
      color: white; }
      /* line 49, ../sass/components/_slide.scss */
      .lc-slide-wrapper .lc-slide-container .fibonacci-main h3 {
        font-size: 50px;
        line-height: 50px;
        font-weight: 900;
        text-transform: uppercase;
        padding-right: 60px;
        padding-bottom: 28px;
        margin: 33px 0 10px 0;
        color: white;
        position: relative;
        overflow: hidden;
        text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.4); }
        /* line 61, ../sass/components/_slide.scss */
        .lc-slide-wrapper .lc-slide-container .fibonacci-main h3 a {
          text-decoration: none;
          color: inherit; }
          /* line 64, ../sass/components/_slide.scss */
          .lc-slide-wrapper .lc-slide-container .fibonacci-main h3 a:focus {
            text-decoration: underline; }
        /* line 68, ../sass/components/_slide.scss */
        .lc-slide-wrapper .lc-slide-container .fibonacci-main h3::before, .lc-slide-wrapper .lc-slide-container .fibonacci-main h3::after {
          position: absolute;
          left: 0;
          bottom: 0.5rem;
          content: "";
          height: 10px; }
        /* line 75, ../sass/components/_slide.scss */
        .lc-slide-wrapper .lc-slide-container .fibonacci-main h3::before {
          width: 9rem;
          background-color: #f9dd45;
          transform: skewX(-35deg) skewY(0);
          -ms-transform: skewX(-35deg) skewY(0);
          transform: skew(-35deg, 0);
          left: 5px;
          margin-left: -10px; }
      /* line 85, ../sass/components/_slide.scss */
      .lc-slide-wrapper .lc-slide-container .fibonacci-main ul li {
        font-size: 24px;
        line-height: 32px;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.85); }
      /* line 90, ../sass/components/_slide.scss */
      .lc-slide-wrapper .lc-slide-container .fibonacci-main p {
        padding-right: 150px;
        font-weight: 400;
        font-size: 24px;
        line-height: 29px;
        color: white;
        -webkit-font-smoothing: auto;
        margin-bottom: 20px;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.85); }
        /* line 99, ../sass/components/_slide.scss */
        .lc-slide-wrapper .lc-slide-container .fibonacci-main p a.lc-btn {
          text-shadow: none; }
          /* line 101, ../sass/components/_slide.scss */
          .lc-slide-wrapper .lc-slide-container .fibonacci-main p a.lc-btn span.ext {
            display: none; }
      /* line 107, ../sass/components/_slide.scss */
      .lc-slide-wrapper .lc-slide-container .fibonacci-main.light-background h3 {
        color: #113e9b; }
      /* line 110, ../sass/components/_slide.scss */
      .lc-slide-wrapper .lc-slide-container .fibonacci-main.light-background p {
        color: #0a0a0a; }
  /* line 140, ../sass/components/_slide.scss */
  .lc-slide-wrapper .slideshow-controls {
    position: absolute;
    z-index: 3;
    bottom: 30px;
    width: 240px;
    font-size: 1.5rem;
    line-height: 1rem;
    box-shadow: 0px 0px 91px 71px rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.28);
    right: 4%; }
    /* line 151, ../sass/components/_slide.scss */
    .lc-slide-wrapper .slideshow-controls::before {
      content: "";
      position: absolute;
      left: -30px;
      top: 25%;
      margin-top: -14px;
      width: 16px;
      height: 28px;
      background: url("/sites/all/themes/limestone_2015/images/lc-sprite.svg") no-repeat -485px -59px transparent;
      background-size: 723px; }
    /* line 163, ../sass/components/_slide.scss */
    .lc-slide-wrapper .slideshow-controls::after {
      background: url("/sites/all/themes/limestone_2015/images/lc-sprite.svg") no-repeat -643px 0px transparent;
      background-size: 723px;
      content: "";
      position: absolute;
      bottom: -7px;
      width: 38px;
      height: 60px;
      margin-right: 279px;
      right: 0%;
      opacity: 0; }
    /* line 176, ../sass/components/_slide.scss */
    .lc-slide-wrapper .slideshow-controls .next-headline {
      background: none;
      border: none;
      text-align: left;
      padding: 0;
      font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
      letter-spacing: 0;
      line-height: 1.3;
      font-weight: 900;
      text-transform: uppercase;
      text-decoration: none;
      color: white;
      cursor: pointer;
      text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.6);
      outline: none; }
      /* line 191, ../sass/components/_slide.scss */
      .lc-slide-wrapper .slideshow-controls .next-headline:focus, .lc-slide-wrapper .slideshow-controls .next-headline:hover {
        text-decoration: underline; }
      /* line 194, ../sass/components/_slide.scss */
      .lc-slide-wrapper .slideshow-controls .next-headline span {
        position: absolute;
        top: -35px;
        left: 0;
        content: "Next";
        font-size: 1.6rem;
        color: #fbea65;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
        text-transform: uppercase;
        font-style: italic; }

@media screen and (max-width: 46.8em) {
  /* line 209, ../sass/components/_slide.scss */
  .lc-slide-wrapper .desktop-image.cover-image {
    display: none; }

  /* line 212, ../sass/components/_slide.scss */
  .lc-slide-wrapper .mobile-image {
    display: block; }

  /* line 215, ../sass/components/_slide.scss */
  .lc-slide-wrapper, .lc-slide-wrapper .fibonacci {
    height: 100vh !important;
    max-height: 650px; }

  /* line 219, ../sass/components/_slide.scss */
  .lc-slide-wrapper .fibonacci-aside {
    position: relative;
    top: 40px; }

  /* line 223, ../sass/components/_slide.scss */
  .lc-slide-wrapper .slideshow-controls {
    bottom: inherit !important;
    right: 0 !important; }

  /* line 227, ../sass/components/_slide.scss */
  .lc-slide-wrapper .lc-slide-container .fibonacci-main p {
    padding-right: 20px; }

  /* line 230, ../sass/components/_slide.scss */
  .lc-slide-wrapper .lc-slide-container .fibonacci-main h3 {
    margin: 15px 0 10px 0;
    font-size: 38px;
    line-height: 38px; } }
/* line 2, ../sass/components/_social-icons.scss */
.social-icons li {
  list-style-type: none;
  list-style-image: none; }
/* line 6, ../sass/components/_social-icons.scss */
.social-icons a {
  text-decoration: none; }
  /* line 8, ../sass/components/_social-icons.scss */
  .social-icons a .text {
    text-indent: -9999em; }
  /* line 11, ../sass/components/_social-icons.scss */
  .social-icons a [class^="icon-"], .social-icons a [class*=" icon-"] {
    text-align: center; }
    /* line 13, ../sass/components/_social-icons.scss */
    .social-icons a [class^="icon-"]:hover, .social-icons a [class^="icon-"]:focus, .social-icons a [class*=" icon-"]:hover, .social-icons a [class*=" icon-"]:focus {
      opacity: 0.7;
      transition: 200ms; }

/* line 21, ../sass/components/_social-icons.scss */
.social-icons.six-col {
  width: 350px; }
  /* line 23, ../sass/components/_social-icons.scss */
  .social-icons.six-col [class^="icon-"], .social-icons.six-col [class*=" icon-"] {
    font-size: 20px;
    font-size: 2rem; }

/* line 28, ../sass/components/_social-icons.scss */
.social-icons.seven-col {
  max-width: 500px; }
  /* line 30, ../sass/components/_social-icons.scss */
  .social-icons.seven-col [class^="icon-"], .social-icons.seven-col [class*=" icon-"] {
    font-size: 20px;
    font-size: 2rem; }

/* line 36, ../sass/components/_social-icons.scss */
.juicer-feed h1.referral {
  display: none !important; }

/* line 39, ../sass/components/_social-icons.scss */
.juicer-feed.modern li.feed-item.juicer-ad {
  display: none !important; }

/* line 43, ../sass/components/_social-icons.scss */
.j-stack.galcolumn {
  padding-left: 13.5px !important;
  padding-right: 13.5px !important; }

/* line 47, ../sass/components/_social-icons.scss */
.juicer-feed li.feed-item {
  border: 2px solid #fff; }

/* line 51, ../sass/components/_social-icons.scss */
.juicer-feed.image-grid .j-text .j-message a, .juicer-feed.image-grid .j-text .j-edit a, .juicer-feed.slider .j-text .j-message a, .juicer-feed.slider .j-text .j-edit a, .juicer-feed.hip .j-text .j-message a, .juicer-feed.hip .j-text .j-edit a {
  color: #fff !important;
  font-weight: bold; }

/* line 2, ../sass/components/_staff-council.scss */
body.section-staff-council .pane-node-title h2 {
  color: #113e9b; }
/* line 5, ../sass/components/_staff-council.scss */
body.section-staff-council .top h1 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-family: "mr-eaves-xl-modern-narrow","Helvetica Neue","Helvetica","Arial","Lucida Grande",sans-serif;
  margin: 0 auto 60px 0;
  display: block;
  padding: 90px 0 0 0; }
  /* line 14, ../sass/components/_staff-council.scss */
  body.section-staff-council .top h1 a {
    color: white;
    text-decoration: none; }
  @media screen and (min-width: 48em) {
    /* line 5, ../sass/components/_staff-council.scss */
    body.section-staff-council .top h1 {
      font-size: 3rem; } }
  @media screen and (min-width: 50em) {
    /* line 5, ../sass/components/_staff-council.scss */
    body.section-staff-council .top h1 {
      font-size: 4rem; } }

/*********************
Cutouts  
*********************/
/*

$bp-small : 24em;        //  383px
$bp-small-2 : 29.75em;   //  476px
$bp-small-3 : 39.8em;
$bp-med : 46.8em;        //  748px
$bp-med-2 : 48em;
$bp-large : 50em;        //  800px
$bp-large-2 : 54.5em;    //  872px
$bp-xl : 60em;           //  960px
$bp-xl-2 : 67em;         // 1072px
*/
@media (min-width: 85em) {
  /* line 19, ../sass/components/_subpages.scss */
  .node-type-page section.first-row {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .node-type-page section.first-row:after {
      content: "";
      display: table;
      clear: both; } }

/* line 25, ../sass/components/_subpages.scss */
.directory-header {
  background-color: #113e9b;
  padding: 1.5em 2.2em;
  color: white;
  border-radius: 1em;
  margin: 1em 0; }
  /* line 31, ../sass/components/_subpages.scss */
  .directory-header h1 {
    color: white; }
  /* line 34, ../sass/components/_subpages.scss */
  .directory-header button, .directory-header html input[type="button"], .directory-header input[type="reset"], .directory-header input[type="submit"] {
    padding: 0.5em 1em 0.4em;
    margin-top: 1em; }

@media (min-width: 84em) {
  /* line 41, ../sass/components/_subpages.scss */
  body.page-directory .view-id-directory {
    max-width: 89em;
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto; }
    /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    body.page-directory .view-id-directory:after {
      content: "";
      display: table;
      clear: both; } }
/* line 43, ../sass/components/_subpages.scss */
body.page-directory .view-id-directory .views-exposed-form .views-exposed-widget {
  float: left;
  padding: 0.5em 1em 0 0; }
/* line 47, ../sass/components/_subpages.scss */
body.page-directory .view-id-directory td {
  padding-right: 1em; }
/* line 52, ../sass/components/_subpages.scss */
body.page-directory .view-id-directory tr th:first-child, body.page-directory .view-id-directory tr td:first-child {
  padding-left: 5px; }
/* line 55, ../sass/components/_subpages.scss */
body.page-directory .view-id-directory tr th:nth-child(4), body.page-directory .view-id-directory tr th:nth-child(5), body.page-directory .view-id-directory tr th:nth-child(6), body.page-directory .view-id-directory tr td:nth-child(4), body.page-directory .view-id-directory tr td:nth-child(5), body.page-directory .view-id-directory tr td:nth-child(6) {
  display: none; }
  @media screen and (min-width: 50em) {
    /* line 55, ../sass/components/_subpages.scss */
    body.page-directory .view-id-directory tr th:nth-child(4), body.page-directory .view-id-directory tr th:nth-child(5), body.page-directory .view-id-directory tr th:nth-child(6), body.page-directory .view-id-directory tr td:nth-child(4), body.page-directory .view-id-directory tr td:nth-child(5), body.page-directory .view-id-directory tr td:nth-child(6) {
      display: table-cell; } }
/* line 61, ../sass/components/_subpages.scss */
body.page-directory .view-id-directory tr th:nth-child(2), body.page-directory .view-id-directory tr td:nth-child(2) {
  display: none; }
  @media screen and (min-width: 39.8em) {
    /* line 61, ../sass/components/_subpages.scss */
    body.page-directory .view-id-directory tr th:nth-child(2), body.page-directory .view-id-directory tr td:nth-child(2) {
      display: table-cell; } }
/* line 67, ../sass/components/_subpages.scss */
body.page-directory .view-id-directory tr th:nth-child(3), body.page-directory .view-id-directory tr td:nth-child(3) {
  display: none; }
  @media screen and (min-width: 29.75em) {
    /* line 67, ../sass/components/_subpages.scss */
    body.page-directory .view-id-directory tr th:nth-child(3), body.page-directory .view-id-directory tr td:nth-child(3) {
      display: table-cell; } }

/* line 79, ../sass/components/_subpages.scss */
.node-colorbox.node-staff .field--first-name {
  float: left;
  padding-right: 4px; }
/* line 83, ../sass/components/_subpages.scss */
.node-colorbox.node-staff .pane-node-field-building {
  float: left;
  padding-right: 1em; }

/* line 1, ../sass/components/_top-menu.scss */
.l-top-wrapper {
  background-color: #15161b; }
  /* line 3, ../sass/components/_top-menu.scss */
  .l-top-wrapper a {
    color: #efefef;
    text-decoration: none; }
    /* line 6, ../sass/components/_top-menu.scss */
    .l-top-wrapper a:hover, .l-top-wrapper a:focus {
      color: #e9e38f;
      transition: 150ms; }

/* line 13, ../sass/components/_top-menu.scss */
.l-region--top {
  font-size: 16px; }
  @media (min-width: 80em) {
    /* line 13, ../sass/components/_top-menu.scss */
    .l-region--top {
      max-width: 84em;
      padding-left: 1em;
      padding-right: 1em;
      margin-left: auto;
      margin-right: auto; }
      /* line 38, ../../../../../../../../.rvm/gems/ruby-1.9.3-p551@omega.limestone_2015/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
      .l-region--top:after {
        content: "";
        display: table;
        clear: both; } }
  /* line 16, ../sass/components/_top-menu.scss */
  .l-region--top .call-to-action {
    background-color: #be422c;
    color: white; }
  @media screen and (min-width: 46.8em) {
    /* line 13, ../sass/components/_top-menu.scss */
    .l-region--top {
      font-size: 18px; } }
  @media screen and (min-width: 50em) {
    /* line 13, ../sass/components/_top-menu.scss */
    .l-region--top {
      font-size: 21px; } }
  /* line 26, ../sass/components/_top-menu.scss */
  .l-region--top #superfish-2 {
    float: right; }
    /* line 29, ../sass/components/_top-menu.scss */
    .l-region--top #superfish-2 li.sf-depth-1 a {
      padding: 0.3em 1em;
      line-height: 1.3;
      position: relative;
      top: 3px; }
    /* line 35, ../sass/components/_top-menu.scss */
    .l-region--top #superfish-2 li.sf-depth-1 ul {
      margin: 0;
      padding: 0;
      text-align: center;
      width: 230px;
      background: #15161b;
      z-index: 9999;
      min-width: inherit; }
      /* line 43, ../sass/components/_top-menu.scss */
      .l-region--top #superfish-2 li.sf-depth-1 ul li {
        width: 100%;
        border-bottom-color: transparent;
        margin: 0;
        float: left;
        position: relative;
        list-style: none; }
        /* line 51, ../sass/components/_top-menu.scss */
        .l-region--top #superfish-2 li.sf-depth-1 ul li.sf-depth-2 > ol {
          display: none; }
        /* line 54, ../sass/components/_top-menu.scss */
        .l-region--top #superfish-2 li.sf-depth-1 ul li a {
          font-size: 20px;
          text-align: center;
          vertical-align: baseline;
          text-transform: none;
          padding: 10px 0;
          width: 100%;
          color: white;
          top: 0; }
          /* line 63, ../sass/components/_top-menu.scss */
          .l-region--top #superfish-2 li.sf-depth-1 ul li a:hover, .l-region--top #superfish-2 li.sf-depth-1 ul li a:focus {
            background-color: rgba(17, 62, 155, 0.6);
            color: #e9e38f;
            transition: 100ms; }
    /* line 73, ../sass/components/_top-menu.scss */
    .l-region--top #superfish-2 li.sfHover a {
      color: #e9e38f;
      transition: 150ms; }
    /* line 77, ../sass/components/_top-menu.scss */
    .l-region--top #superfish-2 li.sfHover ul {
      left: -2.3em;
      top: 2.3em; }
    /* line 84, ../sass/components/_top-menu.scss */
    .l-region--top #superfish-2 li.last.sfHover a.call-to-action {
      color: #0c173d; }
    /* line 88, ../sass/components/_top-menu.scss */
    .l-region--top #superfish-2 li.last a {
      padding: 0.3em 0.7em 0.3em 20px;
      position: static;
      top: 0; }
      /* line 92, ../sass/components/_top-menu.scss */
      .l-region--top #superfish-2 li.last a:hover, .l-region--top #superfish-2 li.last a:focus {
        color: #0c173d;
        transition: 150ms; }
      /* line 96, ../sass/components/_top-menu.scss */
      .l-region--top #superfish-2 li.last a.menu-icon:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        left: -7px;
        top: 1px; }
      /* line 111, ../sass/components/_top-menu.scss */
      .l-region--top #superfish-2 li.last a.request-info:before {
        content: "\e647"; }
      /* line 116, ../sass/components/_top-menu.scss */
      .l-region--top #superfish-2 li.last a.apply-now:before {
        content: "\e663"; }
      /* line 121, ../sass/components/_top-menu.scss */
      .l-region--top #superfish-2 li.last a.visit-us:before {
        content: "\e654"; }
    /* line 126, ../sass/components/_top-menu.scss */
    .l-region--top #superfish-2 li.last ul {
      left: -1px;
      top: 34px;
      width: 100% !important; }
      /* line 130, ../sass/components/_top-menu.scss */
      .l-region--top #superfish-2 li.last ul li a {
        text-align: left;
        vertical-align: baseline;
        text-transform: none;
        padding: 13px 0 13px 25px; }
  /* line 140, ../sass/components/_top-menu.scss */
  .l-region--top li#menu-33891-2 ul.sf-megamenu {
    width: 24em !important;
    left: -7em; }
    /* line 143, ../sass/components/_top-menu.scss */
    .l-region--top li#menu-33891-2 ul.sf-megamenu > li > ol > li {
      width: 50%; }

/* line 1, ../sass/components/_videos.scss */
.video-page-inline {
  width: 50%; }

/* line 6, ../sass/components/_videos.scss */
.experience-view .view-filters {
  position: relative;
  z-index: 1;
  margin: 0 auto; }
  /* line 10, ../sass/components/_videos.scss */
  .experience-view .view-filters .views-exposed-widget {
    overflow: visible !important; }
/* line 14, ../sass/components/_videos.scss */
.experience-view .view-content {
  z-index: 0; }

/* line 19, ../sass/components/_videos.scss */
#video-video-page {
  max-width: 700px;
  margin: 0 auto; }
  /* line 22, ../sass/components/_videos.scss */
  #video-video-page iframe {
    height: 405px;
    width: 700px; }

/* line 29, ../sass/components/_videos.scss */
.file iframe {
  display: block;
  max-height: 90%;
  margin: 0 auto; }

/* line 36, ../sass/components/_videos.scss */
#cboxTitle {
  display: none !important; }

/* line 40, ../sass/components/_videos.scss */
.view-filters {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  max-width: 84em; }

/* line 48, ../sass/components/_videos.scss */
.experience-view .video-row {
  width: 48.97959%;
  float: left;
  margin-right: 2.04082%; }
  /* line 50, ../sass/components/_videos.scss */
  .experience-view .video-row:nth-child(even) {
    width: 48.97959%;
    float: right;
    margin-right: 0;
    *margin-left: -1em; }
  /* line 53, ../sass/components/_videos.scss */
  .experience-view .video-row img {
    width: 100%; }
/* line 57, ../sass/components/_videos.scss */
.experience-view .pager {
  padding-top: 1em; }
/* line 60, ../sass/components/_videos.scss */
.experience-view figure {
  position: relative;
  margin: 0;
  border-top: none;
  border-bottom: none; }
/* line 68, ../sass/components/_videos.scss */
.experience-view a:focus img, .experience-view a:hover img {
  opacity: 0.6; }
/* line 73, ../sass/components/_videos.scss */
.experience-view h4 {
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
  bottom: 0;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  left: 0;
  max-height: 100%;
  overflow: hidden;
  position: relative;
  right: 0;
  top: -13px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
  word-wrap: break-word;
  font-family: 'mr-eaves-xl-modern-narrow',Helvetica,Arial; }
  /* line 89, ../sass/components/_videos.scss */
  .experience-view h4 a {
    text-decoration: none;
    color: #113e9b;
    font-size: 13px;
    padding: 0 2px;
    width: 100%;
    bottom: 1px;
    position: relative; }
/* line 100, ../sass/components/_videos.scss */
.experience-view .views-widget-filter-tid {
  max-width: 200px;
  margin-right: 1em;
  float: left; }
/* line 106, ../sass/components/_videos.scss */
.experience-view .views-widget-filter-tid_1 {
  max-width: 320px;
  margin-right: 1em;
  float: left; }
  /* line 110, ../sass/components/_videos.scss */
  .experience-view .views-widget-filter-tid_1 .chosen-container {
    max-width: 400px !important; }
/* line 114, ../sass/components/_videos.scss */
.experience-view #edit-tid-1 {
  max-width: 400px;
  margin-right: 1em; }
/* line 119, ../sass/components/_videos.scss */
.experience-view .views-widget-filter-tid_2 {
  max-width: 300px;
  margin-right: 1em;
  float: left; }
/* line 125, ../sass/components/_videos.scss */
.experience-view .views-widget-filter-tid_3 {
  max-width: 300px;
  margin-right: 1em;
  float: left; }

/* line 134, ../sass/components/_videos.scss */
.experience-view .views-submit-button {
  display: block;
  float: left;
  max-width: 56px;
  padding-top: 1em; }
  /* line 139, ../sass/components/_videos.scss */
  .experience-view .views-submit-button input {
    height: 31px; }
/* line 143, ../sass/components/_videos.scss */
.experience-view .views-reset-button {
  display: block;
  float: left;
  max-width: 51px;
  padding-top: 1em;
  padding-left: 0.5em; }
  /* line 149, ../sass/components/_videos.scss */
  .experience-view .views-reset-button input {
    height: 31px; }
/* line 153, ../sass/components/_videos.scss */
.experience-view .form-submit:hover {
  border-top-color: #78a662;
  background: #78a662;
  color: #ffffff; }
/* line 158, ../sass/components/_videos.scss */
.experience-view .form-submit:active {
  border-top-color: #1b435e;
  background: #1b435e; }

/* line 165, ../sass/components/_videos.scss */
.media_embed iframe {
  width: 280px; }

@media screen and (min-width: 26.5em) {
  /* line 172, ../sass/components/_videos.scss */
  .media_embed iframe {
    width: 343px; } }
@media screen and (min-width: 39.8em) {
  /* line 180, ../sass/components/_videos.scss */
  .experience-view .video-row {
    width: 31.81818%;
    float: left;
    margin-right: 2.27273%;
    position: relative; }
    /* line 183, ../sass/components/_videos.scss */
    .experience-view .video-row:nth-child(even) {
      width: 31.81818%;
      float: left;
      margin-right: 2.27273%; }
    /* line 186, ../sass/components/_videos.scss */
    .experience-view .video-row:nth-child(3n+3) {
      width: 31.81818%;
      float: right;
      margin-right: 0;
      *margin-left: -1em; }
  /* line 190, ../sass/components/_videos.scss */
  .experience-view .views-widget-filter-tid_1 {
    max-width: 400px;
    margin-right: 1em;
    float: left; }

  /* line 197, ../sass/components/_videos.scss */
  .media_embed iframe {
    width: 460px; } }
@media screen and (min-width: 60em) {
  /* line 205, ../sass/components/_videos.scss */
  .experience-view .video-row {
    width: 24.53988%;
    float: left;
    margin-right: 0.6135%; }
    /* line 208, ../sass/components/_videos.scss */
    .experience-view .video-row:nth-child(even) {
      width: 24.53988%;
      float: left;
      margin-right: 0.6135%; }
    /* line 211, ../sass/components/_videos.scss */
    .experience-view .video-row:nth-child(3n+3) {
      width: 24.53988%;
      float: left;
      margin-right: 0.6135%; }
    /* line 214, ../sass/components/_videos.scss */
    .experience-view .video-row:nth-child(4n+4) {
      width: 24.53988%;
      float: right;
      margin-right: 0;
      *margin-left: -0.1em; }

  /* line 220, ../sass/components/_videos.scss */
  .media_embed iframe {
    width: 640px; } }
@font-face {
  font-family: 'weather';
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot");
  src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf") format("truetype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 9, ../sass/components/_weather.scss */
#weather {
  display: none; }
  /* line 11, ../sass/components/_weather.scss */
  #weather iframe {
    position: relative !important;
    top: -33px !important; }
  @media screen and (min-width: 48em) {
    /* line 9, ../sass/components/_weather.scss */
    #weather {
      display: block; } }
  /* line 18, ../sass/components/_weather.scss */
  #weather span {
    position: absolute; }
  @media screen and (min-width: 48em) {
    /* line 22, ../sass/components/_weather.scss */
    #weather .weather-image {
      display: block;
      height: 99px;
      margin: 0;
      overflow: hidden;
      position: absolute;
      right: 105px;
      bottom: 0;
      background-position: 0 0; }
    /* line 38, ../sass/components/_weather.scss */
    #weather img {
      height: 160px;
      width: auto; }
    /* line 42, ../sass/components/_weather.scss */
    #weather .weather-location {
      position: absolute;
      right: 40px;
      top: 58px; }
    /* line 47, ../sass/components/_weather.scss */
    #weather .weather-temp {
      font-weight: 800;
      font-size: 40px;
      color: #113e9b;
      right: 51px;
      top: 9px; }
    /* line 54, ../sass/components/_weather.scss */
    #weather .weather-condition {
      display: none; }
    /* line 57, ../sass/components/_weather.scss */
    #weather .weather-datetime {
      font-weight: 800;
      font-size: 20px;
      color: #113e9b;
      top: 52px;
      left: 385px; } }
  @media screen and (min-width: 48em) and (min-width: 54.5em) {
    /* line 9, ../sass/components/_weather.scss */
    #weather {
      right: 140px; } }
  @media screen and (min-width: 48em) and (min-width: 75em) {
    /* line 9, ../sass/components/_weather.scss */
    #weather {
      right: 160px; } }
    @media screen and (min-width: 48em) and (min-width: 54.5em) {
      /* line 57, ../sass/components/_weather.scss */
      #weather .weather-datetime {
        font-size: 25px; } }

/* line 70, ../sass/components/_weather.scss */
i {
  color: #fff;
  font-family: weather;
  font-size: 150px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none; }

/* line 80, ../sass/components/_weather.scss */
.icon-0:before {
  content: ":"; }

/* line 84, ../sass/components/_weather.scss */
.icon-1:before {
  content: "p"; }

/* line 88, ../sass/components/_weather.scss */
.icon-2:before {
  content: "S"; }

/* line 92, ../sass/components/_weather.scss */
.icon-3:before {
  content: "Q"; }

/* line 96, ../sass/components/_weather.scss */
.icon-4:before {
  content: "S"; }

/* line 100, ../sass/components/_weather.scss */
.icon-5:before {
  content: "W"; }

/* line 104, ../sass/components/_weather.scss */
.icon-6:before {
  content: "W"; }

/* line 108, ../sass/components/_weather.scss */
.icon-7:before {
  content: "W"; }

/* line 112, ../sass/components/_weather.scss */
.icon-8:before {
  content: "W"; }

/* line 116, ../sass/components/_weather.scss */
.icon-9:before {
  content: "I"; }

/* line 120, ../sass/components/_weather.scss */
.icon-10:before {
  content: "W"; }

/* line 124, ../sass/components/_weather.scss */
.icon-11:before {
  content: "I"; }

/* line 128, ../sass/components/_weather.scss */
.icon-12:before {
  content: "I"; }

/* line 132, ../sass/components/_weather.scss */
.icon-13:before {
  content: "I"; }

/* line 136, ../sass/components/_weather.scss */
.icon-14:before {
  content: "I"; }

/* line 140, ../sass/components/_weather.scss */
.icon-15:before {
  content: "W"; }

/* line 144, ../sass/components/_weather.scss */
.icon-16:before {
  content: "I"; }

/* line 148, ../sass/components/_weather.scss */
.icon-17:before {
  content: "W"; }

/* line 152, ../sass/components/_weather.scss */
.icon-18:before {
  content: "U"; }

/* line 156, ../sass/components/_weather.scss */
.icon-19:before {
  content: "Z"; }

/* line 160, ../sass/components/_weather.scss */
.icon-20:before {
  content: "Z"; }

/* line 164, ../sass/components/_weather.scss */
.icon-21:before {
  content: "Z"; }

/* line 168, ../sass/components/_weather.scss */
.icon-22:before {
  content: "Z"; }

/* line 172, ../sass/components/_weather.scss */
.icon-23:before {
  content: "Z"; }

/* line 176, ../sass/components/_weather.scss */
.icon-24:before {
  content: "E"; }

/* line 180, ../sass/components/_weather.scss */
.icon-25:before {
  content: "E"; }

/* line 184, ../sass/components/_weather.scss */
.icon-26:before {
  content: "3"; }

/* line 188, ../sass/components/_weather.scss */
.icon-27:before {
  content: "a"; }

/* line 192, ../sass/components/_weather.scss */
.icon-28:before {
  content: "A"; }

/* line 196, ../sass/components/_weather.scss */
.icon-29:before {
  content: "a"; }

/* line 200, ../sass/components/_weather.scss */
.icon-30:before {
  content: "A"; }

/* line 204, ../sass/components/_weather.scss */
.icon-31:before {
  content: "6"; }

/* line 208, ../sass/components/_weather.scss */
.icon-32:before {
  content: "1"; }

/* line 212, ../sass/components/_weather.scss */
.icon-33:before {
  content: "6"; }

/* line 216, ../sass/components/_weather.scss */
.icon-34:before {
  content: "1"; }

/* line 220, ../sass/components/_weather.scss */
.icon-35:before {
  content: "W"; }

/* line 224, ../sass/components/_weather.scss */
.icon-36:before {
  content: "1"; }

/* line 228, ../sass/components/_weather.scss */
.icon-37:before {
  content: "S"; }

/* line 232, ../sass/components/_weather.scss */
.icon-38:before {
  content: "S"; }

/* line 236, ../sass/components/_weather.scss */
.icon-39:before {
  content: "S"; }

/* line 240, ../sass/components/_weather.scss */
.icon-40:before {
  content: "M"; }

/* line 244, ../sass/components/_weather.scss */
.icon-41:before {
  content: "W"; }

/* line 248, ../sass/components/_weather.scss */
.icon-42:before {
  content: "I"; }

/* line 252, ../sass/components/_weather.scss */
.icon-43:before {
  content: "W"; }

/* line 256, ../sass/components/_weather.scss */
.icon-44:before {
  content: "a"; }

/* line 260, ../sass/components/_weather.scss */
.icon-45:before {
  content: "S"; }

/* line 264, ../sass/components/_weather.scss */
.icon-46:before {
  content: "U"; }

/* line 268, ../sass/components/_weather.scss */
.icon-47:before {
  content: "S"; }

/* line 29, ../sass/limestone-2015.styles.scss */
body {
  font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif;
  overflow-x: hidden; }

/* line 37, ../sass/limestone-2015.styles.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  margin: 0.2em 0;
  line-height: 1.2em; }

/* line 44, ../sass/limestone-2015.styles.scss */
a {
  color: #113e9b; }
  /* line 47, ../sass/limestone-2015.styles.scss */
  a img:hover, a img:focus {
    opacity: 0.8;
    transition: 300ms; }

/* line 54, ../sass/limestone-2015.styles.scss */
h5, h6 {
  font-weight: normal;
  margin-bottom: 0.2em; }

/* line 59, ../sass/limestone-2015.styles.scss */
dl, menu, ol, ul {
  margin: 0 0 1em 0; }

/* line 64, ../sass/limestone-2015.styles.scss */
ul.pager li {
  list-style-image: none;
  list-style-type: none; }

/* line 69, ../sass/limestone-2015.styles.scss */
.offscreen {
  position: absolute;
  font-size: 1px;
  left: -9999px; }

/* line 74, ../sass/limestone-2015.styles.scss */
hr {
  background: url("/sites/default/files/background-images/dotted-line.png") repeat-x;
  border: 0;
  height: 1px;
  margin: 0 0 25px 0; }

/* line 81, ../sass/limestone-2015.styles.scss */
.clearfix:after {
  clear: both;
  display: block; }

/* line 90, ../sass/limestone-2015.styles.scss */
.md-objects .md-object a {
  text-decoration: none; }

/* line 94, ../sass/limestone-2015.styles.scss */
.md-slide-wrap {
  z-index: 1;
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, sans-serif; }

/* line 99, ../sass/limestone-2015.styles.scss */
.md-item-wrap {
  overflow: inherit; }

/* line 103, ../sass/limestone-2015.styles.scss */
.smaller {
  font-size: 80%; }

/* line 107, ../sass/limestone-2015.styles.scss */
.larger {
  font-size: 110%; }
  @media screen and (min-width: 39.8em) {
    /* line 107, ../sass/limestone-2015.styles.scss */
    .larger {
      font-size: 120%; } }

/* line 113, ../sass/limestone-2015.styles.scss */
.lead {
  font-size: 120%; }
  @media screen and (min-width: 39.8em) {
    /* line 113, ../sass/limestone-2015.styles.scss */
    .lead {
      font-size: 140%; } }

/* line 119, ../sass/limestone-2015.styles.scss */
.blue-text {
  color: #113e9b; }

/* line 122, ../sass/limestone-2015.styles.scss */
.invisible {
  text-indent: -9999em;
  position: absolute; }

/* line 126, ../sass/limestone-2015.styles.scss */
.hidden {
  display: none; }

/* line 129, ../sass/limestone-2015.styles.scss */
.caps {
  text-transform: uppercase; }

/* line 132, ../sass/limestone-2015.styles.scss */
.embedded-menu {
  font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif; }
  /* line 134, ../sass/limestone-2015.styles.scss */
  .embedded-menu ul {
    padding: 0 0 0 40px;
    margin: 0 0 1em 0; }
  /* line 138, ../sass/limestone-2015.styles.scss */
  .embedded-menu li {
    list-style-type: disc !important;
    list-style-image: none !important; }
    /* line 141, ../sass/limestone-2015.styles.scss */
    .embedded-menu li a {
      font-family: "adobe-caslon-pro", "adobe-caslon-pro", Georgia, sans-serif;
      font-size: 1rem; }

/* line 147, ../sass/limestone-2015.styles.scss */
.l-region--content-last a span.ext, .ec-landing a span.ext, ul.social-icons a span.ext, .circles a span.ext, ul.page-social-icons a span.ext, .icon-links a span.ext, .buttons a span.ext, .front-overview a span.ext, ul.request-info a span.ext, ul.apply a span.ext, ul.visit-us a span.ext, ul.visit-us-sub a span.ext {
  display: none; }

/* line 151, ../sass/limestone-2015.styles.scss */
.space-sm, .spacing-sm {
  padding-top: 3em;
  padding-bottom: 3em; }

/* line 155, ../sass/limestone-2015.styles.scss */
.space-md, .spacing-md {
  padding-top: 5em;
  padding-bottom: 5em; }

/* line 160, ../sass/limestone-2015.styles.scss */
.background-gray, .bg-gray {
  background-color: #e0e0e0; }
  /* line 162, ../sass/limestone-2015.styles.scss */
  .background-gray .lc-header h2:after, .background-gray .lc-header h3:after, .background-gray .lc-header h4:after, .background-gray .lc-header h5:after, .background-gray .lc-header h6:after, .background-gray .block-tweets h2:after, .background-gray .block-tweets h3:after, .background-gray .block-tweets h4:after, .background-gray .block-tweets h5:after, .background-gray .block-tweets h6:after, .bg-gray .lc-header h2:after, .bg-gray .lc-header h3:after, .bg-gray .lc-header h4:after, .bg-gray .lc-header h5:after, .bg-gray .lc-header h6:after, .bg-gray .block-tweets h2:after, .bg-gray .block-tweets h3:after, .bg-gray .block-tweets h4:after, .bg-gray .block-tweets h5:after, .bg-gray .block-tweets h6:after {
    background-color: #e0e0e0; }

/* line 167, ../sass/limestone-2015.styles.scss */
.white-background, .bg-white {
  background-color: white; }

/* line 171, ../sass/limestone-2015.styles.scss */
.light-background, .bg-light {
  background-color: #efefef; }

/* line 174, ../sass/limestone-2015.styles.scss */
.bg-orange {
  background-color: #f1a01f;
  color: #efefef; }
  /* line 177, ../sass/limestone-2015.styles.scss */
  .bg-orange h1, .bg-orange h2, .bg-orange h3, .bg-orange h4, .bg-orange h5, .bg-orange h6, .bg-orange p {
    color: #efefef; }
  /* line 180, ../sass/limestone-2015.styles.scss */
  .bg-orange a {
    color: #efefef; }

/* line 184, ../sass/limestone-2015.styles.scss */
.bg-green {
  background-color: #7b972f;
  color: #efefef; }
  /* line 187, ../sass/limestone-2015.styles.scss */
  .bg-green h1, .bg-green h2, .bg-green h3, .bg-green h4, .bg-green h5, .bg-green h6, .bg-green p {
    color: #efefef; }
  /* line 190, ../sass/limestone-2015.styles.scss */
  .bg-green a {
    color: #efefef; }

/* line 194, ../sass/limestone-2015.styles.scss */
.dark-background, .bg-dark {
  background-color: #0c173d;
  color: #efefef; }
  /* line 197, ../sass/limestone-2015.styles.scss */
  .dark-background h1, .dark-background h2, .dark-background h3, .dark-background h4, .dark-background h5, .dark-background h6, .dark-background p, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark h6, .bg-dark p {
    color: #efefef; }
  /* line 200, ../sass/limestone-2015.styles.scss */
  .dark-background a, .bg-dark a {
    color: #efefef; }

/* line 205, ../sass/limestone-2015.styles.scss */
.blue-background, .bg-blue {
  background-color: #113e9b;
  color: #efefef; }
  /* line 208, ../sass/limestone-2015.styles.scss */
  .blue-background h1, .blue-background h2, .blue-background h3, .blue-background h4, .blue-background h5, .blue-background h6, .blue-background p, .bg-blue h1, .bg-blue h2, .bg-blue h3, .bg-blue h4, .bg-blue h5, .bg-blue h6, .bg-blue p {
    color: #efefef; }
  /* line 211, ../sass/limestone-2015.styles.scss */
  .blue-background a, .bg-blue a {
    color: #efefef; }
    /* line 213, ../sass/limestone-2015.styles.scss */
    .blue-background a.lc-btn, .bg-blue a.lc-btn {
      color: #404040; }
      /* line 215, ../sass/limestone-2015.styles.scss */
      .blue-background a.lc-btn::before, .bg-blue a.lc-btn::before {
        background-color: #4475da;
        border-left: 5px solid rgba(255, 255, 255, 0.3); }

/* line 223, ../sass/limestone-2015.styles.scss */
.yellow-background, .bg-yellow {
  background-color: #f9dd45;
  color: #113e9b; }

/* line 229, ../sass/limestone-2015.styles.scss */
.dark a {
  color: white; }

/* line 234, ../sass/limestone-2015.styles.scss */
.fl-left {
  float: left;
  padding-right: 8px;
  padding-bottom: 5px; }

/* line 240, ../sass/limestone-2015.styles.scss */
.fl-right {
  float: right;
  padding-left: 8px;
  padding-bottom: 5px; }

/* line 245, ../sass/limestone-2015.styles.scss */
.pane-easy-breadcrumb-easy-breadcrumb {
  position: relative; }

/* line 248, ../sass/limestone-2015.styles.scss */
.easy-breadcrumb {
  font-weight: bold;
  font-size: 120%;
  letter-spacing: 0.1px;
  margin-top: -36px;
  color: white; }
  /* line 254, ../sass/limestone-2015.styles.scss */
  .easy-breadcrumb a {
    font-weight: bold;
    color: white; }

/* line 262, ../sass/limestone-2015.styles.scss */
body.domain-www-limestone-edu .fixed-fluid .on-white .easy-breadcrumb {
  margin-top: 0;
  color: #343434; }
  /* line 265, ../sass/limestone-2015.styles.scss */
  body.domain-www-limestone-edu .fixed-fluid .on-white .easy-breadcrumb a {
    color: #343434; }
/* line 270, ../sass/limestone-2015.styles.scss */
body.domain-www-limestone-edu .fixed-fluid .easy-breadcrumb {
  margin-top: -54px;
  margin-bottom: 30px; }

/* line 277, ../sass/limestone-2015.styles.scss */
body.my-limestone .easy-breadcrumb {
  margin-top: 0px;
  color: #113e9b; }
  /* line 280, ../sass/limestone-2015.styles.scss */
  body.my-limestone .easy-breadcrumb a {
    color: #113e9b; }

/* END OF EASY BREADCRUMB */
/* line 288, ../sass/limestone-2015.styles.scss */
.inline-slogan {
  text-transform: uppercase;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 0.2em;
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif; }

/* line 294, ../sass/limestone-2015.styles.scss */
.display-inline {
  display: inline; }

/* line 299, ../sass/limestone-2015.styles.scss */
p span.padding a {
  text-decoration: none; }
  /* line 301, ../sass/limestone-2015.styles.scss */
  p span.padding a span[class^="icon-"], p span.padding a span[class*='icon-'] {
    top: 7px;
    left: 0;
    position: relative;
    font-size: 23px;
    margin: 0;
    color: #7b972f;
    line-height: 0em; }

/* line 313, ../sass/limestone-2015.styles.scss */
section[class*='naked-'] {
  position: relative; }

/* line 317, ../sass/limestone-2015.styles.scss */
.headshot {
  height: 200px;
  width: 100%;
  overflow: hidden;
  float: none;
  margin-bottom: 0.5em; }
  /* line 323, ../sass/limestone-2015.styles.scss */
  .headshot img {
    display: block;
    margin: 0 auto; }

/* line 329, ../sass/limestone-2015.styles.scss */
.big-title {
  font-size: 75px;
  margin: 0;
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  line-height: initial;
  font-weight: normal; }
  /* line 335, ../sass/limestone-2015.styles.scss */
  .big-title span {
    display: block;
    clear: right;
    font-size: 41px; }

/* line 342, ../sass/limestone-2015.styles.scss */
.mega-title {
  font-family: "mr-eaves-xl-modern-narrow", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
  font-weight: bold;
  text-transform: uppercase; }
  @media screen and (min-width: 39.8em) {
    /* line 342, ../sass/limestone-2015.styles.scss */
    .mega-title {
      font-size: 75px; }
      /* line 348, ../sass/limestone-2015.styles.scss */
      .mega-title .smaller {
        display: block;
        font-size: 41px; } }
  @media screen and (min-width: 48em) {
    /* line 342, ../sass/limestone-2015.styles.scss */
    .mega-title {
      font-size: 100px;
      line-height: 100px; } }
  @media screen and (min-width: 54.5em) {
    /* line 342, ../sass/limestone-2015.styles.scss */
    .mega-title {
      font-size: 120px;
      line-height: 120px; } }
  @media screen and (min-width: 67em) {
    /* line 342, ../sass/limestone-2015.styles.scss */
    .mega-title {
      font-size: 140px;
      line-height: 140px; } }
  /* line 365, ../sass/limestone-2015.styles.scss */
  .mega-title.bottom-separator {
    padding-bottom: 50px;
    position: relative; }
    /* line 368, ../sass/limestone-2015.styles.scss */
    .mega-title.bottom-separator::after {
      position: absolute;
      bottom: 40px;
      left: 25%;
      content: "";
      height: 2px;
      width: 50%;
      background-color: #c9c9c9; }

/* line 380, ../sass/limestone-2015.styles.scss */
.clearfix {
  clear: both; }

/* line 384, ../sass/limestone-2015.styles.scss */
.center {
  text-align: center; }
  /* line 386, ../sass/limestone-2015.styles.scss */
  .center table {
    margin: 0 auto; }

/* line 391, ../sass/limestone-2015.styles.scss */
.centered {
  display: block;
  margin: 0 auto; }

@media screen and (min-width: 48em) {
  /* line 395, ../sass/limestone-2015.styles.scss */
  .text-align-center {
    text-align: center; } }

/* line 400, ../sass/limestone-2015.styles.scss */
.text-align-right {
  text-align: left; }
  @media screen and (min-width: 48em) {
    /* line 400, ../sass/limestone-2015.styles.scss */
    .text-align-right {
      text-align: right; } }

/* line 406, ../sass/limestone-2015.styles.scss */
.larger, p.larger {
  font-size: 120%; }

/* line 410, ../sass/limestone-2015.styles.scss */
.section-heading {
  text-align: center;
  margin-bottom: 0.5em;
  font-family: "mr-eaves-xl-modern-narrow", Helvetica, Arial, Tahoma, sans-serif; }

/* line 416, ../sass/limestone-2015.styles.scss */
ul.clean-list {
  padding: 0;
  margin: 1em 0; }
  /* line 419, ../sass/limestone-2015.styles.scss */
  ul.clean-list li {
    list-style-type: none;
    margin-left: 0; }

/* line 425, ../sass/limestone-2015.styles.scss */
.shift-down {
  position: relative;
  top: 1em;
  margin-bottom: 1em; }

/* line 431, ../sass/limestone-2015.styles.scss */
.padding-1 {
  padding: 1em; }

/* line 434, ../sass/limestone-2015.styles.scss */
.padding-2 {
  padding: 2em; }

/* line 437, ../sass/limestone-2015.styles.scss */
.padding-3 {
  padding: 3em; }

/* line 440, ../sass/limestone-2015.styles.scss */
.padding-bottom {
  padding-bottom: 1em; }

/* line 444, ../sass/limestone-2015.styles.scss */
.padding-bottom-2 {
  padding-bottom: 2em; }

/* line 448, ../sass/limestone-2015.styles.scss */
.padding-bottom-3 {
  padding-bottom: 3em; }

/* line 452, ../sass/limestone-2015.styles.scss */
.padding-top {
  padding-top: 1em; }

/* line 456, ../sass/limestone-2015.styles.scss */
.padding-top-2 {
  padding-top: 2em; }

/* line 460, ../sass/limestone-2015.styles.scss */
.padding-top-3 {
  padding-top: 3em; }

/* line 464, ../sass/limestone-2015.styles.scss */
.padding-top-4 {
  padding-top: 4em; }

/* line 468, ../sass/limestone-2015.styles.scss */
.padding-top-5 {
  padding-top: 5em; }

/* line 472, ../sass/limestone-2015.styles.scss */
.pane-node-body hr {
  clear: both;
  margin: 1em 0; }

/* line 477, ../sass/limestone-2015.styles.scss */
.margin-top {
  margin-top: 1em; }

/* line 480, ../sass/limestone-2015.styles.scss */
.margin-bottom, .margin-bottom-1 {
  margin-bottom: 1em; }

/* line 483, ../sass/limestone-2015.styles.scss */
.margin-bottom-2 {
  margin-bottom: 2em; }

/* line 487, ../sass/limestone-2015.styles.scss */
.margin-3 {
  margin: 3em; }

/* line 490, ../sass/limestone-2015.styles.scss */
.padding-sides-sm {
  padding-left: 2rem;
  padding-right: 2rem; }

/* line 495, ../sass/limestone-2015.styles.scss */
.padding-sides-md {
  padding-left: 2rem;
  padding-right: 2rem; }
  @media screen and (min-width: 46.8em) {
    /* line 495, ../sass/limestone-2015.styles.scss */
    .padding-sides-md {
      padding-left: 4rem;
      padding-right: 4rem; } }

/* line 503, ../sass/limestone-2015.styles.scss */
.max-370 {
  max-width: 370px;
  display: block; }

/* line 507, ../sass/limestone-2015.styles.scss */
.max-470 {
  max-width: 470px;
  display: block; }

/* line 511, ../sass/limestone-2015.styles.scss */
.max-700 {
  max-width: 700px;
  display: block; }

/* line 515, ../sass/limestone-2015.styles.scss */
.semi-transparent-mobile {
  opacity: 0.6; }
  @media screen and (min-width: 46.8em) {
    /* line 515, ../sass/limestone-2015.styles.scss */
    .semi-transparent-mobile {
      opacity: 1; } }

/* line 523, ../sass/limestone-2015.styles.scss */
.alliance img {
  display: block;
  margin: 0 auto; }
/* line 529, ../sass/limestone-2015.styles.scss */
.alliance a:focus img {
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

/* line 538, ../sass/limestone-2015.styles.scss */
.scroll-fade-in-1 {
  display: none; }

/* line 543, ../sass/limestone-2015.styles.scss */
.pdf-buttons ul {
  float: right;
  margin-bottom: 1em; }
  /* line 546, ../sass/limestone-2015.styles.scss */
  .pdf-buttons ul li {
    display: block;
    float: right;
    margin: 1em 0; }
/* line 553, ../sass/limestone-2015.styles.scss */
.pdf-buttons .file img {
  position: relative;
  top: -2px;
  left: 31px; }
/* line 558, ../sass/limestone-2015.styles.scss */
.pdf-buttons .file a {
  color: white;
  padding: 10px 20px 10px 30px;
  margin: 15px 0; }

/* line 566, ../sass/limestone-2015.styles.scss */
.pdf-buttons a, .btn {
  background: #4a4a4a;
  background-image: -webkit-linear-gradient(top, #6f6f6f, #4a4a4a);
  background-image: -moz-linear-gradient(top, #6f6f6f, #4a4a4a);
  background-image: -ms-linear-gradient(top, #6f6f6f, #4a4a4a);
  background-image: -o-linear-gradient(top, #6f6f6f, #4a4a4a);
  background-image: linear-gradient(to bottom, #6f6f6f, #4a4a4a);
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  margin: 15px; }
  /* line 581, ../sass/limestone-2015.styles.scss */
  .pdf-buttons a:hover, .pdf-buttons a:focus, .btn:hover, .btn:focus {
    background: #3e3e3e;
    background-image: -webkit-linear-gradient(top, #3e3e3e, #3e3e3e);
    background-image: -moz-linear-gradient(top, #3e3e3e, #3e3e3e);
    background-image: -ms-linear-gradient(top, #3e3e3e, #3e3e3e);
    background-image: -o-linear-gradient(top, #3e3e3e, #3e3e3e);
    background-image: linear-gradient(to bottom, #3e3e3e, #3e3e3e);
    text-decoration: none; }

/* line 592, ../sass/limestone-2015.styles.scss */
.btn.green, ul.z-accordion .btn.green {
  background: #7b972f; }
  /* line 594, ../sass/limestone-2015.styles.scss */
  .btn.green:hover, ul.z-accordion .btn.green:hover {
    background: rgba(123, 151, 47, 0.7); }

/* line 599, ../sass/limestone-2015.styles.scss */
.btn.blue, ul.z-accordion .btn.blue {
  background: rgba(17, 62, 155, 0.9);
  color: #efefef !important; }
  /* line 602, ../sass/limestone-2015.styles.scss */
  .btn.blue:hover, ul.z-accordion .btn.blue:hover {
    background: rgba(17, 62, 155, 0.7);
    color: #efefef !important; }

/* line 608, ../sass/limestone-2015.styles.scss */
.btn.yellow, ul.z-accordion .btn.yellow {
  background: rgba(249, 221, 69, 0.9);
  color: #0c173d; }
  /* line 611, ../sass/limestone-2015.styles.scss */
  .btn.yellow:hover, ul.z-accordion .btn.yellow:hover {
    background: rgba(249, 221, 69, 0.7); }

/* line 619, ../sass/limestone-2015.styles.scss */
.buttons a:focus img, .buttons a:hover img {
  opacity: 0.8; }
/* line 623, ../sass/limestone-2015.styles.scss */
.buttons a:focus {
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
/* line 628, ../sass/limestone-2015.styles.scss */
.buttons a img {
  margin-bottom: 1em; }

/* line 634, ../sass/limestone-2015.styles.scss */
.btn-label {
  font-size: 0;
  height: 1px;
  overflow: hidden;
  display: block; }

/* line 641, ../sass/limestone-2015.styles.scss */
span.mailto {
  margin-left: 3px; }

/* line 645, ../sass/limestone-2015.styles.scss */
span.ext {
  margin-left: 2px; }

/* line 650, ../sass/limestone-2015.styles.scss */
.no-ext-icon span.ext {
  display: none; }

/* line 656, ../sass/limestone-2015.styles.scss */
.icon-links a {
  text-decoration: none;
  float: left; }

/* line 662, ../sass/limestone-2015.styles.scss */
.file-document {
  background: #cccccc; }

/* line 666, ../sass/limestone-2015.styles.scss */
a.pdf-reader-download-link {
  text-align: center;
  display: block; }

/* line 671, ../sass/limestone-2015.styles.scss */
#pdf_reader {
  display: block;
  margin: 0 auto; }
