/* O'rentify brand colour layer. Keep this stylesheet loaded last. */
:root {
  --orentify-blue: #0000ff;
  --orentify-blue-rgb: 0, 0, 255;
  --cz-blue: #0000ff;
  --cz-primary: #0000ff;
  --cz-primary-rgb: 0, 0, 255;
  --cz-link-color: #0000ff;
  --cz-link-hover-color: #0000ff;
  --bs-blue: #0000ff;
  --bs-primary: #0000ff;
  --bs-primary-rgb: 0, 0, 255;
}

::selection {
  background: #0000ff;
  color: #fff;
}

.text-primary,
.link-primary,
a.text-primary,
.nav-link.active,
.dropdown-item.active,
.dropdown-item:active {
  color: #0000ff !important;
}

.bg-primary,
.badge.bg-primary,
.progress-bar,
.list-group-item.active,
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.page-item.active .page-link {
  background-color: #0000ff !important;
}

.border-primary,
.list-group-item.active,
.page-item.active .page-link {
  border-color: #0000ff !important;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  --cz-btn-bg: #0000ff;
  --cz-btn-border-color: #0000ff;
  --cz-btn-hover-bg: #0000ff;
  --cz-btn-hover-border-color: #0000ff;
  --cz-btn-active-bg: #0000ff;
  --cz-btn-active-border-color: #0000ff;
  background-color: #0000ff !important;
  border-color: #0000ff !important;
  color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus {
  filter: brightness(.9);
  box-shadow: 0 0 0 .25rem rgba(0, 0, 255, .18) !important;
}

.btn-outline-primary {
  color: #0000ff !important;
  border-color: #0000ff !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-check:checked + .btn-outline-primary {
  background-color: #0000ff !important;
  border-color: #0000ff !important;
  color: #fff !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
  border-color: #0000ff !important;
  box-shadow: 0 0 0 .25rem rgba(0, 0, 255, .14) !important;
}

.form-check-input:checked,
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0000ff !important;
  border-color: #0000ff !important;
}

.page-link,
.spinner-border.text-primary,
.spinner-grow.text-primary {
  color: #0000ff !important;
}

/* Shared custom components */
.ux-page-progress,
.ux-loading-bar,
.search-loading-bar {
  background: #0000ff !important;
  box-shadow: 0 0 12px rgba(0, 0, 255, .75) !important;
}

.marker-price.mode-renting,
.map-card-action,
.map-card-badge.purpose,
.discovery-badge,
.d-badge,
.account-hero,
.discovery-intro {
  background-color: #0000ff !important;
  background-image: none !important;
}

.media-thumb.active,
.discovery-chips a:hover,
.discovery-chips a:focus {
  border-color: #0000ff !important;
}

.discovery-chips a:hover,
.discovery-chips a:focus {
  color: #0000ff !important;
}

.media-play-active {
  background: rgba(0, 0, 255, .28) !important;
  border-color: #0000ff !important;
}

/* The embedded logo currently uses the CSS colour keyword "blue". */
.custom-logo [fill="blue"] {
  fill: #0000ff !important;
}
