body, p, label {
    color: #999999!important;
    opacity: 1 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: white!important;
}

.btn-primary {
    background-color: #e2090d !important;
    border-color: #e2090d;
}

.btn-outline-secondary {
    border-color: #999999!important;
    color: #999999!important;
}

.btn-outline-secondary:hover {
    border-color: #555555!important;
    color: #FFFFFF!important;
    background-color: #555555!important;
}

.btn-primary:hover {
    background-color: #fc5130 !important;
    border-color: #fc5130;
}

.loader {
    border-top: 8px solid #e2090d!important;
}

a {
    color: #e2090d;
}

a:hover {
    color: #e2090d;
}

.page-login-main {
    padding-top: 80px!important;
}

.page-login-main, .login-forgot {
    background-color: #191919!important;
}

.page-login-v2, .page-login-v2.page-dark.layout-full:after {
    background-color: #000000!important;
}

input {
    background: #191919!important;
    color: white!important;
    border-color: #555555!important;
}

.line {
    background-color: #555555!important;
    display: block;
    width: 100%;
    height: 1px;
}

.modal-title {
    color: white;
}

.modal-content {
    background: #191919;
}

.loader-overlay {
    background-color: #e2090d !important;
    border-color: #e2090d !important;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #e2090d;
    border-color: #e2090d;
}

/*iPad only*/
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .page-login-v2 form {
        width: auto!important;
    }

    .brand-text.font-size-30 {
        font-size: 20px!important;
    }
}