.select2-container--default .select2-selection--single
{
    background-color: #FAFAFA !important;
    border: unset !important;
    border-radius: unset !important;
}
.select2-container .select2-selection--single
{
	height: 43px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow
{
	height: 52px !important;
}
.iti.iti--allow-dropdown{

	width: 100% !important;
}

span.select2.select2-container.select2-container--default.select2-container--below
{
	width: 100% !important;
}
span.select2.select2-container.select2-container--default
{
	width: 100% !important;
}
.error
{
	color: red !important;
}
.iti__selected-flag
{
	height: 100% !important;
}
#bookDemoModal .form-row input[type=button] {
    background: #FF5634;
    max-width: 400px;
    margin: auto;
    color: #ffffff;
    font-weight: 500;
    border-radius: 6px;
}


#facebook_model .form-row input[type=button] {
    background: #FF5634;
    max-width: 400px;
    margin: auto;
    color: #ffffff;
    font-weight: 500;
    border-radius: 6px;
}

#google_model .form-row input[type=button] {
    background: #FF5634;
    max-width: 400px;
    margin: auto;
    color: #ffffff;
    font-weight: 500;
    border-radius: 6px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: 22px !important;
	width: 100%;
    border-radius: 12px;
    border:unset;
    background: #fafafa;
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.02);
    padding: 16px 24px;
    text-align: left;
}
form
{
	width: 100%;
}

.form-row input[type=button] {
    color: #ffffff;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    background-color: #1D88FE;
    transition: all 0.3s ease;
    text-transform: uppercase;
}
.select2-container {
    /* z-index: 999 !important; */
}

.iti__country-list--dropup
{
	bottom: 100% !important;
    margin-bottom: -1px !important;
}

.phone-number-label.checking::after {
    content: '\f110';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #FFC107;
    position: absolute;
    right: -25%;
    top: 0;
    bottom: 0;
    margin: auto;
    animation: spinloader 0.3s infinite;
}

.phone-number-label.success:after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #28a745;
    position: absolute;
    right: -25%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.phone-number-label.failed::after {
    content: '\f00d';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #dc3545;
    position: absolute;
    right: -25%;
    top: 0;
    bottom: 0;
    margin: auto;
}

@keyframes spinloader {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
}
