@charset "UTF-8";.header_full_width_container{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}.header_full_width_container nav.navbar{display:flex;flex-wrap:inherit;align-items:center;justify-content:center;padding:10px 25px;grid-column-gap:25px}.header_full_width_container nav.navbar>a.navbar-brand{min-width:200px;min-height:35px}.header_full_width_container nav.navbar>a.navbar-brand img{width:100%;height:auto}.header_full_width_container nav.navbar>a.navbar-brand img.main{display:none}.header_full_width_container nav.navbar>a.navbar-brand img.sub{display:block}@media(min-width:768px){.header_full_width_container nav.navbar>a.navbar-brand img.main{display:block}.header_full_width_container nav.navbar>a.navbar-brand img.sub{display:none}}@media(max-width:767.98px){.header_full_width_container{background-color:#191d92}}.alert{position:relative;padding:1rem;margin-top:.5rem;margin-bottom:.5rem;border-radius:var(--border-radius);border-left:4px solid;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease-in-out;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);max-height:200px;opacity:1;transform:translate(0)}.alert .alert-content{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex:1}.alert .alert-content svg{width:20px;height:20px}.alert .alert-content span{line-height:1;flex:1}.alert .alert-close{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;font-size:16px;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.alert .alert-close:hover{background-color:#0000001a}.alert .alert-close i,.alert .alert-close svg{margin:0}.alert .alert-close svg{width:12px;height:15px}.alert.auto-close{animation:slideIn .4s cubic-bezier(.68,-.55,.27,1.55)}.alert.closing{pointer-events:none}.alert.hiding{animation:slideOutLeft .3s ease-in-out forwards}.alert.alert-success{background-color:#d4edda;border-color:#28a745;color:#155724}.alert.alert-success svg{fill:#28a745;color:#28a745}.alert.alert-success .alert-content i,.alert.alert-success .alert-close{color:#28a745}.alert.alert-success .alert-close:hover{background-color:#28a7451a}.alert.alert-danger{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.alert.alert-danger svg{fill:#dc3545;color:#dc3545}.alert.alert-danger .alert-content i,.alert.alert-danger .alert-close{color:#dc3545}.alert.alert-danger .alert-close:hover{background-color:#dc35451a}.alert.alert-warning{background-color:#fff3cd;border-color:#ffc107;color:#856404}.alert.alert-warning svg{fill:#ffc107;color:#ffc107}.alert.alert-warning .alert-content i,.alert.alert-warning .alert-close{color:#ffc107}.alert.alert-warning .alert-close:hover{background-color:#ffc1071a}@keyframes slideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.form-hint,.error-message,.invalid-feedback{color:#c4161e;font-size:.75rem;margin-top:5px;display:block}footer{background-color:#f9f9f9;padding-top:25px;padding-bottom:25px}footer>div{display:flex;flex-direction:row;justify-content:space-between}footer>div>p{margin:0}footer>div>div{display:flex;flex-direction:row;gap:10px;align-items:center;text-align:center}footer>div>div>a{color:#425466}@media(max-width:420px){footer>div{flex-direction:column;align-items:center;gap:15px}}.login-container{width:30%;border-radius:16px;background:#fff;box-shadow:0 0 32px #91a1b440;margin-top:35px;margin-bottom:35px;display:flex;flex-direction:column;gap:15px}.login-container>div.top{padding:15px 15px 0}.login-container>div.top>h1{font-size:14pt}.login-container>div.top>p{margin:0}.login-container>form{display:flex;flex-direction:column;gap:15px;padding:0 15px 15px}.login-container>form>div#message{padding:15px;border-radius:8px;color:#fff}.login-container>form>div#message>p{margin-bottom:0}.login-container>form>div#message.success{background-color:#0f5132}.login-container>form>div#message.error{background-color:#dc3545}.login-container>form>div>div{display:flex;flex-direction:column;gap:15px}.login-container>form>div>div>label{font-weight:700}.login-container>form>button{background:#063b91;border:1px solid #063b91;padding:15px;border-radius:8px;cursor:pointer;color:#fff;font-weight:700}@media(max-width:1800px){.login-container{width:40%}}@media(max-width:1300px){.login-container{width:50%}}@media(max-width:1100px){.login-container{width:70%}}@media(max-width:767px){.login-container{width:95%}}
