a:hover {
    color: #00305a;
}

.form-rounded {
    border-radius: 8px !important;
    height: 45px !important;
}

.form-semi-rounded {
    border-radius: 8px 0px 0px 8px !important;
    height: 45px !important;
}

.show-hide-password {
    border-radius: 0px 8px 8px 0px !important;
}

.mb-4 {
    margin-top: 25px !important;
    margin-bottom: 40px !important;
}

.auth-logo img {
    width: 13rem !important;
}

.bg-photo {
    position: relative;
    overflow: hidden;
    min-height: 0;
    flex: 1;
    height: 100%;
}
.bg-photo-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.bg-photo-img {
    object-position: left center;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (max-width: 1050px) {
    .auth-layout-wrap {
        justify-content: center !important;
        align-items: center !important;
    }
    .auth-content {
        width: 100% !important;
    }
    .bg-photo {
        display: none;
    }
    .p-5 {
        padding: 0px !important;
    }
}
