﻿/*Styles*/
.shoppingCardHeader {line-height:45px;}
.eventInfo img {display:block;max-width:170px;float:left; padding:3px;}
.ie6 .eventInfo img {width: expression(this.width > 170 ? 170: true);}
.pricePanel {min-height:166px; border:1px solid; border-radius:5px;padding:10px;}
.pricePanel label {float:left; display:inline; padding:0 8px;}
.cBuyPackage .pricePanel {border:0 none;}
.howToFind,
.tradeTicket{width:360px;}
.cantFind,
.showHint {text-align:right;}
.venueMap {display:block; width:340px; text-align:center;  height:180px; margin-top:15px;max-width:100%;}
.venueMap a {text-align: center;}
body .venueMap img {max-width:340px; max-height:170px;border:1px solid #AAAAAA;border-radius:5px;-webkit-box-shadow: 1px 1px 1px 1px ;box-shadow: 1px 1px 1px 1px ;}

.venueMap:hover a {display:block;}
.nsBtn {margin-left:10px;}
.availDataGrid {margin-top:30px;}
.refreshList {margin-bottom:10px;}
.cGALevels .cFlexiblePriced input { width:35px;}
.cGALevels .cFlexiblePriced >span{ line-height:60px;}
.cGALevels .cLevelDesc .cLevelPrice{font-weight:bold; line-height:190%;}
.cGALevels .cLevelDesc .cLevelPrice > span{font-size:80%;}
.cGALevels .cLevelDesc {text-align:left; padding:10px 30px 10px 10px;line-height:170%;}
.cGALevels .cLevelDesc.cVariation{ padding-left:65px;} 
.cGALevels .cLevelDesc .cLevelDescription {font-size:90%;}
.cGALevels .cLevelDesc .cLevelAvail {padding:20px 0; text-indent:0px;}
table.cGALevels th,
table.cGALevels  td{text-align:left;}
table.cGALevels  td{padding:0px 10px;}
.cGALevels  .nsBtn {margin:15px 20px 0 0;}
table.cGALevels {width:auto; float:left;}
#cAvailGrps .cTicketCountSelector { text-align: center;max-width:150px;min-width:120px; }
.cTicketCountSelector > div { min-width: 120px; max-width: 150px; display: grid; grid-template-columns: auto minmax(60px, 1fr) auto; grid-template-areas:
        "minus select plus"
        "button button button"; gap: 8px 10px; align-items: center; justify-items: center; width: 100%; box-sizing: border-box; }

}
.cTicketCountSelector select { width: 100%; min-width: 60px; max-width: 120px; padding: 6px 8px; font-size: 0.95rem; text-align: center; }
.cTicketCountSelector i {font-size:1.3em; }
.pricePanel label.flexPriceContainer ,
.flexPriceContainer {float:none; }
.flexPriceContainer input{width:35px; margin-left:10px;margin-right:10px;}
.HaveOnlyOneButDifferentPrice .hideWhenDifferentPrices { display:none;}

#cAvailGrps .cGAAddToCart{margin: 10px 0 0; }
#cAvailGrps select.editText { min-height:30px; margin: 0 10px 10px 0;}

.findTicketModule .cCalendar {min-height:200px;}
.findTicketModule .cCalendar .cCalendarEvent {clear:none; margin-top:5px; margin-bottom:5px; }
.findTicketModule .cCalendar .cCalendarEvent .clearfix {display:inline-block; clear:none;}
.findTicketModule .cCalendar .cCalendarEvent .clearfix:after {display:none;}
 .findTicketModule .cCalendar .cCalendarEvent .cCalendarNotAvailable {display:none;}
.findTicketModule .cCalendarBuyTickets {margin-top:40px;}


@media (max-width: 770px) {

    .findTicketModule .cCalendarEvent.nsBtn {
        margin-left:2px;
        margin-right:2px;
        white-space: normal;
        height: auto;
        padding:2px;
        text-align:center;
        font-size:90%;
    }
    .findTicketModule .cCalendarEvent.nsBtn p {
        line-height: 120%;
    }
 
}