.registration_modal .close{right: 30px;top: 30px;}
.registration_modal .modal-header{position: relative;padding: 30px 30px 15px;border: 0;align-items: flex-start;}
.signin_hdng h3 {font-size: 22px;text-transform: uppercase;}
.input_fill .form-control { height: 50px; background-color: var(--bs-white);border-color: var(--bs-primary);box-shadow: none;}
.error{font-size: 14px;line-height: 18px;color: var(--bs-primary);}
.error span{font-size: 14px;}
.login_fillOuter .input_fill{margin-bottom: 20px;}
.registration_modal .modal-body{padding: 15px 30px 44px;}
.registration_modal .radio-check p{color: var(--bs-heading-color);}
.registration_modal .radio-check p a{display: inline-block;color: var(--bs-primary);}
.forgot_applyOuter{display: flex;align-items: center;justify-content: space-between;}
.create_userOuter{margin: 20px 0 0;}
.linkedin_btn a{display: flex;align-items: center;height: 46px;gap: 10px;border: 1px solid var(--bs-light);border-radius: 5px;justify-content: center;font-weight: 600; font-size: 15px;line-height: 18px;color: var(--bs-heading-color);background-color: var(--bs-light);}
.registration_modal .form-check input[type="checkbox"] {width: 16px;height: 16px;min-width: 16px; border: 1px solid var(--bs-primry-gray);float: none;margin: 0;box-shadow: none;outline: none;padding: 0;background-color: transparent;border-radius: 0;}
.registration_modal .form-check input[type="checkbox"]:checked {background-color: var(--bs-primary);border-color: var(--bs-primary);}
.registration_modal .form-check a:hover{color: var(--bs-primary) !important;text-decoration: underline;}
.google_btn{margin-bottom: 8px;}
.create_text{margin: 20px 0 0;text-align: center;}
.create_text p{font-size: 15px;line-height: 19px;}
.create_text p a{display: inline-block;color: var(--bs-primary);}
.create_text p a:hover{color: var(--bs-heading-color);text-decoration: underline;}
.registration_modal .radio-check input[type='checkbox']+span{width:19px;min-width:19px;height:19px;border-radius:4px;border:2px solid var(--bs-light);position:relative;margin-right:10px}
.registration_modal .radio-check input[type='checkbox']:checked+span:after{content:"";position:absolute;left:1px;top:1px;right:1px;bottom:1px;background:url(../images/check.png) no-repeat center center;background-size:10px}
.copy_link{right:12px;top:50%;position:absolute;transform:translateY(-50%);line-height:100%;color:var(--bs-body-color)}
.copy_link:hover{color: var(--bs-primary);}
.copy_link span{font-size: 20px;}
.email_info{display: inline-flex;align-items: center;justify-content: center;margin-top: 10px;color: var(--bs-primary);font-size: 14px;line-height: 18px;color: var(--bs-primary);border-radius: 40px;height: 30px;gap: 10px;}
.email_info a{display: inline-block;color: var(--bs-primary);}
.email_info a i{font-size: 18px;}
.input_fill > label{font-weight: 400;margin-bottom: 10px;font-size: 14px;color: var(--bs-primary);}
.validate_fill {display: flex; gap: 8px;}
.validate_fill .form-control{box-shadow: none;height: 46px;text-align: center;border: 1px solid var(--bs-body-color);color: var(--bs-heading-color);width: 52px;border-radius: 5px;background-color: var(--bs-color-FF);padding: 0 10px;}
.validate_error{margin-top: 22px;}
.resend_btn a{gap: 5px;}
.resend_btn a i{font-size: 18px;}
.loginstep_btnsouter{display: flex;align-items: center;justify-content: space-between;margin-top: 30px;}
.conatct_modal.success_popup .modal-dialog {max-width: 400px;margin: 0 auto;padding: 0 16px;}
.registration_modal .create_chk_outer .radio-check input[type='checkbox']+span{margin-top: 3px;}
.registration_modal .create_chk_outer .radio-check p{color: var(--bs-body-color);font-weight: 400;}
.forgot_btn a{color: var(--bs-primary);font-size: 15px;font-weight: 600;}
.or_text{color: var(--bs-color-B3);font-size: 15px;font-weight: 400;line-height: 25px;letter-spacing: 0px;text-align: center;}
.login_tabs ul{margin: 0 0 24px;border: 1px solid var(--bs-primry-gray);padding: 4px;}
.login_tabs ul li{width: 50%;text-align: center;margin: 0;}
.login_tabs ul li a{margin: 0;border: 0;padding: 14px 10px;font-weight: 500;color: var( --bs-primry);border-radius: 0;}
.login_tabs ul li a:hover{color: var(--bs-primary);}
.login_tabs .nav-tabs .nav-item.show .nav-link, .login_tabs .nav-tabs .nav-link.active {color: var(--bs-white); background-color:  var(--bs-primary); border-color: transparent;border-radius: 0;}
#login_modal .modal-body{padding-top: 0;}
.otp_fill_outer .form-group{margin-bottom: 24px;}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: none}




@media(max-width:767px){
    .registration_modal .modal-body {padding: 15px 15px 25px;}
    .signin_hdng h3{font-size: 22px;}
    .registration_modal .modal-header{padding: 20px 15px 15px;}
    .info_hdng_top h3, .documents_uploaditem h4{font-size: 18px;line-height: 24px;}
    .registration_modal .close{height: 36px;width: 36px;}
    .registration_modal .close i{font-size: 20px;}
    .login_tabs ul li a{padding: 10px;}
}
@media(max-width:575px){
    .w_50 {width: 100%;}
    .days_bx ul li span{font-size: 12px;line-height: 17px;height: 36px;}
    .days_bx ul{gap: 4px;}
    .time_bx ul {gap: 0;margin: 0 -2px;}
    .time_bx ul li {padding: 0 2px 6px;}
    .info_outerFill .input_fill{margin-bottom: 16px;}
    .job_change_outer ul{flex-wrap: wrap;border-radius: 5px;}
    .info_outerFill .input_fill .form-control, .login_fillOuter .input_fill .form-control{height: 42px;}
    .validate_list label, .validate_list li{font-size: 13px;}
    .info_outerFill .input_fill label, .personel_information_area .description_fill.input_fill label{font-size: 13px;}
    .job_change_outer ul li a{padding: 0 15px;}
}
@media(max-width:420px){
    .create_userOuter{flex-wrap: wrap;}
}