@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");:root{--color-primary:#232323;--color-secondary:#969696;--color-muted:#6E6E6E;--color-highlight:#367AFF;--color-theme:#367AFF;--color-theme-hover:#386cd2;--color-separator:#D9D9D9;--color-dark:#6C6C6C}a{color:var(--color-theme)}@keyframes onAutoFillStart{0%{opacity:0}to{opacity:1}}input:-webkit-autofill{animation-name:onAutoFillStart}.auth-wrapper{min-height:100vh;font-family:Source Sans\ 3,sans-serif;color:var(--color-primary);padding:.75rem}.auth-left{width:591px;max-width:591px;padding:2rem}.auth-right{width:calc(100% - 591px)}.auth-image{background-image:url(/images/auth-bg.jpg);background-size:80vh;border-radius:30px;background-position:50%;background-repeat:no-repeat}.auth-form{width:400px;padding:1rem 0}.auth-form h2{font-size:2.5rem;font-weight:700;margin-bottom:.3rem}.auth-form h4{color:var(--color-secondary);font-size:1.125rem;font-weight:700;margin:0}.auth-form-inner{margin-top:2rem;gap:27px;width:100%}.auth-left form{flex:1 1;display:flex;justify-content:center;width:100%}.form-400{width:100%;max-width:400px;margin:auto}.form-control{border-radius:10px;border:1px solid #d9d9d9;padding:1rem;font-size:1rem;color:var(--color-primary);box-shadow:none!important;font-weight:700}.floating-form-label .form-group,.floating-form-label .form-relative{position:relative}.floating-form-label .form-group label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-secondary);font-weight:700;transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;background:#ffffff;pointer-events:none;z-index:1}.floating-form-label .form-group:has(.form-control:focus) label,.floating-form-label .label-floated label{top:0;font-weight:400;color:var(--color-highlight);padding:0 4px}.floating-form-label .form-group:has(.form-control:focus) .form-control,.floating-form-label .label-floated .form-control{border-color:var(--color-highlight)}.validation{margin:0;color:red;font-size:.75rem;padding-left:1rem}.floating-form-label .form-group .validation{position:absolute;top:100%}.date-width,.form-control{width:100%}body .react-datepicker__current-month{font-size:12px}.input-icon{position:relative}.input-icon .svg-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:9;cursor:pointer}.icon-front .svg-icon{left:1rem}.icon-front .form-control{padding-left:2.8rem}.icon-back .svg-icon{right:1rem}.icon-back .form-control{padding-right:2.8rem}.btn-theme{background:var(--color-theme);color:#ffffff}.btn-theme:active,.btn-theme:focus,.btn-theme:hover{background:var(--color-theme-hover)!important;color:#ffffff!important}.btn-login{padding:.75rem 1rem;font-size:1.125rem;font-weight:700;border-radius:10px}body .react-datepicker-popper{z-index:9}.or-separator{margin:2rem 0;text-align:center;position:relative}.or-separator span{background:#ffffff;padding:0 5px;color:var(--color-muted);display:inline-block;z-index:9;position:relative}.or-separator:after{position:absolute;top:50%;height:1px;width:100%;background:var(--color-separator);left:0;transform:translateY(-50%);content:"";z-index:0}.social-button{margin-bottom:2rem}.social-button button{width:100%}.social-button .google-btn{background:#fff!important;border:1px solid #e6e8e7;border-radius:10px;padding:.75rem 1rem;font-size:1.125rem;font-weight:700;box-shadow:none!important}.social-button .google-btn svg{margin-left:5px}.already-account{text-align:center;font-weight:700;color:var(--color-dark);font-size:1.125rem}.react-datepicker-wrapper{width:100%}.email-verified-box img{max-width:115px;margin-bottom:1rem}.email-verified-box .back-login{font-size:1.125rem}.alert svg{position:relative;top:-1px;margin-right:.3rem}.login-remember input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #000000;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;opacity:.8}.login-remember input:checked:after{content:"✔";font-size:12px;color:#000;position:absolute;top:8px;left:50%;transform:translate(-50%,-50%)}.react-datepicker__current-month{display:none}.custom-datepicker-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#1976d2;color:white;border-radius:8px 8px 0 0}.custom-datepicker-header button{background:transparent;border:none;color:white;font-size:16px;cursor:pointer}.date-picker-modern{position:relative}.input-group-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:10;pointer-events:none}.modern-date-input{width:100%;padding:14px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1a202c;background-color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease;line-height:normal}.modern-date-input::placeholder{font-size:11px;opacity:.7}.modern-date-input::-webkit-placeholder{font-size:11px;opacity:.7}.modern-date-input::-moz-placeholder{font-size:11px;opacity:.7}.modern-date-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.modern-date-popper{font-family:Inter,sans-serif;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:8px;border:1px solid #e2e8f0}.modern-date-popper .react-datepicker__header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;border-top-left-radius:8px;border-top-right-radius:8px}.modern-date-popper .react-datepicker__day--keyboard-selected,.modern-date-popper .react-datepicker__day--selected{background-color:#6366f1;color:white}.modern-date-popper .react-datepicker__day:hover{background-color:#e0e7ff}.modern-date-popper .react-datepicker__month-select,.modern-date-popper .react-datepicker__year-select{background-color:white;border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;margin:0 4px;font-size:12px}span.react-datepicker__navigation-icon.react-datepicker__navigation-icon--previous{right:8px;top:5px}button.react-datepicker__navigation.react-datepicker__navigation--next{right:-8px;top:6px}.success-control{border-color:#7fcc4d!important}.danger-control{border-color:#ff0000!important}.danger-control-sub-inp{border:2.3px solid #ff0000!important}.danger-label{color:#ff0000!important}.success-label{color:#7fcc4d!important}body .react-datepicker__year-option--selected_year span{left:inherit;right:15px}body .react-datepicker__month-dropdown{max-height:140px;overflow-y:auto}@media screen and (max-width:1299px){.auth-image{background-size:420px}}@media screen and (max-width:1024px){.auth-image{background-size:380px}.auth-left{width:460px;max-width:100%}.auth-right{width:calc(100% - 460px)}}@media screen and (max-width:767px){.auth-left{width:100%}.auth-right{display:none}.auth-form{width:100%;max-width:400px}.auth-form h2{font-size:2rem}.auth-wrapper{padding:0}}