.hold_tagline{display: none!important}
#ticketsContainer{margin-top: 108px;}
	
.EventDetails{color:#222;}
.eventH2{margin-top: 0;}
.eventDeatilsRow{}
.holdEventDate {background:#364a5f;border-left: 4px solid #3382D2;display: inline-block;float: left;padding-right: 10px; width: 16%;}
.holdEventDetails{width: 84%;padding-left: 15px;display: inline-block;}

.holdEventDate div{padding: 5px 10px;}
.holdEventDate span{display: inline-block; color: #fff; text-transform: uppercase;}
.day{font-weight: 600;}
.Month{font-weight: 300;}
.Date{font-weight: 500;}
.eventH2{color: #364a5f; font-family: 'Kanit', sans-serif; font-weight: 800; }

.eventCrumbs a, .eventCrumbs span{color: #364a5f!important; text-transform: uppercase;}

.DemoContainer.container {
    
}

@media (max-width:1100px){.DemoContainer.container{padding: 0!important;}}
@media (min-width:768px) and (max-width:992px){ #middle{margin-top: 130px!important;}}
.DemoContainer.container {
    
}

.eventCrumbs{
    position: relative;
    margin-top: 145px;
    margin-bottom: 15px; 
}

.eventDeatilsContainer{
    padding-bottom: 5px;
    border-bottom: 5px solid #fff;
    margin-bottom: 10px;
}

div#GroupsContainer {
    position: relative;
    top: inherit;
    width: 100%;
}

.holdEventDetails .venue {
    position: relative;
}

.holdEventDetails .venue:after{
    background-image: url(/content/images/tkt.png);
    background-size: cover;
    display: inline-block;
    width: 70px;
    height: 63px;
    background-repeat: no-repeat;
    float: right;
    content: "";
    margin-right: 0;
    margin-bottom: -10px;
    position: absolute;
    bottom: 0px;
    right: 0;
}

.filter-header {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
}

.btn.btn-primary.btn-block.btn-filter {
    background-color: #067ebd;
    text-align: center;
    font-size: 12px;
    border-radius: 0;
    margin-bottom: 0;
}

.PriceSlider {
    margin-top: 0;
}

.InventoryFilter {
    margin-bottom: 0;
}

#Filters {
    margin-bottom: 10px;
    background: #FFF;
    padding: 5px 10px;
}

#ChartListContainer {
    margin-bottom: 30px;
}

.map-left-holder {
    
}

#InventoryContainer {
    background: #FFF;
}

.map-header {
    background: #3b4c62;
    padding: 5px;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFF;
    font-size: 18px;
}

.map-header span {
    font-weight: 300;
    font-size: 14px;
}
.TicketRow span.eDelivery {
    clear: both;
}

div.tuMapTicketList > div {
    padding: 0;
}

#ShowOnly {
    padding: 5px;
}

#TuMap {
    position: relative;
    background: none;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.tuMapContainer, .MapContainer {
    background: #FFF;
}

.tuMapControlsContainer {
    position: absolute;
    top: 10px;
    right: 10px;
}

.tuMapControlsContainer .tuMapControl {
    position: relative;
    margin-bottom: 5px;
}

.tuMapContainer .tuMapControl {
    position: absolute;
    top: 0px;
    right: 28px;
}

.TicketListContainer {
    background: none;
}

.first_headline_box.event-headline-box {
    margin-top: 10px;
    padding: 10px;
    background: #FFF;
}

.first_headline_box h2 {
    font-size: 42px;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 300;
    padding-bottom: 3px;
}

.first_headline_box h2 img {
    margin-top: -15px;
    max-height: 50px;
}

.navy_hr {
    margin-bottom: 10px;
}

img.event-assurance {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
    margin-top: 5px;
}

/*TicketUtils Override 1/2017*/
/*--@MEDIA RULES--*/

@media (max-width:1200px){

}

@media (max-width:992px){
	.TicketListContainer {
    	min-width:100%;
    	width:100%;
    	border-right:1px solid #CCC;
    }
    .eventCrumbs {
        margin-top: 25px;
    }
}

@media (max-width:768px){
    #selectZone, #GroupsContainer {
        display: none;
    }
    
    .btn.btn-primary.btn-block.btn-filter  {
        padding: 5px;
    }
    
    .InventoryFilter {
        display: block;
    }
    
    
    .DemoContainer.container {
        background: none;
    }
    
    .eventCrumbs {
        margin-top: 45px;
    }
    
    .event-guarantee, .inner-social-links {
        display: none;
    }
}

@media (max-width:600px){
    .holdEventDetails .venue:after {
        display: none;
    }
    
    .tuMapControlsContainer {
        top: inherit;
        bottom: 65px;
        right: 0;
    }
    
    .eventCrumbs {
        top: 100px;
    }
    
    .holdEventDate {
        width: 25%;
        font-size: 12px;
    }
    
    .holdEventDetails {
        width: 75%;
    }
    
    h2.eventH2 {
        font-size: 18px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    
    .holdEventDetails .venue {
        font-size: 12px;
    }
    
    .eventCrumbs {
        display: none;
    }
    
    #middle {
        margin-top: 60px;
    }
    
    .mobile_search {
        display: none;
    }
    
    .top_row_main {
        display: none;
    }
    
    div#nav {
        top: 0;
    }
    
    .MapContainer {
        overflow-x: hidden;
    }
    
    .tuMapTicketList select {
        min-width: 45px;
    }
    
    .btn.btn-primary.btn-block.btn-filter {
        font-size: 10px;
    }
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    h2.eventH2 {
        margin-top: 5px;
    }
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    .holdEventDate {
        width: 40%;
        font-size: 12px;
    }
    
    .holdEventDetails {
        width: 60%;
    }
    
    h2.eventH2 {
        margin-top: 0;
    }
}