:root {
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #B4873E !important;
  --bs-btn-hover-border-color: #B4873E !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #B4873E !important;
  --bs-btn-active-border-color: #B4873E !important;
  --bs-btn-focus-shadow-rgb: 0, 170, 170;
}

.text-primary {
  color:#002A47!important
}
.text-secondary {
  color:#172D4B!important
}

.btn-outline-primary {
  --bs-btn-color:#002A47;
  --bs-btn-border-color:#B4873E;
  --bs-btn-hover-color:#172D4B;
  --bs-btn-hover-bg:#B4873E;
  --bs-btn-hover-border-color:#B4873E;
  --bs-btn-focus-shadow-rgb:94,114,228;
  --bs-btn-active-color:#fff !important;
  --bs-btn-active-bg:#B4873E;
  --bs-btn-active-border-color:#B4873E;
  --bs-btn-active-shadow:none;
  --bs-btn-disabled-color:#002A47;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#002A47;
  --bs-gradient:none
}
.btn-outline-secondary {
  --bs-btn-color:#8392ab;
  --bs-btn-border-color:#8392ab;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#8392ab;
  --bs-btn-hover-border-color:#8392ab;
  --bs-btn-focus-shadow-rgb:131,146,171;
  --bs-btn-active-color:#fff !important;
  --bs-btn-active-bg:#8392ab;
  --bs-btn-active-border-color:#8392ab;
  --bs-btn-active-shadow:none;
  --bs-btn-disabled-color:#8392ab;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#8392ab;
  --bs-gradient:none
}

.btn-outline-primary:hover:not(.active) {
  background-color:#B4873E;
  opacity:.75;
  box-shadow:none;
  color:#002A47 !important
}

.btn-primary {
  --bs-btn-color:#002A47;
  --bs-btn-bg:#B4873E;
  --bs-btn-border-color:#B4873E;
  --bs-btn-hover-color:#fff !important;
  --bs-btn-hover-bg:#B4873E;
  --bs-btn-hover-border-color:#B4873E;
  --bs-btn-focus-shadow-rgb:80,97,194;
  --bs-btn-active-color:#002A47 !important;
  --bs-btn-active-bg:#B4873E;
  --bs-btn-active-border-color:#B4873E;
  --bs-btn-active-shadow:none;
  --bs-btn-disabled-color:#002A47 !important;
  --bs-btn-disabled-bg:#B4873E;
  --bs-btn-disabled-border-color:#B4873E;
}

.btn-primary:hover,
.btn.bg-gradient-primary:hover {
  background-color:#B4873E;
  border-color:#B4873E
}
.btn-primary .btn.bg-outline-primary,
.btn.bg-gradient-primary .btn.bg-outline-primary {
  border:1px solid #B4873E
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.show>.btn.bg-gradient-primary.dropdown-toggle {
  color:color-yiq(#B4873E);
  background-color:#B4873E
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle,
.show>.btn.bg-gradient-dark.dropdown-toggle {
  color:color-yiq(#B4873E);
  background-color:#B4873E;
}
.form-check-input:checked[type=checkbox],
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image:linear-gradient(310deg,#B4873E,#B4873E)
}
.form-check-input[type=checkbox]:indeterminate {
  background-color:#B4873E !important;
  border-color:#B4873E !important;
  --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")
}

.bg-primary {
  background-color:#B4873E!important
}
.bg-secondary {
  background-color:#002A47!important
}

.border-primary {
  border-color:#B4873E!important
}
.border-secondary {
  border-color:#002A47!important
}