.is-flex{    
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

#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:10;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{overflow:auto;}
#advanced-filters .filter-description{text-overflow:ellipsis;float:left;overflow:hidden;white-space:nowrap;width:75%;}
#advanced-filters li.live-filter.available[data-option="adeal"]{color:#009933;}

li.live-filter{position:relative;}
li.live-filter .preview-price{font-size:11px;color:#FF6600;right:10px;position:absolute;line-height:24px;}

body[data-site='desktop'][data-device='desktop'] #advanced-filters li.live-filter.icon-bg.toggle-check.available:hover:before{background-position:-135px -365px;}
body[data-site='desktop'][data-device='desktop'] #advanced-filters li.live-filter.available:hover{color:black;background-color:#F8F8F8;cursor:pointer;}
body[data-site='desktop'][data-device='desktop'] #advanced-filters li.live-filter:not(.available):hover{cursor:default;}

#sorting-spinner,#no-all-message,#no-saved-message,#no-viewed-message,#coupon-msg,#floating-filter-button,#toggle-ticket-list,button.no-tickets-message{display:none;}
#master-lists{height:calc(100% - 70px);z-index:10;}
#ticket-print{height:calc(100% - 47px - 37px - 62px); overflow-y:auto;}

/*REMOVING FAVORITING ICONS AND IMAGES 6.19.2018*/
#master-ticket-list i.fa-heart{display:none;}
#master-ticket-list .no-photo{display:none;}

/**
 * Default ticket styles here
 * Assume desktop-first, then use mobile stylesheet to over-ride
*/
#master-ticket-list.low-images li.ticket p, #tickets-container.low-images li.ticket p{padding-left:0;}
#master-ticket-list.low-images li.ticket img.preview-photo,#tickets-container.low-images li.ticket img.preview-photo{display:none;}

li.ticket{padding:8px;height:52px;position:relative;}
li.ticket img.preview-photo{height:52px;width:44px;position:absolute;top:8px;left:0;}
li.ticket img.preview-photo.load-later{height:14px !important;width:14px !important;left:14px;top:10px;position:absolute;}
li.ticket p{line-height:18px;color:black;padding-left:53px;margin:0;}
li.ticket p.seller-notes{font-size:10px;}
li.ticket p.ticket-section,li.ticket p.ticket-row{font-size:14px;width: calc(100% - 140px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;} /*140px is width of button and quantity*/
li.ticket p.ticket-rating{}
li.ticket p.ticket-rating .star-icon{line-height:18px;}
li.ticket span.tag{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#E5E5E5;font-size:8px;padding:2px 4px;color:#666;margin-right:5px;font-weight:bold;margin-top:2px;}
li.ticket span.tag.obstructed{color:red;border:1px solid red;line-height:11px;height:11px;}
li.ticket span.tag.tag-saved{display:none;}
li.ticket.saved span.tag.tag-saved{display:block;}
li.ticket p.ticket-deal{font-size:11px;color:#666;}
li.ticket p.ticket-deal span{color:white;border-radius:2px;line-height:14px;padding:1px 4px;font-size:11px;height:14px;}
li.ticket p.ticket-deal.excellent span{background:#008000;}
li.ticket p.ticket-deal.great span{background:#51A11B;}
li.ticket p.ticket-deal.good span{background:#9AB909;}
li.ticket p.ticket-deal.ok span{background:#FFB61F;}
li.ticket p.ticket-deal.poor span{background:#F34A1C;}
li.ticket .buy-button{position:absolute;top:5px;right:6px;padding:0;width:72px;height:36px;line-height:36px;background:#0067CE;color:white;border:none;}
body[data-site='desktop'][data-device='desktop'] li.ticket .buy-button:hover{background:linear-gradient(#0067CE,#0357ab);}
li.ticket .buy-button-deal-excellent{background:#008000;}
body[data-site='desktop'][data-device='desktop'] li.ticket .buy-button-deal-excellent:hover{background:linear-gradient(#008000,#016b01);}
li.ticket .buy-button-deal-great{background:#51A11B;}
body[data-site='desktop'][data-device='desktop'] li.ticket .buy-button-deal-great:hover{background:linear-gradient(#51A11B,#448816);}
li.ticket .buy-button-deal:hover{}
li.ticket .quantity-details{font-size:11px;color:#666;text-align:center;position:absolute;right:84px;line-height:16px;top:7px;}
li.ticket.has-date p{line-height:13px;}
li.ticket.has-date p.ticket-section{margin-top:8px;font-size:13px;}
li.ticket.has-date p.event-date{font-size:10px;line-height:inherit;position:absolute;top:3px;color:#666;}

/*DESKTOP STYLES*/
#master-ticket-list li.ticket{border:1px solid white;border-left-width:4px;position:relative;margin:0;border-bottom:1px solid #F1F1F1;background:white;}
#master-ticket-list li.top-ticket{cursor:default;border-color:#EAEAEA;box-shadow:none;border-left-color:#0067CE;background:#E1F0FF;border-color:#E1F0FF;}
body[data-site='desktop'] #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;}
body[data-site='desktop'] #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;}
body[data-site='desktop'] #no-all-message{display:none;text-align:center;padding:20px;}
body[data-site='desktop'] #clear-filters-button.no-tickets-message{height:32px;padding:5px 10px;}
/*#header-venue-container,#header-basic{overflow-y:hidden !important;}*/

/*ADDING USD NOTATION FOR CANADIAN LISTINGS 4.27.18*/ 
body[data-country='ca'] li.ticket .buy-button{line-height:31px;}
body[data-country='ca'] li.ticket .buy-button::after {content:"\A USD";font-size:8px;margin-top:-19px;display:block;font-weight:normal;height: 8px;}
body[data-country='ca'] #buy-bar .buy-button::after {content:"\A USD";font-size:8px;margin-top:-26px;display:block;font-weight:normal;height: 8px;}
body[data-country='ca'] .ticket-listing .section-ticket-stub .row-2 .el-value::after, body[data-country='ca'] .compare-tickets-results-table .ticket .value-price::after {content:"\A USD";font-size:8px;font-weight:normal;height: 8px;}

.live-sort[data-option='rowsort']{display:none !important;}
.live-sort{cursor:pointer;}

/*MOBILE STYLES*/
body[data-site='mobile'] #event-title-bar{width:calc(100% - 6px);}
body[data-site='mobile'] #show-event-details{width:55%;}
body[data-site='mobile'] #show-sort-filter{width:40%;margin-right:10px;}
body[data-site='mobile'] #price-filter{display:none !important;}

body[data-site='mobile'] #span-user-section{color:#666;font-size:13px !important;}
body[data-site='mobile'] .seating-section-li{display:none;}
body[data-site='mobile'] .seating-section-li.section-selected{display:block;}

/*MAP STYLES*/
svg tspan{pointer-events:none !important;}
.filtered-map-path {
    fill: #ffffff !important;
    fill-opacity: 1 !important;
}

.tp_sectionGroups{display:none !important;}
#toggle-advanced-filters{right:10px;}
#mapWrapper{position:relative;width:100%;height:100%;}
#MapContainer{padding:0px;}
body[data-site='desktop'] #plugin-container{height:calc(100% - 50px) !important;}
#priceFlag {
  display: inline-block;
  background-color: #222;
  color: white;
  font-size: 16px;
  padding: 8px;
  border-radius: 8px;
  position: absolute;
  z-index:100;
  pointer-events:none;
  display: none;
}

#priceFlag::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  border: solid transparent;
  border-top-color: #222;
  border-width: 8px;
  margin-left: -8px; /* Adjust this value to center the arrow */
}

#on-filters-bar,ul#price-filter,ul#quantity-filter{z-index:10 !important;}

#master-ticket-list li.ticket .buy-button{padding-left:0px;padding-right:0px;}

#container-aip-toggle{padding:10px;border-bottom:1px solid #E5E5E5;background:#F8F8F8;}
#container-aip-toggle span:hover{text-decoration:underline;cursor:pointer;}
#container-aip-toggle .fa-toggle-on{color:#0067CE;}

.modal-container[data-modal='ticket'] .buy-button{    
   font-weight: normal;
   background: #60A00A !important;
   color: white !important;
   border-radius: 3px;
   width: 100%;
   font-size: 14px;
   border: none;height:48px;line-height:48px;font-size:18px;
}
.modal-container[data-modal='ticket'] li{font-size:18px;border-bottom:1px solid #F1F1F1;padding-bottom:15px;margin-bottom:15px;}
.modal-container[data-modal='ticket'] li:last-child{border-bottom:none;margin-bottom:0;}
.modal-container[data-modal='ticket'] li[data-role='notes']{font-size:14px;max-height: 84px;overflow-y: auto;}
.modal-container[data-modal='ticket'] li:not([data-role='notes']){text-align:center;}
.modal-container[data-modal='ticket'] [data-role='button']{
   -moz-box-shadow: 0px -1px 3px 0px #ddd;
   -webkit-box-shadow: 0px -1px 3px 0px #ddd;
   box-shadow: 0px -1px 3px 0px #ddd;
}

.hidden {
    display: none;
}

.ticket-listing{overflow-y:scroll;}
.ticket-listing .section-ticket-stub{background:rgba(0,103,206,1.0) none;border:none;margin-top:0;position:relative;padding:0;}
.ticket-listing .section-ticket-stub .event-title{color:#CADCED;padding:8px;text-align:center;font-size:11px;padding-bottom:4px;}
.ticket-listing .section-ticket-stub .row.row-1{overflow:auto;border-bottom:1px dashed #93BAE0; padding-bottom:11px;margin-bottom:14px;}
.ticket-listing .section-ticket-stub .col:first-of-type{text-align:left;}
.ticket-listing .section-ticket-stub .col{padding:5px 0;position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:33%;float:left;}
.ticket-listing .section-ticket-stub .row.row-2{overflow:auto;padding-bottom:10px;}
.ticket-listing .section-ticket-stub .col-67{width:67%;}
.ticket-listing .section-ticket-stub .col-button{padding:5px 10px;}
.ticket-listing .section-ticket-stub .rotate-header{ width:40px;text-align:center;position:absolute;margin-top:10px;left:0;}
.ticket-listing .section-ticket-stub .el-label{color:#93BAE0;font-size:12px;}
.ticket-listing .section-ticket-stub .el-value{color:white;font-size:28px;padding-left:33px;width:100%;float:left;}
.ticket-listing .section-ticket-stub .button-buy{margin:0;}
.ticket-listing .section-ticket-stub .button-buy{font-weight:normal;background: #60A00A !important;color:white !important;border-radius:0;width:100%;font-size:14px;border:none;}
.ticket-listing li.item-avatar{margin-bottom:0;}
.ticket-listing section{background:white;border:1px solid #CCC;margin-top:-1px;padding:16px;position:relative;}
.ticket-listing section .item-avatar span.item-avatar-colored{position:absolute;top:0px;left:0px;max-width:50px;max-height:50px;width:100%;height:100%;border-radius:50%;background:#333;text-align:center;color:white;}
.ticket-listing .item-avatar span.item-avatar-colored{line-height:50px;font-size:24px;}
.ticket-listing .item-avatar span.item-avatar-colored.with-footnote .main-item{line-height:normal;position:absolute;top:5px;width:100%;text-align:center;font-size:24px;left:0;}
.ticket-listing .item-avatar span.item-avatar-colored.with-footnote .secondary-item{position:absolute;font-size:8px;bottom:10px;line-height:normal;width:100%;left:0;}
.ticket-listing li h2{font-size:14px;color:black !important;}
.ticket-listing .item-avatar, .ticket-listing .item-avatar .item-content, .ticket-listing .item-avatar-left, .ticket-listing .item-avatar-left .item-content {padding-left: 66px;min-height: 66px;}

.rotate-header
{
   -moz-transform:rotate(-90deg);
   -ms-transform:rotate(-90deg);
   -o-transform:rotate(-90deg);
   -webkit-transform:rotate(-90deg);
   transform: rotate(-90deg);
}

.avatar-color-orange{background:#FF6600 !important;}
.avatar-color-orange .star-icon.star-half{color:#FF6600;}

.bg-deal-excellent{background:#1A8828 !important;}
.bg-deal-great{background:#429B46 !important;}
.bg-deal-good{background:#5fa95d !important;}
.bg-deal-ok{background:#FFB61F !important;}
.bg-deal-poor{background:#F34A1C !important;}

.text p, .text li, p.text, li.text{color: rgba(0, 0, 0, 0.87);font-size:13px;line-height:19px;margin-bottom:1em;}

.section-seat-views img{width:100% !important; object-fit:cover !important;}
.ticket-listing .section-seat-views{padding:0;}

.color-deal-excellent{color:#1A8828 !important;}
.color-deal-great{color:#429B46 !important;}
.color-deal-good{color:#5fa95d !important;}
.color-deal-ok{color:#FFB61F !important;}
.color-deal-poor{color:#F34A1C !important;}

.section-seatscore p.item-pro,.section-seatscore p.item-con{font-weight:500;padding-left:12px;position:relative;}
.section-seatscore p.item-pro:before,.section-seatscore p.item-con:before{content:"+";position:absolute;left:0;}
.section-seatscore p.item-con{font-weight:normal;}
.section-seatscore p.item-con:before{content:"-";}

.section-seat-views {
   position: relative;
}
 
.message-overlay {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.7); /* Adjust opacity here */
   display: flex;
   justify-content: center;
   align-items: center;
}
 
.message-overlay p {
   font-size: 2em; 
   font-weight: bold;
   opacity: 0.5;
}

.no-seat-views {
   display: block;
   text-align: center;
}

.no-seat-views, .no-seat-views img {
   width: 100%; /* Adjust image width if needed */
   height: auto; /* Maintain aspect ratio */
}

text.dtopprice{text-shadow:none;stroke:#FFF;stroke-width:0.25em;paint-order:stroke fill;}