.ticket-bubble-parent{width:85px; height:37px;}
.ticket-bubble-holder{background-color:#F5380A; opacity:0.8; height:30px; width:85px; top:0px; left:0px; cursor:pointer;}
.ticket-bubble-price{margin-top:2px;}
.ticket-bubble-message{margin-top:-2px;}
.ticket-bubble-pointer{opacity:0.8; top:30px; left:37.5px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:7px solid #F5380A;}
.ticket-bubble-close{width:12px; height:12px; border:1px solid #F5380A; border-radius:6px; color:#F5380A; top:-2px; left:75px; line-height:10px; cursor:pointer; z-index:100;}

#ticketHoverContain .map-popup-hover{margin-bottom:0px !important;}
#ticketHoverContain {z-index:100001;}
#ticketHoverContain{pointer-events:none;}
#ticketHoverContain{z-index:500000000;}

#ticketHover{z-index:10001;position:absolute;display:none;}
#ticketHover .seat-block{width:56px;float:left;}
#ticketHover .drive-line{height:15px;}

/*TICKET HOVER ============================================================== */
.map-popup-hover{width:300px; border: 1px solid #E5E5E5; background:#FFF;display:none;-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);}
.map-popup-hover.has-instruction{width: 324px;}
.map-popup-hover.no-image{width:230px;}
.map-popup-hover.no-image.has-instruction{width:254px;}
/*.map-popup-hover.single-tag{width:220px;}*/
.map-popup-hover .header{overflow:hidden;line-height:1.2;position:relative;}
.map-popup-hover .header img{width:72px;height:72px;position:absolute;left:0;}
.map-popup-hover.has-instruction .header img{width:96px;height:96px;position:absolute;left:0;}
.map-popup-hover .header.has-image .header-title{padding-left:82px;}
.map-popup-hover.has-instruction .header.has-image .header-title{padding-left:106px;}
.map-popup-hover .header.no-image .header-title{padding-left:10px;}
.map-popup-hover .header .secrowinfo{float:left; width:100%; padding:0px; line-height:24px;}
.map-popup-hover .header .qtyinfo{width:100%;float:left;color:#666;font-size:12px;line-height:24px;}
.map-popup-hover .header .price .zone{color:#999;font-size:10px;}
.map-popup-hover .header .dealinfo{width:100%;float:left;line-height:24px;}
.map-popup-hover .header.no-image .tagslist{float:left; width:100%; padding:0px 10px;}
.map-popup-hover .header.no-image{min-height:0px;}
.map-popup-hover .header-title{overflow:hidden; height:72px; float:left; width:218px; float:left;}
.map-popup-hover.has-instruction .header-title{height:96px; width:242px;}
.map-popup-hover .header-title .title{font-size:14px;float:left;}
.map-popup-hover .header.no-image.no-deal .header-title{height:55px !important;}
.map-popup-hover.has-instruction .header.no-image.no-deal .header-title{min-height:79px !important;}
/*.map-popup-hover .header.has-image.no-deal .qtyinfo{padding-top:15px !important;}*/
.map-popup-hover .header.no-deal.no-image .header-price{height:48px;line-height:48px;}
.map-popup-hover .header-price{position:absolute;top:0px;right:0px;height:72px;width:72px;color:#0067CE;font-weight:500;font-size:24px;line-height:72px;text-align:center;}
.map-popup-hover ul.events lh{font-size:11px;color:#999;padding:10px 0;}
.map-popup-hover ul.events li.item-avatar{padding:10px 0;padding-left:48px !important;border:none;}
.map-popup-hover ul.events li.item-avatar .item-avatar-colored{height:30px;width:30px;top:10px;left:0;line-height:30px;font-size:12px;}
.map-popup-hover ul.events li.event .price{position:absolute;right:0;line-height:30px;top:10px;font-size:14px;}
.map-popup-hover ul.events li.event .event-date{font-size:11px;color:#666;}
.map-popup-hover ul.events li p{line-height:15px; width:calc(100% - 50px);}
.map-popup-hover .footer{color:#0067CE;text-transform:uppercase; font-weight:500;padding-top:15px;}
.map-popup-hover .tag-round{float:left;font-size:8px;float:left;padding:3px 5px;max-width:60px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top: 0;}
.map-popup-hover .star-icon:before{color:#000000 !important;}
.map-popup-hover .ticket-deal{color:#666; font-size:11px;}
.map-popup-hover .ticket-deal span.ds{color:white;border-radius:2px;line-height:14px;padding:1px 4px;font-size:11px;height:14px;}
.map-popup-hover .ticket-deal span.ds.excellent{background:#1A8828;}
.map-popup-hover .ticket-deal span.ds.great{background:#429B46;}
.map-popup-hover .ticket-deal span.ds.good{background:#5fa95d;}
.map-popup-hover .ticket-deal span.ds.fair{background:#FFB61F;}
.map-popup-hover .ticket-deal span.ds.ok{background:#FFB61F;}
.map-popup-hover .ticket-deal span.ds.poor{background:#F34A1C;}
.map-popup-hover .ticket-price {font-size:14px; font-weight:400;}
.map-popup-hover .main th.large,.map-popup-hover .main td.large{width:30%; text-align:center;}
.map-popup-hover .main th.small,.map-popup-hover .main td.small{width:20%; text-align:center;}
.map-popup-hover .main tr.tds{height:25px;}
.map-popup-hover .main table.no-dealscore th.dealscore,.map-popup-hover .main table.no-dealscore td.dealscore{display:none;}
.map-popup-hover .main table.no-seatscore th.seatscore,.map-popup-hover .main table.no-seatscore td.seatscore{display:none;}
.map-popup-hover:not(.has-instruction) .header .zone-note{
   position: absolute;
   bottom: 5px;
   right: 5px;
   color: #999;
   font-size: 10px;
}
.map-popup-hover.has-instruction .header .zone-note{margin-bottom: 8px;}
.map-popup-hover .main{display:none !important;}
.map-popup-hover.has-instruction .instruction{font-weight:bold;font-size:13px;line-height: 24px;}
.map-popup-hover.has-instruction .instruction span:before{content: "dot";}
.map-popup-hover.has-instruction.hover-from-list .instruction span:before{content: "ticket";}

.dtopticket,.dtopprice{cursor:pointer;}
.dtopticket:hover{stroke-width:5 !important;}
/*.dtopprice:hover{font-size:125% !important;}*/
.dtopprice[data-on='1']{display: block;}

.controlbutton{border-radius:50%; font-size:14px;width:40px; height:40px;  cursor:pointer; text-align:center; color: #000000;position:absolute; right:5px;background:white;border:1px solid #CCC;}
.controlbutton:not([data-disabled='true']):hover{color: #0066CC; box-shadow: #0066CC 0px 0px 7px;}
.controlbutton:not([data-disabled='true']):active{opacity:0.5;box-shadow:none;}
.controlbutton[data-disabled='true']{box-shadow: none;color: #999;border-color: #F1F1F1;cursor:default;}
.controlbutton i{line-height:40px;}
#optionsmap{top:150px; font-size:10px; height:200px; width:190px; text-align: left; font-weight:normal;}

#interactiveMap[data-zoom='100'] text.dtopprice:hover,
#interactiveMap[data-zoom='90'] text.dtopprice:hover{font-size:125% !important}
#interactiveMap[data-zoom='80'] text.dtopprice:hover,
#interactiveMap[data-zoom='70'] text.dtopprice:hover,
#interactiveMap[data-zoom='60'] text.dtopprice:hover{font-size:100% !important}
#interactiveMap[data-zoom='50'] text.dtopprice:hover,
#interactiveMap[data-zoom='40'] text.dtopprice:hover,
#interactiveMap[data-zoom='30'] text.dtopprice:hover{font-size:80% !important}
#interactiveMap[data-zoom='20'] text.dtopprice:hover,
#interactiveMap[data-zoom='10'] text.dtopprice:hover,
#interactiveMap[data-zoom='0'] text.dtopprice:hover{font-size:70% !important}

#interactiveMap[data-zoom='100'] circle.dtopticket:hover,
#interactiveMap[data-zoom='90'] circle.dtopticket:hover{ stroke-width: 1px !important; r: 6px !important;}
#interactiveMap[data-zoom='80'] circle.dtopticket:hover,
#interactiveMap[data-zoom='70'] circle.dtopticket:hover,
#interactiveMap[data-zoom='60'] circle.dtopticket:hover{stroke-width: 0.75px !important; r: 5px !important;}
#interactiveMap[data-zoom='50'] circle.dtopticket:hover,
#interactiveMap[data-zoom='40'] circle.dtopticket:hover,
#interactiveMap[data-zoom='30'] circle.dtopticket:hover{stroke-width:.5px !important; r: 4px !important;}
#interactiveMap[data-zoom='20'] circle.dtopticket:hover,
#interactiveMap[data-zoom='10'] circle.dtopticket:hover,
#interactiveMap[data-zoom='0'] circle.dtopticket:hover{stroke-width:.25px !important; r: 4px !important;}


#dtoptickets[data-lbls='fat'] .dtopprice[data-dclass='best'],#dtoptickets[data-lbls='fat'] .dtopprice[data-dclass='great'],#dtoptickets[data-lbls='fat'] .dtopprice[data-dclass='good']{text-shadow:none;stroke-width:0.5em;paint-order:stroke;stroke-linejoin:round;fill:white;}
#dtoptickets[data-lbls='fat'] .dtopprice[data-dclass='best']{font-size:140%;stroke:#008000;}
#dtoptickets[data-lbls='fat'] .dtopprice[data-dclass='great']{font-size:120%;stroke:#438716;}
#dtoptickets[data-lbls='fat'] .dtopprice[data-dclass='good']{font-size:110%;stroke:#8AA609;}



