/**
 * [ ] KJH Actively Working
 * [ ] SAC Actively Working
*/ 
#svgMapHolder{-ms-user-select: none; transform:translate3d(0,0,0);}
#connectContainer{z-index:10000;}
#ticketHover{z-index:10001;position:absolute;display:none;}
#zoom-tracer{width:1px; height:1px; opacity:0; border-radius:50%; position:absolute;}

/*DEFAULT MAP SIZING ======================================================== */
#map-container{width:100% !important; height:100% !important;}
#googleMap{width:100% !important; height:100% !important;}
#actualMap {position:absolute; right:0; -ms-user-select: none;}
#svgmap.desktop{overflow:visible !important;}

/*LARGE INVENTORY =========================================================== */
#inventory-message{padding:100px;width:100%;height:100%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,0.4);}
#inventory-message .header{margin:5px 10px;padding:10px;border:1px solid #CCC;background:rgba(0,103,206,0.85);color:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#inventory-message .header p.title{color:#FFF;text-align:center;font-weight:250;font-size:20px;font-style:italic;margin-bottom:10px;}
#inventory-message .header p.subtitle-1{color:#FFF;text-align:center;font-weight:300;font-size:18px;margin-bottom:0px;}
#inventory-message .volume-filter{padding:10px;}
#inventory-message .volume-filter .inner:hover{background-color:#FFF;border:2px solid #0067CE;-webkit-box-shadow:0 4px 8px rgba(0,103,206,0.2);-moz-box-shadow: 0 4px 8px rgba(0,103,206,0.2);box-shadow: 0 4px 8px rgba(0,103,206,0.2);}
#inventory-message .volume-filter .inner{background-color:#F4F4F4; cursor:pointer;border:1px solid #CCC; padding:10px 0px;-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);}
#inventory-message .volume-filter .range{text-align:center;color:#0067CE;font-weight:500;font-size:22px;padding-bottom:10px;}
#inventory-message ul.features{font-size:14px;}
#inventory-message ul.features li.available,#inventory-message ul.features li.missing{padding-left:calc((100% - 85px) / 2);margin-top:5px;}
#inventory-message ul.features li.ssli{text-align:center;}
#inventory-message ul.features li.ssli.title{margin-top:5px;font-size:12px;}
#inventory-message ul.features li.available{color:#333;}
#inventory-message ul.features li.available i{color:green;}
#inventory-message ul.features li.missing{color:#999;}
#inventory-message ul.features span.grey-span{color:#666;}
#inventory-message ul.features span.grey-span-small{color:#666;margin-left:5px;font-size:11px;}
#inventory-message .footer{text-align:center;padding-top:5px;color:#0067CE;font-weight:500;font-style:italic;float:left;width:100%;}

/*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;}
#ticketHoverContain .map-popup-hover{margin-bottom:0px !important;}
#ticketHoverContain {z-index:100001;}
#ticketHoverContain{pointer-events:none;}

.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";}

/*LEGACY STYLES============================================================== */
/* section styling */
#actualMap .section.focus { display: none; color: #CC3300; opacity:0.5; filter:alpha(opacity=50);	/* opacity for IE */ } /*define color on rollover*/
#actualMap .section.available { display:none; color: #3A6FB1; opacity:0.65; filter:alpha(opacity=65);	/* opacity for IE */ } /*define color if tickets available*/
#actualMap .section.selected { display:none; color: #CC3300; opacity:0.50; filter:alpha(opacity=50);	/* opacity for IE */ }
#actualMap .section.semi { display:none; color: #F3F9FE; opacity:0.70; filter:alpha(opacity=70);	/* opacity for IE */ }
/*above, make sure opactity is greater than zero, otherwise the color will be blank*/

.zoomin{border-radius:4px; font-size:22px; font-weight:bold; color:666; width:18px; height:18px; padding:5px; cursor:pointer; text-align:center; line-height:13px; position:absolute; color: #555555; text-shadow: 0 1px 0 #FFFFFF;}
.bluehl{color: #0066CC; box-shadow: #0066CC 0px 0px 7px;}

/*MAP MARKER STYLES*/
.mappedticket{z-index:1000; opacity:1; height:6px; width:6px; border-radius:8px;  margin-left:-3px; margin-top:-3px; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); position:absolute; cursor:pointer; font-size:8px;background-image: -moz-radial-gradient(4px 4px 45deg, #5BADFF 0%, #0066CC 100%, #5BADFF 10%); background-image: -webkit-radial-gradient(1px 1px, circle cover, #5BADFF, #0066CC); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);}
.best{z-index:1002; height:14px; width:14px; border-radius:8px;  margin-left:-7px; margin-top:-7px; background-image: -moz-radial-gradient(4px 4px 45deg, #FF9900 0%, #E85C00 100%, #FF9900 20%); background-image: -webkit-radial-gradient(1px 1px, circle cover, #FF9900, #E85C00); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#55FFFF00);}
.cheapest{z-index:1001; height:12px; width:12px; border-radius:8px;  margin-left:-6px; margin-top:-6px; background-image: -moz-radial-gradient(4px 4px 45deg, #009900 0%, #006600 100%, #009900 20%); background-image: -webkit-radial-gradient(1px 1px, circle cover, #009900, #006600);}
.mappedtickna{z-index:1; cursor:none; background-image: -moz-radial-gradient(4px 4px 45deg, #CCC 0%, #333 100%, #CCC 10%); background-image: -webkit-radial-gradient(1px 1px, circle cover, #CCC, #333);}
.fave-map-ticket.fave-true{width:12px;height:12px;}
.map_name{z-index:10000000001;}
.mapbanner{position:absolute; top:5px; left:-2px; width:59px; height:40px; background-image:url(/assets/images/sprites/icon-sprite.png); background-position: -35px -120px;  background-repeat:no-repeat; color:#FFF; font-size:14px; font-family:arial; line-height:30px; text-align:center; text-shadow: 1px 1px 1px #333;}
.toprated{background: url('/assets/images/bgs/orange-gradient_1.png') repeat-x scroll 0 0 #333333; color: #FFFFFF; font-family: arial,sans-serif; font-size: 9px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); text-align: center; border:1px solid #999999; box-shadow: #333 -1px 2px 2px;}
.cheap{background: url('/assets/images/bgs/ticket-bin-color1.png') repeat-x scroll 0 0 #333333; color: #FFFFFF; font-family: arial,sans-serif; font-size: 9px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); text-align: center; border:1px solid #999999; box-shadow: #333 -1px 2px 2px;}
.filtermessage{background: url('/assets/images/bgs/bottom-bar-blue-button_1.png') repeat-x scroll 0 0 #333333; color: #FFFFFF; font-family: arial,sans-serif; font-size: 9px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); text-align: center; border:1px solid #999999; box-shadow: #333 -1px 2px 2px;}
.fadedTicket{opacity:0.2;}
.ticketglow{border:2px solid #FFF;  box-shadow: 0px 0px 5px #FFF;z-index:100000000000000;}
.rowdot{z-index:10000000000; opacity:1; height:6px; width:6px; border-radius:8px;  margin-left:-3px; margin-top:-3px; background-color:#333; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); position:absolute; text-shadow: black 0.1em 0.11em 0.2em;}
.drive{position:absolute; background-image:url(/assets/packages/rysmaps/v6/icons/driveboxsmall.png); background-repeat:no-repeat;width:34px; height:24px;}
.driveprice{width:100%; text-align:center; color:#FFF; font-size:9px; font-family:arial; line-height:9px; text-align:center; text-shadow: 1px 1px 1px #333;}
.drivestarsbg{width:32px; height:5px; margin-top:2px; margin-left:1px; background-image:url(/assets/packages/rysmaps/v6/icons/drivestars_empty.png);}
.drivestars{height:5px; background-image:url(/assets/packages/rysmaps/v6/icons/drivestars_full.png);}
.mtprice{height:13px; font-weight:bold; color:#000; text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;}
.tdotshadow{text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;}
.svgtickettext{font-weight:500; font-family:Roboto,Arial,sans-serif;}

.dealdot{height:12px; width:12px; border-radius:8px; margin-top:2px; margin-right:3px;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.normdot{height:8px; width:8px; border-radius:4px; margin-top:3px; margin-right:3px;box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);} 
.mapopts{cursor:pointer;}
.martoptwopx{margin-top:2px;}
.martopfourpx{margin-top:4px;}
.rotate45{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg); transform: rotate(45deg);}

/*NEW FOR V7~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.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;}
.noselectmap{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.nopointereventsmap{pointer-events: none;}
.svgticketshadow {-webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.6)); filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.6));}
.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;}

#ticket-bubble-container:hover .ticket-bubble-holder{
   opacity: 1;
}

/*NEW FOR V7~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.bestgradient{
	background-color: #E85C00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E85C00), to(#FF9900)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #E85C00, #FF9900); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image: -moz-linear-gradient(top, #E85C00, #FF9900); /* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, #E85C00, #FF9900); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #E85C00, #FF9900); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.cheapgradient{
	background-color: #00CC33;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00CC33), to(#009100)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #00CC33, #009100); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image: -moz-linear-gradient(top, #00CC33, #009100); /* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, #00CC33, #009100); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #00CC33, #009100); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	font-size:12px;
}
.ticketgradient{
	background-color: #0066CC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0066CC), to(#5BADFF)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #0066CC, #5BADFF); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image: -moz-linear-gradient(top, #0066CC, #5BADFF); /* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, #0066CC, #5BADFF); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #0066CC, #5BADFF); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
	font-size:10px;
}
.greatdeal{
	background-color: #66FF00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#66FF00), to(#61C100)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #66FF00, #61C100); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image: -moz-linear-gradient(top, #66FF00, #61C100); /* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, #66FF00, #61C100); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #66FF00, #61C100); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
	font-size:10px;
}
.filtergradient{
	background-color: #CCC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#E9E9E9)); /* Chrome, Safari 4+ */
	background-image: -webkit-linear-gradient(top, #CCC, #E9E9E9); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image: -moz-linear-gradient(top, #CCC, #E9E9E9); /* Firefox 3.6-15 */
	background-image: -o-linear-gradient(top, #CCC, #E9E9E9); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #CCC, #E9E9E9); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	
}

#ticketHover .seat-block{width:56px;float:left;}
#ticketHover .drive-line{height:15px;}
#ticketHoverContain{z-index:500000000;}

.borderright.lightborder{border-color:#E1E1E1;}

#zoomPrompt{right:70px; top:16px;line-height:15px; height:17px; background:#4B8DF8;background:#4B8DF8; color:#FFF; font-family: arial; font-size:12px; font-weight:normal; border-radius:5px;}
#zoomPointer{right:63px; top:20px;line-height:15px; background:#4B8DF8; height:18px; width:18px;}
#ticketlegend{bottom:12px; left:0px; width:160px; text-align:left; font-weight:normal;}


/*========================================================================================================================================*/
.item-avatar-multi-event{width:32px;height:32px;border-radius:50%;background:#333;text-transform:uppercase;text-align:center;line-height:32px;font-size:12px;color:white;}
#open-multi-event-list :hover{-webkit-transition: background 0.2s linear;-moz-transition: background 0.2s linear;-ms-transition: background 0.2s linear;-o-transition: background 0.2s linear;transition: background 0.2s linear;}
#open-multi-event-list :hover{background:#0058B0;cursor:pointer;}
.map-select-event.fa-check-circle{font-weight:900;}
#map-event-select{max-height:436px; overflow-x:hidden; overflow-y:auto; padding:24px; border: 1px solid #E5E5E5;}
#map-event-select .event-select-column{width:200px;}
.resident-header{border-bottom:1px solid #E5E5E5;}
#map-event-select-update-button{bottom:-1000px; right:22px; padding:15px 24px; border: 1px solid #E5E5E5; position:fixed; height:35px;}
.show-update-map-events{height:64px;}
.color-777{color:#777;}
.color-000{color:#000;}
.color-link-important{color:#0067CE !important;}
.ev-list-event-print{width:125px; height:28px;}
.ev-list-event-print-other{width:168px; height:28px;}
.ev-list-resident-print{height:28px; line-height:28px; width:125px;}
.ev-list-resident-print-other{height:28px; line-height:28px; width:163px;}
.ev-list-event-name{margin-bottom:3px;}
#map-event-select-update-counter{line-height:36px;}
.disable-update-events{background-color:#CCC !important; color:#FFF;}
.disable-update-events:hover{background-color:#BBB !important;}
#multi-hover-add{background-color:#F8F8F8;padding:5px 10px;border-top:1px solid #E5E5E5;display:inline-block;}
#multi-hover-add li.li-first,#multi-hover-add lh.lh-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;color:#999999;float:left;}
#multi-hover-add lh.li-first{padding-left:1px;}
#multi-hover-add lh.lh-last{padding-top:1px;padding-left:1px;}
#multi-hover-add table{float:left;}
#multi-hover-add tr td{font-weight:500;padding-top:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
#multi-hover-add tr td.td-first{float:left;}
#multi-hover-add tr td.td-second{color:#0067CE;font-size:14px;}

/*========================================================================================================================================*/

.backtext{stroke:#FFF;font-weight:bold;}
.fronttext{stroke:#000;}
.dtopticket,.dtopprice{cursor:pointer;}


/*Dynamic Name Styles*/
.event-football .dyn-name-bench{font-family: Arial !important; font-weight: 500 !important; } /*Benches should be larger, by default*/



.svgText{opacity:0.75; font-family:'RobotoDraft',arial; font-weight:bold;fill:#666;cursor:pointer;font-weight:bold;color:#666;pointer-events:none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/*Stage or B-Stage*/
.svgText.txt-stg{fill:#FFF;pointer-events:none;opacity:1;color:#FFF;}

.dtopprice{display: none;}
.dtopprice[data-on='1']{display: block;}

.dtopticket{display: none;}
.dtopticket[data-on='1']{display: block;}

.dtopprice[data-dclass='best']{font-size:125%;}
.dtopprice[data-dclass='great']{font-size:115%;}
.dtopprice[data-dclass='good']{font-size:115%;}
.dtopprice:hover{font-size:200% !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;}

html.browser-IE .dtopprice{stroke:white;stroke-width:0.4;font-weight:bold;}
html.browser-IE #scaleSVG[data-zoomfactor='80'] .dtopprice{stroke-width:0.3;}
html.browser-IE #scaleSVG[data-zoomfactor='70'] .dtopprice{stroke-width:0.2;}
html.browser-IE #scaleSVG[data-zoomfactor='60'] .dtopprice{stroke-width:0.1;}
html.browser-IE #scaleSVG[data-zoomfactor='50'] .dtopprice,html.browser-IE #scaleSVG[data-zoomfactor='40'] .dtopprice,html.browser-IE #scaleSVG[data-zoomfactor='30'] .dtopprice,html.browser-IE #scaleSVG[data-zoomfactor='20'] .dtopprice,html.browser-IE #scaleSVG[data-zoomfactor='10'] .dtopprice{stroke-width:0.05;}


/**
 * Set of styles for map polygon sections, based on their
 * data-tktd attribute and location type
 */
.svgpoly{stroke-opacity:1;fill-rule:evenodd;cursor:pointer;stroke-width:1;stroke:rgb(153,153,153);fill-opacity:0.5;fill:rgb(255,255,255);} /*stroke is 999*/
.svgpoly[data-tktd='true']{fill:rgb(204,204,204);} /*-> light grey*/
.svgpoly[data-tktd='true'][data-lt='0']{fill:rgb(199,194,154);} /*-> goldish color*/
.svgpoly[data-tktd='true'][data-lt='1']{fill:rgb(140, 198, 63);} /*sideline -> green color*/
.svgpoly[data-tktd='true'][data-lt='2']{fill:rgb(3,186,218);} /*end -> blue color*/
.svgpoly[data-tktd='true'][data-lt='3']{fill:rgb(175,124,183);} /*corner -> purple color*/
.svgpoly[data-tktd='true'][data-lt='4']{fill:rgb(230,180,59);} /*-> goldish color*/
.svgpoly[data-tktd='true'][data-lt='5']{fill:rgb(185,172,155);} /*floor -> beige color*/
.svgpoly[data-tktd='true'][data-lt='6']{fill:rgb(213,136,149);} /*-> pink color*/
.svgpoly[data-tktd='true'][data-lt='7']{fill:rgb(174,166,109);} /*-> dark beige*/
.svgpoly[data-tktd='true'][data-lt='8']{fill:rgb(192,192,192);} /*behind the stage -> grey color*/
.svgpoly[data-tktd='true'][data-lt='9']{fill:rgb(199,194,154);} /*-> goldish color*/
.svgpoly[data-tktd='true'][data-lt='99']{fill:rgb(199,194,154);} /*-> goldish color*/
.svgpoly[data-tktd='false']{fill:rgb(255,255,255); fill-opacity:1;} /*over-write defaults if no tickets*/
.svgpoly[data-active='true']{stroke:rgb(255,102,0);stroke-opacity:1;stroke-width:2;fill-opacity:0.85;} /*hover/selected styles*/
.tesechover-d-9-21-1-2 .svgpoly[data-active='true']{stroke-width: 2px; fill-opacity:0.1;}

svg[data-shd='bluewhite'] polygon.svgpoly[data-tktd='false'] {fill: #FFF;}
svg[data-shd='bluewhite'] polygon.svgpoly[data-tktd='true']
{    
    fill: #e5f0fa;
    stroke-width: 0.5;
    stroke: #0067ce;  
}
svg[data-shd='bluewhite'] .svgText[data-tktd='false']
{
  fill: #BBB;
}
svg[data-shd='bluewhite'] .svgText[data-tktd='true']
{
  fill: #777;
}

svg[data-shd='bluewhite'] polygon.svgpoly[data-active='true']{stroke:#0067CE;stroke-opacity:1;stroke-width:2;fill-opacity:0.85;} /*hover/selected styles*/






#scaleSVG[data-zoomfactor='100'] #dtoptickets .dtopticket, #dtoptickets .dtopticket{r: 3px;}
#scaleSVG[data-zoomfactor='90'] #dtoptickets .dtopticket{r: 2.7px;}
#scaleSVG[data-zoomfactor='80'] #dtoptickets .dtopticket{r: 2.4px;}
#scaleSVG[data-zoomfactor='70'] #dtoptickets .dtopticket{r: 2.1px;}
#scaleSVG[data-zoomfactor='60'] #dtoptickets .dtopticket{r: 1.8px;}
#scaleSVG[data-zoomfactor='50'] #dtoptickets .dtopticket{r: 1.5px;}
#scaleSVG[data-zoomfactor='40'] #dtoptickets .dtopticket{r: 1.2px;}
#scaleSVG[data-zoomfactor='30'] #dtoptickets .dtopticket{r: 0.9px;}

#scaleSVG[data-zoomfactor='100'] #dtoptickets .dtopticket[data-dclass='best'],#dtoptickets .dtopticket[data-dclass='best']{r: 6px;}
#scaleSVG[data-zoomfactor='90'] #dtoptickets .dtopticket[data-dclass='best']{r: 5.4px;}
#scaleSVG[data-zoomfactor='80'] #dtoptickets .dtopticket[data-dclass='best']{r: 4.8px;}
#scaleSVG[data-zoomfactor='70'] #dtoptickets .dtopticket[data-dclass='best']{r: 4.2px;}
#scaleSVG[data-zoomfactor='60'] #dtoptickets .dtopticket[data-dclass='best']{r: 3.6px;}
#scaleSVG[data-zoomfactor='50'] #dtoptickets .dtopticket[data-dclass='best']{r: 3.0px;}
#scaleSVG[data-zoomfactor='40'] #dtoptickets .dtopticket[data-dclass='best']{r: 2.4px;}
#scaleSVG[data-zoomfactor='30'] #dtoptickets .dtopticket[data-dclass='best']{r: 1.8px;}

#scaleSVG[data-zoomfactor='100'] #dtoptickets .dtopticket[data-dclass='good'],#dtoptickets .dtopticket[data-dclass='good']{r: 4px;}
#scaleSVG[data-zoomfactor='90'] #dtoptickets .dtopticket[data-dclass='good']{r: 3.6px;}
#scaleSVG[data-zoomfactor='80'] #dtoptickets .dtopticket[data-dclass='good']{r: 3.2px;}
#scaleSVG[data-zoomfactor='70'] #dtoptickets .dtopticket[data-dclass='good']{r: 2.8px;}
#scaleSVG[data-zoomfactor='60'] #dtoptickets .dtopticket[data-dclass='good']{r: 2.4px;}
#scaleSVG[data-zoomfactor='50'] #dtoptickets .dtopticket[data-dclass='good']{r: 2.0px;}
#scaleSVG[data-zoomfactor='40'] #dtoptickets .dtopticket[data-dclass='good']{r: 1.6px;}
#scaleSVG[data-zoomfactor='30'] #dtoptickets .dtopticket[data-dclass='good']{r: 1.2px;}

.dtopticket:hover{stroke-width:5 !important;}

#scaleSVG #dtoptickets[data-size='medium'] .dtopticket{r:0.44em;}
#scaleSVG #dtoptickets[data-size='medium'] .dtopticket[data-dclass='best']{r:0.8em;}
#scaleSVG #dtoptickets[data-size='medium'] .dtopticket[data-dclass='great']{r:0.7em;}
#scaleSVG #dtoptickets[data-size='medium'] .dtopticket[data-dclass='good']{r:0.6em;}


#scaleSVG #dtoptickets[data-strc='dark'] .dtopticket, #scaleSVG #dtoptickets[data-strc='light'] .dtopticket{stroke-width:0.2em;paint-order:stroke;}
#scaleSVG #dtoptickets[data-strc='dark'] .dtopticket{stroke: #03417F;}
#scaleSVG #dtoptickets[data-strc='dark'] .dtopticket[data-dclass='best']{stroke:#013C01;}
#scaleSVG #dtoptickets[data-strc='dark'] .dtopticket[data-dclass='great']{stroke:#2B560F;}
#scaleSVG #dtoptickets[data-strc='dark'] .dtopticket[data-dclass='good']{} /*these are blue so no change*/
#scaleSVG #dtoptickets[data-strc='light'] .dtopticket{stroke: #FFFFFF;}

#scaleSVG #dtoptickets[data-size='medium'] .dtopticket:hover, #scaleSVG #dtoptickets[data-strc='dark'] .dtopticket:hover, #scaleSVG #dtoptickets[data-strc='light'] .dtopticket:hover{r:1.0em;stroke-width:0.2em !important;}


