body { margin: auto; }
.browser-upgrade {display: none;font-size: 14px;font-weight: 400;line-height: 100%;width: 100%;text-align: center;padding: 13px 0;background: #5d2d7e;border-bottom: 1px solid #520011;position: fixed;top: 0;z-index: 99999;color: #fff;margin: 0;}
.browser-upgrade a { color: #fceaee; }
.browser-upgrade a:hover { color: #ffffff; }
@media(min-width:1279px){
	#tn-maps { z-index: 2 }
}
/* Map page S */
.tickets_information { min-width: 310px; }
.tickets_information .price_content, .tickets_information .ticket_btn { display: inline-block; vertical-align: middle; }
.tickets_information .ticket_btn .btn { font-family: 'WorkSans-SemiBold'; margin: 0px 0 0 35px !important; border:0px !important; min-width: inherit; width: auto !important; font-size: 15px; line-height: 130%; background: #46bd9a !important; color: #fff; border-radius: 6px; -webkit-border-radius: 6px; padding: 5px 10px !important; height: auto; }
.tickets_information .ticket_btn .btn:focus { outline: none; }
.tickets_information .price_content .price_bg { font-family: 'WorkSans-SemiBold'; position: relative; min-width: 75px; width: 100%; font-size: 12px; line-height: 12px; background-color: #5d2d7e; color: #fff; border-radius: 8px; -webkit-border-radius: 8px; overflow: hidden; }
/*.tickets_information .price_content .price_bg:after { position: absolute; content: ""; right: 0; top: 0; bottom: 0; background: #5d2d7e; width: 48%; border-radius: 0 8px 8px 0px; -webkit-border-radius: 0 8px 8px 0px; -ms-border-radius: 0 8px 8px 0px; -o-border-radius: 0 8px 8px 0px; -moz-border-radius: 0 8px 8px 0px;}
.tickets_information .price_content .price_bg:before {position: absolute; content: ""; right: 45%; top: 0; bottom: 0; background: #5d2d7e; width: 7px; transform: rotate(6deg); -webkit-transform: rotate(6deg); -ms-transform: rotate(6deg); -o-transform: rotate(6deg); -moz-transform: rotate(6deg);}*/
.tickets_information .price_content .price_bg .usd_text, .tickets_information .price_content .price_bg .cad_text { /*width: 50%;*/ display: inline-block; text-align: left;  padding-top: 8px; padding-bottom: 9px; position: relative; z-index: 1; vertical-align: middle;}
.tickets_information .price_content .price_bg .usd_text { padding-left: 11px; padding-right: 9px }
.tickets_information .price_content .price_bg .cad_text { padding-left: 7px; padding-right: 12px }
.tickets_information .price_content .price_bg .usd_text span, .tickets_information .price_content .price_bg .cad_text span { font-family: 'WorkSans-SemiBold'; display: block; font-size: 16px; line-height: 115%; letter-spacing: 0.5px; }
/* Map page E */
@font-face { font-family: 'WorkSans-Light'; src: url("../fonts/WorkSans-Light.eot");
  src: url("../fonts/WorkSans-Light.eot") format("embedded-opentype"), url("../fonts/WorkSans-Light.woff") format("woff"), url("../fonts/WorkSans-Light.ttf") format("truetype"), url("../fonts/WorkSans-Light.svg#WorkSans-Regular") format("svg");
  font-weight: 300; font-style: normal; }
@font-face { font-family: 'WorkSans-Regular'; src: url("../fonts/WorkSans-Regular.eot");
  src: url("../fonts/WorkSans-Regular.eot") format("embedded-opentype"), url("../fonts/WorkSans-Regular.woff") format("woff"), url("../fonts/WorkSans-Regular.ttf") format("truetype"), url("../fonts/WorkSans-Regular.svg#WorkSans-Regular") format("svg");
  font-weight: 400; font-style: normal; }
@font-face { font-family: 'WorkSans-SemiBold'; src: url("../fonts/WorkSans-SemiBold.eot");
  src: url("../fonts/WorkSans-SemiBold.eot") format("embedded-opentype"), url("../fonts/WorkSans-SemiBold.woff") format("woff"), url("../fonts/WorkSans-SemiBold.ttf") format("truetype"), url("../fonts/WorkSans-SemiBold.svg#WorkSans-SemiBold") format("svg");
  font-weight: 600; font-style: normal; }
.header_section .header_bottom .logo { background: transparent; }
.web_menu #cssmenu > ul { z-index: 9999999999 }
#sea-inventory-slider-with-filterBtn .sea-inventory-slider .slick-track label.active { background-color: #5d2d7e !important; border-color: #5d2d7e !important; }
#sea-inventory-slider-with-filterBtn .sea-inventory-slider .slick-track label.active span { color: #fff !important }
.venue-map-reset.desktop-box-shadow { background: #eaeaea; height: 35px; width: 35px; }
.venue-map-reset.desktop-box-shadow .venue-map-reset-icon { top: 4px; color: #858585; font-size: 18px !important }
.map-ctn-tg-on-left .venue-map-zoom-controls { background-color: #eaeaea; color: #858585; border-radius: 50px; -webkit-border-radius: 50px; padding: 7px 5px; font-size: 15px; opacity: 1; box-shadow: none; -webkit-box-shadow: none; }
.venue-map-zoom-controls .cm-plus:hover#venue-map-zoom-in, .main_mappage .venue-map-zoom-controls .cm-minus:hover#venue-map-zoom-out, .venue-map-zoom-controls .cm-plus:focus#venue-map-zoom-in, .venue-map-zoom-controls .cm-minus:focus#venue-map-zoom-out { background-color: transparent; outline: none; }
.venue-map-zoom-controls #venue-map-zoom-in.cm-plus.sea-disabled,  .venue-map-zoom-controls #venue-map-zoom-out.cm-minus.sea-disabled { background-color: transparent; }
.list-ctn.list-ctn-tg-list-on-left.sea-list-legal-disclosure-shown-mobile { border-top: 1px solid #e6e6e6; }
#sea-inventory-slider-with-filterBtn #sea-inventory-filtersBtncnt { background: none !important }
#sea-inventory-slider-with-filterBtn #sea-inventory-filtersBtncnt .sea-inventory-child .cm-down-arrow:before { color: #333 }
.slick-list label.slick-slide { height: inherit; }
.filters-qty-filter .btn.active, .filters-qty-filter .btn:hover { background: #5d2d7e !important; color: #fff !important; border:solid 1px #5d2d7e !important;  }
.sea-filterCard-parent #sea-filterCard-submit-ctn #sea-filterCard-submit-btn { background-color: #5d2d7e !important; }
.venue-ticket-list-tbl td { vertical-align: middle; padding: 5px 0 }
.sort-cnt .btn, .sort-cnt .btn:focus { outline: none; box-shadow: none !important; -webkit-box-shadow: none !important; }
.sort-cnt .btn.active { color: #5d2d7e !important }
.sort-cnt .btn.active .sort-opt-check { border-color: #5d2d7e !important }
.sort-cnt .btn.active .sort-opt-check:before { background-color: #5d2d7e !important }
@font-face { font-family: 'font-icon';
  src:  url('../fonts/font-icon.eot?8ckndl');
  src:  url('../fonts/font-icon.eot?8ckndl#iefix') format('embedded-opentype'),
    url('../fonts/font-icon.ttf?8ckndl') format('truetype'),
    url('../fonts/font-icon.woff?8ckndl') format('woff'),
    url('../fonts/font-icon.svg?8ckndl#font-icon') format('svg');
  font-weight: normal; font-style: normal;
}
[class^="font-icon-"], [class*=" font-icon-"] { font-family: 'font-icon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.font-icon-call:before {content: "\e902";}
.font-icon-email:before {content: "\e903";}
.font-icon-home:before {content: "\e904";}
a { text-decoration: none; }
.seatics{ min-height: 1000px !important;}
#mobile-header a { font-size: 35px; height: 55px; line-height: 55px; vertical-align: middle; color: #5d2d7e;}
.mobile-promo-btn .btn.btn-view-promo { font-size: 13px; line-height: 120%; background-color:#5d2d7e; color: #fff; border-radius: 8px; -webkit-border-radius: 8px; box-shadow: none; -webkit-box-shadow: none; outline: none; }
.mobile-promo-btn .btn:focus { outline: none; }
.mappage_header { position: relative; top: 0; left: 0; right: 0; z-index: 9; font-family: 'WorkSans-Regular'; float: left; width: 100%; background: #5d2d7e; margin: 0 auto; padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box; }
.mappage_header .logo_part { float: left; display: inline-block; }
.mappage_header .contact_part { float: right; display: inline-block; }
.mappage_header .logo_part img { max-height: 40px; }
.mappage_header .contact_part ul { margin: 0 auto; padding: 10px 0 0 0; }
.mappage_header .contact_part li, .mappage_header .contact_part li a { display: inline-block; color: #fff; text-decoration: none; }
.mappage_header .contact_part li { vertical-align: top; font-size: 15px; margin-right: 10px; }
.mappage_header .contact_part li:last-child { margin-right:0px;  }
.mappage_header .contact_part li i { position: relative; top: 2px; }
.sea-quantity-items .sea-selected, .sea-quantity-items li:hover { background: #5d2d7e !important; border-color: #5d2d7e !important; }
.venue-ticket-list-row-height { height: 80px }
.tickets_information .price_content .price_bg .original_price {  font-size: 13px !important; text-decoration: line-through; opacity: 0.8 }
/*.sea-pre-checkout-face-price-parent { opacity: 1 !important; display: block !important; color: #000 !important; }*/
#pre-checkout-discount {display: block;width: 100%;margin: 15px auto 10px;float: right;color: #333;text-align: right;}
#pre-checkout-discount .price_text {padding: 0 0 0 10px;}
.nqpopup_1 .OfferTimerCounter { margin-top: 8px; }
.nqpopup_1 .OfferTimerCounter span { background-color: #fff; color:#5d2d7e; width: 45px; height: 45px; line-height: 45px; margin:0 1px;font-family: 'WorkSans-Bold'; font-size: 20px; display: inline-block;}
.nqpopup_1 .copycode_btn { margin: 10px auto;  }
@media(min-width:1025px){
	.list-ctn{width:400px !important; z-index:9 !important; overflow:hidden !important;}
	.map-ctn-tg-on-left {margin-left:605px !important;}	
}
@media(max-width:1024px){	
	.tickets_information { min-width: auto; }
	.tickets_information .ticket_btn .btn { margin: 0 10px !important }
	.tickets_information .ticket_btn .btn { font-size: 14px }
	.tickets_information .price_content .price_bg { transform: scale(0.9); -webkit-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); }
	.event-info-content.event-info-col .event-info-name { font-family: 'WorkSans-Regular'; color: #5d2d7e; font-size: 18px; }
	.event-info-content.event-info-col .event-info-place { font-family: 'WorkSans-Regular'; font-size: 15px; color: #5a5a5a }
	.listing_section .mappage_inner .listing_header {font-family: 'WorkSans-Regular'; position: relative; z-index: 9}
	.listing_section .mappage_inner .listing_header .event_content .title { font-family: 'WorkSans-SemiBold'; font-size: 22px; line-height: 130%; color: #5d2d7e; margin: 0 auto 2px; padding: 10px 10px 0 10px;}
	.listing_section .mappage_inner .listing_header .event-details { padding: 0 10px }
	.listing_section .mappage_inner .listing_header .event_content {  color: #000 }
	.listing_section .mappage_inner .listing_header .event_content a { color: #5d2d7e }
	.listing_section .listing_header .col-sm-8 { width: 75%; float: left; }
	.listing_section .listing_header .col-sm-4 { width: 25%; float: left; }
	.listing_section .mappage_inner .listing_header .note_box { padding: 0 0 0 20px; font-size: 14px; color: #000}
	.red_btn .btn { background: #5d2d7e; color: #fff; border:0px; font-size: 16px; line-height: 130%; padding: 7px 18px; border-radius: 5px; -webkit-border-radius: 5px; outline: none; box-shadow: none; -webkit-box-shadow: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
	.red_btn .btn:hover { background: #9717ef; color: #fff; border:0px; outline: none; }
	.red_btn .btn:focus { outline: none; } 
}	
@media screen and (min-device-width: 768px) and (max-device-width: 992px) { 
	.mappage_header { height: 50px; position: fixed; }
	.mappage_header .logo_part img { max-height: 33px; }
	.mappage_header .contact_part ul { padding: 7px 0 0 0 }
	.event-info-ctn { top: 50px !important }
}
@media screen and (min-device-width: 992px) and (max-device-width: 1024px) { 
	.desktop-ctn #event-info-area { display: none !important; }
}
@media(max-width:992px){
	.mappage_inner .listing_header { display: none; }	
}
@media(max-width:767px){
	.mappage_header { display: none; }
	.tickets_information .price_content .price_bg { transform: scale(0.8); -webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }
	.tickets_information .ticket_btn .btn { margin: 0 2px !important }
	.venue-ticket-list-section-qty-col div:first-child { width: auto !important; }
	#venue-map:before { content: ''; width: 65px; height: 26px; position: absolute; left: 3px; bottom: 2px; background: #fff url('../images/bbllogo-mob.png') no-repeat center center; background-size: contain;z-index: 99999999;}
	#venue-map:after {content: ''; width: 65px; height: 27px; position: absolute; right: 3px; bottom: 2px; background: url('../images/ssllogo-mob.png') no-repeat center center; background-size: contain; z-index: 999999999;}
	.event-info-content.event-info-col .event-info-place { font-size: 14px; }
}	
@media(max-width:479px){
	.event-info-details-ctn { width: 65% !important; }	
	.mobile-event-info-right-col { width: 11% !important; }
}	
@media(max-width:359px){
	.event-info-details-ctn { width: 63% !important; }	
	.mobile-event-info-right-col { width: 10% !important; }
}	
@media (max-width: 1024px){
  .ticket-map-view .header_section, .ticket-map-view .mappage_bottom, .ticket-map-view .footer_section { display: none; }
  .ticket-map-view .listing_section { padding: 0px; }
  .event-info-details-ctn { font-family: 'WorkSans-regular'; }
}
.event-info-inner-ctn {display:none;}
@media (max-width: 992px){
  .event-info-inner-ctn {display:block;}
}
.pre-checkout-price-cta { background-color: #46bd9a !important }
/* Map S */
/*.map-ctn-tg-on-left { padding-left: 0px !important; }
.Sea-TgTypeFilter .sea-ticket-type .btn.active, .Sea-TgTypeFilter .sea-delivery-type .btn.active { border-color:#5d2d7e !important; color:#5d2d7e !important; }
.Sea-TgTypeFilter .sea-ticket-type .btn.active:hover, .Sea-TgTypeFilter .sea-delivery-type .btn.active:hover { background:#5d2d7e !important; color: #fff !important }
.Sea-TgTypeFilter .sea-close-button { border-color:#5d2d7e !important; color:#5d2d7e !important; }
.Sea-TgTypeFilter .sea-close-button:hover { background:#5d2d7e !important; border-color:#5d2d7e !important; color: #fff !important;  }
.filter-text-done { border-color:#5d2d7e !important; color:#5d2d7e !important; }
.filter-text-done:hover { background:#5d2d7e !important; color: #fff !important; }
.event-info-col.event-info-center-col { vertical-align: top; }
.event-info-col.event-info-center-col .event-info-name {font-family: 'WorkSans-Regular';color: #5d2d7e !important;font-size: 16px;line-height: 16px;margin: 0 auto;}*/
/* Map E */