/* ============================================
   CLIENT THEME COLORS - PFM
   ============================================
   This file contains only the color overrides
   for PFM client-specific branding.
   
   Extracted from PFMsite.css
   ============================================ */

/* ============================================
   BOOTSTRAP 5 THEME COLOR VARIABLES - PFM
   ============================================ */
:root {
  /* PRIMARY BRAND COLOR - Burgundy/Maroon */
  --bs-primary: #712448;
  --bs-primary-rgb: 113, 36, 72;
  --bs-primary-bg-subtle: #f8f0f4;
  --bs-primary-text-emphasis: #510429;
  --bs-primary-border-subtle: #d4b8c4;
  --bs-primary-hover: #510429;
  /* SECONDARY COLOR */
  --bs-secondary: #6c757d;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-secondary-hover: #5a6268;
  /* SUCCESS COLOR - Visible Green for buttons */
  --bs-success: #28a745;
  --bs-success-rgb: 40, 167, 69;
  --bs-success-bg-subtle: #d4edda;
  --bs-success-border-subtle: #c3e6cb;
  --bs-success-text-emphasis: #155724;
  --bs-success-hover: #218838;
  --bs-success-active-bg: #1e7e34;
  /* INFO COLOR - Bright Blue */
  --bs-info: #0164BC;
  --bs-info-rgb: 1, 100, 188;
  --bs-info-bg-subtle: #d0e7f7;
  --bs-info-border-subtle: #a0cff0;
  --bs-info-text: #ffffff;
  --bs-info-hover: #014a8f;
  /* 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: #f2dede;
  --bs-danger-rgb: 242, 222, 222;
  --bs-danger-text-emphasis: #a94442;
  --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 - Burgundy with Dusty Rose Hover */
  --bs-link-color: #712448;
  --bs-link-color-rgb: 113, 36, 72;
  --bs-link-hover-color: #bc8095;
  --bs-link-hover-color-rgb: 188, 128, 149;
  /* BODY COLORS - Medium Gray */
  --bs-body-color: #747474;
  --bs-body-color-rgb: 116, 116, 116;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  /* TEXT COLORS */
  --bs-emphasis-color: #585858;
  --bs-emphasis-color-rgb: 88, 88, 88;
  --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: #2e2e2e;
  --bs-bg-light: #f2f2f2;
  --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: #cde9f4;
  --bs-panel-default-heading-bg: #cde9f4;
  --bs-panel-default-heading-text: #0e3f6a;
  --bs-panel-primary-bg: #712448;
  --bs-panel-primary-border: #712448;
  --bs-panel-info-bg: #0164BC;
  --bs-panel-info-border: #0164BC;
  --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: #d0e7f7;
  --bs-table-danger-bg: #f2dede;
  /* NAVBAR COLORS */
  --bs-navbar-default-bg: #ffffff;
  --bs-navbar-default-text: #747474;
  --bs-navbar-default-link: #747474;
  --bs-navbar-default-link-hover-bg: transparent;
  --bs-navbar-default-link-hover-color: #712448;
  --bs-navbar-default-active: #337ab7;
  --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: #ddd;
  --bs-navbar-toggle-color: #888888;
  --bs-navbar-toggle-border: #ddd;
  --bs-navbar-toggle-hover: #ddd;
  --bs-navbar-toggle-hover-bg: #ddd;
  --bs-navbar-toggle-icon: #888888;
  --nav-link-color: #747474;
  /* DROPDOWN & MENU COLORS */
  --bs-dropdown-bg: #f2f2f2;
  --bs-dropdown-border: #ddd;
  --bs-dropdown-link-color: #2e2e2e;
  --bs-dropdown-link-hover-bg: #ffffff;
  --bs-dropdown-link-hover-color: #712448;
  --bs-dropdown-link-hover-gradient: linear-gradient(to left, white 98%, #712448 2%);
  --bs-dropdown-link-hover-border-left: solid 3px #712448;
  --bs-dropdown-link-active-bg: #712448;
  --bs-dropdown-link-active-color: #ffffff;
  /* NAVIGATION COLORS */
  --bs-nav-link-hover-bg: #ddd;
  --bs-nav-link-hover-color: #712448;
  --bs-nav-pills-active-bg: #712448;
  --bs-nav-pills-active-color: #ffffff;
  --bs-nav-pills-bg: #f2f2f2;
  --bs-nav-pills-color: #2e2e2e;
  --bs-nav-open-border: #712448;
  /* BUTTON COLORS - Solid Buttons */
  --bs-btn-primary-bg: #712448;
  --bs-btn-primary-border: #712448;
  --bs-btn-primary-hover: #510429;
  --bs-btn-primary-hover-text: #ffffff;
  --bs-btn-primary-active: #510429;
  --bs-btn-primary-text: #ffffff;
  --bs-btn-primary-disabled-bg: #bc8095;
  --bs-btn-primary-disabled-border: #bc8095;
  --bs-btn-primary-disabled-text: #cfcfcf;
  --bs-btn-secondary-bg: #6c757d;
  --bs-btn-secondary-border: #6c757d;
  --bs-btn-secondary-hover: #5a6268;
  --bs-btn-secondary-text: #ffffff;
  --bs-btn-success-bg: #28a745;
  --bs-btn-success-border: #28a745;
  --bs-btn-success-hover: #218838;
  --bs-btn-success-text: #ffffff;
  --bs-btn-info-bg: #0164BC;
  --bs-btn-info-border: #0164BC;
  --bs-btn-info-hover: #014a8f;
  --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: #712448;
  --bs-btn-outline-primary-border: #712448;
  --bs-btn-outline-primary-hover-bg: #712448;
  --bs-btn-outline-primary-hover-text: #ffffff;
  --bs-btn-outline-primary-active-bg: #510429;
  --bs-btn-outline-primary-active-border: #510429;
  --bs-btn-outline-secondary-color: #6c757d;
  --bs-btn-outline-secondary-border: #6c757d;
  --bs-btn-outline-secondary-hover-bg: #6c757d;
  --bs-btn-outline-secondary-hover-text: #ffffff;
  --bs-btn-outline-secondary-active-bg: #5a6268;
  --bs-btn-outline-success-color: #28a745;
  --bs-btn-outline-success-border: #28a745;
  --bs-btn-outline-success-hover-bg: #28a745;
  --bs-btn-outline-success-hover-text: #ffffff;
  --bs-btn-outline-success-active-bg: #218838;
  --bs-btn-outline-info-color: #0164BC;
  --bs-btn-outline-info-border: #0164BC;
  --bs-btn-outline-info-hover-bg: #0164BC;
  --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: #747474;
  --bs-btn-default-bg: #ffffff;
  --bs-btn-link-color: #712448;
  --bs-btn-link-hover: #bc8095;
  --bs-btn-focus-color: #333333;
  /* CODE & PRE COLORS */
  --bs-code-bg: #f9f2f4;
  --bs-code-color: #c7254e;
  --bs-pre-bg: #f5f5f5;
  --bs-pre-color: #747474;
  --bs-kbd-bg: #333333;
  /* JUMBOTRON COLOR */
  --bs-jumbotron-bg: #cbdcbc;
  --bs-jumbotron-border: #b1cb9b;
  /* PAGINATION COLORS */
  --bs-pagination-color: #712448;
  --bs-pagination-hover-color: #510429;
  --bs-pagination-hover-bg: #f2f2f2;
  --bs-pagination-active-bg: #712448;
  --bs-pagination-active-border: #712448;
  --bs-pagination-active-color: #fff;
  /* ALERT COLORS */
  --bs-alert-info-bg: #0164BC;
  --bs-alert-info-text: #ffffff;
  --bs-alert-info-border: #0164BC;
  --bs-alert-danger-bg: #f2dede;
  --bs-alert-danger-text: #a94442;
  --bs-alert-danger-border: #ebccd1;
  /* LIST GROUP COLORS */
  --bs-list-group-active-bg: #712448;
  --bs-list-group-active-border: #712448;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-info-bg: #0164BC;
  --bs-list-group-info-text: #ffffff;
  --bs-list-group-danger-bg: #f2dede;
  --bs-list-group-danger-text: #a94442;
  /* MISC UTILITY COLORS */
  --bs-thumbnail-caption-color: #0e3f6a;
  --bs-thumbnail-border-hover: #712448;
  --bs-changed-highlight: #E6F5FF;
  --bs-hr-border: #efefef;
  --bs-hr-custom: #712448;
  --bs-mark-bg: #fcf8e3;
  --bs-focus-outline: #712448;
  --bs-footer-bg: #eeeeee;
  --bs-footer-text: #8b8b8b;
  --bs-footer-link: #712448;
  --bs-footer-link-hover: #bc8095;
  --bs-pre-footer-bg: #712448;
  --bs-pre-footer-text: #ffffff;
  --bs-pre-footer-link: #ffffff;
  --bs-pre-footer-link-hover: #ffffff;
  --bs-carousel-indicator: #712448;
  --bs-progress-bar-bg: #712448;
  --bs-progress-bar-info-bg: #0164BC;
  --bs-badge-active-bg: #712448;
  --bs-label-primary-bg: #712448;
  --bs-label-primary-hover: #510429;
  --bs-label-info-bg: #0164BC;
  --bs-label-info-hover: #014a8f;
  --bs-pilltext-bg: #f2f2f2;
  --bs-pilltext-color: #2e2e2e;
  --bs-table-color: #747474;
  --bs-table-color-state: #747474;
  --bs-table-color-type: #747474;
  --bs-table-striped-color: #747474;
  /* BACKGROUND HTML */
  --bs-html-bg: #eeeeee;
  /* CYAN/TURQUOISE TONES */
  --bs-cyan-primary: #0164BC;
  /* LIME GREEN TONES */
  --bs-lime-green: #28a745;
  /* BLUE TONES */
  --bs-blue-primary: #0164BC;
  --bs-blue-dark: #0e3f6a;
  /* 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: #747474;
  /* LIGHT BLUE TONES */
  --bs-light-blue: #cde9f4;
  --bs-light-blue-border: #b0dcee;
  /* BLUE-GRAY TONES */
  --bs-blue-gray-primary: #6487a0;
  --bs-blue-gray-dark: #4f6d82;
  --bs-blue-gray-darker: #0e3f6a;
  --bs-blue-gray-light: #7096b1;
  --bs-blue-gray-hover: #e6e9ec;
  /* GREEN TONES */
  --bs-green-primary: #28a745;
  --bs-green-hover: #218838;
  --bs-sage-green: #cbdcbc;
  --bs-sage-green-dark: #b1cb9b;
  --bs-sage-green-medium: #aeca97;
  --bs-sage-green-light: #cbdcbc;
  /* BURGUNDY/MAROON TONES */
  --bs-burgundy-primary: #712448;
  --bs-burgundy-dark: #510429;
  --bs-burgundy-light: #bc8095;
}

body {
  font-family: 'Josefin Sans', sans-serif;
  padding-bottom: 0px !important;
}
