/*!********************************************************
ADMIN
**********************************************************/img{max-width:100%}.main-container{min-height:100vh}.admin-login fieldset:not(:first-of-type){display:none}.admin-login{min-height:100vh;padding:0!important}.admin-login h1{font-family:Montserrat,sans-serif;color:#243972;font-size:28px;font-weight:700}.admin-login h2{font-family:Montserrat,sans-serif;color:#243972;font-size:18px;font-weight:700}.admin-login h3{font-family:Montserrat,sans-serif;color:#243972;font-size:26px;font-weight:400;margin-top:340px}.admin-login h6{font-family:Montserrat,sans-serif;color:#243972;font-size:16px;font-weight:400}.admin-login p{font-family:Montserrat,sans-serif;color:#231f20;font-size:14px;font-weight:400}.admin-login a{font-family:Montserrat,sans-serif;color:#243972;font-size:16px;font-weight:400;text-decoration:underline}.admin-login hr{border-color:#dbe6f4}.admin-login .btn-white{color:#243972;background:#fff;border-color:#243972;padding:8px;font-family:Montserrat,sans-serif;font-weight:400;font-size:17px;text-decoration:none;border-radius:8px;display:block}.admin-login .btn-white:hover{color:#fff;background:#243972;border-color:#243972}.admin-login .forgot-password{font-family:Montserrat,sans-serif;color:#467cbe;font-size:14px;font-weight:400}.admin-login .remember-me{font-family:Montserrat,sans-serif;color:#231f20;font-size:14px;font-weight:400}.admin-login .checkbox input[type=checkbox]+.checkbox-label:before{vertical-align:text-bottom}.admin-login .card{background-color:#2d7fac8c;border:unset;border-radius:0}.admin-login .login-card .card{border:unset}.admin-login .login-card .card-header{color:#fff;font-size:26px;background-color:transparent;font-weight:700;border:none;font-family:Roboto Condensed,sans-serif;letter-spacing:1px}.admin-login .login-card .btn-link{font-size:18px;color:#fbc22d;font-weight:400;text-transform:unset;font-family:Roboto Condensed,sans-serif}.admin-login input:not([type=submit]){background-color:#fff!important;color:#afafaf!important;font-size:14px;font-family:Montserrat,sans-serif;padding:20px!important;height:calc(2.5em + .75rem + 15px)!important;margin-bottom:10px;text-align:center;border-radius:29px;border-color:#b3c1d8}.admin-login select{background-color:#fff!important;color:#afafaf!important;font-size:14px;font-family:Montserrat,sans-serif;padding:20px!important;height:calc(2.5em + .75rem + 15px)!important;margin-bottom:10px;text-align:center;border-radius:29px;border-color:#b3c1d8}.admin-login .register input:not([type=submit]){border-radius:8px;text-align:left}.admin-login .register select{border-radius:8px;text-align:left}.admin-login .register .btn-dark-blue{border-radius:8px}.admin-login .register label{font-size:14px;font-family:Montserrat,sans-serif;color:#231f20;font-weight:400}.admin-login input:-webkit-autofill,.admin-login input:-webkit-autofill:first-line,.admin-login input:-webkit-autofill:active,.admin-login input:-webkit-autofill:focus,.admin-login input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 50px #fff inset!important;-webkit-text-fill-color:#AFAFAF!important;font-size:14px!important}.admin-login input:-webkit-autofill:focus{color:#afafaf;background-color:#fff;border-color:#b3c1d8;outline:0;box-shadow:0 0 0 .2rem #007bff40}.admin-login input::placeholder{color:#afafaf!important;font-size:14px;font-family:Montserrat,sans-serif;border-bottom:unset!important}.admin-login .login-card .form-control{border-bottom:2px solid #fff;padding:1rem .75rem 1rem 0}.admin-login .login-card .form-control:focus{border-bottom:2px solid #fff}.admin-login span.nav-link{color:#827e77!important;text-decoration:none}.admin-login .nav-link{font-family:Roboto Condensed,sans-serif;font-size:20px;color:#114463!important;text-decoration:underline}.admin-login .nav-link:hover{opacity:.8}.admin-portal{background-color:#243972;border-radius:12px;padding:14px;margin-bottom:60vh}.admin-portal h4{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:400}@media (max-width: 992px){.admin-portal{margin-bottom:0;width:172px;margin-left:auto;margin-right:auto;padding:7px}.admin-portal h4{font-size:14px}}@media (max-width: 768px){.admin-login h3,.admin-login h1{margin-top:120px}.admin-login hr{border-color:#d8e3f1}.admin-login .btn-white{color:#243972;background:transparent;border-color:#243972;padding:8px;font-family:Montserrat,sans-serif;font-weight:400;font-size:17px;text-decoration:none;border-radius:8px;display:block;margin:0 20px}}
