:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* VARIABLES */
/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

.alert svg {
  max-width: 2rem;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/*@import "./components/breadcrumb";
@import "./components/comments";
@import "./components/commerce";
@import "./components/contextual";
@import "./components/details";
*/
/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/*@import "./components/feed-icon";
@import "./components/field";
@import "./components/file";
@import "./components/form";
@import "./components/header";
@import "./components/help";
@import "./components/icons";
@import "./components/image-button";
@import "./components/indented";
@import "./components/item-list";
@import "./components/list-group";
@import "./components/media";
@import "./components/node";
@import "./components/node-preview";
@import "./components/page";
@import "./components/search-form";
@import "./components/shortcut";
@import "./components/sidebar";
@import "./components/site-footer";
@import "./components/skip-link";
@import "./components/table";
@import "./components/tabledrag";
@import "./components/tableselect";
@import "./components/tablesort";
@import "./components/tablesort-indicator";
@import "./components/tabs";
*/
/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -1px 0 -1px; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

.row {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.columns {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  float: left;
}

.large-1 {
  width: 4.1666666667%;
}

.large-2 {
  width: 8.3333333333%;
}

.large-3 {
  width: 12.5%;
}

.large-4 {
  width: 16.6666666667%;
}

.large-5 {
  width: 20.8333333333%;
}

.large-6 {
  width: 25%;
}

.large-7 {
  width: 29.1666666667%;
}

.large-8 {
  width: 33.3333333333%;
}

.large-9 {
  width: 37.5%;
}

.large-10 {
  width: 41.6666666667%;
}

.large-11 {
  width: 45.8333333333%;
}

.large-12 {
  width: 50%;
}

.large-13 {
  width: 54.1666666667%;
}

.large-14 {
  width: 58.3333333333%;
}

.large-15 {
  width: 62.5%;
}

.large-16 {
  width: 66.6666666667%;
}

.large-17 {
  width: 70.8333333333%;
}

.large-18 {
  width: 75%;
}

.large-19 {
  width: 79.1666666667%;
}

.large-20 {
  width: 83.3333333333%;
}

.large-21 {
  width: 87.5%;
}

.large-22 {
  width: 91.6666666667%;
}

.large-23 {
  width: 95.8333333333%;
}

.large-24 {
  width: 100%;
}

.large-offset-0 {
  margin-left: 0%;
}

.large-offset-1 {
  margin-left: 4.1666666667%;
}

.large-offset-2 {
  margin-left: 8.3333333333%;
}

.large-offset-3 {
  margin-left: 12.5%;
}

.large-offset-4 {
  margin-left: 16.6666666667%;
}

.large-offset-5 {
  margin-left: 20.8333333333%;
}

.large-offset-6 {
  margin-left: 25%;
}

.large-offset-7 {
  margin-left: 29.1666666667%;
}

.large-offset-8 {
  margin-left: 33.3333333333%;
}

.large-offset-9 {
  margin-left: 37.5%;
}

.large-offset-10 {
  margin-left: 41.6666666667%;
}

.large-offset-11 {
  margin-left: 45.8333333333%;
}

.large-offset-12 {
  margin-left: 50%;
}

.large-offset-13 {
  margin-left: 54.1666666667%;
}

.large-offset-14 {
  margin-left: 58.3333333333%;
}

.large-offset-15 {
  margin-left: 62.5%;
}

.large-offset-16 {
  margin-left: 66.6666666667%;
}

.large-offset-17 {
  margin-left: 70.8333333333%;
}

.large-offset-18 {
  margin-left: 75%;
}

.large-offset-19 {
  margin-left: 79.1666666667%;
}

.large-offset-20 {
  margin-left: 83.3333333333%;
}

.large-offset-21 {
  margin-left: 87.5%;
}

.large-offset-22 {
  margin-left: 91.6666666667%;
}

.large-offset-23 {
  margin-left: 95.8333333333%;
}

.small-1 {
  width: 100%;
}

.small-2 {
  width: 100%;
}

.small-3 {
  width: 100%;
}

.small-4 {
  width: 100%;
}

.small-5 {
  width: 100%;
}

.small-6 {
  width: 100%;
}

.small-7 {
  width: 100%;
}

.small-8 {
  width: 100%;
}

.small-9 {
  width: 100%;
}

.small-10 {
  width: 100%;
}

.small-11 {
  width: 100%;
}

.small-12 {
  width: 100%;
}

.small-13 {
  width: 100%;
}

.small-14 {
  width: 100%;
}

.small-15 {
  width: 100%;
}

.small-16 {
  width: 100%;
}

.small-17 {
  width: 100%;
}

.small-18 {
  width: 100%;
}

.small-19 {
  width: 100%;
}

.small-20 {
  width: 100%;
}

.small-21 {
  width: 100%;
}

.small-22 {
  width: 100%;
}

.small-23 {
  width: 100%;
}

.small-24 {
  width: 100%;
}

@media (min-width: 940px) {
  .small-1 {
    width: 4.1666666667%;
  }
  .small-2 {
    width: 8.3333333333%;
  }
  .small-3 {
    width: 12.5%;
  }
  .small-4 {
    width: 16.6666666667%;
  }
  .small-5 {
    width: 20.8333333333%;
  }
  .small-6 {
    width: 25%;
  }
  .small-7 {
    width: 29.1666666667%;
  }
  .small-8 {
    width: 33.3333333333%;
  }
  .small-9 {
    width: 37.5%;
  }
  .small-10 {
    width: 41.6666666667%;
  }
  .small-11 {
    width: 45.8333333333%;
  }
  .small-12 {
    width: 50%;
  }
  .small-13 {
    width: 54.1666666667%;
  }
  .small-14 {
    width: 58.3333333333%;
  }
  .small-15 {
    width: 62.5%;
  }
  .small-16 {
    width: 66.6666666667%;
  }
  .small-17 {
    width: 70.8333333333%;
  }
  .small-18 {
    width: 75%;
  }
  .small-19 {
    width: 79.1666666667%;
  }
  .small-20 {
    width: 83.3333333333%;
  }
  .small-21 {
    width: 87.5%;
  }
  .small-22 {
    width: 91.6666666667%;
  }
  .small-23 {
    width: 95.8333333333%;
  }
  .small-24 {
    width: 100%;
  }
}
.button {
  display: inline-block;
  padding: 0.5375em 1em;
  border: 1px solid #540000;
  border-radius: 0.3125rem;
  background-color: #540000;
  color: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.button:hover, .button:focus {
  background-color: #210000;
  color: #fff;
}

.button.round,
.round.button {
  border-radius: 50rem;
}

.row::before, .row::after,
[class*=block-grid-]::before, [class*=block-grid-]::after {
  content: " ";
  display: table;
}

.row::after,
[class*=block-grid-]::after {
  clear: both;
}

h1, h3 {
  /*font-family: $font-family-serif-display;*/
  text-transform: none;
  letter-spacing: 0;
  font-weight: 700;
  margin-block-start: 0.6rem;
  break-after: avoid;
  break-inside: avoid;
}

h1:first-child, h3:first-child {
  margin-top: 0;
}

h1 {
  color: #c7c8ca;
}

.field--name-field-concert-description-head, h2#pagetitle {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #f03b34;
}

h4 {
  font-family: "Roboto Condensed", sans-serif;
}

h3 a {
  color: #000;
}
h3 a:hover {
  color: #540000;
}

body#tinymce {
  background-color: #f9efc5;
}

a {
  color: #540000;
  font-weight: bold;
}
a:hover {
  color: #f03b34;
}

blockquote {
  border-left: none;
}

.row {
  /* background-color: #fff;*/
}

.main {
  text-align: left;
}

.field.field-name-body {
  margin: 1em 1em 1em 0;
}

.whiterow1, .whiterow2 {
  background-color: #fff;
  border-bottom: 0.5em #000 solid;
  padding: 1em;
}

.mainpromo {
  background-color: #c7c8ca;
  border-bottom: 0.5em #000 solid;
}

.row.mainpromo .large-12 h1,
.row.mainpromo .large-12 ~ h2 {
  color: #540000;
}

@media (min-width: 768px) {
  .colrule {
    background-image: url("../images/colrule.png");
    background-size: contain;
    display: table;
  }
  .colrule.split-7-7-10 {
    background-image: url("../images/colrule_7-7-10.png");
    background-size: contain;
    display: table;
  }
}
.contain-to-grid, header.row {
  background-color: #000;
}

.top-bar {
  background: url("../images/eso_rd_head_x300pxh_2019.jpg") no-repeat;
  background-size: cover;
  height: 150px;
  width: 100%;
  margin: 0.3em 0.3em 0;
}
.top-bar .name {
  height: 125px;
}
.top-bar .name h1 a {
  padding: 0;
  width: 100%;
}
.top-bar .toggle-topbar.menu-icon,
.top-bar .navbar-toggler {
  background-color: #540000;
  padding-right: 6px;
  border: 2px solid #f03b34;
  top: 100%;
}

.top-bar-section {
  clear: left;
}
.top-bar-section ul, .top-bar-section li a:not(.button):not(.btn) {
  background: none;
}
.top-bar-section ul li > a {
  background-color: #818286;
}
.top-bar-section li a:not(.button):not(.btn) {
  line-height: 25px;
  margin-right: 3px;
  padding: 0 8px;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
  margin-top: -5px;
}
.top-bar-section ul#main-menu {
  width: 100%;
}

nav#block-eso-barrio-main-menu {
  margin-left: auto !important;
}

#navbar-top, #navbar-main {
  background-color: #000000;
}

#navbar-main a.navbar-brand { /* display: none; */
  padding-bottom: 20px;
  padding-left: 40px;
}

.navbar-brand .sitename {
  visibility: hidden;
  /* display: none; */
}

.navbar .d-inline-block.align-top.site-name-slogan {
  position: absolute;
  bottom: -1px;
  font-family: Judson;
  color: #ffffff;
  padding-left: 40px;
}

div#block-eso-barrio-eso-block-6 {
  display: none;
}

@media (min-width: 940px) {
  .top-bar-section .has-dropdown > a {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .top-bar-section .has-dropdown > a::after {
    content: none;
    margin-top: 0;
    top: 0;
  }
}
@media only screen and (min-width: 58.75em) {
  section.top-bar-section ul#secondary-menu.right {
    margin-top: -180px;
    margin-right: 0.5em;
  }
}
nav.expanded section.top-bar-section ul#secondary-menu.right {
  margin: 0;
}

nav.top-bar section.top-bar-section ul#main-menu.left {
  background-color: #818286;
  margin-top: 30px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
}
nav.top-bar section.top-bar-section ul#main-menu.left li.leaf, nav.top-bar section.top-bar-section ul#main-menu.left li.has-dropdown, nav.top-bar section.top-bar-section ul#main-menu.left li.first {
  border-right: 3px solid #000;
  margin: 5px 0;
  padding: 3px;
  padding-top: 0;
  padding-bottom: 0;
}
nav.top-bar section.top-bar-section ul#main-menu.left li.last.leaf, nav.top-bar section.top-bar-section ul#main-menu.left li.last.has-dropdown {
  border-right: none;
}
nav.top-bar section.top-bar-section ul#main-menu.left ul li {
  border-right: none;
  margin: 0;
  min-width: 185px;
  padding: 0;
}
nav.top-bar section.top-bar-section ul#main-menu.left ul li a {
  border-bottom: 2px solid #000;
}
nav.top-bar section.top-bar-section ul#main-menu.left ul li a.active {
  border-bottom: 2px solid #f03b34;
  color: #c7c8ca;
}
nav.top-bar section.top-bar-section ul#main-menu.left li.leaf ul li, nav.top-bar section.top-bar-section ul#main-menu.left li.has-dropdown ul li, nav.top-bar section.top-bar-section ul#main-menu.left li.first ul li {
  background-color: #000;
  margin: 0;
  border: none;
}
nav.top-bar section.top-bar-section ul#main-menu.left li a:not(.button):not(.btn) {
  text-transform: uppercase;
  background-color: #818286;
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-size: 1em;
  text-align: center;
}
nav.top-bar section.top-bar-section ul#main-menu.left li a:not(.button):not(.btn):hover {
  background-color: #540000;
}
nav.top-bar section.top-bar-section ul#main-menu.left li[title="Home Page"] {
  float: right;
}

li[title="Home Page"] a.active {
  color: #540000;
}

nav.top-bar section.top-bar-section ul#main-menu.left li[title="Donations and Support"] {
  border: none;
}

nav.top-bar section.top-bar-section ul#main-menu.left li a[title="Donations and Support"]:not(.button):not(.btn) {
  background-color: #921815;
}

li.expanded ul.dropdown li a.active {
  border-bottom: 2px solid #f03b34;
}

nav.top-bar section.top-bar-section ul#secondary-menu.right li.leaf,
nav.top-bar section.top-bar-section ul#secondary-menu.right li.has-dropdown {
  font-family: "Roboto", sans-serif;
  background-color: rgba(240, 59, 52, 0.5);
  border: 2px solid rgba(240, 59, 52, 0.6);
  margin-left: 1em;
}

nav.top-bar section.top-bar-section ul#secondary-menu.right ul.dropdown li {
  margin: 0;
}

nav.top-bar section.top-bar-section ul#secondary-menu.right li.leaf li a:not(.button):not(.btn) {
  text-transform: uppercase;
  color: #fff;
  font-size: 1em;
  text-align: center;
  background-color: rgba(84, 0, 0, 0.7);
}
nav.top-bar section.top-bar-section ul#secondary-menu.right li.leaf li a:not(.button):not(.btn):hover {
  background-color: #540000;
}

nav.top-bar section.top-bar-section ul#main-menu.left li.leaf ul li,
nav.top-bar section.top-bar-section ul#main-menu.left li.has-dropdown ul li,
nav.top-bar section.top-bar-section ul#main-menu.left li.first ul li {
  background-color: #000;
}

.top-bar-section ul li .dropdown li .dropdown {
  right: 100%;
}

.breadcrumbrow {
  background-color: #000;
}

ul.breadcrumbs {
  background-color: #540000;
  border-color: #818286;
}

.breadcrumbs {
  display: none;
}
.breadcrumbs > * a {
  color: #fff;
}
.breadcrumbs > *.current a {
  color: #c7c8ca;
}

h1#page-title, .block-page-title-block h1.title {
  display: none;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23f03b34' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.button,
.btn {
  background-color: #540000 !important;
  padding: 0.5375em 1em 0.6em;
}
.button:hover,
.btn:hover {
  background-color: #f03b34 !important;
  color: #000 !important;
  border-color: #000 !important;
}

.button, .ticketpromobox a.round.button,
.orbit-caption a.round.button,
.ticketpromobox .btn.rounded-pill,
.orbit-caption .btn.rounded-pill, .btn.btn-primary.rounded-pill, .btn, .btn-primary {
  background-color: #000 !important;
  color: #f03b34 !important;
  border-color: #f03b34 !important;
  float: right;
  margin: 0 0 0 1em !important;
}
.button:hover, .ticketpromobox a.round.button:hover,
.orbit-caption a.round.button:hover,
.ticketpromobox .btn.rounded-pill:hover,
.orbit-caption .btn.rounded-pill:hover, .btn.btn-primary.rounded-pill:hover, .btn:hover, .btn-primary:hover {
  background-color: #f03b34 !important;
  color: #000 !important;
  border-color: #000 !important;
}

.ticketpromobox {
  margin: 0;
  background-color: #540000;
}
.ticketpromobox p, .ticketpromobox h1, .ticketpromobox h2, .ticketpromobox h3, .ticketpromobox h4, .ticketpromobox h5, .ticketpromobox h6, .ticketpromobox li,
.ticketpromobox span.player, .ticketpromobox em.playertitle {
  color: #fff;
}
.ticketpromobox table p, .ticketpromobox table h1, .ticketpromobox table h2, .ticketpromobox table h3, .ticketpromobox table h4, .ticketpromobox table h5, .ticketpromobox table h6, .ticketpromobox table li {
  color: #000;
}
.ticketpromobox a {
  color: #fff;
}
.ticketpromobox a:hover {
  color: #f03b34;
}
.ticketpromobox p a, .ticketpromobox em.playertitle a, .ticketpromobox div span.player a {
  color: #c7c8ca;
}
.ticketpromobox p a:hover, .ticketpromobox em.playertitle a:hover, .ticketpromobox div span.player a:hover {
  color: #f03b34;
}
.ticketpromobox div span.player, .ticketpromobox em.playertitle {
  margin-bottom: 0;
}

em.playertitle {
  display: inline;
}

@media (min-width: 768px) {
  .ticketpromobox {
    margin: 1em;
  }
}
.footer p a, .footer em.playertitle a, .footer .ticketpromobox div span.player a {
  color: #c7c8ca;
}
.footer p a:hover, .footer em.playertitle a:hover, .footer .ticketpromobox div span.player a:hover {
  color: #f03b34;
}

.orbit-container {
  background: #000;
  height: 360px;
}
.orbit-container .orbit-timer {
  height: 8px;
  position: absolute;
  right: 5%;
  top: 270px;
  width: 150px;
  z-index: 10;
}
.orbit-container .orbit-timer .orbit-progress {
  background-color: rgba(240, 59, 52, 0.6);
}
.orbit-container .orbit-timer > span {
  border: solid 4px #f03b34;
  border-top: none;
  border-bottom: none;
}
.orbit-container .orbit-timer.paused > span {
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent #f03b34;
}
.orbit-container .orbit-slides-container > * .slidercenterimage {
  background: none;
  padding: 0;
  position: absolute;
  right: 25%;
  bottom: 0;
  width: 45%;
  display: none;
}
.orbit-container .orbit-slides-container > * .slidercenterimage img {
  max-height: 300px;
  margin: auto;
}
.orbit-container .orbit-slides-container > * .orbit-caption {
  background: none;
  color: #fff;
  font-size: 1.4em;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40%;
}

@media (min-width: 660px) {
  .orbit-container .orbit-slides-container > * .slidercenterimage {
    display: block;
  }
  .orbit-container .orbit-slides-container > * .orbit-caption {
    width: 23%;
  }
  .slidepromotext {
    width: 33%;
  }
}
.orbit-bullets {
  position: absolute;
  top: 300px;
  width: 100%;
  margin: 0;
  overflow: hidden;
}
.orbit-bullets li {
  background: #540000;
  border: none;
  border-radius: 0;
  display: block;
  float: left;
  height: 40px;
  margin: 0;
  padding: 0;
  width: 33.33%;
}
.orbit-bullets li.active {
  background: #f03b34;
  height: 50px;
}

.orbit-caption > p,
.orbit-caption > em.playertitle,
.ticketpromobox div .orbit-caption > span.player {
  display: table-row;
  height: 80px;
}
.orbit-caption > p .round.button, .orbit-caption > p .btn.rounded-pill,
.orbit-caption > em.playertitle .round.button,
.orbit-caption > em.playertitle .btn.rounded-pill,
.ticketpromobox div .orbit-caption > span.player .round.button,
.ticketpromobox div .orbit-caption > span.player .btn.rounded-pill {
  display: block;
  width: 100%;
}

.slidepromotext {
  float: left;
  padding: 1em;
  width: 50%;
}
.slidepromotext p, .slidepromotext h1, .slidepromotext h2, .slidepromotext h3 {
  color: #c7c8ca;
  line-height: 1em;
}
.slidepromotext p {
  margin-bottom: 0.3em;
}
.slidepromotext h2 {
  margin-bottom: 0.2em;
  font-family: "Judson", serif;
  font-weight: normal;
}
.slidepromotext h4 {
  color: #fff;
  margin-top: 0;
}
.slidepromotext span.white {
  color: #fff;
}

.node-type-home div.topbanner {
  height: 360px;
  position: relative;
}
.node-type-home div.topbanner .orbit-slide-number, .node-type-home div.topbanner .orbit-prev, .node-type-home div.topbanner .orbit-next {
  display: none;
}
.node-type-home div.topbanner ul.orbitnav {
  margin: 0;
  position: absolute;
  bottom: 20px;
}
.node-type-home div.topbanner ul.orbitnav li {
  font-family: "Judson", serif;
  font-size: 1.25em;
  font-weight: bold;
  height: 2em;
  line-height: 1.2em;
  padding: 0.4em 0.4em 0.4em;
  padding-top: 0.3em;
  text-align: center;
  background-color: rgba(84, 0, 0, 0.6);
  border: 1px solid #c7c8ca;
  overflow: hidden;
}
.node-type-home div.topbanner ul.orbitnav li a {
  color: #fff;
  display: block;
}

@media only screen and (max-width: 659px) {
  .orbitnav li a, .orbit-container {
    font-size: 0.8em;
    line-height: 0.9em;
  }
}
div#block-eso-barrio-eso-system-main {
  --bs-gutter-x: 0;
}

div#main.container-fluid {
  --bs-gutter-x: 0;
}

div#block-eso-barrio-eso-system-main {
  --bs-gutter-x: 0;
  padding: 0;
}

div#main.container-fluid, div#main > .row, main#content {
  --bs-gutter-x: 0;
  padding: 0;
}

div.field--type-text-long {
  /* --bs-gutter-x: 1.5rem;
   padding: 0 1.5rem;*/
}

div.topbanner h2 {
  padding: 0.5em 0;
}

.soloist-text-flow-container {
  padding: 0 2rem;
}

.row.g-0.px-5.gx-5 {
  padding: 0 4rem !important;
}

.sidebar-text-flow-container.col-12.css-dynamic-columns {
  padding: 0 3rem;
}

/* For mobile fix padding to match others */
@media (max-width: 767px) {
  .row.px-5, .row.g-0.px-5.gx-5 {
    padding: 0 1.5rem !important;
  }
  .col-12.col-md-6 {
    padding: 0.5rem;
  }
  .container-fluid.fluidrightcolimage, .container-fluid.fluidrightcolimage .row.g-4.m-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .container-fluid.fluidrightcolimage .col-12.col-md-6.px-md-5 {
    padding: 0 2.5rem;
  }
  .soloist-text-flow-container {
    padding: 0 2rem;
  }
}
/* for orchestra listing 4 col drop to 2 */
@media (max-width: 900px) {
  .multicolumn-text-flow.autocol4 {
    column-count: 2 !important;
  }
}
#programlisting > ul {
  width: 100%;
  max-width: 62.5em;
  margin: 0 0 1em;
  list-style: none;
  padding: 0;
}
#programlisting > ul::before, #programlisting > ul::after {
  content: " ";
  display: table;
}
#programlisting > ul::after {
  clear: both;
}
#programlisting > ul li.composer {
  width: 33.33%;
  clear: both;
  float: left;
  margin: 0;
  padding: 0 0.9375em 1em 0;
  color: #540000;
  font-weight: bold;
  font-variant-caps: small-caps;
  font-size: 1.2em;
}
#programlisting > ul li.piece p {
  padding: 0;
  margin: 0;
}
#programlisting > ul > li.piece {
  width: 66.66%;
  float: left;
  margin: 0;
  padding: 0 0.9375em;
  font-size: 1.1em;
}
#programlisting > ul > li.piece p.soloist, #programlisting > ul > li.piece em.soloist.playertitle,
#programlisting > ul > li.piece .ticketpromobox div span.soloist.player {
  font-style: italic;
  color: #575757;
}

.seasonblocks ul, .seasonblocks li {
  border: #c7c8ca 1px solid;
  background-color: #000;
}
.seasonblocks li {
  padding: 0;
  position: relative;
}
.seasonblocks li .square {
  background: no-repeat top center;
  background-size: cover;
}
.seasonblocks li .square img {
  min-width: 100%;
}
.seasonblocks h1, .seasonblocks h2, .seasonblocks h3, .seasonblocks h4, .seasonblocks h5, .seasonblocks h6 {
  padding: 10px;
  color: #fff;
}
.seasonblocks h1 a, .seasonblocks h2 a, .seasonblocks h3 a, .seasonblocks h4 a, .seasonblocks h5 a, .seasonblocks h6 a {
  color: #fff;
}
.seasonblocks h1 a:hover, .seasonblocks h2 a:hover, .seasonblocks h3 a:hover, .seasonblocks h4 a:hover, .seasonblocks h5 a:hover, .seasonblocks h6 a:hover {
  color: #f03b34;
}
.seasonblocks h3 {
  background-color: rgba(84, 0, 0, 0.4);
  display: block;
  font-size: 2em;
  font-weight: 400;
  line-height: 1em;
  margin-bottom: 0;
  margin-top: -2.5em;
  padding: 10px;
  width: 100%;
}
.seasonblocks h4 {
  font-family: "Roboto", sans-serif;
  font-size: 1.35em;
  font-weight: 400;
}
.seasonblocks .sqblocktext > h4 {
  position: absolute;
  top: 0;
}
.seasonblocks [class*=block-grid-] {
  margin: 0 -0.9375em;
}

.seasonhead {
  background-color: #818286;
}
.seasonhead h1 {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 2.4em;
}

.seasonconcerthighlight.row {
  background-color: #000;
  height: 24px;
}
.seasonconcerthighlight.row ul {
  height: 12px;
}
.seasonconcerthighlight.row li {
  padding: 0;
  margin-top: 2px;
  height: 10px;
  font-size: 6px;
  background-color: transparent;
}
.seasonconcerthighlight.row li.highlight {
  background-color: #f03b34;
  display: block;
}
.seasonconcerthighlight.row [class*=block-grid-] {
  margin: 0 -0.9375em;
}

.seasonconcerthighlight .field.field-name-body {
  margin: 0;
}

div.topbanner {
  padding: 0;
  min-height: 175px;
  /*background: rgba(198, 15, 19, 0.34);*/
  background-color: #000000;
  position: relative;
  /* &::before {
      background-image: url("https://evanstonsymphony.org/sites/default/files/node_gallery/DSC_0569_Med.jpg");
      background-size: cover;
      background-position: 50% 30%;
      height: 100%;
      width: 100%;
      position: absolute;
      display: block;
      content: "";
      opacity: 0.2;
    }
  */
}
div.topbanner h2 {
  padding: 0.5em 0;
}
div.topbanner div.field-name-field-promoslider h2 {
  padding: 0;
}

.node-type-basic-pages div.topbanner {
  height: auto;
}

.page-node-1670 div.topbanner::before {
  background-image: none;
}

.field-name-field-concertheader {
  background-color: #000;
}

div.concertheader h1, div.concertheader h2, div.concertheader h3, div.concertheader h4,
.field-name-field-concertheader h1, .field-name-field-concertheader h2,
.field-name-field-concertheader h3, .field-name-field-concertheader h4 {
  color: #fff;
}

div.concertheader h1, .field-name-field-concertheader h1 {
  font-size: 2.75em;
}

div.concertheader h2, .field-name-field-concertheader h2 {
  font-size: 1.75em;
  text-transform: uppercase;
  line-height: 1.2em;
}

div#YPC h1 {
  font-family: "Kalam", cursive;
  font-weight: normal !important;
  font-variant: small-caps;
}

.field-name-field-concertheader div#YPC.season201718,
.field-name-field-concertheader div#YPC.season201819,
.field-name-field-concertheader div#YPC.season202324 {
  background: url("../../../files/images/season_1718/ESO_YPC_0418_topper.jpg") no-repeat;
  padding: 15px;
  position: relative;
}

.field-name-field-concertheader > div::before {
  padding: 0px;
  opacity: 0.7;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  min-height: 175px;
}

.field-name-field-concertheader > div.season202627#concert1::before {
  background: url(/images/2627season/eso_rd_concert_oct26.jpg) no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader > div.season202627#concert2::before {
  background: url(/images/2627season/eso_rd_concert_feb27.jpg) no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader > div.season202627#concert3::before {
  background: url(/images/2627season/eso_rd_concert_apr27.jpg) no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader > div.season202627#concert4::before {
  background: url(/images/2627season/eso_rd_concert_may27.jpg) no-repeat;
  background-position: right;
  background-size: cover;
}

div.field-name-field-concertheader > div {
  position: relative;
  isolation: isolate; /* Forces z-index to stay within this container */
}

footer.panel.row {
  background-color: #000;
  border: none;
}
footer.panel.row #finalfooter p, footer.panel.row #finalfooter em.playertitle, footer.panel.row #finalfooter span.player {
  text-align: center;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  font-size: 0.66em;
  line-height: 1.75em;
}

.floatleft8pxrmargin {
  float: left;
  margin-right: 8px;
}

li.node-readmore {
  display: none;
}

p.newreadmore, em.newreadmore.playertitle,
.ticketpromobox div span.newreadmore.player {
  font-family: "Judson", serif;
  font-weight: bold;
}
p.newreadmore .readmorearrow, em.newreadmore.playertitle .readmorearrow,
.ticketpromobox div span.newreadmore.player .readmorearrow {
  font-family: "Arial Unicode MS", Arial, sans-serif;
  font-size: 125%;
}

p.track, em.track.playertitle, .ticketpromobox div span.track.player {
  color: #ccc;
  font-size: 10px;
  line-height: 19px;
  text-align: center;
}

.sponsor {
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
}

p.small, em.small.playertitle, .ticketpromobox div span.small.player {
  font-size: 0.75em;
}

.container-inline {
  background-color: #c7c8ca;
}

.field-name-field-sidebar > h3 {
  border-top: 2px solid #c7c8ca;
  margin-top: 2em;
}

.field-name-frontpage-news-fromviews div.image {
  display: none;
}

p#musicdirector, em#musicdirector.playertitle,
.ticketpromobox div span#musicdirector.player {
  color: #fff;
  font-weight: bold;
  padding: 0.2em;
  font-size: 0.75em;
  display: block;
  width: 150px;
}

@media (min-width: 370px) {
  p#musicdirector, em#musicdirector.playertitle,
  .ticketpromobox div span#musicdirector.player {
    width: 350px;
  }
}
@media only screen and (min-width: 560px) {
  p#musicdirector, em#musicdirector.playertitle,
  .ticketpromobox div span#musicdirector.player {
    font-size: 1.1em;
  }
}
#crm-container .form-layout td.label,
#crm-container form table.report .label,
#crm-container form table label,
#crm-container form table.report label,
#crm-container label,
div.crm-section > div.label > label {
  color: #fff;
}

#crm-container .content label,
#crm-container form .edit-value.content > label,
#crm-container form table.crm-profile-tagsandgroups label {
  color: #000;
}

.crm-container td.label label {
  color: #000;
}

.crm-form-block td.label label,
#crm-container td.label label {
  background-color: #540000;
  color: #fff;
}

#crm-container td.label,
div.crm-section > div.label {
  line-height: 1;
  white-space: normal;
}

#crm-container.crm-public .label {
  padding-top: 3px;
  min-height: 2.4em;
}

.crm-section {
  margin-bottom: 0;
  clear: left;
  margin-top: 1em;
}

#crm-container input[type=file],
#crm-container input[type=checkbox],
#crm-container input[type=radio] {
  margin: 6px 3px 6px 10px;
}

.crm-contribution-main-form-block .Other_Additional_Amount-content span.price-field-amount {
  display: none;
}

div.webform-civicrm-prefix {
  color: #fff;
}

.block-webform-client-block-1434 div .form-item label {
  color: #fff;
}
.block-webform-client-block-1434 h2.block-title {
  font-size: 1.5em;
}

form.webform-client-form input[type=file], form.webform-client-form input[type=checkbox], form.webform-client-form input[type=radio] {
  margin: 0;
}
form.webform-client-form .webform-component > label {
  font-weight: 800;
  margin-bottom: 1em;
}

fieldset.webform-component-fieldset.collapsible.collapsed.webform-component--civicrm-1-activity-1-fieldset-fieldset.form-wrapper.collapse-processed {
  padding: 0;
  margin: 0;
  border: none;
}

body.node-type-webform.section-cancelled-concerts .webform-container-inline label, body.node-type-webform.section-cancelled-concerts .field-prefix {
  display: inline;
  float: left;
}
body.node-type-webform.section-cancelled-concerts input.form-number {
  width: 50%;
}

body.page-node-2425 p.nextseason {
  display: none;
}

body.node-type-article div.topbanner {
  background-color: #540000;
  height: auto;
  padding: 1em;
}

.field-name-title.article > h2 {
  color: #fff;
}

.node-type-article .field.field-name-buy-tickets {
  margin-top: 120px;
}

.field.field-name-field-image.eso_leftblock img {
  margin-bottom: 1em;
}

.field-name-field-photo-caption {
  font-style: italic;
}

.node-node-gallery-item h3.node-title {
  display: none;
}

.view-node-gallery-gallery-summaries h2.field-content {
  font-size: 1.25em;
}

.node-type-node-gallery-gallery div.topbanner {
  background-color: #c7c8ca;
  height: auto;
  padding: 10px;
}

.commaital div.taxonomy-term-description {
  display: inline;
  font-style: italic;
}
.commaital div.taxonomy-term-description::before {
  content: ", ";
}

.user-profile.view-mode-full.row div.group-right.large-6 > h3 {
  display: none;
}

em.playertitle.English.Horn[data-title="2nd Chair"] {
  display: none;
}

.designatecredit {
  color: #540000;
}

.orbit-caption p.footnote {
  height: fit-content;
  font-size: 0.5em;
}

div.large-24.columns.main.columns {
  background: #fff;
}

#navbar-main a.navbar-brand {
  padding-bottom: 45px !important;
}

@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav {
    padding-right: 40px;
  }
}
/***Style top menu for Donate/Ticket buttons ***/
#block-eso-barrio-account-menu li.nav-item {
  margin-left: 1rem;
}

#block-eso-barrio-account-menu a.nav-link {
  font-size: 0.85rem;
  color: #f03b34 !important;
  border: #f03b34 solid 1px !important;
  float: right;
  margin: 0 0 0 1em !important;
  background-color: #000000 !important;
  padding: 0.5375em 1em 0.6em;
  border-radius: var(--bs-border-radius) !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

#block-eso-barrio-account-menu a.nav-link:hover {
  font-size: 0.85rem;
  background-color: #ffffff !important;
}

/***Style collapsed navbar once hamburger icon clicked ***/
#CollapsingNavbar.show a.nav-link {
  color: #000000;
  padding-right: 1em;
}

#CollapsingNavbar.show a.nav-link[aria-expanded=true] {
  color: #555555;
}

#CollapsingNavbar.show {
  background-color: #cccccc;
}

.accordion.accordion-custom {
  /* Main Container Colors */
  --bs-accordion-color: $brand-maroon; /* Default text color */
  --bs-accordion-bg: $brand-gray; /* Default body background color */
  --bs-accordion-border-color: rgba(0, 0, 0, 0.125);
  /* Button / Header Colors (Collapsed State) */
  --bs-accordion-btn-color: $brand-maroon; /* Text color when closed */
  --bs-accordion-btn-bg: #fff; /* Background when closed */
  /* Button / Header Colors (Expanded / Active State) */
  --bs-accordion-btn-active-color: $brand-red; /* Text color when open */
  --bs-accordion-btn-active-bg: $brand-gray-light; /* Background when open */
  /* Focus State (When clicked or tabbed) */
  --bs-accordion-btn-focus-border-color: $brand-maroon;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);
}

/*********Paragraphs for page layout*******/
/* Handles dynamic paragraph text flow on desktop */
@media (min-width: 768px) {
  .css-dynamic-columns {
    column-count: 2;
    column-gap: 2.5rem;
  }
}
/* Optional: Prevents square ratios from getting absurdly tall on extra wide screens */
@media (min-width: 1200px) {
  .ratio-md-custom {
    --bs-aspect-ratio: 50vh; /* Adjust viewport height scaling to preference */
  }
}
/* 1. Prevent fluid images from collapsing to 0px height */
.img-fluid-cover img,
.img-fluid-cover .media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* 2. Establish fallback aspect ratios for your fluid layout options */
@media (min-width: 768px) {
  .ratio-md-custom {
    --bs-aspect-ratio: 45vh !important; /* Forces a crisp height across desktop screens */
  }
}
/* 3. Ensure the dynamic column layout splits text balances natively */
@media (min-width: 768px) {
  .css-dynamic-columns {
    column-count: 2 !important;
    column-gap: 2.5rem !important;
  }
}
/* 4. Fix row overflows inside your fluid layouts */
.paragraph--type--section-component .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/*********END Paragraphs for page layout*******/
.field-name-field-concertheader div#concert1.season201415::before {
  background: url("../../../files/images/season_1415/eso_rd_concert_oct14.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season201415::before {
  background: url("../../../files/images/season_1415/eso_rd_concert_feb15.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season201415::before {
  background: url("../../../files/images/season_1415/eso_rd_concert_mar15.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season201415::before {
  background: url("../../../files/images/season_1415/eso_rd_concert_apr15.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season201415,
.field-name-field-concertheader div#all.season201415 {
  background: url("../../../files/images/season_1415/eso_slider_1415season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season201415 {
  background-image: url("../../../files/images/season_1415/eso_slider_1514season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season201415 {
  background-image: url("../../../files/images/season_1415/eso_slider_oct14.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season201415 {
  background-image: url("../../../files/images/season_1415/eso_slider_feb15.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season201415 {
  background-image: url("../../../files/images/season_1415/eso_slider_mar15.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season201415 {
  background-image: url("../../../files/images/season_1415/eso_slider_apr15.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season201415 {
  height: 300px;
}

li.concertYPC.season201415.active {
  background-size: cover;
}

.seasonblocks li.concert1.season201415 .square {
  background-image: url("../../../files/images/season_1415/concert_squares_oct14.jpg");
}

.seasonblocks li.concert2.season201415 .square {
  background-image: url("../../../files/images/season_1415/concert_squares_feb15.jpg");
}

.seasonblocks li.concert3.season201415 .square {
  background-image: url("../../../files/images/season_1415/concert_squares_mar15.jpg");
}

.seasonblocks li.concert4.season201415 .square {
  background-image: url("../../../files/images/season_1415/concert_squares_apr15.jpg");
}

.field-name-field-concertheader div#concert1.season201516::before {
  background: url("../../../files/images/season_1516/eso_rd_concert_oct15.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season201516::before {
  background: url("../../../files/images/season_1516/eso_rd_concert_feb16.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season201516::before {
  background: url("../../../files/images/season_1516/eso_rd_concert_apr16.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season201516::before {
  background: url("../../../files/images/season_1516/eso_rd_concert_june16.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season201516,
.field-name-field-concertheader div#all.season201516 {
  background: url("../../../files/images/season_1516/eso_slider_1516season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season201516 {
  background-image: url("../../../files/images/season_1516/eso_slider_1516season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season201516 {
  background-image: url("../../../files/images/season_1516/eso_slider_oct15.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season201516 {
  background-image: url("../../../files/images/season_1516/eso_slider_feb16.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season201516 {
  background-image: url("../../../files/images/season_1516/eso_slider_apr16.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season201516 {
  background-image: url("../../../files/images/season_1516/eso_slider_june16.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season201516 {
  height: 300px;
}

li.concertYPC.season201516.active {
  background-size: cover;
}

.seasonblocks li.concert1.season201516 .square {
  background-image: url("../../../files/images/season_1516/concert_squares_oct15.jpg");
}

.seasonblocks li.concert2.season201516 .square {
  background-image: url("../../../files/images/season_1516/concert_squares_feb16.jpg");
}

.seasonblocks li.concert3.season201516 .square {
  background-image: url("../../../files/images/season_1516/concert_squares_apr16.jpg");
}

.seasonblocks li.concert4.season201516 .square {
  background-image: url("../../../files/images/season_1516/concert_squares_june16.jpg");
}

.field-name-field-concertheader div#concert1.season201617::before {
  background: url("../../../files/images/season_1617/eso_rd_concert_oct16.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season201617::before {
  background: url("../../../files/images/season_1617/eso_rd_concert_mar17.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season201617::before {
  background: url("../../../files/images/season_1617/eso_rd_concert_may17.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season201617::before {
  background: url("../../../files/images/season_1617/eso_rd_concert_june17.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season201617,
.field-name-field-concertheader div#all.season201617 {
  background: url("../../../files/images/season_1617/eso_slider_1617season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season201617 {
  background-image: url("../../../files/images/season_1617/eso_slider_1617season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season201617 {
  background-image: url("../../../files/images/season_1617/eso_slider_oct16.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season201617 {
  background-image: url("../../../files/images/season_1617/eso_slider_mar17.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season201617 {
  background-image: url("../../../files/images/season_1617/eso_slider_may17.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season201617 {
  background-image: url("../../../files/images/season_1617/eso_slider_june17.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season201617 {
  height: 300px;
}

li.concertYPC.season201617.active {
  background-size: cover;
}

.seasonblocks li.concert1.season201617 .square {
  background-image: url("../../../files/images/season_1617/concert_squares_oct16.jpg");
}

.seasonblocks li.concert2.season201617 .square {
  background-image: url("../../../files/images/season_1617/concert_squares_mar17.jpg");
}

.seasonblocks li.concert3.season201617 .square {
  background-image: url("../../../files/images/season_1617/concert_squares_may17.jpg");
}

.seasonblocks li.concert4.season201617 .square {
  background-image: url("../../../files/images/season_1617/concert_squares_june17.jpg");
}

.field-name-field-concertheader div#concert1.season201718::before {
  background: url("../../../files/images/season_1718/eso_rd_concert_oct17.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season201718::before {
  background: url("../../../files/images/season_1718/eso_rd_concert_feb18.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season201718::before {
  background: url("../../../files/images/season_1718/eso_rd_concert_mar18.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season201718::before {
  background: url("../../../files/images/season_1718/eso_rd_concert_may18.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season201718,
.field-name-field-concertheader div#all.season201718 {
  background: url("../../../files/images/season_1718/eso_slider_1718season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season201718 {
  background-image: url("../../../files/images/season_1718/eso_slider_1718season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season201718 {
  background-image: url("../../../files/images/season_1718/eso_slider_oct17.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season201718 {
  background-image: url("../../../files/images/season_1718/eso_slider_feb18.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season201718 {
  background-image: url("../../../files/images/season_1718/eso_slider_mar18.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season201718 {
  background-image: url("../../../files/images/season_1718/eso_slider_may18.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season201718 {
  height: 300px;
  background-image: url("../../../files/images/season_1718/ESO_YPC_0418_topper.jpg");
}

li.concertYPC.season201718.active {
  background-size: cover;
}

.seasonblocks li.concert1.season201718 .square {
  background-image: url("../../../files/images/season_1718/concert_squares_oct17.jpg");
}

.seasonblocks li.concert2.season201718 .square {
  background-image: url("../../../files/images/season_1718/concert_squares_feb18.jpg");
}

.seasonblocks li.concert3.season201718 .square {
  background-image: url("../../../files/images/season_1718/concert_squares_mar18.jpg");
}

.seasonblocks li.concert4.season201718 .square {
  background-image: url("../../../files/images/season_1718/concert_squares_may18.jpg");
}

.field-name-field-concertheader div#concert1.season201819::before {
  background: url("/images/1819season/eso_rd_concert_oct18.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season201819::before {
  background: url("/images/1819season/eso_rd_concert_feb19.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season201819::before {
  background: url("/images/1819season/eso_rd_concert_mar19.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season201819::before {
  background: url("/images/1819season/eso_rd_concert_may19.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season201819,
.field-name-field-concertheader div#all.season201819 {
  background: url("/images/1819season/eso_slider_1819season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season201819 {
  background-image: url("/images/1819season/eso_slider_1819season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season201819 {
  background-image: url("/images/1819season/eso_slider_oct18.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season201819 {
  background-image: url("/images/1819season/eso_slider_feb19.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season201819 {
  background-image: url("/images/1819season/eso_slider_mar19.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season201819 {
  background-image: url("/images/1819season/eso_slider_may19.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season201819 {
  height: 300px;
}

li.concertYPC.season201819.active {
  background-size: cover;
}

.seasonblocks li.concert1.season201819 .square {
  background-image: url("../../../files/images/1819season/concert_squares_oct18.jpg");
}

.seasonblocks li.concert2.season201819 .square {
  background-image: url("../../../files/images/1819season/concert_squares_feb19.jpg");
}

.seasonblocks li.concert3.season201819 .square {
  background-image: url("../../../files/images/1819season/concert_squares_mar19.jpg");
}

.seasonblocks li.concert4.season201819 .square {
  background-image: url("../../../files/images/1819season/concert_squares_may19.jpg");
}

.field-name-field-concertheader div#concert1.season201920::before {
  background: url("/images/1920season/eso_rd_concert_nov19.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season201920::before {
  background: url("/images/1920season/eso_rd_concert_feb20.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season201920::before {
  background: url("/images/1920season/eso_rd_concert_mar20.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season201920::before {
  background: url("/images/1920season/eso_rd_concert_may20.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season201920,
.field-name-field-concertheader div#all.season201920 {
  background: url("/images/1920season/eso_slider_1920season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season201920 {
  background-image: url("/images/1920season/eso_slider_1920season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season201920 {
  background-image: url("/images/1920season/eso_slider_nov19.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season201920 {
  background-image: url("/images/1920season/eso_slider_feb20.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season201920 {
  background-image: url("/images/1920season/eso_slider_mar20.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season201920 {
  background-image: url("/images/1920season/eso_slider_may20.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season201920 {
  height: 300px;
}

li.concertYPC.season201920.active {
  background-size: cover;
}

.seasonblocks li.concert1.season201920 .square {
  background-image: url("../../../files/images/season_1920/concert_squares_nov19.jpg");
}

.seasonblocks li.concert2.season201920 .square {
  background-image: url("../../../files/images/season_1920/concert_squares_feb20.jpg");
}

.seasonblocks li.concert3.season201920 .square {
  background-image: url("../../../files/images/season_1920/concert_squares_mar20.jpg");
}

.seasonblocks li.concert4.season201920 .square {
  background-image: url("../../../files/images/season_1920/concert_squares_may20.jpg");
}

.field-name-field-concertheader div#concert1.season202021::before {
  background: url("/images/2021season/eso_rd_concert_oct20.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season202021::before {
  background: url("/images/2021season/eso_rd_concert_feb21.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season202021::before {
  background: url("/images/2021season/eso_rd_concert_apr21.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season202021::before {
  background: url("/images/2021season/eso_rd_concert_jun21.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season202021,
.field-name-field-concertheader div#all.season202021 {
  background: url("/images/2021season/eso_slider_2021season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season202021 {
  background-image: url("/images/2021season/eso_slider_2021season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season202021 {
  background-image: url("/images/2021season/eso_slider_oct20.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season202021 {
  background-image: url("/images/2021season/eso_slider_feb21.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season202021 {
  background-image: url("/images/2021season/eso_slider_apr21.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season202021 {
  background-image: url("/images/2021season/eso_slider_jun21.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season202021 {
  height: 300px;
}

li.concertYPC.season202021.active {
  background-size: cover;
}

.seasonblocks li.concert1.season202021 .square {
  background-image: url("../../../files/images/season_2021/concert_squares_oct20.jpg");
}

.seasonblocks li.concert2.season202021 .square {
  background-image: url("../../../files/images/season_2021/concert_squares_feb21.jpg");
}

.seasonblocks li.concert3.season202021 .square {
  background-image: url("../../../files/images/season_2021/concert_squares_apr21.jpg");
}

.seasonblocks li.concert4.season202021 .square {
  background-image: url("../../../files/images/season_2021/concert_squares_jun21.jpg");
}

.field-name-field-concertheader div.summer.season202122::before {
  background: url("/images/2122season/ESO_0821_summerconcert_1200x360.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert1.season202122::before {
  background: url("/images/2122season/eso_rd_concert_nov21.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season202122::before {
  background: url("/images/2122season/eso_rd_concert_feb22.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season202122::before {
  background: url("/images/2122season/eso_rd_concert_apr22.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season202122::before {
  background: url("/images/2122season/eso_rd_concert_may22.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season202122,
.field-name-field-concertheader div#all.season202122 {
  background: url("/images/2122season/eso_slider_2122season.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season202122 {
  background-image: url("/images/2122season/eso_slider_2122season.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season202122 {
  background-image: url("/images/2122season/eso_slider_nov21.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season202122 {
  background-image: url("/images/2122season/eso_slider_feb22.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season202122 {
  background-image: url("/images/2122season/eso_slider_apr22.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season202122 {
  background-image: url("/images/2122season/eso_slider_may22.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season202122 {
  height: 300px;
}

li.concertYPC.season202122.active {
  background-size: cover;
}

.seasonblocks li.concert1.season202122 .square {
  background-image: url("../../../files/images/season_2122/concert_soloist_nov21.jpg");
}

.seasonblocks li.concert2.season202122 .square {
  background-image: url("../../../files/images/season_2122/concert_soloist_feb22.jpg");
}

.seasonblocks li.concert3.season202122 .square {
  background-image: url("../../../files/images/season_2122/concert_soloist_apr22_V2.jpg");
}

.seasonblocks li.concert4.season202122 .square {
  background-image: url("../../../files/images/season_2122/concert_soloist_may22.jpg");
}

.field-name-field-concertheader div.summer.season202223::before {
  background: url("/images/2223season/ESO_0821_summerconcert_1200x360.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert1.season202223::before {
  background: url("/images/2223season/eso_rd_concert_oct22.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season202223::before {
  background: url("/images/2223season/eso_rd_concert_feb23.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season202223::before {
  background: url("/images/2223season/eso_rd_concert_apr23.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season202223::before {
  background: url("/images/2223season/eso_rd_concert_may23.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season202223,
.field-name-field-concertheader div#all.season202223 {
  background: url("/images/2223season/eso_slider_2023seasonBase.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season202223 {
  background-image: url("/images/2223season/eso_slider_2023seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season202223 {
  background-image: url("/images/2223season/eso_slider_2023seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season202223 {
  background-image: url("/images/2223season/eso_slider_2023seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season202223 {
  background-image: url("/images/2223season/eso_slider_2023seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season202223 {
  background-image: url("/images/2223season/eso_slider_2023seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season202223 {
  height: 300px;
}

li.concertYPC.season202223.active {
  background-size: cover;
}

.seasonblocks li.concert1.season202223 .square {
  background-image: url("../../../files/images/season_2223/concert_soloist_oct22.jpg");
}

.seasonblocks li.concert2.season202223 .square {
  background-image: url("../../../files/images/season_2223/concert_soloist_feb23.jpg");
}

.seasonblocks li.concert3.season202223 .square {
  background-image: url("../../../files/images/season_2223/concert_soloist_apr23.jpg");
}

.seasonblocks li.concert4.season202223 .square {
  background-image: url("../../../files/images/season_2223/concert_soloist_may23.jpg");
}

.field-name-field-concertheader div.summer.season202324::before {
  background: url("/images/2324season/ESO_0821_summerconcert_1200x360.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert1.season202324::before {
  background: url("/images/2324season/eso_rd_concert_oct23.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season202324::before {
  background: url("/images/2324season/eso_rd_concert_feb24.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season202324::before {
  background: url("/images/2324season/eso_rd_concert_apr24.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season202324::before {
  background: url("/images/2324season/eso_rd_concert_jun24.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season202324,
.field-name-field-concertheader div#all.season202324 {
  background: url("/images/2324season/eso_slider_2024seasonBase.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season202324 {
  background-image: url("/images/2324season/eso_slider_2024seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season202324 {
  background-image: url("/images/2324season/eso_slider_2024seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season202324 {
  background-image: url("/images/2324season/eso_slider_2024seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season202324 {
  background-image: url("/images/2324season/eso_slider_2024seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season202324 {
  background-image: url("/images/2324season/eso_slider_2024seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season202324 {
  height: 300px;
}

li.concertYPC.season202324.active {
  background-size: cover;
}

.seasonblocks li.concert1.season202324 .square {
  background-image: url("/images/2324season/concert_soloist_oct23.jpg");
}

.seasonblocks li.concert2.season202324 .square {
  background-image: url("/images/2324season/concert_soloist_feb24.jpg");
}

.seasonblocks li.concert3.season202324 .square {
  background-image: url("/images/2324season/concert_soloist_apr24.jpg");
}

.seasonblocks li.concert4.season202324 .square {
  background-image: url("/images/2324season/concert_soloist_jun24.jpg");
}

.field-name-field-concertheader div.summer.season202425::before {
  background: url("/images/2425season/ESO_0821_summerconcert_1200x360.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert1.season202425::before {
  background: url("/images/2425season/eso_rd_concert_nov24.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season202425::before {
  background: url("/images/2425season/eso_rd_concert_feb25.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season202425::before {
  background: url("/images/2425season/eso_rd_concert_apr25.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season202425::before {
  background: url("/images/2425season/eso_rd_concert_jun25.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season202425,
.field-name-field-concertheader div#all.season202425 {
  background: url("/images/2425season/eso_slider_2025seasonBase.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season202425 {
  background-image: url("/images/2425season/eso_slider_2025seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season202425 {
  background-image: url("/images/2425season/eso_slider_2025seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season202425 {
  background-image: url("/images/2425season/eso_slider_2025seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season202425 {
  background-image: url("/images/2425season/eso_slider_2025seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season202425 {
  background-image: url("/images/2425season/eso_slider_2025seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season202425 {
  height: 300px;
}

li.concertYPC.season202425.active {
  background-size: cover;
}

.seasonblocks li.concert1.season202425 .square {
  background-image: url("/images/2425season/concert_soloist_nov24.jpg");
}

.seasonblocks li.concert2.season202425 .square {
  background-image: url("/images/2425season/concert_soloist_feb25.jpg");
}

.seasonblocks li.concert3.season202425 .square {
  background-image: url("/images/2425season/concert_soloist_apr25.jpg");
}

.seasonblocks li.concert4.season202425 .square {
  background-image: url("/images/2425season/concert_soloist_jun25.jpg");
}

.field-name-field-concertheader div.summer.season202526::before {
  background: url("/images/2526season/ESO_0821_summerconcert_1200x360.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert1.season202526::before {
  background: url("/images/2526season/eso_rd_concert_oct25.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season202526::before {
  background: url("/images/2526season/eso_rd_concert_feb26.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season202526::before {
  background: url("/images/2526season/eso_rd_concert_apr26.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season202526::before {
  background: url("/images/2526season/eso_rd_concert_jun26.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season202526,
.field-name-field-concertheader div#all.season202526 {
  background: url("/images/2526season/eso_slider_2026seasonBase.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season202526 {
  background-image: url("/images/2526season/eso_slider_2026seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season202526 {
  background-image: url("/images/2526season/eso_slider_2026seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season202526 {
  background-image: url("/images/2526season/eso_slider_2026seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season202526 {
  background-image: url("/images/2526season/eso_slider_2026seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season202526 {
  background-image: url("/images/2526season/eso_slider_2026seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season202526 {
  height: 300px;
}

li.concertYPC.season202526.active {
  background-size: cover;
}

.seasonblocks li.concert1.season202526 .square {
  background-image: url("/images/2526season/concert_soloist_oct25.jpg");
}

.seasonblocks li.concert2.season202526 .square {
  background-image: url("/images/2526season/concert_soloist_feb26.jpg");
}

.seasonblocks li.concert3.season202526 .square {
  background-image: url("/images/2526season/concert_soloist_apr26.jpg");
}

.seasonblocks li.concert4.season202526 .square {
  background-image: url("/images/2526season/concert_soloist_jun26.jpg");
}

.field-name-field-concertheader div.summer.season202627::before {
  background: url("/images/2627season/ESO_0821_summerconcert_1200x360.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert1.season202627::before {
  background: url("/images/2627season/eso_rd_concert_oct26.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert2.season202627::before {
  background: url("/images/2627season/eso_rd_concert_feb27.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert3.season202627::before {
  background: url("/images/2627season/eso_rd_concert_apr27.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

.field-name-field-concertheader div#concert4.season202627::before {
  background: url("/images/2627season/eso_rd_concert_may27.jpg") no-repeat;
  background-position: right;
  background-size: cover;
}

div.concertheader div#all.season202627,
.field-name-field-concertheader div#all.season202627 {
  background: url("/images/2627season/eso_slider_2027seasonBase.jpg") no-repeat;
  height: 175px;
  background-position: right;
  background-size: cover;
}

.orbit-slides-container li.season.season202627 {
  background-image: url("/images/2627season/eso_slider_2027seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert1.season202627 {
  background-image: url("/images/2627season/eso_slider_2027seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert2.season202627 {
  background-image: url("/images/2627season/eso_slider_2027seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert3.season202627 {
  background-image: url("/images/2627season/eso_slider_2027seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concert4.season202627 {
  background-image: url("/images/2627season/eso_slider_2027seasonBase.jpg");
  height: 300px;
}

.orbit-slides-container li.concertYPC.season202627 {
  height: 300px;
}

li.concertYPC.season202627.active {
  background-size: cover;
}

.seasonblocks li.concert1.season202627 .square {
  background-image: url("/images/2627season/concert_soloist_oct26.jpg");
}

.seasonblocks li.concert2.season202627 .square {
  background-image: url("/images/2627season/concert_soloist_feb27.jpg");
}

.seasonblocks li.concert3.season202627 .square {
  background-image: url("/images/2627season/concert_soloist_apr27.jpg");
}

.seasonblocks li.concert4.season202627 .square {
  background-image: url("/images/2627season/concert_soloist_may27.jpg");
}

li.concertYPC .slidepromotext {
  width: 45%;
}

li.concertYPC h2 {
  color: #000 !important;
  font-weight: bold;
}

.orbit-slides-container li {
  background-image: url("../../../files/images/season_1314/eso_slider_gradient.jpg");
  height: 300px;
  overflow: hidden;
}

.orbit-slides-container li.season {
  background-image: url("../../../files/images/season_1314/eso_slider_1314season.jpg");
}

.orbit-slides-container li.concert1 {
  background-image: url("../../../files/images/season_1314/eso_slider_nov13.jpg");
}

.orbit-slides-container li.concert2 {
  background-image: url("../../../files/images/season_1314/eso_slider_mar14.jpg");
}

.orbit-slides-container li.concert3 {
  background-image: url("../../../files/images/season_1314/eso_slider_may14.jpg");
}

.orbit-slides-container li.concert4 {
  background-image: url("../../../files/images/season_1314/eso_slider_jun14.jpg");
}

.orbit-slides-container li.xmas {
  background-image: url("../../../files/images/season_1314/eso_slider_xmas.jpg");
}

.orbit-slides-container li.sts {
  background-image: url("../../../files/images/season_1314/eso_slider_sts.jpg");
}

div.concertheader div#christmas,
.field-name-field-concertheader div#christmas {
  background: url("../../../files/images/season_1314/eso_rd_concert_xmas.jpg") no-repeat;
  padding: 15px;
}

div.concertheader div#all,
.field-name-field-concertheader div#all {
  background: url("../../../files/images/season_1314/eso_slider_1314season.jpg") no-repeat;
  height: 175px;
  padding: 15px;
}

.seasonblocks li.concert1 .square {
  background-image: url("../../../files/images/season_1314/concert_squares_nov13.jpg");
}

.seasonblocks li.concert2 .square {
  background-image: url("../../../files/images/season_1314/concert_squares_mar14.jpg");
}

.seasonblocks li.concert3 .square {
  background-image: url("../../../files/images/season_1314/concert_squares_jun14.jpg");
}

.seasonblocks li.concert4 .square {
  background-image: url("../../../files/images/season_1314/concert_squares_jun14.jpg");
}

.season2425 div.bandwrap h3,
.season2526 div.bandwrap h3,
.season2627 div.bandwrap h3 {
  font-size: 27px;
}

.seasonblocks li.season2016 .sqblocktext > h4,
.seasonblocks li.season2017 .sqblocktext,
.seasonblocks li.season2018 .sqblocktext > h4 {
  background-color: rgba(84, 0, 0, 0.4);
  display: block;
  width: 100%;
  margin-top: -0.05em;
}

.seasonblocks li.season2016 h3 {
  background-color: rgba(84, 0, 0, 0);
}

/*# sourceMappingURL=app.css.map */
