:root {
  --primaryColor: #800000;
}

.custom-select:focus {
  border-color: var(--primaryColor)!important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgb(14 180 204 / 25%);
}

.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: var(--primaryColor)!important;
  background-color: var(--primaryColor)!important;
}
.btn-default {
  background-color: var(--primaryColor)!important;
}

.publication-type-selector {
  color: var(--primaryColor)!important;
  font-weight: 600!important;
}

hr {
  border-top: 1px solid lightgrey!important;
}

.add-list {
  color: var(--primaryColor)!important;
}

.form-control:focus {

  border-color: var(--primaryColor)!important;
  box-shadow: 0 0 0 0.2rem rgb(128 0 0 / 25%);
}

.pagination .page-item.active .page-link {
  background-color: var(--primaryColor)!important;
}

.card-header {
  padding: .0rem 0rem;!important;

}

.card[class*="border"] {
   border: none!important;:
  -webkit-box-shadow: none;
  box-shadow: none;
}
.md-form input:not([type]):focus:not([readonly]), .md-form input[type="text"]:not(.browser-default):focus:not([readonly]), .md-form input[type="password"]:not(.browser-default):focus:not([readonly]), .md-form input[type="email"]:not(.browser-default):focus:not([readonly]), .md-form input[type="url"]:not(.browser-default):focus:not([readonly]), .md-form input[type="time"]:not(.browser-default):focus:not([readonly]), .md-form input[type="date"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]), .md-form input[type="number"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search"]:not(.browser-default):focus:not([readonly]), .md-form input[type="phone"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search-md"]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid var(--primaryColor)!important;
  -webkit-box-shadow: 0 1px 0 0 var(--primaryColor)!important;
  box-shadow: 0 1px 0 0 var(--primaryColor)!important;
}

.mdb-autocomplete ~ label.active {
color: var(--primaryColor)!important;
}

#contrib-wrapper {
  padding: 20px;
  border: solid 1px;
  border-color: #800000!important;
  margin-top: 16px;
}