h1 {
    color: #000;
}

h2 {
    color: #1d1d4b;
}

#login-wrapper h5.page-title {
   margin-top: 1.5em;
}

.login_f45 {
   background-image: url(/images/background/partners/f45-login_bg.jpg);
   background-size: cover;
}
.f45#login-wrapper .card-body {
   padding: 2rem 2.2rem 1rem 2rem;
}

#btnforgotpassword, .meal-plans {
   color: #e42127 !important;
}

#login-wrapper #login-form #loginbutton, 
#login-wrapper #forgotpassword-form .btn {
   background-color: #e42127;
   border-color: #e42127;
}

@media only screen and (max-width: 480px) {
   .login_f45.page-route-login #login-wrapper .row .col-sm-6:first-child {
      width: 55% !important;
   }

   .login_f45.page-route-login #login-wrapper .row .col-sm-6:last-child {
      width: 45% !important;
   }
}