/**
 * [ ] KJH Actively Working
 * [ ] SAC Actively Working
*/

h1.resize1{font-size:calc(18px + 0.4vw)}
h1.resize2{font-size:calc(18px + 0.3vw)}


/*return to top is current inactive on desktop*/
#return-to-top{left: calc(420px - 36px - 10px - 20px);bottom:55px;}
@media (min-width: 1105px)
{/*pane-content is 38% wide*/
	#return-to-top{left: calc(38% - 36px - 10px - 20px);}
}
@media (min-width: 1470px)
{/*pane-content is 560px wide*/
	#return-to-top{left: calc(560px - 36px - 10px - 20px);}
}


body[data-os='mac'] ::-webkit-scrollbar {
   width: 6px;
   background-color: #f0f0f0;
   display: unset; /* Note: "display" doesn't affect scrollbars */
}

body[data-os='mac'] ::-webkit-scrollbar-thumb {
   background-color: #888;
}




.pane-overlay{padding-bottom:45px;} /*to cover footer*/
.card-question p.subheader{margin-bottom:10px;color:black;}
.card-question h3{margin-bottom:10px;}
img.expand-ti-photo:hover,.expand-ti-photo img:hover, .click-to-toggle-class[data-tclass='image-crop'] img:hover {opacity:0.85;}
.card-question figure.image-crop img:hover{opacity:0.75;} /*must be in figure to be expanded*/
label.expand{font-weight:500;}
footer.footer-main{height:44px;line-height:44px;width:100%;background:#222;color:#666;text-transform:uppercase;font-weight:bold;}
footer.footer-main a{color:#666;}
footer.footer-main a:hover{color:#CCC;text-decoration:none;}
footer.footer-main ul li{float:left;}
footer.footer-main nav{position:absolute;right:15px;}
footer.footer-main nav li:after{content:"-";padding-left:10px;padding-right:10px;}
footer.footer-main nav li:last-child:after{content:none;padding:0;}
footer.footer-main .ticket-recommendations-label{position:absolute;left:15px;display:none;}
footer.footer-main .ticket-recommendations-label:hover{color:#CCC;cursor:pointer;}
.performer-event-list{position:fixed;bottom:55px;right:15px;background:white;padding:15px;border:1px solid #CCC;padding-left:102px;min-width:200px;}
.performer-event-list .image-holder{width:72px;height:60px;position:absolute;left:0;left:15px;}
.performer-event-list .image-holder img{width:72px;height:60px;}
.performer-event-list .image-holder .background-name{height:60px;background:rgba(51,51,51,0.95) none; font-size:20px;color:white;text-align:center;position:absolute;z-index:2;width:72px;top:0;line-height:60px;}
.performer-event-list .performer-name{margin-bottom:0;font-size:14px;font-weight:500;}
.performer-event-list li{font-weight:500;margin-bottom:8px;font-size:12px;}
.performer-event-list .footer{text-transform:uppercase;font-weight:500;margin-top:20px;}
.pane-content section.fixed-feature{width: 38%;min-width: 420px;max-width: 560px;}
section{background:white;}
.pane-overlay section,section.content-main{margin:0;border:none;border-bottom:1px solid #E5E5E5;}
section.content-main{margin-bottom:30px;}
section.title-page, section.suggested-tickets, section.fixed-feature{margin:0;border:0;}
.pane-content,.pane{background:#F8F8F8;}
/*#ti-map-controls.concert-schedule{top:auto;bottom:0;background:rgba(255,255,255,0.75) none;}*/
section.section-popular-seating{margin:0;padding:15px 0;background:none;border:none;}
section.section-popular-seating h2{padding-left:23px;}
body[data-type='seatingchart'] section.section-popular-seating{padding:15px;}
body[data-type='seatingchart'] section.section-popular-seating h2{padding-left:0;}
.section-popular-seating .swiper-slide:hover{cursor:pointer;}
.section-popular-seating .swiper-slide:hover .title{text-decoration:underline;}
.section-popular-seating .swiper-slide:hover img{opacity:0.80;}    
.horizontal-concert-list .swiper-container{margin:0 56px;}    
.horizontal-concert-list .swiper-button-next,.horizontal-concert-list .swiper-button-prev{border-radius:50%;background-color:#383838;height:36px;width:36px;right:10px;}
.horizontal-concert-list .swiper-button-prev{left:10px;}
.horizontal-concert-list .swiper-button-disabled{display:none;}
.horizontal-concert-list:hover .swiper-button-next,.horizontal-concert-list:hover .swiper-button-prev{background-color:#454545;}
.horizontal-concert-list .swiper-button-next:hover,.horizontal-concert-list .swiper-button-prev:hover{border:1px solid #333;}
/*Move scrollbar from right side of page to the left pane*/



.pane-content section.fixed-feature{width:calc(38%);min-width:404px;max-width:544px;margin-top:0 !important;}


#multi-purpose-dialog .dialog-container{width:600px;left:calc(50% - 300px);}


.pane-overlay-events-bar{bottom:44px !important;}
.map-is-ready #hero-360 {position:relative;}
.map-is-ready #hero-360:hover{cursor:pointer;}
body.success-360 figure.show-hint-360:before{display:none;}
body.success-360.map-is-ready figure.show-hint-360:before{display:block;} /*show hint when map is ready - don't want people clicking before ready*/

/*......*/

/**
@media only screen and (max-width: 979px)
{
.pane-content, .pane-content header.header-main, .pane-content .overlay-open header, .loading-overlay-screen, .pane-overlay-events-bar{width:100%;min-width:none;max-width:none;}
.tipage.timap{left:0 !important;height:400px !important;width:100% !important;top:50px !important;z-index:5 !important;border-bottom:1px solid #CCC;}
#wrapper-content{top:450px;height:calc(100% - 450px);}
#hero-360{display:none;}
}
**/

.pane-overlay-photos header{display:none;}
article.pane-overlay.pane-overlay-photos{top:auto;bottom:0;height:auto;overflow:hidden;}
article.pane-overlay.pane-overlay-photos section{background:rgba(0,0,0,0.55);padding:0;}
article.pane-overlay.pane-overlay-photos section h2{display:none;}
article.pane-overlay.pane-overlay-photos .gallery-thumbnails{white-space:nowrap;padding:8px;}
article.pane-overlay.pane-overlay-photos figure{float:none;display:inline-block;position:relative;min-height:unset;margin:0 8px;}
article.pane-overlay.pane-overlay-photos .gallery-thumbnails.gallery-related-list figcaption{display:none;}
article.pane-overlay.pane-overlay-photos .gallery-thumbnails.gallery-related-list figure{padding:0;}
article.pane-overlay.pane-overlay-photos figure figcaption{position:absolute;bottom:3px;left:3px;width:calc(100% - 6px);background:rgba(0,0,0,0.55);color:white;padding:2px;overflow:hidden;}

.is-photo-mode .pane-overlay-events .close-overlay{display:none;}
.pane-overlay-photos .secondary-exit{display:none;position:fixed;color:white;bottom:172px; right:8px;cursor:pointer;background:rgba(0,0,0,0.55);padding:5px;}
.is-photo-mode .pane-overlay-photos .secondary-exit{display:block;}
.pane-overlay-photos .secondary-exit:hover{cursor:pointer;text-decoration:underline;}

.is-photo-mode .performer-event-list{display:none !important;}

#map-photo-holder .map-photo-text{width:50%;max-width:450px !important;    background: rgba(0,0,0,0.8) none !important;}
#map-photo-holder .map-photo-text .photo-text-left .top-text .comments{font-size:15px !important;;line-height:1.3;}

.click-header-to-toggle-p h3:hover span{text-decoration:underline;}
.click-header-to-toggle-p h3:hover{cursor:pointer;}


.stjr-review-form-widget{
  width:300px !important;
  min-height: 270px !important;
}
.stjr-review-form-widget-body__title{
  cursor: default  !important;
}
.stjr-review-form-widget-body__title::after{
  content: "If our photos were helpful, please take a moment to help grow our site!";
  display: block;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 10px;
}
.stjr-review-form-widget-body__textarea{
  height: 80px !important;
}

.stjr-review-form-widget-footer{
  padding: 8px !important;
  margin-top: -8px;
}
.stjr-review-form-widget-footer__logo{
  height: 12px !important;
}

.stjr-review-form-widget-body__close{
  top: -5px !important;
  font-size: 30px !important;
}

#disclosure {
    position: fixed;
    bottom: 0;
    font-size: 12px !important;
    left: 0;
    color: white;
    z-index: 30;
    line-height: 14px !important;
    padding: 7px 16px;
    max-width: 400px;
}
@media only screen and (max-width: 979px)
{
  body.has-disclosure .footer-main{
      padding-bottom: 40px;    
  }
  #disclosure{
    max-width: unset;
    background:#222;
  }
}

