#hook-megaseats{}
#ms-map-container img{display:block;width:100%;}

#ms-map-container .ms-map-dots span{position:absolute;width:30px;height:30px;background:#768692;border-radius:100%;margin-left:-2px;margin-top:-2px;border:1px solid #fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;box-shadow:0 0 2px rgba(0,0,0,.5);}
#ms-map-container .ms-map-dots span.soldout{background:#D80F13;}
#ms-map-container .ms-map-dots span.free{background:#08d200;}
#ms-map-container .ms-map-dots span.msgroupzone{ background:#009cde;width:15px;height:15px;}
#ms-map-container{}
#ms-map-container .ms-map-dots{}
#ms-zone-seats .seat-grid li a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: transparent;
    background-image: url(../img/seats.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    
}
#ms-zone-seats .seat-grid li { display: inline-block; border-radius: 2px; height: 20px; width:20px;}
#ms-zone-seats .seat-grid ul {
    text-align: center;
    height: 20px;
    list-style:none;
}
#ms-zone-seats {/*position:absolute;*/bottom:0;top:100%;left:0;right:0;overflow:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#fff;background:no-repeat rgba(255,255,255,.85);border-top:1px solid #e6e6e6}
#ms-zone-seats .seat-dir-3 .seat-grid li{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#ms-zone-seats .seat-dir-6 .seat-grid li{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#ms-zone-seats .seat-dir-9 .seat-grid li{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
#ms-zone-seats  .stage{position:absolute;text-align:center;font-size:1.2em}
#ms-zone-seats  .stage span{ position: relative; color:#fff;  text-align: center; font-size: 12px; display: block; background:#009cde; width:100%;}
#ms-zone-seats .stage{width:75px;height:75px; border:1px solid #009cde;}
#ms-zone-seats .stage .arrow{background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-position:center center;display:block;width:100%;height:100%;}
#ms-zone-seats .stage-dir-1 .arrow {-webkit-transform:rotate(-60deg);-ms-transform:rotate(-60deg);transform:rotate(-60deg)}
#ms-zone-seats .stage-dir-2 .arrow {-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}
#ms-zone-seats .stage-dir-3 .arraw {}
#ms-zone-seats .stage-dir-4 .arrow {-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}
#ms-zone-seats .stage-dir-5 .arrow {-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}
#ms-zone-seats .stage-dir-6 .arrow {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#ms-zone-seats .stage-dir-7 .arrow {-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}
#ms-zone-seats .stage-dir-8 .arrow {-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}
#ms-zone-seats .stage-dir-9 .arrow {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
#ms-zone-seats .stage-dir-10 .arrow {-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}
#ms-zone-seats .stage-dir-11 .arrow {-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}
#ms-zone-seats .stage-dir-12 .arrow {-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}

#ms-zone-seats .seat-grid li a.adminsoldout{background-position:0 -40px !important;cursor:default}
#ms-zone-seats .seat-grid li a.soldout{background-position:0 -60px;cursor:default}
#ms-zone-seats .seat-grid li a.unavailable{background-position:0 -40px;cursor:default}
#ms-zone-seats .seat-grid li a.addticket{background-position:0 -20px}
.seat-legend li{display:inline-block;line-height:38px;font-size:1.1em;padding:0 2px;font-weight:400}
.seat-legend li:before{content:'';display:inline-block;width:8px;height:8px;border-radius:100%;margin-right:2px}
.seat-legend li.legend-free:before{background:#08d200}
.seat-legend li.legend-has-tickets:before{background:#F4DF1E}
.seat-legend li.legend-zones:before{background:#009cde}
.seat-legend li.legend-soldout:before{background:#D80F13}
.seat-legend li.legend-unavailable:before{background:#768692}
.seat-legend {background:#f0f0f0}
.seat-legend span{font-size:10px}
a.ticket-plus:after { content: '+'; line-height: 30px; font-size: 24px;}
a.ticket-minor:after { content: '-'; line-height: 30px; font-size: 24px;}
#ms-zone-maping{background:no-repeat;}
#ms-zone-seats{min-height:120px}
#mp-list-zones{font-size: 14px;margin:2px;}
#mp-list-zones .zone-name, #mp-list-zones .zone-price{font-weight: 700;}
#mp-list-zones .zone-price{ color:#009cde}
#mp-list-zones .zone-info{text-align:center;}
#mp-list-zones .zone-quantity{text-align:left;}
#mp-list-zones .ticket-free{font-weight: bold;margin-left: 5px;}
#mp-list-zones .zone-quantity .ticket-number{font-weight:bold;margin:0px 6px;}
#mp-list-zones .ticket-soldout{text-align:center;color:red}
#mp-list-zones .msviewzone{cursor:pointer;font-weight:bold;color:#009cde;}

#ms-zone-seats .seat-grid{/*padding:120px*/   margin-left: 80px;}
#mp-button-zones #btnMapZones{background:#D80F13;}
#mp-button-zones #btnReturnZones{background:#08d200;}

#mp-button-zones #seat-header-info{padding:0px;}
#mp-button-zones #seat-header-legend{padding:0px;}
#mp-button-zones .seatbtn{margin:2px;display:block;color:#fff;background:#009cde;border:none;font-size:12px;padding:4px 13px;text-transform:uppercase;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border-radius:4px;text-align:center}
#mp-button-zones .seatbtn:hover{background:#1085b7}
#mp-button-zones{margin:2px;}
#mp-cart-info{font-size:10px;}
#mp-cart-info>div{padding:1em 10px}
#mp-cart-info h2{font-size:1.4em;padding-bottom:5px;font-weight:lighter;margin-bottom:10px;border-bottom:1px solid #efefef}
#mp-cart-info img{display:block;margin-bottom:10px}
#mp-cart-info li{margin-bottom:5px;font-size:1.2em;overflow:hidden}
#mp-cart-info li li{font-size:1em}
#mp-cart-info .name{font-size:1.4em;font-weight:700}
#mp-cart-info .date{margin:0}
#mp-cart-info .details{color:#768692}
#mp-cart-info .tickets:not(:empty){border-top:1px solid #e6e6e6;padding-top:5px;margin-top:10px}
#mp-cart-info .tickets:not(:empty) table{width:100%}
#mp-cart-info .tickets:not(:empty) tr{display:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;position:relative}
#mp-cart-info .tickets:not(:empty) td{padding:5px 5px 5px 0;vertical-align:middle;vertical-align:top}
#mp-cart-info .tickets:not(:empty) .ticket-amount{font-weight:700;width:0;width:14px}
#mp-cart-info .tickets:not(:empty) .ticket-price{text-align:right;color:#d0006f;white-space:nowrap}
#mp-cart-info .tickets:not(:empty) .ticket-actions{width:0;display:none!important;padding-top:0}
#mp-cart-info .tickets:not(:empty) .ticket-actions a{font-size:14px;line-height:16px;display:inline-block;width:16px;text-align:center;font-family:Arial,sans-serif;border-radius:100%;border:1px solid #d0006f;color:#d0006f}
#mp-cart-info .tickets:not(:empty) .ticket-actions a:before{content:none}
#mp-cart-info .tickets:not(:empty) .ticket-actions a:hover{color:#fff;background:#d0006f}
#mp-cart-info .tickets:not(:empty) .ticket-actions a.change{color:#009cde;border-color:transparent;margin-top:3px}
#mp-cart-info .tickets:not(:empty) .ticket-actions a.change:hover{background:#009cde;color:#fff}
#mp-cart-info .tickets:empty{margin:0}
#mp-cart-info .tickets.seat~.tickets{margin-top:0}
#mp-cart-info .purch-expenses,#mp-cart-info .purch-grand-total,#mp-cart-info .purch-total{display:none;background:#b7c9d3;font-size:1.4em;color:#fff;padding:.3em 5px}
#mp-cart-info .purch-expenses .total-number,#mp-cart-info .purch-grand-total .total-number,#mp-cart-info .purch-total .total-number{float:right;font-weight:700}
#mp-cart-info .purch-expenses,#mp-cart-info .purch-total{font-size:1.2em;margin-bottom:1px}
#mp-cart-info .purch-expenses .total-number,#mp-cart-info .purch-total .total-number{font-weight:400}
#mp-cart-info .disc .ticket-price{font-weight:700;color:#1085b7!important}
#mp-cart-info .aux-info{display:block;color:#768692}
#mp-cart-info .aux-block{display:none}
#mp-cart-info .aux-block .aux{color:#768692;padding-bottom:15px;text-align:center}
#mp-cart-info.box{padding:0px;}
#mp-zone-map-cont{padding:2px;}
#mp-list-zones {max-height:500px;overflow-y:auto;}
#mp-list-zones a{    display: inline-block;
    font-size: 1.215em;
    margin-left: 5px;
    overflow: hidden;
    vertical-align: middle;color:#009cde;text-decoration:none;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;outline:0}
.zone-quantity a{width: 30px; text-align: center; border: 1px solid #009cde; /*border-radius: 100%;*/
    height: 30px;   font-family: Arial,sans-serif;  position: relative;}

.zone-mode{font-size:10px;}
#mp-place-seats{padding:10px;/*min-width:850px;*/}
 @media (min-width: 768px) and (max-width: 1199px) { /*RLY RESPONSIVE*/
 	#mp-place-seats{margin-top:1140px;}
 }
.zone-seat-info{border:1px solid #009cde;border-radius:6px;padding:5px;display:block;}
#mp-list-zones table td{padding: 8px;}

#table-priceseat{font-size:16px;font-weight:bold;}
#table-priceseat .priceseat-name{font-size:12px;}
#table-priceseat .priceseat-price{color:#009cde;}
#table-priceseat .priceseat-check{font-size:16px;cursor:pointer;color:#D80F13; background-color:#e0dede;}
#table-priceseat .priceseat-check:hover{color:#FFFFFF;}
#table-priceseat .priceseat-checkbox{display:inline-block;width: 30px;text-align: center;border: 2px solid #D80F13;height: 30px;position: relative;}
#table-priceseat .priceseat-checkbox:hover{background-color:#aa0b0f;}
#table-priceseat .priceseat-checkbox:active{background-color:#aa0b0f;box-shadow: 0 5px #666;transform: translateY(4px);}
.ms-checkout-zonename{font-size:14px;font-weight:bold;}
.ms-checkout-priceseat{font-size:12px}
.ms-checkout-seat{font-size:10px}

