/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top;
}

.fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:8020;
display:inline-table;
}

.fancybox-skin {
position:relative;
background-color:white;
text-shadow:none;
padding-bottom:10px;
padding-top:10px;
margin-top:0;
}

.fancybox-opened {
z-index:180101;
}

.fancybox-outer {
background: white none repeat scroll 0 0;
max-height: 100%;
overflow-y: auto;
position: relative;
}

.fancybox-inner {
padding:0 20px;
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch;
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap;
}

.fancybox-image, .fancybox-iframe {
display:block;
width:100%;
height:100%;
}

.fancybox-image {
max-width:100%;
max-height:100%;
}

.fancybox-prev span, .fancybox-next span {
background-image:url('../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
position:fixed;
top:50%;
left:50%;
margin-top:-7px;
margin-left:-104px;
z-index:8060;
}

#fancybox-loading div {
width:208px;
height:17px;
background:url('../images/ajax-loader.gif') center center no-repeat;
}

.fancybox-close {
background-image:url("../images/fancybox/close.png");
background-repeat:no-repeat;
cursor:pointer;
height:16px;
position:absolute;
right:10px;
text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
top:12px;
width:16px;
z-index:8051;
}

.fancybox-nav {
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url('../images/fancybox/blank.gif'); /* helps IE */
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
}

.fancybox-prev {
left:0;
}

.fancybox-next {
right:0;
}

.fancybox-nav span {
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden;
}

.fancybox-prev span {
left:10px;
background-position:0 -36px;
}

.fancybox-next span {
right:10px;
background-position:0 -72px;
}

.fancybox-nav:hover span {
visibility:visible;
}

.fancybox-tmp {
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible !important;
}

/* Overlay helper */

/*.fancybox-lock {
overflow:hidden;
}*/

.fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:180100;
background:rgba(0, 0, 0, 0.4)
}

.fancybox-overlay-fixed {
position:fixed;
bottom:0;
right:0;
}

/* Title helper */

.fancybox-title {
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050;
}

.fancybox-opened .fancybox-title {
visibility:visible;
}

.fancybox-opened .fancybox-title span{
white-space:nowrap;
}

.fancybox-title-float-wrap {
position:absolute;
top:-40px;
left:0px;
z-index:8050;
width:100%;
box-sizing:border-box;
border-bottom:1px solid #e5e5e5;
}

.fancybox-title-float-wrap .child {
display:inline-block;
background-color:#dd2334;
color:white;
padding:10px 40px 10px 12px;
font-size:14px;
font-weight:bold;
line-height:19px;
white-space:nowrap;
width:100%;
box-sizing:border-box;
}

.fancybox-title-outside-wrap {
padding:10px 40px 10px 12px;
font-size:14px;
color:white;
line-height:19px;
z-index:8050;
box-sizing:border-box;
border-bottom:1px solid #e5e5e5;
background-color:#dd2334;
font-family:"Open Sans Condensed",sans-serif;
text-transform:uppercase;
position:relative;
display:inline-block;
width:100%;
box-sizing:border-box;
font-weight:bold;
}

.fancybox-title-inside-wrap {
padding-top:10px;
}

.fancybox-title-over-wrap {
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0, 0, 0, 1);
}