.modal.buy-ticket-modal .details-modal-header {
    background: #416ba9 !important; 
}

.grb-list .li-content,
.grb-list .li-title {
    color: black;
}

.grb-list .bs-button.link {
    color: #416ba9
 ;
}
.community-section-mediaText .lyt-large-media .media-image,
#ember362 .media-image,
div[media-id="31349000000177218"] div.media-image {
    width: 100%;
}

.banner-widget .bs-media-wgt .media-element .media-image, .banner-widget .bs-media-wgt .media-element
{
    margin-right: 5%;
}

.bs-section .embed-layout iframe {
    margin: 0;
}

.community-selected-tickets-summary .pointer {
    color: red;
}

.fg-red {
    color: red;
}

.embed-layout {
  --embed-lyt-ratio: unset !important;   /* stop aspect ratio enforcement */
  --embed-lyt-width: 100% !important;
}

.embed-layout iframe.mw-venue-button {
  width: 100% !important;
  display: block;
}

/* Base iframe style */
iframe.mw-venue-button {
  width: 100%;
  border: none;
  display: block;
  margin: 0 auto;
  height: auto;          /* let it grow naturally */
  min-height: 400px;     /* safety minimum */
  overflow-x: hidden;
  overflow-y: hidden;
}

.embed-layout,
.embed-layout > div,
iframe.mw-venue-button {
  height: 950px !important; /* enough for content on small screens */
}

@media (min-width: 400px) {
  .embed-layout,
  .embed-layout > div,
  iframe.mw-venue-button {
    height: 900px !important;
  }
}

@media (min-width: 500px) {
  .embed-layout,
  .embed-layout > div,
  iframe.mw-venue-button {
    height: 850px !important;
  }
}

@media (min-width: 600px) {
  .embed-layout,
  .embed-layout > div,
  iframe.mw-venue-button {
    height: 800px !important;
  }
}

@media (min-width: 700px) {
  .embed-layout,
  .embed-layout > div,
  iframe.mw-venue-button {
    height: 750px !important;
  }
}

@media (min-width: 1000px) {
  .embed-layout,
  .embed-layout > div,
  iframe.mw-venue-button {
    height: 700px !important;
  }
}

@media (min-width: 1030px) {
  .embed-layout,
  .embed-layout > div,
  iframe.mw-venue-button {
    height: 500px !important;
  }
}

@media (min-width: 1200px) {
  .embed-layout,
  .embed-layout > div,
  iframe.mw-venue-button {
    height: 400px !important;
  }
}

