#colorbox-mobile-scroller{
  padding: 0 !important;
  margin: 0 !important;
  display: inline !important;
  height: 1px !important;
  width: 1px !important;
}

body.mobile-cbox-view{
  background: #fff;
}

#cboxWrapperLayer{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYmBgYJgEEGAAAJcAk03NXfEAAAAASUVORK5CYII=');
  background-position: 0px 0px;
  background-repeat: repeat;
  transition: background 0.4s ease-in-out;
  overflow: auto;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999999;
  zoom: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.colorbox-layer-wrap #colorbox{
  opacity: 0;
  position: relative;
  overflow: visible;
  margin: 0px auto;
  top: auto;
  left: auto;
  padding: 50px 15px 0 0;
  margin-bottom: 50px;
  height: auto;
}

#cboxWrapperLayer #cboxWrapper{
  overflow: visible;
  position: relative;
  top: auto;
  left: auto;
  height: auto;
}

#cboxWrapperLayer #cboxLoadedContent{
  overflow: visible;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#colorbox, #cboxOverlay, #cboxWrapper{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position:absolute; top:0; left:0; z-index:9999999; overflow:hidden; 
}
body._mobile #colorbox, body._mobile #cboxOverlay, body._mobile #cboxWrapper{position: static; display: none;}
body.mobile-cbox-view #colorbox, body.mobile-cbox-view #cboxOverlay, body.mobile-cbox-view #cboxWrapper{display: block; overflow:visible;}
body.mobile-cbox-view #cboxLoadedContent{overflow: visible;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position:relative; background: #fff; z-index: 99999; padding: 18px; min-height: 100px; }
#cboxLoadedContent{overflow:hidden; }
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0; background:#fff;}

#cboxTopCenter{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 22px; padding: 18px; background: #f1f5f8;
}

#cboxError{padding:50px; border:1px solid #ccc;}
#cboxTitle{ 
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0; white-space: nowrap; overflow: hidden; position:absolute; height: 38px; padding-top: 18px; top:-58px; left:18px; text-align:left; width:70%; font-size: 17px; font-weight: normal; color:#212d36; z-index: 9999; font-family: Tahoma, Helvetica, sans-serif;
}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494; visibility: hidden; cursor: default;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:18px; left:18px; background:url(images/arrows.png) 0 0 no-repeat; width:44px; height:44px; overflow: hidden; text-indent:-9999px;}
#cboxPrevious:hover{background-position: 0 -44px;}
#cboxNext{position:absolute; bottom:18px; right: 18px; background:url(images/arrows.png) -44px 0 no-repeat; width:44px; height:44px; overflow: hidden; text-indent:-9999px;}
#cboxNext:hover{background-position: -44px -44px;}
._mobile #cboxPrevious, ._mobile #cboxNext{bottom: 50%; position: fixed;}
._mobile #cboxPrevious{left:0px;} 
._mobile #cboxNext{right:0px;}
/*#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}*/
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
#cboxClose{position:absolute; overflow: hidden; top:-34px; right:18px; background:url(images/close.png) left bottom no-repeat; width:12px; height:12px; text-indent:9999px;}
#cboxClose:hover{background-position: left top;}