.form-control::-webkit-input-placeholder {
  color: silver;
  opacity: 0.6;
}

.viewMore[aria-expanded="false"]:before {
  content: "\2193\00A0";
}

.viewMore[aria-expanded="true"]:before {
  content: "\2191\00A0";
}

.form-control::placeholder {
  color: silver;
  opacity: 0.8;
}

.form-control.is-invalid-warn, .was-validated .form-control:invalid {
  border-color: #e7983b;
  padding-right: calc(1.5em + .75rem);
  background-repeat: no-repeat;
  background-position: right calc(.375em + .1875rem) center;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.is-invalid-warn ~ .invalid-feedback-warn, .is-invalid {
  display: block;
}

.invalid-feedback-warn {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #e7983b;
}

form > div > .card > .card-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #3a3;
}

form label {
  font-weight: bold;
  font-style: oblique;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0;
}

.nav-tabs {
  margin: 0;
  padding: 0;
  border: 0;
}

.nav-tabs > li > a {
  background: white;
  border-radius: 0;
  box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
  background: #F5F5F5;
  box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);
}

