
.no-slider{ padding-top:100px;}

.main-content ul li.nav-item:before { content: none; display: none; }
.main-content .acf-form ul li:before { content: none; display: none; }

.main-content ul li.nav-item { margin:0; }

.reserved-area a.btn-primary { color: #fff; text-align:center; border:1px solid #005ea4; }
.reserved-area a.btn-primary.inverted { color: #005ea4; text-align:center; border:1px solid #005ea4; background-color:#fff;}

abbr .fa-asterisk { color: #bb0000; font-size: 0.5em; vertical-align: top; }

.select2-container{ max-width:100% !important; display:block; }
.select2-container .select2-selection--single { height: 38px !important; }
.select2-container--classic .select2-selection--single .select2-selection__rendered { line-height: 36px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 36px !important; border:1px solid #ced4da; }
.select2-container--classic .select2-selection--single .select2-selection__arrow { height: 36px !important; }

.section-title { margin: -1.5rem 0 0.5rem 0; font-size: 1em; }
.section-title span{ display:inline-block; background-color:#fff; padding:0 1em;  }

.form-group > label { color: #000; }

.privacy-wrapper { height: 200px; overflow: auto; background-color: #efefef; font-size:0.8em; color:#888; }
.privacy-wrapper h3{ margin:0 0 1em 0; font-size:1.2em; color:#999;}

.payment-description {
	padding: 1em;
	border: 1px solid #e5e5e5;
	display: none;
}

#checkout {
	border: 1px solid #efefef;
	padding: 1em;
	border-radius: 1em;
}


#step-tab .nav-link { font-size: 0.8em; text-transform: uppercase; }
.vc_toggle:last-of-type { margin-bottom: 1rem; }
.step-tab-content-wrapper .form-text{ font-style:italic; }

.cart-table { width: 100%; }
.cart-table th, .cart-table td { border-bottom: 1px dashed rgba(0,0,0,0.2); padding: 0.5em 1em; }
.cart-table tr:last-child th, .cart-table tr:last-child td { border:none;  }
.cart-table th { min-width:200px; }
.cart-table th .count { font-weight:normal; font-style:italic;  }
.cart-table td.description { font-style:italic;  }
.cart-table td.price { font-weight:bold; text-align:end;   }
.cart-table th.total { text-align: end; }
.cart-table .separator td { border-width: 1px 0 0 0; padding: 0.2em; border-style: solid; border-color: #ccc; }


.cart-table .price del { font-weight: 500; font-style: italic; color: rgba(0,0,0,0.3); display: inline-block; padding: 0 1em 0 0; }
.cart-table .price .fa-info-circle { font-size: 0.875em; color: #777; cursor: help; }
.cart-table .price .fa-info-circle:hover { color:#1c8200; }


@media screen and (max-width:767px){
	#step-tab { display: block; }
	#step-tab .nav-item{ display: block; text-align:left; margin-bottom:0.5em;}
	
	#register-tabContent .wpb_text_column .wpb_wrapper > * { text-align: left !important; }
}

