#loginModal{background:rgba(0,0,0,.62);height:100%;max-height:100%;max-width:100%;position:fixed;width:100%;z-index:999999}#loginModal:not([style*="display: none"]):not([style*="display:none"]){align-items:center;display:flex;justify-content:center}#loginModal .popup_outer{animation:modalFadeIn .3s ease;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.4);max-height:95vh;max-width:800px;position:relative;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#loginModal .popup_close{color:#000;cursor:pointer;font-size:25px;line-height:1;position:absolute;right:10px;top:5px;transition:all .2s;z-index:10}#loginModal .popup_close:hover{color:#333;transform:rotate(90deg)}#loginModal .modal-section{width:100%}#loginModal h1,#loginModal h2.font-lg{margin:0 0 6px;text-align:center}#loginModal h2.font-sm{color:#5c5c5c;font-size:14px;font-weight:300;margin:0 auto 40px!important;max-width:500px;text-align:center;width:80%}#loginModal form#loginForm{padding:45px 30px}#loginModal .form_input{border:2px solid #e0e0e0;font-family:inherit;font-size:14px!important;margin:0 0 10px!important;padding:10px 16px 10px 40px;transition:all .3s;width:-webkit-fill-available}#loginModal .form_input:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.05);outline:none}#loginModal .form_input::-moz-placeholder{color:#aaa}#loginModal .form_input::placeholder{color:#aaa}#loginModal .LoginDetails,#loginModal .signupform{margin:0;padding:0}#loginModal .LoginDetails li,#loginModal .signupform li{list-style:none;margin-bottom:0}#loginModal .alert-danger{color:#e53935;display:block;font-size:13px;font-weight:500;margin-top:5px}#loginModal .save-failed{background:#ffebee;border-left:4px solid #e53935;border-radius:6px;margin-bottom:20px;padding:12px 16px}#loginModal .bigButton{background:#000;border:none;color:#fff;cursor:pointer;font-size:15px;letter-spacing:1px;margin-top:15px;padding:12px;text-transform:uppercase;transition:all .3s;width:100%}#loginModal .bigButton:hover{background:#333;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}#loginModal .bigButton:active{transform:translateY(0)}#loginModal .divider{margin:30px 0 25px;position:relative;text-align:center}#loginModal .divider:before{background:#e0e0e0;content:"";height:1px;left:0;position:absolute;right:0;top:50%}#loginModal .divider span{background:#fff;color:#000;font-size:14px;padding:0 15px;position:relative}#loginModal .social_icon_outer{display:flex;flex-direction:column;gap:12px;margin:0 0 25px}#loginModal .social_media{align-items:center;background:#fff;border:1px solid #858585;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;padding:8px 10px;text-align:center;transition:all .3s}#loginModal .social_media img{width:20px}#loginModal .social_media:hover{background:#f8f8f8;border-color:#ccc;transform:translateY(-2px)}#loginModal .social_media i{color:#666}#loginModal .forgotPassword{color:#000;cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s}#loginModal .forgotPassword:hover{color:#000;text-decoration:underline}#loginModal .toggle-form{color:#0d0d0d;font-size:14px;margin-top:25px;text-align:center}#loginModal .toggle-form a{color:#000;font-weight:600;text-decoration:underline}#loginModal .toggle-form a:hover{text-decoration:underline}#loginModal .password-field{position:relative}#loginModal .toggle-password{color:#000;cursor:pointer;font-size:18px;position:absolute;right:4px;top:10px;transition:color .2s}#loginModal .toggle-password i{border:0!important;color:#333;position:unset;transform:unset}#loginModal .toggle-password:hover{color:#333}#loginModal .displayFlexgrid,#loginModal .displayFlexgrid label{align-items:center;display:flex;gap:10px}#loginModal .displayFlexgrid label{color:#555;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#loginModal .displayFlexgrid label input[type=checkbox]{cursor:pointer;height:18px;width:18px}#loginModal .border-red{background:#fff5f5;border-color:#e53935!important}#loginModal .create_acount_outer{margin-top:10px}#loginModal .g-recaptcha,#loginModal .grecaptcha-badge{bottom:-100px!important;opacity:0!important;position:absolute!important;visibility:hidden!important}@media (max-width:768px){#loginModal{padding:10px!important}#loginModal .popup_outer{max-width:85%}#loginModal .popup_close{font-size:32px;right:20px;top:15px}#loginModal h1,#loginModal h2.font-lg{font-size:24px}#loginModal h2.font-sm{font-size:14px;margin-bottom:20px!important}#loginModal .form_input{font-size:14px!important}#loginModal .bigButton{font-size:14px;padding:14px}}.full-name{display:grid;grid-template-columns:48% 48%;justify-content:space-between}.full-name #fName{margin-right:20px}.signupform .form_input{padding-left:10px!important}.signupform .input-icon{position:relative}.signupform .input-icon i{border-right:1px solid #000;left:10px;line-height:1.2;padding-right:6px;position:absolute;top:40%;transform:translateY(-50%);width:15px}.signupform .input-icon input{padding-left:40px!important}#loginSection,#signupSection{display:grid;grid-template-columns:55% 45%}#loginSection .login-img,#signupSection .login-img{height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){#loginSection,#signupSection{grid-template-columns:100%}#loginSection .login-img,#signupSection .login-img{display:none}}#signupSection form{padding:45px 30px}div#forgotPasswordSection{align-items:center;display:flex;justify-content:center;min-height:400px}div#forgotPasswordSection form{max-width:600px;width:100%}div#forgotPasswordSection form .input-icon{position:relative}@media (max-width:767px){div#forgotPasswordSection form{width:90%}}.LoginDetails li i{border-right:1px solid #000;left:10px;line-height:1.2;padding-right:6px;position:absolute;top:40%;transform:translateY(-50%)}@media (min-width:992px){.popup_outer{overflow:hidden;width:900px}}
