@import url(https://fonts.googleapis.com/css?family=Raleway:400,900,800,700,600,500,200,300,100);
/*	font-family: 'Lato', sans-serif;	*/

body { background: url("../images/quietevents/party_crowd.jpg") no-repeat fixed center center / 100% auto #000;
color: #e7e7e7; font-size: 16px; font-family: 'Raleway', sans-serif; line-height: 20px; }
#integrateBody { background: url("../images/quietevents/bg-trans.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }
a { color: #02c0f8; transition: all 0.3s ease-in-out 0s; }
a:hover, a:focus { color: #ffffff; text-decoration: none; }
h1, h2, h3, h4 { color: #fff; text-transform: uppercase !important; }
h2 {
    font-size: 23px;
}
.container.pageContentWrapper span {
    color: #e9e9e9 !important;
}
.shoppingCartContainer h2 { color: #1d1d1b; }
.btn-primary {
    background: #02c0f8 none repeat scroll 0 0;
    border: medium none;
    font-size: 17px;
    font-weight: bold !important;
    padding: 12px 20px;
    text-transform: uppercase;
}
.btn-primary:hover, .btn-primary:focus { background: #000; border: none; }

/* Main Container */
.container {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
}
#header-wrapper .container {  }
#maincontent-wrapper .container {  }
#footer-wrapper .container { background: url("../images/quietevents/menu-footer.png") repeat scroll left top transparent; color: #fff; padding: 20px; }

.navbar-inverse { background: transparent; border: none; }
.navbar-header {  }
.navbar-brand { height: auto; }
.navbar-collapse.collapse { display: none !important; }
.navbar-nav {  }
.navbar-nav > li {  }
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a {  }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {  }
.navbar-inverse .navbar-nav > .active > a {  }
#footer-menu { display: none; }

#integrateEventDisplay .row { background: #fff; margin: 0; }
#integrateEventDisplay #eventDetails-1.row { background: none repeat scroll 0 0 transparent; }

/*--#maincontent-wrapper .row { background: transparent url("../images/quietevents/bg-trans.png") repeat scroll left top; }--*/
#maincontent-wrapper #eventDetails-1.row { background: transparent; }

h4.eventListTitle { color: #fff; font-weight: 300; }

ul.showList li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0 !important;
    margin-bottom: 5px;
border-bottom: 1px solid #ffffff !important;
}
ul.showList li .thumbnail.img { background: none repeat scroll 0 0 transparent; border: medium none; box-shadow: none; padding: 0; }
ul.showList li .thumbnail.img a {  }
ul.showList li .thumbnail.img a img { width: 100%; }
ul.showList li .infocol {  }
ul.showList li .infocol h3 {  }
ul.showList li .infocol h3 a { font-weight: 600; }
ul.showList li .infocol h3 a:hover {  }
ul.showList li .infocol h4.showdatetime { color: #000; }
ul.showList li .infocol p {  }
ul.showList li .infocol .getTickets {  }
ul.showList li .venueInfo {  }
ul.showList li .venueInfo .venueWhere {  }
ul.showList li .venueInfo .venueName {  }
ul.showList li .venueInfo .venueAddress {  }
ul.showList li .venueInfo .venueAddress .venueStreet {  }
ul.showList li .venueInfo .venueAddress .venueCity {  }
ul.showList li .venueInfo .venueAddress .venueState {  }
ul.showList li .venueInfo .venueAddress .venueZip {  }

.hostedByLogo.thumbnail { max-width: 150px; }
.hostedByLogo.thumbnail img { width: 100%; }

.tm-show-info {  }
.tm-show-info .tm-title { display: block; }
.tm-show-info > span { display: block; }
.videoHolder iframe { width: 100%; }
.eventDetails-181607 span.hostedByLogo {display: none;}

.panel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 1px solid #333333;
    border-radius: 0 !important;
    color: #ffffff !important;
}
.panel-default > .panel-heading, .panel-heading h2 {
    background: #333333 none repeat scroll 0 0;
    border-bottom: medium none;
    color: #ffffff;
    border-radius: 0 !important;
}
.col1, .col2, .col3 {
    border-top: medium none #333333 !important;
}
.checkout {
    border-top: 1px solid #333333 !important;
}
ul.showList li .thumbnail.img {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 0;
}
.well {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 0;
    color: #ffffff !important;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background: transparent; }
.table > thead > tr > th { border: none; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {  }

td.promoCodeForm { position: relative; }
td.promoCodeForm label { display: block; }
td.promoCodeForm .input-group { display: inline-block; position: relative; }
td.promoCodeForm .input-group-btn { float: left; width: 25%; }
td.promoCodeForm #txtPromoCode { width: 75%; }
td.promoCodeForm #btnApplyPromoCode { background: #02c0f8; border: none; color: #fff; text-shadow:none; }
td.promoCodeForm #btnApplyPromoCode:hover { background: #000; border: none; color: #fff; text-shadow:none; }

#footer-wrapper {
    text-align: center !important;
}
#footer-wrapper a {  }
#footer-wrapper a:hover, #footer-wrapper a:focus {  }

@media (min-width: 300px) {
}
@media (min-width: 475px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
#orderConfirmationMainContainer {color:white;}

div.showDetailsHolder { padding: 15px; color: #ffffff !important;}
div.otherShowTimesContainer { padding: 15px; margin: 15px 0;}
div.otherShowTimesContainer div.form-group { margin-bottom: 0px;}
div#showDetailDesc div.description { padding: 15px;}
div#showDetailDesc div.description span, div#showDetailDesc div.description p,
 div#showDetailDesc div.description
{ color: #ffffff !important; font-family: 'Lato', sans-serif !important; }
div#showDetailDesc div.description iframe { width: 100%; height: 352px;}
div.showImagesContainer span.thumbnail {border-radius: 0px;}
div.showShareContainer { color: #ffffff !important;
    
    padding: 5px 10px;
}
.btn.btn-sm.btn-default {
    background: #02c0f8 none repeat scroll 0 0;
    border: 1px solid #02c0f8;
    color: #ffffff !important;
    text-shadow: none !important;
    border-radius: 0 !important;
}

.showEventMedia {
    float: left;
    width: 26%;
}
.buyShowTickets a{ text-decoration: none;}
.showEventMedia img {
    width: 94%;
}
.upcomingShows-2{ clear: both;}
.upcomingShows-3{ clear: both;}

.checkoutOrderSummaryContainer.well {
    clear: both;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{ border-top: 1px solid #333333 !important; }

.checkoutUpsellShowsContainer > h6{ font-size: 18px; height: 50px; margin-top: 13px}
.showEventInfo{ display: block; font-family: tahoma; margin-bottom: 22px; font-size: 17px}
.buyShowTickets > a {
    background: #02c0f8  none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 12px;
    line-height: 14px;
}
.buyShowTickets {
    display: block;
    float: left;
    margin-left: 13px; }

.formfield.fldBtnCompletePurchase {
    margin: 15px 0;
}
.checkoutUpsellShowsContainer.well {
    overflow: hidden;
}
.input-group-addon {
    background: #02c0f8 none repeat scroll 0 0;
    border: 1px solid #02c0f8 !important;
    color: #ffffff !important;
}
.input-group-addon a
{ color: #ffffff !important; }
.socialShareContainer.well{ clear: both;}

ul.upsellShowsList li {
    width: 49%;
    display: inline-block;
    border: 1px solid #333;
    margin-right: 5px;
    padding: 10px;
}
li.upcomingShowsImageHolder {
    display: none !important;
}
ul.upsellShowsList > li > div {
/*    float: left;*/
    height: auto !important;
    padding: 10px 0;
    /*text-align: center !important;*/
    width: 100%;
}
ul.upsellShowsList > li > div > a
{
    float: left;
/*    margin-left: 40%;*/
    border-radius: 5px;
}
.alert.alert-info {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    color: #ffffff !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
}
ul.tm-note {
    margin: 0 !important;
    padding: 0 !important;
}
.tm-note > li {
    display: inline;
}
.tm-venue, .tm-date, #shoppingCartEventDetailsRestrictions {
    font-size: 20px;
    line-height: 25px;
}

#detail-header > h2 {
    margin: 0 !important;
    padding: 0 !important;
}
#detail-header {
    background: #333333 none repeat scroll 0 0;
    margin: 0 !important;
}
.descriptionContainer > div#showDetailDesc {
    border: 1px solid #333333;
}

strong {
    color: #fff !important;
}

#ticket-wrapper,
#ticket-wrapper h3,
#ticket-wrapper h2 { color: #000; }
#ticket-wrapper strong { color: #000 !important; }

#ticketTermsInPage { background: #ececec none repeat scroll 0 0;
    height: 10.5in;
    margin: 0;
    padding: 0;
    width: 8in; }
#contactContainer {
    bottom: 0.15in !important;
    height: 1in !important;
    left: 0.15in !important;
}

ul.upsellShowsList li:nth-child(2){float: left;}

@media (max-width: 992px) {
    .btn-primary { width: 100%;  margin: 10px 0;}
}

@media (max-width: 450px) {
    ul.upsellShowsList li { width: 100%;}
}
