@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500');

h1, h2
{
	font-family: 'Montserrat', sans-serif !important;
	font-weight:200 !important;
	color:#263845 !important;
	font-size:30px !important;
	text-align: center !important;
	
}
h3
{
	font-family: 'Montserrat', sans-serif !important;
	font-weight:400 !important;
	color:#263845 !important;
	font-size:21px !important;

	
}
h4
{
	font-family: 'Montserrat', sans-serif !important;
	font-weight:400 !important;
	
}
h5
{
		font-family: 'Montserrat', sans-serif !important;
	font-weight:500 !important;
    font-size: 14px !important;
	
}

.TestModeBox
{
	background-color: #f0946a;
}

.TestModeHeader
{
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    color: #fff !important;
    font-size: 30px !important;
    text-align: center !important;
	text-align: center;
	padding-top: 10px;

}

.TestModeText
{
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 200 !important;
    color: #fff !important;
    font-size: 16px !important;
    text-align: center !important;
	text-align: center;
	padding-bottom: 10px;
}

.termsCheckbox, .termsCheckboxPadding .checkbox
{
    padding-top: 25px;
    padding-bottom: 25px;
}

.FullTermsCheck label span.text
{
  color: #fff !important;
}
.FullTermsCheck 
{
  margin-top: 10px !important;
  border: 1px solid #e5e5e5;
  color: #fff !important;
  border-radius: 5px;
  margin-top: 10px;
  padding-left: 40px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  min-width: 80%;
  background-color: #8cbb6c !important;
}

.day
{
  font-weight: 700 !important; 
}
.old
{
  font-weight: 100 !important; 
}.new
{
  font-weight: 100 !important; 
}
.disabled
{
  font-weight: 100 !important; 
}
.termsCheckbox
{
	padding-top: 25px;
    padding-bottom: 25px;
}

.priceTable
{

	padding-right: 0px;
    padding-left: 0px;
}
.priceTable.total
{
	 	font-family: 'Montserrat', sans-serif !important;
	 font-weight:600 !important;
}
   
html,body
{
background-color: #f3f5f0 !important;
min-width:320px;
font-family: 'Montserrat', sans-serif !important;
font-weight:300 !important;
}

.selectpicker{
font-family: 'Montserrat', sans-serif !important;
font-weight:300 !important;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
     color: #333333; 
    background-color: #ffffff ;
    border-color: #dddddd;
}
.btn-default {
	color: #333333;
    background-color: #ffffff;
    border-color: #dddddd;
}

@media (min-width: 576px)
{
	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0  100% !important;
		-ms-flex: 0 0  100% !important;
		flex: 0 0  100% !important;
		max-width: 100% !important; 
	}
}

.fieldContainer{padding-top:50px;padding-bottom:50px;  background-color:#e4e6e5; border-radius:5px;margin-bottom:10px; width:80%; margin-left:10%;    box-shadow: 0px 0px 4px #e4e6e5;}.button-radio button{border-radius:20px !important;width:100% !important}.button-radio{padding-left:5px !important;min-width:115px !important;margin-left:0px!important;}.button-checkbox button{border-radius:20px !important;width:100% !important}.button-checkbox{padding-left:0px !important;min-width:115px !important;}

.submit{border-radius:50px;}.fieldcontainer2{padding:15px; background-color:#e4e6e5; border-radius:5px;margin-bottom:10px;box-shadow: 0px 0px 4px #e4e6e5;}.center{text-align:center;}

.submit{border-radius:50px !important; background-color:#2675bb !important; color:#ffffff !important; 	font-family: 'Montserrat', sans-serif !important;font-weight:400 !important;}.fieldContainer{padding-top:50px;padding-bottom:50px;  background-color:#e4e6e5; border-radius:5px;margin-bottom:10px; width:80%; margin-left:10%;     box-shadow: 0px 0px 4px #e4e6e5;}

.submit{border-radius:50px  !important; background-color:#2675bb  !important; color:#ffffff  !important; font-family: 'Montserrat', sans-serif !important; font-weight:400 !important;}.fieldContainer4{padding-top:5px;padding-bottom:5px;  background-color:#e4e6e5; border-radius:5px;margin-bottom:10px;     box-shadow: 0px 0px 4px #e4e6e5;}

.fieldContainer3{padding:15px; background-color:#e4e6e5; border-radius:5px;margin-bottom:10px;     box-shadow: 0px 0px 4px #e4e6e5;}.center{text-align:center;}


.klaus_price,.klaus_price2{font-family: 'Montserrat', sans-serif !important; font-weight:100 !important; }


p, label{	font-family: 'Montserrat', sans-serif !important;font-weight:300 !important;     color: #777777;}

.klaus_featured p{
	font-weight:300 !important;     color: #ffffff;

}
    
.skintwobg ,.klaus_featured,#select1, #select2, #select3, #selectcustom, #trinity
	font-family: 'Montserrat', sans-serif !important;
	font-weight:500 !important;
}

.back-button
{
		font-family: 'Montserrat', sans-serif !important;
		font-weight:300 !important;
}
#selectcustom2 {
    font-size: 16px !important;
}
#select1, #select2, #select3, #selectcustom, .pricebox h5, .klaus_package {
    font-size: 13px !important;

}

.submit, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-color:#2675bb !important;
	border-color: #285e8e !important;
	box-shadow: 0px 0px 5px #ccc;
	
}
.submit:hover,.submit:active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active{
	background-color:#285e8e !important;
	border-color: #285e8e!important;
	color:#ffffff !important;
}
.button-radio button,.button-checkbox button, .bootstrap-select.btn-group .dropdown-toggle .filter-option, .bootstrap-select.btn-group .dropdown-menu li a , .chosen-container, input, select, textarea, .radio label, .checkbox label,.alert-danger
{
	font-weight: 300 !important;
}
.button-radio button,.button-checkbox button
{
	height:40px !important;
	width:100% !important;
	box-shadow: 0px 0px 2px #dddddd;
}

.button-radio i
{
	float: left  !important;
    font-size: 21px  !important;
    z-index: 99;
}
button .fa-circle-o
{
	color:#2675bb  !important;
	font-weight:normal  !important;
}
button:active .fa-circle-o, button:hover .fa-circle-o,button:focus .fa-circle-o
{
	color:#ffffff !important;
	font-weight:normal !important;
}

.checkboxspan {

    //min-width: 49% !important;
	max-width: 100% !important;
}
.form-control,.bootstrap-select>.dropdown-toggle, .chosen-container,.chosen-single
{
	min-height:45px!important;
}

.chosen-container,.chosen-single
{
	width:100%!important;
}
.chosen-container-multi ul
{
	min-height:45px!important;
}


.chosen-container-multi .chosen-choices .search-field input[type="text"]
{
    height: 45px !important;
    margin-left: 10px !important;
}


.chosen-container-multi ul span
{
	line-height: 20px;
}
.chosen-container-multi .chosen-choices .search-choice
{
	min-height:32px !important;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
	top:9px!important;
}
.chosen-container-single .chosen-single span
{
	    margin-top: 4px;
		margin-left: 4px;
}



@media (min-width: 400px)
{
	.customcontainer {
		//margin-top:25px;
	}
	.col-xs-12#custom,.col-xs-12.customcontainer 
	{
		width: 70%;
		margin-left: 15%;
	}

}

@media (max-width: 350px)
{
	.customcontainer {
		//margin-top:25px;
	}
	.col-xs-12#custom,.col-xs-12.customcontainer 
	{
		width: 100% !important;
		margin-left: 0% !important;
	}
	.fieldContainer {
		width:100%; 
		margin-left:0%;
	}

}
@media (min-width: 576px)
{
	.fieldContainer {
		width:80%;
		margin-left:10%;
	}
	
	
	.customcontainer {
		margin-top:0px;
	}
	#custom
	{
		width: 41.6666667% !important;
		margin-left: 0% !important;
		margin-top:52px;
	}
	.customcontainer 
	{
		width: 58.33333333% !important;
		margin-left: 0% !important;
	}

}


.description
{
	font-size:11px;
}
.back-button
{
	font-weight:normal !important;
}


.fv-form-bootstrap4 .fv-control-feedback
{
	width: 25px;
}
form .inputGroupContainer .form-control-feedback,
form .selectContainer .form-control-feedback {
    top: 0;
    right: -15px;
}
.has-feedback .form-control {
    padding-right: 0px !important;
}
.validationFeedback
{
	width: 28px;
    text-align: center;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
//    color: #f0ad4e !important;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
  //  color: #5cb85c !important;
}


.has-error .form-control {
    border-color: #8a6d3b !important;

}
.has-success .control-label {
       color: #263845 !important;
  
}

.has-success .control-label .validationFeedback {
       color: #3c763d !important;
  
}


.has-error .control-label {
       color: #263845 !important;

}

.has-error .control-label .validationFeedback {
       color: #a94442 !important;
  
}


.has-success .form-control {
       border-color: #2b542c !important;
  
}

.has-error .input-group-addon {
	color: #8a6d3b !important;
    border-color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
}

.package1, .package2, .package3, #selectcustom,#selectcustom2
{
	//margin-top:16px;
	border-radius:20px !important;

}

.img-thumbnail
{
	box-shadow:0px 0px 5px #cccccc !important;
}
.controls,.form-group label, .controls h3
{
	padding:0px !important;
}
