.client-logo {
  height: 56px;
  margin: 8px 0;
}

.login-sidepanel {
  background-position: center left !important;
}

.heading-tabs {
  background-color: transparent !important;
}

.heading-tab a {
  color: #094780;
  border-radius: 8px;
  transition: all 0.15s;
}

.heading-tab a.active {
  background-color: #094780 !important;
  color: #fff;
}

.heading-tab a:hover {
  border-radius: 8px;
  background-color: #0946803f;
}

.heading-tab a.active:hover {
  color: #fff;
}

.input-group,
.Register-View input {
  background-color: #ebebeb;
  border-radius: 8px;
  color: #a5a5a5;
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25);
}

.Login-View input,
.Register-View input {
  font-size: 15px;
  font-weight: 700;
  border-bottom: 0 !important;
}

.Login-View input:focus {
  background-color: transparent;
}

.Register-View input:focus {
  background-color: #ebebeb;
  box-shadow: inset 4px 4px 4px rgba(0, 0, 0, 0.25);
}

.form-check-input[type="checkbox"] {
  border-bottom: 1px #999 solid !important;
}

.form-check-input[type="checkbox"]:focus {
  border-color: #0d6efd !important;
}

.form-group .fa {
  color: #767676;
}

.btn {
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
}

.btn-accent {
  font-weight: 700;
}

.panel.panel-default {
  box-shadow: none;
  border-radius: none;
  background-color: transparent;
}

.panel a {
  font-weight: 800 !important;
}

.bs-callout-info {
  border-left-color: #094780;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .login-sidepanel {
    display: none !important;
  }

  .col-md-6 {
    width: 100% !important;
  }
}
