.table td, .table th {
    /* width: 20px; */
}
button.btn.btn-default.dropdown-toggle.as-is.bs-dropdown-to-select {align-items: center;padding: 0 27px !important;width: 100%;}button.btn.btn-default.dropdown-toggle.as-is.bs-dropdown-to-select {}

.input-group {flex-direction: row;/* height: 57px; */}

.input-group-btn.bs-dropdown-to-select-group {width: 28%;}

.dropdown-toggle::after {margin-left: 40px !important;top: 16px;position: absolute;}

.form-group.label-floating.Mobile.country_dial_code.reg_mobile_div {
    width: 72% !important;
    flex-grow: 2 !important;
}


.Mainform{
    max-width: 414px;
    top: -20%;
    }

.field-icon {/* top: -2%; */}

i.field-icon.icon-name {left: 5%;/* top: 10%; */position: absolute;}

i.field-icon.icon-phone {/* top: 153px; */left: 5%;}
.icon-class .field-icon {
    position: absolute !important;
    margin-top: 9px !important;
    padding: 0 10px 0 !important;
    z-index: 99 !important;
    left: 0px;
    }
input#LoginAgree {float: left;/* margin-left: 43px; */margin-top: 8px;}
#loginForm > div:nth-child(2) > i , #loginForm > div:nth-child(3) > i, #resendVlinkForm > div.form-group.label-floating > i, #forgotForm > div.form-group.label-floating > i{
left:20px}

.icon-phone {/* top: 147px; */}

.modal-content {right: 118px !important;}

.modal-header .close {margin-left: 0 !important;color: white !important;opacity: 1 !important;}

input#Agree {position: relative;/* bottom: -18px; */}

.form-group.label-floating.OTP.hideShowOptBypass {padding-top: 0px !important;}

span#otpverifylinkMobile {top: 1px !important;height: 21px !important;}
div#demo {opacity: 1 !important;}

.CountryId:before, .StateId:before, .CityId:before, .CourseId:before, .reg_specialization_id_div:before, .reg_university_id_div:before {bottom: 11px;}

input#opt_dataMobile {border: 1px solid !important;}
button#forgotVerifyCode {text-align: center !important;/* top: 8px !important; *//* left: 31px !important; */}
span#clockdivForget {/* float: right !important; *//* padding-top: 0px !important; */}



span#clockdivForget {margin-left: 75% !important;}



span.caret {
    display: none;
}

img.d-none.d-sm-block {height: 701px;}


.checkbox {
    float: left;
}

span.beforeCImage {
    left: unset !IMPORTANT;
    right: 140px !important;
}

span.afterCImage {
    left: unset !important;
    right: -10px !important;
}

input#otpField {
    padding-left: 30px;
}

.owl-stage {
    margin-top: 30px;
}

div#owl-carousel2 {
    height: 425px;
}

span#otpunverifiedMobile {
    top: 3px !important;
}

span.help-block {
    text-align: left;
}

.form-group.label-floating.OTP.hideShowOptBypass {
    margin-top: -18px !important;
}

.form-group.label-floating.Mobile.countryCodeBox {
    flex-grow: 1;
    width: 50% !important;
}

button#otpSubmitBtn {
    text-align: center;
}

#loginOtpForm > div.merge_field_div.merge_field_Otp.is-focused.has-error > span {
    display: inline-flex;
    align-items: center;
}

.form-group.label-floating.reg_university_id_div.UniversityId.field-select {
    width: 50%;
    float: left;
}

.form-group.label-floating.reg_course_id_div.CourseId.field-select {
     width: 50%;
     float: right;
     margin-right: -2px;
}