.auth-main::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 400px;
    height: 100%;
    z-index: -1;
    background: #191f28
}
.auth-main:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    background: url(../images/auth_bg.jpg) no-repeat top left fixed;
}
.pa_auth{
    color:#ffffff;
}
#signupCityList 
{
 display: none;
}

.fon-login {
	overflow: auto;
}
#login_box .form-auth-small select#countryCodeList {
    height: 40px;
}
#form-company-signup .form-group.field-signupcompanyform-phone,
#form-signup .form-group.field-signupform-phone {
    display: none !important;
}
#form-signup .form-group.field-signupform-phone-code {
    display: inline-flex;
}
#login_box #signup-phone-number {
    width: auto;
    min-width: auto;
    flex: 1;
}

#select2-countryCodeList1-container .flag,
#select2-countryCodeList2-container .flag,
#select2-signupform-country-container .flag,
#select2-countryCodeList1-results .flag,
#select2-signupform-country-results .flag,
#select2-countryCodeList2-results .flag {
    max-width: 16px;
    margin-right: 3px;
}

.select2-phone-code .select2-container--krajee .select2-selection {
    padding-left: 7px;
}

.select2-phone-code .select2-container {
    max-width: 100px;
}
#form-signup .field-signupform-phone-code #signup-phone-number {
    padding-left: 5px;
    max-width: 148px;
}
.form-auth-small .field-signupform-phone-code .select2-container--krajee .select2-selection,
.form-auth-small .field-signupform-phone-code-company .select2-container--krajee .select2-selection {
    padding-left: 5px;
}
.field-signupform-phone-code-company {
    display: flex;
    align-items: center;
}
#login_box #form-company-signup.form-auth-small input {
    height: 40px;
}
.field-signupform-phone-code-company .select2-container {
    margin-bottom: 0;
}
.field-validate-phone-code,
.field-validate-phone-code2 {
    display: inline-flex !important;
    align-items: center;
}
.field-validate-phone-code .btn-request,
.field-validate-phone-code2 .btn-request {
    height: 40px !important;
    margin-right: 5px;
}
.field-validate-phone-code #validate-phone-code {
    flex: 1;
    width: auto !important;
    min-width: auto !important;
    max-width: 135px;
}

.field-validate-phone-code2 {
    width: 100%;
}

@media (max-width:1600px){
	#mainFormBox{
		height: 750px !important;
	}
}
@media (max-width:1024px){
	#mainFormBox{
		height: auto !important;
	}
}
