:root{--color-page-background:#f8faf4!important}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#fff}.holder-error .invalid-feedback{display:block}.form-group>label{margin-bottom:.25rem}.inline-form-actions{align-self:flex-end;margin-bottom:1px}.auth-page{background-color:#f8faf4;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.auth-topbar{padding:1rem 0}@media(min-width:768px){.auth-topbar{padding:1.5rem 0}}.auth-brand{display:inline-flex;flex-shrink:0}.auth-brand img{display:block;height:auto;width:40px}.auth-languages{align-items:center;color:#495057;display:flex;font-size:.8125rem;gap:.5rem;justify-content:center;margin-top:1.25rem;min-width:0}.auth-languages>svg{flex-shrink:0;height:16px;width:16px}.auth-languages ul{display:flex;flex-wrap:wrap;gap:.125rem .75rem;justify-content:center;list-style:none;margin:0;padding:0}.auth-languages a{color:#495057;text-decoration:none;transition:color .15s}.auth-languages a:hover{color:#547548}.auth-languages [aria-current]{color:#547548;font-weight:600}.auth-main{flex:1 0 auto;padding:.5rem 0 2rem}@media(min-width:768px){.auth-main{padding:1.5rem 0 3rem}}.auth-panel{background:#fff;border:1px solid #5475481f;border-radius:.75rem;box-shadow:0 4px 12px #5475480f;padding:1.25rem}@media(min-width:768px){.auth-panel{padding:2rem}}.auth-panel>:last-child{margin-bottom:0}.auth-title{color:#547548;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1.25rem}@media(min-width:576px){.auth-title{font-size:1.75rem}}@media(min-width:768px){.auth-title{font-size:2rem}}.auth-content{color:#495057;font-size:.9375rem;margin:-.75rem 0 1.5rem}.auth-content p:last-child{margin-bottom:0}.auth-panel form>.alert:not(.d-none),.login-form__message{background:#dc2b020f;border:1px solid #dc2b0233;border-radius:.5rem;color:#dc2b02;font-size:.875rem;margin:0 0 1.25rem;padding:.75rem 1rem}.auth-panel form>.alert:not(.d-none) p:last-child,.login-form__message p:last-child{margin-bottom:0}.auth-panel form>.alert.alert-success,.auth-panel form>.alert.good,.login-form__message--good,.login-form__message--success{background:#e6f4ea;border-color:#13733333;color:#137333}.auth-panel form>.alert.warning,.login-form__message--info,.login-form__message--warning{background:#fff3d6;border-color:#8a5a0033;color:#8a5a00}.auth-panel fieldset{border:0;margin:0;padding:0}.auth-panel .field,.auth-panel .form-group{margin-bottom:1rem}.auth-panel .field>label:not(.form-check-label),.auth-panel .form-group>label:not(.form-check-label){color:#191c19;display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.auth-panel .fieldgroup .form-group .form-group{margin-bottom:0}.auth-panel .fieldgroup.row{margin-bottom:.5rem;row-gap:.5rem}.auth-panel .form-control,.auth-panel .form-select{background-color:#fff;border-color:#dee2e6;border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.auth-panel .form-control:focus,.auth-panel .form-select:focus{border-color:#547548;box-shadow:0 0 0 .2rem #54754826}.auth-panel .form-text{color:#495057!important;display:block;font-size:.8125rem;margin-top:.35rem}.auth-panel .message.alert{background:#0000;border:0;color:#dc2b02;display:block;font-size:.8125rem;margin:.35rem 0 0;padding:0}.auth-panel .confirmedpassword .field,.auth-panel .confirmedpassword .form-group{margin-bottom:.75rem}.auth-panel .form-group.checkbox{align-items:center;display:flex;gap:.5rem;padding-left:0}.auth-panel .form-group.checkbox .form-check-input{flex-shrink:0;margin:0}.auth-panel .form-group.checkbox .form-check-label{color:#495057;font-size:.875rem}.auth-panel .btn-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.auth-panel .btn-toolbar p{flex-basis:100%;margin:.25rem 0 0}.auth-panel #ForgotPassword,.auth-panel .auth-secondary-link{font-size:.875rem}.auth-panel #ForgotPassword a,.auth-panel .auth-secondary-link a{color:#547548}.auth-panel .password-specials{color:#191c19}.auth-panel .recaptchav3.form-badge{color:#495057;font-size:.8125rem;margin-bottom:0}.pin-code-field input[type=text]{font-size:2rem;letter-spacing:.25em}.auth-footer{border-top:1px solid #5475481f;padding:1rem 0 1.5rem}.auth-footer ul{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;justify-content:center;list-style:none;margin:0;padding:0}.auth-footer a{color:#495057;font-size:.8125rem;text-decoration:none;transition:color .15s}.auth-footer a.current,.auth-footer a:hover{color:#547548}
