/*@import url('https://fonts.googleapis.com/css?family=Interstate:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i'); */
body {
	background: white;
	color: #262626;
	font-family: 'Interstate', sans-serif;
	font-size: 14px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
#content {
    background: #fff!important;
    
}
.bodyDetails {
    padding: 10px 10px;
    background-color: #fff;
    margin-top: -20px;
}

.container {
    padding-right: 0px!important;
    padding-left: 0px!important;
    margin-right: auto;
    margin-left: auto;
}

* 
a:link, 
a:visited, 
a:hover, 
a:active {
	color: #000000;
}
h1 {
	color: #D75404;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}
h2 {
	clear: both;
	color: #0F376D;
	font-size: 16px;
	font-weight: bold; 
	margin: 5px 0;
}
h3 {
	color: #262626;
	font-size: 16px;
	font-weight: bold;  
	margin: 5px 0;
	padding: 0 0 10px 0;
}
h4 {
	color: #001A57;
	padding: 0 0 11px 0;
	font-style: italic;
	font-weight: bold;
}

body#popupBody,
body.popupDetails {
  background: #fff;
}
#header {
  background: #001a57;
}
#header a:hover,
#header a:focus {
  text-decoration: none;
}
#header .header-content img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: none;
  margin-top: 20px;
}
.search-box {
        background-color: white;
        border: 2px solid #001a57;
       
    }
body a,
.btn-link {
  color: #CC3300;
}
body a:hover,
.btn-link:hover,
body a:active,
.btn-link:active,
body a:focus,
.btn-link:focus {
  color: #6a4e0c;
 
}
#menu {
  padding: 0;
  padding-bottom: 5px;
  background-color: #001a57 !important;
}
#menu #menuTop a {
  text-transform: uppercase;
  color: #FFF;
  font-size: 15px;
  font-weight: bold;
}
#menu #menuTop a:hover,
#menu #menuTop a:focus {
  background-color: #A1B70D!important;
  color:#fff!important;
}
#menu #menuTop .dropdown-toggle {
  border-left: 0;
}
#menu #menuTop .dropdown-toggle:hover {
  text-decoration: none;
}
#menu #menuTop .menuSubItem a:hover,
#menu #menuTop .menuSubItem a:focus {
  background-color: #A1B70D!important;
}
#menu #menuTop .dropdown-menu > li > a {
  background-color: #fff;
  color:  #000;
}
.btn-primary,
.pagination > .active > span {
  background-color: #001A57 !important;
  border-color: #001A57;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.pagination > .active > span:hover {
  background-color: #A1B70D !important;
  border-color: #A1B70D;
}
.pagination > li > a {
  color: #194584;
}
.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: #fff;
  background-color: #A1B70D!important;
}

table,td, th {
   border:none;
}

#footer {
  background: #fff;
  color: #000!important;
  margin-top: -20px;
  background: white;
}
#footer a {
  color: #000;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
  text-decoration: underline;
}
.social_icon {
  width: 40px;
  opacity: 0.4;
}
#footer .social h3 {
  margin-top: 5px;
  color: #b4b4b4;
}
#footer .row {
  margin: 20px 0;
}
#footer h5 {
  padding: 0;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
}
#footer .list-unstyled {
  margin-bottom: 15px;
}
.tab:not(:target) {
  display: none;
}
.tab:last-child {
  display: block;
}
.tab:target ~ .tab:last-child {
  display: none;
}
.tab .nav {
  margin-bottom: 20px;
}
.job-title {
  color: #000000;
}
.tab a,
.tab .nav a:hover {
  color: #555;
}
.show-heading h3 {
  margin-top: 0;
}
.show-heading {
  margin-bottom: 30px;
}
.video-widget {
  height: 315px;
  width: 560px;
}
.tab a.btn-primary {
  color: #fff;
}
.side-show {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dfdfdf;
  margin-left: 0;
  margin-right: 0;
}
.side-show:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.side-show-title {
  margin-bottom: 2px;
  font-weight: 600;
  color: #666;
}
.side-show-image {
  padding-left: 0;
}
.side-show-details {
  padding-right: 0;
  padding-left: 0;
}
.image-gallery {
  position: relative;
  max-width: 600px;
  border-radius: 20px;
}
.image-gallery .big-image {
  max-width: 600px;
  height: 360px;
  margin: 0 auto;
  position: relative;
}
.image-gallery .big-image img {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 600px;
  margin: 0 auto;
}
.image-gallery .big-image img:target {
  opacity: 1;
}
.image-gallery .big-image img:target ~ img#default {
  opacity: 0;
}
.image-gallery .big-image img#default {
  opacity: 1;
}
.image-gallery .button {
  font-weight: bold;
  font-size: 30px;
  display: inline-block;
  color: #222;
  padding: 0;
}
.image-gallery .prev {
  position: absolute;
  left: 0;
  top: 378px;
}
.image-gallery .next {
  position: absolute;
  right: 0;
  top: 378px;
}
.image-gallery .prev:active ~ .thumbs ul {
  transform: translateX(0%);

}
.image-gallery .next:active ~ .thumbs ul {
  transform: translateX(-90%);
 
}
.image-gallery .thumbs {
  overflow: hidden;
  white-space: nowrap;
  margin: 0 45px;
}
.image-gallery .thumbs ul {
  float: left;
  transform: translateX(0);
 
}
.image-gallery .thumbs li {
  display: inline-block;
  margin-right: 3px;
}
.image-gallery .thumbs li a:hover {
  opacity: 1;
}
.image-gallery .thumbs li a {
  opacity: 0.85;
}
.image-gallery .thumbs li a:focus {
  opacity: 1;
}
.image-gallery .thumbs li img {
  width: 128px;
}
.image-gallery .title {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 15px 0;
  text-shadow: 1px 1px 2px #1f1f1f;
}
.image-gallery ul,
.image-gallery li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.accordion {
  overflow: hidden;
  margin: 10px auto;
  color: #000;
  background: none;
  padding: 10px;
}
.accordion .section {
  overflow: hidden;
  cursor: pointer;
  background: transparent;
  margin: 3px;
}
.accordion .section h4 {
  background-color: #eee;
  margin: 0;
  padding: 0;
  border: 1px solid #eee;
}
.accordion .section h4 a {
  display: block;
  padding: 15px;
}
.accordion .section h4 a:hover a {
  color: #000;
}
.accordion .section + .section {
  margin-top: 5px;
}
.accordion .section:target {
  padding-top: 70px;
}
.accordion .section:target .content {
  padding-top: 15px;
  display: block;
}
.accordion .content {
  background: #fff;
  display: none;
  border: 1px solid #eee;
  border-top: 0;
}
.accordion .content h5 {
  font-size: 1.2em;
  font-weight: bold;
}
.accordion .content h5 ~ h5 {
  padding-top: 15px;
}
.accordion .content ul {
  list-style: none;
}
.accordion .content .li-left {
  display: inline-block;
  min-width: 140px;
}
.nav-tabs > li > a {
  border: 1px solid #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 1px solid  #194584;
  background: #194584;
  color: #fff;
}
.nav-tabs li {
  margin-top: 5px;
  padding-right: 5px;
}
.tabbed-show-description h3 {
  margin-top: 0;
}
.tabbed-show-content {
  margin-top: 20px;
}
.tabbed-show-pricing {
  margin-top: 40px;
}
.tabbed-show-cast {
  margin-bottom: 20px;
}
.carousel-control,
.carousel-control:hover {
  background: none !important;
}
.tertiary-linked-features-div {
  margin-bottom: 20px;
}
.hotel-title {
  margin-top: 0;
}
.hotel {
  margin-bottom: 20px;
}
.dedicate,
.dedicate-info {
  margin-top: 20px;
}
.seating-chart {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
}
.seating-chart:last-child {
  border: none;
}
.menu-description {
  margin-bottom: 20px;
}
.info-message,
.alert-info {
  border: 1px solid #d3edfb;
  background-color: #eaf7fd !important;
}
.my-account-nav ul li:hover a,
.my-account-nav ul li.active a {
  color: #000000;
  border-color: #001a57;
}
#offerCount {
  background-color: #001a57;
}
#content .seat-tabs .seat-tab {
  color: #333;
  background: #efefef;
  border-top: 7px solid #888;
  padding-top: 7px;
}
#content .seat-tabs .seat-tab.active,
#content .seat-tabs .seat-tab.active:hover {
  background-color: #fff;
  border-top: 7px solid #194584;
  background: #efefef;
}
.venue-image img:first-of-type {
  width: 100%;
}
#calendarWidget-navigation tbody > tr {
  background-color: #194584;
}
#calendarWidgetTable .WidgetEvent:hover,
#calendarWidgetTable .WidgetEvent {
  background-color: #194584;
}
@media screen and (min-width: 768px) {
  #header .header-content img {
    display: inline;
  }
}
@media screen and (min-width: 992px) {
  #header .header-content {
    margin-top: 15px;
  }
  #header .header-content img {
    margin-top: 0;
  }
  #customer-utilities {
    background: #001A57;
  }
  #customer-utilities #orderTimeout {
    color: #CC3300;
  }
  #menu {
    margin: 0 auto !important;
  }
  #menu #menuTop .menuSub {
    padding: 0;
  }
  #menu #menuTop .menuSubItem a {
    padding: 5px;
    color: #194584;
    background: none !important;
  }
  #menu #menuTop .menuSubItem a:hover {
    color: #000000;
  }
.nav-tabs li {
    margin-top: 50px;
  }
}
@media screen and (min-width: 992px){
.shopping-cart-link {
    background: #235F9C;
    border-color: #FFF;
    color:#fff!important;
}
.shopping-cart-link:hover {
    background: #A1B70D;
    border-color: #FFF;
}}
.menuContainer.main-nav .nav .menuTopItem.open [data-toggle="dropdown"] {
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.125);
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #A1B70D;
}
.menuContainer.main-nav .nav .menuTopItem .dropdown-menu {
    background-color: #FFF;
    color:#FFF;
}
.pagination a .glyphicon {
    line-height: 20px!important;
}
.menuContainer.main-nav .nav li .dropdown-toggle .glyphicon {
    line-height: 18px!important;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
    background-color: #b5b5b5!important;
    border-color: #b5b5b5!important;
}
.menu-toggle span.mobile-cart-indicator {
    background: #CC3300;
}
@media screen and (max-width: 992px){
#header .header-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: none;
    margin-top: 50px;
    width: 70%!important;
}}
@media screen and (min-width: 515px){
.search-box form ul li .field-label {
    display: inline;
    font-weight: bold!important;
}}
bundles-zones{
display: none !important;
}
bundles-zones item-box{
display: none !important;
}
#SeatPriceZone{
display: none !important;
}
.search-results-container .item-start-date .start-date-label, .search-results-container .item-end-date .end-date-label {
    display:none;
}

/* == AudienceView 7.38 Fixed/Changes - Start */

@media screen and (max-width: 768px){
	.hidden-xs, .hidden-sm {
		display: none;
	}
}

@media screen and (min-width: 769px){
	.hidden-md, .hidden-lg {
		display: none;
	}
}

.dropdown-item {
    color: #212529 !important;
}

/* == AudienceView 7.38 Fixed/Changes - End */


/* SSO login button */
.show-standard-login { min-width: 100%; display: flex!important; text-decoration: none !important; }
.show-standard-login span { color: white; text-align: left; font-weight: 400; font-size: 1rem; line-height: 1.5; background: #001A57 !important; border: 1px solid transparent; border-color: #001A57 !important; padding: .375rem .75rem; border-radius: .25rem; width:100%; }
.show-standard-login span:hover { background-color: #A1B70D !important; }
.show-standard-login:focus span { color: white; background: #A1B70D !important; }

a:not(.btn):focus,
.btn-link.btn-link-text:focus {
    outline: none !important;
    outline-offset: 2px;
    box-shadow: 0 0 0 0.2rem rgb(38 143 255 / 50%);
    text-decoration: underline;
}

.sso-login.btn { color: white; }
