/* ============================================
   CLIENT THEME COLORS - GMG
   ============================================
   This file contains only the color overrides
   for GMG client-specific branding.
   
   Extracted from GMGSite.css
   ============================================ */

/* ============================================
   BOOTSTRAP 5 THEME COLOR VARIABLES - GMG
   ============================================ */
:root {
  /* PRIMARY BRAND COLOR - Sage Green */
  --bs-primary: #23a455;
  --bs-primary-rgb: 174, 202, 151;
  --bs-primary-bg-subtle: #f4f8f0;
  --bs-primary-text-emphasis: #fff;
  --bs-primary-border-subtle: #d4e3c8;
  --bs-primary-hover: #94b975;
  /* SECONDARY COLOR - Blue Gray */
  --bs-secondary: #4e9fb4;
  --bs-secondary-rgb: 78, 159, 180;
  --bs-secondary-hover: #3a5a79;
  /* SUCCESS COLOR */
  --bs-success: #3c763d;
  --bs-success-rgb: 60, 118, 61;
  --bs-success-bg-subtle: #dff0d8;
  --bs-success-border-subtle: #d6e9c6;
  --bs-success-text-emphasis: #155724;
  --bs-success-hover: #2b542c;
  --bs-success-active-bg: #d0e9c6;
  /* INFO COLOR */
  --bs-info: #5bc0de;
  --bs-info-rgb: 91, 192, 222;
  --bs-info-bg-subtle: #d9edf7;
  --bs-info-border-subtle: #bce8f1;
  --bs-info-text: #31708f;
  --bs-info-hover: #c4e3f3;
  /* WARNING COLOR */
  --bs-warning: #f0ad4e;
  --bs-warning-rgb: 240, 173, 78;
  --bs-warning-bg-subtle: #fcf8e3;
  --bs-warning-border-subtle: #faebcc;
  --bs-warning-text: #8a6d3b;
  --bs-warning-hover: #66512c;
  --bs-warning-active-bg: #faf2cc;
  /* DANGER COLOR */
  --bs-danger: #D9543f;
  --bs-danger-rgb: 242, 222, 222;
  --bs-danger-text-emphasis: #fff;
  --bs-danger-bg-subtle: #f2dede;
  --bs-danger-border-subtle: #ebccd1;
  --bs-danger-hover: #843534;
  --bs-danger-active-bg: #ebcccc;
  /* LIGHT & DARK */
  --bs-light: #f8f9fa;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark: #212529;
  --bs-dark-rgb: 33, 37, 41;
  /* LINK COLORS - Green */
  --bs-link-color: #23a455;
  --bs-link-color-rgb: 35, 164, 85;
  --bs-link-hover-color: #61ce70;
  --bs-link-hover-color-rgb: 97, 206, 112;
  /* BODY COLORS - Deep Purple/Navy */
  --bs-body-color: #1d1060;
  --bs-body-color-rgb: 29, 16, 96;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  /* TEXT COLORS */
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  /* BORDER COLORS */
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  /* CUSTOM PORTAL COLORS */
  --bs-text-muted: #777777;
  --bs-text-dark: #1d1060;
  --bs-bg-light: #f7f7f7;
  --bs-bg-gray: #eeeeee;
  --bs-text-gray: #8b8b8b;
  --bs-disabled-text: #cfcfcf;
  --bs-white: #ffffff;
  --bs-help-text: #1d82db;
  /* COMPONENT-SPECIFIC COLORS */
  --bs-well-bg: #cde9f4;
  --bs-well-border: #b0dcee;
  --bs-panel-footer-bg: #4e9fb4;
  --bs-panel-default-heading-bg: #4e9fb4;
  --bs-panel-default-heading-text: #ffffff;
  --bs-panel-primary-bg: #3a5a79;
  --bs-panel-primary-border: #001c38;
  --bs-panel-info-bg: #d9edf7;
  --bs-panel-info-border: #bce8f1;
  --bs-panel-danger-bg: #f2dede;
  --bs-panel-danger-border: #ebccd1;
  /* GRAY TONES */
  --bs-gray-333: #333333;
  --bs-gray-333a3d: #333A3D;
  --bs-gray-555: #555555;
  --bs-gray-666: #666666;
  --bs-gray-667: #667;
  --bs-gray-777: #777777;
  --bs-gray-888: #888888;
  --bs-gray-999: #999999;
  --bs-gray-ccc: #cccccc;
  --bs-gray-ddd: #ddd;
  --bs-gray-dddddd: #dddddd;
  --bs-gray-e5: #e5e5e5;
  --bs-gray-eee: #eeeeee;
  --bs-gray-efefef: #efefef;
  --bs-gray-f2: #f2f2f2;
  --bs-gray-f5: #f5f5f5;
  --bs-gray-f5f3f3: #F5F3F3;
  --bs-gray-f7: #f7f7f7;
  --bs-gray-f9: #f9f9f9;
  --bs-gray-fffffe: #fffffe;
  /* TABLE & HOVER COLORS */
  --bs-table-hover-bg: #f5f5f5;
  --bs-table-active-bg: #e8e8e8;
  --bs-table-striped-bg: #f9f9f9;
  --bs-table-info-bg: #d9edf7;
  --bs-table-danger-bg: #f2dede;
  /* NAVBAR COLORS */
  --bs-navbar-default-bg: #ffffff;
  --bs-navbar-default-text: #1d1060;
  --bs-navbar-default-link: #1d1060;
  --bs-navbar-default-link-hover-bg: transparent;
  --bs-navbar-default-link-hover-color: #23a455;
  --bs-navbar-default-active: #ffffff;
  --bs-navbar-default-active-bg: #ffffff;
  --bs-navbar-default-brand: #ffffff;
  --bs-navbar-inverse-bg: #6487a0;
  --bs-navbar-inverse-border: #4f6d82;
  --bs-navbar-inverse-active: #4f6d82;
  --bs-navbar-toggle-bg: #e6e9ec;
  --bs-navbar-toggle-color: #3a5a79;
  --bs-navbar-toggle-border: #dddddd;
  --bs-navbar-toggle-hover: #dddddd;
  --bs-navbar-toggle-hover-bg: #dddddd;
  --bs-navbar-toggle-icon: #888888;
  --nav-link-color: #1d1060;
  /* DROPDOWN & MENU COLORS */
  --bs-dropdown-bg: #f7f7f7;
  --bs-dropdown-border: #cccccc;
  --bs-dropdown-link-color: #1d1060;
  --bs-dropdown-link-hover-bg: #e6e9ec;
  --bs-dropdown-link-hover-color: #23a455;
  --bs-dropdown-link-hover-gradient: linear-gradient(to left, #e6e9ec 98%, #23a455 2%);
  --bs-dropdown-link-hover-border-left: solid 3px #23a455;
  --bs-dropdown-link-active-bg: #61ce70;
  --bs-dropdown-link-active-color: #ffffff;
  /* NAVIGATION COLORS */
  --bs-nav-link-hover-bg: #e6e9ec;
  --bs-nav-link-hover-color: #23a455;
  --bs-nav-pills-active-bg: #e6e9ec;
  --bs-nav-pills-bg: #f7f7f7;
  --bs-nav-pills-color: #1d1060;
  --bs-nav-pills-active-color: #23a455;
  --bs-nav-open-border: #61ce70;
  /* BUTTON COLORS - Solid Buttons */
  --bs-btn-primary-bg: #4e9fb4;
  --bs-btn-primary-border: #3a5a79;
  --bs-btn-primary-hover: #82bb04;
  --bs-btn-primary-hover-text: #000000;
  --bs-btn-primary-active: #3a5a79;
  --bs-btn-primary-text: #ffffff;
  --bs-btn-primary-disabled-bg: #488494;
  --bs-btn-primary-disabled-border: #a1c186;
  --bs-btn-primary-disabled-text: #cfcfcf;
  --bs-btn-secondary-bg: #4e9fb4;
  --bs-btn-secondary-border: #4e9fb4;
  --bs-btn-secondary-hover: #3a5a79;
  --bs-btn-secondary-text: #ffffff;
  --bs-btn-success-bg: #3c763d;
  --bs-btn-success-border: #3c763d;
  --bs-btn-success-hover: #2b542c;
  --bs-btn-success-text: #ffffff;
  --bs-btn-info-bg: #5bc0de;
  --bs-btn-info-border: #5bc0de;
  --bs-btn-info-hover: #46b8da;
  --bs-btn-info-text: #ffffff;
  --bs-btn-warning-bg: #f0ad4e;
  --bs-btn-warning-border: #f0ad4e;
  --bs-btn-warning-hover: #ec971f;
  --bs-btn-warning-text: #ffffff;
  --bs-btn-danger-bg: #d9534f;
  --bs-btn-danger-border: #d9534f;
  --bs-btn-danger-hover: #c9302c;
  --bs-btn-danger-text: #ffffff;
  /* BUTTON COLORS - Outline Buttons */
  --bs-btn-outline-primary-color: #4e9fb4;
  --bs-btn-outline-primary-border: #4e9fb4;
  --bs-btn-outline-primary-hover-bg: #4e9fb4;
  --bs-btn-outline-primary-hover-text: #ffffff;
  --bs-btn-outline-primary-active-bg: #3a5a79;
  --bs-btn-outline-primary-active-border: #3a5a79;
  --bs-btn-outline-secondary-color: #4e9fb4;
  --bs-btn-outline-secondary-border: #4e9fb4;
  --bs-btn-outline-secondary-hover-bg: #4e9fb4;
  --bs-btn-outline-secondary-hover-text: #ffffff;
  --bs-btn-outline-secondary-active-bg: #3a5a79;
  --bs-btn-outline-success-color: #3c763d;
  --bs-btn-outline-success-border: #3c763d;
  --bs-btn-outline-success-hover-bg: #3c763d;
  --bs-btn-outline-success-hover-text: #ffffff;
  --bs-btn-outline-success-active-bg: #2b542c;
  --bs-btn-outline-info-color: #5bc0de;
  --bs-btn-outline-info-border: #5bc0de;
  --bs-btn-outline-info-hover-bg: #5bc0de;
  --bs-btn-outline-info-hover-text: #ffffff;
  --bs-btn-outline-warning-color: #f0ad4e;
  --bs-btn-outline-warning-border: #f0ad4e;
  --bs-btn-outline-warning-hover-bg: #f0ad4e;
  --bs-btn-outline-warning-hover-text: #ffffff;
  --bs-btn-outline-danger-color: #d9534f;
  --bs-btn-outline-danger-border: #d9534f;
  --bs-btn-outline-danger-hover-bg: #d9534f;
  --bs-btn-outline-danger-hover-text: #ffffff;
  /* OTHER BUTTON COLORS */
  --bs-btn-default-color: #333333;
  --bs-btn-default-bg: #ffffff;
  --bs-btn-link-color: #23a455;
  --bs-btn-link-hover: #61ce70;
  --bs-btn-focus-color: #333333;
  /* CODE & PRE COLORS */
  --bs-code-bg: #f9f2f4;
  --bs-code-color: #c7254e;
  --bs-pre-bg: #f5f5f5;
  --bs-pre-color: #333333;
  --bs-kbd-bg: #333333;
  /* JUMBOTRON COLOR */
  --bs-jumbotron-bg: #cbdcbc;
  --bs-jumbotron-border: #b1cb9b;
  /* PAGINATION COLORS */
  --bs-pagination-color: #4e9fb4;
  --bs-pagination-hover-color: #3a5a79;
  --bs-pagination-hover-bg: #f7f7f7;
  --bs-pagination-active-bg: #4e9fb4;
  --bs-pagination-active-border: #4e9fb4;
  --bs-pagination-active-color: #fff;
  /* ALERT COLORS */
  --bs-alert-info-bg: #d9edf7;
  --bs-alert-info-text: #31708f;
  --bs-alert-info-border: #bce8f1;
  --bs-alert-danger-bg: #f2dede;
  --bs-alert-danger-text: #a94442;
  --bs-alert-danger-border: #ebccd1;
  /* LIST GROUP COLORS */
  --bs-list-group-active-bg: #61ce70;
  --bs-list-group-active-border: #61ce70;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-info-bg: #d9edf7;
  --bs-list-group-info-text: #31708f;
  --bs-list-group-danger-bg: #f2dede;
  --bs-list-group-danger-text: #a94442;
  /* MISC UTILITY COLORS */
  --bs-thumbnail-caption-color: #0e3f6a;
  --bs-thumbnail-border-hover: #61ce70;
  --bs-changed-highlight: #E6F5FF;
  --bs-hr-border: #cbdcbc;
  --bs-hr-custom: #3a5a79;
  --bs-mark-bg: #fcf8e3;
  --bs-focus-outline: #4e9fb4;
  --bs-footer-bg: #001c38;
  --bs-footer-text: #81a5ad;
  --bs-footer-link: #81a5ad;
  --bs-footer-link-hover: #ffffff;
  --bs-pre-footer-bg: #4e9fb4;
  --bs-pre-footer-text: #ffffff;
  --bs-pre-footer-link: #ffffff;
  --bs-pre-footer-link-hover: #ffffff;
  --bs-carousel-indicator: #4e9fb4;
  --bs-progress-bar-bg: #61ce70;
  --bs-progress-bar-info-bg: #5bc0de;
  --bs-badge-active-bg: #61ce70;
  --bs-label-primary-bg: #61ce70;
  --bs-label-primary-hover: #94b975;
  --bs-label-info-bg: #5bc0de;
  --bs-label-info-hover: #31b0d5;
  --bs-pilltext-bg: #f7f7f7;
  --bs-pilltext-color: #1d1060;
  --bs-table-color: #1d1060;
  --bs-table-color-state: #1d1060;
  --bs-table-color-type: #1d1060;
  --bs-table-striped-color: #1d1060;
  /* BACKGROUND HTML */
  --bs-html-bg: #eeeeee;
  /* CYAN/TURQUOISE TONES */
  --bs-cyan-primary: #4e9fb4;
  /* LIME GREEN TONES */
  --bs-lime-green: #82bb04;
  /* BLUE TONES */
  --bs-blue-primary: #4e9fb4;
  --bs-blue-dark: #1d1060;
  /* ORANGE TONES */
  --bs-orange-primary: #FD7722;
  --bs-orange-light: #FD9D5D;
  /* BEIGE/TAN TONES */
  --bs-beige: #eeeeee;
  --bs-beige-light: #f0efec;
  /* BROWN-GRAY TONE */
  --bs-brown-gray: #1d1060;
  /* LIGHT BLUE TONES */
  --bs-light-blue: #cde9f4;
  --bs-light-blue-border: #b0dcee;
  /* BLUE-GRAY TONES */
  --bs-blue-gray-primary: #4e9fb4;
  --bs-blue-gray-dark: #3a5a79;
  --bs-blue-gray-darker: #001c38;
  --bs-blue-gray-light: #81a5ad;
  --bs-blue-gray-hover: #e6e9ec;
  /* GREEN TONES */
  --bs-green-primary: #23a455;
  --bs-green-hover: #61ce70;
  --bs-sage-green: #61ce70;
  --bs-sage-green-dark: #94b975;
  --bs-sage-green-light: #cbdcbc;
}


body {
  font-family: Raleway, sans-serif;
  padding-bottom: 0px !important;
}
