/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-mco-slideshow button.close-gallery {
  display:none;
  background-color:#58a1dc;
  border-style:none;
  width:30px;
  z-index:50;
  position:fixed;
  top:0;
  right:0;
}

.pb-f-article-mco-slideshow .gallery-container { z-index:500; }

.pb-f-article-mco-slideshow .carousel {
  padding-top:20px;
  margin:0 auto;
}

.pb-f-article-mco-slideshow .carousel .credit { color:#808285; }

.pb-f-article-mco-slideshow .carousel figcaption {
  float:left;
  margin:.5em 0;
}

.pb-f-article-mco-slideshow .carousel a.carousel-control.right,
.pb-f-article-mco-slideshow .carousel a.carousel-control.left {
  width:30px;
  height:30px;
}

.pb-f-article-mco-slideshow .carousel .carousel-control.right,
.pb-f-article-mco-slideshow .carousel .carousel-control.left {
  background-image:none;
  cursor:pointer;
  display:block;
  width:30px;
  height:30px;
  position:absolute;
  top:45px;
  color:#fff;
}

.pb-f-article-mco-slideshow .carousel-control {
  right:15px;
  left:auto;
  top:-10px;
  width:inherit;
  z-index:50;
}

.pb-f-article-mco-slideshow .carousel-control.left { right:50px; }

.pb-f-article-mco-slideshow .carousel-control.left img {
  transform:rotateY(180deg);
  -webkit-transform:rotateY(180deg);
}

.pb-f-article-mco-slideshow .carousel-inner {
  background-color:#333;
  overflow:visible;
}

.pb-f-article-mco-slideshow .carousel-inner .gallery-zoom {
  border-radius:15px;
  background-color:#a9afb5;
  height:30px;
  width:30px;
  position:absolute;
  top:15px;
  left:10px;
  z-index:50;
  text-align:center;
  color:#fff;
}

.pb-f-article-mco-slideshow .carousel-inner .gallery-zoom:hover { cursor:pointer; }

.pb-f-article-mco-slideshow .carousel-inner .gallery-zoom.fa-search {
  position:absolute;
  top:10px;
}

.pb-f-article-mco-slideshow .carousel-inner span.image-count {
  display:none;
  position:absolute;
  top:-17px;
  right:5px;
  font-size:12px;
  font-style:italic;
}

.pb-f-article-mco-slideshow .carousel-inner img.gallery-img {
  max-width:100%;
  width:auto;
  margin:0 auto;
  object-fit:contain;
}

.pb-f-article-mco-slideshow .gallery-container.full-screen {
  background-color:#313c3d;
  position:fixed;
  height:100vh;
  z-index:100;
  left:0;
  right:0;
  bottom:0;
}

.pb-f-article-mco-slideshow .gallery-container.full-screen button.close-gallery { display:block; }

.pb-f-article-mco-slideshow .gallery-container.full-screen .carousel {
  position:relative;
  top:50%;
  margin-top:-40vh;
}

.pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-control {
  right:40px;
  left:auto;
  top:28vh;
}

.pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-control.left { left:40px; }

.pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-inner {
  max-width:960px;
  margin:auto;
}

.pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-inner .gallery-zoom { display:none; }

.pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-inner img.gallery-img { height:70vh; }

@media (max-width:600px) {
  .pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-gallery {
    padding:0;
    position:static;
    margin:0;
    height:97%;
  }

  .pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-gallery .social-shares {
    position:relative;
    margin:-1.2em 0;
  }

  .pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-gallery .social-shares .pinterest { display:none; }

  .pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-gallery .carousel-inner { height:97%; }

  .pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-gallery .carousel-indicators { bottom:100px; }

  .pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-gallery .item {
    height:97%;
    overflow-x:scroll;
    overflow-y:hidden;
  }

  .pb-f-article-mco-slideshow .gallery-container.full-screen .carousel-gallery .item img.gallery-img {
    height:97%;
    object-fit:cover;
    max-width:none;
  }
}

@media (max-width:810px) {
  .pb-f-article-mco-slideshow .carousel-control { display:none; }

  .pb-f-article-mco-slideshow .carousel-inner .active .image-count { display:block; }
}
