body {
	/*
    background-image: url('https://portalstatic.hofstra.edu/login-static/images/portal-login-036-lg.jpg');
	*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    height: 100%;
    width: 100%;
    min-height: 1000px;
}

.logo-default {
    display: none;
}

.login-body {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 2rem;
    background-color: #fff;
}

.login-form form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.control-center {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1rem;
}

.control-center a {
    width: 50%;
}

.control-center a:nth-child(even) {
    text-align: right;
}

@media (min-width: 768px) {
    .mobile-logo {
        display: none;
    }

    .logo-default {
        display: block;
    }

    .login-body {
        padding: 2.5rem;
    }
}
.card { background-color: #fff !important; }
h5.card-header button { color: #fff; }