:root, [data-bs-theme=light] {
  --bs-primary: #626262;
  --bs-primary-rgb: 98,98,98;
  --bs-primary-text-emphasis: #272727;
  --bs-primary-bg-subtle: #E0E0E0;
  --bs-primary-border-subtle: #C0C0C0;
  --bs-success: #2ec880;
  --bs-success-rgb: 46,200,128;
  --bs-success-text-emphasis: #125033;
  --bs-success-bg-subtle: #D5F4E6;
  --bs-success-border-subtle: #ABE9CC;
  --bs-info: #629eaa;
  --bs-info-rgb: 98,158,170;
  --bs-info-text-emphasis: #273F44;
  --bs-info-bg-subtle: #E0ECEE;
  --bs-info-border-subtle: #C0D8DD;
  --bs-body-color: #3e3e3e;
  --bs-body-color-rgb: 62,62,62;
  --bs-secondary-color: rgba(62,62,62,0.75);
  --bs-secondary-color-rgb: 62,62,62,0.75;
  --bs-tertiary-color: rgba(62,62,62,0.5);
  --bs-tertiary-color-rgb: 62,62,62,0.5;
  --bs-body-font-family: 'Source Sans Pro', sans-serif;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #626262;
  --bs-btn-border-color: #626262;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #535353;
  --bs-btn-hover-border-color: #4E4E4E;
  --bs-btn-focus-shadow-rgb: 231,231,231;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4E4E4E;
  --bs-btn-active-border-color: #4A4A4A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #626262;
  --bs-btn-disabled-border-color: #626262;
}

.btn-outline-primary {
  --bs-btn-color: #626262;
  --bs-btn-border-color: #626262;
  --bs-btn-focus-shadow-rgb: 98,98,98;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #626262;
  --bs-btn-hover-border-color: #626262;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #626262;
  --bs-btn-active-border-color: #626262;
  --bs-btn-disabled-color: #626262;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #626262;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #2ec880;
  --bs-btn-border-color: #2ec880;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #4DD093;
  --bs-btn-hover-border-color: #43CE8D;
  --bs-btn-focus-shadow-rgb: 7,30,19;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #58D399;
  --bs-btn-active-border-color: #43CE8D;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #2ec880;
  --bs-btn-disabled-border-color: #2ec880;
}

.btn-outline-success {
  --bs-btn-color: #2ec880;
  --bs-btn-border-color: #2ec880;
  --bs-btn-focus-shadow-rgb: 46,200,128;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #2ec880;
  --bs-btn-hover-border-color: #2ec880;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #2ec880;
  --bs-btn-active-border-color: #2ec880;
  --bs-btn-disabled-color: #2ec880;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2ec880;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #629eaa;
  --bs-btn-border-color: #629eaa;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #7AADB7;
  --bs-btn-hover-border-color: #72A8B3;
  --bs-btn-focus-shadow-rgb: 15,24,26;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #81B1BB;
  --bs-btn-active-border-color: #72A8B3;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #629eaa;
  --bs-btn-disabled-border-color: #629eaa;
}

.btn-outline-info {
  --bs-btn-color: #629eaa;
  --bs-btn-border-color: #629eaa;
  --bs-btn-focus-shadow-rgb: 98,158,170;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #629eaa;
  --bs-btn-hover-border-color: #629eaa;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #629eaa;
  --bs-btn-active-border-color: #629eaa;
  --bs-btn-disabled-color: #629eaa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #629eaa;
}

.p-3 {
  padding: 1rem !important;
}

.px-2 {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

@media (min-width: 1200px) {
  .p-xl-4 {
    padding: 1.5rem !important;
  }
}

@media (min-width: 1200px) {
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

