@charset "utf-8";
/*KP-icons CSS Document */


[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "kp-icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "kp-icons";
  src: url("fonts/kp-icons.eot");
  src: url("fonts/kp-icons.eot?#iefix") format("embedded-opentype"), url("fonts/kp-icons.woff") format("woff"), url("fonts/kp-icons.ttf") format("truetype"), url("fonts/kp-icons.svg#kp-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon-advice-circle:before {
  content: '\f101'; }

.icon-alarm:before {
  content: '\f102'; }

.icon-alert:before {
  content: '\f103'; }

.icon-appointment:before {
  content: '\f104'; }

.icon-appointments-circle:before {
  content: '\f105'; }

.icon-arrow-swap:before {
  content: '\f106'; }

.icon-arrow:before {
  content: '\f107'; }

.icon-audio:before {
  content: '\f108'; }

.icon-award:before {
  content: '\f109'; }

.icon-bicycle-circle:before {
  content: '\f10a'; }

.icon-briefcase:before {
  content: '\f10b'; }

.icon-businessman:before {
  content: '\f10c'; }

.icon-calculator-border:before {
  content: '\f10d'; }

.icon-calculator:before {
  content: '\f10e'; }

.icon-calendar-small:before {
  content: '\f10f'; }

.icon-calendar:before {
  content: '\f110'; }

.icon-camera:before {
  content: '\f111'; }

.icon-care-plan-circle:before {
  content: '\f112'; }

.icon-chat:before {
  content: '\f113'; }

.icon-checkbox:before {
  content: '\f114'; }

.icon-checkmark:before {
  content: '\f115'; }

.icon-chevron-back:before {
  content: '\f116'; }

.icon-chevron-down:before {
  content: '\f117'; }

.icon-chevron-forward:before {
  content: '\f118'; }

.icon-choose-border:before {
  content: '\f119'; }

.icon-choose-circle:before {
  content: '\f11a'; }

.icon-claim-border:before {
  content: '\f11b'; }

.icon-clock-border:before {
  content: '\f11c'; }

.icon-clock:before {
  content: '\f11d'; }

.icon-close:before {
  content: '\f11e'; }

.icon-compose:before {
  content: '\f11f'; }

.icon-copay:before {
  content: '\f120'; }

.icon-cost-coverage-border:before {
  content: '\f121'; }

.icon-cost-coverage:before {
  content: '\f122'; }

.icon-data:before {
  content: '\f123'; }

.icon-dental:before {
  content: '\f124'; }

.icon-directions:before {
  content: '\f125'; }

.icon-doctor-female-profile:before {
  content: '\f126'; }

.icon-doctor-female:before {
  content: '\f127'; }

.icon-doctor-male-profile:before {
  content: '\f128'; }

.icon-doctor-male:before {
  content: '\f129'; }

.icon-document-attached:before {
  content: '\f12a'; }

.icon-document-border:before {
  content: '\f12b'; }

.icon-document:before {
  content: '\f12c'; }

.icon-dollar:before {
  content: '\f12d'; }

.icon-download:before {
  content: '\f12e'; }

.icon-ekg:before {
  content: '\f12f'; }

.icon-email:before {
  content: '\f130'; }

.icon-excellent:before {
  content: '\f131'; }

.icon-exclamation:before {
  content: '\f132'; }

.icon-eyeglasses:before {
  content: '\f133'; }

.icon-facebook:before {
  content: '\f134'; }

.icon-facility-modern:before {
  content: '\f135'; }

.icon-facility:before {
  content: '\f136'; }

.icon-family:before {
  content: '\f137'; }

.icon-forms:before {
  content: '\f138'; }

.icon-globe:before {
  content: '\f139'; }

.icon-graph:before {
  content: '\f13a'; }

.icon-health-calculator:before {
  content: '\f13b'; }

.icon-health-finder:before {
  content: '\f13c'; }

.icon-health-summary-circle:before {
  content: '\f13d'; }

.icon-heart-health:before {
  content: '\f13e'; }

.icon-heart:before {
  content: '\f13f'; }

.icon-home:before {
  content: '\f140'; }

.icon-hospital:before {
  content: '\f141'; }

.icon-idea:before {
  content: '\f142'; }

.icon-info:before {
  content: '\f143'; }

.icon-instagram:before {
  content: '\f144'; }

.icon-lab-result:before {
  content: '\f145'; }

.icon-labor:before {
  content: '\f146'; }

.icon-laptop-border:before {
  content: '\f147'; }

.icon-laptop:before {
  content: '\f148'; }

.icon-link-out:before {
  content: '\f149'; }

.icon-list:before {
  content: '\f14a'; }

.icon-listen:before {
  content: '\f14b'; }

.icon-location-border:before {
  content: '\f14c'; }

.icon-location:before {
  content: '\f14d'; }

.icon-lock:before {
  content: '\f14e'; }

.icon-map:before {
  content: '\f14f'; }

.icon-market-bananas:before {
  content: '\f150'; }

.icon-market-grapes:before {
  content: '\f151'; }

.icon-medical-record:before {
  content: '\f152'; }

.icon-member-female:before {
  content: '\f153'; }

.icon-member-male:before {
  content: '\f154'; }

.icon-membercard:before {
  content: '\f155'; }

.icon-menu:before {
  content: '\f156'; }

.icon-message:before {
  content: '\f157'; }

.icon-messages-circle:before {
  content: '\f158'; }

.icon-microscope-circle:before {
  content: '\f159'; }

.icon-microscope:before {
  content: '\f15a'; }

.icon-minus:before {
  content: '\f15b'; }

.icon-more:before {
  content: '\f15c'; }

.icon-mouse:before {
  content: '\f15d'; }

.icon-none:before {
  content: '\f15e'; }

.icon-nurse:before {
  content: '\f15f'; }

.icon-paperclip:before {
  content: '\f160'; }

.icon-payment-history-border:before {
  content: '\f161'; }

.icon-pdf:before {
  content: '\f162'; }

.icon-pencil:before {
  content: '\f163'; }

.icon-phone-circle:before {
  content: '\f164'; }

.icon-phone:before {
  content: '\f165'; }

.icon-piggybank:before {
  content: '\f166'; }

.icon-pills:before {
  content: '\f167'; }

.icon-pinterest:before {
  content: '\f168'; }

.icon-play-video:before {
  content: '\f169'; }

.icon-plus:before {
  content: '\f16a'; }

.icon-preferences:before {
  content: '\f16b'; }

.icon-prescription-bottle:before {
  content: '\f16c'; }

.icon-print:before {
  content: '\f16d'; }

.icon-profile:before {
  content: '\f16e'; }

.icon-questionnaire:before {
  content: '\f16f'; }

.icon-questions:before {
  content: '\f170'; }

.icon-refresh:before {
  content: '\f171'; }

.icon-reply:before {
  content: '\f172'; }

.icon-routine-care:before {
  content: '\f173'; }

.icon-ruler:before {
  content: '\f174'; }

.icon-rx-circle:before {
  content: '\f175'; }

.icon-rx-document:before {
  content: '\f176'; }

.icon-rx-form-border:before {
  content: '\f177'; }

.icon-rx-form:before {
  content: '\f178'; }

.icon-rx:before {
  content: '\f179'; }

.icon-savings:before {
  content: '\f17a'; }

.icon-search-border:before {
  content: '\f17b'; }

.icon-search:before {
  content: '\f17c'; }

.icon-shoppingcart:before {
  content: '\f17d'; }

.icon-specialty-care:before {
  content: '\f17e'; }

.icon-star:before {
  content: '\f17f'; }

.icon-stethoscope:before {
  content: '\f180'; }

.icon-syringe:before {
  content: '\f181'; }

.icon-target:before {
  content: '\f182'; }

.icon-test-tube:before {
  content: '\f183'; }

.icon-time-urgent:before {
  content: '\f184'; }

.icon-time:before {
  content: '\f185'; }

.icon-touch:before {
  content: '\f186'; }

.icon-trafficlight:before {
  content: '\f187'; }

.icon-trashcan:before {
  content: '\f188'; }

.icon-twitter:before {
  content: '\f189'; }

.icon-unlocked:before {
  content: '\f18a'; }

.icon-video-camera:before {
  content: '\f18b'; }

.icon-walk:before {
  content: '\f18c'; }

.icon-walking-together:before {
  content: '\f18d'; }

.icon-wellness-circle:before {
  content: '\f18e'; }

.icon-wifi:before {
  content: '\f18f'; }

.icon-xray:before {
  content: '\f190'; }

.icon-yoga:before {
  content: '\f191'; }

.icon-youtube:before {
  content: '\f192'; }

.icon-zallergies-flower:before {
  content: '\f193'; }

.icon-zappointment-blank:before {
  content: '\f194'; }

.icon-zappointment-ticket:before {
  content: '\f195'; }

.icon-zappointment-waitlist:before {
  content: '\f196'; }

.icon-zbill-border:before {
  content: '\f197'; }

.icon-zbill:before {
  content: '\f198'; }

.icon-zcaregiver_preferences:before {
  content: '\f199'; }

.icon-zchat-a-doctor:before {
  content: '\f19a'; }

.icon-zchoose:before {
  content: '\f19b'; }

.icon-zclaim:before {
  content: '\f19c'; }

.icon-zgoogle-plus:before {
  content: '\f19d'; }

.icon-zleaf:before {
  content: '\f19e'; }

.icon-zlinkedin:before {
  content: '\f19f'; }

.icon-zmegaphone:before {
  content: '\f1a0'; }

.icon-znotifications:before {
  content: '\f1a1'; }

.icon-zpay-bill-border:before {
  content: '\f1a2'; }

.icon-zpay-bill:before {
  content: '\f1a3'; }

.icon-zpayment-history:before {
  content: '\f1a4'; }

.icon-zpersonal_security:before {
  content: '\f1a5'; }

.icon-zrefill-rx:before {
  content: '\f1a6'; }

.icon-zwebinar:before {
  content: '\f1a7'; }

.icon-zwellness:before {
  content: '\f1a8'; }

.icon-zz001sign-out:before {
  content: '\f1a9'; }

.icon-zz002advice:before {
  content: '\f1aa'; }

.icon-zz002award:before {
  content: '\f1ab'; }

.icon-zz003globe:before {
  content: '\f1ac'; }

.icon-zz003identity:before {
  content: '\f1ad'; }

.icon-zz003location:before {
  content: '\f1ae'; }

.icon-zz003lock-questions:before {
  content: '\f1af'; }

.icon-zz003lock:before {
  content: '\f1b0'; }

.icon-zz003mouse:before {
  content: '\f1b1'; }

.icon-zz003person:before {
  content: '\f1b2'; }

.icon-zz003user-id:before {
  content: '\f1b3'; }

.icon-zz004-profile-border:before {
  content: '\f1b4'; }

.icon-zz005-checkmark-circle:before {
  content: '\f1b5'; }

.icon-zz006leaf-full-color:before {
  content: '\f1b6'; }

.icon-zz007add:before {
  content: '\f1b7'; }

.icon-zz007card-view:before {
  content: '\f1b8'; }

.icon-zz007download:before {
  content: '\f1b9'; }

.icon-zz007filter:before {
  content: '\f1ba'; }

.icon-zz007row-view:before {
  content: '\f1bb'; }

.icon-zz008plan-of-care:before {
  content: '\f1bc'; }

.icon-zz009new-window:before {
  content: '\f1bd'; }

.icon-zzz0010briefcase:before {
  content: '\f1be'; }

.icon-zzz0010healthsummary:before {
  content: '\f1bf'; }

.icon-zzz0010howyougetcare:before {
  content: '\f1c0'; }

.icon-zzz0010people:before {
  content: '\f1c1'; }

.icon-zzz0011star-half:before {
  content: '\f1c2'; }

.icon-zzz0011star-outline:before {
  content: '\f1c3'; }

.icon-zzz0011star:before {
  content: '\f1c4'; }

.icon-zzz0012baby:before {
  content: '\f1c5'; }

.icon-zzz0012notebook-pen:before {
  content: '\f1c6'; }

.icon-zzz0013iconinformation:before {
  content: '\f1c7'; }

.icon-zzz0014pageicon:before {
  content: '\f1c8'; }

.icon-zzz0015mute:before {
  content: '\f1c9'; }

.icon-zzz0015play:before {
  content: '\f1ca'; }

.icon-zzz0015volume:before {
  content: '\f1cb'; }

.icon-zzz0016-filter:before {
  content: '\f1cc'; }

.icon-zzz0017-external-link-bold:before {
  content: '\f1cd'; }

.icon-zzz0018-condom:before {
  content: '\f1ce'; }

.icon-zzz0018-copper-iud:before {
  content: '\f1cf'; }

.icon-zzz0018-diaphragm:before {
  content: '\f1d0'; }

.icon-zzz0018-fertility-awareness:before {
  content: '\f1d1'; }

.icon-zzz0018-hormonal-iud:before {
  content: '\f1d2'; }

.icon-zzz0018-implant:before {
  content: '\f1d3'; }

.icon-zzz0018-internal-condom:before {
  content: '\f1d4'; }

.icon-zzz0018-patch:before {
  content: '\f1d5'; }

.icon-zzz0018-pill-a:before {
  content: '\f1d6'; }

.icon-zzz0018-pill-b:before {
  content: '\f1d7'; }

.icon-zzz0018-shot:before {
  content: '\f1d8'; }

.icon-zzz0018-spermicide:before {
  content: '\f1d9'; }

.icon-zzz0018-sterilization:before {
  content: '\f1da'; }

.icon-zzz0018-vaginal-ring:before {
  content: '\f1db'; }

.icon-zzz0018-vasectomy:before {
  content: '\f1dc'; }

.icon-zzz0019-checkmark-circle:before {
  content: '\f1dd'; }

.icon-zzz0020-get-care:before {
  content: '\f1de'; }

.icon-zzz0021icon-picture:before {
  content: '\f1df'; }

.icon-zzz0022-coverage:before {
  content: '\f1e0'; }

.icon-zzz0023-notification-bell:before {
  content: '\f1e1'; }

.icon-zzz0024-checklist-todo:before {
  content: '\f1e2'; }

.icon-zzz0025-checklist-complete:before {
  content: '\f1e3'; }

.icon-zzz0026-checklist-future:before {
  content: '\f1e4'; }

.icon-zzz0027-link-external:before {
  content: '\f1e5'; }

.icon-zzz0028-link-internal:before {
  content: '\f1e6'; }

.icon-zzz0029-header-profile:before {
  content: '\f1e7'; }

.icon-zzz0029-header-search:before {
  content: '\f1e8'; }



.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75; }

@-moz-document url-prefix() {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    line-height: normal; } }

.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%; }
  @media screen and (min-width: 769px) {
    .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
      width: 64px;
      height: 64px;
      font-size: 32px; } }

/* neutral-icon-circle-lg mixin */
.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75; }

@-moz-document url-prefix() {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    line-height: normal; } }
  .feature-icon:before, .green-blue-icon:before, .primary-icon-circle:before, .secondary_icon--blue-midnight:before, .secondary_icon--blue-midnight-small:before, .secondary_icon--blue-midnight-large:before, .primary-icon-circle--blue-midnight:before, .primary-icon-circle--blue-midnight-small:before, .primary-icon-circle--blue-midnight-large:before, .primary-icon--kp-blue:before, .primary-icon--green:before, .primary-icon-circle--blue:before, .primary-icon-circle--blue-small:before, .primary-icon-circle--blue-large:before, .secondary_icon--blue:before, .primary-icon--grey.icon-none.-text-icon:before, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon:before, .primary-icon-circle--green:before, .primary-icon-circle--green-small:before, .primary-icon-circle--green-large:before, .secondary_icon--green:before, .secondary_icon--green-small:before, .secondary_icon--green-large:before, .primary-icon-circle--darkgreen:before, .primary-icon-circle--darkgreen-small:before, .primary-icon-circle--darkgreen-large:before, .secondary_icon--blue-darkgreen:before, .secondary_icon--blue-darkgreen-small:before, .secondary_icon--blue-darkgreen-large:before, .primary-icon-circle--purple:before, .primary-icon-circle--purple-small:before, .primary-icon-circle--purple-large:before, .secondary_icon--blue-purple:before, .primary-icon-circle--burnt-sienna:before, .primary-icon-circle--burnt-sienna-small:before, .primary-icon-circle--burnt-sienna-large:before, .secondary_icon--blue-burnt-sienna:before, .secondary_icon--blue-burnt-sienna-small:before, .secondary_icon--blue-burnt-sienna-large:before, .primary-icon-circle--acai:before, .primary-icon-circle--acai-small:before, .primary-icon-circle--acai-large:before, .secondary-icon--acai:before, .secondary-icon--acai-small:before, .secondary-icon--acai-large:before {
    vertical-align: -moz-middle-with-baseline; }

.secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue, .secondary_icon--blue, .primary-icon-circle--green, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  border: solid transparent; }

.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%; }
  @media screen and (min-width: 769px) {
    .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
      width: 64px;
      height: 64px;
      font-size: 32px; } }

.primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-small, .primary-icon-circle--green-small, .primary-icon-circle--darkgreen-small, .primary-icon-circle--purple-small, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--acai-small {
  height: 28px;
  width: 28px;
  border-radius: 50%; }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.icon-sm {
  font-size: 28px;
  line-height: 28px; }

.icon-md {
  font-size: 2.25em;
  line-height: 2.25em; }

.icon-lg {
  font-size: 64px;
  line-height: 64px; }

.feature-icon {
  background-color: #E9EBEE;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25em; }

.green-blue-icon {
  background-color: #4A7628;
  color: #ffffff;
  color: #4A7628;
  background-color: #F0F7FA;
  display: flex;
  align-items: center;
  justify-content: center; }

.primary-icon-circle {
  background-color: #003B71;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle {
      font-size: 35px; } }
  .primary-icon-circle.icon-medical-record:before {
    height: 100%;
    vertical-align: middle;
    vertical-align: -moz-middle-with-baseline; }

.primary-icon {
  color: #003B71; }

.secondary_icon--blue-midnight {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .secondary_icon--blue-midnight {
      font-size: 34px; } }
  .secondary_icon--blue-midnight-small {
    color: #003B71;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-midnight-small {
        font-size: 34px; } }
  .secondary_icon--blue-midnight-large {
    color: #003B71;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    /* STYLGD-9376 - styles merged from _icon.scss
    start here */
    /* merged styles from _icon.scss ends here */ }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-midnight-large {
        font-size: 64px; } }
    .secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
      vertical-align: middle;
      text-align: left; }
      @media screen and (min-width: 769px) {
        .secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
          font-size: 26px;
          vertical-align: middle; } }
      .secondary_icon--blue-midnight-large.icon-zzz0010healthsummary:before {
        width: 28px;
        font-size: 25px; }
  .secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
    vertical-align: middle;
    width: 20px;
    font-size: 19px;
    text-align: left; }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
        width: 28px;
        font-size: 23px;
        vertical-align: middle; } }
  .secondary_icon--blue-midnight.icon-zzz0012baby:before {
    width: 20px;
    font-size: 29px; }
    @media screen and (min-width: 601px) and (max-width: 768px) {
      .secondary_icon--blue-midnight.icon-zzz0012baby:before {
        font-size: 30px; } }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-midnight.icon-zzz0012baby:before {
        width: 23px;
        font-size: 34px;
        height: 90%;
        display: inherit; } }
  .secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
    font-size: 22px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
        font-size: 30px; } }
  .secondary_icon--blue-midnight.icon-eyeglasses {
    font-size: 45px;
    line-height: 1.2em; }

.primary-icon-circle--blue-midnight {
  background-color: #003B71;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--blue-midnight {
      font-size: 34px; } }
  .primary-icon-circle--blue-midnight-small {
    background-color: #003B71;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--blue-midnight-small {
        font-size: 10px; } }
  .primary-icon-circle--blue-midnight-large {
    background-color: #003B71;
    color: #fff;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--blue-midnight-large {
        font-size: 64px; } }
  .primary-icon-circle--blue-midnight.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px; }
  .primary-icon-circle--blue-midnight.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.neutral-icon-circle {
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 30px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle {
      border: 3px solid #677083;
      font-size: 30px; } }
  .neutral-icon-circle.icon-message {
    display: inline-block;
    line-height: 56px;
    text-align: center; }
    @media screen and (min-width: 769px) {
      .neutral-icon-circle.icon-message {
        display: inline-block;
        line-height: 71px;
        text-align: center; } }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle.icon-location {
      font-size: 40px; } }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle.icon-search {
      font-size: 40px; } }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle.icon-calculator {
      font-size: 40px; } }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle.icon-document {
      font-size: 38px; } }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle.icon-zclaim {
      font-size: 35px; } }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle.icon-zbill {
      font-size: 35px; } }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle.icon-cost-coverage {
      font-size: 39px; } }

.neutral-icon-circle-lg {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 40px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .neutral-icon-circle-lg {
      width: 64px;
      height: 64px;
      border: 3px solid #677083;
      font-size: 40px; } }
  @media screen and (max-width: 600px) {
    .neutral-icon-circle-lg {
      font-size: 32px; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .neutral-icon-circle-lg .icon-zz002award:before {
      width: 50%;
      display: block; } }
  .neutral-icon-circle-lg.icon-zz002award:before {
    height: auto;
    width: 20px;
    line-height: 1; }
    @media screen and (min-width: 601px) {
      .neutral-icon-circle-lg.icon-zz002award:before {
        height: 47px;
        width: 25px;
        line-height: 47px; } }
    @media screen and (min-width: 769px) {
      .neutral-icon-circle-lg.icon-zz002award:before {
        height: 47px;
        width: 31px;
        line-height: 1; } }
  .neutral-icon-circle-lg.icon-rx-form:before {
    padding-left: 8px; }
  .neutral-icon-circle-lg.icon-message {
    display: inline-block;
    line-height: 56px;
    text-align: center; }
    @media screen and (min-width: 769px) {
      .neutral-icon-circle-lg.icon-message {
        display: inline-block;
        line-height: 71px; } }

.primary-icon--kp-blue {
  color: #0078B3;
  font-size: 35px; }
  @media screen and (min-width: 769px) {
    .primary-icon--kp-blue {
      font-size: 38px; } }

.primary-icon--green {
  color: #57A635; }
  @media screen and (min-width: 769px) {
    .primary-icon--green {
      font-size: 42px; } }

.primary-icon--grey {
  height: 34px;
  width: 34px;
  color: #677083;
  font-size: 34px;
  line-height: 34px; }
  @media screen and (min-width: 769px) {
    .primary-icon--grey {
      font-size: 34px; } }

.primary-icon--blue-med {
  height: 34px;
  width: 34px;
  color: #0078B3;
  font-size: 34px;
  line-height: 34px; }
  @media screen and (min-width: 769px) {
    .primary-icon--blue-med {
      font-size: 34px; } }

.primary-icon--blue {
  height: 50px;
  width: 50px;
  color: #0078B3;
  font-size: 50px;
  line-height: 50px;
  line-height: 1;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon--blue {
      font-size: 50px; } }
  @media screen and (min-width: 769px) {
    .primary-icon--blue {
      height: 64px;
      width: 64px;
      font-size: 64px; } }
  .primary-icon--blue:before {
    background-color: #fff;
    border-radius: 50%; }

.primary-icon-circle--blue {
  background-color: #0078B3;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--blue {
      font-size: 34px; } }
  .primary-icon-circle--blue-small {
    background-color: #0078B3;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--blue-small {
        font-size: 10px; } }
  .primary-icon-circle--blue-large {
    background-color: #0078B3;
    color: #fff;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--blue-large {
        font-size: 64px; } }
  .primary-icon-circle--blue.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px; }
  .primary-icon-circle--blue.icon-zz003mouse:before {
    font-size: 28px; }
  .primary-icon-circle--blue.icon-stethoscope:before {
    font-size: 30px; }
  .primary-icon-circle--blue.icon-zzz0010people:before {
    font-size: 18px;
    padding-right: 16%; }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--blue.icon-zzz0010people:before {
      font-size: 21px;
      padding-right: 16%; } }
  .primary-icon-circle--blue.icon-zzz0010healthsummary:before {
    font-size: 30px;
    vertical-align: middle; }
  .primary-icon-circle--blue.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.secondary_icon--blue {
  color: #0078B3;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 769px) {
    .secondary_icon--blue {
      font-size: 34px; } }

.neutral-icon {
  height: 50px;
  width: 50px;
  color: #677083;
  font-size: 50px;
  line-height: 50px; }
  @media screen and (min-width: 769px) {
    .neutral-icon {
      font-size: 50px; } }
  @media screen and (min-width: 769px) {
    .neutral-icon {
      height: 64px;
      width: 64px;
      font-size: 64px; } }
  .neutral-icon-small {
    height: 10px;
    width: 10px;
    color: #677083;
    font-size: 10px;
    line-height: 10px;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .neutral-icon-small {
        font-size: 10px; } }
  .neutral-icon-large {
    height: 64px;
    width: 64px;
    color: #677083;
    font-size: 64px;
    line-height: 64px;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .neutral-icon-large {
        font-size: 64px; } }

.primary-icon--grey {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  .primary-icon--grey.icon-none.-text-icon {
    color: #677083;
    line-height: 60px; }
    @media screen and (min-width: 769px) {
      .primary-icon--grey.icon-none.-text-icon {
        font-size: 20px; } }
    @media screen and (min-width: 601px) and (max-width: 768px) {
      .primary-icon--grey.icon-none.-text-icon {
        height: 50px;
        width: 50px;
        font-size: 20px;
        line-height: 50px; } }
    @media screen and (max-width: 600px) {
      .primary-icon--grey.icon-none.-text-icon {
        height: 50px;
        width: 50px;
        font-size: 20px;
        line-height: 50px; } }
  .primary-icon--grey.icon-zcaregiver_preferences {
    display: block;
    width: 100%; }
    .primary-icon--grey.icon-zcaregiver_preferences:before {
      height: 58px;
      width: 110px;
      font-size: 110px; }
  .primary-icon--grey.icon-znotifications:before {
    height: 46px;
    width: 46px;
    font-size: 46px;
    line-height: 1; }
  .primary-icon--grey.icon-zpersonal_security {
    line-height: 1; }
    .primary-icon--grey.icon-zpersonal_security:before {
      height: 62px;
      width: 62px;
      font-size: 62px; }
  .primary-icon--grey.icon-zz003person {
    display: inline-block;
    line-height: 1; }
    .primary-icon--grey.icon-zz003person:before {
      height: 50px;
      width: 45px;
      font-size: 45px; }
  .primary-icon--grey.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.primary-icon--kp-blue {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */ }
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    color: #0078B3;
    line-height: 60px; }
    @media screen and (min-width: 769px) {
      .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
        font-size: 20px; } }
    @media screen and (min-width: 601px) and (max-width: 768px) {
      .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
        height: 50px;
        width: 50px;
        font-size: 20px;
        line-height: 50px; } }
    @media screen and (max-width: 600px) {
      .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
        height: 50px;
        width: 50px;
        font-size: 20px;
        line-height: 50px; } }
  .primary-icon--kp-blue.icon-zz003mouse {
    line-height: 1; }
    .primary-icon--kp-blue.icon-zz003mouse:before {
      height: 50px;
      width: 50px;
      font-size: 50px; }
  .primary-icon--kp-blue.icon-zz003globe {
    line-height: 1; }
    .primary-icon--kp-blue.icon-zz003globe:before {
      height: 52px;
      width: 50px;
      font-size: 50px; }
  .primary-icon--kp-blue.icon-zz003location {
    line-height: 1; }
    .primary-icon--kp-blue.icon-zz003location:before {
      height: 52px;
      width: 40px;
      font-size: 48px; }
  .primary-icon--kp-blue.icon-zz003user-id {
    line-height: 1; }
    .primary-icon--kp-blue.icon-zz003user-id:before {
      height: 58px;
      width: 60px;
      font-size: 60px; }
  .primary-icon--kp-blue.icon-zz003identity {
    line-height: 1; }
    .primary-icon--kp-blue.icon-zz003identity:before {
      height: 52px;
      width: 47px;
      font-size: 47px; }
  .primary-icon--kp-blue.icon-zz003lock {
    line-height: 1; }
    .primary-icon--kp-blue.icon-zz003lock:before {
      height: 52px;
      width: 38px;
      font-size: 48px; }

.primary-icon-circle--green {
  background-color: #4A7628;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--green {
      font-size: 34px; } }
  .primary-icon-circle--green-small {
    background-color: #4A7628;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--green-small {
        font-size: 10px; } }
  .primary-icon-circle--green-large {
    background-color: #4A7628;
    color: #fff;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--green-large {
        font-size: 64px; } }
  .primary-icon-circle--green.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px; }
  .primary-icon-circle--green.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.primary-icon--green {
  height: 50px;
  width: 50px;
  color: #4A7628;
  font-size: 50px;
  line-height: 50px;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon--green {
      font-size: 50px; } }
  @media screen and (min-width: 769px) {
    .primary-icon--green {
      height: 64px;
      width: 64px;
      font-size: 64px; } }
  .primary-icon--green.icon-zleaf {
    width: 42px;
    font-size: 40px; }
  .primary-icon--green.icon-zz006leaf-full-color {
    width: 42px;
    font-size: 40px; }

.secondary_icon--green {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .secondary_icon--green {
      font-size: 34px; } }
  .secondary_icon--green-small {
    color: #4A7628;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--green-small {
        font-size: 10px; } }
  .secondary_icon--green-large {
    color: #4A7628;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--green-large {
        font-size: 64px; } }
  .secondary_icon--green.icon-membercard {
    font-size: 45px;
    line-height: 1.3em; }
  .secondary_icon--green.icon-mouse {
    font-size: 40px;
    line-height: 1.4em; }
  .secondary_icon--green.icon-nurse {
    font-size: 45px;
    line-height: 1.3em; }

.primary-icon-circle--darkgreen {
  background-color: #066564;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--darkgreen {
      font-size: 34px; } }
  .primary-icon-circle--darkgreen-small {
    background-color: #066564;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--darkgreen-small {
        font-size: 10px; } }
  .primary-icon-circle--darkgreen-large {
    background-color: #066564;
    color: #fff;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--darkgreen-large {
        font-size: 64px; } }
  .primary-icon-circle--darkgreen.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px; }
  .primary-icon-circle--darkgreen.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.secondary_icon--blue-darkgreen {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 769px) {
    .secondary_icon--blue-darkgreen {
      font-size: 34px; } }
  .secondary_icon--blue-darkgreen-small {
    color: #066564;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-darkgreen-small {
        font-size: 10px; } }
  .secondary_icon--blue-darkgreen-large {
    color: #066564;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-darkgreen-large {
        font-size: 64px; } }

.primary-icon--purple {
  height: 50px;
  width: 50px;
  color: #583985;
  font-size: 50px;
  line-height: 50px; }
  @media screen and (min-width: 769px) {
    .primary-icon--purple {
      font-size: 50px; } }
  @media screen and (min-width: 769px) {
    .primary-icon--purple {
      height: 64px;
      width: 64px;
      font-size: 64px; } }

.primary-icon-circle--purple {
  background-color: #583985;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--purple {
      font-size: 34px; } }
  .primary-icon-circle--purple-small {
    background-color: #583985;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--purple-small {
        font-size: 10px; } }
  .primary-icon-circle--purple-large {
    background-color: #583985;
    color: #fff;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--purple-large {
        font-size: 64px; } }
  .primary-icon-circle--purple.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px; }
  .primary-icon-circle--purple.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.secondary_icon--blue-purple {
  color: #583985;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 769px) {
    .secondary_icon--blue-purple {
      font-size: 34px; } }

.primary-icon--burnt-sienna {
  height: 64px;
  width: 64px;
  color: #D1480C;
  font-size: 64px;
  line-height: 64px; }
  @media screen and (min-width: 769px) {
    .primary-icon--burnt-sienna {
      font-size: 64px; } }

.primary-icon-circle--burnt-sienna {
  background-color: #D1480C;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--burnt-sienna {
      font-size: 34px; } }
  .primary-icon-circle--burnt-sienna-small {
    background-color: #D1480C;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 10px;
    /* STYLGD-9376 - styles merged from _icon.scss
    starts from here */
    /* merged styles from _icon.scss ends here */ }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--burnt-sienna-small {
        font-size: 10px; } }
    .primary-icon-circle--burnt-sienna-small.icon-exclamation:before {
      height: 100%;
      vertical-align: middle; }
  .primary-icon-circle--burnt-sienna-large {
    background-color: #D1480C;
    color: #fff;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--burnt-sienna-large {
        font-size: 64px; } }
  .primary-icon-circle--burnt-sienna.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px; }
  .primary-icon-circle--burnt-sienna.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.secondary_icon--blue-burnt-sienna {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 769px) {
    .secondary_icon--blue-burnt-sienna {
      font-size: 34px; } }
  .secondary_icon--blue-burnt-sienna-small {
    color: #D1480C;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-burnt-sienna-small {
        font-size: 10px; } }
  .secondary_icon--blue-burnt-sienna-large {
    color: #D1480C;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .secondary_icon--blue-burnt-sienna-large {
        font-size: 64px; } }

.primary-icon--acai {
  height: 50px;
  width: 50px;
  color: #BB1654;
  font-size: 50px;
  line-height: 50px; }
  @media screen and (min-width: 769px) {
    .primary-icon--acai {
      font-size: 50px; } }
  @media screen and (min-width: 769px) {
    .primary-icon--acai {
      height: 64px;
      width: 64px;
      font-size: 64px; } }

.primary-icon-circle--acai {
  background-color: #BB1654;
  color: #fff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */ }
  @media screen and (min-width: 769px) {
    .primary-icon-circle--acai {
      font-size: 34px; } }
  .primary-icon-circle--acai-small {
    background-color: #BB1654;
    color: #fff;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--acai-small {
        font-size: 10px; } }
  .primary-icon-circle--acai-large {
    background-color: #BB1654;
    color: #fff;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .primary-icon-circle--acai-large {
        font-size: 64px; } }
  .primary-icon-circle--acai.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px; }
  .primary-icon-circle--acai.icon-message:before {
    height: 100%;
    vertical-align: sub;
    vertical-align: -moz-middle-with-baseline; }

.secondary-icon--acai {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 769px) {
    .secondary-icon--acai {
      font-size: 33px; } }
  .secondary-icon--acai-small {
    color: #BB1654;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    width: 16px;
    font-size: 10px; }
    @media screen and (min-width: 769px) {
      .secondary-icon--acai-small {
        font-size: 10px; } }
  .secondary-icon--acai-large {
    color: #BB1654;
    font-size: 34px;
    background-color: #F0F7FA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px; }
    @media screen and (min-width: 769px) {
      .secondary-icon--acai-large {
        font-size: 64px; } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

/* STYLGD-9376 - styles merged from _icon.scss
starts from here */
.mobile-icon-darkgreen {
  color: #066564;
  font-size: 30px; }

.utility-icon {
  color: #677083;
  font-size: 30px; }

.icon-zz002advice {
  font-size: 50px; }
  @media screen and (min-width: 769px) {
    .icon-zz002advice {
      height: 58px;
      width: 64px;
      font-size: 64px; } }
  .icon-zz002advice:before {
    margin-top: 0; }

.icon-zz005-checkmark-circle {
  font-size: 50px; }
  @media screen and (min-width: 769px) {
    .icon-zz005-checkmark-circle {
      height: 58px;
      width: 64px;
      font-size: 64px; } }

.icon-zwellness:before,
.icon-zclaim:before,
.icon-zbill:before,
.icon-zpay-bill:before {
  width: 26px; }

@media screen and (max-width: 600px) {
  .icon-zclaim:before {
    width: 20px; } }

.icon-zpayment-history:before,
.icon-zpay-bill:before {
  height: 33px; }

.icon-zz008plan-of-care {
  font-size: 25px; }
  @media screen and (min-width: 769px) {
    .icon-zz008plan-of-care {
      font-size: 30px; } }

.icon-zzz0010briefcase {
  font-size: 24px; }
  @media screen and (min-width: 769px) {
    .icon-zzz0010briefcase {
      font-size: 31px; } }

.icon-link-out .icon-zz009new-window {
  font-size: 12px;
  position: relative;
  bottom: 3px;
  padding-left: 5px; }

.icon-zzz0018-copper-iud.secondary_icon--blue-midnight:before,
.icon-zzz0018-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-internal-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-spermicide.secondary_icon--blue-midnight:before {
  height: 19px;
  width: 24px;
  line-height: 16px;
  display: inline-block; }

.icon-zzz0018-implant,
.icon-zzz0018-diaphragm {
  font-size: 16px;
  text-align: left; }

.icon-zzz0018-diaphragm.secondary_icon--blue-midnight:before,
.icon-zzz0018-shot.secondary_icon--blue-midnight:before {
  height: 30px;
  width: 30px;
  line-height: 25px;
  display: inline-block; }

.icon-zzz0018-fertility-awareness.secondary_icon--blue-midnight:before,
.icon-zzz0018-implant.secondary_icon--blue-midnight:before,
.icon-zzz0018-pill-a.secondary_icon--blue-midnight:before {
  width: 36px;
  display: inline-block; }

.icon-zzz0018-fertility-awareness {
  font-size: 32px;
  text-align: left; }

.icon-zzz0018-pill-a,
.icon-zzz0018-sterilization {
  font-size: 27px;
  text-align: left; }

.icon-zzz0018-hormonal-iud.secondary_icon--blue-midnight:before {
  width: 18px;
  display: inline-block; }

.icon-zzz0018-sterilization.secondary_icon--blue-midnight:before {
  width: 41px;
  display: inline-block; }

/* merged styles from _icon.scss ends here */



/* research.kpchr.org styles using KP fonts  */

/* add each element that's using a kp icon via css in this rule below */
ul.nav-box > li:first-of-type a:after {
  font-family: "kp-icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }



ul.nav-box > li:first-of-type a:after {	
  content: '\f117'; 	
  margin-left:auto;
  color:#006ba6;
  position:absolute;
  right:0;
  top:0;
  padding:0.8rem; }

@media (min-width:992px) {
	ul.nav-box > li:first-of-type a:after {
		display:none;
	}
}

