/*
 * Customized Bootstrap v3.3.1 (http://getbootstrap.com)
 * (responsive stuff only)
*/

html {
  box-sizing: border-box !important;
}
*, *:before, *:after {
  box-sizing: inherit;
}
h1,h2,h3 
{
	/*font-weight: 500;*/
}
ul.menu {
     list-style-type: none;
    padding: 0px;
margin: 0px 0px 10px 15px;
width: 210px;
float: right;

}
.menu li {
	border: 1px solid #333;
	padding: 4px;
	font-size :15px;
}
.menu li:hover {
	border: 1px solid #555;
	background: #144594;
	}

#nofee {
	font-size: 85%;
	width: 100%;
	margin:auto;
	
	}	
#nofee i {
	color: #fff;
}
#nofee h3 {
	text-transform: uppercase;
	font-size: 20px;
	margin:0px;
	font-weight: bold;
	}
#nofee ul {
	}
#nofee li {
	
	} 	
	
.menu a {
	text-decoration: none;
}
.menu .selected {
	border :1px solid #eee;
	background: #144594;
}
.menu .selected a{
	color: #eee;	
}
.menu a:hover{
	color: #eee;	
}
.packageDiv {
	clear: both;
	margin: 10px 0;
	padding: 0 0px 10px 0px;
	border :1px #333 solid;
	max-width: 700px;
	}
.packageIncludeTitle {
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	padding-left: 2px;
}
.packageDiv i {
	color: #ccc;
	
}
.packageContain {
	margin-top: 10px;
	
}
.packageDiv h1 {
	background: #333;
	font-weight: normal;
	padding: 2px 0 0 5px;
	color: #fff;
	margin: 0px;
	font-size: 18px;
	max-width: 700px;
	line-height: 25px;
} 
.packageInclude {
	
	float: left;
	margin-right: 5px;
	padding-left: 3px;
}
.first {
	width: 180px;
}
.second {
	width: 230px;
	
}


.packageItem a {
font-weight: bold;
}
.packageItem {
	font-weight: normal;
	padding: 1px;
	margin-bottom: 4px;
	font-size: 14px;
	} 
	
.packageContain {
	padding : 4px;	
	}

.packageContain b {
	border: 1px #aaa solid;padding: 1px;
	
}
	
h1.packagePrice {
	border: 1px #aaa solid;
	display: inline;
	padding: 1px;
		font-weight: normal;

}



.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.box-bg3 img{
  max-width:100%;
}


.box-bg4 img{
  
  /*width:100%;*/
}

.navcol{
  font-size: 14px;
}
.tickets{
  font-size:90% !important;
}

.ticketboxes-row{
  overflow:hidden;
  text-align:left;
  margin-bottom:3px;
}
.ticketboxes-type{
  float:left;
  font-weight:bold;
  font-size:15px;
  /*text-align:right;*/
  /*width:130px;*/
  padding-top:6px;
  margin-right:5px;
  white-space: nowrap;
  color:white;
}
.ticketboxes-list{
  /*border: 1px solid yellow;*/
  float:left;
}



div.ticketBoxes {
  margin-top: 10px;
  clear:both;
  text-align: center;
  margin-bottom:10px;
}
.ticketBoxes a  {
  display:inline-block;
  /*float: left;*/
  font-weight: bold;
  padding: 5px;
  margin-right: 5px;
  margin-bottom:3px;
  /*font-size:80% !important;*/
  /*border: #666 1px solid;*/
  background-color: #2C2C2C;
  border-radius: 3px;
}

.ticketBoxes a:hover  {
  /*border: #333 1px solid;*/
  /*background-color: #ccc;*/
  /*color: #000;*/
  text-decoration: none;
}
.ticketBoxes a sup {
  font-weight: normal;
}


.ticketBoxes .pricecell  {
  color: #fff;
}
.ticketBoxes .soldOut {
  background-color: #F00;
  color: #fff;
  /*text-decoration: line-through;*/
}
.ticketBoxes .soldOut sup{
  display:inline-block;
  line-height:1.1em;
  text-decoration:none;
}

.ticketboxes-row-soldout {
	text-align: center;
	font-size: 60px;
	font-weight: bold;
	color: #F0F0F0;
	background-color: #E10000;
	padding: 10px;
}



.ticketname{
  font-size:13px !important;
  font-weight: normal;
}




.priceCell{
  font-size:14px;
}
.soldout{
  font-size:12px;
  line-height:12px;
}
.button-addtocart{
  margin-top:0px;
}
.cart-numtickets{
  width:auto;
  font-size:13px;
}
.days-warning h2{
    font-size: 120% !important;
  }
  .days-warning span.tagline-sub{
    font-size: 90% !important;
  }


/* ================================= */


@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  
  .navcol{
    font-size: 18px;
  }
  .tickets{
    font-size:100% !important;
  }
  .ticketname{
    font-size:16px !important;
    font-weight: bold;
  }
  .soldout{
    font-size:14px;
    line-height:14px;
    margin-top: 3px;
  }
  .priceCell{
    font-size:20px;
  }
  .button-addtocart{
    margin-top:3px;
  }
  .cart-numtickets{
    width:auto;
    font-size:18px;
  }
  .days-warning h2{
    font-size: 140% !important;
  }
  .days-warning span.tagline-sub{
    font-size: 110% !important;
  }

  
  
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
/*  margin-left: -15px;*/
/*  margin-right: -15px;*/
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}


@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }


}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}



/* ====================== custom RWD overrides ============================*/
.img-toprow2{
	width:100%;
/*	max-width:978px;*/
}

#topnav{
  width:100%;
  clear:both;
  margin-top:5px;
  margin-bottom:5px;
}

.navcol{
  padding:5px 4px 5px 0;
  /*border: 1px solid red;
  font-weight: bold;*/
  text-align: center;
/*  font-size:18px;*/
/*  position:relative;*/
}


a.navbutton{
  height:45px;
  padding-left:20px;
  padding-right:20px;
  padding-top:10px;
  padding-bottom:10px;
  text-align: center;
  
  display: inline-block;
  text-decoration: none;
  background-color: #0e2157;
  /*border: 1px solid #0016A5;*/
  /*font-variant: small-caps;*/
  text-transform: uppercase;
  font-size:18px;
  margin-right:5px;
  margin-right:5px;
  margin-bottom:8px;
-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.4);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.4);


/*background: #01214a;*/
/*background: -moz-linear-gradient(-45deg,  #01214a 0%, #055499 100%);*/
/*background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#01214a), color-stop(100%,#055499));*/
/*background: -webkit-linear-gradient(-45deg,  #01214a 0%,#055499 100%);*/
/*background: -o-linear-gradient(-45deg,  #01214a 0%,#055499 100%);*/
/*background: -ms-linear-gradient(-45deg,  #01214a 0%,#055499 100%);*/
/*background: linear-gradient(135deg,  #01214a 0%,#055499 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01214a', endColorstr='#055499',GradientType=1 );*/
}

a.navbutton-small {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 5px;
	height: auto;
	font-size:13px;
}


/*
.navbutton > span {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width:95%;
  
}
*/

a.navbutton.navbutton-active, a.navbutton:hover {
  /*background: #316AC5;*/
  border:none;
	background: #e539da;
	background: -moz-linear-gradient(-45deg,  #e539da 0%, #b0089c 54%);
	background: -webkit-linear-gradient(-45deg,  #e539da 0%,#b0089c 54%);
	background: linear-gradient(135deg,  #e539da 0%,#b0089c 54%);
/*  border: 1px solid #003869;*/
}

.body-chunk{
  /*margin:5px;*/
  /*border: 1px solid yellow;*/

}

a.button2:hover {
  text-decoration: none;
}


.button2{
  color:white;
  font-size: 18px;
/*  height:40px;*/
line-height:40px;
  border-radius:5px;
  padding:10px;
  padding-left:20px;
  padding-right:20px;
  text-align: center;
  overflow:hidden;
  position: relative;
  display: inline-block;
  text-decoration: none;
  border: 0px;
  font-weight: bold;
  background-color: #144594;
  cursor: pointer;
}
.button3:hover {
  text-decoration: none;
  background-color: #666;

}
.button3{
  color:white;
  font-size: 18px;
  border-radius:5px;
  text-align: center;
  text-decoration: none;
  border: 0px;
  font-weight: bold;
  background-color: #144594;
  cursor: pointer;
}

.button2:focus{
  border: 0;
}

.button2-large{
  font-size:30px;
  line-height:28px;
  padding:20px;
  padding-left:25px;
  padding-right:25px;
  border-radius:8px;
}

.button2-small{
  font-size:14px;
  line-height:14px;
  padding:10px;
  padding-left:15px;
  padding-right:15px;
  border-radius:3px;
}


.button2-centered{
	margin:0 auto;
	display:block;
	width:95%;
	/*max-width:320px;*/
}


.button-blue{
  background-color: #144594;
}
.button-green{
  background-color: #449D44 !important;
}
.button-gray{
  background-color: gray !important;
}

/*
.button-addtocart{
  background:ButtonFace; 
  color:ButtonText; 
  border:2px outset ButtonFace; 
  border-radius:0px;
  font-weight:normal;
}
*/


.button-addtocart{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.16, rgb(207,207,207)),
      color-stop(0.79, rgb(252,252,252))
  );
  background-image: -moz-linear-gradient(
      center bottom,
      rgb(207,207,207) 16%,
      rgb(252,252,252) 79%
  );
  padding:8px 3px;
  border:1px solid #000;
  color:black;
  font-weight:normal;
  font-size:12px;
/*  margin-top: 1px;*/
  width:100%;
font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
}


.button-addtocart:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: darkgray;
    border: solid 1px #203E5F;
}


.fb-like-wrapper{
  width:80%;
  margin:0 auto;
/*  border: 1px solid yellow;*/
  margin-bottom:20px;
}
.fb-like-box, .fb-like-box > span, .fb-like-box iframe {
  width: 100% !important;
} 


.rwdwidth-350{
  width:100%;
  max-width:350px;
}

.rwdwidth-500{
  width:100%;
  max-width:600px;
}



/* ajax spinners */
#ajax_spinner_fs_wrapper{
	position: absolute;
	top:0;
   left:0;
   width:100%;
   height:100%;
   z-index:100000;
   background-color: #000000;
   opacity: 0.5;
  	filter: alpha(opacity=50);
   display:none;
}


#ajax_spinner_fs_img{
    position: absolute;
    left: 50%;
    top: 50%;
}


.videoWrapper{
	position: relative;
    
}
.videoWrapper iframe{
	width: 100% !important;
    max-width: 560px !important;
	min-height: 315px !important;
}

.videoWrapper img{
  width:300px;
  max-width:100%;
  padding:10px;
  display: inline-block;
  box-sizing: border-box;
}

.col-nopadding{
  padding-left:0px;
  padding-right:0px;
}

.moreinfo-cad {
	text-align: center;
	width: 70%;
	margin: 0 auto;
}

#prepayment-wrapper h1{
	/*font-size:24px;*/
	margin-left:10px;
}

#topbar{
    display:flex;
    justify-content: flex-end;
    color:white;
    padding:10px;
    gap:10px;
    /*background-color: #191919;*/
    /*margin-top:-10px;*/
    /*padding-top:15px;*/
}
#topbar a {
    white-space: nowrap;
    color:white;
    text-decoration:none;
}
#topbar i{
    margin-right: 10px;
}


/* ====================== BREAK POINTS ======================== */

@media (max-width: 500px) {
  .col-nopadding-xs{
	padding-left:0px;
	padding-right:0px;
  }
  
  
  .upsell-wrapper{
      width:100%;
      margin:40px auto 0px auto;
      padding: 15px 0px;
  }
 
  .upsell-wrapper .button2{
	margin:20px auto 0px auto;
	max-width:100%;
	padding: 20px;
  }
  
  /*  negative margins to counteract Bootstrap's padding/margins which take up too much on mobile screens  */
  .stretch-width{
    margin-left: -15px;  
    margin-right: -15px;
  }
 
  .xs-text-centered{
    text-align: center;
  }
  .xs-text-centered a{
    display:inline-block;
  }

	.ticketboxes-row-soldout {
		font-size:40px;
		width:97%;
	}
  

  
  .event .miniflyer{
    max-width:200px;
    /*border: 1px solid yellow;*/
    margin:0 auto;
    margin-top:5px;
    clear:both;
  }
  .event .miniflyer img{
    max-height:300px;
    max-width:100%;
    clear:both;
    /*border: 1px solid yellow;*/
  }
  
  
  #mainDiv{
	padding:0px;
  }
  
  
  
  .cart-flyer{
	height:50px;
	
  }
  
  .cart-ticketname{
	padding-left:10px;
  }
  
  .button-5-large {
	font-size:24px;
	padding:15px;
	margin-right:0px;
	height:auto;
  }
  
  .xs-align-center{
	float:none;
	text-align:center;
  }

  a.navbutton {
	font-size: 14px;
  }
 
 
  .topnav-phone-col{
	display: none;
  }
  
  #logospace{
	float:none;
	
  }
  #logospace img{
	height: 50px;
  }
  
  
  .topnav-logo-col{
	width:100%;
  }

	.buyticket-ticketname-pricelevel{
		/*border: 1px solid red;*/
		display:block;
	}

	.button-begincheckout{
		font-size:20px;
	}

	/*.ticketBoxes a{*/
		/*float:none;*/
	/*}*/

	.rcpt {
		margin: 0px;
	}

	.rcpt-metadata td {
		font-size:16px;

	}

	#flash-wrapper{
		width:90%;
	}




}


@media (min-width: 501px) and (max-width: 766px) {
  a.navbutton {
	font-size: 16px;
  }

  .topnav-logo-col{
	/*width:50%;*/
  }

	.moreinfo-topdetails{
		text-align:center;
	}




}



@media (max-width: 767px) {

  .event-popular {
	margin-left:0px;
  }

  .sm-text-centered{
    text-align: center;
  }
  .sm-text-centered a{
    display:inline-block;
  }
  
  .col-nopadding-sm{
	padding-left:0px;
	padding-right:0px;
  }
  
  .pagetitle{
	line-height: 30px;
	font-size:32px;
  }
  
  
  .event {
	height:auto;
	padding:0px;
	margin-bottom:75px;
  
  }
  
  .event .party-info-wrapper{
	/*border: 1px solid yellow;*/
	height:auto;
	margin-top:8px;
  }

  .event .button-ticketinfo-wrapper{
	position:relative;
	margin-top:8px;
	left:0;
	right:0;
	padding:0;
	/*border: 1px solid red;*/
	
  }

 .event .miniflyer{
    max-width:200px;
    /*border: 1px solid green;*/
    margin:0 auto;
    margin-top:5px;
    clear:both;
    min-height: 200px;
  }
  .event .miniflyer img{
    max-height:300px;
    max-width:100%;
    clear:both;
  }




  .notsure-wrapper{
	padding-top:30px;
  
  }

  .buyticketbyevent-wrapper{
	padding:0px;
  }

  .moreinfo-headings{
	text-align: center;
	/*border: 1px solid red;*/
  }

.event-soldout-warning-large {
	margin: 0px auto;
	width:80%;
	display: block;
	float:none;
}


  .buyticket-ticketname{
	padding-bottom:10px;
  }



  .buyticket-description{
	padding-top:20px;
  
  }




  .box-bg4{
	padding:10px;
  }
  
  .box-bg4 img {
	/*width:auto;*/
  }
  
  .cart-ticketrow{
	padding:8px;
  }
  
  .cart-ticketname{
	font-size:22px;
  }
  
  .cart-flyer{
	height:75px;
	width:auto;
	background-position: top left;
	padding-right:0px;
	margin-right:0px;
  }
  
  .cart-qtyform-wrapper{
	margin-top:0px;
	text-align: left;
	float:left;
  }
  
  .cart-ticket-description{
	margin-top:10px;
	margin-bottom:10px;
	font-size:14px;
  }
  
  .cart-qty-label{
	display: none;
  }

  #prepayment-wrapper{
	padding:1px 10px;
  }

 #prepayment-wrapper h1{
	font-size:24px;
	margin-left:10px;
 }


  .hotel-bus-pricing-wrapper .col1,
  .hotel-bus-pricing-wrapper .col2 {
	margin-bottom:70px;
	padding-right:0px;
	/*border: 1px solid red;*/
	
  }
  
  
  #topRow2{
	/*height:200px;*/
	margin-bottom: 0px;
  }
  
  #topnav-wrapper{
	   padding-left:10px !important;
	   padding-right:10px !important;
   }


  a.navbutton {
	padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 5px;
	height: auto;
	box-shadow: none;
	
  }

	.moreinfo-cad {
		width: 98%;
		margin: 0 auto 20px auto;
		font-size:16px;
	}

	.moreinfo-cad img{
		width:25px;
	}


	.videoWrapper iframe{
		min-height: 200px !important;
	}

    .mp4video{
        width: 300px;
    }




}


@media screen and (min-width: 768px)  {
	.event .miniflyer {
		background-position: top center;
	}
}



@media (max-width: 992px) {


	
  .hotel-bus-pricing-wrapper .col1,
  .hotel-bus-pricing-wrapper .col2 {
	padding-left:10px;
	padding-right:10px;
	/*border: 1px solid yellow;*/
	
  }

  #main-col-right{
	padding:0px;
	margin-top:0px;
	/*border: 1px solid red;*/
  }

  .vex.vex-theme-plain .vex-content {
	max-width:90% !important;
  }
 
  .vex-dialog-button-secondary{
	font-size:12px !important;
	padding:5px !important;
	float:left !important;
  }


}



@media (min-width: 991px) and (max-width: 1199px) {
	.tripbuilder-title {
		margin-top:13px;
	}


	.tripbuilder-wrapper-inner2 {
		margin-top:35px;
	}

	.tripbuilder-wrapper div.input {
		text-align:center !important;
		margin:0 auto;
	}

	.tripbuilder-wrapper div.input LABEL{
		text-align:center !important;
		width:100%;
	}

	.minibyt input, select {
		float:none;
	}


}





@media (max-width: 1199px) {
	.subpage-list.sidebar {
		padding-top: 50px;

	}

	.subpage-list.sidebar .subpage-link-wrapper {
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
jdiv.button_1O,
jdiv.button10{
	width:40px !important;
	height:40px !important;

}

	jdiv .envelopeIcon_3E{
		width:20px !important;
		height:15px !important;
	}

	jdiv .envelopeIcon_3E svg{
		width:20px !important;
		height:15px !important;

	}
}

@media screen  and (max-width: 700px) {
    #topbar {
        justify-content: center;
        font-size: 14px;
    }
}
