  /**
 * $file
 * Variables
 *
 ****
 *
 * Page Widths
 * Fonts
 * Colors
 *
 ****
*/
/****
 *
 * Page Widths
 *
 ****/
/****
 *
 * Fonts
 *
 ****/
/****
 *
 * Colors
 *
 ****/
/**
 * $file
 * Variables
 *
 ****
 *
 * Page Widths
 * Fonts
 * Colors
 *
 ****
*/
/****
 *
 * Page Widths
 *
 ****/
/****
 *
 * Fonts
 *
 ****/
/****
 *
 * Colors
 *
 ****/
body.pre-content--white .layout-pre-content {
  background: #fff;
}

body.pre-content--blue .layout-pre-content {
  background: #1E3F84;
  color: #fff;
  margin-bottom: 50px;
}

body.pre-content--blue .layout-pre-content .breadcrumbs-block {
  margin-bottom: -6px;
}

body.pre-content--blue .layout-pre-content .breadcrumb ol li {
  color: #fff;
}

body.pre-content--blue .layout-pre-content .breadcrumb ol li a {
  color: #FFDF00;
}

body.pre-content--blue .layout-pre-content h1.page-title {
  color: #fff;
  margin-bottom: .5rem;
}

body.pre-content--blue .tabs ul li a {
  color: #fff;
}

body.pre-content--gray .layout-pre-content {
  background: #EEEEED;
  margin-bottom: 50px;
}

body.pre-content--gray .layout-pre-content h1.page-title {
  margin-bottom: .5rem;
}

body.pre-content--gold .layout-pre-content {
  background: #FDDD3F;
  margin-bottom: 50px;
}

body.pre-content--gold .layout-pre-content .breadcrumbs-block ol li {
  color: #333;
}

body.pre-content--gold .layout-pre-content .breadcrumbs-block ol li a {
  color: #1e3f84;
}

body.pre-content--gold .layout-pre-content ul.tabs li a {
  color: #1e3f84;
}

body.pre-content--gold .layout-pre-content ul.tabs li a.is-active, body.pre-content--gold .layout-pre-content ul.tabs li a:hover, body.pre-content--gold .layout-pre-content ul.tabs li a:focus {
  background: #1e3f84;
  color: #fff;
}

@media (max-width: 767px) {
  body.hero-slider-exist:not(.path-frontpage) .layout-hero-content + .layout-pre-content,
  body.hero-slider-exist.pre-content--white:not(.path-frontpage) .layout-hero-content + .layout-pre-content {
    background: #fff;
  }
  body.hero-slider-exist.pre-content--blue:not(.path-frontpage) .layout-hero-content + .layout-pre-content {
    background: #1E3F84;
  }
  body.hero-slider-exist.pre-content--gold:not(.path-frontpage) .layout-hero-content + .layout-pre-content {
    background: #FDDD3F;
  }
  body.hero-slider-exist.pre-content--gray:not(.path-frontpage) .layout-hero-content + .layout-pre-content {
    background: #EEEEED;
  }
}

.layout-pre-content {
  overflow: hidden;
}

body:not(.path-frontpage) .layout-pre-content {
  padding: 2.5rem 0 0;
}

.layout-pre-content h1.page-title {
  margin-bottom: 2.6rem;
}

.layout-pre-content .region-pre-content .breadcrumb ol {
  flex-wrap: wrap;
  margin-bottom: 2rem;
}

.layout-pre-content .region-pre-content .breadcrumb ol li:before {
  content: none;
}

.layout-pre-content .region-pre-content .pre-content-text-block {
  margin-bottom: 2rem;
}

.path-frontpage .layout-pre-content .region-pre-content .pre-content-text-block {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-node-106 .region-pre-content > .block {
    max-width: 66.66%;
    flex: 0 0 66.66%;
    padding-right: 1rem;
  }
}

@media (min-width: 768px) {
  .directory-section .region-pre-content .page-title-block {
    float: left;
    max-width: calc(100% - 22.5rem);
  }
}

.directory-section .region-pre-content .directory-buttons-block a {
  margin-top: 3rem;
  display: block;
}

@media (min-width: 768px) {
  .directory-section .region-pre-content .directory-buttons-block {
    float: right;
  }
  .directory-section .region-pre-content .directory-buttons-block a {
    display: inline-block;
    margin-top: 0;
  }
}

/*
Todo: separate css, merge with yours
*/
@media (min-width: 768px) {
  .pac-button-section .region-pre-content .page-title-block {
    float: left;
    max-width: calc(100% - 22.5rem);
  }
}

.pac-button-section .region-pre-content .performing-arts-center-buttons a {
  margin-top: 3rem;
  display: block;
}

@media (min-width: 768px) {
  .pac-button-section .region-pre-content .performing-arts-center-buttons {
    float: right;
  }
  .pac-button-section .region-pre-content .performing-arts-center-buttons a {
    display: inline-block;
    margin-top: 0;
  }
}

.pac-button-section .region-pre-content .pre-content-text-block {
  clear: both;
}

body.page-no-node.path-directory .breadcrumbs-block nav.breadcrumb ol li:nth-child(3)::after {
  display: none;
}

body.page-no-node.path-directory .breadcrumbs-block nav.breadcrumb ol li:nth-child(4) {
  display: none;
}

/*# sourceMappingURL=../sourcemaps/region--pre-content.css.map */
