/**************** TOUR DATES *****************/


    .liveContainer{padding:40px 0px !important; text-align:left;  width: 100%; margin: 0px auto !important; }
    .liveContainer ul{padding-top: 10px; padding-left:0px; }
    .liveContainer .date-item{padding-left:10px; padding-right:10px;}
    .liveContainer a:link, .liveContainer a:visited, .liveContainer a:active{  font-weight: bold;}

    .liveContainer .googleName{display: none;}
    .liveContainer .googleDate{display: none;}

    .liveContainer .shows-col-outer .date-item,
    .liveContainer .shows-col-inner .date-item{width:50%; vertical-align: top;}
    .liveContainer .shows-list-large .date-item,
    .liveContainer .shows-list-small .date-item{width:100%; vertical-align: top;}

    .liveContainer .info-container{display: none;}


    .liveContainer .s_venue_container{ padding-bottom:4px; }
    .liveContainer .s_ticket_container{  vertical-align:top; display: inline-block;}

    .liveContainer .shows-col-outer li:nth-child(even){margin-top:30px; padding-left: 10px;}
    .liveContainer .shows-col-outer li:nth-child(odd){margin-top:-25px; padding-right: 10px;}
    .liveContainer .shows-col-outer .s_dateblock{ font-weight: 300; float: left; width: 90px; padding:10px 0px; text-align: center; }
    .liveContainer .shows-col-outer .s_details{ display: block; text-align: right; }
    .liveContainer .shows-col-outer .date-item:nth-child(even) .s_dateblock{ float:right; }
    .liveContainer .shows-col-outer .date-item:nth-child(even) .s_details{ text-align: left; }
    .liveContainer .shows-col-outer .s_dateblock{  float: left; width: 90px; padding:10px 0px; text-align: center; }
    .liveContainer .shows-col-outer .date-item .s_details{ padding-left:90px; }
    .liveContainer .shows-col-outer .date-item:nth-child(even) .s_details { padding-left:0px;  padding-right:90px; }
    .liveContainer .shows-col-outer .s_ticket_container{ padding:0px 0px 0px 8px; line-height:1em;  margin-left:10px;  font-weight: 600;}
    .liveContainer .shows-col-outer .shows-info{display: inline-block; cursor: pointer; padding-top: 8px; padding-right: 8px; margin-right:8px; }
    .liveContainer .shows-col-outer .buyticketurl{display: inline-block; padding-top: 8px;}

    .liveContainer .s_day.s_day_multi{ font-size: 1.5em; padding-top: 10px; }
    .liveContainer .s_day.s_day_multi_below{ font-size: 1.5em; padding-bottom: 10px; }
    .liveContainer .s_month.s_month_multi{  padding-top: 10px; }
    .liveContainer .s_month.s_month_multi_below{  padding-bottom: 10px; }


    @media screen and (max-width:860px){
        .liveContainer .shows-col-outer .date-item{ width:100%; }
        .liveContainer .shows-col-outer li:nth-child(odd){ margin:0px; }
        .liveContainer .shows-col-outer li:nth-child(even){ margin:0px; }
        .liveContainer .shows-col-outer .date-item:nth-child(even) .s_dateblock{ float: left; }
        .liveContainer .shows-col-outer li:nth-child(odd){ padding-right:10px; padding-left:5px; }
        .liveContainer .shows-col-outer li:nth-child(even){ padding-left:10px; padding-left:5px; }
        .liveContainer .shows-col-outer .date-item:nth-child(even) .s_details{ padding-left:90px; padding-right: 0px; }
        .liveContainer .shows-col-outer .date-item:nth-child(even) .s_details{ text-align: right; }
    }

    .liveContainer .shows-col-inner li:nth-child(even){margin-top:30px;}
    .liveContainer .shows-col-inner li:nth-child(odd){margin-top:-25px;}
    .liveContainer .shows-col-inner .s_dateblock{ font-weight: 300; float: right; width: 90px; padding:10px 0px; text-align: center; }
    .liveContainer .shows-col-inner .s_details{ display: block; text-align: left; }
    .liveContainer .shows-col-inner .date-item:nth-child(even) .s_dateblock{ float:left; }
    .liveContainer .shows-col-inner .date-item:nth-child(even) .s_details{ text-align: right; }
    .liveContainer .shows-col-inner .date-item .s_details{ padding-right:90px; }
    .liveContainer .shows-col-inner .date-item:nth-child(even) .s_details { padding-left:90px;  padding-right:0px; }
    .liveContainer .shows-col-inner .s_ticket_container{ padding:0px 0px 0px 8px; line-height:1em;  margin-left:10px; font-weight: 600;}
    .liveContainer .shows-col-inner .shows-info{display: inline-block; cursor: pointer; padding-top: 8px; padding-right: 8px; margin-right:8px; }
    .liveContainer .shows-col-inner .buyticketurl{display: inline-block; padding-top: 8px;}

    @media screen and (max-width:860px){
        
        .liveContainer .shows-col-inner .date-item{ width:100%; }
        .liveContainer .shows-col-inner li:nth-child(odd){ margin:0px; }
        .liveContainer .shows-col-inner li:nth-child(even){ margin:0px; }
        .liveContainer .shows-col-inner .date-item:nth-child(odd) .s_dateblock{ float: left; }
        .liveContainer .shows-col-inner li:nth-child(odd){ padding-right:10px; }
        .liveContainer .shows-col-inner li:nth-child(even){ padding-left:10px; }
        .liveContainer .shows-col-inner .date-item:nth-child(odd) .s_details{ padding-left:90px; padding-right: 0px; }
        .liveContainer .shows-col-inner .date-item:nth-child(odd) .s_details{ text-align: right; }

    }


    .liveContainer .s_details{ display: block; text-align: right; box-sizing:border-box; }
    .liveContainer .s_day{ font-size: 2.5em; line-height: 1em;}
    .liveContainer .s_month{ font-size: 0.9em;}
    .liveContainer .s_venue{ font-size: 1.2em; line-height: 1.1em; padding-bottom:5px; padding-top:6px;}
    .liveContainer .address{ padding-top:6px; }
    .liveContainer .s_billing{ padding-top:10px; font-size:0.8em; }



    .liveContainer .shows-list-large .s_dateblock{   box-sizing:border-box; float: none; display: inline-block; vertical-align: top; width: 90px; padding:10px 0px; text-align: center; }
    .liveContainer .shows-list-large .s_details{  float: none; display: inline-block; vertical-align: top; width: calc(100% - 90px); padding:10px 20px; text-align: left; }
    .liveContainer .shows-list-large .s_where{ display: inline-block; width:80%; }
    .liveContainer .shows-list-large .s_venue_container{ width:50%; display: inline-block; vertical-align: top;}
    .liveContainer .shows-list-large .s_location{ width:50%; display: inline-block; vertical-align: top;}
    .liveContainer .shows-list-large .s_ticket_container{ display: inline-block; width:20%;  text-align: right;}
    .liveContainer .shows-list-large .addressLocality{ display: block; width:100%; font-size:1.2em; }
    .liveContainer .shows-list-large .addressCountry{ display: block; width:100%; padding-top:3px;  font-size: 0.9em;}
    .liveContainer .shows-list-large .multi_date .s_day{ padding-right:2px; padding-top:0px; display:inline-block; font-size:2.1em; line-height:1em; text-transform:uppercase; }
    .liveContainer .shows-list-large .multi_date .dateSecondLine{ display: inline-block;  }
    .liveContainer .shows-list-large .multi_date .s_month{ padding-top:0px; font-size:0.8em; letter-spacing:1px; line-height:1.1em; }
    .liveContainer .shows-list-large .multi_date .s_year{ font-size:1em; line-height:1.1em; letter-spacing:2px;  text-transform:uppercase;}
    .liveContainer .shows-list-large .multi_date .s_to{ font-size: 0.7em; line-height:0.8em; }
    .liveContainer .shows-list-large .shows-info{ min-width: 60px; margin-right:4px; }

    @media screen and (max-width:860px){
        .liveContainer .shows-list-large .s_details{ padding: 0px 0px 0px 20px; }
        .liveContainer .shows-list-large .s_venue_container{ width:100%; }
        .liveContainer .shows-list-large .address{ padding-top:0px; }
    }

    @media screen and (max-width:580px){
        .liveContainer .shows-list-large .s_where{ width: 100%; }
        .liveContainer .shows-list-large .s_venue_container{ width:100%; }
        .liveContainer .shows-list-large .address{ padding-top:0px; }
        .liveContainer .shows-list-large .s_ticket_container{ width: 100%; padding-top: 10px; text-align: left;}
        .liveContainer .shows-list-large .s_ticket_container .btn{ width: auto; display: inline-block; margin: 2px 5px 0px 0px !important;}
 
    }

    .liveContainer .shows-list-small { font-size:0.9em; }
    .liveContainer .shows-list-small .s_dateblock{   box-sizing:border-box; float: none; display: inline-block; vertical-align: top; width: 200px; padding:10px 0px; text-align: left;  font-size: 0.9em; font-weight: 600; text-transform: uppercase;}
    .liveContainer .shows-list-small .s_details{  float: none; display: inline-block; vertical-align: top; width: calc(100% - 200px); padding:5px 20px 5px 20px; text-align: left; }
    .liveContainer .shows-list-small .s_where{ display: inline-block; width:80%; padding-top:5px; }
    .liveContainer .shows-list-small .s_venue_container{ width:50%; display: inline-block; vertical-align: top;}
    .liveContainer .shows-list-small .s_location{ width:50%; display: inline-block; vertical-align: top;}
    .liveContainer .shows-list-small .s_ticket_container{ display: inline-block; width:20%;  text-align: right;}
    .liveContainer .shows-list-small .s_venue{ font-size: 1em; }
    .liveContainer .shows-list-small .multi_date .s_day{ padding-right:2px; padding-top:4px; display:inline-block; font-size:2.1em; line-height:1.1em; text-transform:uppercase; color:#FFFFFF;}
    .liveContainer .shows-list-small .multi_date .dateSecondLine{ display: inline-block;  }
    .liveContainer .shows-list-small .multi_date .s_month{ padding-top:8px; font-size:0.8em; letter-spacing:1px; line-height:1.1em; color:#FFFFFF;}
    .liveContainer .shows-list-small .multi_date .s_year{ font-size:1em; line-height:1.1em; letter-spacing:2px;  text-transform:uppercase; color:#FFFFFF;}
    .liveContainer .shows-list-small .multi_date .s_to{ font-size: 0.7em; line-height:0.8em; }
    .liveContainer .shows-list-small .btn{ padding:6px 10px; margin: 0px 1px 4px 1px }
    .liveContainer .shows-list-small .s_venue { padding-top:0px; }
    .liveContainer .shows-list-small .address{ padding-top:0px; }
    .liveContainer .shows-list-small .s_billing{ padding-top:5px; font-size:0.8em; }
    .liveContainer .shows-list-small .btn{ min-width: 100px; }
    .liveContainer .shows-list-small .shows-info{ min-width: 60px; margin-right:4px; }
    .liveContainer .s_additional_informaiton{ padding-top:7px; font-size:0.8em; }


   @media screen and (max-width:990px){
        .liveContainer .shows-list-small .s_dateblock{ text-align: center; width:100%; padding:10px 0px 10px 0px; }
        .liveContainer .shows-list-small .s_details{ width:100%; display: block; text-align: center; }
        .liveContainer .shows-list-small .s_where{ width: 100%;  padding:0px; }
        .liveContainer .shows-list-small .s_venue{ font-size: 1.5em; }
        .liveContainer .shows-list-small .s_venue_container{ width:100%; }
        .liveContainer .shows-list-small .s_ticket_container{ padding-top: 10px; width: 100%; text-align: center; }

    }

