/******* COLORS ***********/
/*Bootstrap overrides*/
/************************/
.text-primary {
  color: #53719e !important;
}
.text-secondary {
  color: #565c65 !important;
}
.text-info {
  color: #b0aaa6 !important;
}
.text-danger {
  color: #8E1904 !important;
}
.text-success {
  color: #86b98e !important;
}
/******* BUTTONS ***********/
.btn-primary {
  background-color: #53719e;
  border-color: #53719e;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #30415b;
  border-color: #53719e;
}
.btn-outline-primary {
  border-color: #53719e;
  background-color: white;
  color: #30415b;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary:not(:disabled):not(.disabled):active {
  background-color: #53719e;
  border-color: #30415b;
  color: white;
}
.btn-secondary {
  background-color: #565c65;
  border-color: #565c65;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #3f4349;
}
.btn-outline-secondary {
  background-color: white;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active,
.btn-outline-secondary:not(:disabled):not(.disabled):active {
  background-color: #565c65;
  color: white;
}
.btn-info {
  background-color: #b0aaa6;
  border-color: #b0aaa6;
  color: black;
}
.btn-info:hover {
  background-color: #98908b;
  color: black;
  border-color: #7f7771;
}
.btn-info:focus,
.btn-info:active,
.btn-info:not(:disabled):not(.disabled):active {
  background-color: #98908b;
  color: black;
  border-color: #c8c4c1;
  box-shadow: 0 0 0 0.2rem #c8c4c1;
}
.btn-outline-info {
  border-color: #b0aaa6;
  background-color: white;
  color: #645d59;
}
.btn-outline-info:hover {
  background-color: #98908b;
  border-color: #645d59;
  color: black;
}
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info:not(:disabled):not(.disabled):active {
  background-color: #98908b;
  color: black;
  border-color: #c8c4c1;
  box-shadow: 0 0 0 0.2rem #c8c4c1;
}
.btn-success {
  background-color: #86b98e;
  border-color: #86b98e;
  color: black;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:not(:disabled):not(.disabled):active {
  background-color: #66a670;
  color: black;
}
.btn-outline-success {
  border-color: #86b98e;
  background-color: white;
  color: #3d6944;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success:not(:disabled):not(.disabled):active {
  background-color: #66a670;
  color: black;
}
.btn-warning {
  background-color: #ffda89;
  border-color: #ffda89;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:not(:disabled):not(.disabled):active {
  background-color: #ffca56;
}
.btn-outline-warning {
  border-color: #895e00;
  background-color: white;
  color: #895e00;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning:not(:disabled):not(.disabled):active {
  background-color: #ffda89;
  border-color: #ffca56;
  color: black;
}
.btn-outline-warning:focus {
  border-color: #ffba23;
  box-shadow: 0 0 0 0.2rem #ffba23;
}
.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light:not(:disabled):not(.disabled):active {
  background-color: #adadad;
  color: black;
}
.btn-outline-light {
  border-color: #616161;
  background-color: white;
  color: #616161;
}
.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:active,
.btn-outline-light:not(:disabled):not(.disabled):active {
  background-color: #adadad;
  color: black;
}
.btn-danger {
  background-color: #8E1904;
  border-color: #8E1904;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:not(:disabled):not(.disabled):active {
  background-color: #5c1003;
  border-color: #8E1904;
  color: white;
}
.btn-outline-danger {
  border-color: #8E1904;
  background-color: white;
  color: #8E1904;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger:not(:disabled):not(.disabled):active {
  background-color: #5c1003;
  border-color: #8E1904;
  color: white;
}
.btn-outline-dark {
  background-color: white;
}
.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:active,
.btn-outline-dark:not(:disabled):not(.disabled):active {
  background-color: #343a40;
  border-color: #343a40;
  color: white;
}
.btn-link {
  color: #345d96;
}
.favorite-toggle {
  border: none;
  background-color: transparent;
}
.favorite-toggle .fa-star {
  color: #3d4551;
}
.btn-navtree-search {
  border-top-left-radius: 0 !important;
}
.btn-navtree-clear {
  border-top-right-radius: 0 !important;
}
