.login_related{min-height:50vh;margin-top:-20px}.login_related ::placeholder{color:var(--default_light);opacity:1;font-weight:100}.login_related ::-ms-input-placeholder{color:var(--default_light);font-weight:100}.login_related .section-heading{margin:20px 0}.login_related .form_container{border-radius:15px;padding:40px 0 40px;margin:20px 190px 20px}.login_related .form_container .form-row{margin:0 16%}.login_related .form-control{transition:box-shadow 0s}.login_related .form-control:valid,.login_related .form-control.is-valid{background-image:none}.login_related .form-control:invalid,.login_related .form-control.is-invalid{background-image:none}.login_related .form-control.is-invalid~.valid-feedback{display:none}.login_related input[type=text],.login_related input[type=email],.login_related input[type=password],.login_related input[type=tel],.login_related select{background:var(--theme_bg);border-color:var(--product_border);height:40px;padding:0 12px;line-height:50px}.login_related input[type=text]:focus,.login_related input[type=email]:focus,.login_related input[type=password]:focus,.login_related input[type=tel]:focus,.login_related select:focus{background:var(--theme_bg);border-color:var(--button);box-shadow:none}.login_related input[type=text]::placeholder,.login_related input[type=email]::placeholder,.login_related input[type=password]::placeholder,.login_related input[type=tel]::placeholder,.login_related select::placeholder{color:var(--text)}.login_related input:-webkit-autofill,.login_related input:-webkit-autofill:hover,.login_related input:-webkit-autofill:focus,.login_related input:-webkit-autofill:active{-webkit-text-fill-color:var(--heading);-webkit-box-shadow:0 0 0 30px var(--theme_bg) inset !important}.login_related .form-check{padding-left:0}.login_related input[type=checkbox]+label{padding-left:25px;position:relative}.login_related input[type=checkbox]+label::before{display:block;background-color:var(--theme_bg);border:1px solid var(--product_border);border-radius:2px;left:3px;top:4px;height:14px;width:14px;content:"";position:absolute;line-height:14px}.login_related input[type=checkbox]:checked+label::before{background-color:var(--button);border:none}.login_related input[type=checkbox]:checked+label::after{border:0px solid var(--button_text);border-width:0 0 2px 2px;content:"";left:5px;height:5px;position:absolute;top:7px;transform:rotate(-50deg);width:10px}.login_related select{height:40px !important}.login_related textarea{border:1px solid var(--product_border);padding:15px 20px;font-size:14px;color:var(--heading)}.login_related textarea:focus{border-color:var(--button);box-shadow:none}.login_related hr.divider{overflow:inherit;position:relative;margin:20px 30px 30px;border-width:1px}.login_related hr.divider:after{content:"or";text-align:center;position:absolute;top:0px;width:50px;color:var(--heading);background-color:var(--theme_bg);font-weight:400;left:50%;transform:translate(-50%, -50%)}.login_related input[type=file]{opacity:0;position:absolute;z-index:-1}.login_related .input-file--button label{min-width:80px}.login_related .input-file--button .invalid-feedback:after,.login_related .input-file--button .invalid-feedback:before{display:none}.login_related .input-file--text{line-height:32px}.login_related .input-file--text:after{content:"x";cursor:pointer;display:inline-block;width:22px;border-radius:50%;text-align:center;line-height:17px;height:22px;margin-left:8px;color:var(--heading) !important;border:1px solid;border-color:var(--product_border) !important;pointer-events:auto}.login_related .form-row .third-party-btn{flex:1}.login_related .form-row .third-party-btn.col-sm{flex-basis:50%}.login_related .form-row .btn-facebook{border:none;background:#3a59a4;height:50px;line-height:50px}.login_related .form-row .btn-facebook:focus{box-shadow:none}.login_related .form-row .btn-line{border:none;background:#3cd52e;height:50px;line-height:50px}.login_related .form-row .btn-line:focus{box-shadow:none}.login_related .form-row .btn-google{letter-spacing:0px;border:1px solid var(--light)}.login_related .form-row .btn-apple{border:1px solid #000}.login_related .form-row .btn-apple svg{margin-right:10px}.login_related .form-row .input-group .sub-button{border-top-right-radius:4px;border-bottom-right-radius:4px;border:1px solid var(--product_border)}.login_related .login-block{min-width:50%}.login_related .login-block a.customer-authentication-login{border:1px solid var(--product_border);background:var(--white);height:50px;line-height:50px;padding:0;justify-content:center;align-items:center;display:flex}.login_related .login-block img.customer-authentication-logi-icon{width:30px;height:30px;margin:10px 12px 10px 0px}.login_related button[type=button]{height:40px}.login_related button[type=submit]{border:none;letter-spacing:4px;height:44px;line-height:1}.login_related .email-option{cursor:pointer}.login_related #email-col{position:relative}.login_related #email-col #email_list{display:none;position:absolute;top:85px;z-index:99;width:98%;border-radius:6px;padding:8px}.login_related #email-col #email_list .email-option{padding:8px;color:var(--heading)}.login_related #email-col #email_list .email-option:hover{background-color:rgba(0,0,0,.03)}@media(max-width: 991px){.login_related .form_container{margin:20px 100px 10px}.login_related .form_container .form-row{margin:0 15%}.login_related .form_footer a{margin-right:0px !important}.login_related form .input-file--button p{margin-top:.5em}.login_related #email-col #email_list{width:97%}}@media(max-width: 767px){.login_related .form_container{margin:20px 50px 10px}.login_related .form_container .form-row{margin:0 5%}}@media(max-width: 575px){.login_related .form_container{border:none;margin:0;padding:24px 0 72px 0}.login_related .form_container .form-row{margin:0}.login_related .form-row .third-party-btn.col-sm{flex-basis:100%}}#create_customer .radio-group input[type=radio]{width:auto}#create_customer .radio-group input[type=radio]:not(:checked)+label.radio_label:hover:after{border-color:var(--button_text)}#create_customer .radio-group input[type=radio]:not(:checked)+label.radio_label:hover{background:var(--button)}#create_customer .radio-group input[type=radio]:checked+label.radio_label{background:var(--button)}#create_customer .radio-group input[type=radio]:not(:checked)+label.radio_label{background:var(--theme_bg)}#create_customer .radio-group input[type=radio]:not(:checked)+label.radio_label:after{border-color:var(--theme_bg)}#create_customer .radio-group label.radio_label{border:1px solid var(--button);border-radius:50%;overflow:hidden;height:20px;width:20px;margin-right:6px}#create_customer .radio-group label.radio_label:after{border:0px solid var(--button_text);border-width:0 0 2.5px 2.5px;content:"";left:3px;height:7px;position:absolute;top:4px;transform:rotate(-45deg);width:12px}#create_customer .radio-group .invalid-feedback:after,#create_customer .radio-group .invalid-feedback:before{display:none}#password_rule li{padding-top:8px}#password_rule li .radio-button{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:4px}#password_rule li .radio-button.disabled{background-color:#dbdbdb}#password_rule li .radio-button.checked{color:var(--heading)}#password_rule li .radio-button.warning{color:var(--error)}
