@media screen and (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 767px) {
}@media only screen and (min-width: 768px) {
}@media (min-width: 992px) {
}@media only screen and (max-width: 768px) {
  .modal-disclaimer .modal-body .disclaimer .disclaimer-cta {
    flex-direction: column;
    align-items: start;
  }
  .modal-disclaimer .modal-body .disclaimer .disclaimer-cta .show-performances {
    margin-top: 30px;
  }
  .announcements-message {
    min-height: 70px;
  }
  .announcements-message + .announcements + header {
    top: 70px;
  }
  .announcements-message a {
    flex: 1;
    margin-left: auto;
    padding-top: 0;
  }
  .announcements-message .container img {
    display: none;
  }
  .announcements-message .container .season {
    flex: 1;
    margin: 0;
    padding-top: 0;
    font-size: 18px;
    line-height: 20px;
  }
  .announcements-message .container .message {
    font-family: 'walsheim-bold';
    font-size: 30px;
    line-height: 30px;
    color: #d71c28 !important;
  }
  .announcements-message .container .message.message-mobile {
    display: inline-block;
    margin-left: auto;
    flex: 1;
  }
  .announcements-message .container .message.message-default {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  blockquote {
    font-family: 'lyric-script';
    font-size: 30px;
    line-height: 36px;
    color: #323232 !important;
  }
  blockquote .quote-author {
    font-family: 'walsheim-bold';
    font-size: 20px;
    line-height: 24px;
    color: #323232 !important;
  }
  header {
    border-bottom: 1px solid #323232;
    overflow: scroll;
  }
  header .submenu li.current_page_item a {
    font-family: 'walsheim-bold';
  }
  header .submenu li.current_page_item a.parent-menu-item:after {
    margin-right: 5px;
  }
  header .secondary-menu {
    padding: 0 !important;
    background-color: #d6d6d6;
  }
  header .secondary-menu .container {
    padding: 0;
  }
  header .secondary-menu a {
    font-size: 20px !important;
    line-height: 24px !important;
    padding: 10px 15px !important;
  }
  header .secondary-menu ul li.search,
  header .secondary-menu ul li.basket {
    float: left;
    width: 50%;
  }
  header .secondary-menu ul li.search a,
  header .secondary-menu ul li.basket a {
    font-size: 0 !important;
  }
  header .secondary-menu ul li.basket {
    text-align: right;
  }
  .search-form {
    background-color: #d6d6d6;
  }
  .search-form.open {
    padding: 15px;
  }
  .search #searchform button {
    padding: 0;
  }
  .search .pagination {
    width: 100%;
  }
  .search .pagination:before {
    display: block;
    font-family: lyric;
    content: '\e817';
    font-size: 1020px;
    line-height: 10px;
    color: #d6d6d6;
    overflow: hidden;
  }
  .flag-message,
  .cookie-message {
    position: fixed;
    bottom: 0;
  }
  .flag-message span.widget_title,
  .cookie-message span.widget_title {
    padding-bottom: 5px;
  }
  .flag-message span.widget_description,
  .cookie-message span.widget_description {
    padding-bottom: 5px;
  }
  .cookie-message {
    height: 136px;
    max-height: 136px;
  }
  .cookie-message + .flag-message {
    bottom: 136px;
  }
  .flag-message + header + .main-media {
    margin-top: 0;
  }
  .box-header.script {
    line-height: 50px;
  }
  .box-header.script:after {
    line-height: 10px;
  }
  .main-media {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    background-size: cover;
  }
  aside h2 {
    margin-bottom: 20px !important;
  }
  .home .coming-up,
  .announcements .coming-up {
    padding-top: 20px;
  }
  .home .coming-up .show-content .btn,
  .announcements .coming-up .show-content .btn {
    margin-top: -4px;
    float: right;
  }
  .home .featured-shows .featured-shows-items,
  .announcements .featured-shows .featured-shows-items {
    padding: 0 20px;
  }
  .home .featured-shows .featured-shows-items .featured-shows-item,
  .announcements .featured-shows .featured-shows-items .featured-shows-item {
    margin: 0 5px;
  }
  .home .featured-shows .slick-prev,
  .announcements .featured-shows .slick-prev {
    left: -10px !important;
  }
  .home .featured-shows .slick-next,
  .announcements .featured-shows .slick-next {
    right: -10px !important;
  }
  .home .home-featured-content {
    margin-top: 70px;
  }
  .home .featured-content {
    background-color: #eaeaea;
  }
  .home #page-down,
  .home #page-down-show {
    display: none;
  }
  .home .large-featured-show .featured-show {
    height: auto;
    padding-top: 100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left !important;
    background-image: var(--img-mobile) !important;
  }
  .home .large-featured-show .featured-show .home-show-details {
    margin: 0;
    background: #fff;
  }
  .home .large-featured-show .show-content {
    padding: 0 20px;
  }
  .home #featured-show {
    background: #eaeaea;
  }
  .home #featured-show .box-header {
    margin: 20px;
  }
  .home #featured-show .box-header:after {
    color: #efaa3d;
  }
  .home .explore-lyric {
    padding: 0 10px;
    background: #fff;
  }
  .home .explore-lyric .featured-section {
    margin: 0 30px;
  }
  .home .explore-lyric .featured-section-content {
    margin-left: 40px;
    margin-right: 40px;
  }
  .home .explore-lyric .section {
    margin-bottom: 30px;
  }
  .home .explore-lyric .slick-next,
  .home .explore-lyric .slick-prev {
    top: 25% !important;
  }
  .home .explore-lyric .slick-next:before,
  .home .explore-lyric .slick-prev:before {
    color: #323232;
  }
  .home .explore-lyric .slick-prev {
    left: -25px !important;
  }
  .home .explore-lyric .slick-next {
    right: -25px !important;
  }
  .home .show-tag {
    margin-left: 20px !important;
  }
  .home .menu-explore a.visible-xs {
    display: inline-block !important;
  }
  .home .news-item .post-title {
    font-family: 'walsheim-bold';
    font-size: 20px;
    line-height: 24px;
    color: #323232 !important;
  }
  .subsection article .article-content .featured-pages {
    padding: 0 10px;
  }
  .subsection article .article-body {
    margin: 40px 20px 0;
    padding-bottom: 0;
  }
  .subsection article .article-body .article-intro {
    padding: 0 10px;
  }
  .subsection article .article-body #contact-details a {
    padding-right: 0;
    padding-left: 0;
  }
  .subsection article .article-body #contact-details span {
    padding-right: 5px;
  }
  .subsection article .article-body #contact-details span a {
    font-family: 'walsheim-bold';
  }
  .article-content .article-body {
    margin: 0px 20px;
    padding-bottom: 30px;
  }
  .article-content aside#related {
    margin-bottom: 0;
  }
  .additional-elements .row {
    margin: 0 -20px;
  }
  .additional-elements .row .row {
    margin: 0 -10px;
  }
  .additional-elements .widget-donation .widget-image {
    margin: 25px 0 0;
  }
  .additional-elements .widget-donation .widget-content {
    max-height: initial;
    margin: -45px 20px 30px;
  }
  .additional-elements .widget-referral {
    margin-bottom: 30px;
  }
  .additional-elements .widget-referral a {
    display: inline-block;
    margin-top: 20px;
  }
  .additional-elements .donation-amount input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
  .additional-elements .donation-amount button {
    float: none;
    margin: 20px 0 0px;
  }
  .additional-elements .widget-donation-slider-box .widget-content {
    padding-top: 10px;
  }
  .additional-elements .widget-donation-slider-box .slider {
    margin-top: 20px;
  }
  .additional-elements .widget-donation-slider-box form {
    padding: 20px 0;
  }
  .additional-elements .widget-donation-slider-box button {
    margin: 0;
  }
  .additional-elements .widget-class-membership h3 {
    margin-top: 20px;
  }
  .additional-elements .widget-class-membership .donation-amount button {
    float: right;
    margin: 0;
  }
  .donation-box .donation-slider-box {
    margin-top: -45px;
  }
  .page-template-events .main-media,
  .tax-shows_categories .main-media,
  .tax-class_genres .main-media {
    margin-top: 40px;
    background: none !important;
  }
  .page-template-events #content-area,
  .tax-shows_categories #content-area,
  .tax-class_genres #content-area {
    margin-top: 10px;
  }
  .page-template-events #content .nav > li > a,
  .tax-shows_categories #content .nav > li > a,
  .tax-class_genres #content .nav > li > a {
    padding: 10px 20px;
    font-size: 20px;
  }
  .page-template-events #content .nav li.active,
  .tax-shows_categories #content .nav li.active,
  .tax-class_genres #content .nav li.active {
    font-family: 'walsheim-bold';
  }
  .page-template-events article,
  .tax-shows_categories article,
  .tax-class_genres article {
    margin-top: 0 !important;
  }
  .page-template-events .page-title h1,
  .tax-shows_categories .page-title h1,
  .tax-class_genres .page-title h1 {
    padding-right: 10px !important;
    color: #323232 !important;
  }
  .page-template-events .page-title h1:after,
  .tax-shows_categories .page-title h1:after,
  .tax-class_genres .page-title h1:after {
    display: block;
    font-family: lyric;
    content: '\e817';
    font-size: 1040px;
    color: #d71c28;
    overflow: hidden;
  }
  .page-template-events .page-title h1:after,
  .tax-shows_categories .page-title h1:after,
  .tax-class_genres .page-title h1:after {
    line-height: 10px;
  }
  .page-template-events .page-title h1:before,
  .tax-shows_categories .page-title h1:before,
  .tax-class_genres .page-title h1:before {
    float: right;
    font-family: lyric;
    content: '\e815';
    transform: rotate(90deg);
    font-size: 20px;
  }
  .page-template-events .article-body,
  .tax-shows_categories .article-body,
  .tax-class_genres .article-body {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .page-template-events .article-body .tabs li,
  .tax-shows_categories .article-body .tabs li,
  .tax-class_genres .article-body .tabs li {
    width: 48%;
  }
  .page-template-events .article-body .tabs li:first-child,
  .tax-shows_categories .article-body .tabs li:first-child,
  .tax-class_genres .article-body .tabs li:first-child {
    padding-right: 0;
    margin-right: 10px;
  }
  .page-template-events .article-body .filters .label,
  .tax-shows_categories .article-body .filters .label,
  .tax-class_genres .article-body .filters .label {
    float: none;
    text-align: left;
    padding-right: 0;
    display: block;
  }
  .page-template-events .article-body .filters .label:after,
  .tax-shows_categories .article-body .filters .label:after,
  .tax-class_genres .article-body .filters .label:after {
    float: right;
    font-family: lyric;
    content: '\e815';
    transform: rotate(90deg);
  }
  .page-template-events .article-body .filters .btn-group,
  .tax-shows_categories .article-body .filters .btn-group,
  .tax-class_genres .article-body .filters .btn-group {
    margin: 8px 0 !important;
  }
  .page-template-events .article-body .filters .btn-group .dropdown-toggle,
  .tax-shows_categories .article-body .filters .btn-group .dropdown-toggle,
  .tax-class_genres .article-body .filters .btn-group .dropdown-toggle {
    padding-left: 0 !important;
  }
  .page-template-events .article-body .filters .btn-group ul,
  .tax-shows_categories .article-body .filters .btn-group ul,
  .tax-class_genres .article-body .filters .btn-group ul {
    width: 100%;
  }
  .page-template-events .article-body .filters .btn-group ul li,
  .tax-shows_categories .article-body .filters .btn-group ul li,
  .tax-class_genres .article-body .filters .btn-group ul li {
    font-size: 20px !important;
  }
  .page-template-events .article-body .filters .btn-group ul li a,
  .tax-shows_categories .article-body .filters .btn-group ul li a,
  .tax-class_genres .article-body .filters .btn-group ul li a {
    padding: 3px 10px !important;
  }
  .page-template-events .article-body .filters .clear-filters,
  .tax-shows_categories .article-body .filters .clear-filters,
  .tax-class_genres .article-body .filters .clear-filters {
    margin-top: 40px;
  }
  .page-template-events .article-body .filters .available-filters button[type="submit"],
  .tax-shows_categories .article-body .filters .available-filters button[type="submit"],
  .tax-class_genres .article-body .filters .available-filters button[type="submit"] {
    margin-top: 40px;
  }
  .page-template-events .article-body .filters .swicthes,
  .tax-shows_categories .article-body .filters .swicthes,
  .tax-class_genres .article-body .filters .swicthes {
    padding-left: 0;
  }
  .page-template-events .article-body #highlights,
  .tax-shows_categories .article-body #highlights,
  .tax-class_genres .article-body #highlights {
    padding: 0 20px;
  }
  .page-template-events .article-body #highlights .highlights-items,
  .tax-shows_categories .article-body #highlights .highlights-items,
  .tax-class_genres .article-body #highlights .highlights-items {
    margin-left: -20px;
    margin-right: -20px;
  }
  .page-template-events .article-body .listing,
  .tax-shows_categories .article-body .listing,
  .tax-class_genres .article-body .listing {
    padding: 0 10px;
  }
  .page-template-events .article-body .listing#performances,
  .tax-shows_categories .article-body .listing#performances,
  .tax-class_genres .article-body .listing#performances {
    padding: 0;
  }
  .page-template-events .article-body .listing#performances .book-online,
  .tax-shows_categories .article-body .listing#performances .book-online,
  .tax-class_genres .article-body .listing#performances .book-online {
    padding: 0 10px;
  }
  .page-template-events .article-body .little-lyric-tease,
  .tax-shows_categories .article-body .little-lyric-tease,
  .tax-class_genres .article-body .little-lyric-tease {
    padding: 20px 10px;
  }
  .single-classes .main-media,
  .single-shows .main-media {
    height: 465px;
  }
  .single-classes .show-performances,
  .single-shows .show-performances {
    top: -80px;
    right: 20px;
  }
  .single-classes #content-area,
  .single-shows #content-area {
    margin: -160px 0px 0 !important;
  }
  .single-classes .article-content,
  .single-shows .article-content {
    margin-top: 0 !important;
  }
  .single-classes .article-head,
  .single-shows .article-head {
    margin: 0 20px !important;
  }
  .single-classes .article-body,
  .single-shows .article-body {
    padding-top: 30px !important;
  }
  .show-people #cast .show-cast .slick-next {
    right: 0 !important;
  }
  .show-people #cast .show-cast .slick-prev {
    left: 0 !important;
  }
  .show-people #cast .show-cast .slick-slide {
    opacity: 0.4;
  }
  .show-people #cast .show-cast .slick-slide .show-tag {
    opacity: 0.4;
  }
  .show-people #cast .show-cast .slick-slide.slick-active {
    opacity: 1;
  }
  .show-people #cast .show-cast .slick-slide.slick-active .show-tag {
    opacity: 1;
  }
  #show-highlighted .show-highlighted-image {
    margin-top: 20px;
  }
  #show-highlighted .slick-dots {
    bottom: -30px;
    text-align: right;
  }
  #performances .modal-content,
  #highlight-modal .modal-content {
    margin-top: 0 !important;
  }
  #performances .modal-content .filters .options,
  #highlight-modal .modal-content .filters .options {
    width: 100%;
    padding: 0px;
  }
  #performances .modal-content .filters .options .label,
  #highlight-modal .modal-content .filters .options .label {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 5px 0;
    padding: 4px 0;
    text-align: center;
    border: 1px solid #eaeaea;
    border-radius: 0;
    font-size: 16px;
  }
  #performances .modal-content .filters .options .label.all,
  #highlight-modal .modal-content .filters .options .label.all {
    line-height: 26px;
  }
  #performances .modal-content .filters .options .label.active,
  #highlight-modal .modal-content .filters .options .label.active {
    border: 1px solid #323232;
    font-size: 16px;
  }
  #performances .modal-content .additional-elements,
  #highlight-modal .modal-content .additional-elements {
    padding-bottom: 0;
  }
  #performances .modal-content .additional-elements .row,
  #highlight-modal .modal-content .additional-elements .row {
    margin: 0 !important;
  }
  #performances .modal-content .additional-elements .row p,
  #highlight-modal .modal-content .additional-elements .row p {
    font-size: 16px;
    line-height: 20px;
  }
  #performances .modal-content .performances .performance,
  #highlight-modal .modal-content .performances .performance {
    padding-top: 30px;
  }
  #performances .modal-content .performances .performance .date,
  #highlight-modal .modal-content .performances .performance .date {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'walsheim-bold';
    font-size: 20px;
    line-height: 24px;
    color: #323232 !important;
  }
  #performances .modal-content .performances .performance .date .start-time,
  #highlight-modal .modal-content .performances .performance .date .start-time {
    font-family: 'walsheim-light';
    font-size: 20px;
    line-height: 24px;
    color: #323232 !important;
  }
  #performances .modal-content .performances .performance .book-online,
  #highlight-modal .modal-content .performances .performance .book-online {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
  }
  #performances .modal-content .performances .performance .book-online .price,
  #highlight-modal .modal-content .performances .performance .book-online .price {
    padding-right: 0;
  }
  #performances .modal-content .performances .performance .book-online .btn,
  #highlight-modal .modal-content .performances .performance .book-online .btn {
    margin-top: 3px;
  }
  #performances .modal-content .performances .performance .performance-attributes,
  #highlight-modal .modal-content .performances .performance .performance-attributes {
    padding-top: 15px;
  }
  #performances .modal-content .performances .performance .performance-attributes .label,
  #highlight-modal .modal-content .performances .performance .performance-attributes .label {
    font-size: 16px;
  }
  #performances .modal-content .performances .performance .free-night-message,
  #highlight-modal .modal-content .performances .performance .free-night-message {
    font-family: 'walsheim-regular';
    font-size: 16px;
    line-height: 20px;
    color: #323232 !important;
  }
  #performances .modal-content .performances .performance .free-night-message .explore,
  #highlight-modal .modal-content .performances .performance .free-night-message .explore {
    font-family: 'walsheim-bold';
    font-size: 16px;
    line-height: 20px;
    color: #323232 !important;
  }
  .show-info-pricing a {
    display: block;
  }
  #partner-logos {
    padding-bottom: 0px;
  }
  #partner-logos .partner-logos-items {
    display: block;
  }
  #partner-logos .partner-logos-items .partner-logos-item {
    display: block;
    margin-bottom: 30px;
    text-align: center;
  }
  .tease:before,
  .tease:after {
    content: " ";
    display: table;
  }
  .tease:after {
    clear: both;
  }
  .tease:before,
  .tease:after {
    content: " ";
    display: table;
  }
  .tease:after {
    clear: both;
  }
  .tease .explore,
  .tease .btn {
    display: inline-block;
  }
  .tease .btn {
    margin-top: -3px;
    float: right;
  }
  .slider-tick-label-container {
    margin-left: 0 !important;
  }
  .support-slider-box .slider-tick-label {
    display: none !important;
  }
  .support-slider-box .donation-level .btn {
    width: 95px;
  }
  .support-options .support-option .panel-media {
    display: none;
  }
  .support-options .support-option .buttons .btn {
    color: #fff;
    background-color: #d71c28;
    border-color: #323232;
    margin-bottom: 20px;
    color: #fff !important;
    border-color: #fff !important;
    float: left;
    padding: 4px;
    width: 106px;
  }
  .support-options .support-option .buttons .btn:focus,
  .support-options .support-option .buttons .btn.focus {
    color: #fff;
    background-color: #aa1620;
    border-color: #000000;
  }
  .support-options .support-option .buttons .btn:hover {
    color: #fff;
    background-color: #aa1620;
    border-color: #131313;
  }
  .support-options .support-option .buttons .btn:active,
  .support-options .support-option .buttons .btn.active,
  .open > .dropdown-toggle.support-options .support-option .buttons .btn {
    color: #fff;
    background-color: #aa1620;
    border-color: #131313;
  }
  .support-options .support-option .buttons .btn:active:hover,
  .support-options .support-option .buttons .btn.active:hover,
  .open > .dropdown-toggle.support-options .support-option .buttons .btn:hover,
  .support-options .support-option .buttons .btn:active:focus,
  .support-options .support-option .buttons .btn.active:focus,
  .open > .dropdown-toggle.support-options .support-option .buttons .btn:focus,
  .support-options .support-option .buttons .btn:active.focus,
  .support-options .support-option .buttons .btn.active.focus,
  .open > .dropdown-toggle.support-options .support-option .buttons .btn.focus {
    color: #fff;
    background-color: #8a121a;
    border-color: #000000;
  }
  .support-options .support-option .buttons .btn:active,
  .support-options .support-option .buttons .btn.active,
  .open > .dropdown-toggle.support-options .support-option .buttons .btn {
    background-image: none;
  }
  .support-options .support-option .buttons .btn.disabled:hover,
  .support-options .support-option .buttons .btn[disabled]:hover,
  fieldset[disabled] .support-options .support-option .buttons .btn:hover,
  .support-options .support-option .buttons .btn.disabled:focus,
  .support-options .support-option .buttons .btn[disabled]:focus,
  fieldset[disabled] .support-options .support-option .buttons .btn:focus,
  .support-options .support-option .buttons .btn.disabled.focus,
  .support-options .support-option .buttons .btn[disabled].focus,
  fieldset[disabled] .support-options .support-option .buttons .btn.focus {
    background-color: #d71c28;
    border-color: #323232;
  }
  .support-options .support-option .buttons .btn .badge {
    color: #d71c28;
    background-color: #fff;
  }
  .support-options .support-option .buttons .btn.gift {
    float: right;
  }
  .donation-level .gift {
    float: right;
  }
  button.close {
    top: 20px;
    right: 20px;
  }
  .modal-media {
    top: 25%;
  }
  .modal-media .modal-dialog {
    max-width: 100%;
    margin: 0;
  }
  .modal-media .modal-dialog .modal-body {
    padding: 10px;
  }
  .modal-media .modal-dialog .modal-body .caption {
    width: auto;
    margin: 0 10px;
  }
  .modal-media .modal-dialog .modal-body .caption .media-title {
    font-family: 'walsheim-bold';
    font-size: 20px;
    line-height: 24px;
    color: #323232 !important;
  }
  .modal-media .slick-prev {
    left: 5px !important;
  }
  .modal-media .slick-next {
    right: 5px !important;
  }
  .related-items .related-item {
    margin-bottom: 30px;
  }
  .related-items .related-item .explore,
  .related-items .related-item .btn {
    display: inline-block;
  }
  .related-items .related-item .btn {
    margin-top: -3px;
    float: right;
  }
  .related-items .slick-list {
    /*padding: 0 !important;*/
    overflow: visible;
  }
  .related-items .slick-prev,
  .related-items .slick-next {
    top: 25%;
  }
  .related-items .slick-prev {
    left: 30px !important;
  }
  .related-items .slick-next {
    right: 30px !important;
  }
  .related-items .slick-slide {
    opacity: 0.4;
  }
  .related-items .slick-slide .show-tag {
    opacity: 0.4;
  }
  .related-items .slick-slide.slick-active {
    opacity: 1;
  }
  .related-items .slick-slide.slick-active .show-tag {
    opacity: 1;
  }
  .history-slider {
    padding: 0 40px;
  }
  .history-slider .slider-nav {
    display: none;
  }
  .history-slider .slick-list {
    overflow: visible;
  }
  .history-slider .history .history-item {
    min-height: initial;
  }
  .history-slider .history .history-item .caption {
    position: relative;
  }
  .history-slider .history .slick-slide {
    opacity: 0.4;
  }
  .history-slider .history .slick-slide.slick-active {
    opacity: 1;
  }
  .history-slider .history .slick-prev,
  .history-slider .history .slick-next {
    top: 100px;
  }
  .posts .news {
    width: auto;
    margin: 0 -20px;
  }
  .posts .news .post-title {
    font-family: 'walsheim-bold';
    font-size: 20px;
    line-height: 24px;
    color: #323232 !important;
  }
  .posts .news .post-summary {
    margin-right: 20px;
    margin-left: 20px;
  }
  .news .article-title {
    margin-bottom: 20px;
    font-family: 'walsheim-bold';
    font-size: 20px;
    line-height: 24px;
    color: #323232 !important;
  }
  .supporter-logo.no-image {
    height: 5px !important;
  }
  #person-profile .profile h2 {
    padding-top: 10px;
  }
  #person-profile .close:after {
    color: #fff;
  }
  .spektrix-page-body {
    margin-top: 80px;
  }
  .toast {
    max-height: initial;
    padding-bottom: 0;
    background: none !important;
  }
  .toast .article-title,
  .toast .date-range {
    display: none;
  }
  .toast .btn {
    width: 175px;
    height: 58px;
    padding: 6px !important;
    background: #d71c28;
    font-family: 'walsheim-bold';
    font-size: 24px;
    line-height: 24px;
    color: #ffffff !important;
    border: 1px solid #fff;
  }
  footer #signup-form {
    padding: 0 10px 20px;
  }
  footer .networks ul li {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 414px) {
  .main-media-backdrop .main-media {
    background-image: var(--img-mobile) !important;
  }
}
