.selectize-control.selectize.single .selectize-input:before { left: auto !important; }
.form_prefix .selectize-control.selectize.single .selectize-input:before { left: auto !important; }
.selectize-control.single .selectize-input:after { transform: rotate(0deg) !important; }
.selectize-control.form-control .selectize-input .item { color: #00b86c !important; font-weight: bold; }

.text-icon { left: 25px !important; }
.text-icon .small-text { font-size: 12px !important; }

.logo_white_desktop { left: 90px !important; }
.text_free_left { font-size: 12px; color: lightgray; margin-bottom: 0px; position: absolute; bottom: 35px; left: 25px; }
.logo_to_responsive { max-width: 150px; }

@media only screen and (max-width: 750px) {
    .col-lateral-register-free { display: none !important; }
    .row-header-login-register { width: 90% !important; margin: auto !important; margin-bottom: 50px !important; }
    #row_to_form { width: 90%; margin: auto; }
	#row_to_form .col-12 { padding-left: 0px !important; padding-right: 0px !important; }
    .bg-login-register h1 { font-size: 24px; height: auto; }
	.bg-login-register .desc-login-register { font-size: 20px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1200px) {
	#control_password { width: 510px !important; }
}
@media only screen and (min-width: 751px) and (max-width: 1200px) {
    .col-lateral-register-free { display: none !important; }
    #row_to_form { width: 90%; margin: auto; }
    .row-header-login-register { width: 90% !important; margin: auto !important; margin-bottom: 50px !important; }
	.col-lateral-formulario { width: 100% !important; min-width: 100% !important; max-width: 100% !important; }
}
@media only screen and (min-width: 1201px) and (max-width: 1250px) {
	.text-icon { width: 210px !important; }
}
@media only screen and (min-width: 1251px) and (max-width: 1300px) {
	.text-icon { width: 230px !important; }
}
@media only screen and (min-width: 1301px) and (max-width: 1350px) {
	.text-icon { width: 245px !important; }
}
@media only screen and (min-width: 1351px) and (max-width: 1400px) {
	.text-icon { width: 270px !important; }
}
@media only screen and (min-width: 1401px) and (max-width: 1440px) {
	.text-icon { width: 285px !important; }
}
@media only screen and (min-width: 1201px) and (max-width: 1399px) {
    .logo_to_responsive { display: none !important; }
    #row_to_form { width: 740px; min-width: 740px; max-width: 740px; margin: auto; }
    #row_to_form2 { width: 740px; min-width: 740px; max-width: 740px; margin: auto; margin-top: 35px; margin-bottom: 50px; }
}
@media only screen and (min-width: 1400px) {
    .logo_to_responsive { display: none !important; }
    .col-lateral-formulario {  }
    .row-header-login-register .col-12 { text-align: right; }
    #row_to_form { width: 740px; min-width: 740px; max-width: 740px; margin: auto; }
    #row_to_form2 { width: 740px; min-width: 740px; max-width: 740px; margin: auto; margin-top: 35px; margin-bottom: 50px; }
    .bg-login-register h1 { height: 50px; }
}

/*
form#register_company_free .radio-success input[type=checkbox]:checked + label::before { background-color: #00b86c !important; border-color: #00b86c !important; }
form#register_company_free .radio label::before { top: 4px !important; }
form#register_company_free .radio label::after { top: 8px !important; }
form#register_company_free .radio label { font-size: 18px; color: #073148 !important; font-weight: 400; padding-left: 12px !important; width: 100% !important; }
form#register_company_free .radio.radio-success.form-check-inline { padding-right: 20px !important; }
form#register_company_free .row_radio_button .col-4 .radio { border: 1px solid #073148; border-radius: 10px !important; padding: 10px; padding-left: 12px !important; width: 100% !important; }
*/

form#register_company_free .radio-success input[type=checkbox]:checked + label::before { background-color: #00b86c !important; border-color: #00b86c !important; }
form#register_company_free .radio label::before { top: 4px !important; }
form#register_company_free .radio label::after { top: 8px !important; }
form#register_company_free .radio label { font-size: 18px; color: #c3cde0 !important; font-weight: 400; 
	padding-left: 12px !important; width: 100% !important; font-family: avenir-next-lt-pro-bold; }
form#register_company_free .radio.radio-success.form-check-inline { padding-right: 20px !important; }
form#register_company_free .row_radio_button .col-4 .radio { border: 1px solid #e6e8f0; border-radius: 10px !important; 
	padding: 10px; padding-left: 12px !important; width: 100% !important; background: white; padding-left: 20px !important; }
