:root {
    --custom-color-blue: #196aac;       /* RGB ( 25, 106, 172 ) */
    --custom-color-green: #afde39;      /* RGB ( 175, 222, 57 ) */
    --custom-color-orange: #ef7f1a;     /* RGB ( 239, 127, 26 ) */
}



html {
    min-height: 100%;
}

body {
    background-color: white;
}

/* -----   Login   ----- */

.login-page-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(239, 127, 26, 0.6);
}

.login-form-wrapper {
    display: flex;
    padding: 35px 10px;
    text-align: center;
    margin: 0 auto;
    margin-top: 90px;
    background: white;
    border-radius: 6px;
}
.login-form-wrapper > div {
    margin: 0 auto;
}
.login-form-wrapper img {
    margin: 0 auto;
    width: 400px;
    max-width: 100%;
    margin-top: 25px;
}
.login-form-wrapper form {
    padding: 30px;
}
.login-form-wrapper h1 {
    margin-top: 15px;
    color: var(--custom-color-blue);
}
.login-form-wrapper form input {
    width: 240px;
    margin: 0 auto;
    margin-bottom: 8px;
    padding: 5px 10px;
}
.login-form-wrapper form button {
    margin-top: 20px;
    background: var(--custom-color-blue);
    border-color: var(--custom-color-blue);
}
.login-form-wrapper form button:hover {
    background: var(--custom-color-blue);
}

/* -----   2FA code check   ----- */

.doublefa-enter-code-wrapper {
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
    padding: 0px 35px;
    display: flex;
}
.doublefa-enter-code-wrapper img {
    margin: 0 auto;
    width: 400px;
    max-width: 100%;
    margin-top: 25px;
}
.doublefa-enter-code-wrapper h4 {
    margin-top: 25px;
}
.doublefa-enter-code-wrapper form p {
    padding: 0px;
    margin: 0px;
}
.doublefa-enter-code-wrapper form p input {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    border-width: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.doublefa-enter-code-wrapper form button input {
    background: transparent;
    border: none;
    color: white;
}
.doublefa-enter-code-wrapper form button {
    background: var(--custom-color-blue);
    border-color: var(--custom-color-blue);
}
.doublefa-enter-code-wrapper form button:hover {
    background: var(--custom-color-blue);
}
.doublefa-enter-code-wrapper button.cancel {
    margin-top: 15px;
    border-color: var(--custom-color-blue);
    border-width: 1px;
    color: var(--custom-color-blue);
    font-size: 14px;
    padding: 8px 20px;
}
.doublefa-enter-code-wrapper button.cancel a {
    text-decoration: unset;
    color: var(--custom-color-blue);
}

#signin_form > div > label {
    display: none;
}

/* -----   Mobile   ----- */

@media (max-width: 768px) {
    .login-form-wrapper {
        display: table;
    }
    .doublefa-enter-code-wrapper {
        display: table;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtJQUNJLDRCQUE0QixRQUFRLHlCQUF5QjtJQUM3RCw2QkFBNkIsT0FBTyx5QkFBeUI7SUFDN0QsOEJBQThCLE1BQU0seUJBQXlCO0FBQ2pFOzs7O0FBSUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUEsMEJBQTBCOztBQUUxQjtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtDQUFrQztBQUN0Qzs7QUFFQTtJQUNJLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksY0FBYztBQUNsQjtBQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsK0JBQStCO0FBQ25DO0FBQ0E7SUFDSSxZQUFZO0lBQ1osY0FBYztJQUNkLGtCQUFrQjtJQUNsQixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQixvQ0FBb0M7SUFDcEMsc0NBQXNDO0FBQzFDO0FBQ0E7SUFDSSxvQ0FBb0M7QUFDeEM7O0FBRUEsbUNBQW1DOztBQUVuQztJQUNJLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0lBQ2QsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksWUFBWTtJQUNaLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osWUFBWTtBQUNoQjtBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLHNDQUFzQztBQUMxQztBQUNBO0lBQ0ksb0NBQW9DO0FBQ3hDO0FBQ0E7SUFDSSxnQkFBZ0I7SUFDaEIsc0NBQXNDO0lBQ3RDLGlCQUFpQjtJQUNqQiwrQkFBK0I7SUFDL0IsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjtBQUNBO0lBQ0ksc0JBQXNCO0lBQ3RCLCtCQUErQjtBQUNuQzs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUEsMkJBQTJCOztBQUUzQjtJQUNJO1FBQ0ksY0FBYztJQUNsQjtJQUNBO1FBQ0ksY0FBYztJQUNsQjtBQUNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tY3VzdG9tLWNvbG9yLWJsdWU6ICMxOTZhYWM7ICAgICAgIC8qIFJHQiAoIDI1LCAxMDYsIDE3MiApICovXG4gICAgLS1jdXN0b20tY29sb3ItZ3JlZW46ICNhZmRlMzk7ICAgICAgLyogUkdCICggMTc1LCAyMjIsIDU3ICkgKi9cbiAgICAtLWN1c3RvbS1jb2xvci1vcmFuZ2U6ICNlZjdmMWE7ICAgICAvKiBSR0IgKCAyMzksIDEyNywgMjYgKSAqL1xufVxuXG5cblxuaHRtbCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qIC0tLS0tICAgTG9naW4gICAtLS0tLSAqL1xuXG4ubG9naW4tcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDEyNywgMjYsIDAuNik7XG59XG5cbi5sb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5sb2dpbi1mb3JtLXdyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvZ2luLWZvcm0td3JhcHBlciBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5sb2dpbi1mb3JtLXdyYXBwZXIgZm9ybSB7XG4gICAgcGFkZGluZzogMzBweDtcbn1cbi5sb2dpbi1mb3JtLXdyYXBwZXIgaDEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbn1cbi5sb2dpbi1mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5sb2dpbi1mb3JtLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yLWJsdWUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWJsdWUpO1xufVxuLmxvZ2luLWZvcm0td3JhcHBlciBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yLWJsdWUpO1xufVxuXG4vKiAtLS0tLSAgIDJGQSBjb2RlIGNoZWNrICAgLS0tLS0gKi9cblxuLmRvdWJsZWZhLWVudGVyLWNvZGUtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMHB4IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5kb3VibGVmYS1lbnRlci1jb2RlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uZG91YmxlZmEtZW50ZXItY29kZS13cmFwcGVyIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmRvdWJsZWZhLWVudGVyLWNvZGUtd3JhcHBlciBmb3JtIHAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbn1cbi5kb3VibGVmYS1lbnRlci1jb2RlLXdyYXBwZXIgZm9ybSBwIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmRvdWJsZWZhLWVudGVyLWNvZGUtd3JhcHBlciBmb3JtIGJ1dHRvbiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5kb3VibGVmYS1lbnRlci1jb2RlLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbn1cbi5kb3VibGVmYS1lbnRlci1jb2RlLXdyYXBwZXIgZm9ybSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbn1cbi5kb3VibGVmYS1lbnRlci1jb2RlLXdyYXBwZXIgYnV0dG9uLmNhbmNlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWJsdWUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbi5kb3VibGVmYS1lbnRlci1jb2RlLXdyYXBwZXIgYnV0dG9uLmNhbmNlbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItYmx1ZSk7XG59XG5cbiNzaWduaW5fZm9ybSA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLSAgIE1vYmlsZSAgIC0tLS0tICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgLmRvdWJsZWZhLWVudGVyLWNvZGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/