/* 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";
  /* elevation styles - used by the elevation mixin */
  --color-elevation: rgba(0, 0, 0, 0.18);
  /* elevation low */
  --elevation-low-h-offset: 0;
  --elevation-low-v-offset: 1px;
  --elevation-low-blur: 4px;
  /* elevation mid */
  --elevation-mid-h-offset: 0;
  --elevation-mid-v-offset: 2px;
  --elevation-mid-blur: 6px;
  /* elevation high */
  --elevation-high-h-offset: 0;
  --elevation-high-v-offset: 4px;
  --elevation-high-blur: 12px;
  /* elevation xhigh */
  --elevation-xhigh-h-offset: 0;
  --elevation-xhigh-v-offset: 8px;
  --elevation-xhigh-blur: 24px; }

/* 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; } }
