/* hp-theme-default.css */
@font-face {
  font-family: 'Museo Sans';
  src: url("fonts/MuseoSans_300-webfont.eot");
  src: url("fonts/MuseoSans_300-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans_300-webfont.woff2") format("woff2"), url("fonts/MuseoSans_300-webfont.woff") format("woff"), url("fonts/MuseoSans_300-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans';
  src: url("fonts/MuseoSans_700-webfont.eot");
  src: url("fonts/MuseoSans_700-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans_700-webfont.woff2") format("woff2"), url("fonts/MuseoSans_700-webfont.woff") format("woff"), url("fonts/MuseoSans_700-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Museo Slab';
  src: url("fonts/Museo_Slab_300-webfont.eot");
  src: url("fonts/Museo_Slab_300-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Museo_Slab_300-webfont.woff2") format("woff2"), url("fonts/Museo_Slab_300-webfont.woff") format("woff"), url("fonts/Museo_Slab_300-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'northstaricons';
  src: url("fonts/northstaricons.eot");
  src: url("fonts/northstaricons.eot#iefix") format("embedded-opentype"), url("fonts/northstaricons.woff") format("woff"), url("fonts/northstaricons.ttf") format("truetype"), url("fonts/northstaricons.svg#northstaricons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^='ns-i-'],
[class*=' ns-i-'] {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'northstaricons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ns-i-bar-chart-compare:before {
  content: '\e9e8'; }

.ns-i-paper:before {
  content: '\e9e7'; }

.ns-i-newspaper:before {
  content: '\e9e6'; }

.ns-i-copy-doc:before {
  content: '\e9e5'; }

.ns-i-running-shoe:before {
  content: '\e9e4'; }

.ns-i-bell:before {
  content: '\e9e2'; }

.ns-i-caret-medium-right:before {
  content: '\e9e1'; }

.ns-i-calendar-frame:before {
  content: '\e9e0'; }

.ns-i-account-profile:before {
  content: '\e9df'; }

.ns-i-caret-large-right:before {
  content: '\e9de'; }

.ns-i-menu-chevron:before {
  content: '\e9db'; }

.ns-i-phone-inverse:before {
  content: '\e9dc'; }

.ns-i-urgent-care3:before {
  content: '\e9dd'; }

.ns-i-benefits:before {
  content: '\e9d2'; }

.ns-i-calendar-6:before {
  content: '\e9d3'; }

.ns-i-claims:before {
  content: '\e9d4'; }

.ns-i-email-doctor:before {
  content: '\e9d5'; }

.ns-i-id-card:before {
  content: '\e9d7'; }

.ns-i-pay-bill:before {
  content: '\e9d9'; }

.ns-i-rx-bottle-inverse:before {
  content: '\e9da'; }

.ns-i-syringe-2:before {
  content: '\e9ce'; }

.ns-i-credit-card:before {
  content: '\e9cf'; }

.ns-i-person-2:before {
  content: '\e9d1'; }

.ns-i-calendar-4:before {
  content: '\e980'; }

.ns-i-envelope:before {
  content: '\e981'; }

.ns-i-phonebook:before {
  content: '\e982'; }

.ns-i-downloads:before {
  content: '\e97c'; }

.ns-i-brain-1:before {
  content: '\e97d'; }

.ns-i-brain-2:before {
  content: '\e97e'; }

.ns-i-person:before {
  content: '\e97f'; }

.ns-i-calendar-3:before {
  content: '\e97b'; }

.ns-i-wallet:before {
  content: '\e908'; }

.ns-i-washinghands:before {
  content: '\e909'; }

.ns-i-water-bottle:before {
  content: '\e90a'; }

.ns-i-wine-glass2:before {
  content: '\e90b'; }

.ns-i-xray:before {
  content: '\e90c'; }

.ns-i-unlock-1:before {
  content: '\e90d'; }

.ns-i-unlock-2:before {
  content: '\e90e'; }

.ns-i-toothbrush-toothpase:before {
  content: '\e90f'; }

.ns-i-trashcan:before {
  content: '\e910'; }

.ns-i-tree-1:before {
  content: '\e911'; }

.ns-i-tree-2:before {
  content: '\e912'; }

.ns-i-tree-3:before {
  content: '\e913'; }

.ns-i-tree-4:before {
  content: '\e914'; }

.ns-i-trophy-1:before {
  content: '\e915'; }

.ns-i-trophy-2:before {
  content: '\e916'; }

.ns-i-tissuebox:before {
  content: '\e917'; }

.ns-i-tomato-1:before {
  content: '\e918'; }

.ns-i-tomato-2:before {
  content: '\e919'; }

.ns-i-testtube:before {
  content: '\e91a'; }

.ns-i-survey:before {
  content: '\e91b'; }

.ns-i-syringe:before {
  content: '\e91c'; }

.ns-i-sun:before {
  content: '\e91d'; }

.ns-i-stopwatch:before {
  content: '\e91e'; }

.ns-i-storiesofhope:before {
  content: '\e91f'; }

.ns-i-strawberry:before {
  content: '\e920'; }

.ns-i-snowflake:before {
  content: '\e921'; }

.ns-i-spine-2:before {
  content: '\e922'; }

.ns-i-spine:before {
  content: '\e923'; }

.ns-i-scale-home:before {
  content: '\e924'; }

.ns-i-scale-medical:before {
  content: '\e925'; }

.ns-i-shopping-bags:before {
  content: '\e926'; }

.ns-i-smiling-mouth:before {
  content: '\e927'; }

.ns-i-high-top:before {
  content: '\e928'; }

.ns-i-recycle:before {
  content: '\e929'; }

.ns-i-prize-ribbon:before {
  content: '\e92a'; }

.ns-i-pineapple:before {
  content: '\e92b'; }

.ns-i-peapod:before {
  content: '\e92c'; }

.ns-i-pelvis-1:before {
  content: '\e92d'; }

.ns-i-pelvis-2:before {
  content: '\e92e'; }

.ns-i-paperless-1:before {
  content: '\e92f'; }

.ns-i-paperless-2:before {
  content: '\e930'; }

.ns-i-mouse:before {
  content: '\e931'; }

.ns-i-money:before {
  content: '\e932'; }

.ns-i-moon-stars:before {
  content: '\e933'; }

.ns-i-microscope:before {
  content: '\e934'; }

.ns-i-measuring-tape:before {
  content: '\e935'; }

.ns-i-male:before {
  content: '\e936'; }

.ns-i-map-pin-2:before {
  content: '\e937'; }

.ns-i-calendar-2:before {
  content: '\e938'; }

.ns-i-mail-rx:before {
  content: '\e939'; }

.ns-i-mailbox:before {
  content: '\e93a'; }

.ns-i-magnifying-glass-2:before {
  content: '\e93b'; }

.ns-i-lightbulb-1:before {
  content: '\e93c'; }

.ns-i-lightbulb-2:before {
  content: '\e93d'; }

.ns-i-lock-1:before {
  content: '\e93e'; }

.ns-i-lock-2:before {
  content: '\e93f'; }

.ns-i-internet-access:before {
  content: '\e940'; }

.ns-i-iv-bag:before {
  content: '\e941'; }

.ns-i-kettlebell:before {
  content: '\e942'; }

.ns-i-kite:before {
  content: '\e943'; }

.ns-i-lab-1:before {
  content: '\e944'; }

.ns-i-lab-2:before {
  content: '\e945'; }

.ns-i-laptop:before {
  content: '\e946'; }

.ns-i-house-1:before,
.ns-i-timeline-home-visit:before {
  content: '\e947'; }

.ns-i-house-2:before {
  content: '\e948'; }

.ns-i-house-3:before {
  content: '\e949'; }

.ns-i-hockeyskate:before {
  content: '\e94a'; }

.ns-i-heart-outline:before {
  content: '\e94b'; }

.ns-i-heart:before {
  content: '\e94c'; }

.ns-i-female-icon:before {
  content: '\e94d'; }

.ns-i-figureskate:before {
  content: '\e94e'; }

.ns-i-floss:before {
  content: '\e94f'; }

.ns-i-flower-1:before {
  content: '\e950'; }

.ns-i-flower-2:before {
  content: '\e951'; }

.ns-i-flower-3:before {
  content: '\e952'; }

.ns-i-flower-4:before {
  content: '\e953'; }

.ns-i-flower-5:before {
  content: '\e954'; }

.ns-i-flower-6:before {
  content: '\e955'; }

.ns-i-flower-7:before {
  content: '\e956'; }

.ns-i-gender-1:before {
  content: '\e957'; }

.ns-i-gender-2:before {
  content: '\e958'; }

.ns-i-glasses-2:before {
  content: '\e959'; }

.ns-i-glasses-3:before {
  content: '\e95a'; }

.ns-i-glasses-4:before {
  content: '\e95b'; }

.ns-i-glasses-1:before {
  content: '\e95c'; }

.ns-i-dumbbell:before {
  content: '\e95d'; }

.ns-i-exclamationpoint-1:before {
  content: '\e95e'; }

.ns-i-exclamationpoint-2:before {
  content: '\e95f'; }

.ns-i-eye:before {
  content: '\e960'; }

.ns-i-eyecare:before {
  content: '\e961'; }

.ns-i-eyechart-1:before {
  content: '\e962'; }

.ns-i-eyechart-2:before {
  content: '\e963'; }

.ns-i-dental-tools:before {
  content: '\e964'; }

.ns-i-diabetes:before {
  content: '\e965'; }

.ns-i-clock-1:before {
  content: '\e966'; }

.ns-i-clock-2:before {
  content: '\e967'; }

.ns-i-clock-3:before {
  content: '\e968'; }

.ns-i-cloud:before {
  content: '\e969'; }

.ns-i-compass:before {
  content: '\e96a'; }

.ns-i-construction-cone:before {
  content: '\e96b'; }

.ns-i-corn:before {
  content: '\e96c'; }

.ns-i-clipboard-medical:before {
  content: '\e96d'; }

.ns-i-carrot:before {
  content: '\e96e'; }

.ns-i-butterfly:before {
  content: '\e96f'; }

.ns-i-calculator:before {
  content: '\e970'; }

.ns-i-bird-1:before {
  content: '\e971'; }

.ns-i-bird-2:before {
  content: '\e972'; }

.ns-i-birdinflight-1:before {
  content: '\e973'; }

.ns-i-birdinflight-2:before {
  content: '\e974'; }

.ns-i-bone:before {
  content: '\e975'; }

.ns-i-book-2:before {
  content: '\e976'; }

.ns-i-bandaid:before {
  content: '\e977'; }

.ns-i-bariatric:before {
  content: '\e978'; }

.ns-i-beaker:before,
.ns-i-timeline-lab-visit:before,
.ns-i-timeline-upcoming-lab-appt:before {
  content: '\e979'; }

.ns-i-banana:before {
  content: '\e97a'; }

.ns-i-heart-beat:before,
.ns-i-timeline-prev-care-visit:before,
.ns-i-timeline-prev-care-reminder:before,
.ns-i-timeline-recall-reminder:before {
  content: '\e903'; }

.ns-i-patient-documentation:before {
  content: '\e904'; }

.ns-i-survey-dentist:before {
  content: '\e905'; }

.ns-i-survey-doctor:before {
  content: '\e906'; }

.ns-i-talk-bubbles:before {
  content: '\e907'; }

.ns-i-bill-pay:before {
  content: '\e901'; }

.ns-i-quick-pay:before {
  content: '\e902'; }

.ns-i-clinic:before {
  content: '\e900'; }

.ns-i-book:before {
  content: '\e800'; }

.ns-i-calendar:before {
  content: '\e801'; }

.ns-i-clipboard:before {
  content: '\e802'; }

.ns-i-doctor-bag:before {
  content: '\e803'; }

.ns-i-hospital:before,
.ns-i-timeline-outpatient-hospital:before,
.ns-i-timeline-inpatient-hospital:before {
  content: '\e804'; }

.ns-i-leaf:before {
  content: '\e805'; }

.ns-i-magnifying-glass:before {
  content: '\e806'; }

.ns-i-id:before {
  content: '\e807'; }

.ns-i-phone:before {
  content: '\e808'; }

.ns-i-24-7:before {
  content: '\e809'; }

.ns-i-ambulance:before,
.ns-i-timeline-er-visit:before {
  content: '\e80a'; }

.ns-i-apple-2:before {
  content: '\e80b'; }

.ns-i-apple:before {
  content: '\e80c'; }

.ns-i-rx-bottle:before,
.ns-i-ct-pharmacy:before,
.ns-i-timeline-rx-pickup:before {
  content: '\e80d'; }

.ns-i-text-box:before {
  content: '\e80e'; }

.ns-i-baby-buggy:before {
  content: '\e80f'; }

.ns-i-facebook:before {
  content: '\e810'; }

.ns-i-instagram:before {
  content: '\e811'; }

.ns-i-linkedIn:before {
  content: '\e9e3'; }

.ns-i-no-smoking:before {
  content: '\e812'; }

.ns-i-piggy-bank:before {
  content: '\e813'; }

.ns-i-sneaker:before {
  content: '\e814'; }

.ns-i-stethoscope:before,
.ns-i-ct-medical:before,
.ns-i-timeline-office-visit:before,
.ns-i-timeline-upcoming-medical-appt:before,
.ns-i-timeline-med-services-visit:before,
.ns-i-timeline-surgical-visit:before,
.ns-i-timeline-chiro-visit:before,
.ns-i-timeline-therapy-visit:before {
  content: '\e815'; }

.ns-i-tablet:before {
  content: '\e816'; }

.ns-i-tooth:before,
.ns-i-ct-dental:before,
.ns-i-timeline-dental-visit:before,
.ns-i-timeline-upcoming-dental-appt:before {
  content: '\e817'; }

.ns-i-twitter:before {
  content: '\e818'; }

.ns-i-urgent-care2:before,
.ns-i-timeline-urgent-care:before {
  content: '\e819'; }

.ns-i-wine-glass:before {
  content: '\e81a'; }

.ns-i-youtube:before {
  content: '\e81b'; }

.ns-i-pinterest:before {
  content: '\e81c'; }

.ns-i-map-pin:before {
  content: '\e81d'; }

.ns-i-apron_icon:before {
  content: '\e983'; }

.ns-i-bar_chart_icon:before {
  content: '\e984'; }

.ns-i-blood_pressuer_cuff_icon:before,
.ns-i-blood_pressure_cuff_icon:before {
  content: '\e985'; }

.ns-i-boy:before {
  content: '\e986'; }

.ns-i-boy_girl:before {
  content: '\e987'; }

.ns-i-briefcase_icon:before {
  content: '\e988'; }

.ns-i-business_man:before {
  content: '\e989'; }

.ns-i-business_network1_icon:before {
  content: '\e98a'; }

.ns-i-business_network2_icon:before {
  content: '\e98b'; }

.ns-i-business_woman:before {
  content: '\e98c'; }

.ns-i-car:before {
  content: '\e98d'; }

.ns-i-care_providers_1:before {
  content: '\e98e'; }

.ns-i-care_providers_2:before {
  content: '\e98f'; }

.ns-i-collander_icon:before {
  content: '\e990'; }

.ns-i-contact_lens_case:before {
  content: '\e991'; }

.ns-i-cooking_pot_icon:before {
  content: '\e996'; }

.ns-i-data_icon:before {
  content: '\e997'; }

.ns-i-doc_patient_1:before {
  content: '\e998'; }

.ns-i-doc_patient_2:before {
  content: '\e999'; }

.ns-i-doctor_1:before {
  content: '\e99a'; }

.ns-i-doctor_2:before {
  content: '\e99b'; }

.ns-i-doctor_3:before {
  content: '\e99c'; }

.ns-i-doctor_4:before {
  content: '\e99d'; }

.ns-i-find_a_doctor:before {
  content: '\e99e'; }

.ns-i-folder_open_icon:before {
  content: '\e99f'; }

.ns-i-fork_icon:before {
  content: '\e9a0'; }

.ns-i-girl:before {
  content: '\e9a1'; }

.ns-i-growth_trends_icon:before {
  content: '\e9a2'; }

.ns-i-headset_icon:before {
  content: '\e9a3'; }

.ns-i-knife1_icon:before {
  content: '\e9a4'; }

.ns-i-knife2_icon:before {
  content: '\e9a5'; }

.ns-i-laptop_icon:before {
  content: '\e9a6'; }

.ns-i-line_graph_icon:before {
  content: '\e9a7'; }

.ns-i-nurse_1:before {
  content: '\e9a8'; }

.ns-i-nurse_2:before {
  content: '\e9a9'; }

.ns-i-nurse_3:before {
  content: '\e9aa'; }

.ns-i-nurse_4:before {
  content: '\e9ab'; }

.ns-i-nurse_patient_1:before {
  content: '\e9ac'; }

.ns-i-nurse_patient_2:before {
  content: '\e9ad'; }

.ns-i-otoscope_icon:before {
  content: '\e9ae'; }

.ns-i-paperclip_icon:before {
  content: '\e9af'; }

.ns-i-passport:before {
  content: '\e9b0'; }

.ns-i-pen_icon:before {
  content: '\e9b1'; }

.ns-i-pencil_icon:before {
  content: '\e9b2'; }

.ns-i-piechart_icon:before {
  content: '\e9b3'; }

.ns-i-rotary_phone_icon:before,
.ns-i-rotary_phone:before {
  content: '\e9b4'; }

.ns-i-savings1_icon:before {
  content: '\e9b5'; }

.ns-i-savings2_icon:before {
  content: '\e9b6'; }

.ns-i-spoon_fork_icon:before {
  content: '\e9b7'; }

.ns-i-spoon_icon:before {
  content: '\e9b8'; }

.ns-i-SUV:before {
  content: '\e9b9'; }

.ns-i-team:before {
  content: '\e9ba'; }

.ns-i-teamwork:before {
  content: '\e9bb'; }

.ns-i-teamwork_icon:before {
  content: '\e9bc'; }

.ns-i-tooth_braces_icon:before {
  content: '\e9bd'; }

.ns-i-travel_1:before {
  content: '\e9be'; }

.ns-i-usa:before {
  content: '\e9bf'; }

.ns-i-world:before {
  content: '\e9c0'; }

.ns-i-share_icon:before {
  content: '\e9c1'; }

.ns-i-transit:before,
.ns-i-ct-transit:before {
  content: '\e9c2'; }

.ns-i-piggy-bank-inv:before,
.ns-i-ct-cdhp:before {
  content: '\e9c3'; }

.ns-i-parking:before,
.ns-i-ct-parking:before {
  content: '\e9c4'; }

.ns-i-xray-alt:before,
.ns-i-timeline-radiology-visit:before {
  content: '\e9c5'; }

.ns-i-urgent-care:before {
  content: '\e9c6'; }

.ns-i-online-care:before,
.ns-i-timeline-online-care:before {
  content: '\e9c7'; }

.ns-i-eob:before {
  content: '\e9c8'; }

.ns-i-calendar-5:before {
  content: '\e9d0'; }

.ns-i-3m:before,
.ns-i-timeline-custom-event:before {
  content: '\e9ca'; }

.ns-i-healthpartners:before,
.ns-i-timeline-welcome:before {
  content: '\e9cb'; }

.ns-i-hotel:before {
  content: '\e9cc'; }

.ns-i-education-cap:before {
  content: '\e9e9'; }

.ns-i-wisconsin:before {
  content: '\e97f'; }

.ns-i-eye_1:before {
  content: '\e992'; }

.ns-i-iowa:before {
  content: '\e993'; }

.ns-i-minnesota:before {
  content: '\e994'; }

.ns-i-north_dakota:before {
  content: '\e995'; }

.ns-i-running_shoe:before {
  content: '\e9c9'; }

.ns-i-south_dakota:before {
  content: '\e9cd'; }

.ns-i-illinois:before {
  content: '\e9d6'; }

@font-face {
  font-family: 'systemicons';
  src: url("fonts/systemicons.eot");
  src: url("fonts/systemicons.eot#iefix") format("embedded-opentype"), url("fonts/systemicons.ttf") format("truetype"), url("fonts/systemicons.woff") format("woff"), url("fonts/systemicons.svg#systemicons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="sys-icon-"], [class*=" sys-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'systemicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sys-icon-account:before {
  content: "\e900"; }

.sys-icon-add:before {
  content: "\e901"; }

.sys-icon-arrow-down:before {
  content: "\e902"; }

.sys-icon-arrow-left:before {
  content: "\e903"; }

.sys-icon-arrow-right:before {
  content: "\e904"; }

.sys-icon-arrow-up:before {
  content: "\e905"; }

.sys-icon-calendar:before {
  content: "\e906"; }

.sys-icon-close:before {
  content: "\e907"; }

.sys-icon-delete:before {
  content: "\e908"; }

.sys-icon-download:before {
  content: "\e909"; }

.sys-icon-edit:before {
  content: "\e90a"; }

.sys-icon-error:before {
  content: "\e90b"; }

.sys-icon-facebook:before {
  content: "\e90c"; }

.sys-icon-hide:before {
  content: "\e90d"; }

.sys-icon-info:before {
  content: "\e90e"; }

.sys-icon-instagram:before {
  content: "\e90f"; }

.sys-icon-link-external:before {
  content: "\e910"; }

.sys-icon-link-jump:before {
  content: "\e911"; }

.sys-icon-location-pin:before {
  content: "\e912"; }

.sys-icon-menu:before {
  content: "\e913"; }

.sys-icon-play:before {
  content: "\e914"; }

.sys-icon-print:before {
  content: "\e915"; }

.sys-icon-remove:before {
  content: "\e916"; }

.sys-icon-search:before {
  content: "\e917"; }

.sys-icon-share:before {
  content: "\e918"; }

.sys-icon-show:before {
  content: "\e919"; }

.sys-icon-success:before {
  content: "\e91a"; }

.sys-icon-twitter:before {
  content: "\e91b"; }

.sys-icon-warning:before {
  content: "\e91c"; }

.sys-icon-youtube:before {
  content: "\e91d"; }

.sys-icon-arrow-back:before {
  content: "\e91e"; }

.sys-icon-arrow-forward:before {
  content: "\e91f"; }

.sys-icon-favorite-outline:before {
  content: "\e920"; }

.sys-icon-favorite:before {
  content: "\e921"; }

.sys-icon-file:before {
  content: "\e922"; }

.sys-icon-locate:before {
  content: "\e923"; }

/* set values for css custom properties for breakpoint sizes sm, md, lg */
:root {
  /* color - used by all breakpoint sizes */
  --color-primary-light: #7F5FCF;
  --color-primary-base: #60489D;
  --color-primary-dark: #442E7F;
  --color-secondary-light: #AD489D;
  --color-secondary-base: #843177;
  --color-secondary-dark: #6E2863;
  --color-link-base: #006DCA;
  --color-link-dark: #02569E;
  --color-link-xdark: #03417B;
  --color-action-base: #007E3E;
  --color-action-dark: #006532;
  --color-action-xdark: #044B27;
  --color-success-base: #008003;
  --color-info-base: #00759F;
  --color-warning-base: #BF4800;
  --color-error-base: #D91535;
  --color-neutral-xxlight: #FFFFFF;
  --color-neutral-xlight: #F0F2F4;
  --color-neutral-light: #DDDFE5;
  --color-neutral-base: #CCCED5;
  --color-neutral-dark: #696E79;
  --color-neutral-xdark: #3E4451;
  --color-background-base: #FFFFFF;
  --color-text-xlight: #FFFFFF;
  --color-text-light: #696E79;
  --color-text-base: #3E4451;
  /* spacing and text sizes used for breakpoint sizes sm, md, lg */
  /* spacing */
  --spacing-0: 0px;
  --spacing-xxs: 6px;
  --spacing-xs: 12px;
  --spacing-sm: 18px;
  --spacing-md: 30px;
  --spacing-lg: 54px;
  --spacing-xl: 72px;
  --spacing-xxl: 90px;
  /* text - heading */
  /* text - heading - xxs */
  --text-heading-font-xxs: 'Museo Sans', Helvetica, Sans-serif;
  --text-heading-weight-xxs: 700;
  --text-heading-pixels-xxs: 14px;
  --text-heading-line-height-xxs: 24px;
  --text-heading-letter-spacing-xxs: 0em;
  /* text - heading - xs */
  --text-heading-font-xs: 'Museo Sans', Helvetica, Sans-serif;
  --text-heading-weight-xs: 700;
  --text-heading-pixels-xs: 16px;
  --text-heading-line-height-xs: 24px;
  --text-heading-letter-spacing-xs: 0em;
  /* text - heading - sm */
  --text-heading-font-sm: 'Museo Sans', Helvetica, Sans-serif;
  --text-heading-weight-sm: 700;
  --text-heading-pixels-sm: 18px;
  --text-heading-line-height-sm: 30px;
  --text-heading-letter-spacing-sm: 0em;
  /* text - heading - md */
  --text-heading-font-md: 'Museo Sans', Helvetica, Sans-serif;
  --text-heading-weight-md: 700;
  --text-heading-pixels-md: 22px;
  --text-heading-line-height-md: 30px;
  --text-heading-letter-spacing-md: 0em;
  /* text - heading - lg */
  --text-heading-font-lg: 'Museo Sans', Helvetica, Sans-serif;
  --text-heading-weight-lg: 700;
  --text-heading-pixels-lg: 26px;
  --text-heading-line-height-lg: 36px;
  --text-heading-letter-spacing-lg: 0em;
  /* text - heading - xl */
  --text-heading-font-xl: 'Museo Sans', Helvetica, Sans-serif;
  --text-heading-weight-xl: 700;
  --text-heading-pixels-xl: 36px;
  --text-heading-line-height-xl: 48px;
  --text-heading-letter-spacing-xl: 0em;
  /* text - heading - xxl */
  --text-heading-font-xxl: 'Museo Sans', Helvetica, Sans-serif;
  --text-heading-weight-xxl: 700;
  --text-heading-pixels-xxl: 48px;
  --text-heading-line-height-xxl: 60px;
  --text-heading-letter-spacing-xxl: 0em;
  /* text - body */
  /* text - body - xxs */
  --text-body-font-xxs: 'Museo Sans', Helvetica, Sans-serif;
  --text-body-weight-xxs: 300;
  --text-body-pixels-xxs: 12px;
  --text-body-line-height-xxs: 18px;
  --text-body-letter-spacing-xxs: 0em;
  /* text - body - xs */
  --text-body-font-xs: 'Museo Sans', Helvetica, Sans-serif;
  --text-body-weight-xs: 300;
  --text-body-pixels-xs: 14px;
  --text-body-line-height-xs: 24px;
  --text-body-letter-spacing-xs: 0em;
  /* text - body - sm */
  --text-body-font-sm: 'Museo Sans', Helvetica, Sans-serif;
  --text-body-weight-sm: 300;
  --text-body-pixels-sm: 16px;
  --text-body-line-height-sm: 24px;
  --text-body-letter-spacing-sm: 0em;
  /* text - body - sm */
  --text-body-font-md: 'Museo Sans', Helvetica, Sans-serif;
  --text-body-weight-md: 300;
  --text-body-pixels-md: 18px;
  --text-body-line-height-md: 30px;
  --text-body-letter-spacing-md: 0em;
  /* text - body - lg */
  --text-body-font-lg: 'Museo Sans', Helvetica, Sans-serif;
  --text-body-weight-lg: 300;
  --text-body-pixels-lg: 22px;
  --text-body-line-height-lg: 36px;
  --text-body-letter-spacing-lg: 0em;
  /* text - body - xl */
  --text-body-font-xl: 'Museo Sans', Helvetica, Sans-serif;
  --text-body-weight-xl: 300;
  --text-body-pixels-xl: 22px;
  --text-body-line-height-xl: 36px;
  --text-body-letter-spacing-xl: 0em;
  /* semantic styles*/
  --semantic-link-text-decoration: underline;
  --semantic-bold-font-weight: 700;
  --semantic-italic-font-style: italic;
  --semantic-underline-text-decoration: underline;
  --semantic-ordered-list-style-type: none;
  --semantic-ordered-list-padding: 0;
  --semantic-ordered-list-item-style: none;
  --semantic-ordered-list-item-margin: 0;
  --semantic-ordered-list-item-padding: 0 0 0 calc(0.5ch + var(--spacing-sm));
  --semantic-ordered-list-item-bullet-width: calc(0.5ch + var(--spacing-sm));
  --semantic-ordered-list-item-bullet-margin: 0 0 0 calc(-0.5ch + -1 * var(--spacing-sm));
  --semantic-ordered-list-item-bullet-padding: 0;
  --semantic-ordered-list-item-bullet-display: inline-block;
  --semantic-ordered-list-item-1-bullet-char: counter(semantic-ordered-list-item-type, decimal) '.';
  --semantic-ordered-list-item-2-bullet-char: counter(semantic-ordered-list-item-type, lower-alpha) '.';
  --semantic-ordered-list-item-3-bullet-char: counter(semantic-ordered-list-item-type, decimal) '.';
  --semantic-ordered-list-item-4-bullet-char: counter(semantic-ordered-list-item-type, decimal) '.';
  --semantic-ordered-list-item-5-bullet-char: counter(semantic-ordered-list-item-type, decimal) '.';
  --semantic-ordered-list-item-6-bullet-char: counter(semantic-ordered-list-item-type, decimal) '.';
  --semantic-unordered-list-style-type: none;
  --semantic-unordered-list-padding: 0;
  --semantic-unordered-list-item-style: none;
  --semantic-unordered-list-item-margin: 0;
  --semantic-unordered-list-item-padding: 0 0 0 calc(0.5ch + var(--spacing-sm));
  --semantic-unordered-list-item-bullet-width: calc(0.5ch + var(--spacing-sm));
  --semantic-unordered-list-item-bullet-margin: 0 0 0 calc(-0.5ch + -1 * var(--spacing-sm));
  --semantic-unordered-list-item-bullet-padding: 0;
  --semantic-unordered-list-item-bullet-display: inline-block;
  --semantic-unordered-list-item-1-bullet-char: '\2022';
  --semantic-unordered-list-item-2-bullet-char: '\00BB';
  --semantic-unordered-list-item-3-bullet-char: '\2022';
  --semantic-unordered-list-item-4-bullet-char: '\2022';
  --semantic-unordered-list-item-5-bullet-char: '\2022';
  --semantic-unordered-list-item-6-bullet-char: '\2022'; }

/* set values for css custom properties for breakpoint size xl */
/* breakpoint xs is 768px - so this media query goes to 767px */
@media (max-width: 767px) {
  :root {
    /* spacing */
    --spacing-0: 0px;
    --spacing-xxs: 6px;
    --spacing-xs: 12px;
    --spacing-sm: 18px;
    --spacing-md: 24px;
    --spacing-lg: 42px;
    --spacing-xl: 60px;
    --spacing-xxl: 78px;
    /* text - heading */
    /* text - heading - xss */
    --text-heading-font-xxs: 'Museo Sans', Helvetica, Sans-serif;
    --text-heading-weight-xxs: 700;
    --text-heading-pixels-xxs: 12px;
    --text-heading-line-height-xxs: 18px;
    --text-heading-letter-spacing-xxs: 0em;
    /* text - heading - xs */
    --text-heading-font-xs: 'Museo Sans', Helvetica, Sans-serif;
    --text-heading-weight-xs: 700;
    --text-heading-pixels-xs: 14px;
    --text-heading-line-height-xs: 24px;
    --text-heading-letter-spacing-xs: 0em;
    /* text - heading - sm */
    --text-heading-font-sm: 'Museo Sans', Helvetica, Sans-serif;
    --text-heading-weight-sm: 700;
    --text-heading-pixels-sm: 16px;
    --text-heading-line-height-sm: 24px;
    --text-heading-letter-spacing-sm: 0em;
    /* text - heading - md */
    --text-heading-font-md: 'Museo Sans', Helvetica, Sans-serif;
    --text-heading-weight-md: 700;
    --text-heading-pixels-md: 18px;
    --text-heading-line-height-md: 24px;
    --text-heading-letter-spacing-md: 0em;
    /* text - heading - lg */
    --text-heading-font-lg: 'Museo Sans', Helvetica, Sans-serif;
    --text-heading-weight-lg: 700;
    --text-heading-pixels-lg: 22px;
    --text-heading-line-height-lg: 30px;
    --text-heading-letter-spacing-lg: 0em;
    /* text - heading - xl */
    --text-heading-font-xl: 'Museo Sans', Helvetica, Sans-serif;
    --text-heading-weight-xl: 700;
    --text-heading-pixels-xl: 26px;
    --text-heading-line-height-xl: 36px;
    --text-heading-letter-spacing-xl: 0em;
    /* text - heading - xxl */
    --text-heading-font-xxl: 'Museo Sans', Helvetica, Sans-serif;
    --text-heading-weight-xxl: 700;
    --text-heading-pixels-xxl: 32px;
    --text-heading-line-height-xxl: 42px;
    --text-heading-letter-spacing-xxl: 0em;
    /* text - body */
    /* text - body - xxs */
    --text-body-font-xxs: 'Museo Sans', Helvetica, Sans-serif;
    --text-body-weight-xxs: 300;
    --text-body-pixels-xxs: 12px;
    --text-body-line-height-xxs: 18px;
    --text-body-letter-spacing-xxs: 0em;
    /* text - body - xs */
    --text-body-font-xs: 'Museo Sans', Helvetica, Sans-serif;
    --text-body-weight-xs: 300;
    --text-body-pixels-xs: 12px;
    --text-body-line-height-xs: 18px;
    --text-body-letter-spacing-xs: 0em;
    /* text - body - sm */
    --text-body-font-sm: 'Museo Sans', Helvetica, Sans-serif;
    --text-body-weight-sm: 300;
    --text-body-pixels-sm: 14px;
    --text-body-line-height-sm: 24px;
    --text-body-letter-spacing-sm: 0em;
    /* text - body - md */
    --text-body-font-md: 'Museo Sans', Helvetica, Sans-serif;
    --text-body-weight-md: 300;
    --text-body-pixels-md: 16px;
    --text-body-line-height-md: 24px;
    --text-body-letter-spacing-md: 0em;
    /* text - body - lg */
    --text-body-font-lg: 'Museo Sans', Helvetica, Sans-serif;
    --text-body-weight-lg: 300;
    --text-body-pixels-lg: 18px;
    --text-body-line-height-lg: 30px;
    --text-body-letter-spacing-lg: 0em;
    /* text - body - xl */
    --text-body-font-xl: 'Museo Sans', Helvetica, Sans-serif;
    --text-body-weight-xl: 300;
    --text-body-pixels-xl: 18px;
    --text-body-line-height-xl: 30px;
    --text-body-letter-spacing-xl: 0em; } }
