/**** Home Page ****/
/*******************/

.btn-primary,
.pagination > .active > span {
	background-color: #ae1102 !important;
	border-color: #ae1102;
}
.btn-primary:hover,
.pagination > .active > span:hover {
	background-color: #8b0d01;
	border-color: #8b0d01;
}
.pagination > li > a {
	color: #ae1102;
}
.pagination > li > a:hover,
.pagination > li > a:active,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:active,
.pagination > li > span:focus {
	color: #8b0d01;
}

body,
#header {
    background:rgba(255,255,255,1);
}

#searchBox
{
	display: none;
}
body a {
	color: #228b22;
}
body a:hover,
body a:active,
body a:focus {
	color: #176117;
}

#header img {
	min-width: 164px;
}

#header-banner {
	display: none;
}

#menu {
	padding: 0;
	/*background-color: #ae1102 !important; */
	/*display:none; */
}

#menuTop a {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
}

#menuTop a:hover {
	color: #000;
}

#menuTop li:hover {
	background-color: #efefef;
}

.carousel-inner .item.active {
	position: relative;
}
.carousel-inner .img-desc {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: rgba(174, 17, 2, .6);
}

#content {
	background-color: #fff;
}

.venue-image img {
	width: 100%;
}

#customer-utilities {
	color: #fff;
}

.menu-toggle span.mobile-cart-indicator {
    background-color: #ae1102;
}

.tertiary-linked-features-div img {
	display: block;
}

.tertiary-linked-features-div div,
.tertiary-linked-features-div img {
	margin: 0 auto;
}

.side-heading {
	max-width: 220px;
	padding: 5px 0;
	background-color: #ae1102;
	color: #fff;
	text-align: center;
}

.search-results-heading {
	padding: 5px 10px;
	color: #fff;
	background-color: #ae1102;
}

#footer .container{
	width: 100%;
	border-top: 1px solid #ddd;
	display: none;
	}

.footer-content {
	background-color: #efefef;
}

.footer-content a {
	text-decoration: underline;
}

.footer-content h6 {
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.1em;
}

#footer-logo-list {
	padding: 0 0 10px;
	list-style: none;
}

#footer-logo-list img {
	height: 30px;
}

#footer-logo-list li {
	line-height: 70px;
}


@media screen and ( min-width: 992px ) {
	#header-banner {
		display: block;
		margin-top: 40px;
		float: right;
	}

	#menu {
		max-width: 1000px;
		margin: 0 auto 15px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	#menu li {
		margin-bottom: -5px;
	}

	.carousel-inner .img-desc {
		height: 30px;
		line-height: 30px;
	}

	.venue-image img {
    	width: 450px;
    }

	#footer .container,
	#menu {
		width: 970px !important;
	}

	#footer-logo-list img {
		height: auto;
	}
}

@media screen and ( min-width: 1200px ) {
    
    #content,
    #footer .container,
    #menu,
    .active-nav #content,
    .active-sidebar #content,
    #orderInfo,
    .active-nav #orderInfo,
    .active-sidebar #orderInfo,
    .container {
        width: 1000px !important;
    }
}

/**** Select Your Seats ****/
/***************************/

#content .seat-tabs .seat-tab:hover {
	color: #444;
	background-color: #f9f9f9;
}
#content .seat-tabs .seat-tab.active {
	background-color: #ae1102;
}
#content .seat-tabs .seat-tab.active:hover {
	color: #fff;
	background-color: #ae1102;
}


/**** Shopping Cart ****/
/***********************/

.alert-info {
	color: #444;
	border: 1px solid #999;
	background-color: rgba(174, 17, 2, .3);
}


/**** Search Page ****/
/*********************/

.form-control:focus {
	border-color: #ae1102;
}

#calendarWidget-navigation tbody > tr {
	background-color: #ae1102;
}


/**** Login ****/
/***************/

.btn-link {
	color: #176117;
}
.btn-link:hover,
.btn-link:active,
.btn-link:focus {
	color: #176117;
}


/**** Help Popup ****/
/********************/

body#popupBody {
	background-color: #fff;
	background-image: none;
}


/**** Help Popup ****/
/********************/

#content .info-message {
	color: #444;
	border: 1px solid #999;
	background-color: rgba(34, 139, 34, .3);
}

#leftHeader
{
  float: left;
  width: 25%;
}
#RightHeader
{
  margin-top: 27px;
}


.menuSubItem
{
	background-image: url('../images/submenuBG.png') !important;
	color:black !important;
}
.menuSubItem a
{
		color:black !important;
}


/* client customizations */

/* hide form title */
#seat-quantity h4 { display:none;}
#data-options-title { display:none;}

#BIChederreg { list-style:none;}
#BIChederreg a { color:#DE0026; padding:10px 20px;}
#BIChederreg a:hover { color:#DE0026; background:#fff; padding:10px 20px; transition-timing-function: ease; transition:0.5s; text-decoration: none;}
.btn.btn-primary{ border:none; background:#DE0026; border-radius:0;}
.btn.btn-primary:hover { opacity:0.9;}
 

/* header */
.header-content  { background-color:#0f1738; min-height:auto!important;}
#orderInfoSecondBar { position:absolute; left:5%; top:0;}
#header { padding-bottom:0px!important; padding-top:45px!important; background-color:#0f1738!important;}
.header-content img { max-width:100%!important;}
#header img { padding:10px 20px 10px 0px; }

/* menu */
#menuTop { margin-top:30px;}
#menuTop a { color: #fff!important; background: #DE0026!important;}
#menuTop a:hover { background-color:transparent!important; background: #fff; color:#DE0026!important; }
#menu { display:block; background-color: transparent; position: absolute; top: 30px; right: 10%; text-align: right; max-width:60%; } 

/* button */
.other-event .btn-link { color:#000!important; font-weight:bold; background:gold!important; padding:10px 20px!important;} 
.btn-link {color: #DE0026!important;}

/* footer */
#footer { background:#0f1738 !important;}
.footer-content {display:block!important; background:#0f1738 !important;}
.footer-content h4 { color:#fff; margin:20px 15px; font-size:15px;}
#footer .container { border-top:none!important;}
.footer-second { margin-top:40px; margin-left: 0px;}
.copyright-txt { color:#fff; font-size:.6875rem; }


/* mobile */
@media screen and (max-width:991px){
.header-content .col-md-4 {  text-align:center; margin:0px auto 20px auto;}
#menu { position:relative; top:-30px; right:0; max-width:100%; }
.active-nav #menu, .active-sidebar .customer-options{ width:100%;}
.active-sidebar #content { margin-left:100%;}
#customer-order-info { color:#000!important; }
}
