/* Minification failed. Returning unminified contents.
(874,264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(874,287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(874,350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(874,401): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(877,114): run-time error CSS1039: Token not allowed after unary operator: '-accent'
(900,81): run-time error CSS1039: Token not allowed after unary operator: '-body-bg'
(900,104): run-time error CSS1039: Token not allowed after unary operator: '-body-fg'
(910,89): run-time error CSS1039: Token not allowed after unary operator: '-body-fg'
(912,178): run-time error CSS1039: Token not allowed after unary operator: '-tier-bg'
 */
#mapContainer { left:0 !important;}
#mapContainer .section { min-width: 35px; z-index: 5; }
#mapContainer .section.shape {z-index:4;}
#mapSizer { position:relative;overflow:hidden; }

#pageCover
{
	z-index: 999; 
	width: 100%; 
	opacity: 0.6;
	position: absolute;
	left: 0px;
	top: 0px; 
	background-color:#333;
	height:3000px;
	filter: alpha(opacity=60); 
}
#pressEsc
{
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
	border-radius:8px;
	background-color: #222;
	border: 1px solid #ccc;
	color: #ddd;
	display: none;
	font-weight: bold;
	height: 35px;
	padding: 20px;
	position: fixed;
	text-align: center;
	width: 290px;
	right:20px;
	top:55px;
	cursor:pointer;
}

.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #222;
	position: absolute; 
	right:17px;
	top:-9px;
}
.ie6 #pageCover{width:1590px;left:auto;margin-left:-580px;}

.stage
{
	margin:5px auto;
	padding:15px;
	background-color:#FFCF5A;
	border: solid 1px #526142;
	font-weight:bold;
	color:#213C9C;
	font-size:25px;
	border-radius:8px; 
	-webkit-border-radius:8px;
	width:50%;
	text-align:center;
}
.loading
{
	padding:50px;
}

.row.empty .seat {visibility:hidden;}
.showSoldSeats .row.empty .seat, 
.row.empty:hover .seat {visibility:visible;}
.row {cursor:pointer;}
.row.empty {cursor:default;}
.sectionRow
{
	text-align:center;
	position:relative;
	/*cursor:pointer;*/
}

.section
{
	float: left;
	margin:6px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	z-index:1;
}

.ie9 .section {overflow:visible;}  /*to fix the rotation issue*/

.mixMap .section.table,
.tableMap .section
{
	min-width:35px;
}
.mixMap .section.table:hover,
.tableMap .section:hover
{
	z-index:2;
}
.sectionName,.cAddRow 
{
	display:block;
	background:#292C42 url(/images/ns/overlayHeaderBg.gif) repeat scroll right center;
	color: #fff;
	line-height:25px;
	height:25px;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.sectionRow .section .guide 
{
	display:none;
}
.info
{
	background-color: #fff7d3; 
	border:1px solid #f6e595;
	color:#000;
    padding:3px;
    margin:5px auto;
    text-align:center;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	width:80%;
	
}
#mapContainer>.info{margin:5px 50px; padding:3px 15px; position:absolute;bottom:0;}

#mapControlPanel {	position:absolute;	z-index:10;top:5px;right:10px; padding:5px; }
.maximized #mapControlPanel {position:fixed;right:23px;}
#mapControlPanel >*{float:left; line-height:26px;}
#mapControlPanel .cZoom i { line-height:26px;}
#cZoomSlider {width:120px; height:12px; margin:6px;}
#mapControlPanel> .ui-icon {margin-top:4px;}
#fullScreen, #exitFullScreen
{

	margin-left:20px;
	margin-top:4px;
	margin-right:13px;

}
 #cRotate90
{

	margin-left:5px;
	margin-top:4px;
	margin-right:13px;
}
#mapScroll
{
	margin:0;
	padding:0 0 40px 0;
	position:relative;
	overflow-x:auto;
    overflow-y:hidden;
	border:solid 1px;
    border-radius:5px;
	/*min-width:916px;*/
}
#mapScroll.maximized 
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding-bottom:50px;
	
}
.mapContainer {transform-origin: 0 0;-moz-transform-origin: 0 0;-webkit-transform-origin: 0 0;-o-transform-origin: 0 0;-ms-transform-origin: 0 0;background:inherit;}
.mapContainer 
{
	color:#292094;
    display:inline-block;
    clear:both;
}
#mapContainer .section.rows {
    min-width: 85px;
}
.mapLegend > .guide{border:1px dotted;padding: 5px;margin:10px 0;border-radius:5px;display:inline-block;}
.guide > div > span {display:inline-block; line-height:30px; min-height:30px;}
.guide .seat.priceLevel {margin-left:35px;}
html[dir=rtl] .guide .seat.priceLevel {margin-right:35px;margin-left:10px;}
.guide .seat
{
	padding:3px;
	margin:5px 10px;
	height:12px;
	text-indent:0;
	width:auto;
	height:auto;
	min-height:12px;
	font-size:75%;
	min-width:12px;
}
.guideStats {margin:10px 15px; line-height:150%;}

.seat.hiddenSeat {visibility:hidden;}

.mapContainer .section.rows .row,
.mapContainer .section.rows .seatContainer { max-height:16px;overflow:visible;position:relative;}
.mapContainer .section.rows .row:last-child,
.mapContainer .section.rows .row:last-child .seatContainer { max-height:unset;}

.mapContainer .row
{
	
	padding:0px 0;
    border:dotted 1px rgba(220,220,220,0);
}
.mapContainer .section:hover .row
{
	/*border:dotted 1px #ccc;*/
	
}

.row div.seatContainer
{
	display:inline-block;
    padding:2px 0;
}
.GA .row div.seatContainer { padding:0;}

.seatContainer.aligncenter
{
	margin:0 auto;
    overflow-y:hidden;
}

.seatContainer.alignright
{
	margin-left:auto;
	margin-right:0;
	float:right;
}

.seatContainer.alignleft
{
	float:left;
}

.seat
{
	border:solid 1px #aaa;
	overflow:hidden;
	display:inline-block;
	float:left;
	text-indent:-200px;
    background:none #ddd;
}
html[dir=rtl] .seat { float:right;}
.row .seat {max-width:25px;}
.seat.na
{
	text-decoration:line-through;
	color: #666;
}
/*.seatTooltip.na
{
	color: #666;
}
.seatTooltip.sold
{
	color: #de2d2d;
	opacity:1;
}
.seatTooltip.blocked
{
	color: #4D390C;
}
.seat.restricted{
    border-color:#ff4500;
    opacity:.7;
}
*/

.section.table .seatGroupShape.price,
.seat.price0
{
	background-color:#33B75C;
}
.section.table .seatGroupShape.price1,
.seat.price1
{
	background-color:#FFE83C;
}
.section.table .seatGroupShape.price2,
.seat.price2
{
	background-color:#FF3818;
}
.section.table .seatGroupShape.price3,
.seat.price3
{
	background-color:#FF8A26;
}
.section.table .seatGroupShape.price4,
 .seat.price4
{
	background-color:#009CD5;
}
.section.table .seatGroupShape.price5,
 .seat.price5
{
	background-color:#A042A1;
}
.section.table .seatGroupShape.price6,
 .seat.price6
{
	background-color:#8F002E;
}
.section.table .seatGroupShape.price7,
 .seat.price7
{
	background-color:#EFB3EF;
}
.section.table .seatGroupShape.price8,
 .seat.price8
{
	background-color:#CFFFCF;
}
.section.table .seatGroupShape.price9,
 .seat.price9
{
	background-color:#7ffff0;
}
body .seat.handicap {
    border-color:blue;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCwwLDI1NiwyNTYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1LjYsMjUuNikgc2NhbGUoMC44LDAuOCkiPjxnIGZpbGw9IiMwMDAwZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDA5OTQsLTAuMDA3MzQpIHNjYWxlKDAuNSwwLjUpIj48cGF0aCBkPSJNNDk2LjEsMzg1LjdsMTQuMiwyOC43YzMuOSw3LjkgMC43LDE3LjUgLTcuMiwyMS40bC02NS41LDMyLjljLTE2LDggLTM1LjYsMS4yIC00My4yLC0xNS4xbC02Mi43LC0xMzMuNmgtMTM5LjdjLTE1LjksMCAtMjkuNCwtMTEuNyAtMzEuNywtMjcuNWMtMzMuOSwtMjM3LjIgLTMxLjksLTIyMi41IC0zMi4zLC0yMjguNWMwLC0zNi40IDMwLjMsLTY1LjYgNjcuMSwtNjMuOWMzMy4zLDEuNSA2MCwyOC45IDYwLjksNjIuMmMwLjksMzIuOSAtMjMuMiw2MC40IC01NC42LDY1bDQuNywzMi43aDEyOS45YzguOCwwIDE2LDcuMiAxNiwxNnYzMmMwLDguOCAtNy4yLDE2IC0xNiwxNmgtMTIwLjhsNC42LDMyaDEzMi4yYzEyLjQxOCwtMC4wMTMxMiAyMy43MjIzNiw3LjE1OTMgMjksMTguNGw1Ny41LDEyMi40bDM2LjIsLTE4LjNjNy45LC0zLjkgMTcuNSwtMC43IDIxLjQsNy4yek0zMTEuNCwzNTJoLTI0LjVjLTcuOCw1NC4yIC01NC41LDk2IC0xMTAuOSw5NmMtNjEuOCwwIC0xMTIsLTUwLjIgLTExMiwtMTEyYzAsLTQxLjUgMjIuNywtNzcuOCA1Ni4zLC05Ny4yYy0zLjcsLTI2IC02LjgsLTQ3LjkgLTkuNSwtNjYuM2MtNjQuOCwyNiAtMTEwLjgsODkuNSAtMTEwLjgsMTYzLjVjMCw5NyA3OSwxNzYgMTc2LDE3NmM3MS45LDAgMTMzLjgsLTQzLjMgMTYxLjEsLTEwNS4yeiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    color:#9C4336;
}
body .seat.forPerson {
    border-color:brown;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI2NDBweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCwwLDI1NiwyMDQuNzk2ODgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1LjYsMjAuNDc5NjkpIHNjYWxlKDAuOCwwLjgpIj48ZyBmaWxsPSIjNmU2ZTZlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0wLjAwMTU2KSBzY2FsZSgwLjQsMC40KSI+PHBhdGggZD0iTTIyNCwyNTZjNzAuNjkyNDUsMCAxMjgsLTU3LjMwNzU1IDEyOCwtMTI4YzAsLTcwLjY5MjQ1IC01Ny4zMDc1NSwtMTI4IC0xMjgsLTEyOGMtNzAuNjkyNDUsMCAtMTI4LDU3LjMwNzU1IC0xMjgsMTI4YzAsNzAuNjkyNDUgNTcuMzA3NTUsMTI4IDEyOCwxMjh6TTMyMCwzMjBjMC4wNzMxMywtMTAuNjg4NjIgMi44NjAzLC0yMS4xODM0OSA4LjEsLTMwLjVjLTQuOCwtMC41IC05LjUsLTEuNSAtMTQuNSwtMS41aC0xNi43Yy00Ni4yNTk2MiwyMS4zMyAtOTkuNTQwMzgsMjEuMzMgLTE0NS44LDBoLTE2LjdjLTc0LjIyNzA3LDAgLTEzNC40LDYwLjE3MjkzIC0xMzQuNCwxMzQuNHY0MS42YzAsMjYuNTA5NjcgMjEuNDkwMzMsNDggNDgsNDhoMjgwLjljLTUuNzUzMjEsLTkuNjg4MTMgLTguODI0OTYsLTIwLjczMjYzIC04LjksLTMyek02MDgsMjg4aC0zMnYtODBjMCwtNDQuMTgyNzggLTM1LjgxNzIyLC04MCAtODAsLTgwYy00NC4xODI3OCwwIC04MCwzNS44MTcyMiAtODAsODB2ODBoLTMyYy0xNy42NzMxMSwwIC0zMiwxNC4zMjY4OSAtMzIsMzJ2MTYwYzAsMTcuNjczMTEgMTQuMzI2ODksMzIgMzIsMzJoMjI0YzE3LjY3MzExLDAgMzIsLTE0LjMyNjg5IDMyLC0zMnYtMTYwYzAsLTE3LjY3MzExIC0xNC4zMjY4OSwtMzIgLTMyLC0zMnpNNDk2LDQzMmMtMTcuNjczMTEsMCAtMzIsLTE0LjMyNjg5IC0zMiwtMzJjMCwtMTcuNjczMTEgMTQuMzI2ODksLTMyIDMyLC0zMmMxNy42NzMxMSwwIDMyLDE0LjMyNjg5IDMyLDMyYzAsMTcuNjczMTEgLTE0LjMyNjg5LDMyIC0zMiwzMnpNNTI4LDI4OGgtNjR2LTgwYzAsLTE3LjY3MzExIDE0LjMyNjg5LC0zMiAzMiwtMzJjMTcuNjczMTEsMCAzMiwxNC4zMjY4OSAzMiwzMnoiPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;

}

.seat.handicap:not(.na) 
{
}

.sold 
{
	border-color:#f00;
	/*text-decoration:line-through;*/
	color: #f00;
	opacity:.5;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzODRweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCwwLDE5MiwyNTYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjIsMjUuNikgc2NhbGUoMC44LDAuOCkiPjxnIGZpbGw9IiNmZjAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjA3NSwtMC4wMjUpIHNjYWxlKDAuNSwwLjUpIj48cGF0aCBkPSJNMTU1LjMsMTU0LjZjMCwtMjIuMyAxOC42LC0zMC45IDQ4LjQsLTMwLjljNDMuNCwwIDk4LjUsMTMuMyAxNDEuOSwzNi43di0xMzQuM2MtNDcuMywtMTguOSAtOTQuNSwtMjYuMSAtMTQxLjgsLTI2LjFjLTExNS43LDAgLTE5Mi44LDYwLjQgLTE5Mi44LDE2MS40YzAsMTU3LjkgMjE2LjgsMTMyLjMgMjE2LjgsMjAwLjRjMCwyNi40IC0yMi45LDM0LjkgLTU0LjcsMzQuOWMtNDcuMiwwIC0xMDguMiwtMTkuNSAtMTU2LjEsLTQ1LjV2MTI4LjVjNDkuMjY4NjksMjEuMjU0ODMgMTAyLjM0MjIyLDMyLjI3NzggMTU2LDMyLjRjMTE4LjYsMCAyMDAuMywtNTEgMjAwLjMsLTE1My42YzAsLTE3MC4yIC0yMTgsLTEzOS43IC0yMTgsLTIwMy45eiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
}
/*body .mixMap .section.table .row .seat.block1 {
    border: 1px solid;
    border-color:#D4FB00;
}*/

.block1 
{
    border:1px solid;
	border-color:#5F4202;
	text-decoration:line-through;
	color: #f00;
	opacity:.8;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzODRweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCwwLDE5MiwyNTYiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5LjIsMjUuNikgc2NhbGUoMC44LDAuOCkiPjxnIGZpbGw9IiM1ZjQyMDIiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00LjczNzk4LDApIHNjYWxlKDAuNSwwLjUpIj48cGF0aCBkPSJNMzMzLjUsMjM4YzE1LjIyNjQyLC0xOC41OTg5OCAyNC42MTk0NSwtNDEuMjgxNDEgMjcsLTY1LjJjNy40LC03Ni4zIC01Mi41LC0xNDAuOCAtMTI3LjEsLTE0MC44aC0xOTkuNGMtOC44MzY1NiwwIC0xNiw3LjE2MzQ0IC0xNiwxNnY0OGMwLDguODM2NTYgNy4xNjM0NCwxNiAxNiwxNmgzMS45djI4OGgtMzEuOWMtOC44MzY1NiwwIC0xNiw3LjE2MzQ0IC0xNiwxNnY0OGMwLDguODM2NTYgNy4xNjM0NCwxNiAxNiwxNmgyMDkuM2M3MC44LDAgMTM0LjEsLTUxLjggMTQxLC0xMjIuNGM0LjcsLTQ4LjUgLTE2LjQsLTkyLjEgLTUwLjgsLTExOS42ek0xNDUuNywxMTJoODcuOGMyNi41MDk2NywwIDQ4LDIxLjQ5MDMzIDQ4LDQ4YzAsMjYuNTA5NjcgLTIxLjQ5MDMzLDQ4IC00OCw0OGgtODcuOHpNMjMzLjUsNDAwaC04Ny44di0xMTJoODcuOGMzMC45Mjc5NSwwIDU2LDI1LjA3MjA1IDU2LDU2YzAsMzAuOTI3OTUgLTI1LjA3MjA1LDU2IC01Niw1NnoiPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    
}
.guide .forPerson { background-color:#fff;}
.guide .reserved,
.row .seat.reserved 
{
    border-color:#751739;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzc1MTczOSIgZD0iTTE3My45IDQzOS40bC0xNjYuNC0xNjYuNGMtMTAtMTAtMTAtMjYuMiAwLTM2LjJsMzYuMi0zNi4yYzEwLTEwIDI2LjItMTAgMzYuMiAwTDE5MiAzMTIuNyA0MzIuMSA3Mi42YzEwLTEwIDI2LjItMTAgMzYuMiAwbDM2LjIgMzYuMmMxMCAxMCAxMCAyNi4yIDAgMzYuMmwtMjk0LjQgMjk0LjRjLTEwIDEwLTI2LjIgMTAtMzYuMiAweiIvPjwvc3ZnPg==);
    background-position:center;
    background-repeat:no-repeat;
	outline: 2px solid #751739; outline-offset: 2px; 
}

/*html body .mixMap .section.table .row .seat.reserved { border:2px solid #751739; }*/
.guide .reserved
{
	color:#fff;
	outline:none;
}
.sold:hover
{
	opacity:1;
}
.block1:hover
{
	opacity:1;
}

.aligncenter .seat 
{
	float:left;
}

.alignright .seat 
{
	float:right;
}

.alignleft .seat 
{
	float:left;
}

.seatNumber,
.tableMap .seatTooltip,
/*.mixMap .section.table .seatTooltip,*/
.rowName
{
	display:none;
}
.seatTooltip
{
	padding:3px 8px;
    background-image:none;
}
.seatTooltip div
{
	line-height:25px;
	display:block;
	margin:0;
	position:relative;
}
.seatTooltip .seatRowName,
.seatTooltip .seatNumber,
.seatTooltip .seatPrice,
.seatTooltip .seatCharge
{
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
}
.seatTooltip .seatStatus
{
	text-align:center;
}
    .seatTooltip .label > div {display:inline-block; }
.seatTooltip .label
{
	
	
	
}
/*active*/
.section .active
{
	position:absolute;
	background-color:#fff;
	padding:5px 0 5px 80px;
	border:solid 5px #292C42;
	z-index:100100;
	cursor:default;
	margin:0;

}
.section .active .guide 
{
	display:block;
}

.section .active .rowName
{
	display:block;
	position:absolute;
	left: 5px;
	width:70px;
	overflow:hidden;
	text-align:right;
}
.mapContainer .section .active .row
{
	height:29px;
	padding:2px 0;
}

.section .active .seatNumber
{
	display:block;
	text-align:center;
	line-height:23px;
}

.section .active .seat.na
{
	cursor:default;
}
.section .active .seat
{
	height:25px;
	padding:2px 0;
	cursor:pointer;
}

.section .active .closeBtn
{
	background-image:url(/images/close.png);
	width:32px;
	height:32px;
	float:right;
	display:block;
	margin-top:-48px;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
}

.section .active .sectionName
{
	font-weight:bold;
	font-size:20px;
	display:block;
	background:#292C42 url(/images/ns/overlayHeaderBg.gif) repeat scroll right center;
	margin: -5px 0 8px -80px;
	color: #fff;
	line-height:45px;
	height:45px;
	-moz-border-radius:0; 
	-webkit-border-radius:0;
}

.section .active .rowName
{
	font-weight:bold;
	line-height:31px;
}

/*tooltip*/
/*.seatTooltip, .sectionTooltip, .section  .seat .seatTooltip.show
{
	display:block;
	position:absolute;
	background-color:#f9dd93;
	border:1px solid #b59137;
	border-radius:0; 
	margin:16px 0 0 -35px;
	white-space:nowrap;
    color:#333;
}
.seatTooltip {z-index:100;}
body .sectionTooltip {text-align:center;z-index:100;margin:0 0; display:none;}
*//*.section .row:hover .seatContainer{background-color:#FFC329;}*/

.section.table .row:hover, 
.section.Seat_Group .row:hover {background:none;}
.section.table .row:hover,
.section.Seat_Group .row:hover { border: none 0px; }
.section.table .seatGroupShape,
.section.Seat_Group .seatGroupShape {background:none #595958;border-color:#1a1a19;}
    .section.table .seatGroupShape .sectionTitle,
    .section.Seat_Group .seatGroupShape .sectionTitle { color:#ddd;}
.section.table .seatGroupShape.corner .shapeInner1,
.section.table .seatGroupShape.corner .shapeInner2,
.section.Seat_Group .seatGroupShape.corner .shapeInner1,
.section.Seat_Group .seatGroupShape.corner .shapeInner2 {background:none #595958; border-color:#595958;}
.section.table .row ,
.section.Seat_Group .row {border:0px none; }

.section.table .row:hover,
.section.GA .row:hover {background:none;}


.reserveOverlay .ticketInfo
{
	margin:0;
	font-weight:bold;
	margin:3px 0;
	text-align:left;
	margin-left:115px;
}

.reserveOverlay span
{
	text-align:left;
}

.reserveOverlay p.clearfix
{
	margin:5px 0;
}
.reserveOverlay p.center 
{
	text-align:center;
}
.reserveOverlay a
{
	margin:7px 10px 0 0;
}
.reserveOverlay .label
{
	display:block;
	float:left;
	width:110px;
	text-align:right;
}



/*tableContainer*/
/*body .mixMap .section.table .row,
body .tableMap .row {height:40px; border:0 none;}*/
body .mixMap .section.table .sectionName,
body .mixMap .section.GA .sectionName,
body .mixMap .section.shape .sectionName,
body .mixMap .section.Seat_Group .sectionName,
body .tableMap .sectionName {display:none;}
/*body .mixMap .section.table .seatContainer,
body .tableMap .seatContainer {margin-left:auto;margin-right:auto;width:100%; max-width:45px;}*/
/*body .tableMap .seat {float:none;height:40px;width:100%; width:40px;background-image:url(/images/tablecircle.png);background-position:center center;background-repeat:no-repeat; border:0 none;text-indent:0;margin:0;border-radius:3px;}
body .mixMap .section.table .seat{background-image:url(/images/tablecircle10.png); background-size:100% 100%;background-position:center;background-repeat:no-repeat;}
body .mixMap .section.table.circle .seat.table1seats{background-image:url(/images/tablecircle1.png);}
body .mixMap .section.table.circle .seat.table2seats{background-image:url(/images/tablecircle2.png);}
body .mixMap .section.table.circle .seat.table3seats{background-image:url(/images/tablecircle3.png);}
body .mixMap .section.table.circle .seat.table4seats{background-image:url(/images/tablecircle4.png);}
body .mixMap .section.table.circle .seat.table5seats{background-image:url(/images/tablecircle5.png);}
body .mixMap .section.table.circle .seat.table6seats{background-image:url(/images/tablecircle6.png);}
body .mixMap .section.table.circle .seat.table7seats{background-image:url(/images/tablecircle7.png);}
body .mixMap .section.table.circle .seat.table8seats{background-image:url(/images/tablecircle8.png);}
body .mixMap .section.table.circle .seat.table10seats{background-image:url(/images/tablecircle10.png);}
body .mixMap .section.table.circle .seat.table12seats{background-image:url(/images/tablecircle12.png);}
body .mixMap .section.table.square .seat{background-image:url(/images/tablesquare12.png);}
body .mixMap .section.table.square .seat.table1seats{background-image:url(/images/tablesquare1.png);}
body .mixMap .section.table.square .seat.table2seats{background-image:url(/images/tablesquare2.png);}
body .mixMap .section.table.square .seat.table3seats{background-image:url(/images/tablesquare3.png);}
body .mixMap .section.table.square .seat.table4seats{background-image:url(/images/tablesquare4.png);}
body .mixMap .section.table.square .seat.table5seats{background-image:url(/images/tablesquare5.png);}
body .mixMap .section.table.square .seat.table6seats{background-image:url(/images/tablesquare6.png);}
body .mixMap .section.table.square .seat.table7seats{background-image:url(/images/tablesquare7.png);}
body .mixMap .section.table.square .seat.table8seats{background-image:url(/images/tablesquare8.png);}
body .mixMap .section.table.square .seat.table10seats{background-image:url(/images/tablesquare10.png);}
body .mixMap .section.table.square .seat.table12seats{background-image:url(/images/tablesquare12.png);}
body .mixMap .section.table.rectangle .seat{background-image:url(/images/tablerectangle8.png);}
body .mixMap .section.table.rectangle .seat.table4seats{background-image:url(/images/tablerectangle4.png);}
body .mixMap .section.table.rectangle .seat.table6seats{background-image:url(/images/tablerectangle6.png);}
body .mixMap .section.table.rectangle .seat.table8seats{background-image:url(/images/tablerectangle8.png);}
body .mixMap .section.table.rectangle .seat.table10seats{background-image:url(/images/tablerectangle10.png);}
body .mixMap .section.table.rectangle .seat.table12seats{background-image:url(/images/tablerectangle12.png);}

body .mixMap .section.table.corner .seat{background-image:url(/images/tablecorner10.png);}
body .mixMap .section.table.corner .seat.table3seats{background-image:url(/images/tablecorner3.png);}
body .mixMap .section.table.corner .seat.table4seats{background-image:url(/images/tablecorner4.png);}
body .mixMap .section.table.corner .seat.table5seats{background-image:url(/images/tablecorner5.png);}
body .mixMap .section.table.corner .seat.table6seats{background-image:url(/images/tablecorner6.png);}
body .mixMap .section.table.corner .seat.table7seats{background-image:url(/images/tablecorner7.png);}
body .mixMap .section.table.corner .seat.table8seats{background-image:url(/images/tablecorner8.png);}
body .mixMap .section.table.corner .seat.table9seats{background-image:url(/images/tablecorner9.png);}
body .mixMap .section.table.corner .seat.table10seats{background-image:url(/images/tablecorner10.png);}
body .mixMap .section.table.corner .seat.table11seats{background-image:url(/images/tablecorner11.png);}
body .mixMap .section.table.corner .seat.table12seats{background-image:url(/images/tablecorner12.png);}*/
.table .seat {  width:6px;height:6px;}
/*body .mixMap .section.table >div:first-child,*/
body .mixMap .section.GA >div:first-child {height:100%;}
/*body .mixMap .section.table .row*/ 
body .mixMap .section.GA .row{height:100%;padding:0;border:none 0px;}
/*body .mixMap .section.table .row .seatContainer,*/
body .mixMap .section.GA .row .seatContainer{height:100%; width:100%;max-width:100%;}
/*body .mixMap .section.table:hover .seat,*/
body .mixMap .section.GA:hover .sectionTitle { z-index:1;}
body .mixMap .section.GA:hover .seat { filter: brightness(.8) ;}
/*body .mixMap .section.table .row .seat,*/ 
body .mixMap .section.GA .row .seat{height:100%; width:100%;max-width:100%; margin:0;border:0px none;}

/*.mixMap .section.table .row .seat,
.tableMap .row .seat {max-width:40px;}*/
/*body .mixMap .section.table .info,
body .tableMap .section .info {display:none;}
body .mixMap .section.table,
body .tableMap .section {overflow:visible;}
body .mixMap .section.table .seatNumber,
body .tableMap .seatNumber {display:block; visibility:hidden;}
body .mixMap .section.table .na .seatNumber,
body .tableMap .na .seatNumber {line-height:40px; color:#555;}
body .mixMap .section.table .guide .seat,
body .tableMap .guide .seat {width:40px; height:40px;line-height:40px;}*/

body .mixMap .section.table,
body .mixMap .section.GA,
body .mixMap .section.rows {z-index:2;}

body .mixMap .section:hover.table,
body .mixMap .section:hover.GA,
body .mixMap .section:hover.rows {z-index:3;}


body .mixMap .section.table .seat:hover .seatTooltip, 
body .mixMap .section.table .seat .seatTooltip.show,
body .tableMap .section .seat:hover .seatTooltip, 
body .tableMap .section  .seat .seatTooltip.show
{
	display:block;
	position:absolute;
	background-color:#FFC329;
	border:3px solid #444;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	margin:5px 0 0 -10px;
	white-space:nowrap;
}

.sectionLevel {min-height:70px; border:solid 1px #384160;-moz-border-radius:5px; -webkit-border-radius:5px;}
body .sectionLevel {min-width:10px;}
.sectionLevel .info {margin-top:15px;}
#mapContainer .sectionLevel .row, 
#mapContainer .sectionLevel .info {display:none;} 
#mapContainer .sectionLevel.detailView .row, 
#mapContainer .sectionLevel.detailView .info {display:block;} 
body #mapContainer.mapContainer {margin-top:40px;min-width:400px; }
#mapContainer.mixMap {min-height:400px;  border-radius:5px;cursor:pointer; margin:10px;}
body .notAvailSection, body .notAvailSection:hover {background-color:#999;}
.sectionLevel {background-color:#FBE0A2; }
.sectionLevel:hover {background-color:#ffcf5a;}

#mapScroll.maximized .tableMap .guide{display:none;}
.maximized .sectionLevel{display:none;}
.sectionLevelFirst.maximized .section{display:none;}
.sectionLevelFirst.maximized .sectionLevel.detailView {display:block; height:auto;float:none; border: none 0;background-color:#fff; top:10px !important;position:absolute;z-index:99; padding-bottom:100px;
-moz-transform: rotate(0deg) !important;-webkit-transform: rotate(0deg) !important;-o-transform: rotate(0deg) !important;-ms-transform: rotate(0deg) !important;transform: rotate(0deg) !important;}
.maximized .sectionLevel .sectionRow {position:static;}
.maximized #mapContainer > .info,
.maximized #mapContainer > .stage,
.maximized #mapContainer > .guide {display:none;}
.sectionLevelFirst #fullScreen {display:none;}
.maximized #fullScreen {display:none;}
#exitFullScreen {display:none;}
.maximized #exitFullScreen {display:block;}
.notAvailSection .info{border-color:#333; background-color:#666; color:#ccc; }
/*.notAvailSection:hover .info{border-color:#000; background-color:#333; color:#fff; }*/
#mapScroll.sectionLevelFirst.maximized {overflow:auto;}
#mapScroll.maximized {background-color: #eee;overflow:auto;}
.maximized .sectionLevel .clickToEnlarge{display:none;}
.maximized .sectionLevel:hover .clickToEnlarge{display:none;}
.maximized .sectionLevel {overflow:hidden;}

.clickToEnlarge { display:none; color:Navy; text-align:center;  padding:5px; }
/*.sectionLevel:hover .clickToEnlarge {display:block;}*/
.sectionLevel:hover {overflow:visible; z-index:95;}
.sectionLevel .info {display:none;}
/*.sectionLevel:hover .clickToEnlarge {display:block; }*/
/*
body .tableMap .tableImg {width:100%;height:40px; position:absolute;top:0; left:0; z-index:0;}
body .tableMap .seat .seatNumber {position:absolute; z-index:1;}
body .tableMap .seatContainer {}
*/

#cSectionLevelFirst {margin-left:20px; margin-top:7px; display:none;}
#cSectionLevelFirstLabel {display:none;}

.GA,
.shape,
.table .seatGroupShape,
.Seat_Group .seatGroupShape {border: 1px solid #333;}
.GA.circle,
.table .seatGroupShape.circle,
.Seat_Group .seatGroupShape.circle,
.shape.circle{border-radius: 3000px;}
.GA.roundedSquare,
.table .seatGroupShape.roundedSquare,
.Seat_Group .seatGroupShape.roundedSquare,
.shape.roundedSquare{border-radius: 5px;}
    .shape.solidLine,
    .shape.dottedLine,
    .shape.dashedLine {border:0 none; min-height:1px;background-color:transparent !important; overflow:visible;}
    #mapContainer .shape.solidLine { border-top-style:solid;}
    #mapContainer .shape.dottedLine{ border-top-style:dotted;}
    #mapContainer .shape.dashedLine{ border-top-style:dashed;}
.GA.corner,
.table .seatGroupShape.corner,
.Seat_Group .seatGroupShape.corner,
.shape.corner{border-top:0px none;border-left:0px none;background:none;position:absolute;}

body .shape.corner,
body .shape.corner:hover { background:none;}
.shape.corner .shapeInner1,
.shape.corner .shapeInner2 {background:none #595958;}


.imgSelector.shapeSelector .shape { position: relative; }
.imgSelector.shapeSelector .shape:not(.corner),
.imgSelector.shapeSelector .shape > span { background-color: #fff; }



.corner .shapeInner1{position:absolute; top:50%; bottom:0;left:0; right:0; border-top:1px solid;border-left:1px solid;}
.corner .shapeInner2{position:absolute; top:0; bottom:50%;left:50%; right:0; border-top:1px solid;border-left:1px solid;margin-bottom:-2px;}
.corner .sectionTitle { top: 75%; }

.Seat_Group .seatGroupShape.noShape { display: none; }
.section.table,
.section.Seat_Group  { overflow:visible;}
.section.table .seatContainer .seat,
.section.table .seatContainer .seatGroupShape,
.section.Seat_Group .seatContainer .seat,
.section.Seat_Group .seatContainer .seatGroupShape{position:absolute; }
.sectionTitle 
{
   position:absolute;
   left:0;
   width:100%;
   top:50%;
   transform:translate(0, -50%);
   
}

.section.table .sectionTitle, 
.section.Seat_Group .sectionTitle {
    left:50%;
    width:unset;
    transform:translate(-50%,-50%);
}
.seatGroupShape,
.seatGroupShape * {box-sizing:border-box; }   
.section.shape,
.section.shape:hover {background:none #595958;}
.section.shape .sectionTitle{color:#ddd;}

.reserveOverlay .INeed {min-width:65px; display:inline-block; text-align:right;}
.cPriceLevelRequest {padding:5px;}
.cPriceLevelRequest select {margin:5px;}
.ui-tooltip.ui-widget {z-index:10000000;}

.reserveOverlay .pickMulti .singleView  {display:none;}
.reserveOverlay .pickSingle .multiView {display:none;}
.reserveOverlay li {margin-bottom:10px;padding-bottom:10px; border-bottom:1px dotted;}
.reserveOverlay .cSeatPreferenceContainer {padding-bottom:20px;}
.reserveOverlay .cSwitchView {text-align:right;padding:8px;}

.pricePanel .INeed2 {min-width:65px; display:inline-block; text-align:right; padding-left:8px;float:none; padding-right:0px;}
.cPriceLevelRequest2 {line-height:250%; padding:5px;}
.cPriceLevelRequest2 select {margin:5px;}

/*#mapWrapper:hover .cScrollLeft, #mapWrapper:hover .cScrollRight {display:block;}*/
#mapWrapper {position:relative;background-color:inherit;}


.mapContainer .row.cAddRow {height:auto;}
.mapContainer .row.cAddRow.withRows {display:none; position:absolute; right:0; top:0; padding:5px 8px;}
.section:hover  .cAddRow.withRows{display:block;}
.shape.noShape,.shape.noShape:hover{background:none;border:none;}

/*:not(.showSoldSeats) .section.rows { content-visibility: auto;*/ /* skip style/layout/paint when off-screen */ /*contain-intrinsic-size: 600px;*/ /* reserve space to prevent jumps (tune) */ /*contain: layout paint style; }

.virt-hidden { pointer-events: none; }
	.virt-hidden > * { display: none !important; }

html body :not(.showSoldSeats) .fastPan .seat.na { visibility: hidden; }
html body .showSoldSeats .fastPan .seat.na { visibility: visible; }*/



/* Seat Tooltip (final) — tiers-dot + main price background */

/* Container */
.seatTooltip { width: max-content; max-width: 360px; border-radius: 14px; overflow: hidden; background: #ffffff; color: #111827; border: 1px solid rgba(0,0,0,0.12); box-shadow: 0 12px 28px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.12); position: fixed;z-index:9999; --accent: transparent; --body-bg: #22c55e; /* will be replaced by main price color */ --body-fg: #ffffff; /* auto-picked for contrast */ --primary-border: rgba(255,255,255,0.35); pointer-events:none; will-change:left, top;}

	/* optional: left accent spine that matches the main price */
	.seatTooltip::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: var(--accent); }

	/* Top status bar (seat state) */
	.seatTooltip .tt-statusbar { display: flex; align-items: center; gap: 8px; padding: 6px 10px; font-size: 12px; font-weight: 800; border-bottom: 1px solid rgba(0,0,0,.08); }
		.seatTooltip .tt-statusbar.tt-status-available { background: #e6f7ec; color: #0f8a43; border-bottom-color: #bfe8cd; }
		.seatTooltip .tt-statusbar.tt-status-sold { background: #fde9ea; color: #b71c1c; border-bottom-color: #f8c7cb; }
		.seatTooltip .tt-statusbar.tt-status-na { background: #f1f3f5; color: #495057; border-bottom-color: #e4e7ea; }
		.seatTooltip .tt-statusbar.tt-status-blocked { background: #fff4e5; color: #b65d00; border-bottom-color: #ffe0b8; }

	/* Header (Section, Row, Seat) */
	.seatTooltip .tt-headerbar { display: grid; grid-template-columns: repeat(3, 1fr); background: #fff; border-bottom: 1px solid rgba(0,0,0,.08); }
	.seatTooltip .tt-cell { padding: 10px 12px; text-align: center; }
		.seatTooltip .tt-cell + .tt-cell { border-inline-start: 1px solid rgba(0,0,0,.08); }
	.seatTooltip .tt-k { font-size: 11px; text-transform: uppercase; letter-spacing: .06em; opacity: .65; font-weight: 700; }
	.seatTooltip .tt-v { font-size: 18px; font-weight: 800; }

	/* Optional badges row (e.g., Accessible, Restricted) */
	.seatTooltip .tt-badges { display: flex; gap: 6px; align-items: center; justify-content: flex-end; padding: 6px 8px; }
	.seatTooltip .tt-badge { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 11px; padding: 3px 8px; border-radius: 999px; white-space: nowrap; border: 1px solid transparent; }
	.seatTooltip .tt-badge-accessible { background: #e7f0ff; color: #1a5fb4; border-color: #c8ddff; }
	.seatTooltip .tt-badge-restricted { background: #fff1f1; color: #8a1f1f; border-color: #ffd6d6; }

	/* Bottom area (price block) — the background becomes the main price color */
	.seatTooltip .tt-body { position: relative; overflow: hidden; background: var(--body-bg); color: var(--body-fg); padding: 10px 12px; }
	.seatTooltip .tt-lineup { display: grid; gap: 6px; position: relative; }

	/* A single price row */
	.seatTooltip .tt-line { display: grid; grid-template-columns: 1fr max-content; align-items: baseline; gap: 8px; }
	.seatTooltip .tt-label { font-weight: 700; }
	.seatTooltip .tt-price { font-size: 18px; font-weight: 900; }
		.seatTooltip .tt-price sub { opacity: .9; margin-inline-start: 6px; font-weight: 600; font-size: 12px; }

	/* Price tier rows (dot-only mode) */
	.seatTooltip.tiers-dot .tt-line.tier { background: transparent; border: 0; color: var(--body-fg); }
		.seatTooltip.tiers-dot .tt-line.tier .tt-label { position: relative; padding-left: 14px; }
			.seatTooltip.tiers-dot .tt-line.tier .tt-label::before { content: ""; position: absolute; left: 0; top: 0.65em; width: 8px; height: 8px; border-radius: 50%; background: var(--tier-bg); /* <- tier color */ }

	/* First (main) tier gets a subtle outline (still inherits text color) */
	/*.seatTooltip .tt-line.tier.is-primary { border: 1px solid var(--primary-border); border-radius: 10px; padding: 8px 12px; }*/



#mapContainer:not(.designerMode) .Seat_Group,
#mapContainer:not(.designerMode) .table,
#mapContainer:not(.designerMode) .rows { pointer-events: none; }
.Seat_Group .seat,
.table .seatContainer *,
.rows .seat  { pointer-events: auto; }
