/* HPAEC file: _main.css */
/*
    Name: Minetta;
    Description: Generic CiviCRM UI, somewhat familiar to users of CiviCRM since 2014. Named after Minetta Creek, which runs under Greenwich, New York. NB - variables appear here when they run diverge from a pattern that supports broader customisation;
*/

:root {
/* Tables */
  --crm-table-outside-border: 1px solid var(--crm-c-gray-200);
/* Alerts */
  --crm-alert-warning-bg-color: var(--crm-c-yellow-light);
/* Tabs */
  --crm-tab-hover-bg-color: var(--crm-container-bg-color);
/* Front */
  --crm-f-legend-border: var(--crm-border);
  --crm-f-logo-align: right;
}

/* Custom CSS */

.contactCardRight:has(#crm-contact-thumbnail) .float-left {
  width: calc(100% - var(--crm-flex-gap) - var(--crm-contact-image-size));
}

/* HPAEC vars */
:root {
0: --crm-font: 'Inter', -apple-system, 'Segoe UI', sans-serif;
--crm-text-dark-color: #181818;
--crm-c-blue: #B9CEFF;
--crm-c-blue-light: #eef3ff;
--crm-c-blue-mid: #244A74;
--crm-c-blue-dark: #1b3858;
--crm-c-blue-darker: #12273d;
--crm-link-color: #244A74;
--crm-link-hover-color: #181818;
--crm-focus-color: #244A74;
--crm-primary-color: #244A74;
--crm-primary-hover-color: #181818;
--crm-info-color: #244A74;
--crm-btn-radius: 80px;
--crm-wizard-active-bg-color: #244A74;
--crm-input-toggle-enabled-bg: #244A74;
/* backgrounds */
--crm-container-bg-color: #f2f6fc;
--crm-form-block-bg-color: #f2f6fc;
--crm-input-inline-edit-bg-color: #f2f6fc;
--crm-tab-hover-bg-color: #e6eefb;
--crm-tab-bg-active: #f2f6fc;
--crm-contact-tab-hover-bg-color: #e6eefb;
--crm-contact-summary-row-bg-color: #f2f6fc;
--crm-dialog-body-bg-color: #f2f6fc;
--crm-dashlet-dashlets-bg-color: #f2f6fc;
--crm-layer1-bg-color: #e8edf5;
--crm-contact-label-bg-color: #e8edf5;
--crm-tab-bg-color: #e8edf5;
--crm-contact-tab-bg-color: #e8edf5;
--crm-tabs-bg-color: #d6deeb;
--crm-contact-tabs-bg-color: #d6deeb;
--crm-accordion-header-bg-color: #244A74;
--crm-dashlet-header-bg-color: #244A74;
--crm-dialog-header-bg-color: #244A74;
--crm-dropdown2-bg-color: #244A74;
--crm-dropdown-bg-color: #1b3858;
/* success */
--crm-success-light-color: #e6eefb;
--crm-alert-success-bg-color: #eaf1fb;
--crm-alert-success-border-color: #B9CEFF;
--crm-alert-success-text-color: #244A74;
--crm-f-form-focus-outline-color: #B9CEFF;;
--crm-container-bg-color: #ffffff;
--crm-page-bg-color: #ffffff;
}
/* HPAEC custom css */
#civicrm-menu .crm-logo-sm { background-image: url(data:image/png;base64,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) !important; background-size: contain !important; background-repeat: no-repeat; background-position: center; width: 24px !important; height: 26px !important; }
h1, h2, h3, .crm-page-title { font-family: 'Inter', sans-serif; letter-spacing: -0.3px; }
h1.crm-page-title { color: #244A74; font-weight: 500; }
/* dashboard title */
body:has(#civicrm-dashboard) h1.crm-page-title { font-size: 0 !important; }
body:has(#civicrm-dashboard) h1.crm-page-title::after { content: 'HPAEC CRM Home'; font-size: 2rem; }
:root { color-scheme: light dark; }
:root[data-civi-color-scheme=light] { color-scheme: light; }
:root[data-civi-color-scheme=dark] { color-scheme: dark; }
@media (prefers-color-scheme: dark) {
/* core dark vars */
:root:not([data-civi-color-scheme=light]) {
/* Colour names */
/* Practical colours, e.g. text, link '--crm-c-' */
  --crm-text-color: var(--crm-text-light-color);
  --crm-border-color: var(--crm-c-gray-500);
  --crm-paper: var(--crm-c-gray-900); /* The darkest bg in dark mode */
  --crm-ink: var(--crm-text-light-color); /* The lightest foreground in dark mode */
/* Backgrounds, '--crm-c-X-bg' */
  --crm-code-bg-color: var(--crm-layer1-bg-color);
  --crm-layer1-bg-color: var(--crm-c-gray-800);
  --crm-layer2-bg-color: var(--crm-c-gray-700);
/* Emphasis colours, e.g. warning, danger, info '--crm-c-' */
  --crm-primary-ink-color: var(--crm-c-gray-300);
  --crm-secondary-ink-color: #cdcdcd;
  --crm-success-ink-color: var(--crm-success-light-color);
  --crm-warning-ink-color: var(--crm-warning-light-color);
  --crm-danger-ink-color: var(--crm-danger-light-color);
  --crm-info-ink-color: var(--crm-info-light-color);
/* Shadows */
  --crm-shadow-popup: 0 3px 18px 0 rgb(0,0,0);
/* Sizes */
/* Type */
  --crm-heading-color: var(--crm-text-light-color);
/* Mouse events */
/* Buttons '--crm-btn-' */
/* Tables '--crm-table-' */
  --crm-table-row-alternate-bg-color: #fff;
/* Panels '--crm-panel-' */
/* Accordions '--crm-accordion-' and '--crm-accordion2-' for .crm-accrdion-light */
  --crm-accordion-body-bg-color: var(--crm-layer1-bg-color);
/* Alerts '--crm-alert' */
  --crm-alert-danger-bg-color: var(--crm-danger-color);
  --crm-alert-danger-text-color: var(--crm-danger-text-color);
  --crm-alert-danger-border-color: color-mix(in srgb, var(--crm-alert-danger-bg-color) 90%,#fff 10%);
  --crm-alert-info-bg-color: var(--crm-info-color);
  --crm-alert-info-border-color: color-mix(in srgb, var(--crm-alert-info-bg-color) 90%,#fff 10%);
  --crm-alert-info-text-color: var(--crm-success-text-color);
  --crm-alert-success-bg-color: var(--crm-success-color);
  --crm-alert-success-border-color: color-mix(in srgb, var(--crm-alert-success-bg-color) 90%,#fff 10%);
  --crm-alert-success-text-color: var(--crm-success-text-color);
  --crm-alert-warning-bg-color: var(--crm-warning-color);
  --crm-alert-warning-border-color: color-mix(in srgb, var(--crm-alert-warning-bg-color) 90%,#fff 10%);
/* Form '--crm-form-' '--crm-input-' */
  --crm-input-description: var(--crm-c-gray-300);
/* Tabs '--crm-tabs' */
  --crm-tabs-bg-color: var(--crm-layer2-bg-color);
/* Contact layout '--crm-contact-' */
  --crm-contact-label-bg-color: transparent;
/* Dialog '--crm-dialog-' */
  --crm-dialog-header-border-color: transparent;
/* Dashlet for main dashboard '--crm-dashlet-' */
/* Button dropdowns '--crm-dropdown-' */
/* Notifications '--crm-notify-' */
/* Icons '--crm-icon-' */
/* Wizard '--crm-wizard-' */
/* Alpha filter '--crm-filter-' */
/* Frontend '--crm-f- */
}

/* HPAEC Dark Styles file: _dark.css */
/* Minetta dark mode settings */
:root:not([data-civi-color-scheme=light]) {
/* Fonts '--crm-font-' */
/* Colour names, e.g. green, red, blue '--crm-c-' */
  --crm-c-teal: #a3ebe6;
  --crm-c-gray-900: #363636;
  --crm-c-gray-800: #464646;
  --crm-c-gray-700: #535252;
  --crm-c-gray-600: #67676a;
  --crm-c-gray-300: #e1dfdf;
  --crm-c-gray-200: #bdbdbd;
/* Practical colours, e.g. text, link '--crm-c-' */
  --crm-focus-color: #8cd4cb;
  --crm-link-color: var(--crm-c-teal);
  --crm-link-hover-color: var(--crm-c-yellow);
/* Backgrounds, '--crm-c-*-bg' */
  --crm-container-bg-color: var(--crm-c-gray-800);
  --crm-inverse-bg-color: var(--crm-c-gray-300);
/* Emphasis colours, e.g. warning, danger, info '--crm-c-' */
  --crm-primary-color: var(--crm-c-gray-500);
  --crm-primary-hover-color: var(--crm-c-gray-600);
  --crm-primary-text-color: var(--crm-text-color);
/* Shadows */
  --crm-shadow-block: 0;
/* Sizes */
/* Type */
  --crm-heading-bg-color: var(--crm-c-blue-dark);
/* Mouse events */
/* Buttons '--crm-btn-' */
/* Tables '--crm-table-' */
  --crm-table-outside-border: var(--crm-border);
  --crm-table-row-border: 1px solid var(--crm-c-gray-200);
  --crm-table-row-hover-color: var(--crm-c-amber);
/* Accordions '--crm-accordion-' and '--crm-accordion2-' for .crm-accrdion-light */
  --crm-accordion-header-bg-color: var(--crm-layer2-bg-color);
  --crm-accordion-header-bg-active-color: var(--crm-c-gray-600);
/* Alerts '--crm-alert' */
/* Form '--crm-form-' '--crm-input-' */
  --crm-form-block-bg-color: var(--crm-layer1-bg-color);
  --crm-input-border-color: var(--crm-c-gray-200);
  --crm-input-radio-color: #38c4b4;
/* Tabs '--crm-tabs'/
/* Contact layout '--crm-contact-' */
  --crm-contact-header-bg-color: transparent;
  --crm-contact-block-bg-color: var(--crm-layer1-bg-color);
  --crm-contact-panel-bg-color: #414141;
/* Dialog '--crm-dialog-' */
  --crm-dialog-header-bg-color: var(--crm-layer1-bg-color);
  --crm-dialog-body-bg-color: var(--crm-layer1-bg-color);
/* Dashlet for main dashboard '--crm-dashlet-' */
  --crm-dashlet-bg-color: var(--crm-layer1-bg-color);
  --crm-dashlet-header-bg-color: var(--crm-layer2-bg-color);
/* Button dropdowns '--crm-dropdown-' */
  --crm-dropdown-bg-color: var(--crm-layer1-bg-color);
  --crm-dropdown2-bg-color: var(--crm-layer1-bg-color);
/* Notifications '--crm-notify-' */
  --crm-notify-bg-color: var(--crm-c-darkest);
/* Icons '--crm-icon-' */
/* Wizard '--crm-wizard-' */
  --crm-wizard-active-bg-color: var(--crm-c-teal-dark);
/* Alpha filter '--crm-filter-' */
  --crm-filter-item-bg-color: var(--crm-layer1-bg-color);
/* Frontend '--crm-f- */
}

}
/* core dark vars */
:root[data-civi-color-scheme=dark] {
/* Colour names */
/* Practical colours, e.g. text, link '--crm-c-' */
  --crm-text-color: var(--crm-text-light-color);
  --crm-border-color: var(--crm-c-gray-500);
  --crm-paper: var(--crm-c-gray-900); /* The darkest bg in dark mode */
  --crm-ink: var(--crm-text-light-color); /* The lightest foreground in dark mode */
/* Backgrounds, '--crm-c-X-bg' */
  --crm-code-bg-color: var(--crm-layer1-bg-color);
  --crm-layer1-bg-color: var(--crm-c-gray-800);
  --crm-layer2-bg-color: var(--crm-c-gray-700);
/* Emphasis colours, e.g. warning, danger, info '--crm-c-' */
  --crm-primary-ink-color: var(--crm-c-gray-300);
  --crm-secondary-ink-color: #cdcdcd;
  --crm-success-ink-color: var(--crm-success-light-color);
  --crm-warning-ink-color: var(--crm-warning-light-color);
  --crm-danger-ink-color: var(--crm-danger-light-color);
  --crm-info-ink-color: var(--crm-info-light-color);
/* Shadows */
  --crm-shadow-popup: 0 3px 18px 0 rgb(0,0,0);
/* Sizes */
/* Type */
  --crm-heading-color: var(--crm-text-light-color);
/* Mouse events */
/* Buttons '--crm-btn-' */
/* Tables '--crm-table-' */
  --crm-table-row-alternate-bg-color: #fff;
/* Panels '--crm-panel-' */
/* Accordions '--crm-accordion-' and '--crm-accordion2-' for .crm-accrdion-light */
  --crm-accordion-body-bg-color: var(--crm-layer1-bg-color);
/* Alerts '--crm-alert' */
  --crm-alert-danger-bg-color: var(--crm-danger-color);
  --crm-alert-danger-text-color: var(--crm-danger-text-color);
  --crm-alert-danger-border-color: color-mix(in srgb, var(--crm-alert-danger-bg-color) 90%,#fff 10%);
  --crm-alert-info-bg-color: var(--crm-info-color);
  --crm-alert-info-border-color: color-mix(in srgb, var(--crm-alert-info-bg-color) 90%,#fff 10%);
  --crm-alert-info-text-color: var(--crm-success-text-color);
  --crm-alert-success-bg-color: var(--crm-success-color);
  --crm-alert-success-border-color: color-mix(in srgb, var(--crm-alert-success-bg-color) 90%,#fff 10%);
  --crm-alert-success-text-color: var(--crm-success-text-color);
  --crm-alert-warning-bg-color: var(--crm-warning-color);
  --crm-alert-warning-border-color: color-mix(in srgb, var(--crm-alert-warning-bg-color) 90%,#fff 10%);
/* Form '--crm-form-' '--crm-input-' */
  --crm-input-description: var(--crm-c-gray-300);
/* Tabs '--crm-tabs' */
  --crm-tabs-bg-color: var(--crm-layer2-bg-color);
/* Contact layout '--crm-contact-' */
  --crm-contact-label-bg-color: transparent;
/* Dialog '--crm-dialog-' */
  --crm-dialog-header-border-color: transparent;
/* Dashlet for main dashboard '--crm-dashlet-' */
/* Button dropdowns '--crm-dropdown-' */
/* Notifications '--crm-notify-' */
/* Icons '--crm-icon-' */
/* Wizard '--crm-wizard-' */
/* Alpha filter '--crm-filter-' */
/* Frontend '--crm-f- */
}

/* HPAEC Dark Styles file: _dark.css */
/* Minetta dark mode settings */
:root[data-civi-color-scheme=dark] {
/* Fonts '--crm-font-' */
/* Colour names, e.g. green, red, blue '--crm-c-' */
  --crm-c-teal: #a3ebe6;
  --crm-c-gray-900: #363636;
  --crm-c-gray-800: #464646;
  --crm-c-gray-700: #535252;
  --crm-c-gray-600: #67676a;
  --crm-c-gray-300: #e1dfdf;
  --crm-c-gray-200: #bdbdbd;
/* Practical colours, e.g. text, link '--crm-c-' */
  --crm-focus-color: #8cd4cb;
  --crm-link-color: var(--crm-c-teal);
  --crm-link-hover-color: var(--crm-c-yellow);
/* Backgrounds, '--crm-c-*-bg' */
  --crm-container-bg-color: var(--crm-c-gray-800);
  --crm-inverse-bg-color: var(--crm-c-gray-300);
/* Emphasis colours, e.g. warning, danger, info '--crm-c-' */
  --crm-primary-color: var(--crm-c-gray-500);
  --crm-primary-hover-color: var(--crm-c-gray-600);
  --crm-primary-text-color: var(--crm-text-color);
/* Shadows */
  --crm-shadow-block: 0;
/* Sizes */
/* Type */
  --crm-heading-bg-color: var(--crm-c-blue-dark);
/* Mouse events */
/* Buttons '--crm-btn-' */
/* Tables '--crm-table-' */
  --crm-table-outside-border: var(--crm-border);
  --crm-table-row-border: 1px solid var(--crm-c-gray-200);
  --crm-table-row-hover-color: var(--crm-c-amber);
/* Accordions '--crm-accordion-' and '--crm-accordion2-' for .crm-accrdion-light */
  --crm-accordion-header-bg-color: var(--crm-layer2-bg-color);
  --crm-accordion-header-bg-active-color: var(--crm-c-gray-600);
/* Alerts '--crm-alert' */
/* Form '--crm-form-' '--crm-input-' */
  --crm-form-block-bg-color: var(--crm-layer1-bg-color);
  --crm-input-border-color: var(--crm-c-gray-200);
  --crm-input-radio-color: #38c4b4;
/* Tabs '--crm-tabs'/
/* Contact layout '--crm-contact-' */
  --crm-contact-header-bg-color: transparent;
  --crm-contact-block-bg-color: var(--crm-layer1-bg-color);
  --crm-contact-panel-bg-color: #414141;
/* Dialog '--crm-dialog-' */
  --crm-dialog-header-bg-color: var(--crm-layer1-bg-color);
  --crm-dialog-body-bg-color: var(--crm-layer1-bg-color);
/* Dashlet for main dashboard '--crm-dashlet-' */
  --crm-dashlet-bg-color: var(--crm-layer1-bg-color);
  --crm-dashlet-header-bg-color: var(--crm-layer2-bg-color);
/* Button dropdowns '--crm-dropdown-' */
  --crm-dropdown-bg-color: var(--crm-layer1-bg-color);
  --crm-dropdown2-bg-color: var(--crm-layer1-bg-color);
/* Notifications '--crm-notify-' */
  --crm-notify-bg-color: var(--crm-c-darkest);
/* Icons '--crm-icon-' */
/* Wizard '--crm-wizard-' */
  --crm-wizard-active-bg-color: var(--crm-c-teal-dark);
/* Alpha filter '--crm-filter-' */
  --crm-filter-item-bg-color: var(--crm-layer1-bg-color);
/* Frontend '--crm-f- */
}
