
#header-basic #phone-number{position:absolute;left:180px;font-size:14px;line-height:50px;}
/*@media screen and (max-width: 1280px){
    #header-basic #phone-number{position:absolute;left:70px;top:32px;font-size:12px;line-height:normal;}
    #header-logo-container{padding:2px 20px;}
    #header-logo-container img{height:30px;}
}*/




#event-dropdown td{padding:10px 0;}
#event-dropdown td.label{width:150px;color:#999;vertical-align:top;}

@media screen and (max-width: 1280px){
    #guarantee-badge{display:none;}
}

#master-ticket-list li.ticket:hover,#master-ticket-list li.ticket.active,#master-ticket-list li.ticket:active{cursor:default;border-color:#EAEAEA;box-shadow:none;border-left-color:#0067CE;background:#E1F0FF;border-color:#E1F0FF;}

#master-ticket-list li.ticket:hover .star-icon.star-half,#master-ticket-list li.ticket.active .star-icon.star-half,#master-ticket-list li.ticket:active .star-icon.star-half{color:#E1F0FF;}

/* if content doesn't slide, start the filters bar farther */
#content-container.no-slide #on-filters-bar{
  left:420px;
}

#working-spinner{position:absolute;padding:50px;border:1px solid #CCC;text-align:center;display:none;z-index:500000000000;top:30%;width:300px;margin-left:-150px;left:50%;font-size:24px;}
#sorting-spinner{position:absolute;padding:20px 0;border:1px solid #CCC;text-align:center;display:none;z-index:500000000000;top:20%;width:80%;left:10%;font-size:14px;}


.loading-map-card .icon-bg.toggle-check{padding-left:33px;line-height:24px;}
.loading-map-card .icon-bg.toggle-check:before{background:url(/assets/images/sprites/icon-sprite.png) no-repeat;content:"";display:inline-block;height:14px;width:14px;top:11px;left:12px;background-position:-135px -380px;position:absolute;}
.loading-map-card .icon-bg.toggle-check:before{background-position:-135px -350px;}
.loading-map-card .icon-bg.toggle-check.active:before{background-position:-135px -365px;}
.loading-map-card .icon-bg.toggle-check:hover:before{background-position:-135px -365px;}

#floating-filter-button{position:absolute;height:30px;line-height:30px;width:100px;left:50%;bottom:60px;margin-left:-50px;background:white;text-align:center;z-index:200;color:#FF6600;border-radius:5px;border:1px solid #CCC;font-size:11px;display:none;font-weight:500;}


body.mode-highlightFilters #page-cover{z-index: 500000 !important; background: rgba(0,0,0,0.65) none;display:block !important;}
body.mode-highlightFilters #advanced-filters-container{z-index:600000;display:block !important;}
body.mode-highlightFilters #show-quantity-list, body.mode-highlightFilters #show-price-list, body.mode-highlightFilters .actions,body.mode-highlightFilters .list-header{z-index:600000;position:relative;background:white;}


/*The below comes from mappage_styles*/


input, textarea{
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box;
}


.circle{border-radius:50%;}



html, body{overflow:hidden;}
body{background:white;}
h1{font-size:13px;}
button{margin:0;}


.clickable h1{color: #0067CE;}

.announcement{z-index:10;}
.filter-title{color:#333; font-weight:bold; margin-bottom:7px;}
ul.filter-list li{padding:3px 2px;}
ul li.fake-check{padding-left:23px; background:url(/assets/images/sprites/fake-check-sprite_2.png) no-repeat 3px 3px;}
ul li.fake-check:first-line{line-height:16px;}
ul li.fake-check:hover {background-color:#D6E6F6; cursor:pointer;}
ul li.fake-check.active{background-position:3px -29px;}
/*MASTER LISTS*/

#master-ticket-list{padding:3px;}


#ticket-print,#event-print{overflow:auto;-moz-box-shadow: inset 0 0 4px #CCC;-webkit-box-shadow: inset 0 0 4px #CCC;box-shadow:inset 0 0 4px #CCC;background:#F8F8F8;}
ul#toggle-ticket-list li{border-radius:5px;border:1px solid #CCC;height:28px;line-height:28px;width:76px;margin-right:8px;margin-left:8px;text-align:center;background:#F8F8F8;font-size:11px;font-weight:bold;color:#444;}
ul#toggle-ticket-list li.active{-moz-box-shadow: inset 0 0 4px #0067CE;-webkit-box-shadow: inset 0 0 4px #0067CE;box-shadow:inset 0 0 4px #0067CE;background-color: #eee;background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
ul#toggle-ticket-list li:hover{border-color:#BBB;cursor:pointer;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
ul#toggle-ticket-list li.active:hover{border-color:#CCC;cursor:default;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.ticket-count-sticker{right:-5px;top:-8px;background:orangered;color:white;font-size:9px;line-height:10px;padding:3px;position:absolute;border-radius:30px;}
.no-tickets-message{padding:20px;text-align:center;display:none;}
button.no-tickets-message{padding:5px 10px;}


#master-lists .actions{height:26px;}
#toggle-advanced-filters{height:16px;width:18px;right:5px;}
#show-all-button,#clear-filters-button{height:32px;}
#show-all-button img,#clear-filters-button img{line-height:14px;}
#show-all-button span,#clear-filters-button span{line-height:14px;height:14px;}
#toggle-ticket-list{height:30px;padding:5px 8px;}


/*MAIN ORGANIZATION*/
/*#content-container.ticket-view #advanced-filters-container,#content-container.section-view #advanced-filters-container,#content-container.smallw #advanced-filters-container{left:350px;border-left:none;border-right:1px solid #CCC !important;top:176px !important;right:auto !important;}*/
#content-container.smallw #advanced-filters-container{left:350px;border-left:none;border-right:1px solid #CCC !important;top:176px !important;right:auto !important;}
#content-container.smallw #advanced-filters-container{z-index:5;}
#content-container.ticket-view #advanced-filters-header,#content-container.section-view #advanced-filters-header {display:none;}
/*#content-container.ticket-view #map-container,#content-container.section-view #map-container {width:270px;right:0px !important;left:auto !important; top:128px !important;}*/
#content-container.map-view img.vchart{height:500px;width:500px;margin-left:50px;margin-top:50px;}
#content-container.map-view img.rchart{height:400px;width:400px;margin-left:100px;margin-top:100px;}
#content-container.section-view img.vchart,#content-container.ticket-view img.vchart{width:250px;padding:10px;border:1px solid #CCC;}
#content-container.section-view img.rchart,#content-container.ticket-view img.rchart{width:250px;padding:10px;border:1px solid #CCC;}
#content-container.section-view #map-container, #content-container.ticket-view #map-container{right:10px;}
#content-container.hide-map.section-view #map-container, #content-container.hide-map.ticket-view #map-container{display:none !important;}
#map-container{top:56px;z-index:1;}
#master-lists{z-index: 2;}
.clickable:hover{background:#F1F1F1;}
#event-description{top:77px;left:30px;width:420px;}
#event-description h2{font-size:14px;}
#seating{top:72px;right:10px;z-index:4;}






/*MISC*/
li.toggle-check.clear:hover{background:#EEE;}
li.toggle-check.active:hover{cursor:default;}

#advanced-filters-header{background:#F5F5F5;line-height:16px;padding:10px;border-bottom:1px solid #CCC;color:#757575;font-weight:500;}
#advanced-filters-header img.icon{float:left;}
#advanced-filters{min-width:220px;overflow:auto;}
#advanced-filters-container{right:0;top:113px;border:1px solid #CCC;border-right:0;z-index:5;position:absolute;background:white;}
#advanced-filters-container .indented-filter{padding-left:35px;}
#advanced-filters-container .preview-price img{height:14px;}
#advanced-filters li.title{padding:7px 10px;background-color:#FAFAFA;border-bottom:1px solid #F1F1F1; border-top:1px solid #F1F1F1;}
#advanced-filters li.live-filter{line-height:24px;color:#CCC;padding-left:32px;}
#advanced-filters li.live-filter.available{color:#666;}
#advanced-filters li.live-filter.active{color:#333;font-weight:500;}
#advanced-filters li.live-filter.icon-bg.toggle-check:before{background:url(/assets/images/sprites/icon-sprite.png) no-repeat;content:"";display:inline-block;height:14px;width:14px;position:absolute;top:11px;left:12px;background-position:-135px -380px;}
#advanced-filters li.live-filter.icon-bg.toggle-check.available:before{background-position:-135px -350px;}
#advanced-filters li.live-filter.icon-bg.toggle-check.active:before{background-position:-135px -365px;}
#advanced-filters li.live-filter.icon-bg.toggle-check.available:hover:before{background-position:-135px -365px;}

#advanced-filters li.live-filter.available:hover{color:black;background-color:#F8F8F8;cursor:pointer;}
#advanced-filters li.live-filter:not(.available):hover{cursor:default;}
#advanced-filters li.live-filter{overflow:auto;}
#advanced-filters .filter-description{text-overflow:ellipsis;float:left;overflow:hidden;white-space:nowrap;width:75%;}
li.live-filter{position:relative;}
li.live-filter .preview-price{font-size:11px;color:#FF6600;right:10px;position:absolute;line-height:24px;}
#advanced-filters li.live-filter.available[data-option="adeal"]{color:#009933;}
#more-location-filters,#fewer-location-filters{font-size:11px;padding:0 0 10px 17px;}
#fewer-location-filters{display:none;}

table.ticket-compare-table tr td:first-child,table.ticket-compare-table tr th:first-child{padding-left:10px;}
table.ticket-compare-table tr td:last-child{text-align:center;}
table.ticket-compare-table th{font-size:10px;color:#666;text-align:left;font-weight:normal;}
table.ticket-compare-table th,table.ticket-compare-table td{padding:5px;}
table.ticket-compare-table tr.yours td{background:#F8F8F8;border-top:1px solid #F1F1F1;border-bottom:1px solid #F1F1F1;font-weight:bold;}
table.ticket-compare-table button{font-weight:bold;color:white;padding:4px 0px;text-align:center;width:50px;border:none;}
table.ticket-compare-table button.buy-button{background-color:#F5380A;}
table.ticket-compare-table td.price{text-align:right;font-weight:bold;font-size:14px;}
table.ticket-compare-table td.price.save{color:#009933;font-size:12px;}
table.ticket-compare-table td.price.nosave{font-size:12px; color:#B78900;}
th.textRight{text-align:right !important;}


.dialog-item-group{padding:10px;}
.dialog-content-piece .dialog-item-group:first-child{}
.dialog-content-piece .dialog-item-group p:last-child{margin-bottom:0;}













#content-container .slide-in-element{width:450px;border-top:1px solid #CCC;border-right:1px solid #CCC;position:absolute;bottom:0px;background:white;left:0px;z-index:5000;display:none;margin-left:-450px;}
#content-container.no-slide .slide-in-element{width:410px;margin-left:-410px;}
#content-container.smallw .slide-in-element{width:400px;margin-left:-400px;}

#content-container .slide-in-element#slide-in-ticket{z-index:5001;}


#content-container .slide-in-element .dialog-navigation{height:23px;padding:8px 15px;line-height:23px;font-size:16px;color:#444;font-weight:bold;border-bottom:1px solid #CCC;}
#content-container .slide-in-element .dialog-navigation span:hover{color:#0067CE;cursor:pointer;}
#content-container .slide-in-element .dialog-navigation img.arrow-open-blue-large{float:left;margin-right:10px;}


#content-container .slide-in-element .dialog-media-details{height:200px;position:relative;}
#content-container .slide-in-element .dialog-media-details.background-holder{width:100%;height:200px;background-position:50% 50%;background-size:cover;position:relative;}


.tablet #content-container .slide-in-element .dialog-media-details.background-holder, #content-container.screen-short .slide-in-element .dialog-media-details.background-holder{height:160px;}

.tablet #content-container .slide-in-element .dialog-media-details, #content-container.screen-short .slide-in-element .dialog-media-details{height:160px;}


#content-container .slide-in-element .dialog-media-details .ticket-stub div{border-color:#222;padding:0 15px;height:inherit;color:white;}
#content-container .slide-in-element .dialog-media-details .ticket-stub .title{color:#AAA;margin-bottom:5px;}
#content-container .slide-in-element .dialog-media-details .ticket-stub .value{height:inherit;}

#content-container .slide-in-element .dialog-media-details .sticker{height:45px;width:45px;color:#CCC;border:2px solid #CCC;border-radius:30px;z-index:20;text-align:center;font-size:10px;font-weight:bold;display:block;}
#content-container .slide-in-element .dialog-media-details .sticker:hover{color:white;border-color:white;cursor:pointer;}
#content-container .slide-in-element .dialog-media-details .sticker span{height:45px;width:45px;display:table-cell;vertical-align:middle;text-align:center;}

.sticker.save-ticket span:after{content:"Save";}
.sticker.save-ticket.saved span:after{content:"Saved";}
#content-container .slide-in-element .dialog-media-details .sticker.save-ticket.saved{color:white;border-color:white;}
#content-container .slide-in-element .dialog-media-details .sticker.save-ticket.saved i{color:#FF6600;}

#master-ticket-list li.ticket .fa-bookmark{display:none;color:#FF6600;}
#master-ticket-list li.ticket.saved .fa-bookmark{display:inline;}


#slide-in-ticket .dialog-purchase-container{height:40px;padding:10px;overflow:hidden;}

#content-container .slide-in-element ul.selectors{border-top-color:#CCC;border-bottom:none;position:relative;z-index:1;}
#content-container .slide-in-element ul.selectors li{height:40px;line-height:37px;padding:0;}
#content-container .slide-in-element ul.selectors li.two-line{line-height:12px;padding-top:7px;padding-bottom:6px;}

#content-container .slide-in-element .dialog-content-container{overflow:auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


/*.tablet #content-container .slide-in-element ul.selectors, #content-container.screen-short .slide-in-element ul.selectors{display:none !important;}*/
/*.tablet .dialog-bottom-navigation,.screen-short .dialog-bottom-navigation{display:none !important;}*/
/*.tablet #content-container .slide-in-element .dialog-content-piece, #content-container.screen-short .slide-in-element .dialog-content-piece{display:block !important;}*/





#slide-in-ticket .dialog-recommended-tickets{background:#F1F1F1;position:relative;padding-top:8px;padding-bottom:7px;border-top:1px solid #CCC;width:100%;position:absolute;bottom:0;z-index:100;min-height:100px;}

.screen-short #slide-in-ticket .dialog-recommended-tickets.closed{height:30px !important;min-height:inherit;}
.screen-short #slide-in-ticket .dialog-recommended-tickets .title, .screen-short #slide-in-ticket .dialog-recommended-tickets .list-results{display:none;}




.screen-short #slide-in-ticket .dialog-recommended-tickets .toggle-lists{display:block !important;top:6px;}

#slide-in-ticket .dialog-recommended-tickets .toggle-lists:after{content:"More +";}
#slide-in-ticket .dialog-recommended-tickets .toggle-lists.open:after{content:"Less -";}

.screen-short #slide-in-ticket .dialog-recommended-tickets .toggle-lists:after{content:"Show Recommended Tickets +";}
.screen-short #slide-in-ticket .dialog-recommended-tickets .toggle-lists.open:after{content:"Hide Recommnded Tickets -";}


.screen-short #slide-in-ticket .dialog-recommended-tickets .final-screen{margin-top:20px;}



#slide-in-ticket .dialog-recommended-tickets .list-results .flex{text-align:center;height:60px;overflow:hidden;}
#slide-in-ticket .dialog-recommended-tickets .list-results .flex .google-stars-background{float:none !important;display:inline-block;}

.flex .go-to-ticket:hover{cursor:pointer;}




.save{color:#009933;font-size:12px;font-weight:bold;}
.nosave{font-size:12px; color:#B78900;font-weight:bold;}





.dialog-bottom-navigation [class*=go-to]{text-align:center;position:absolute;color:#444;height:32px;padding-top:7px;min-width:94px;}
.dialog-bottom-navigation [class*=fa-chevron]{position:absolute;top:50%;margin-top:-5px;color:#444;}

.dialog-bottom-navigation .next .fa-chevron-right{right:10px;}
.dialog-bottom-navigation .previous .fa-chevron-left{left:10px;}


.dialog-bottom-navigation [class*=go-to]:hover,.dialog-bottom-navigation [class*=go-to]:hover [class*=fa-chevron]{color:#0067CE !important;cursor:pointer;background:#F1F1F1;}

.icon.arrow-open-blue-large{background-position:-200px -380px;height:22px;width:12px;}
.icon.full-screen-white{background-position:-200px -405px;height:22px;width:22px;}

.deal-note{overflow:auto;color:#666;}
.deal-note span{height:30px;width:38px;text-align:center;float:left;margin-right:10px;border:2px solid #666;font-weight:bold;border-radius:20px; -moz-border-radius:20px;-webkit-border-radius:20px;font-size:10px;padding-top:8px;}
.deal-note.good-deal, .deal-note.best-deal,.deal-note.great-deal{color:#009933;}
.deal-note.good-deal span, .deal-note.best-deal span,.deal-note.great-deal span{border-color:#009933;}
.deal-note.bad-deal{color:red;}
.deal-note.bad-deal span{border-color:red;}
.deal-note div{float:left;line-height:14px;padding-top:7px;width:80%;}



p.indent-block,div.indent-block{margin-left:7px;padding-left:7px;border-left:4px solid #CCC;}
p.indent-block, ul.indent-block li{color:#444;font-size:14px;}
ul.indent-block li{margin-left:7px;padding-left:7px;border-left:4px solid #CCC;padding-top:4px;padding-bottom:4px;line-height:1.3;}

.dialog-content-container .title{font-size:14px;margin-bottom:7px;}
.dialog-content-container .sub-title{font-size:11px;margin-bottom:10px;font-weight:bold;color:#666;}

hr{    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-top:20px;margin-bottom:20px;}



#content-container ul.selectors li{margin:0;font-size:14px;}

#content-container ul.selectors li.active, #content-container ul.selectors li:hover{color:#0067CE;}


.dialog-item-group{border:1px solid #EAEAEA;margin-bottom:25px;background:white;padding:15px;}


.dialog-content-container{padding:15px;}








		form.ask-question-form .form-item-group{margin-bottom:10px;}
		form.ask-question-form .form-item-group.show-on-open-state{display:none;}
		form.ask-question-form textarea{width:100%;}
		form.ask-question-form[data-state='open'] textarea{height:80px;}
		form.ask-question-form[data-state='open'] .form-item-group.show-on-open-state{display:block;}



		.article-body img {max-width:100%;}







		li.ticket.go-to-ticket{margin:0;border:0;border-bottom:1px solid #F1F1F1;}
		li.ticket.go-to-ticket:hover{cursor:default;background:#E1F0FF;}


	


.dialog-content-piece .go-to-ticket .small-stars{margin-left:30px;}
.dialog-content-piece .go-to-ticket .medium-stars{margin-left:15px;}

.go-to-ticket  button.button-blue-gradient span{color:#C2DEF8;}
.go-to-ticket button.button-green-gradient span{color:#BCFEC5;}		






			table.ticket-details-table tr td{padding:15px 10px;border-bottom:1px solid #DDD;vertical-align:top;font-size:14px;}
			table.ticket-details-table tr:nth-child(even) td{background:#F1F1F1;}
			table.ticket-details-table tr td.label{color:#666;width:120px;font-weight:bold;font-size:14px;}
			table.ticket-details-table ul.seats-list li{line-height:1.3;margin-bottom:10px;}
			table.ticket-details-table .pro-con{border-radius:10px;height:16px;width:16px;line-height:16px;text-align:center;font-weight:bold;color:white;float:left;font-size:13px;margin-right:5px;}
			table.ticket-details-table ul.pro-con-list li{line-height:25px;}
			#ticket-billboard .flex{text-align:center; border-right:1px solid #DDD;}			
			#ticket-billboard .flex:last-child{border:none;}










li.ticket .row-as-preview{text-align:center;height:54px;width:54px;overflow:hidden;top:8px;left:0;position:absolute;}
li.ticket .row-as-preview .el-value{font-weight:bold;font-size:24px;display:block;line-height:36px;}
li.ticket .row-as-preview .el-label{display:block;font-size:10px;color:#999;}




.slide-in-element .dialog-bottom-navigation{position:absolute;bottom:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height:40px;border-top:1px solid #CCC;width:100%;background:#EAEAEA;}


li.ticket{position:relative;}


#saveTicketEducation{position:absolute;display:none;top:233px;z-index:30000;width:260px;left:500px;}
#content-container.smallw #saveTicketEducation{left:440px;}
#content-container.screen-short #saveTicketEducation{top:193px;}

@media (max-width: 1150px)
{/*for screens at least 1200px wide*/
	#SVGMapControls{top:70px !important;right:15px !important;position:fixed !important;}
  .has-notice-top #SVGMapControls{top:100px !important;}
}

#master-ticket-list li.ticket.top-item{background:#E1F0FF;border-color:#E1F0FF;}



/*this should be dynamic by available height, probably*/
.ticket-listing .section-seat-views image-crop{height:230px;}

.section-dialog{height:calc(100% - 40px - 40px); overflow:auto;} /*where 40 is size of nav bar and 40 is size of fixed bottom nav bar*/

.ticket-listing{height:calc(100% - 40px);} /*where 40 is size of navigation bar*/
.some-class .ticket-listing{position:fixed;}
.some-class .something{padding-top:155px;} /*where 155 is size of ticket stub*/



.ticket-listing .section-seat-views{position:absolute;width:100%;left:0;z-index:-1;top:40px;}
.ticket-listing .section-seat-views .image-crop, .ticket-listing .section-seat-views img{height:275px;}
.section-dialog .section-seat-views .image-crop, .section-dialog .section-seat-views img{height:245px;}
.ticket-listing .seat-view-spacer{height:245px;}

.ticket-listing .section-seat-views{
   height:245px;
}
.section-dialog .section-seat-views{
   height:245px;
}


@media screen and (max-height: 900px){
    .ticket-listing .section-seat-views .image-crop, .ticket-listing .section-seat-views img{height:250px;}
    .section-dialog .section-seat-views .image-crop, .section-dialog .section-seat-views img{height:220px;}
    .ticket-listing .seat-view-spacer{height:220px;}
	.ticket-listing .section-seat-views{height:245px;}
	.section-dialog .section-seat-views{height:220px;}    
}
@media screen and (max-height: 768px){
    .ticket-listing .section-seat-views  .image-crop, .ticket-listing .section-seat-views  img {height:225px;}
    .section-dialog .section-seat-views .image-crop, .section-dialog .section-seat-views img{height:160px;}
    .ticket-listing .seat-view-spacer{height:195px;}
	.ticket-listing .section-seat-views{height:225px;}
	.section-dialog .section-seat-views{height:160px;}     
}













.ticket-listing .section-seat-views button{right:20px;}
.ticket-listing .section-seat-views .photo-count{right:20px;top:38px;bottom:auto;left:auto;}
.ticket-listing .section-ticket-stub .event-title{padding:0 8px;line-height:30px;margin-bottom:5px;}

.ticket-listing .section-seat-views{border:none;}

.section-reviews .slick-next,.section-reviews .slick-prev{position:absolute;top:80px;color:#0067CE;font-weight:bold;height:36px;width:36px;border-radius:50%;border:1px solid #CCC;text-align:center;font-size:18px;background:white;webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.section-reviews .slick-next i,.section-reviews .slick-prev i{line-height:36px;}
.section-reviews .slick-next:hover,.section-reviews .slick-prev:hover{cursor:pointer;webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);color:#0357AB;border-color:#AAA;}
.section-reviews .slick-next{right:-3px;}
.section-reviews .slick-prev{left:-13px;}



.ticket-listing{
   scroll-behavior: smooth;
}
.ticket-listing.deep-scroll .section-ticket-stub{
   position:absolute !important;top:40px !important;z-index:4; background: rgba(0,103,206,0.95) none;
   transition: top 0.3s ease-in-out; /* Smooth transition */
}
.ticket-listing.deep-scroll .fixed-ticket-stub-spacer{height:165px !important;}
.ticket-listing.deep-scroll.has-banner .fixed-ticket-stub-spacer{height:205px !important;}

.ticket-listing:not(.deep-scroll) .section-ticket-stub{
   width:inherit !important;
}

.ticket-listing section{border-left:0;border-right:0;}


#slide-in-section .slick-card{border:1px solid #E5E5E5;margin-bottom:20px;background:white;padding:15px;height:inherit;}


.seat-view-trigger:hover{cursor:pointer;}

#show-saved-tickets{display:none;}

.section-seat-views figure .no-photo{position:absolute;z-index:2;height:100%;width:100%;background:rgba(150,150,150,0.90) none;text-align:center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-top:50px;color:#444;padding-top:90px;padding-left:40px;padding-right:40px;font-size:16px;top:1px;}



.ticket-listing .section-ticket-stub .button-buy{border:1px solid #6AA30F;-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.ticket-listing .section-ticket-stub .button-buy:hover{background-image: -moz-linear-gradient(top, #6AA30F, #498518) !important;background-image: -ms-linear-gradient(top, #6AA30F, #498518) !important;background-image: -o-linear-gradient(top, #6AA30F, #498518) !important;border-color:#498518;}

.section-hero-header .star-icon.star-half{color:#0067CE;}

.tablet #master-ticket-list li.ticket:hover{background:white !important;}


.section-dialog .show-tickets-here{position:fixed;bottom:50px;left:150px;text-transform:uppercase;padding:10px;display:none;}
.smallw .section-dialog .show-tickets-here{left:125px;}
.section-dialog.deep-scroll .show-tickets-here{display:block;}

.content-preformatted img{max-width:100%;}
.content-preformatted figure.image-crop figcaption, .content-preformatted .image-crop .full-caption{background:white;bottom:0;padding:0;line-height:16px;width:100%;margin:0;position:absolute;}


.slide-in-element{height:calc(100% - 62px);} /*where 62 is offset from the top*/



body:not(.tablet) .section-compare .swiper-container{overflow-x:hidden;}
.section-compare .swiper-slide{width:120px;}
.section-compare .swiper-button-next,.section-compare .swiper-button-prev{border:1px solid #E5E5E5;padding:10px;border-radius:50%;top:100px;}
.section-compare .swiper-button-next,.section-compare .swiper-button-prev{padding:20px 3px;border-radius:0;}
.section-compare .swiper-button-disabled{display:none;}
.section-compare .swiper-button-next:hover,.section-compare .swiper-button-prev:hover{background-color:white;webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}


#disclosure{position:absolute;bottom:10px;background:rgba(221,221,221,0.65) none;padding:3px 5px;color:#777;right:10px;margin:0;cursor:pointer;z-index:2;}
#disclosure span{text-decoration:underline;}

/*CUSTOM WRITEUP ADDITIONS 2.27.2018*/
#event-dropdown .custom-writeup{padding:0px 15px;}
#event-dropdown .custom-writeup p{display:none;float:left;width:100%;}
#event-dropdown .custom-writeup p:first-child{display:initial;}
#event-dropdown .custom-writeup p:first-child:after{content:' ... More';color:#0067CE;cursor:pointer;font-weight:500;}
#event-dropdown .custom-writeup.expanded p:first-child:after{display:none !important;}
#event-dropdown .custom-writeup.expanded p{display:initial;}
#event-dropdown div.ed-header h2{font-size:16px;font-weight:500;margin-bottom:0px;}
#event-dropdown h3{font-size:14px;padding:15px;margin-bottom:0px;}
#event-dropdown .custom-writeup.expanded p:last-child:after{content:'\A\A ... Less';color:#0067CE;cursor:pointer;white-space:pre;font-weight:500;}



.mode-master #header-basic{background:green;} /*let user know he/she is in master mode*/

#filterMask{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:10000000006;display:none;}
#filterMask .fa{position:absolute;left:50%;top:100px;color:#0067CE;}


.notice-top{background:#222;height:30px;line-height:30px;font-size:13px;padding:0 15px;color:white;}
.notice-top a{color:white;text-decoration:underline;}

.has-notice-top .slide-in-element{height:calc(100% - 92px);} /*where 62 is offset from the top*/
.has-notice-top #on-filters-bar{top:92px;}
.has-notice-top #master-lists{top:92px;}

#master-lists[data-theme='updated']{
  left: 0;
  top: 56px;
  width: 388px;
}

#master-lists[data-theme='updated'] section{
  padding: 16px 12px;
  padding-bottom: 0;
/*   position: relative;  DO NOT DO THIS!*/
}

#master-lists[data-theme='updated'] section .header{
  color: #222;
  margin-bottom: 10px;
  font-size: 13px;
}

#master-lists[data-theme='updated'] ul.toggle-select li{
  border: 1px solid #DDD;
  color: #444;
  border-radius: 8px;
  display: inline-block;
  text-align: center;
  margin-left: 6px;
  cursor: default;
}

#master-lists[data-theme='updated'] ul.toggle-select li:not(.selected):hover{
  background: #F3F7FE;
  border-color: #9CC2F0;
  cursor: pointer;
}

#master-lists[data-theme='updated'] ul.toggle-select li.selected{
  font-weight: bold;
  color: #0067CE;
  background: #DEEAFD;
  border-color: #9CC2F0;
}

#master-lists[data-theme='updated'] ul#toggle-quantity li{
  height: 36px;
  width: 36px;
  line-height: 36px;
}
#master-lists[data-theme='updated'] ul.toggle-select li:first-of-type{
  margin-left: 0;
}

#master-lists[data-theme='updated'] ul#toggle-price li{
  line-height: 26px;
  min-width: 66px;
}
#master-lists[data-theme='updated'] ul#toggle-price[data-buckets='3'] li{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 4px;
}

#master-lists[data-theme='updated'] section.actions{
  padding: 10px;
  border-top: 1px solid #CCC;
  margin-top: 16px;
  height: unset;
  line-height: 24px;
  font-size: 13px;
}
#master-lists[data-theme='updated'] #trigger-sort{
  position:absolute;
  right: 10px;
}
#master-lists[data-theme='updated'] section.actions span:hover{
  cursor: pointer;
  color: #444;
}
#master-lists[data-theme='updated'] section.actions span i{
  margin-right: 4px;
}
#master-lists[data-theme='updated'] #toggle-advanced-filters{
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 11px;
  width: unset;
  height: unset;
}


#toggle-sort{
  display: none;
  position:absolute;
  right: 10px;
  background: white;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  z-index: 500;
}
.actions[data-theme='unhidden'] #toggle-sort{
  display: unset;
  position: unset;
  right: unset;
  border: none;
  border-radius: unset;
  z-index: 500;
  padding: 0;
  padding-left: 10px;
  margin: -10px;
}
#toggle-sort li{
  padding: 10px;
  min-width: 150px;
  font-weight: 500;
}
#master-lists[data-theme='updated']  section.actions[data-theme='unhidden']{
  padding: 0;
}
.actions[data-theme='unhidden'] #toggle-sort lh{
  display: inline-block;
  padding: 8px;
  font-size: 11px;
}
.actions[data-theme='unhidden'] #toggle-sort li{
  padding: 8px 0;
  min-width: 75px;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  border-bottom: 2px solid white;
  font-weight: normal;
  margin-right: 2px;
  color: #222;
}
#toggle-sort li.selected, #toggle-sort li:hover{
  font-weight: bold;
  background: #DEEAFD;
  cursor: pointer;  
}
.actions[data-theme='unhidden'] #toggle-sort li.selected, .actions[data-theme='unhidden'] #toggle-sort li:hover{
  font-weight: bold;
  cursor: pointer;
  border-bottom-color: #0067CE;
  background: white;
  color: black;
}

#card-hashed-ticket{
  position: absolute;
  top: 70px;
  left: 405px;
  z-index: 9999;
  padding: 16px;
  background: white;
  border-radius: 8px;
  display:none;
  border: 1px solid #CCC;
  webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 8px rgb(0 0 0 / 20%);
  max-width: 300px;
}
#card-hashed-ticket .header{
  color: #666;
  margin-bottom: 16px;
}
#card-hashed-ticket .title{
  font-size: 20px;
  margin-bottom: 4px;
}
#card-hashed-ticket[data-found='0'] .title{
  margin-bottom: 16px;
}
#card-hashed-ticket .price{
  font-size: 16px;
  margin-bottom: 16px;
}
#card-hashed-ticket .quantity{
  margin-bottom: 16px;
}
#card-hashed-ticket .quantity span{
  margin-right: 16px;
  font-size: 14px;
  color: #666;
  font-weight: 500;
}
#card-hashed-ticket .quantity select{
  border-radius: 0.75rem;
  border: 1px solid #a0a2b3;
  position: relative;
  font-size: 14px;
  padding: 0 0.75rem;
  width: 130px;
  -webkit-transition: .25s;
  transition: .25s;
  height: 40px;
  margin-right: 10px;
}

#card-hashed-ticket .quantity .checkout{
  background: #EBE531;
  color: black;
  font-size: 14px;
  height: 40px;
  min-width: 100px;
  border-radius: 8px;
  border:none;
}
#card-hashed-ticket .quantity .checkout:hover{
  opacity: 0.80;
}
#card-hashed-ticket .description{
  color: #444;
  margin-bottom: 16px;
}
#card-hashed-ticket .footer span{
  font-size: 14px;
  font-weight: 500;
}
#card-viewed-tickets-hint{
  position: absolute;
  bottom: 10px;
  width: 240px;
  left: 215px;
  z-index:60000;
  border-radius: 8px;
  color: white;
  padding: 16px;
  display: none;
  background: #333;
  line-height: 1.2;
  font-size: 13px;
}

.arrow-left:after {
    display: block;
    content: "";
    position: absolute;
    left: -10px;
    bottom: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 18px 18px 0;
    z-index:1000;
    border-color: transparent #333 transparent transparent;
}

/* top-left version */
#modal-ti[data-version='2']{
  top: 32px;
  bottom: unset;
  left: 64px;
  right: unset;
}

#card-filters-hint{
  top: 120px;
  right: 240px;
}

@media screen and (max-width: 1149px){
  /* Don't show when advanced filters are hidden */
  #card-filters-hint{
    display: none !important;
  }
}

/* Create modal styles to eliminate cls issues */
:root {
   --md-sidebar-width: 353px;
   --md-photo-margin-percent: 5vw; /* Using viewport width to approximate percentage */
   --md-modal-border-size: 2px;
   --md-content-margin-min: 20px;
   --md-content-height-default: 500px;
   --md-content-width-default: 900px;
   --md-photo-matte-margin-width: 60px;
   --md-photo-matte-margin-height: 40px;
}

.modal-wrapper.photo-modal  {
   position: absolute;
   width: calc(100vw - var(--md-photo-margin-percent) * 2 - var(--md-modal-border-size));
   height: calc(100vh - var(--md-photo-margin-percent) * 2 - var(--md-modal-border-size));
   top: var(--md-photo-margin-percent);
   left: var(--md-photo-margin-percent);
   margin-left: 0px;
   border: var(--md-modal-border-size) solid;
}

.photo-modal  .modal-content-container {
   width: calc(100vw - var(--md-photo-margin-percent) * 2 - var(--md-modal-border-size) - var(--md-sidebar-width));
}

.photo-modal .modal-results .photo-matte {
   width: calc(100vw - var(--md-photo-margin-percent) * 2 - var(--md-modal-border-size) - var(--md-sidebar-width) - var(--md-photo-matte-margin-width) * 2);
   height: calc(100vh - var(--md-photo-margin-percent) * 2 - var(--md-modal-border-size) - var(--md-photo-matte-margin-height) * 2);
}


/* Updated slide styles to help CLS */
#content-container .slide-in-element, #content-container.no-slide .slide-in-element{
   margin-left: unset; /*overwrites above*/
   transform: translateX(-450px);
   transition: transform 0.3s ease-in-out, opacity 0s; /* Animate only transform, not opacity */
   will-change: transform;
   display: unset; /*overwrites above*/
   opacity: 0;   
}

#content-container.no-slide.smallw .slide-in-element{
   transform: translateX(-400px);
}

#content-container.no-slide .slide-in-element{
   transform: translateX(-410px);
}

#content-container .slide-in-element.is-open, #content-container.no-slide .slide-in-element.is-open{
   transform: translateX(0); /* Slide in */
   opacity: 1;   
}



