#join_company .section-1,#register_company .section-1,#login_company .section-1,#forget_password .section-1{background-image:url(/static/images/email_otp_bg.png);background-size:100%;background-repeat:no-repeat;padding-top:66px;padding-bottom:16px;text-align:center;display:flex;align-items:center;flex-direction:column;height:calc(100vh - 73px);justify-content:space-between;gap:32px}#join_company .section-1 .card,#register_company .section-1 .card,#login_company .section-1 .card,#forget_password .section-1 .card{display:flex;width:100%;max-width:352px;padding:32px;flex-direction:column;align-items:flex-start;gap:32px;border-radius:16px;border:1px solid #E8EAF0;background:#FFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.08),0px 0px 4px 0px rgba(0,0,0,0.04)}#join_company .section-1 .btn-register,#register_company .section-1 .btn-register,#login_company .section-1 .btn-register,#forget_password .section-1 .btn-register{width:100%}#join_company .section-1 #google_icon,#register_company .section-1 #google_icon,#login_company .section-1 #google_icon,#forget_password .section-1 #google_icon{margin:0}#join_company .section-1 #google-login-btn,#register_company .section-1 #google-login-btn,#login_company .section-1 #google-login-btn,#forget_password .section-1 #google-login-btn{width:100%;display:flex;padding:12px 16px 12px 8px;justify-content:center;align-items:center;border:1px solid #C3CBD9;cursor:pointer;user-select:none;border-radius:12px;gap:8px;text-decoration:auto;font-size:14px;font-weight:400;line-height:22px;color:#212E4B}#join_company .section-1 .line-break-or,#register_company .section-1 .line-break-or,#login_company .section-1 .line-break-or,#forget_password .section-1 .line-break-or{display:flex;width:100%}#join_company .section-1 .line-break-or .line,#register_company .section-1 .line-break-or .line,#login_company .section-1 .line-break-or .line,#forget_password .section-1 .line-break-or .line{flex:1;border-bottom:1px solid #E8EAF0;margin:auto}#join_company .section-1 .line-break-or .message,#register_company .section-1 .line-break-or .message,#login_company .section-1 .line-break-or .message,#forget_password .section-1 .line-break-or .message{margin:0 16px;font-size:16px}#join_company .section-1 .material-textfield input,#register_company .section-1 .material-textfield input,#login_company .section-1 .material-textfield input,#forget_password .section-1 .material-textfield input{border-radius:12px;border:1px solid #C3CBD9;padding:12px 40px 12px 12px}#join_company .section-1 .material-textfield input:focus,#register_company .section-1 .material-textfield input:focus,#login_company .section-1 .material-textfield input:focus,#forget_password .section-1 .material-textfield input:focus{border:2px solid #71E8C4;outline:none !important}#join_company .section-1 .material-textfield .suggest,#register_company .section-1 .material-textfield .suggest,#login_company .section-1 .material-textfield .suggest,#forget_password .section-1 .material-textfield .suggest{color:#C3CBD9;font-size:12px;font-weight:400;line-height:16px;margin-top:8px;margin-bottom:0;text-align:start}#join_company .section-1 .privacy-wrapper,#register_company .section-1 .privacy-wrapper,#login_company .section-1 .privacy-wrapper,#forget_password .section-1 .privacy-wrapper{display:flex}#join_company .section-1 .privacy-wrapper .message,#register_company .section-1 .privacy-wrapper .message,#login_company .section-1 .privacy-wrapper .message,#forget_password .section-1 .privacy-wrapper .message{margin-left:8px;text-align:start;color:#5E7094;font-size:10px;line-height:14px;user-select:none}#join_company .section-1 .privacy-wrapper a,#register_company .section-1 .privacy-wrapper a,#login_company .section-1 .privacy-wrapper a,#forget_password .section-1 .privacy-wrapper a{color:#4B8DF1;font-size:10px;line-height:14px}#join_company .section-1 .material_checkbox,#register_company .section-1 .material_checkbox,#login_company .section-1 .material_checkbox,#forget_password .section-1 .material_checkbox{position:relative;padding:0;width:auto}#join_company .section-1 .material_checkbox:has(input:focus),#register_company .section-1 .material_checkbox:has(input:focus),#login_company .section-1 .material_checkbox:has(input:focus),#forget_password .section-1 .material_checkbox:has(input:focus){border:1px solid #59C4AE}#join_company .section-1 .checkbox_custom,#join_company .section-1 .checkbox_custom div,#register_company .section-1 .checkbox_custom,#register_company .section-1 .checkbox_custom div,#login_company .section-1 .checkbox_custom,#login_company .section-1 .checkbox_custom div,#forget_password .section-1 .checkbox_custom,#forget_password .section-1 .checkbox_custom div{width:inherit}#join_company .section-1 .material_checkbox>input[type="checkbox"],#register_company .section-1 .material_checkbox>input[type="checkbox"],#login_company .section-1 .material_checkbox>input[type="checkbox"],#forget_password .section-1 .material_checkbox>input[type="checkbox"]{visibility:hidden;position:absolute}#join_company .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom::before,#register_company .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom::before,#login_company .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom::before,#forget_password .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom::before{content:"";display:flex;vertical-align:bottom;width:24px;height:24px;min-width:24px;min-height:24px;border-radius:4px;border-style:solid;border-width:1px;border-color:#C3CBD9}#join_company .section-1 .material_checkbox>input[type="checkbox"]:checked+.checkbox_custom::before,#register_company .section-1 .material_checkbox>input[type="checkbox"]:checked+.checkbox_custom::before,#login_company .section-1 .material_checkbox>input[type="checkbox"]:checked+.checkbox_custom::before,#forget_password .section-1 .material_checkbox>input[type="checkbox"]:checked+.checkbox_custom::before{background-image:url("/static/images/new_Jobpasscard/checked.png");background-size:cover;background-repeat:no-repeat;border-width:1px;border-color:transparent}#join_company .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom:hover::before,#register_company .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom:hover::before,#login_company .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom:hover::before,#forget_password .section-1 .material_checkbox>input[type="checkbox"]+.checkbox_custom:hover::before{content:"";display:flex;vertical-align:bottom;width:24px;height:24px;border-radius:4px;border-style:solid;border-width:1px;border-color:#7A89A6}#join_company .section-1 .checkbox_custom,#register_company .section-1 .checkbox_custom,#login_company .section-1 .checkbox_custom,#forget_password .section-1 .checkbox_custom{font-style:normal;font-weight:400;font-size:14px;line-height:24px;display:flex;align-items:center;color:#5E7094;cursor:pointer}#join_company .section-1 input,#register_company .section-1 input,#login_company .section-1 input,#forget_password .section-1 input{outline:none;border:1px solid #E0E0E0;border-radius:5px;transition:0.5s ease-out;width:100%;max-width:352px}#join_company .section-2,#register_company .section-2,#login_company .section-2,#forget_password .section-2{background-image:url(/static/images/email_otp_bg.png);background-size:100%;background-repeat:no-repeat;padding-top:66px;padding-bottom:16px;text-align:center;display:flex;align-items:center;flex-direction:column;height:calc(100vh - 73px);justify-content:space-between;gap:32px}#join_company .section-2 input,#register_company .section-2 input,#login_company .section-2 input,#forget_password .section-2 input{padding:12px 16px;border-radius:12px;border:1px solid #C3CBD9}#join_company .section-3,#register_company .section-3,#login_company .section-3,#forget_password .section-3{background-image:url(/static/images/email_otp_bg.png);background-size:100%;background-repeat:no-repeat;padding-top:66px;padding-bottom:16px;text-align:center;display:flex;align-items:center;flex-direction:column;height:calc(100vh - 73px);justify-content:space-between;gap:32px}#join_company .section-3 input,#register_company .section-3 input,#login_company .section-3 input,#forget_password .section-3 input{display:flex;padding:12px 16px;align-items:flex-start;gap:8px;align-self:stretch;border-radius:12px;border:1px solid #C3CBD9;width:100%;outline:none}#join_company .box,#register_company .box,#login_company .box,#forget_password .box{display:flex;width:360px;flex-direction:column;align-items:center;gap:24px}#join_company .otp-state .box,#register_company .otp-state .box,#login_company .otp-state .box,#forget_password .otp-state .box{width:100%;max-width:640px}#join_company .footer,#register_company .footer,#login_company .footer,#forget_password .footer{width:100%;display:flex;align-items:center;gap:16px;justify-content:center;padding-bottom:16px}#join_company .footer .message,#register_company .footer .message,#login_company .footer .message,#forget_password .footer .message{font-style:normal;font-weight:400;font-size:14px;line-height:24px;display:flex;align-items:center;color:#5E7094}#join_company .footer a,#register_company .footer a,#login_company .footer a,#forget_password .footer a{font-style:normal;font-weight:400;font-size:14px;line-height:24px;display:flex;align-items:center;text-align:center;color:#4B8DF1;text-decoration:none}#join_company .footer a:hover,#register_company .footer a:hover,#login_company .footer a:hover,#forget_password .footer a:hover{color:#7AB8F9}#join_company .footer a:active,#register_company .footer a:active,#login_company .footer a:active,#forget_password .footer a:active{color:#3D69CB}#join_company .highlight,#register_company .highlight,#login_company .highlight,#forget_password .highlight{color:#00DBB6 !important}#join_company .pwd-container,#register_company .pwd-container,#login_company .pwd-container,#forget_password .pwd-container{position:relative;width:100%;max-width:352px;margin:auto}#join_company .material-textfield,#register_company .material-textfield,#login_company .material-textfield,#forget_password .material-textfield{position:relative;width:100%;max-width:352px}#join_company .material-textfield label,#register_company .material-textfield label,#login_company .material-textfield label,#forget_password .material-textfield label{position:absolute;font-size:1rem;left:16px;top:50%;transform:translateY(-50%);background-color:transparent;transition:.2s ease-out;transform-origin:left top;pointer-events:none;font-style:normal;font-weight:400;font-size:14px;color:transparent}#join_company input:focus,#register_company input:focus,#login_company input:focus,#forget_password input:focus{border-color:#00DBB6;box-shadow:none}#join_company input:focus+label,#register_company input:focus+label,#login_company input:focus+label,#forget_password input:focus+label{color:#00DBB6 !important;top:0;transform:translateY(-50%) scale(0.9);padding:0 8px;background-color:white}#join_company input:focus:valid+label,#register_company input:focus:valid+label,#login_company input:focus:valid+label,#forget_password input:focus:valid+label{color:#00DBB6;top:0;transform:translateY(-50%) scale(0.9);padding:0 8px;background-color:white}#join_company input:valid+label,#register_company input:valid+label,#login_company input:valid+label,#forget_password input:valid+label{color:#9FAABF;top:0;transform:translateY(-50%) scale(0.9);padding:0 8px;background:linear-gradient(to bottom, transparent 55%, #fff 50%)}#join_company input:focus::placeholder,#register_company input:focus::placeholder,#login_company input:focus::placeholder,#forget_password input:focus::placeholder{color:transparent !important}#join_company input:not(:placeholder-shown),#register_company input:not(:placeholder-shown),#login_company input:not(:placeholder-shown),#forget_password input:not(:placeholder-shown){border-color:#E0E0E0}#join_company input[type=email]:not(:placeholder-shown)+label,#join_company input[type=password]:not(:placeholder-shown)+label,#register_company input[type=email]:not(:placeholder-shown)+label,#register_company input[type=password]:not(:placeholder-shown)+label,#login_company input[type=email]:not(:placeholder-shown)+label,#login_company input[type=password]:not(:placeholder-shown)+label,#forget_password input[type=email]:not(:placeholder-shown)+label,#forget_password input[type=password]:not(:placeholder-shown)+label{color:#9E9E9E;top:0;transform:translateY(-50%) scale(0.9);padding:0 8px;background-color:white}#join_company .material-textfield.pwd.not_match input:valid,#join_company .material-textfield.confirm-pwd.not_match input:valid,#join_company .material-textfield.pwd.not_match input:not(:placeholder-shown),#join_company .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown),#register_company .material-textfield.pwd.not_match input:valid,#register_company .material-textfield.confirm-pwd.not_match input:valid,#register_company .material-textfield.pwd.not_match input:not(:placeholder-shown),#register_company .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown),#login_company .material-textfield.pwd.not_match input:valid,#login_company .material-textfield.confirm-pwd.not_match input:valid,#login_company .material-textfield.pwd.not_match input:not(:placeholder-shown),#login_company .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown),#forget_password .material-textfield.pwd.not_match input:valid,#forget_password .material-textfield.confirm-pwd.not_match input:valid,#forget_password .material-textfield.pwd.not_match input:not(:placeholder-shown),#forget_password .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown){border-color:#EB3C2B}#join_company .material-textfield.pwd.not_match input:valid+label,#join_company .material-textfield.confirm-pwd.not_match input:valid+label,#join_company .material-textfield.pwd.not_match input:not(:placeholder-shown)+label,#join_company .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown)+label,#register_company .material-textfield.pwd.not_match input:valid+label,#register_company .material-textfield.confirm-pwd.not_match input:valid+label,#register_company .material-textfield.pwd.not_match input:not(:placeholder-shown)+label,#register_company .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown)+label,#login_company .material-textfield.pwd.not_match input:valid+label,#login_company .material-textfield.confirm-pwd.not_match input:valid+label,#login_company .material-textfield.pwd.not_match input:not(:placeholder-shown)+label,#login_company .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown)+label,#forget_password .material-textfield.pwd.not_match input:valid+label,#forget_password .material-textfield.confirm-pwd.not_match input:valid+label,#forget_password .material-textfield.pwd.not_match input:not(:placeholder-shown)+label,#forget_password .material-textfield.confirm-pwd.not_match input:not(:placeholder-shown)+label{color:#EB3C2B;top:0;transform:translateY(-50%) scale(0.9);padding:0 8px;background-color:white}#join_company .not_match_message,#register_company .not_match_message,#login_company .not_match_message,#forget_password .not_match_message{display:flex}#join_company .validation-pwd-list,#register_company .validation-pwd-list,#login_company .validation-pwd-list,#forget_password .validation-pwd-list{display:flex !important}#join_company .validation-pwd-list,#join_company .validation-confirmpwd-list,#register_company .validation-pwd-list,#register_company .validation-confirmpwd-list,#login_company .validation-pwd-list,#login_company .validation-confirmpwd-list,#forget_password .validation-pwd-list,#forget_password .validation-confirmpwd-list{align-items:flex-start;margin-top:8px}#join_company .validation-pwd-list span,#join_company .validation-confirmpwd-list span,#register_company .validation-pwd-list span,#register_company .validation-confirmpwd-list span,#login_company .validation-pwd-list span,#login_company .validation-confirmpwd-list span,#forget_password .validation-pwd-list span,#forget_password .validation-confirmpwd-list span{font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#9FAABF;padding:0 16px;display:flex;flex-direction:column;align-items:center}#join_company .validation-pwd-list .line,#join_company .validation-confirmpwd-list .line,#register_company .validation-pwd-list .line,#register_company .validation-confirmpwd-list .line,#login_company .validation-pwd-list .line,#login_company .validation-confirmpwd-list .line,#forget_password .validation-pwd-list .line,#forget_password .validation-confirmpwd-list .line{width:1px;height:24px;background:#E8EAF0;margin:0 8px}#join_company .valid::after,#register_company .valid::after,#login_company .valid::after,#forget_password .valid::after{position:relative;content:"";background-image:url(/static/images/input-check.svg);background-size:24px;background-repeat:no-repeat;width:24px;height:24px;display:flex}#join_company .invalid::after,#register_company .invalid::after,#login_company .invalid::after,#forget_password .invalid::after{position:relative;content:"";background-image:url(/static/images/input-invalid.svg);background-size:24px;background-repeat:no-repeat;width:24px;height:24px;display:flex}#join_company .form-invalid,#register_company .form-invalid,#login_company .form-invalid,#forget_password .form-invalid{position:relative}#join_company .form-invalid input,#register_company .form-invalid input,#login_company .form-invalid input,#forget_password .form-invalid input{border-color:#EB3C2B !important;color:#EB3C2B}#join_company .form-invalid::after,#register_company .form-invalid::after,#login_company .form-invalid::after,#forget_password .form-invalid::after{position:absolute;right:16px;top:50%;transform:translateY(-50%);content:"";background-image:url(/static/images/not_match.svg);background-color:white;background-size:24px;background-repeat:no-repeat;width:24px;height:24px;display:flex}#join_company .form-invalid-password,#register_company .form-invalid-password,#login_company .form-invalid-password,#forget_password .form-invalid-password{position:relative}#join_company .form-invalid-password input,#register_company .form-invalid-password input,#login_company .form-invalid-password input,#forget_password .form-invalid-password input{border-color:#EB3C2B !important;color:#EB3C2B}#join_company .form-invalid-password::after,#register_company .form-invalid-password::after,#login_company .form-invalid-password::after,#forget_password .form-invalid-password::after{position:absolute;right:50px;top:50%;transform:translateY(-50%);content:"";background-image:url(/static/images/not_match.svg);background-color:white;background-size:24px;background-repeat:no-repeat;width:24px;height:24px;display:flex}#join_company .invalid-message,#register_company .invalid-message,#login_company .invalid-message,#forget_password .invalid-message{color:#EB3C2B;padding-top:8px;font-size:12px;line-height:16px;text-align:start}#join_company .material-textfield.pwd.not_match .group::after,#join_company .material-textfield.confirm-pwd.not_match .group::after,#register_company .material-textfield.pwd.not_match .group::after,#register_company .material-textfield.confirm-pwd.not_match .group::after,#login_company .material-textfield.pwd.not_match .group::after,#login_company .material-textfield.confirm-pwd.not_match .group::after,#forget_password .material-textfield.pwd.not_match .group::after,#forget_password .material-textfield.confirm-pwd.not_match .group::after{position:absolute;right:16px;top:50%;transform:translateY(-50%);content:"";background-image:url(/static/images/not_match.svg);background-color:white;background-size:24px;background-repeat:no-repeat;width:24px;height:24px;display:flex}#join_company .material-textfield.pwd.not_match input:focus,#join_company .material-textfield.confirm-pwd.not_match input:focus,#register_company .material-textfield.pwd.not_match input:focus,#register_company .material-textfield.confirm-pwd.not_match input:focus,#login_company .material-textfield.pwd.not_match input:focus,#login_company .material-textfield.confirm-pwd.not_match input:focus,#forget_password .material-textfield.pwd.not_match input:focus,#forget_password .material-textfield.confirm-pwd.not_match input:focus{border-color:#EB3C2B}#join_company .material-textfield.pwd.not_match input:focus+label,#join_company .material-textfield.confirm-pwd.not_match input:focus+label,#register_company .material-textfield.pwd.not_match input:focus+label,#register_company .material-textfield.confirm-pwd.not_match input:focus+label,#login_company .material-textfield.pwd.not_match input:focus+label,#login_company .material-textfield.confirm-pwd.not_match input:focus+label,#forget_password .material-textfield.pwd.not_match input:focus+label,#forget_password .material-textfield.confirm-pwd.not_match input:focus+label{color:#EB3C2B !important;top:0;transform:translateY(-50%) scale(0.9);padding:0 8px;background-color:white}#join_company .pwd-container .jpc-img-icon,#register_company .pwd-container .jpc-img-icon,#login_company .pwd-container .jpc-img-icon,#forget_password .pwd-container .jpc-img-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%)}#join_company .jpc-img-icon,#register_company .jpc-img-icon,#login_company .jpc-img-icon,#forget_password .jpc-img-icon{width:24px;height:24px}#join_company .eye-icon,#register_company .eye-icon,#login_company .eye-icon,#forget_password .eye-icon{content:url(../images/eye-icon.svg)}#join_company .eye-slash-icon,#register_company .eye-slash-icon,#login_company .eye-slash-icon,#forget_password .eye-slash-icon{content:url(../images/eye-slash-icon.svg) !important}#join_company .header,#register_company .header,#login_company .header,#forget_password .header{font-style:normal;font-weight:500;font-size:36px;line-height:48px;text-align:center;color:#212E4B}#join_company .sub-header,#register_company .sub-header,#login_company .sub-header,#forget_password .sub-header{font-style:normal;font-weight:400;font-size:20px;line-height:32px;text-align:center;color:#5E7094;margin-bottom:27px}#join_company .sub-header span,#register_company .sub-header span,#login_company .sub-header span,#forget_password .sub-header span{font-style:normal;font-weight:400;font-size:20px;line-height:32px}#join_company button#submit-password:disabled,#register_company button#submit-password:disabled,#login_company button#submit-password:disabled,#forget_password button#submit-password:disabled{background:#e0e0e0;border-color:transparent;color:#bdbdbd;box-shadow:none;pointer-events:none}#join_company button#submit-password:disabled,#register_company button#submit-password:disabled,#login_company button#submit-password:disabled,#forget_password button#submit-password:disabled{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:352px;margin:auto;margin-top:72px;height:48px;background:#E0E0E0;border-radius:16px}#join_company button#submit-password,#register_company button#submit-password,#login_company button#submit-password,#forget_password button#submit-password{font-style:normal;font-weight:600;font-size:16px;line-height:28px;text-align:center;text-transform:uppercase;color:#212e4b}#join_company button#submit-password:disabled,#register_company button#submit-password:disabled,#login_company button#submit-password:disabled,#forget_password button#submit-password:disabled{font-style:normal;font-weight:600;font-size:16px;line-height:28px;text-align:center;text-transform:uppercase;color:#BDBDBD}#join_company button#submit-password,#register_company button#submit-password,#login_company button#submit-password,#forget_password button#submit-password{background:#00dbb6;border-color:transparent;box-shadow:0px 6px 20px #adf0dc;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:352px;margin:auto;margin-top:72px;height:48px;border-radius:16px}#join_company button#submit-password:hover,#register_company button#submit-password:hover,#login_company button#submit-password:hover,#forget_password button#submit-password:hover{background:#71e8c4}#join_company button#submit-password:active,#register_company button#submit-password:active,#login_company button#submit-password:active,#forget_password button#submit-password:active{background:#59c4ae}#join_company .tip-message,#register_company .tip-message,#login_company .tip-message,#forget_password .tip-message{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px}#join_company .tip-message .message,#register_company .tip-message .message,#login_company .tip-message .message,#forget_password .tip-message .message{font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#5E7094}#join_company .tip-message a,#register_company .tip-message a,#login_company .tip-message a,#forget_password .tip-message a{font-style:normal;font-weight:400;font-size:14px;line-height:20px;text-align:center;text-decoration-line:underline;color:#4B8DF1}#join_company .tip-message a:hover,#register_company .tip-message a:hover,#login_company .tip-message a:hover,#forget_password .tip-message a:hover{color:#7AB8F9}#join_company .tip-message a:active,#register_company .tip-message a:active,#login_company .tip-message a:active,#forget_password .tip-message a:active{color:#3D69CB}#join_company #resetSuccessModal .modal-dialog,#register_company #resetSuccessModal .modal-dialog,#login_company #resetSuccessModal .modal-dialog,#forget_password #resetSuccessModal .modal-dialog{max-width:374px;margin:1.75rem auto}#join_company #resetSuccessModal .modal-content,#register_company #resetSuccessModal .modal-content,#login_company #resetSuccessModal .modal-content,#forget_password #resetSuccessModal .modal-content{background:#FFFFFF;box-shadow:0px 4px 160px rgba(0,0,0,0.05);border-radius:16px;padding:24px;align-items:center}#join_company #resetSuccessModal .modal-content .icon,#register_company #resetSuccessModal .modal-content .icon,#login_company #resetSuccessModal .modal-content .icon,#forget_password #resetSuccessModal .modal-content .icon{width:40px;margin-bottom:16px}#join_company #resetSuccessModal .modal-content .message,#register_company #resetSuccessModal .modal-content .message,#login_company #resetSuccessModal .modal-content .message,#forget_password #resetSuccessModal .modal-content .message{font-style:normal;font-weight:500;font-size:24px;line-height:32px;display:flex;align-items:center;justify-content:center;text-align:center;color:#212E4B}#join_company .modal .modal-content,#register_company .modal .modal-content,#login_company .modal .modal-content,#forget_password .modal .modal-content{border-radius:16px;border:1px solid #E8EAF0;background:#FFF;padding:32px;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}#join_company .modal .modal-close,#register_company .modal .modal-close,#login_company .modal .modal-close,#forget_password .modal .modal-close{position:absolute;right:24px;top:24px}#join_company .modal .title,#register_company .modal .title,#login_company .modal .title,#forget_password .modal .title{color:#212E4B;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:32px}#join_company .modal .message-group,#register_company .modal .message-group,#login_company .modal .message-group,#forget_password .modal .message-group{align-items:center;display:flex;flex-direction:column;gap:8px}#join_company .modal .sub,#register_company .modal .sub,#login_company .modal .sub,#forget_password .modal .sub{color:#5E7094;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:22px}#join_company .modal .sub span,#register_company .modal .sub span,#login_company .modal .sub span,#forget_password .modal .sub span{font-size:14px;font-style:normal;font-weight:400;line-height:22px}#join_company .modal .line,#register_company .modal .line,#login_company .modal .line,#forget_password .modal .line{width:100%;height:1px;background:#E8EAF0}#join_company .modal .btn-group,#register_company .modal .btn-group,#login_company .modal .btn-group,#forget_password .modal .btn-group{width:100%;display:flex;align-items:center;gap:16px}#join_company .modal .btn-group button,#register_company .modal .btn-group button,#login_company .modal .btn-group button,#forget_password .modal .btn-group button{height:48px;width:100%;border-radius:16px;font-size:16px;font-style:normal;font-weight:700;line-height:24px}#join_company .modal .btn-group button.btn-jpc-outline,#register_company .modal .btn-group button.btn-jpc-outline,#login_company .modal .btn-group button.btn-jpc-outline,#forget_password .modal .btn-group button.btn-jpc-outline{border:0}#join_company .otp-state form.digit-group,#register_company .otp-state form.digit-group,#login_company .otp-state form.digit-group,#forget_password .otp-state form.digit-group{display:flex;align-items:center;gap:32px;justify-content:center}#join_company .otp-state form input[type="text"]::-webkit-inner-spin-button,#join_company .otp-state form input[type="text"]::-webkit-outer-spin-button,#register_company .otp-state form input[type="text"]::-webkit-inner-spin-button,#register_company .otp-state form input[type="text"]::-webkit-outer-spin-button,#login_company .otp-state form input[type="text"]::-webkit-inner-spin-button,#login_company .otp-state form input[type="text"]::-webkit-outer-spin-button,#forget_password .otp-state form input[type="text"]::-webkit-inner-spin-button,#forget_password .otp-state form input[type="text"]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}#join_company .otp-state form input[type="text"]:focus,#register_company .otp-state form input[type="text"]:focus,#login_company .otp-state form input[type="text"]:focus,#forget_password .otp-state form input[type="text"]:focus{border-color:#00DBB6 !important}#join_company .otp-state form input[type="text"]:focus-visible,#register_company .otp-state form input[type="text"]:focus-visible,#login_company .otp-state form input[type="text"]:focus-visible,#forget_password .otp-state form input[type="text"]:focus-visible{outline:none}#join_company .otp-state form input[type="text"],#register_company .otp-state form input[type="text"],#login_company .otp-state form input[type="text"],#forget_password .otp-state form input[type="text"]{font-style:normal;font-weight:500;font-size:36px;line-height:48px;text-align:center;color:#212E4B;caret-color:#00DBB6;width:64px;height:80px;background:#FFFFFF;border:1px solid #C3CBD9;border-radius:12px}#join_company .otp-state form.digit-group.invalid_otp input[type="text"],#register_company .otp-state form.digit-group.invalid_otp input[type="text"],#login_company .otp-state form.digit-group.invalid_otp input[type="text"],#forget_password .otp-state form.digit-group.invalid_otp input[type="text"]{border-color:#EB3C2B;caret-color:#EB3C2B}#join_company .otp-state form.digit-group.invalid_otp input[type="text"]:focus-visible,#register_company .otp-state form.digit-group.invalid_otp input[type="text"]:focus-visible,#login_company .otp-state form.digit-group.invalid_otp input[type="text"]:focus-visible,#forget_password .otp-state form.digit-group.invalid_otp input[type="text"]:focus-visible{outline:0}#join_company .otp-state .invalid_otp_message .message,#register_company .otp-state .invalid_otp_message .message,#login_company .otp-state .invalid_otp_message .message,#forget_password .otp-state .invalid_otp_message .message{font-style:normal;font-weight:400;font-size:20px;line-height:32px;text-align:center;color:#EB3C2B;margin-bottom:5px}#join_company .otp-state .invalid_otp_message,#register_company .otp-state .invalid_otp_message,#login_company .otp-state .invalid_otp_message,#forget_password .otp-state .invalid_otp_message{display:none;align-items:center;gap:16px;justify-content:center;margin-top:24px}#join_company .otp-state .invalid_otp_message.show,#register_company .otp-state .invalid_otp_message.show,#login_company .otp-state .invalid_otp_message.show,#forget_password .otp-state .invalid_otp_message.show{display:flex}#join_company .otp-state .otp_end,#register_company .otp-state .otp_end,#login_company .otp-state .otp_end,#forget_password .otp-state .otp_end{font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#5E7094;margin-top:16px}#join_company .otp-state .otp_timer,#register_company .otp-state .otp_timer,#login_company .otp-state .otp_timer,#forget_password .otp-state .otp_timer{font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:#EB3C2B}#join_company .otp-state .invalid_otp_message.show~.otp_end,#register_company .otp-state .invalid_otp_message.show~.otp_end,#login_company .otp-state .invalid_otp_message.show~.otp_end,#forget_password .otp-state .invalid_otp_message.show~.otp_end{margin-top:16px}#join_company .otp-state .send_otp_agin,#register_company .otp-state .send_otp_agin,#login_company .otp-state .send_otp_agin,#forget_password .otp-state .send_otp_agin{font-style:normal;font-weight:700;font-size:14px;line-height:20px;text-align:center;text-indent:8px;text-decoration-line:unset;color:#59C4AE;margin-top:8px;cursor:pointer;user-select:none;border:0;background:transparent}#join_company .otp-state .send_otp_agin:hover,#register_company .otp-state .send_otp_agin:hover,#login_company .otp-state .send_otp_agin:hover,#forget_password .otp-state .send_otp_agin:hover{color:#7AB8F9}#join_company .otp-state .send_otp_agin:active,#register_company .otp-state .send_otp_agin:active,#login_company .otp-state .send_otp_agin:active,#forget_password .otp-state .send_otp_agin:active{color:#3D69CB}#join_company .otp-state .timeout_otp_message,#register_company .otp-state .timeout_otp_message,#login_company .otp-state .timeout_otp_message,#forget_password .otp-state .timeout_otp_message{display:none;align-items:center;justify-content:center;gap:16px;margin-top:24px}#join_company .otp-state .timeout_otp_message .message,#register_company .otp-state .timeout_otp_message .message,#login_company .otp-state .timeout_otp_message .message,#forget_password .otp-state .timeout_otp_message .message{font-style:normal;font-weight:400;font-size:20px;line-height:32px;text-align:center;color:#BDBDBD}#join_company .otp-state .timeout_otp_message.show,#register_company .otp-state .timeout_otp_message.show,#login_company .otp-state .timeout_otp_message.show,#forget_password .otp-state .timeout_otp_message.show{display:flex}#join_company .otp-state .timeout_otp_message.show~.otp_end,#register_company .otp-state .timeout_otp_message.show~.otp_end,#login_company .otp-state .timeout_otp_message.show~.otp_end,#forget_password .otp-state .timeout_otp_message.show~.otp_end{margin-top:16px}#join_company .otp-state form.digit-group.timeout_otp input[type="number"]:disabled,#register_company .otp-state form.digit-group.timeout_otp input[type="number"]:disabled,#login_company .otp-state form.digit-group.timeout_otp input[type="number"]:disabled,#forget_password .otp-state form.digit-group.timeout_otp input[type="number"]:disabled{border-color:#E8EAF0;background:#F5F5F5}#join_company .footer-outbox,#register_company .footer-outbox,#login_company .footer-outbox,#forget_password .footer-outbox{margin-top:16px;width:100%;display:flex;align-items:center;gap:16px;justify-content:center}#join_company .footer-inbox,#register_company .footer-inbox,#login_company .footer-inbox,#forget_password .footer-inbox{width:100%;display:flex;align-items:center;gap:16px;justify-content:center}#join_company .footer-outbox .message,#join_company .footer-inbox .message,#register_company .footer-outbox .message,#register_company .footer-inbox .message,#login_company .footer-outbox .message,#login_company .footer-inbox .message,#forget_password .footer-outbox .message,#forget_password .footer-inbox .message{font-style:normal;font-weight:400;font-size:14px;line-height:24px;display:flex;align-items:center;color:#5E7094}#join_company .footer-outbox a,#join_company .footer-inbox a,#register_company .footer-outbox a,#register_company .footer-inbox a,#login_company .footer-outbox a,#login_company .footer-inbox a,#forget_password .footer-outbox a,#forget_password .footer-inbox a{font-style:normal;font-weight:400;font-size:14px;line-height:24px;display:flex;align-items:center;text-align:center;color:#4B8DF1;text-decoration:none}#join_company .footer-outbox a:hover,#join_company .footer-inbox a:hover,#register_company .footer-outbox a:hover,#register_company .footer-inbox a:hover,#login_company .footer-outbox a:hover,#login_company .footer-inbox a:hover,#forget_password .footer-outbox a:hover,#forget_password .footer-inbox a:hover{color:#7AB8F9}#join_company .footer-outbox a:active,#join_company .footer-inbox a:active,#register_company .footer-outbox a:active,#register_company .footer-inbox a:active,#login_company .footer-outbox a:active,#login_company .footer-inbox a:active,#forget_password .footer-outbox a:active,#forget_password .footer-inbox a:active{color:#3D69CB}@media screen and (max-width: 768px){#join_company .section-1,#join_company .section-2,#join_company .section-3,#register_company .section-1,#register_company .section-2,#register_company .section-3,#login_company .section-1,#login_company .section-2,#login_company .section-3,#forget_password .section-1,#forget_password .section-2,#forget_password .section-3{padding-top:120px}}
