/* HeHo palette. Load after Bootstrap and page styles.
   Bootstrap owns hover, focus, checked, active and disabled selectors. */

body:not(:has(.landings:not(.plans-demo))) {
  --bs-primary: var(--teal, #164e63);
  --bs-primary-rgb: 22, 78, 99;
  --bs-link-color: var(--teal, #164e63);
  --bs-link-color-rgb: 22, 78, 99;
  --bs-link-hover-color: var(--teal2, #0f4052);
  --bs-link-hover-color-rgb: 15, 64, 82;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--teal, #164e63);
  --bs-btn-border-color: var(--teal, #164e63);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--teal2, #0f4052);
  --bs-btn-hover-border-color: var(--teal2, #0f4052);
  --bs-btn-focus-shadow-rgb: 22, 78, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0b3443;
  --bs-btn-active-border-color: #0b3443;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--teal, #164e63);
  --bs-btn-disabled-border-color: var(--teal, #164e63);
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-primary {
  --bs-btn-color: var(--teal, #164e63);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--teal, #164e63);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--teal, #164e63);
  --bs-btn-hover-border-color: var(--teal, #164e63);
  --bs-btn-focus-shadow-rgb: 22, 78, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0b3443;
  --bs-btn-active-border-color: #0b3443;
  --bs-btn-disabled-color: var(--teal, #164e63);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--teal, #164e63);
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #52656e;
  --bs-btn-border-color: #52656e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #43555e;
  --bs-btn-hover-border-color: #43555e;
  --bs-btn-focus-shadow-rgb: 82, 101, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #354750;
  --bs-btn-active-border-color: #354750;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #52656e;
  --bs-btn-disabled-border-color: #52656e;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-secondary {
  --bs-btn-color: #52656e;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #52656e;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #52656e;
  --bs-btn-hover-border-color: #52656e;
  --bs-btn-focus-shadow-rgb: 82, 101, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #354750;
  --bs-btn-active-border-color: #354750;
  --bs-btn-disabled-color: #52656e;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #52656e;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #24765f;
  --bs-btn-border-color: #24765f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1c604d;
  --bs-btn-hover-border-color: #1c604d;
  --bs-btn-focus-shadow-rgb: 36, 118, 95;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #174f40;
  --bs-btn-active-border-color: #174f40;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #24765f;
  --bs-btn-disabled-border-color: #24765f;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-success {
  --bs-btn-color: #24765f;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #24765f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #24765f;
  --bs-btn-hover-border-color: #24765f;
  --bs-btn-focus-shadow-rgb: 36, 118, 95;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #174f40;
  --bs-btn-active-border-color: #174f40;
  --bs-btn-disabled-color: #24765f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #24765f;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #b54040;
  --bs-btn-border-color: #b54040;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #9a3636;
  --bs-btn-hover-border-color: #9a3636;
  --bs-btn-focus-shadow-rgb: 181, 64, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #812d2d;
  --bs-btn-active-border-color: #812d2d;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #b54040;
  --bs-btn-disabled-border-color: #b54040;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-danger {
  --bs-btn-color: #b54040;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #b54040;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b54040;
  --bs-btn-hover-border-color: #b54040;
  --bs-btn-focus-shadow-rgb: 181, 64, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #812d2d;
  --bs-btn-active-border-color: #812d2d;
  --bs-btn-disabled-color: #b54040;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #b54040;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-warning {
  --bs-btn-color: #10232d;
  --bs-btn-bg: #e9b56f;
  --bs-btn-border-color: #e9b56f;
  --bs-btn-hover-color: #10232d;
  --bs-btn-hover-bg: #dda354;
  --bs-btn-hover-border-color: #dda354;
  --bs-btn-focus-shadow-rgb: 233, 181, 111;
  --bs-btn-active-color: #10232d;
  --bs-btn-active-bg: #cf913e;
  --bs-btn-active-border-color: #cf913e;
  --bs-btn-disabled-color: #10232d;
  --bs-btn-disabled-bg: #e9b56f;
  --bs-btn-disabled-border-color: #e9b56f;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-warning {
  --bs-btn-color: #e9b56f;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #e9b56f;
  --bs-btn-hover-color: #10232d;
  --bs-btn-hover-bg: #e9b56f;
  --bs-btn-hover-border-color: #e9b56f;
  --bs-btn-focus-shadow-rgb: 233, 181, 111;
  --bs-btn-active-color: #10232d;
  --bs-btn-active-bg: #cf913e;
  --bs-btn-active-border-color: #cf913e;
  --bs-btn-disabled-color: #e9b56f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e9b56f;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-info {
  --bs-btn-color: #10232d;
  --bs-btn-bg: #d8f4e9;
  --bs-btn-border-color: #d8f4e9;
  --bs-btn-hover-color: #10232d;
  --bs-btn-hover-bg: #c1e8d8;
  --bs-btn-hover-border-color: #c1e8d8;
  --bs-btn-focus-shadow-rgb: 36, 118, 95;
  --bs-btn-active-color: #10232d;
  --bs-btn-active-bg: #aadcc7;
  --bs-btn-active-border-color: #aadcc7;
  --bs-btn-disabled-color: #10232d;
  --bs-btn-disabled-bg: #d8f4e9;
  --bs-btn-disabled-border-color: #d8f4e9;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-info {
  --bs-btn-color: #d8f4e9;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #d8f4e9;
  --bs-btn-hover-color: #10232d;
  --bs-btn-hover-bg: #d8f4e9;
  --bs-btn-hover-border-color: #d8f4e9;
  --bs-btn-focus-shadow-rgb: 36, 118, 95;
  --bs-btn-active-color: #10232d;
  --bs-btn-active-bg: #aadcc7;
  --bs-btn-active-border-color: #aadcc7;
  --bs-btn-disabled-color: #d8f4e9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #d8f4e9;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-light {
  --bs-btn-color: #10232d;
  --bs-btn-bg: #f4f8f9;
  --bs-btn-border-color: #f4f8f9;
  --bs-btn-hover-color: #10232d;
  --bs-btn-hover-bg: #e1e9ed;
  --bs-btn-hover-border-color: #e1e9ed;
  --bs-btn-focus-shadow-rgb: 82, 101, 110;
  --bs-btn-active-color: #10232d;
  --bs-btn-active-bg: #d3e0e5;
  --bs-btn-active-border-color: #d3e0e5;
  --bs-btn-disabled-color: #10232d;
  --bs-btn-disabled-bg: #f4f8f9;
  --bs-btn-disabled-border-color: #f4f8f9;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-light {
  --bs-btn-color: #f4f8f9;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #f4f8f9;
  --bs-btn-hover-color: #10232d;
  --bs-btn-hover-bg: #f4f8f9;
  --bs-btn-hover-border-color: #f4f8f9;
  --bs-btn-focus-shadow-rgb: 82, 101, 110;
  --bs-btn-active-color: #10232d;
  --bs-btn-active-bg: #d3e0e5;
  --bs-btn-active-border-color: #d3e0e5;
  --bs-btn-disabled-color: #f4f8f9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f4f8f9;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #10232d;
  --bs-btn-border-color: #10232d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b1a22;
  --bs-btn-hover-border-color: #0b1a22;
  --bs-btn-focus-shadow-rgb: 16, 35, 45;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #07131a;
  --bs-btn-active-border-color: #07131a;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #10232d;
  --bs-btn-disabled-border-color: #10232d;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-outline-dark {
  --bs-btn-color: #10232d;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #10232d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #10232d;
  --bs-btn-hover-border-color: #10232d;
  --bs-btn-focus-shadow-rgb: 16, 35, 45;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #07131a;
  --bs-btn-active-border-color: #07131a;
  --bs-btn-disabled-color: #10232d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #10232d;
}

body:not(:has(.landings:not(.plans-demo))) .btn.btn-link {
  --bs-btn-color: var(--teal, #164e63);
  --bs-btn-hover-color: var(--teal2, #0f4052);
  --bs-btn-active-color: #0b3443;
  --bs-btn-disabled-color: #52656e;
  --bs-btn-focus-shadow-rgb: 22, 78, 99;
}
