/* .<color-variable-name>--custom-<property-name> */

.well--custom,
.btn--custom,
.btn--custom:hover {
  background-color: #174889;
  color: #ffffff;
  border-color: #174889;
}
.btn--custom:hover {
  background-color: #143d74;
}

.color--custom-background {
  background-color: #174889;
}
.dropdown-menu > li.active:first-child:after,
.dropdown-menu > li.active:first-child:before {
    border-bottom-color: #174889;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #174889;
  box-shadow: 1px 0 0 #174889, -1px 0 0 #174889;
  color: #ffffff;
}
.dropdown-menu > li.active:first-child:after,
.dropdown-menu > li.active:first-child:before {
  border-bottom-color: #174889;
}

.text--custom,
.link-theme-hover:hover {
  color: #174889; /* couleur du text */
}

.bo-svg-theme {
  fill: #174889;
}

#create-event-modal.private-company .modal-header {
  background-color: #174889 !important;
}

.text-btn--custom, .text-btn--custom:hover,
.navbar-title {
  color: #ffffff;
  a {
    color: #ffffff;
  }
}

.navigation > li:hover > a{
  border-color: #143d74;
}

.border--custom {
  border-color: #174889;
}

.navigation > li:hover > a  /* overrides left menu hover color */
{
  background-color: #143d74;
}
.navigation > li:hover > a > i, .navigation > li:hover > a > span {
  color: #ffffff;
}
.navigation > li.active > a, .navigation > li.active:hover > a, .navigation > li.active:focus > a{
  background-color: #174889;
  border-color: #143d74;
  color: #ffffff;
}
.navigation > li.active > a > span, .navigation > li.active > a > i,
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
}

.btn-ghost {
  border: 1px solid #174889;
  color: #174889;
}

.navbar-inverse .navbar-nav > li > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

/* Londinum color style */

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #174889;
  border-color: #174889;
  color: #ffffff;
}
.nav-pills > li.active > a:after {
  border-top-color: #174889;
}
.bo-table-tabs > li.active > a,
.bo-table-tabs > li.active > a:hover,
.bo-table-tabs > li.active > a:focus {
    color: #174889;
    border-top-color: #174889;
}

/* funnel color */

.funnel__steps--line.active,
.funnel__steps--number.active {
  background: #174889;
  color: #ffffff;
}

/* Appointement System colors */

.apt-calendar-days .apt-calendar-day-hours:hover,
.apt-calendar-appointments-view-day-availabilities .apt-calendar-appointments-view-day-availability:hover {
  background-color: #174889;
}

.apt-list-action--pencil:hover {
  color: #174889;
}

.extended-hours.is-extend {
  border-color: #174889;
  color: #174889;
}

.ms-drop li.selected label {
  background-color: #174889;
  box-shadow: 1px 0 0 #174889, -1px 0 0 #174889;
  color: #ffffff;
}

.select-positions-group--selected,
.select-positions-group--selected:hover {
  background-color: #174889;
  color: #ffffff;
}

/* checkbox */
.bo-checkbox input:checked + .bo-checkbox-svg {
  border-color: #174889;
}
.bo-checkbox input:checked + .bo-checkbox-svg svg path {
  fill: #174889;
}
.bo-checkbox .bo-checkbox-svg svg path {
  stroke: #174889;
}
.bo-checkbox .bo-checkbox-svg svg polyline {
  stroke: #ffffff;
}

/* Table ScrollBar colors */
.table-responsive::-webkit-scrollbar-thumb {
  background: #174889;
}
.table-responsive::-webkit-scrollbar-thumb:hover {
  background: #143d74;
}
