/* uncomment below to restore obsolete full viewport carousel */
/*
div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide.st_iv-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100vw;
  height: 100vh;
  z-index: 1000000;
}
*/
div#st_iv-bootstrap1 div#st_iv-bootstrap2 {
  font-size: 3vh; }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-navbar_label {
    width: 10em;
    float: left;
    color: #333;
    font-size: 3vh;
    font-weight: bold;
    margin-top: 8px;
    margin-left: 15px; }
    @media (min-width: 768px) {
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-navbar_label {
        display: none; } }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 nav.navbar.navbar-inverse div.st_iv-navbar_label {
    color: white; }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 .st_iv-gallery .st_iv-gallery_item {
    overflow: hidden;
    border: 2px solid black;
    margin-bottom: 20px; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 .st_iv-gallery .st_iv-gallery_item > a > img {
      width: 100%;
      max-width: 100%;
      height: auto;
      margin: auto; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 .st_iv-gallery .st_iv-gallery_item > a > figcaption {
      height: 5%;
      padding: 0.5%;
      text-align: center;
      font-size: 2vh;
      color: blue;
      background-color: cyan; }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide {
    position: relative;
    width: 100%;
    height: 66.7vh;
    z-index: auto;
    background-color: white; }
    @media (max-aspect-ratio: 1 / 1) {
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide {
        height: 50vh; } }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide button.st_iv-bs-carousel_close_btn {
      position: absolute;
      top: 2%;
      right: 2%;
      z-index: 5;
      color: #fff;
      background-color: transparent; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide.st_iv-inline {
      position: relative;
      width: 100%;
      height: 66.7vh;
      z-index: auto; }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide.st_iv-inline button.st_iv-bs-carousel_close_btn {
        display: none; }
      @media (max-aspect-ratio: 1 / 1) {
        div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide.st_iv-inline {
          height: 50vh; } }
    @media (min-aspect-ratio: 1 / 1) {
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.carousel.slide.st_iv-overlay {
        height: 75vh; } }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-inner {
    height: 100%; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-inner > .item {
      width: 100%;
      height: 100%;
      position: relative; }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-inner > .item > img, div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-inner > .item > a > img {
        height: 90%;
        width: auto;
        max-width: none;
        position: absolute;
        left: 50%;
        top: 0px;
        transform: translate(-50%, 0px);
        padding: 1%; }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-inner > .item > figcaption {
        height: 10%;
        position: absolute;
        left: 50%;
        bottom: 0px;
        transform: translate(-50%, 0px);
        padding: 0px;
        text-align: center;
        font-size: 3vh; }
  @supports (object-fit: contain) {
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-inner > .item > img, div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-inner > .item a > img {
      width: 100%;
      object-fit: contain; } }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-control {
    width: 10%; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-control span.glyphicon {
      top: 45%; }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-control span.glyphicon.glyphicon-pause, div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-control span.glyphicon.glyphicon-play {
        position: absolute;
        z-index: 5;
        display: inline-block;
        left: 50%;
        top: 67.5%;
        margin-left: -10px; }
        @media screen and (min-width: 768px) {
          div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-control span.glyphicon.glyphicon-pause, div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-control span.glyphicon.glyphicon-play {
            width: 30px;
            height: 30px;
            margin-top: -10px;
            font-size: 30px;
            margin-left: -10px; } }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-indicators {
    bottom: 12%; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 .carousel-indicators li {
      border: 1px solid black;
      background-color: gray; }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container {
    font-size: 2vh;
    font-weight: bold; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container nav.navbar {
      min-height: 0; }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container nav.navbar > div.collapse {
        padding: 3px 3px 0 3px; }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container nav.navbar ul.nav-tabs {
        margin: 0; }
        div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container nav.navbar ul.nav-tabs > li {
          margin-bottom: 0; }
          div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container nav.navbar ul.nav-tabs > li > a {
            padding: 2px 5px 1px 5px;
            border-width: 2px 2px 0 2px;
            border-style: solid;
            border-color: gray;
            border-radius: 7px 7px 0 0; }
          div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container nav.navbar ul.nav-tabs > li.active > a {
            background-color: cyan; }
    div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container div.tab-content figure {
      position: relative;
      height: 66.7vh;
      overflow: hidden; }
      @media (max-aspect-ratio: 1 / 1) {
        div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container div.tab-content figure {
          height: 50vh; } }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container div.tab-content figure img {
        position: absolute;
        left: 50%;
        top: 0px;
        transform: translate(-50%, 0px);
        display: block;
        height: 90%;
        max-width: none;
        padding: 1%; }
        @supports (object-fit: contain) {
          div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container div.tab-content figure img {
            width: 100%;
            object-fit: contain; } }
      div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-bs-template_tabs_container div.tab-content figure figcaption {
        position: absolute;
        left: 50%;
        bottom: 0px;
        transform: translate(-50%, 0px);
        height: 10%;
        width: 100%;
        text-align: center; }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 div.st_iv-search_results_loading {
    font-weight: bold;
    padding: 10px;
    border: 3px solid yellow;
    border-radius: 7px;
    margin: 10px; }
  div#st_iv-bootstrap1 div#st_iv-bootstrap2 .st_iv-error {
    color: red;
    font-weight: bold;
    padding: 10px;
    border: 2px solid red;
    border-radius: 7px; }

div.st_iv-outer_envelope {
  display: block;
  background-color: #e8e8e8;
  padding: 10px;
  border: 2px solid black;
  border-radius: 7px;
  margin: 10px; }

h3.st_iv-envelope_heading {
  display: inline; }

div.st_iv-inner_envelope {
  display: none;
  font-size: 2vh; }

/*# sourceMappingURL=search-results-backbone-bootstrap.css.map */
