:root {
    --color-primary: var(--color-primary-1-100) !important;
    --color-primary-light: var(--color-gray-warm) !important;
    --color-primary-lightest: var(--color-gray-warm) !important;
    --color-primary-1-140: rgb(5, 29, 25) !important;
    --color-primary-1-100: rgb(8, 49, 42) !important;
    --color-primary-2-100: rgb(107, 131, 117) !important;
    --color-primary-3-100: rgb(182, 205, 191) !important;
    --color-secondary: var(--color-gray-warm) !important;
    --color-secondary-light: var(--color-gray-warm) !important;
    --color-secondary-lightest: var(--color-gray-warm) !important;
    --color-secondary-100: rgb(255, 218, 61) !important;
    --color-secondary-80: rgb(201, 134, 0) !important;
    --color-secondary-60: rgb(255, 237, 92) !important;
    --color-secondary-40: rgb(252, 251, 184) !important;
    --color-accent: var(--color-accent-1-100) !important;
    --color-accent-1-120: rgb(0, 182, 99) !important;
    --color-accent-1-100: rgb(0, 228, 124) !important;
    --color-accent-1-80: rgb(204, 250, 229) !important;
    --color-accent-1-40: rgb(102, 239, 176) !important;
    --color-accent-2-100: rgb(47, 89, 79) !important;
    --color-accent-3-100: rgb(225, 230, 227) !important;
    --color-gray-80: rgb(46, 45, 44) !important;
    --color-gray-70: rgb(92, 91, 89) !important;
    --color-gray-60: rgb(137, 136, 133) !important;
    --color-gray-50: rgb(183, 182, 178) !important;
    --color-gray-warm: rgb(229, 227, 222) !important;
    --color-gray-30: rgb(239, 238, 235) !important;
    --color-gray-light: rgb(246, 245, 243) !important;
    --color-gray-10: rgb(250, 249, 248) !important;
    --color-web-black-1-100: rgb(25, 25, 25) !important;
    --color-web-black-1-200: rgb(0, 0, 0) !important;
    --color-white: rgb(255, 255, 255) !important;
    --color-error-1-100: rgb(246, 43, 43) !important;
    --color-error-2-100: rgb(109, 19, 19) !important;
    --color-error-3-100: rgb(253, 211, 211) !important;
    --color-warning-1-100: rgb(255, 132, 19) !important;
    --color-warning-2-100: rgb(137, 52, 6) !important;
    --color-warning-3-100: rgb(254, 237, 210) !important;
    --color-success-1-100: rgb(30, 173, 27) !important;
    --color-success-2-100: rgb(12, 73, 12) !important;
    --color-success-3-100: rgb(205, 237, 204) !important;
    --color-information-1-100: rgb(0, 117, 255) !important;
    --color-information-2-100: rgb(0, 52, 113) !important;
    --color-information-3-100: rgb(198, 224, 255) !important;
    --color-transparent-tint-0: rgba(0, 0, 0, 0) !important;
    --color-transparent-tint-40: rgba(25, 25, 25, 0.4) !important;
    --color-secondary: #2c333a !important;
    --text-align-center: center !important;
    --text-align-right: right !important;
    --text-align-left: left !important;
    --border-radius-primary: 200px !important;
    --border-radius-secondary: 4px !important;
    --border-radius-tertiary: 2px !important;
    --border-radius-circle: 100% !important;
    --border-radius-button: 0.125rem !important;
    --font-family-heading: Boehringer Headline, sans-serif !important;
    --font-family-body: Boehringer Text, sans-serif !important;
    --font-family-lead: Boehringer Text, sans-serif !important;
    --font-weight-heavy: 600 !important;
    --font-weight-heading: 500 !important;
    --font-weight-body: 400 !important;
}

@font-face {
    font-family: 'Boehringer Headline';
    src: url('../fonts/BoehringerHeadline-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Boehringer Text';
    src: url('../fonts/BoehringerText.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
   
@font-face {
    font-family: 'Boehringer Text';
    src: url('../fonts/BoehringerText-Medium.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

h1.gds-heading {
    font-family: Boehringer Headline, sans-serif !important;
}
.gds-paragraph--s{
    font-family: Boehringer Text, sans-serif !important;
}
span.theme-color__grey-80 {
  font-family: Boehringer Text, sans-serif !important;
}
form.bi-hcp-validation-terminate-session-form button {
  font-family: Boehringer Text, sans-serif !important;
}
