/*loading gif*/
.load-turitop { background: url('https://app.turitop.com/img/js-loading-widget.gif') no-repeat top left ;min-height:30px;min-width:30px;font-size:1px;}

/*iframe*/
.loading-turitop iframe {width:100%;max-width:1150px;min-width:250px;border:none;min-height:300px;}
.loading-turitop iframe.daily-all {max-width:100%;}

/*lightbox*/
.lightbox-wrapper-turitop {position:absolute;height: 100%; width: 100%;z-index:90000004; /*This is appended before the actual lightbox is faded in so that elements with high z-index values (e.g. navbar) don't cover lightbox during fadein*/}
.lightbox-expanded-turitop {position:fixed; width:90%; height:96%; max-width: 550px;top:50%; left:50%; transform:translate(-50%, -50%);z-index: 90000002;}

.lightbox-iframe-container-turitop {-webkit-overflow-scrolling: touch;width:100%;height:95%;border:none;background-color:#fff;border-radius:0.9em;-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.75);-moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.75);box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.75);}
.x-lightbox-turitop {border-radius:0.9em 0.9em 0 0;background:#ccc;width: 25px;margin:0 12px 0 auto;padding:2px;text-align:center;font-size:12px;font-weight:bold;font-family:helvetica;height:4%;cursor:pointer;color:#000;line-height: 15px;}
.lightbox-iframe-turitop {width:96%;height:96%;margin:2%;border:none;position:relative;}
.lightbox-caption-turitop {position:fixed;background: black;color:white;padding:8px;border-radius:5px;font-size:14px;bottom:3%;left:50%;transform:translateX(-50%);z-index:90000003;}
.lightbox-overlay-turitop {position:fixed;top:0;bottom:0;background-color: black;height: 100%;width: 100%;opacity: 0.85;z-index: 90000001;}
/*.freeze-bg-lightbox-turitop {overflow-y:hidden;position:fixed;}*/

/*lightbox button*/
a.lightbox-button-turitop {display: inline-block;text-align: center;vertical-align: middle;padding: 10px 15px;line-height: 20px; font-weight: bold;font-size: 15px;font-family: arial;border-radius: 3px; cursor: pointer; cursor: hand;text-decoration:none;}
div.loading-turitop.inline {display:inline;}
div.loading-turitop.inline a.lightbox-button-turitop {margin:1px 1px 4px 1px;}



html.turitop-ios .lightbox-iframe-container-turitop {overflow:auto;}
html.turitop-ios body.freeze-bg-lightbox-turitop {overflow-y:hidden;position:fixed;}
@media screen and (max-width: 550px) {
  .lightbox-expanded-turitop {top:2%;left:1%;transform:translate(0%, 0%);width:98%;}
  .lightbox-iframe-turitop {width:98%;height:98%;margin:1%;border:none;}
  .lightbox-iframe-container-turitop {border-radius:0.4em;}
}

/*green*/
a.lightbox-button-turitop-green {border: 1px solid #258f2c;background: #00b22d;background: -webkit-gradient(linear, left top, left bottom, from(#00b22d), to(#258f2c));background: -moz-linear-gradient(top, #00b22d, #258f2c);background: linear-gradient(to bottom, #00b22d, #258f2c);color: #ffffff;}
.lightbox-button-turitop-green:hover, .lightbox-button-turitop-green:focus {background: #00d636;background: -webkit-gradient(linear, left top, left bottom, from(#00d636), to(#2cac35));background: -moz-linear-gradient(top, #00d636, #2cac35);background: linear-gradient(to bottom, #00d636, #2cac35);color: #ffffff;}
/*red*/
a.lightbox-button-turitop-red {border: 1px solid #992727;background: #ff4a4a;background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#992727));background: -moz-linear-gradient(top, #ff4a4a, #992727);background: linear-gradient(to bottom, #ff4a4a, #992727);color: #ffffff;}
a.lightbox-button-turitop-red:hover, .lightbox-button-turitop-red:focus {background: #ff5959;background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#b62f2f));background: -moz-linear-gradient(top, #ff5959, #b62f2f);background: linear-gradient(to bottom, #ff5959, #b62f2f);color: #ffffff;}
/*blue*/
.lightbox-button-turitop-blue {border: 1px solid #0059a7;background: #03a1f0;background: -webkit-gradient(linear, left top, left bottom, from(#03a1f0), to(#0059a7));background: -moz-linear-gradient(top, #03a1f0, #0059a7);background: linear-gradient(to bottom, #03a1f0, #0059a7);color: #ffffff;}
.lightbox-button-turitop-blue:hover, .lightbox-button-turitop-blue:focus {background: #03a1f0;background: -webkit-gradient(linear, left top, left bottom, from(#04c1ff), to(#006bc8));background: -moz-linear-gradient(top, #04c1ff, #006bc8);background: linear-gradient(to bottom, #04c1ff, #006bc8);color: #ffffff;}
/*orange*/
.lightbox-button-turitop-orange {border: 1px solid #cc5f00;background: #ff9b00;background: -webkit-gradient(linear, left top, left bottom, from(#ff9b00), to(#cc5f00));background: -moz-linear-gradient(top, #ff9b00, #cc5f00);background: linear-gradient(to bottom, #ff9b00, #cc5f00);color: #ffffff;}
.lightbox-button-turitop-orange:hover, .lightbox-button-turitop-orange:focus {background: #ffba00;background: -webkit-gradient(linear, left top, left bottom, from(#ffba00), to(#f57200));background: -moz-linear-gradient(top, #ffba00, #f57200);background: linear-gradient(to bottom, #ffba00, #f57200);color: #ffffff;}
/*yellow*/
.lightbox-button-turitop-yellow {border: 1px solid #D1C41B;background: #ffef06;background: -webkit-gradient(linear, left top, left bottom, from(#ffef06), to(#FAD903));background: -moz-linear-gradient(top, #ffef06, #FAD903);background: linear-gradient(to bottom, #ffef06, #FAD903);color: #443800;}
.lightbox-button-turitop-yellow:hover, .lightbox-button-turitop-yellow:focus {border: 1px solid #E9E823;background: #FEFF40;background: -webkit-gradient(linear, left top, left bottom, from(#FEFF40), to(#F7E720));background: -moz-linear-gradient(top, #FEFF40, #F7E720);background: linear-gradient(to bottom, #FEFF40, #F7E720);color: #443800;}
/*white*/
.lightbox-button-turitop-white {border: 1px solid #f6f6f6;background: #fff;color:#333;}
.lightbox-button-turitop-white:hover, .lightbox-button-turitop-white:focus {border: 1px solid #eee;background: #f9f9f9;color: #000;}
/*black*/
.lightbox-button-turitop-black {border: 1px solid #060606;background: #000;color:#fff;}
.lightbox-button-turitop-black:hover, .lightbox-button-turitop-black:focus {border: 1px solid #060606;background: #333;color: #fff;}

a.lightbox-button-turitop.turitop-cart-button {
  padding:5px;
}

#turitop-cart-button:hover {
  text-decoration:none;
}
#turitop-cart-button {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}

#turitop-cart-button img { max-width: 35px; }
#turitop-cart-button .badge {
    color: #fff;
    font-family: sans;
    min-width: 12px;
    padding: 3px 7px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 100px;
    border: 2px solid #fff;
    position: relative;
    margin-left: 0.6em;
}

#turitop-cart-button iframe { display: none!important }
#turitop-cart-button span img {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.auditorium-iframe {
  max-width: 1200px !important;
  min-height: 800px !important;
}
