body {
     font-family: Colfax,Helvetica,Arial,sans-serif;
     color: #516B7C;
     font-size: 12px;
     background-color: #fbfbfb;
     min-height: 100vh;
}

body main {
     display: block;
     padding-top: 100px;
}

.brand-wrapper {
     margin-bottom: 48px;
}

.brand-wrapper .logo {
     height: 48px;
}

.form-card {
     border: 0;
     border-radius: 27.5px;
     box-shadow: 0 1px 3px 0 rgba(234, 234, 234, 0.43);
     overflow: hidden;
}

.form-card-img {
     border-radius: 0;
     position: absolute;
     width: 100%;
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
}

.form-card .card-body {
     padding: 60px 60px 60px;
}

@media (max-width: 422px) {
     .form-card .card-body {
         padding: 35px 24px;
    }
}

.form-card-title {
     color: #294661;
     font-weight: 600;
     font-size: 18px;
     margin-bottom: 24px;
}

.form-card-description {
     font-size: 12px;
     font-weight: 400;
     margin-bottom: 24px;
}

.form-card form {
/*     max-width: 326px;*/
}


.form-card .form-control {
     font-size: 12px;
     font-weight: normal;

     border: 0px solid #d5dae2;
     border-bottom: 1px solid #d5dae2;
     border-radius: 0;

     padding: 0px;
     height: 24px;
     
     margin-bottom: 12px;
}

.form-card .error {
     border-bottom: 1px solid #f5c6cb;
}


.submit-button {
     font-size: 12px;
     padding-left: 32px;
     padding-right: 32px;
}

.form-card .form-control::-webkit-input-placeholder {
     color: #919aa3;
}

.form-card .form-control::-moz-placeholder {
     color: #919aa3;
}

.form-card .form-control:-ms-input-placeholder {
     color: #919aa3;
}

.form-card .form-control::-ms-input-placeholder {
     color: #919aa3;
}

.form-card .form-control::placeholder {
     color: #919aa3;
}


.form-card .forgot-password-link {
     font-size: 10px;
     color: #919aa3;
     margin-bottom: 12px;
}

.form-card-footer-text {
     font-size: 16px;
     color: #0d2366;
     margin-bottom: 60px;
}

@media (max-width: 767px) {
     .form-card-footer-text {
         margin-bottom: 24px;
    }
}

.form-card-footer-nav a {
     font-size: 10px;
     color: #919aa3;
}

.footer-link {
     position: absolute;
     bottom: 1rem;
     text-align: center;
     width: 100%;
}

.alert {
     padding: .5rem .5rem;
     margin-bottom:24px;
}



 