#header {
	text-align: center;
}

.form-horizontal .control-label { padding-right:0; }

.jumbotron { text-align: center; }

.hidden { display:none; }

.red { color:red; }

.input { padding:5px !important; }

/* BODY */
#body {
	background-color: #fff;

	margin: 0 0 30px 0;
	padding-bottom: 30px;

	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;

	overflow: hidden;
}

.glyphicon.red { color:red; }
.glyphicon.green { color:green; }

.container .jumbotron {
	padding: 0;
	max-height: 450px;
	overflow: hidden;
	position: relative;
}
.container .jumbotron .wrap {
	position: absolute;
	top: 0;
	right: 0;

	width: 40%;
	height: 450px;

	padding: 40px 20px 20px 20px;

	/*background: url(../img/jumbotron_bg.png) bottom left repeat-x;*/
	background-color: rgba(255,255,255, .85);
}

.contact .modal-header {
	background:#CC0033;
	color:white;
}
.contact .modal-body {
	padding-bottom:0;
}
.contact .modal-content {
	border-radius: 0;
}
.contact .error { color:#CC0033; }

/* SIDEBAR */
.sidebar-nav {
	margin-top: 60px;
}

@media(max-width: 768px) {
	.sidebar-nav {
		margin-top: 0px;
	}
}

.sidebar-nav h4,
.sidebar-nav h5/*,
.sidebar-nav div:not(.panel-heading, .panel-body) > h6*/ {
	margin-top: 20px;
	padding: 5px 0;

	font-size: 14px;
	font-weight: bold;

	text-align: center;
	text-transform: uppercase;

	letter-spacing: -0.5px;

	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;

	-moz-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
}
.sidebar-nav h6 {
	font-size: 14px;
	font-weight: bold;

	text-align: center;
	text-transform: uppercase;

	letter-spacing: -0.5px;
}
.sidebar-nav .panel-default { border: none; }
.panel-group .panel-heading { border: 1px solid #ddd; }
.sidebar-nav .panel-body {
	padding: 0;
	border: none;
	font-size: 11px;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: none;
}
.sidebar-nav .panel-body h6 {
	margin: 0;
	padding: 5px 0;
	font-size: 11px;
	background-color: #f5f5f5;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.sidebar-nav .list-group {
	margin-bottom: 0px;
	border: 1px solid #ddd;
}
.sidebar-nav .list-group-item {
	border: none;
	border-bottom: 2px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	padding: 5px 10px;

	text-align: right;
}
.sidebar-nav .list-group-item strong {
	float: left;
}
.sidebar-nav .list-group-item:last-child {
	border-bottom: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.sidebar-nav .btn-edit {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.sidebar-nav .total-estimated {
	display: none;

	margin: 10px 0;
	padding: 0 0 10px 0;

	background-color: #ddd;

	text-align: center;

	-moz-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
}
.sidebar-nav .total-estimated h6 {
	padding: 5px 0;
	background-color: #CC0033;
	color: #fff;

	-moz-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
}
.sidebar-nav .total-estimated-val {
	font-size: 30px;
	font-weight: bold;

	letter-spacing: -1px;
}
.sidebar-nav .total-estimated-tax {
	font-size: 10px;
}


h3 {
	font-weight: bold;
	letter-spacing: -1.5px;
	text-transform: uppercase;
}


/* BREADCRUMB */
.breadcrumb {
	min-height: 50px;
	height:auto;
	padding: 0;
	background-color: #f5f5f5;
	border-radius: 0px;
	border-top: solid 2px #ae002b;
	border-bottom: solid 2px #ae002b;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	
}
.breadcrumb>li+li:before {
	content: "";
	padding: 0;

	position: absolute;
  	top: 50%;
  	margin-top: -1.5em;
  	border-width: 1.5em 0 1.5em 1em;
  	border-style: solid;
  	border-color: #ddd #ddd #ddd transparent;
  	left: -1em;
}
.breadcrumb li {
	width: 14.07%;
	height: 50px;
	margin-right: -1px;

	line-height: 50px;
	vertical-align: middle;
}
.breadcrumb li a {
	position: relative;
	display: block;
	float: left;
	width: 100%;

	padding-left: 43px;
	color: white;
	text-decoration: none;
}
.breadcrumb li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;

	position: absolute;
	top: 50%;
	margin-top: -25px;
	margin-left: 0;
	left: 100%;
	z-index: 2;
}

.breadcrumb li a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;

	position: absolute;
	top: 50%;
	margin-top: -25px;
	margin-left: 3px;
	left: 100%;
	z-index: 1;
}


.form-horizontal h4 {
	margin-top: 40px;
	margin-bottom: 20px;

	font-weight: bold;
}


/* STEPS */
.pager li>a, .pager li>span, .pager li>button {
	display: inline-block;
	padding: 5px 14px;
	background-color: #CC0033;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #fff;
}
.pager li>a:hover, .pager li>span:hover, .pager li>button:hover {
	background-color: #AE002B;
}
.pager .previous>button { float:left; }
.pager .next>button { float:right; }

/* STEP 1 */
.star-time {
	margin-top: 10px;
	padding: 5px 0;
	text-align: center;

	-moz-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,0.15);
}
.star-time a {
	color:#004A93;
}

#calendars .owl-wrapper-outer {
	padding-top: 5px;
	/*border: 1px solid #ccc;*/

	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#calendars .item {
	margin: 0 5px;
}

.table thead>tr>th {
	border-color: #AE002B;
}
.table-calendar thead tr:first-child th {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.table-calendar tbody tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.table-calendar tbody tr:last-child td:last-child {
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}
.table-calendar thead {
	background-color: #CC0033;
	font-weight: bold;
	color: #fff;
}
.table-calendar tbody tr td {
	font-size: 14px;
}
.table-calendar thead tr th,
.table-calendar tbody tr td {
	text-align: center;
}

.table-calendar tbody tr td.passed {
	background-color: #eee;
	color: #ccc;
}
li.available,
.table-calendar tbody tr td.available {
	background-color: #3C6;
	color: #fff;
}
li.unavailable,
.table-calendar tbody tr td.unavailable {
	background-color: #F33;
	color: #fff;
}
li.selected,
.table-calendar tbody tr td.available:hover,
.table-calendar tbody tr td.selected {
	cursor: pointer;
	background-color: #004A93;
	color: #fff;
}

.list-references {
	margin: 20px 0;
	text-align: center;
}
.list-references ul {
	margin: 0 auto;
}
.list-references ul li {
	padding: 5px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}


#rooms .owl-wrapper-outer {
}
#rooms .item {
	margin: 0 5px;
}

#rooms .item.selected .thumbnail {
    background-color: #57AC57;
    border-color: #71DF71;
    border-bottom: 1px solid #71DF71;
}

#rooms .item.selected .thumbnail h3, 
#rooms .item.selected .thumbnail p{
    color: #fff;
	text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.room-date-control {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
}
.room-date-control .btn-date-prev {


}
.room-date {
	text-align: center;
	border: none;

	font-size: 20px;
}

.room-photo {
	width: 100%;
	max-height: 150px;
	overflow: hidden;
}
.room-times {
	list-style: none;
	margin: 0;
	padding: 0;
}
.step1 .room-times { height:283px; overflow:auto; }
.room-times li {
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px dashed #CCC;
}
.room-times li.disabled {
	color: #ccc;
}

.thumbnail>img {
	width: 100%;
	height: auto;
}


/* STEP 2 */
#countdown {
	text-align: center;
}
#countdown #stage_jbeeb_3 {
	margin: 0 auto !important;
}



.child_birthdate { margin-left: 0; }
.child_birthdate .col-lg-4 {
	padding: 0 2px;
}

@media(max-width: 768px) {
	#countdown #Stage_jbeeb_3 {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.child_birthdate { margin: 0; }

}


/* STEP 3 */
.table-condensed thead>tr>td {
	padding: 20px 3px;
	font-weight: bold;

	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.table-packages thead td a {
	display: block;
	margin-bottom: 10px;
	text-align: center;

	min-height: 60px;

	text-decoration: none;

	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.table-packages thead td.selected a {
	color: #FFCC00;
}
.table-packages thead td .price {
	font-size: 18px;
	font-weight: bold;
	text-align: center;

}
.table-packages thead td.selected .price {
	font-size: 24px;
	color: #fff;
}
.table-packages thead td .select {
	text-align: center;
}
.table-packages tbody {
	font-size: 11px;
}
.table-packages tbody td.enabled {
	background-image: url(../img/available.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
	background-color: #F1EFED;

	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.table-packages thead td.selected {
	background-color: #004A93 !important;

	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.table-packages tbody td.selected {
	background-color: #F1EFED !important;

	-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}


/* STEP 4 */
.step4 .tab-pane {
	padding-top: 25px;
}
*[class*="step"] .tab-wrap h4 {
	margin: 5px 0 3px 0;
}
*[class*="step"] .tab-wrap ul.row {
	list-style: none;
	margin: 0;
	padding: 0;
}
*[class*="step"] .tab-wrap ul.row li {
	margin-bottom: 30px;
}
*[class*="step"] .tab-wrap ul.row li .caption {
	min-height: 150px;
}
*[class*="step"] .tab-wrap ul.row li .badge {
	padding: 6px;
}
*[class*="step"] .tab-wrap ul.row li .product_qty {
	width: 70px;
	text-align: center;
	height: 25px;
	border: 1px solid #eee;
	border-radius: 10px;
}
*[class*="step"] .tab-wrap ul.row li .price-and-qty {
	position: absolute;
	bottom: 0;
}

@media(max-width: 768px) {
	*[class*="step"] .tab-wrap ul.row li .price-and-qty {
		position: relative!important;
		bottom: 0;
	}

	*[class*="step"] .tab-wrap ul.row li .caption {
		min-height: auto!important;
	}
}

.tab-wrap {
	margin: 20px 0 50px 0;
}


/* STEP 5 */
.food_name {
	width: 100%;
	color: #004A93;
	text-align: left;
}


/* STEP6 */
.step6 .sidebar-nav {
	margin-top: 0px;
}
.step6 .affix {
	width: 170px;
}
.step6 .affix .nav>li {
	border-bottom: 1px dotted #ccc;
}
.step6 .affix .nav>li.active {
	background-color: #eee;
}
.step6 .affix .nav>li>a {
	padding: 2px 10px;
	font-size: 12px;
}
.step6 h4 {
	font-size: 16px;
	font-weight: bold;
}
.step6 #review {
	margin-top: 40px;
}
*[class*="step"] .panel-heading {
	padding: 10px 10px;
}
*[class*="step"] .panel-body {
	font-size: 12px;
}
*[class*="step"] .list-group-item {
	padding: 5px 10px;
	font-size: 12px;
}

*[class*="step"] .total,
*[class*="step"] .total .badge {
	font-size: 18px;
	font-weight: bold;
}

@media(max-width: 768px) {
	.step6 .affix {
		position: relative!important;
		width: 100%;
	}
}


/* FOOTER */
#footer {
	text-align: center;
	}

#footer .client-name {
	margin: 0 10px;
	font-weight: bold;
}
#footer .client-address {
	margin: 0 10px;
}
#footer .client-phone {
	margin: 0 10px;
}


.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  direction: ltr;
}
.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left;
}
.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.toggle-modern .toggle-slide {
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c5c9), to(#a1a9af));
  background: -webkit-linear-gradient(#c0c5c9, #a1a9af);
  background: linear-gradient(#c0c5c9, #a1a9af);
  -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15);
}
.toggle-inner { width:100px !important; }
.toggle-modern { width:100px !important; }
.toggle-modern .toggle-on,
.toggle-modern .toggle-off {
	width:50px !important;
	height:40px !important;
	padding:10px;
	text-align:center;
	font-weight:normal;
  -webkit-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
}
.toggle-modern .toggle-select .toggle-off,
.toggle-modern .toggle-select .toggle-on {
  background: none;
}
.toggle-modern .toggle-off,
.toggle-modern .toggle-off.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#737e8d), to(#3f454e));
  background: -webkit-linear-gradient(#737e8d, #3f454e);
  background: linear-gradient(#737e8d, #3f454e);
}
.toggle-modern .toggle-on,
.toggle-modern .toggle-on.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#4894cd), to(#2852a6));
  background: -webkit-linear-gradient(#4894cd, #2852a6);
  background: linear-gradient(#4894cd, #2852a6);
}
.toggle-modern .toggle-blob {
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c6c9), to(#81898f));
  background: -webkit-linear-gradient(#c0c6c9, #81898f);
  background: linear-gradient(#c0c6c9, #81898f);
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.toggle-modern .toggle-blob:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a1a9af), to(#a1a9af));
  background-image: -webkit-linear-gradient(#a1a9af, #a1a9af);
  background-image: linear-gradient(#a1a9af, #a1a9af);
}


.tblPackages .owl-carousel { margin-top:20px; }
.tblPackages .owl-carousel .owl-wrapper-outer { margin-left:16px; }

/* COMMON PRICING STYLES */
.panel.price,
.panel.price>.panel-heading{
	border-radius:0px;
	 -moz-transition: all .3s ease;
	-o-transition:  all .3s ease;
	-webkit-transition:  all .3s ease;
}
.panel.price:hover,
.panel.price.panel-green{
	box-shadow: 0px 0px 30px rgba(0,0,0, .2);
}
.panel.price:hover>.panel-heading,
.panel.price.panel-green>.panel-heading {
	box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset;
}


.panel.price>.panel-heading{
	padding:1px 0 10px 0;
	min-height:120px;
	box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset;
	text-shadow:0px 3px 0px rgba(50,50,50, .6);
}
.panel.price>.panel-heading h3 { font-size:20px; letter-spacing:0; }
.panel.price>.panel-heading h3 a { color:#FFF; }
.panel.price>.panel-heading h3 a:hover { text-decoration:none; }

.price .list-group-item{
	border-bottom-:1px solid rgba(250,250,250, .5);
}

.panel.price .list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.panel.price .list-group-item:first-child {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.price .panel-footer {
	color: #fff;
	border-bottom:0px;
	background-color:  rgba(0,0,0, .1);
	box-shadow: 0px 3px 0px rgba(0,0,0, .3);
}


.panel.price .btn{
	box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset;
	border:0px;
}

/* green panel */


.price.panel-green>.panel-heading {
	color: #fff;
	background-color: #57AC57;
	border-color: #71DF71;
	border-bottom: 1px solid #71DF71;
}


.price.panel-green>.panel-body {
	color: #fff;
	background-color: #65C965;
}


.price.panel-green>.panel-body .lead{
		text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-green .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* blue panel */


.price.panel-blue>.panel-heading {
	color: #fff;
	background-color: #608BB4;
	border-color: #78AEE1;
	border-bottom: 1px solid #78AEE1;
}


.price.panel-blue>.panel-body {
	color: #fff;
	background-color: #73A3D4;
}


.price.panel-blue>.panel-body .lead{
		text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-blue .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* red price */


.price.panel-red>.panel-heading {
	color: #fff;
	background-color: #D04E50;
	border-color: #FF6062;
	border-bottom: 1px solid #FF6062;
}


.price.panel-red>.panel-body {
	color: #fff;
	background-color: #EF5A5C;
}




.price.panel-red>.panel-body .lead{
		text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-red .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* grey price */


.price.panel-grey>.panel-heading {
	color: #fff;
	background-color: #6D6D6D;
	border-color: #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
}


.price.panel-grey>.panel-body {
	color: #fff;
	background-color: #808080;
}



.price.panel-grey>.panel-body .lead{
		text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-grey .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* white price */


.price.panel-white>.panel-heading {
	color: #333;
	background-color: #f9f9f9;
	border-color: #ccc;
	border-bottom: 1px solid #ccc;
	text-shadow: 0px 2px 0px rgba(250,250,250, .7);
}

.panel.panel-white.price:hover>.panel-heading{
	box-shadow: 0px 0px 30px rgba(0,0,0, .05) inset;
}

.price.panel-white>.panel-body {
	color: #fff;
	background-color: #dfdfdf;
}

.price.panel-white>.panel-body .lead{
		text-shadow: 0px 2px 0px rgba(250,250,250, .8);
		color:#666;
}

.price:hover.panel-white>.panel-body .lead{
		text-shadow: 0px 2px 0px rgba(250,250,250, .9);
		color:#333;
}

.price.panel-white .list-group-item {
	color: #333;
	background-color: rgba(50,50,50, .01);
	font-weight:600;
	text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

#terms-and-conditions .panel-body { height:200px; overflow:auto; }
#countdown #Stage_jbeeb_3 { display:inline-block !important; }


@media all {
	.page-break	{ display: none; }
}

@media print {
	.page-break	{ display: block; page-break-before: always; }
}

@media (min-width: 980px) {
  .container {
    max-width: 960px;
  }
  .breadcrumb li {
	width: 13.6%;
  }
  .breadcrumb.attractions li {
	width: 19%;
  }
}


/* FACEBOOOK APP */
@media (max-width: 810px) {
	.container { padding:0; }
	.home-container { padding: 0 15px; }

	.breadcrumb li {
		width: 13.4%;
	}

	.breadcrumb li a {
		font-size: 15px !important;
		padding-left: 40px;
	}

	input[name="age[]"] { width:45px; }
	select[name="birthdate_month[]"] { width:56px;}
	select[name="birthdate_day[]"] { width:56px;}
	select[name="birthdate_year[]"] { width:56px;}
	.row.child_birthdate div { float:left; }
}

@media (max-width : 768px) {
	input[name="age[]"],
	.child_birthdate select[name="birthdate_month[]"],
	.child_birthdate select[name="birthdate_day[]"],
	.child_birthdate input[name="birthdate_year[]"] {
		width:100%!important;
	}
}

@media (max-width : 980px) {
	.breadcrumb li { width: 13% !important; }
	.breadcrumb.attractions li { width: 17.5% !important; }
	.breadcrumb li a { font-size:18px !important; padding-left:35px !important; }

}


.reservation_date {
	font-size:10px;
}

.package .price {
	min-height: 30px;
	margin-bottom: 10px;
}

.package .price-detail {
	color: #212121;
}

/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2014 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}


@media (max-width:800px) {
	body { padding-bottom:80px; }
	.owl-theme .owl-controls .owl-buttons div { padding: 3px 9px 2px; font-size: 18px; width:auto !important; color:#cc0333 !important; background:#fff !important; }
	.owl-prev { position:absolute; top:5px; left:5px; }
	.owl-next { position:absolute; top:5px; right:5px; }
	#calendars { height:310px; }
	#calendars.owl-theme .owl-controls .owl-buttons div { margin: 5px 30px; }
	
	.submitBar { position:fixed; bottom:0; left:0; width:100%; margin:0; padding:10px; background:#014b93; box-shadow:#014b93 0px 0px 3px 3px; }
	.submitBar button { width:100%; text-transform:uppercase; font-weight:bold; border-color:#fff; }
	.submitBar a { text-transform:uppercase; font-weight:bold; }
	.submitBar .next a { background:#428bca; border-color:#fff; }
}