@import url(https://fonts.googleapis.com/css?family=Space+Mono:400,700);@import url(https://fonts.googleapis.com/css?family=Quicksand:400,500,700);@font-face {
  font-family: 'icomoon';
  src: url(assets/icomoon.0fbbad7c171b9462a5566f79649ce019.eot);
  src: url(assets/icomoon.0fbbad7c171b9462a5566f79649ce019.eot#iefix) format("embedded-opentype"), url(assets/icomoon.f1c42489d53b78e6629d474c0fce1b0f.ttf) format("truetype"), url(assets/icomoon.83813f166e88cf83722bef64580679b0.woff) format("woff"), url(assets/icomoon.d2d693e0f8648029d003f4cdef168c02.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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; }

.icon-pencil:before {
  content: '\E907'; }

.icon-warning:before {
  content: '\E600'; }

.icon-chevron-thin-down:before {
  content: '\E601'; }

.icon-chevron-thin-left:before {
  content: '\E602'; }

.icon-chevron-thin-right:before {
  content: '\E603'; }

.icon-chevron-thin-up:before {
  content: '\E604'; }

.icon-check:before {
  content: '\E605'; }

.icon-circle-with-cross:before {
  content: '\E606'; }

.icon-mail:before {
  content: '\E607'; }

.icon-facebook:before {
  content: '\E608'; }

.icon-google:before {
  content: '\E609'; }

.icon-twitter:before {
  content: '\E60A'; }

.icon-magnifying:before {
  content: '\E60B'; }

.icon-logo:before {
  content: '\E60C'; }

.icon-compass:before {
  content: '\E60D'; }

.icon-badge-inactive:before {
  content: '\E60E'; }

.icon-badge-active:before {
  content: '\E60F'; }

.icon-chevron-up:before {
  content: '\E610'; }

.icon-chevron-left:before {
  content: '\E611'; }

.icon-chevron-right:before {
  content: '\E612'; }

.icon-chevron-down:before {
  content: '\E613'; }

.icon-logo-salvera:before {
  content: '\E614'; }

.icon-menu:before {
  content: '\E615'; }

.icon-cross:before {
  content: '\E616'; }

.icon-klinik-logo:before {
  content: '\E617'; }

.icon-red:before {
  content: '\E618'; }

.icon-yellow:before {
  content: '\E619'; }

.icon-green:before {
  content: '\E61A'; }

.icon-flip-left:before {
  content: '\E61B'; }

.icon-flip-right:before {
  content: '\E61C'; }

.icon-badge-big-green:before {
  content: '\E61D'; }

.icon-badge-big-gray:before {
  content: '\E61E'; }

.icon-phone:before {
  content: '\E900'; }

.icon-search-close:before {
  content: '\E901'; }

.icon-location:before {
  content: '\E902'; }

.icon-search:before {
  content: '\E903'; }

.icon-providers:before {
  content: '\E904'; }

.icon-selfcare:before {
  content: '\E905'; }

.icon-links:before {
  content: '\E906'; }

.icon-close:before {
  content: '\F00D'; }

.icon-refresh:before {
  content: '\F021'; }

.icon-crosshairs:before {
  content: '\F05B'; }

.icon-plus:before {
  content: '\F067'; }

.icon-minus:before {
  content: '\F068'; }

.icon-home:before {
  content: '\E909'; }

body {
  background-color: #253746;
  font-family: Quicksand, arial, sans-serif;
  margin: 0;
  padding: 0; }

h1 {
  font-family: "Space Mono", arial, sans-serif; }

.hidden {
  display: none !important;
  visibility: hidden; }

.hide {
  visibility: hidden; }

a {
  text-decoration: none;
  color: #00b77d; }
  a:hover {
    color: #00b77d;
    text-decoration: underline; }

h1,
h2,
h3 {
  color: #253746; }

h1.primary {
  font-weight: 300;
  font-size: 32px;
  line-height: 1em;
  color: #253746; }
  @media (max-width: 700px) {
    h1.primary {
      font-size: 24px; } }

h2.primary {
  font-weight: 300;
  font-size: 24px;
  color: #253746; }

h3.primary {
  font-weight: normal;
  letter-spacing: 1px;
  padding: 0;
  display: inline-block;
  color: #253746; }

p {
  line-height: 1.38; }

.button.secondary {
  text-align: center;
  background-color: #b8e986;
  font-size: 13px;
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-block;
  padding: 8px 15px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -o-border-radius: 7.5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  .button.secondary:hover {
    background-color: #d1f1b1; }

ul.vertical-list {
  padding: 0;
  margin-top: 15px; }
  ul.vertical-list li.vertical-item {
    box-sizing: border-box;
    margin-top: -1px;
    display: block; }
    ul.vertical-list li.vertical-item:hover {
      text-decoration: underline; }
    ul.vertical-list li.vertical-item a,
    ul.vertical-list li.vertical-item a:hover {
      box-sizing: border-box;
      position: relative;
      display: inline-block;
      width: 100%;
      padding: 21px 39px 21px 0;
      text-decoration: none;
      font-weight: 500;
      color: black; }
    ul.vertical-list li.vertical-item a.primary {
      font-weight: bold;
      color: #00b77d; }
    ul.vertical-list li.vertical-item a:after {
      position: absolute;
      display: block;
      right: 0;
      top: 50%;
      margin-top: -0.5em;
      color: #00b77d;
      font-size: 1.6rem;
      content: '\E603';
      font-family: 'icomoon';
      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; }
  ul.vertical-list li.vertical-item + li.vertical-item {
    -webkit-box-shadow: 0px -1px 0 0 #e6e6e6;
    box-shadow: 0px -1px 0 0 #e6e6e6; }
  ul.vertical-list li.vertical-item-compact {
    margin-top: -1px;
    display: block; }
    ul.vertical-list li.vertical-item-compact a {
      text-decoration: none;
      display: inline-block;
      width: 100%;
      padding: 8px 0;
      color: black; }
      ul.vertical-list li.vertical-item-compact a:hover {
        text-decoration: underline; }
    ul.vertical-list li.vertical-item-compact a.primary {
      font-weight: bold;
      color: #00b77d; }

.static-wrapper {
  background-color: #ffffff; }
  @media (min-width: 1100px) {
    .static-wrapper {
      padding: 39px; } }
  @media (max-width: 1100px) {
    .static-wrapper {
      padding: 15px; } }
  .static-wrapper p {
    padding-right: 10%;
    color: #0f2b37; }

.symptoms-headline {
  font-family: "Space Mono", arial, sans-serif;
  font-size: 0.7rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #00b77d;
  margin-bottom: 15px; }

/* global configuration variables */
/* Vendor styles eg. bootstrap */
/* Site styles */
html,
body {
  font-size: 16px;
  -webkit-font-smoothing: antialiased; }
  @media (max-width: 700px) {
    html,
    body {
      /*font-size: floor($font-size-base * 0.9);*/ } }

/* Safari and Chrome */
@-webkit-keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.selected-symptoms {
  background-color: #c6ebd3;
  font-size: 0.7rem; }
  .selected-symptoms .selected-symptoms-container {
    padding: 15px;
    width: 100%;
    box-sizing: border-box; }
    .selected-symptoms .selected-symptoms-container .label:hover {
      cursor: pointer;
      background-color: #1f7134; }
    .selected-symptoms .selected-symptoms-container .label {
      color: #ffffff;
      font-size: 1rem;
      font-weight: 400;
      display: inline-block;
      margin: 0 2px 10px 2px;
      padding: 4px 6px;
      line-height: 26px;
      -webkit-border-radius: 7.5px;
      border-radius: 7.5px;
      -moz-border-radius: 7.5px;
      -o-border-radius: 7.5px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      background-color: #32be63; }
      .selected-symptoms .selected-symptoms-container .label .remove-symptom-button {
        display: inline-block;
        font-size: 1.2rem; }
      .selected-symptoms .selected-symptoms-container .label .remove-symptom-button:before {
        margin-right: 3px;
        vertical-align: middle; }
    .selected-symptoms .selected-symptoms-container .clear-symptoms {
      display: block;
      cursor: pointer;
      color: #6f6f6f;
      margin-top: 20px;
      font-family: "Space Mono", arial, sans-serif;
      font-size: 0.8rem; }
      .selected-symptoms .selected-symptoms-container .clear-symptoms .icon-refresh {
        margin-right: 5px; }
      .selected-symptoms .selected-symptoms-container .clear-symptoms span:hover {
        text-decoration: underline; }

klinik-root.embedded #main {
  z-index: 0;
  position: relative;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }
  klinik-root.embedded #main .menu {
    height: auto !important;
    top: auto !important; }
  klinik-root.embedded #main > .content {
    position: static !important;
    margin-top: 0; }
  klinik-root.embedded #main > .header {
    position: static !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    klinik-root.embedded #main > .header * {
      z-index: auto; }
    klinik-root.embedded #main > .header .nav-bar {
      z-index: 2;
      flex-basis: auto; }
      klinik-root.embedded #main > .header .nav-bar .logo {
        display: none; }
      klinik-root.embedded #main > .header .nav-bar .nav-links {
        margin-left: 0px; }
    klinik-root.embedded #main > .header .search {
      z-index: 1; }
      klinik-root.embedded #main > .header .search .search-form {
        z-index: 1; }
      klinik-root.embedded #main > .header .search .search-button-mobile {
        z-index: 1; }
      klinik-root.embedded #main > .header .search .search-results {
        position: absolute;
        bottom: auto;
        width: 0px;
        transition: none; }
        klinik-root.embedded #main > .header .search .search-results.visible {
          width: 100%; }
    klinik-root.embedded #main > .header .location {
      z-index: 2; }
      klinik-root.embedded #main > .header .location .location-box.menu-open {
        height: auto; }
  klinik-root.embedded #main .nav-tabs {
    position: static !important;
    width: auto; }
  klinik-root.embedded #main .provider-list-page .map,
  klinik-root.embedded #main .provider .map,
  klinik-root.embedded #main .service .map {
    position: static; }

/*# sourceMappingURL=app.307b703fa62729d97c32.css.map*/