#custom-left{width:248px;float:left;}
#custom-right{width:750px;float:left;border:1px solid #CCC;min-height:1100px;}
#event-filters h4,#event-filters ul{padding-left:10px;}
#event-filters h3{margin-bottom:20px;}
#event-filters ul{padding-bottom:15px;border-bottom:1px solid #CCC;}
#event-filters>ul:first-of-type{border-bottom-color:#F1F1F1;margin-bottom:15px;}
#more-events-list{min-width:150px;}
#more-events-list div{padding:7px 10px;}
#more-events-list div:hover{background:#F8F8F8;}
#more-events-list a{color:#666;}
#more-events-list a:hover{text-decoration:none;color:black;}
.no-events-message, .no-matching-events-message{font-size:14px;text-align:center;margin-top:100px;margin-bottom:200px;line-height:22px;}
.mobile .no-events-message, .mobile .no-matching-events-message{margin:100px 0;}  

.cover-photo{width:100%; background-repeat:no-repeat;background-position:50% 35%;background-size:100%;}
.cover-photo-interior h1,.cover-photo-interior h2{text-align:center;}
.cover-photo ul.navigation-onpage{border-top:1px solid #CCC;}
.cover-photo ul.navigation-onpage li{font-weight:bold;color:#AEAEAE;font-size:14px;padding:20px 30px;position:relative;box-sizing:border-box;width:33%;text-align:center;}
.cover-photo ul.navigation-onpage img.arrow-active{display:none;position:absolute;bottom:0;left:50%;margin-left:-7px;}
.cover-photo ul.navigation-onpage li.active{color:white;}
.cover-photo ul.navigation-onpage li.active img.arrow-active{display:block;}
.cover-photo ul.navigation-onpage li:hover{color:white;cursor:pointer;}
.cover-photo-interior{padding-bottom:0;} /*if we have inpage navigation*/

.versus-results{position:relative;}
.versus-results h2:hover{cursor:pointer;}
.versus-results h2 i.fa{font-size:12px;}
.versus-results[data-state="open"] i.fa-chevron-down{display:none;}
.versus-results[data-state="collapsed"] i.fa-chevron-up{display:none;}
.versus-results[data-state="collapsed"] li.event{display:none;}

#nearby-events-list li.event{background:lightyellow !important;}

.mobile h2.branded{color:#0067CE;text-transform:uppercase;font-size:14px;}

li.event .note-sge{color:#666;font-size:11px;margin-top:5px;}
body.mobile li.event .note-sge{width:100%;}
body.mobile li.event .note-sge span,body.mobile li.event .note-sge a{display:inline-block;}
body.mobile li.li-sge{padding-bottom:20px;}
body.mobile li.li-sge div.note-sge{z-index:2;bottom:5px;position:absolute;padding-left:calc(18% + 7px);overflow-x:hidden;width:100%;box-sizing:border-box;}

/*TEST STYLES*/
body.mobile #master-event-list .interior{position:relative;}
body.mobile #master-event-list .date-block{line-height:1;}
body.mobile #master-event-list .event-block{font-size:12px;color:12px;width:calc(100% - 18% - 58px - 7px);}
body.mobile #master-event-list .event-block .name{font-size:14px;margin-bottom:2px;line-height:1;color:#0067CE;} /*event name*/
body.mobile #master-event-list .event-block .event-location{margin-bottom:2px;} /*event location*/
body.mobile #master-event-list .event-block .time{color:black;font-size:12px;} /*event location*/
body.mobile #master-event-list .price{display:none;}
body.mobile #master-event-list button{height:32px;width:48px;position:absolute;top:calc(50% - 16px);right:15px;padding:0;font-size:14px;}
body.mobile #master-event-list .date-block span{display:block;text-align:center;}
body.mobile #master-event-list .date-block .month{font-size:12px;color:black;text-transform:uppercase;}
body.mobile #master-event-list .date-block .day-of-month{font-size:24px;color:black;margin-bottom:3px;}

body.mobile #nearby-events-list .interior{position:relative;}
body.mobile #nearby-events-list .date-block{line-height:1;}
body.mobile #nearby-events-list .event-block{font-size:12px;color:12px;width:calc(100% - 18% - 58px - 7px);}
body.mobile #nearby-events-list .event-block .name{font-size:14px;margin-bottom:2px;line-height:1;color:#0067CE;} /*event name*/
body.mobile #nearby-events-list .event-block .event-location{margin-bottom:2px;} /*event location*/
body.mobile #nearby-events-list .event-block .time{color:black;font-size:12px;} /*event location*/
body.mobile #nearby-events-list .price{display:none;}
body.mobile #nearby-events-list button{height:32px;width:48px;position:absolute;top:calc(50% - 16px);right:15px;padding:0;font-size:14px;}
body.mobile #nearby-events-list .date-block span{display:block;text-align:center;}
body.mobile #nearby-events-list .date-block .month{font-size:12px;color:black;text-transform:uppercase;}
body.mobile #nearby-events-list .date-block .day-of-month{font-size:24px;color:black;margin-bottom:3px;}


body.mobile ul.filter-events li{height:24px;min-width:60px;background: #eeeeee; color: #555; margin-left: 10px; padding:5px; border-radius: 5px;text-align: center; line-height:24px;}
body.mobile ul.filter-events li.active{background:#0067ce;color:#fff;}


.alert-info{position:relative;color:white;background:#408DDA;padding:15px;}
.alert-info .title{font-weight:bold;font-size:16px;}
.alert-info .message{font-size:14px;margin-top:15px;}
.alert-info .close{}


#select-a-city li{color:#666;line-height:36px;height:36px;border-radius:5px;border:1px solid #E5E5E5;text-align:center;font-size:13px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 10px;background:white;    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
#select-a-city li.selected{background:#E8F0FE;color:#0067CE;border-color:#E8F0FE;}

#select-a-city li.selected:hover{border-color:#E8F0FE;color:#0067CE;}

#select-a-city li[data-value='all']{border:none !important;color:#0067CE;}


.button-hollow{border:none;-moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;outline: 0 !important;}
    
    
#banner-buyer-guarantee-header{padding-left:40px;padding-top:4px;padding-bottom:4px;background:#0067CE;height:28px;color:white;position:relative;}
#banner-buyer-guarantee-header .avatar{position:absolute;text-align:center;border:2px solid #FF6600;height:24px;width:24px;border-radius:50%;left:10px;top:6px;}
    
li.event.visited, .mobile .simple-event-list li.event.visited{background:lightyellow !important;border:1px solid #E4E4E4;margin:3px;z-index:2;}	

li.event.visited .event-block .name:before{content:"Recommended";color:#0067CE;display:block;margin-bottom:5px;font-weight:500;opacity:0.80;font-size:12px;}


  .theme-zen  #ticket-price-and-schedule-history  h2, .theme-zen #ticket-price-and-schedule-history  h3{padding:0;background:none;border:none;color:black;}  
  
#ticket-price-and-schedule-history {color:black;}
#ticket-price-and-schedule-history h2{font-size:26px;margin-bottom:30px;}
.mobile #ticket-price-and-schedule-history h2{font-size:20px;margin-bottom:25px;}  
#ticket-price-and-schedule-history h3.year{font-size:26px;text-decoration:underline;text-align:center;}
.mobile #ticket-price-and-schedule-history h3.year{font-size:20px;}  
#ticket-price-and-schedule-history h3{font-size:20px;margin-bottom:20px;}
.mobile #ticket-price-and-schedule-history h3{font-size:18px;margin-bottom:20px;}
#ticket-price-and-schedule-history .article{margin-bottom:60px;}  
#ticket-price-and-schedule-history p, #ticket-price-and-schedule-history ul{margin-bottom:1.7em;color: rgba(0, 0, 0, 0.87);font-size:14px;line-height:20px;}    
.mobile #ticket-price-and-schedule-history{padding:15px;}

#disclosure{
  background: #ddd none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #777;
  z-index: 2;
  padding: 3px 5px;
  margin: 0;
}  
.mobile #disclosure{    
  position: fixed;
  bottom: 0;
}
.mobile.has-disclosure #footer-mobile{
  margin-bottom: 34px;
}
  
  body:not(.mobile) #disclosure{
    width: 100%;
    margin-top: -20px;
    padding: 5px;
    padding-left: calc(50% - 500px);    
  }  
  
  body:not(.mobile) #disclosure.is-narrow{
    padding-left: calc(50% - 375px);
  } 