.small-icon-button{align-items:center;background-color:rgb(var(--primary-color));border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.small-icon-button:hover{background-color:rgba(var(--primary-color),.8)}.small-icon-button:active{background-color:rgba(var(--primary-color),.6)}.small-icon-button svg{height:20px;width:20px}.btn-primary{background-color:#18a1cc;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;padding:8px 12px;text-decoration:none;transition:background-color .2s ease}.btn-primary.wide{width:80%}.btn-primary:hover{background-color:#137d9e}.btn-primary.green{background-color:#28a745}.btn-primary.green:hover{background-color:#1e7e34}.btn-primary.danger{background-color:#dc3545}.btn-primary.danger:hover{background-color:#bd2130}.btn-primary:disabled{background-color:#d3d3d3!important;cursor:not-allowed}.btn-orange{background-color:#f68b1f}.btn-orange:hover{background-color:#f3800c}.btn-green{background-color:#56ca00}.btn-green:hover{background-color:#4fb500}.btn-blue{background-color:#8ac3ff}.btn-blue:hover{background-color:#5facff}.btn-ghost{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;color:#262626;cursor:pointer;font-size:12px;font-weight:400;padding:8px 12px;text-decoration:none;transition:background-color .2s ease}.btn-ghost:hover{border:1px solid #cdcdcd;color:#0d0d0d}:root{--primary-color:47,41,99;--secondary-color:0,173,220;--ternary-color:183,36,103;--quaternary-color:60,183,113}.search-filter-form{align-items:center;display:flex;position:relative}.search-filter-form .search-filter{color:#262626;font-size:12px;outline:none;padding:13px;width:240px}.search-filter-form button{background-color:transparent;border:none;height:100%;position:absolute;right:0;width:42.5px}.search-filter-form button svg{fill:#8c8c8c;height:20px;width:20px}.text-input{border:1px solid #e6e6e6;border-radius:4px;color:#262626;font-size:12px;font-weight:400;outline:none;padding:10px 15px;transition:border .2s ease;width:100%}.text-input::placeholder{color:#8c8c8c}.text-input:focus{border:1px solid rgb(var(--primary-color))}.input-label{color:#262626;font-size:12px;font-weight:500;margin-bottom:3px}.select-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;color:#666;cursor:pointer;font-size:12px;font-weight:400;min-width:max-content;padding:13px 32px 13px 17px;transition:border .2s ease;width:150px}.login-form-wrapper,.select-input{border:1px solid #e6e6e6;border-radius:4px}.login-form-wrapper{align-content:center;display:flex;max-width:400px;padding:7px;width:100%}.login-form-wrapper .login-form-content{display:flex;flex-direction:column;gap:24px;padding:36px;width:100%}.login-form-wrapper .login-form-content .login-form-image-wrapper{margin:2rem auto 1rem;text-align:center}.login-form-wrapper .login-form-content .login-form-image-wrapper img{height:100px}.login-form-wrapper .login-form-content .login-form-title{color:#8c8c8c;font-size:18px;font-weight:400;text-align:center}.login-form-wrapper .login-form-content form{display:flex;flex-direction:column;gap:12px}.login-form-wrapper .login-form-content form .login-input-wrapper{display:flex;flex-direction:column}.login-form-wrapper .login-form-content form .validation-message-wrapper{height:20px}.login-form-wrapper .login-form-content form .validation-message-wrapper .validation-message{color:#dc3545;font-size:12px;margin-top:4px}.login-form-wrapper .login-form-content form .forget-password{cursor:pointer;font-size:13px;text-decoration:none}.login-form-wrapper .login-form-content form .forget-password:hover{text-decoration:underline}.login-form-wrapper .login-form-content form .login-button-wrapper{margin-top:12px}.login-form-wrapper .login-form-content form .login-button-wrapper button{padding:10px 15px;width:100%}.login-wrapper{align-items:center;display:flex;height:100vh;justify-content:center}