/* Colors
/* remember to turn off any unused swatches in atoms>global>colors.twig
/* _______________________________________________________________ */
/* This is an example of setting color themes for text
   with a mixin. You can/should make several of these. */
.ondark {
  color: #fff; }
  .ondark abbr {
    color: #fff; }
  .ondark a:not(.escape-theme), .ondark a:not(.escape-theme):link, .ondark a:not(.escape-theme):visited,
  .ondark .link:not(.escape-theme),
  .ondark .link:not(.escape-theme):link,
  .ondark .link:not(.escape-theme):visited {
    color: #F5A623; }
  .ondark a:not(.escape-theme):hover, .ondark a:not(.escape-theme):focus, .ondark a:not(.escape-theme):active,
  .ondark .link:not(.escape-theme):hover,
  .ondark .link:not(.escape-theme):focus,
  .ondark .link:not(.escape-theme):active {
    color: #fff; }
    .ondark a:not(.escape-theme):hover .link, .ondark a:not(.escape-theme):focus .link, .ondark a:not(.escape-theme):active .link,
    .ondark .link:not(.escape-theme):hover .link,
    .ondark .link:not(.escape-theme):focus .link,
    .ondark .link:not(.escape-theme):active .link {
      color: #fff; }

/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.alt-landing {
  font-family: "Josefin Sans", sans-serif; }
  .alt-landing h1, .alt-landing h2, .alt-landing h3, .alt-landing h4, .alt-landing h5, .alt-landing h6 {
    line-height: 1.3;
    font-family: "Josefin Sans", sans-serif; }
  .alt-landing p, .alt-landing .headline-group__head {
    font-size: 110% !important;
    font-family: "Josefin Sans", sans-serif; }
  .alt-landing button,
  .alt-landing a,
  .alt-landing .page-section {
    font-family: "Josefin Sans", sans-serif; }
  .alt-landing .main {
    border-color: #34393C; }
  .alt-landing .main-header,
  .alt-landing .main-footer {
    background-color: #34393C; }
  .alt-landing .main-header .wrapper__button--main.toggle-plus {
    background-color: #767676; }
  .alt-landing .main-header .wrapper__button--main:hover, .alt-landing .main-header .wrapper__button--main:active, .alt-landing .main-header .wrapper__button--main:focus {
    color: #F5A623; }
  .alt-landing .main-header .wrapper__button--main.active {
    background-color: #fff;
    color: #34393C; }
  .alt-landing .wrapper__button {
    background-color: #34393C; }
    .alt-landing .wrapper__button:hover, .alt-landing .wrapper__button:active, .alt-landing .wrapper__button:focus {
      color: #F5A623; }
    .alt-landing .wrapper__button.active {
      background-color: #fff;
      color: #34393C; }
  .alt-landing .dropdown {
    border-bottom-color: #767676; }
    .alt-landing .dropdown ul.menu a:link, .alt-landing .dropdown ul.menu a:visited {
      color: #32312F; }
    .alt-landing .dropdown ul.menu a:hover, .alt-landing .dropdown ul.menu a:focus, .alt-landing .dropdown ul.menu a:active {
      color: #F5A623; }
  .alt-landing .large-photo-header__text {
    background-color: transparent; }
    @media print, screen and (min-width: 40em) {
      .alt-landing .large-photo-header__text {
        background-color: rgba(12, 12, 12, 0.75); } }
  .alt-landing .panel--where-we-are .where-we-are__text {
    background-color: transparent; }
    @media print, screen and (min-width: 40em) {
      .alt-landing .panel--where-we-are .where-we-are__text {
        background-color: #222; } }
  .alt-landing .main-footer__ribbon {
    border-top-color: #767676; }
  .alt-landing .main-footer__buttons .button {
    background-color: #767676; }
    .alt-landing .main-footer__buttons .button:hover, .alt-landing .main-footer__buttons .button:active, .alt-landing .main-footer__buttons .button:focus {
      color: #F5A623; }
    .alt-landing .main-footer__buttons .button.active {
      background-color: #fff;
      color: #34393C; }
  .alt-landing .three-column-grid-container.stretched.has-1-in-row .three-column-grid > .grid-item {
    width: calc(100% - 2rem); }
  .alt-landing .sidebar-block a {
    color: white; }
    .alt-landing .sidebar-block a:hover {
      color: #F5A623; }
  .alt-landing .sidebar--nav {
    border-top-color: #767676; }
  .alt-landing .sidebar--contact {
    background-color: transparent;
    border: 2px solid white;
    color: white; }
  .alt-landing .page-header .panel__headline {
    margin-bottom: 2rem;
    padding-bottom: 1rem; }
  .alt-landing .page-header--basic .background-image {
    background-color: #222; }
    .alt-landing .page-header--basic .background-image::before {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(rgba(34, 34, 34, 0)));
      background-image: linear-gradient(to bottom, #222, rgba(34, 34, 34, 0)); }
  .alt-landing .page-header--hero {
    background-color: #222; }
    .alt-landing .page-header--hero .background-image {
      background-color: #222; }
      .alt-landing .page-header--hero .background-image::before {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(transparent));
        background-image: linear-gradient(to bottom, #222, transparent); }
      @supports (mix-blend-mode: overlay) {
        .alt-landing .page-header--hero .background-image::after {
          background-image: -webkit-gradient(linear, right top, left top, from(#222), to(transparent));
          background-image: linear-gradient(to left, #222, transparent); } }
  .alt-landing .page-section.highlight-group-panel.highlight-group-panel--gray a.highlight-block, .alt-landing .page-section.highlight-group-panel.highlight-group-panel--gray a.highlight-block .link {
    color: #222; }
    .alt-landing .page-section.highlight-group-panel.highlight-group-panel--gray a.highlight-block:hover, .alt-landing .page-section.highlight-group-panel.highlight-group-panel--gray a.highlight-block:hover .link, .alt-landing .page-section.highlight-group-panel.highlight-group-panel--gray a.highlight-block .link:hover, .alt-landing .page-section.highlight-group-panel.highlight-group-panel--gray a.highlight-block .link:hover .link {
      color: #F5A623; }
  .alt-landing .field--type-text-long table.table--responsive tbody tr,
  .alt-landing .wysiwyg table.table--responsive tbody tr {
    border-color: #fff; }
  .alt-landing .program-options-panel__list {
    background-color: transparent;
    border: 1px solid #fff; }
  .alt-landing .text-aside-panel__facts {
    background-color: transparent;
    border: 1px solid #fff; }
  .alt-landing .detailed-cta-panel--has-bg-image .background-image {
    background-color: #222; }
    .alt-landing .detailed-cta-panel--has-bg-image .background-image::before {
      background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(50, 49, 47, 0)), to(#32312F));
      background-image: linear-gradient(0deg, rgba(50, 49, 47, 0) 0%, #32312F 100%); }
  .alt-landing .alert-panel {
    margin-bottom: 2rem; }
    .alt-landing .alert-panel.alert--level-1 {
      background-color: black; }
  @media print, screen and (min-width: 50em) {
    .alt-landing .page-section.highlight-group-panel .grid-container .three-column-grid {
      margin-left: -2rem;
      margin-right: -2rem; }
      .alt-landing .page-section.highlight-group-panel .grid-container .three-column-grid > .grid-item {
        margin-left: 2rem;
        margin-right: 2rem;
        width: calc(33.33333% - 4rem); }
    .alt-landing .page-section.highlight-group-panel .grid-container .three-column-grid-container.stretched.has-1-in-row .three-column-grid > .grid-item {
      width: calc(100% - 4rem); }
    .alt-landing .page-section.highlight-group-panel .grid-container .three-column-grid-container.stretched.has-2-in-row .three-column-grid > .grid-item {
      width: calc(50% - 4rem); }
    .alt-landing .main-header > .grid-container {
      padding-left: 3.75rem;
      padding-right: 3.75rem; }
    .alt-landing .main-header .main-nav {
      padding-right: 1.75rem; }
    .alt-landing .main-header.minimized {
      height: auto !important; }
      .alt-landing .main-header.minimized .main-nav-layout {
        -webkit-transition: padding 0s, margin 0s;
        transition: padding 0s, margin 0s; }
      .alt-landing .main-header.minimized .main-nav {
        -webkit-transition: width 0.3s ease-in;
        transition: width 0.3s ease-in; } }
  .alt-landing .menu-top-slider {
    background-color: black; }
  @media screen and (max-width: 39.9375em) {
    .alt-landing .icon--toggle::after {
      font-size: 1.125rem; } }
  @media screen and (min-width: 64em) {
    .alt-landing .main-header.minimized .main-nav-layout {
      -webkit-transition: padding 0.3s ease-in, margin 0.3s ease-in;
      transition: padding 0.3s ease-in, margin 0.3s ease-in; } }
  @media screen and (min-width: 80em) {
    .alt-landing .main-header.minimized .main-nav-layout {
      -webkit-transition: padding 0s, margin 0s;
      transition: padding 0s, margin 0s; }
    .alt-landing .main-header.minimized .main-nav {
      width: 100%; }
    .alt-landing .main-footer__layout {
      padding-left: 3.75rem;
      padding-right: 3.75rem; } }

/*# sourceMappingURL=alt-landing.css.map */
