.auth-body-bg {
    background-image: url("../images/auth-newsroom-bg.png");
    background-position: center;
    background-size: cover;
}

.auth-body-bg .bg-overlay {
    background: rgba(4, 12, 24, 0.72);
}

.auth-logo img {
    width: auto;
    max-width: 180px;
    height: 48px;
    object-fit: contain;
}

.wrapper-page h4.text-muted,
.wrapper-page h1,
.wrapper-page h2,
.wrapper-page h3,
.wrapper-page h5,
.wrapper-page h6,
.wrapper-page label,
.wrapper-page .text-muted,
.wrapper-page .form-control,
.wrapper-page .form-control:focus {
    color: #000 !important;
}

.wrapper-page a.text-muted {
    transition: color 0.2s ease;
}

.wrapper-page a.text-muted:hover,
.wrapper-page a.text-muted:focus {
    color: #17a2b8 !important;
}

@media (max-width: 575.98px) {
    .wrapper-page {
        width: calc(100% - 24px);
        margin: 24px auto;
    }

    .wrapper-page .card-body {
        padding-right: 16px;
        padding-left: 16px;
    }

    .wrapper-page .form-group.row {
        margin-right: 0;
        margin-left: 0;
    }

    .wrapper-page .form-group.row > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }
}
