a,
a:hover,
a.label,
a.label:hover {
  color: var(--space-purple);
}
a:focus,
a.label:focus {
  color: var(--space-aqua-100);
}

.text-primary {
  color: #135d8b;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #043859;
}

.text-danger {
  color: var(--error);
}

.bg-primary {
  background-color: #135d8b;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #043859;
}

/* Primary buttons */
.btn-primary,
.btn-primary > a,
.ui-widget-content a.btn-primary {
  background-color: var(--space-purple);
  color: #fff;
}
.btn-primary:hover,
.btn-primary:hover > a,
.open > .dropdown-toggle.btn-primary:hover {
  background-color: var(--space-purple-80);
}
.btn-primary:active,
.btn-primary.active,
.btn-primary:active > a,
.btn-primary.active > a,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:focus > a,
.btn-primary.focus > a,
.btn-primary:active:focus,
.btn-primary:active:focus > a,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary:active,
.open > .dropdown-toggle.btn-primary:focus {
  background-color: var(--space-purple-100);
}

/* Secondary buttons */
.btn-secondary,
.btn-secondary > a,
a.btn-secondary {
  background-color: #fff;
  color: var(--bt-blue-100);
}
.btn-secondary:hover {
  border-color: var(--bt-blue-80);
  color: #fff;
  background-color: var(--bt-blue-80);
}
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active:focus {
  border-color: var(--bt-blue-100);
  color: #fff;
  background-color: var(--bt-blue-100);
}
.btn-secondary.form-disabled:hover,
.btn-secondary.form-disabled,
.btn-secondary.disabled {
  background-color: #fff;
  border-color: var(--moon-grey);
  color: var(--moon-grey);
  opacity: revert;
}

.btn-link {
  color: #135d8b;
}
.btn-link:hover,
.btn-link:focus {
  color: #0d3f5e;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #135d8b;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #135d8b;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #135d8b;
}

.pagination > li > a,
.pagination > li > span {
  color: var(--rocket-grey);
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  color: var(--rocket-grey);
}
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: var(--space-aqua-100);
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: var(--space-purple);
  border-color: var(--space-purple);
}

.label-primary {
  background-color: #135d8b;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #0d3f5e;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #135d8b;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #135d8b;
}

.progress-bar {
  background-color: #135d8b;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #135d8b;
  border-color: #135d8b;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #7dc2ed;
}

.panel-primary {
  border-color: #135d8b;
}
.panel-primary > .panel-heading {
  background-color: #135d8b;
  border-color: #135d8b;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #135d8b;
}
.panel-primary > .panel-heading .badge {
  color: #135d8b;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #135d8b;
}

/* Print styles */
@media print {
  a[href]:after {
    content: "";
  }
  body {
    padding-left: 0!important;
  }
  #block-searchform {
    display: none;
  }
  button.btn-primary:after {
    background-color: #135d8b;
  }
}

/* Dropdown styles */
.btn-info {
  color: #606060;
  background-color: #e7eff5;
  border-color: #d5e3ee;
}
.btn-info:focus,
.btn-info.focus {
  color: #606060;
  background-color: #c3d7e6;
  border-color: #7ba7c8;
}
.btn-info:hover {
  color: #606060;
  background-color: #c3d7e6;
  border-color: #aac6dc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #606060;
  background-color: #c3d7e6;
  background-image: none;
  border-color: #aac6dc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #606060;
  background-color: #aac6dc;
  border-color: #7ba7c8;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #e7eff5;
  border-color: #d5e3ee;
}
.btn-info .badge {
  color: #e7eff5;
  background-color: #606060;
}
.label-info {
  background-color: #e7eff5;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #c3d7e6;
}
.progress-bar-info {
  background-color: #e7eff5;
}

/* Table responsiveness, from tables.less:177. */
@media screen and (max-width: 767px) {
  .table-responsive {
    overflow-y: auto;
  }
}
