#login #body .form-card {
  border: 0 !important;
  margin: 1rem;
  max-width: 450px; }

body#login, body#register {
  background: #f8f9fa !important; }

body#login h1, body#login h2, body#register h1, body#register h2 {
    text-align: center; }

#login h2.ma-title {
  font-size: 1.3rem; }

#register .form-card {
  max-width: none !important;
  margin: 0 0 1rem !important; }

@media screen and (min-width: 768px) {
  #register .reg-col:first-child {
    padding-right: 1.2rem !important; }
  #register .reg-col:last-child {
    padding-left: 1.2rem !important; } }

#register #social h2 {
  display: none !important; }

#register #regTabContent .input-group {
  display: block; }

#register #regTabContent .input-group .form-control {
    width: 100%; }

#register #regTabContent .input-group .error {
    color: #dc3545;
    font-size: 0.875rem; }

@media screen and (max-width: 768px) {
  #register small {
    font-size: 1rem !important; } }
