:root, [data-bs-theme=light] {
  --bs-primary: #2b556d;
  --bs-primary-rgb: 43,85,109;
  --bs-primary-text-emphasis: #11222C;
  --bs-primary-bg-subtle: #D5DDE2;
  --bs-primary-border-subtle: #AABBC5;
  --bs-secondary: #DEEEED;
  --bs-secondary-rgb: 222,238,237;
  --bs-secondary-text-emphasis: #595F5F;
  --bs-secondary-bg-subtle: #F8FCFB;
  --bs-secondary-border-subtle: #F2F8F8;
  --bs-success: #507f9a;
  --bs-success-rgb: 80,127,154;
  --bs-success-text-emphasis: #20333E;
  --bs-success-bg-subtle: #DCE5EB;
  --bs-success-border-subtle: #B9CCD7;
  --bs-info: rgb(251,210,172);
  --bs-info-rgb: 251,210,172;
  --bs-info-text-emphasis: #645445;
  --bs-info-bg-subtle: #FEF6EE;
  --bs-info-border-subtle: #FDEDDE;
  --bs-warning: #a9d5fe;
  --bs-warning-rgb: 169,213,254;
  --bs-warning-text-emphasis: #445566;
  --bs-warning-bg-subtle: #EEF7FF;
  --bs-warning-border-subtle: #DDEEFF;
  --bs-body-color: #2b556d;
  --bs-body-color-rgb: 43,85,109;
  --bs-secondary-color: rgb(70,131,166);
  --bs-secondary-color-rgb: 70,131,166;
  --bs-tertiary-color: rgba(43,85,109,0.5);
  --bs-tertiary-color-rgb: 43,85,109,0.5;
  --bs-body-font-family: 'Open Sans', sans-serif;
  --bs-link-color: #295781;
  --bs-link-color-rgb: 41,87,129;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2b556d;
  --bs-btn-border-color: #2b556d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #25485D;
  --bs-btn-hover-border-color: #224457;
  --bs-btn-focus-shadow-rgb: 223,230,233;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #224457;
  --bs-btn-active-border-color: #204052;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2b556d;
  --bs-btn-disabled-border-color: #2b556d;
}

.btn-outline-primary {
  --bs-btn-color: #2b556d;
  --bs-btn-border-color: #2b556d;
  --bs-btn-focus-shadow-rgb: 43,85,109;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2b556d;
  --bs-btn-hover-border-color: #2b556d;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2b556d;
  --bs-btn-active-border-color: #2b556d;
  --bs-btn-disabled-color: #2b556d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2b556d;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #DEEEED;
  --bs-btn-border-color: #DEEEED;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #E3F1F0;
  --bs-btn-hover-border-color: #E1F0EF;
  --bs-btn-focus-shadow-rgb: 33,36,36;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #E5F1F1;
  --bs-btn-active-border-color: #E1F0EF;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #DEEEED;
  --bs-btn-disabled-border-color: #DEEEED;
}

.btn-outline-secondary {
  --bs-btn-color: #DEEEED;
  --bs-btn-border-color: #DEEEED;
  --bs-btn-focus-shadow-rgb: 222,238,237;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #DEEEED;
  --bs-btn-hover-border-color: #DEEEED;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #DEEEED;
  --bs-btn-active-border-color: #DEEEED;
  --bs-btn-disabled-color: #DEEEED;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #DEEEED;
}

.btn-success {
  --bs-btn-color: #000000;
  --bs-btn-bg: #507f9a;
  --bs-btn-border-color: #507f9a;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #6A92A9;
  --bs-btn-hover-border-color: #628CA4;
  --bs-btn-focus-shadow-rgb: 12,19,23;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #7399AE;
  --bs-btn-active-border-color: #628CA4;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #507f9a;
  --bs-btn-disabled-border-color: #507f9a;
}

.btn-outline-success {
  --bs-btn-color: #507f9a;
  --bs-btn-border-color: #507f9a;
  --bs-btn-focus-shadow-rgb: 80,127,154;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #507f9a;
  --bs-btn-hover-border-color: #507f9a;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #507f9a;
  --bs-btn-active-border-color: #507f9a;
  --bs-btn-disabled-color: #507f9a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #507f9a;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: rgb(251,210,172);
  --bs-btn-border-color: rgb(251,210,172);
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FCD9B8;
  --bs-btn-hover-border-color: #FBD7B4;
  --bs-btn-focus-shadow-rgb: 38,32,26;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #FCDBBD;
  --bs-btn-active-border-color: #FBD7B4;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: rgb(251,210,172);
  --bs-btn-disabled-border-color: rgb(251,210,172);
}

.btn-outline-info {
  --bs-btn-color: rgb(251,210,172);
  --bs-btn-border-color: rgb(251,210,172);
  --bs-btn-focus-shadow-rgb: 251,210,172;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: rgb(251,210,172);
  --bs-btn-hover-border-color: rgb(251,210,172);
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: rgb(251,210,172);
  --bs-btn-active-border-color: rgb(251,210,172);
  --bs-btn-disabled-color: rgb(251,210,172);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: rgb(251,210,172);
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #a9d5fe;
  --bs-btn-border-color: #a9d5fe;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #B6DBFE;
  --bs-btn-hover-border-color: #B2D9FE;
  --bs-btn-focus-shadow-rgb: 25,32,38;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #BADDFE;
  --bs-btn-active-border-color: #B2D9FE;
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #a9d5fe;
  --bs-btn-disabled-border-color: #a9d5fe;
}

.btn-outline-warning {
  --bs-btn-color: #a9d5fe;
  --bs-btn-border-color: #a9d5fe;
  --bs-btn-focus-shadow-rgb: 169,213,254;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #a9d5fe;
  --bs-btn-hover-border-color: #a9d5fe;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #a9d5fe;
  --bs-btn-active-border-color: #a9d5fe;
  --bs-btn-disabled-color: #a9d5fe;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #a9d5fe;
}

.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important;
}

.my-2 {
  margin-top: .5rem!important;
  margin-bottom: .5rem!important;
}

.my-3 {
  margin-top: 1rem!important;
  margin-bottom: 1rem!important;
}

.my-4 {
  margin-top: 1.5rem!important;
  margin-bottom: 1.5rem!important;
}

.my-5 {
  margin-top: 3rem!important;
  margin-bottom: 3rem!important;
}

.mt-0 {
  margin-top: 0!important;
}

.mt-2 {
  margin-top: .5rem!important;
}

.mt-3 {
  margin-top: 1rem!important;
}

.mt-4 {
  margin-top: 1.5rem!important;
}

.mt-5 {
  margin-top: 3rem!important;
}

.mt-6 {
  margin-top: 4.5rem !important;
}

.mt-10 {
  margin-top: 10.5rem !important;
}

.mt-auto {
  margin-top: auto!important;
}

.me-2 {
  margin-right: .5rem!important;
}

.me-3 {
  margin-right: 1rem!important;
}

.mb-0 {
  margin-bottom: 0!important;
}

.mb-1 {
  margin-bottom: .25rem!important;
}

.mb-2 {
  margin-bottom: .5rem!important;
}

.mb-3 {
  margin-bottom: 1rem!important;
}

.mb-4 {
  margin-bottom: 1.5rem!important;
}

.mb-5 {
  margin-bottom: 3rem!important;
}

.ms-auto {
  margin-left: auto!important;
}

@media (min-width:576px) {
  .mt-sm-4 {
    margin-top: 1.5rem!important;
  }
}

@media (min-width:576px) {
  .mt-sm-5 {
    margin-top: 3rem!important;
  }
}

@media (min-width:768px) {
  .mb-md-0 {
    margin-bottom: 0!important;
  }
}

@media (min-width:1200px) {
  .mt-xl-0 {
    margin-top: 0!important;
  }
}

