.form-container { 
    width: 100%;
    background-color: #bed2d0;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 15px;
    padding-top: 35px;
    padding-bottom: 3px;
    font-size: 16px;
}

.form-container .form-title {
    background:url('../images/form-title.png') no-repeat center center;
    background-size: contain;
    height: 63px;
    margin-bottom: 30px;
}
.form-container .step-div.flex {
    display: flex;
    flex-wrap: wrap;
}
.form-container .step-div.hide-step{
    display : none;
}
.form-rowc  { 
    width: 100%;
    clear: both;
    display: inline-block;
}
.form-rowc.error {
    padding-bottom: 15px;
    color: #d23434;
}
.field-row.error { 
 
}
.form-rowc .field-row{
    margin-top:  0px;
    margin-bottom: 9px;
    line-height: 36px;
    height: 36px;
    font-size: 18px;     
    width: 45%;
    float: left;
}
.form-rowc .field-row.textarea{
    line-height: 36px;
    height: auto;
}

.form-rowc .field-row.full{
    width: 100%; 
}
.form-rowc .field-row.hints{
    height: 11px;
    line-height: 9px;
}
.form-rowc #_country-code {
    width : 200px;
}
.form-rowc #_mobile {
    flex: 1;
    width: auto;
    margin-left: 50px;
}
 

.form-rowc #_terms {
    line-height: 20px;
    padding-top: 8px;
}
.form-rowc #_terms  .checkbox_text{
    font-size: 12px!important;
}
.form-rowc .field-row.left{
    margin-right: 2%;
}

.form-rowc .field-row.m6 {
   width: 65%;
}

.form-rowc .field-row.m4 {
   width: 33%;
}

.form-rowc .field-row.m5 {
   width: 49%;
}

.field-row .field {
    -webkit-appearance: none;
    background: none;
    border: 0;
    border-bottom: 1px solid #645f64;
    padding: 0 5px;
    width: 100%;
    height: 34px;
    line-height: 34px;
    color: inherit;
    font-size: 18px;
    font-family: inherit;
    box-sizing: border-box;
    border-radius: 0;
    
    border-radius: 9px;
    border: 0;
    background-color: #fff;
    padding-left: 15px;
}
.field-row textarea.field{
      height: 150px;
}



.select-box {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #645f64;
    line-height: 34px;
    height: 34px;
    color: inherit;
    font-size: 18px;
    font-family: inherit;
    box-sizing: border-box;
    border-radius: 0;
    padding: 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none; 
    background: url('../images/select-box-arrow.png') no-repeat center right;
    background-size: 28px auto; 
    background-color: #fff;
    border-radius: 9px;
    padding-left: 15px;
    border: 0;
    height: 34px;
}
select.select-box.no {
    background-image: none;
}
select.select-box::-ms-expand {
    display: none;
}

.form-hints {
    color: #fff;
    margin-bottom: 10px;
    text-align: center;
    font-size: 17px;
}
.form-hints.bottom-show {
    text-align: left;
    padding: 10px 0;
}

.btn-submit {
    position: relative;
    margin: 12px 0 30px 0;
    text-align: center;
}

.input__fake__content label.radioLabel .radioContent {
    position: relative;
    padding-left: 22px;
    margin-right: 10px;
    min-height: 18px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
}

.input__fake__content.checkbox-type label.radioLabel .radioContent {
    padding-left: 27px;
}

.input__fake__content.checkbox-type label.radioLabel .radioContent::before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 23px;
    height: 23px;
    background-color: #fff;
    border: 2px solid #bdb2a1;
    top: 0;
    left: 0;
    transition: all .25s;
    border-radius: 4px;
}
#_terms .radioContent a, #_terms .radioContent a:link, #_terms .radioContent a:visited {
    text-decoration: underline;
}


input[type=radio], input[type=checkbox] {
    margin: 4px 0 0;
    line-height: normal;
}


input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.input__fake__content label.radioLabel input[type=radio], .input__fake__content label.radioLabel input[type=checkbox] {
    display: none;
}
 
label.radioLabel {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    margin-right: 0;
}
.single label.radioLabel {
    width: 100%;
}


.checkbox-group {
    width: 100%;
    padding-left: 5px;
    display: flex;
}
.checkbox-group .input__fake__content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.checkbox-group .input__fake__content.checkbox-type {
    margin-bottom: 5px;
}

.checkbox-group .input__fake__content.checkbox-type.single {
    width: 100%;
}

#_terms .radioContent a, #_terms .radioContent a:link, #_terms .radioContent a:visited {
    text-decoration: underline;
}
#_terms .radioContent a:hover {
    color: #5c5c5c;
}

.radioContent a {
    color: #333;
}
.radioContent a:hover{
    color:#bed2d0
    
}
.input__fake__content.checkbox-type label.radioLabel .radioContent::after {
    content: "";
    position: absolute;
    box-sizing: border-box;
    background-color: #fff;
    transition: all .25s;
    border-radius: 4px;
    width: 15px;
    height: 15px;
    left: 4px;
    top: 4px;
}

.input__fake__content.checkbox-type label.radioLabel input:checked+.radioContent::after {
    background-color: #bdb2a1;
}
 
.section.bloomie-form-section {
    margin-bottom: 50px;
}
div#ui-datepicker-div {
    font-size: 18px;
}
.ui-timepicker-select{
    width: 100%;
    border: 0;
    border-bottom: 1px solid #645f64;
    line-height: 34px;
    height: 34px;
    color: inherit;
    font-size: 18px;
    font-family: inherit;
    box-sizing: border-box;
    border-radius: 0;
    padding: 0 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAAA0CAYAAADc8/VNAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4woJBzE4gKw9DgAAAv1JREFUaN7tmstr1UAUhz9zxZ3i3j8h6yxUgpsudCEuiuhCN4KLLlRakFpBXYgdFEFB9KBWsCKIDIoPFFEpRa8W8SrFx1UqVAtWacHWUrXWvlw4gpQ+7iOTTGx+uzs55zeTj5Nzk0wgU6ZMmTJZ1aKZBpvqNtYAK1J6Tl1KdEc1BotnGV8GnE8hkClgZbUm3kyDSvRVoD2FUC4q0U+sQDHaCUykCMh3YE8URrNCUaJfAmdTBKVZif5kFYrRfmAwBUDeA8eiMsvNdTBfKP4IA/8nsNZxKNuV6BdRmXklxJwC3jgMpF2JvhKl4bxQlOgxoMFRIBPArqhNS6kUlOg7wC0HobREedmUBcWoHvjlEJCvwD4bxrlSA/OF4kAY+MuBVY5AaVKi22wYe2XGHwT6HQDyFjhpyzxXTnC+UBwNA38IWJ8wlK1KdJctc6+CnHNAZ4JAbpvGjzNQlOhJ81yUhMZMw8cpKAbMQ+ByAlBO2LxsqoJi1AiMxAik3zR668pVmpgvFIfCwF8CrIkJSoMS/SiOibwq848AH2NYZyfQEldJ5qpJzheKY2Hg9wG1lte5SYn+EBcULwKPS8Bji2vUSvSDOLt51VCU6CnzpDppYX0jwO64/+KiqBSU6AJwwcL6jirRPamE8vcBDRiO0K8XOJzEHWIuKqN8ofgtDPxJoCYiyzol+nkSULyI/Y4D3RH4dJgGTqorxVTLRBj4PcDmKmymgFolujcpKFFXCkr0deB+FRatSvTTJN9LeJZ864HxCvKGgb0kLCtQlOhXwOkKUpuV6M//JRSjA8BAGfHdRLjL50yjndZ0R8LAHwHWlZiyTYl+7QIUz7K/AKWcaJsSfQ1HZBWKEj3O/K8Px7Gwy+dypaBE3wNuzBFyxjTmhQPFqIGZdxcH+fO5h1PKxTFJvlAcDAN/KbB62qFGJbrdNShejHMdAvr++V00jZgFWSmmWkbDwP8CbDBDW5Tody5C8WKerxV4BtxUou/iqGKFYnYXd+DuR0CZMmXKlCkO/QbIVNt7X1ccbwAAAABJRU5ErkJggg==) no-repeat center right;
    background-size: 28px auto;
    background-color: #fff;
    border-radius: 9px;
    padding-left: 15px;
    border: 0;
    height: 34px;
}

select.ui-timepicker-select option:disabled {
    color: #c3c3c3;
}


@media (max-width: 1840px){
   .form-container {
		margin-left: 87px;
		margin-right: 87px; 
    }

}

@media (max-width: 860px){
	.form-container {
		padding-left: 20px;
		padding-right: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (max-width: 500px){
	.btn-submit input{
		height:50px;
	} 
    .form-container .form-title{
		height: 32px;
	}
}