@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--login-font-family: "Inter", Helvetica, Arial, sans-serif;--login-primary-blue: #2563EB;--login-primary-blue-hover: #1D4ED8;--login-deep-navy: #0F172A;--login-muted-text: #64748B;--login-border: #E5E7EB;--login-hover-link: var(--login-primary-blue-hover);--login-btn-bg: var(--login-primary-blue);--login-btn-hover-bg: var(--login-primary-blue-hover);--login-btn-active-bg: var(--login-primary-blue-hover);--login-btn-text: #ffffff;--font-primary: var(--login-font-family);--clr-blue: var(--login-primary-blue);--clr-teal: var(--login-primary-blue)}body,.page,.login-section,.login-section input,.login-section button,.login-section select,.login-section textarea,.login-section .form-control,.login-section .btn{font-family:var(--login-font-family)!important}.login-section img[alt="Company logo"]{width:min(300px,68vw);max-width:100%;height:auto}.login-section .text-center.mb-3:has(img[alt="Company logo"]){margin-bottom:1.5rem!important}.login-section,.login-section h1,.login-section h2,.login-section h3,.login-section h4,.login-section h5,.login-section h6,.login-section label,.login-section .form-label,.login-section .card-title,.login-section .card-text{color:var(--login-deep-navy)!important}.login-section p,.login-section small,.login-section .text-muted{color:var(--login-muted-text)!important}.login-section a small{color:inherit!important;font-family:inherit!important;font-weight:inherit}.login-section .form-control{border-color:var(--login-border)!important;color:var(--login-deep-navy)!important}.login-section .form-control:focus{border-color:var(--login-primary-blue)!important;box-shadow:0 0 0 .2rem #2563eb26!important}.login-section a,.login-section a:not(.alert a){color:var(--login-primary-blue)!important}.login-section a:hover,.login-section a:not(.alert a):hover{color:var(--login-hover-link)!important}.login-section a:focus,.login-section a:focus-visible,.login-section a:not(.alert a):focus,.login-section a:not(.alert a):focus-visible{color:var(--login-primary-blue-hover)!important}.login-section .alert a.text-warning,.login-section .alert a.text-warning:hover,.login-section .alert a.text-warning:focus,.login-section .alert a.text-warning:focus-visible{color:var(--warning-color)!important}.login-section form.auth-login-form a,.login-section form.auth-register-form a,.login-section form.auth-reset-password-form a,.login-section form.auth-forgot-password-form a,.login-section .auth-login-form a[href*=forgotpassword i],.login-section .auth-login-form a[href*=register i],.login-section a[href*="/account/forgotpassword" i],.login-section a[href*="/account/register" i],.login-section a[href*="/carriers/register" i]{color:var(--login-primary-blue)!important;font-family:var(--login-font-family)!important;font-weight:500;text-decoration:none}.login-section form.auth-login-form a:hover,.login-section form.auth-register-form a:hover,.login-section form.auth-reset-password-form a:hover,.login-section form.auth-forgot-password-form a:hover,.login-section .auth-login-form a[href*=forgotpassword i]:hover,.login-section .auth-login-form a[href*=register i]:hover,.login-section a[href*="/account/forgotpassword" i]:hover,.login-section a[href*="/account/register" i]:hover,.login-section a[href*="/carriers/register" i]:hover{color:var(--login-primary-blue-hover)!important;text-decoration:underline;text-underline-offset:.14em}.login-section .btn.btn-primary,.login-section form .btn.btn-primary,.login-section form button.btn.btn-primary,.login-section form button[type=submit].btn.btn-primary,.login-section form.auth-login-form button.btn.btn-primary,.login-section .auth-login-form .btn.btn-primary,.login-section .auth-register-form .btn.btn-primary,.login-section .auth-reset-password-form .btn.btn-primary,.login-section .auth-forgot-password-form .btn.btn-primary,.login-section .auth-login-form button[type=submit],.login-section .auth-register-form button[type=submit],.login-section .auth-reset-password-form button[type=submit],.login-section .auth-forgot-password-form button[type=submit],.login-section button[type=submit].btn.btn-primary{background:var(--login-btn-bg)!important;border-color:var(--login-btn-bg)!important;color:var(--login-btn-text)!important;background-image:none!important;box-shadow:none!important;border:none!important;font-family:var(--login-font-family)!important;font-weight:700}.login-section .btn.btn-primary:hover,.login-section form .btn.btn-primary:hover,.login-section form button.btn.btn-primary:hover,.login-section form button[type=submit].btn.btn-primary:hover,.login-section form.auth-login-form button.btn.btn-primary:hover,.login-section .auth-login-form button[type=submit]:hover,.login-section .auth-register-form button[type=submit]:hover,.login-section .auth-reset-password-form button[type=submit]:hover,.login-section .auth-forgot-password-form button[type=submit]:hover{background:var(--login-btn-hover-bg)!important;border-color:var(--login-btn-hover-bg)!important;box-shadow:none!important}.login-section .btn.btn-primary:focus,.login-section .btn.btn-primary:focus-visible,.login-section .btn.btn-primary:active,.login-section form .btn.btn-primary:focus,.login-section form .btn.btn-primary:focus-visible,.login-section form .btn.btn-primary:active,.login-section form button.btn.btn-primary:focus,.login-section form button.btn.btn-primary:focus-visible,.login-section form button.btn.btn-primary:active,.login-section form button[type=submit].btn.btn-primary:focus,.login-section form button[type=submit].btn.btn-primary:focus-visible,.login-section form button[type=submit].btn.btn-primary:active,.login-section form.auth-login-form button.btn.btn-primary:focus,.login-section form.auth-login-form button.btn.btn-primary:focus-visible,.login-section form.auth-login-form button.btn.btn-primary:active,.login-section .auth-login-form button[type=submit]:focus,.login-section .auth-login-form button[type=submit]:focus-visible,.login-section .auth-login-form button[type=submit]:active,.login-section .auth-register-form button[type=submit]:focus,.login-section .auth-register-form button[type=submit]:focus-visible,.login-section .auth-register-form button[type=submit]:active,.login-section .auth-reset-password-form button[type=submit]:focus,.login-section .auth-reset-password-form button[type=submit]:focus-visible,.login-section .auth-reset-password-form button[type=submit]:active,.login-section .auth-forgot-password-form button[type=submit]:focus,.login-section .auth-forgot-password-form button[type=submit]:focus-visible,.login-section .auth-forgot-password-form button[type=submit]:active{background:var(--login-btn-active-bg)!important;border-color:var(--login-btn-active-bg)!important;box-shadow:none!important;outline:none}.login-section .btn-show-hide-pwd{background:transparent;border:0!important;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent}.login-section .btn-show-hide-pwd:hover,.login-section .btn-show-hide-pwd:focus,.login-section .btn-show-hide-pwd:focus-visible,.login-section .btn-show-hide-pwd:active{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.login-section .btn-show-hide-pwd .eye-icon{transition:color .15s ease;background:transparent;box-shadow:none}.login-section .btn-show-hide-pwd:hover .eye-icon,.login-section .btn-show-hide-pwd:focus .eye-icon,.login-section .btn-show-hide-pwd:focus-visible .eye-icon{color:var(--login-hover-link)!important}.login-section .btn .fa.fa-spinner{display:inline-block;width:1rem;height:1rem;border:.16rem solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;font-family:inherit!important;vertical-align:-.15em}.login-section .btn .fa.fa-spinner:before{content:""!important}@keyframes calearth-login-spinner{to{transform:rotate(360deg)}}.login-section .btn .fa.fa-spinner.fa-spin{animation:calearth-login-spinner .75s linear infinite!important}
