/**
LOGIN
 */
.flex-root {
    flex: 1;
}

.flex-column-fluid {
    flex: 1 0 auto;
}

.flex-column-fluid {
    flex: 1 0 auto;
}

.flex-center {
    justify-content: center;
    align-items: center;
}

.bg-login {
    background: #fff !important;
    --bg-color: #fff !important;
}

.login-wrapper {
    @media (min-width: 992px) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        height: 100vh;
    }
}

.form-login {
    padding: 40px;
    height: 100%;

    h1 {
        font-size: 36px;
        font-weight: 400;
    }

    .form {
        width: 100%;
        padding-top: 50px;

        label {
            font-size: 16px;
            font-weight: 400;
            color: #000!important;
        }

        @media (min-width: 992px) {
            max-width: 624px;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 40px 0;
            margin: 0 auto;
        }
    }
}

.splash-space {
    display: none;

    @media (min-width: 992px) {
        display: block;
        position: relative;
        height: 100%;
    }

    img,
    iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: right;
        border: none;
    }
}

.splash-space iframe {
    z-index: 1;
}

.glow-dark-blue-bg {
    background-color: #201F1F !important;
    --bg-color: #201F1F !important;
}

.btn.glow-dark-blue-bg:active:not(.btn-active),
.btn.glow-dark-blue-bg:hover:not(.btn-active),
.glow-dark-blue-bg:active,
.glow-dark-blue-bg:hover {
    background-color: #2A2929 !important;
    --bg-color: #2A2929 !important;
}

.glow-dark-blue-color {
    color: #201F1F !important;
}


.has-error > .form-control {
    border-color: #A5000D !important;
}


#glow_login_validate_form input::-webkit-outer-spin-button,
#glow_login_validate_form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#glow_login_validate_form input[type=number] {
    -moz-appearance:textfield;
}

.tooltip .tooltip-inner {
    background-color: #353431;
    color: #fff;
}

/* Black arrow */
.tooltip .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #353431;
}
.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #353431;
}
.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #353431;
}
.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #353431;
}