/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-tmp iframe,
.fancybox-tmp object {
   vertical-align: top;
   padding: 0;
   margin: 0;
}
.fancybox-wrap {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 6002;
}
.fancybox-outer {
   padding: 0;
   margin: 0;
   text-shadow: none;
}
.fancybox-opened {
   z-index: 3003;
}

.fancybox-inner {
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 0;
   position: relative;
   outline: none;
   overflow: hidden;
}

.fancybox-error {
   color: #444;
   font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
   margin: 0;
   padding: 10px;
}

.fancybox-image,
.fancybox-iframe {
   display: block;
   width: 100%;
   height: 100%;
   border: 0;
   padding: 0;
   margin: 0;
   vertical-align: top;
}

.fancybox-image {
   max-width: 100%;
   max-height: 100%;
}

#fancybox-loading {
   position: fixed;
   top: 50%;
   left: 50%;
   margin-top: -20px;
   margin-left: -20px;
   width: 40px;
   height: 40px;
   background: url("../imgs/loading.gif");
   cursor: pointer;
   z-index: 1010;
   background-position-y: center;
   background-repeat: no-repeat;
   background-position: center center;
   background-position-x: center;
   background-color: white;
   padding: 10px;
   padding: 25px;
   border-radius: 50%;
}

.fancybox-close {
   position: absolute;
   top: 40px;
   right: 40px;
   width: 35px;
   height: 40px;
   cursor: pointer;
   z-index: 1004;
   background-image: url("../imgs/close.svg");
}
.fancybox-prev,
.fancybox-next {
   position: absolute;
   top: 50%;

   margin-top: -25px;
   cursor: pointer;
   background: transparent url("blank.gif"); /* helps IE */
   z-index: 1003;
   background-repeat: no-repeat;
}

.fancybox-prev {
   left: -58px;
}

.fancybox-next {
   right: -25px;
}

.fancybox-prev span,
.fancybox-next span {
   position: absolute;
   width: 30px;
   height: 38px;
   cursor: pointer;
   z-index: 1003;
}
.fancybox-prev span {
   background-image: url("../imgs/back.svg");
   visibility: visible;
}
.fancybox-next span {
   background-image: url("../imgs/forward.svg");
   visibility: visible;
}
.fancybox-prev:hover,
.fancybox-next:hover {
   visibility: visible;
}
.fancybox-tmp {
   position: absolute;
   top: -9999px;
   left: -9999px;
   padding: 0;
   overflow: visible;
   visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
   position: absolute;
   top: 0;
   left: 0;
   overflow: hidden;
   display: none;
   z-index: 3001;
   background: rgba(38, 51, 68, 0.9);
}

/* Title helper */

.fancybox-title {
   visibility: hidden;
   z-index: 1005;
   font-family: "Roboto", sans-serif;
   color: white;
   padding: 5px;
   font-size: 16px;
   background-color: #ea7927;
   font-weight: 300;
   padding-right: 10px;
}

.fancybox-opened .fancybox-title {
   visibility: visible;
}

.fancybox-title-float-wrap {
   position: absolute;
   bottom: 0;
   left: 0%;
   margin-bottom: 50px;
   z-index: 1003;
   text-align: left;
   margin-left: 15px;
}

.fancybox-title-float-wrap .child {
   display: inline-block;
   border: 0px;
   white-space: nowrap;
}

.fancybox-title-outside-wrap {
   position: relative;
   margin-top: 10px;
   color: #fff;
}

.fancybox-title-inside-wrap {
   margin-top: 10px;
}

.fancybox-title-over-wrap {
   position: absolute;
   bottom: 0;
   left: 0;
   background: #000;
   background: rgba(0, 0, 0, 0.9);
}
