﻿@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//fonts.gstatic.com/l/font?kit=6xK3dSBYKcSV-LCoeQqfX1RYOo3aOrxokfXZNXJcftyFko9cpSTqvDLkD9iI9TjkUXXN5wRS1oIP9bxWqZWT15wW5oErYFNy4IEXpQDYh06rsH90G4_DHNe2e941hTFMTn5w7SeZqQeY3rd7b9BlpIEhgJzcmoZ-vJfU8Goy8IKtJRir-ex-elCTxUf3X4nW1KhLZ1lGlsi81-opZ5AyqOE&skey=1e026b1c27170b9b&v=v11) format("woff2"), url(//fonts.gstatic.com/l/font?kit=6xK3dSBYKcSV-LCoeQqfX1RYOo3aPrxokfXZNXJcftyFko9cpSTqvDLkD9iI9TjkUXXN5wRS1oIP9bxWqZWT15wW5oErYFNy4IEXpQDYh06rsH90G4_DHNe2e941hTFMTn5w7SeZqQeY3rd7b9BlpIEhgJzcmoZ-vJfU8Goy8IKtJRir-ex-elCTxUf3X4nW1KhLZ1lGlsi81-opZ5AyqOE&skey=1e026b1c27170b9b&v=v11) format("woff");
}

/* REDESIGN COLOR PALLETE */
/* CARE PAGES */
/* TYPOGRAPHY REDESIGN OPTIONS. RESPONSIVE SCALE AND TOKENS. */
/* NEW TYPOGRAPHY AND SPACING MIXINS. MAYOR THIRD SCALE AND TOKEN BASED. */
/* ----------------------------------- //
//      CSS Hacks Mixins for Sass
// ----------------------------------- //

    Full Source: https://github.com/saadeghi/browser-hack-sass-mixins
    Last Updated: April 27, 2016

	How to use:

	@include [Mixin_Name]( 'selector', (property: value) )

	Example:

	@include only_ie9( '.my_element', (color: red) )
	@include only_ff28_above( '.my_element', (
		background-color: green,
		display: flex,
		margin: 2em,
	))

	Tips:
	  - Use firefox mixins before IE mixins. Sometimes Firefox wants to precess the IE css but it can't and skips it's own CSS!

// ----------------------------------- //

	List of Mixins:

	only_ff
	only_ff2
	only_ff2_above
	only_ff3_above
	only_ff6_above
	only_ff16_above
	only_ff21_above
	only_ff24_above
	only_ff25_above
	only_ff26_above
	only_ff27_above
	only_ff28_above
	only_ff30_above
	only_webkit
	only_chrome
	only_safari
	only_safari9
	only_ios
	only_safari_no_ios
	only_opera9_safari2
	only_opera
	only_opera11
	only_edge
	only_ie6
	only_ie7
	only_ie7_below
	only_ie8
	only_ie8_below
	only_ie9
	only_ie9_below
	only_ie10_above
	only_ie11
	only_ie11_above
	no_ie6
	only_ie9_saf4_above
	no_ie_safari6

// ----------------------------------- */
/* ----------------------------------- //
//          Firefox CSS Hacks
// ----------------------------------- */
/*--- Only Firefox ---*/
/*--- Only Firefox 1.5 and Firefox 2 ---*/
/*--- Only Firefox ≥ 2 ---*/
/*--- Only Firefox ≥ 3 ---*/
/*--- Only Firefox ≥ 6 ---*/
/*--- Only Firefox ≥ 16 ---*/
/*--- Only Firefox ≥ 21 ---*/
/*--- Only Firefox ≥ 24 ---*/
/*--- Only Firefox ≥ 25 ---*/
/*--- Only Firefox ≥ 26 ---*/
/*--- Only Firefox ≥ 27 ---*/
/*--- Only Firefox ≥ 28 ---*/
/*--- Only Firefox ≥ 30 ---*/
/* ----------------------------------- //
//          Webkit CSS Hacks
// ----------------------------------- */
/*--- Only Webkit (Chrome, Safari, Opera ≥ 14) ---*/
/*--- Only Chrome 28+, Opera ≥ 14 ---*/
/*--- Only Safari ≥ 6.1 ---*/
/*--- Only Safari ≥ 9 ---*/
/*--- Only iOS Safari ≥ 9 ---*/
/*--- Only Safari ≥ 9 (Non iOS) ---*/
/*--- Only Opera ≤ 9.27, Safari ≤ 2 ---*/
/* ----------------------------------- //
//           Opera CSS Hacks
// ----------------------------------- */
/*--- Only Opera ≥ 9.5 ---*/
/*--- Only Opera ≤ 11 ---*/
/* ----------------------------------- //
//     Edge CSS Hacks
// ----------------------------------- */
/* ----------------------------------- //
//     Internet Explorer CSS Hacks
// ----------------------------------- */
/*--- Only IE ≤ 6 ---*/
/*--- Only IE7 ---*/
/*--- Only IE ≤ 7 ---*/
/*--- Only IE8 ---*/
/*--- Only IE ≤ 8 ---*/
/*--- Only IE9 ---*/
/*--- Only IE ≤ 9 ---*/
/*--- Only IE10 ---*/
/*--- Only IE ≤ 11 ---*/
/*--- Only IE ≥ 11 ---*/
/*--- Anything but IE6 ---*/
/*--- Only IE ≥ 9, safari4, android ≥ 2.3 ---*/
/* ----------------------------------- //
//           Other CSS Hacks
// ----------------------------------- */
/*--- Everything but IE and Safari ≤ 6 ---*/
/**
 * Helpers.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.content-block .content-block__section a, .locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-link, .locations-panel .locations-panel__container .locations-panel__link--expand, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-close a, .provider-panel .l-1col--1 .provider-panel__expand, .provider-panel .l-1col--1 .provider-panel__collapse, .location__wait-time a, .intro-panel a, .cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content a, .spotlight-panel .spotlight-panel__container .spotlight-panel__card a, .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links, .feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container .feature-panel__page-card-text a, .feature-panel .feature-panel__navigation-container a {
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #007BC2;
  font-weight: 500;
  cursor: pointer;
}

.content-block .content-block__section a:hover, .locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-link:hover, .locations-panel .locations-panel__container .locations-panel__link--expand:hover, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-close a:hover, .provider-panel .l-1col--1 .provider-panel__expand:hover, .provider-panel .l-1col--1 .provider-panel__collapse:hover, .location__wait-time a:hover, .intro-panel a:hover, .cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content a:hover, .spotlight-panel .spotlight-panel__container .spotlight-panel__card a:hover, .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links:hover, .feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container .feature-panel__page-card-text a:hover, .feature-panel .feature-panel__navigation-container a:hover {
  color: #1B477B;
}

/**
***THIS IS DEPRECATED ANYTHING BELOW THIS LINE DO NOT EDIT ***MUST REFACTOR***
 */
.list-item-search__heading, .list-item-giving__heading,
.button--arrow-left, .button--search, .file-upload-label, .guide-ribbon .container .contact-box li .button--strong.button--arrow,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow, .podcast .podcast-subscribe-panel .button,
.button--secondary, .regional-directory .contact-box-ribbon .container .contact-box > li .button--strong,
.button--strong,
.button--text,
.button--transparent,
.button--small, .button--large, .button--full, .button--mychart, .form-submit-border .btn, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) .button, .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button--feature-panel,
button,
.button, .quotes__pre-title, .list-item-location__toggle,
legend,
label,
.form-group .scWebEditInput, .nav--primary__header, .list-item-location__home-link, .credentials__label, .regional-directory .no-results__other-results dt .button {
  letter-spacing: .1em;
}

.list-item-search__heading, .list-item-giving__heading {
  text-transform: uppercase;
}


.podcast .episode-content-aside .episode-content-aside__title,
.lede {
  margin-top: 0 !important;
}

@media (min-width: 900px) {
  
  .lede--desktop {
    margin-top: 0 !important;
  }
}

a, .LPMcontainer .LE-content-link, .LPMContainer .LE-content-link {
  color: #0078bf;
  text-decoration: none;
}

a:hover,
a:focus,
a:active, .LPMcontainer .LE-content-link:hover, .LPMContainer .LE-content-link:hover {
  transition: all 0.3s ease;
  color: #0068a6;
  text-decoration: none;
}

.call-to-action-center__link, .call-to-action-66-33__link,
.lighter-link,
.guide-ribbon .container .contact-box__phone a,
.guide-ribbon .container .print-full-article-button a,
.contact-box-ribbon .container .contact-box__phone a,
.contact-box-ribbon .container .print-full-article-button a {
  color: #0088d9;
}

.call-to-action-center__link:hover, .call-to-action-66-33__link:hover,
.lighter-link:hover,
.guide-ribbon .container .contact-box__phone a:hover,
.guide-ribbon .container .print-full-article-button a:hover,
.contact-box-ribbon .container .contact-box__phone a:hover,
.contact-box-ribbon .container .print-full-article-button a:hover {
  color: #ffffff;
}


.bold-link {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-transform: uppercase;
  font-weight: 700;
}


.highlight {
  color: #00843d;
}

.search-facets__clear, .search-facets__clear-all {
  color: #f08122;
}

.search-facets__clear:hover, .search-facets__clear-all:hover, .search-facets__clear:focus, .search-facets__clear-all:focus, .search-facets__clear:active, .search-facets__clear-all:active {
  color: #e56510;
}

.center {
  text-align: center;
}

.section__heading {
  padding: 0 15px;
  margin-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  .section__heading--centered {
    text-align: center;
  }
}

.theme-black h1, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) h1, .theme-med-gray h1, .theme-blue-gray-pattern h1, .theme-blue-gray h1, .podcast .podcast-subscribe-panel h1, .theme-blue-gray-dark h1, .theme-blue-pattern h1, .theme-blue h1, .call-to-action-center--image h1, .call-to-action-66-33--image h1, .health .theme-blue-gray-pattern h1, .health .theme-black h1, .health .theme-med-gray h1, .health .theme-blue-gray h1, .health .theme-blue h1,
.theme-black h2,
.podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) h2,
.theme-med-gray h2,
.theme-blue-gray-pattern h2,
.theme-blue-gray h2,
.podcast .podcast-subscribe-panel h2,
.theme-blue-gray-dark h2,
.theme-blue-pattern h2,
.theme-blue h2,
.call-to-action-center--image h2,
.call-to-action-66-33--image h2,
.health .theme-blue-gray-pattern h2,
.health .theme-black h2,
.health .theme-med-gray h2,
.health .theme-blue-gray h2,
.health .theme-blue h2,
.theme-black h3,
.podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) h3,
.theme-med-gray h3,
.theme-blue-gray-pattern h3,
.theme-blue-gray h3,
.podcast .podcast-subscribe-panel h3,
.theme-blue-gray-dark h3,
.theme-blue-pattern h3,
.theme-blue h3,
.call-to-action-center--image h3,
.call-to-action-66-33--image h3,
.health .theme-blue-gray-pattern h3,
.health .theme-black h3,
.health .theme-med-gray h3,
.health .theme-blue-gray h3,
.health .theme-blue h3,
.theme-black h4,
.podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) h4,
.theme-med-gray h4,
.theme-blue-gray-pattern h4,
.theme-blue-gray h4,
.podcast .podcast-subscribe-panel h4,
.theme-blue-gray-dark h4,
.theme-blue-pattern h4,
.theme-blue h4,
.call-to-action-center--image h4,
.call-to-action-66-33--image h4,
.health .theme-blue-gray-pattern h4,
.health .theme-black h4,
.health .theme-med-gray h4,
.health .theme-blue-gray h4,
.health .theme-blue h4,
.theme-black h5,
.podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) h5,
.theme-med-gray h5,
.theme-blue-gray-pattern h5,
.theme-blue-gray h5,
.podcast .podcast-subscribe-panel h5,
.theme-blue-gray-dark h5,
.theme-blue-pattern h5,
.theme-blue h5,
.call-to-action-center--image h5,
.call-to-action-66-33--image h5,
.health .theme-blue-gray-pattern h5,
.health .theme-black h5,
.health .theme-med-gray h5,
.health .theme-blue-gray h5,
.health .theme-blue h5,
.theme-black h6,
.podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) h6,
.theme-med-gray h6,
.theme-blue-gray-pattern h6,
.theme-blue-gray h6,
.podcast .podcast-subscribe-panel h6,
.theme-blue-gray-dark h6,
.theme-blue-pattern h6,
.theme-blue h6,
.call-to-action-center--image h6,
.call-to-action-66-33--image h6,
.health .theme-blue-gray-pattern h6,
.health .theme-black h6,
.health .theme-med-gray h6,
.health .theme-blue-gray h6,
.health .theme-blue h6 {
  color: #ffffff;
}

.theme-white h1, .theme-light-gray-pattern h1, .outcomes-metric__references h1, .regional-directory .contact-box-ribbon h1, .theme-light-gray h1,
.theme-white h2,
.theme-light-gray-pattern h2,
.outcomes-metric__references h2,
.regional-directory .contact-box-ribbon h2,
.theme-light-gray h2,
.theme-white h3,
.theme-light-gray-pattern h3,
.outcomes-metric__references h3,
.regional-directory .contact-box-ribbon h3,
.theme-light-gray h3,
.theme-white h4,
.theme-light-gray-pattern h4,
.outcomes-metric__references h4,
.regional-directory .contact-box-ribbon h4,
.theme-light-gray h4,
.theme-white h5,
.theme-light-gray-pattern h5,
.outcomes-metric__references h5,
.regional-directory .contact-box-ribbon h5,
.theme-light-gray h5,
.theme-white h6,
.theme-light-gray-pattern h6,
.outcomes-metric__references h6,
.regional-directory .contact-box-ribbon h6,
.theme-light-gray h6 {
  color: #363636;
}

.rounded {
  border-radius: 5px;
}

.shade {
  background-color: #f1f5f8;
}

@media (min-width: 900px) {
  .shade.l-2col--2, .shade.l-2col--1 {
    background-color: transparent;
  }
}

.shade.shade-border {
  border: 1px solid #e1e1e1;
}

.image-zoom,
.side-video__link,
.teaser__image-link {
  overflow: hidden;
}

.image-zoom img,
.side-video__link img,
.teaser__image-link img {
  transition: all 0.95s ease;
}

.image-zoom:hover img,
.side-video__link:hover img,
.teaser__image-link:hover img {
  transform: scale(1.1);
}

.hamburger-text,
.nav-toggle--secondary {
  clear: both;
  background-color: #0078bf;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 29px;
  line-height: 1.78125rem;
  color: #ffffff;
  display: block;
  padding: 0.9375rem;
}

.hamburger-text:hover, .hamburger-text:focus, .hamburger-text:active,
.nav-toggle--secondary:hover,
.nav-toggle--secondary:focus,
.nav-toggle--secondary:active {
  color: #ffffff;
}

@media (min-width: 900px) {
  .hamburger-text,
  .nav-toggle--secondary {
    display: none;
  }
}

.hamburger-text i,
.nav-toggle--secondary i {
  position: relative;
  top: 0.1875rem;
  margin-right: 0.46875rem;
}

.hamburger-primary,
.hamburger-section, .hamburger-secondary {
  transition: all 0.5s ease-in-out;
  display: inline-block;
  position: relative;
  transform: rotate(0deg);
  cursor: pointer;
}

.hamburger-primary__line,
.hamburger-section__line, .hamburger-secondary__line {
  transition: all 0.25s ease-in-out;
  display: block;
  position: absolute;
  width: 100%;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
}

/**
 * Applies a clearfix ruleset using a placeholder selector. Placeholder selectors
 * do not get compiled uless they are called - removing the nesting issues that
 * can otherwise occur with extends.
 */

.content-pad-all-sides:after, .call-to-action-float__container:after,
.content-pad:after,
.content-pad--above-tablet:after,
.content-pad-top:after,
.content-pad-bottom:after,
.content-pad-bottom--mobile-all:after,
.content-pad-bottom--mobile-only:after,
.content-pad-half:after, .content-pad.content-pad-half:after, .header:after,
.footer:after, .hero-content-main__filter-toggle:after, .side-block__item:after, .teaser-list__load-more:after, .location-results-buttons:after, .list-item-search:after, .list-item-search__right:after, .list-item-location:after, .list-item-giving:after, .list-item-giving__right:after, .header--bio__rating-container:after, .bio--locations-specialties__additional-wrapper:after, .bio--locations-additional__phone:after,
.bio--locations-specialties__phone:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.theme-white:before, .theme-black:before, .theme-light-gray-pattern:before, .outcomes-metric__references:before, .regional-directory .contact-box-ribbon:before,
.theme-light-gray:before, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n):before,
.theme-med-gray:before, .theme-blue-gray-pattern:before,
.theme-blue-gray:before, .podcast .podcast-subscribe-panel:before,
.theme-blue-gray-dark:before, .theme-blue-pattern:before,
.theme-blue:before, .call-to-action-center--image:before, .call-to-action-66-33--image:before, .theme-white:after, .theme-black:after, .theme-light-gray-pattern:after, .outcomes-metric__references:after, .regional-directory .contact-box-ribbon:after,
.theme-light-gray:after, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n):after,
.theme-med-gray:after, .theme-blue-gray-pattern:after,
.theme-blue-gray:after, .podcast .podcast-subscribe-panel:after,
.theme-blue-gray-dark:after, .theme-blue-pattern:after,
.theme-blue:after, .call-to-action-center--image:after, .call-to-action-66-33--image:after,
.section-clearfix:before,
.section-clearfix:after {
  display: block;
  content: ".";
  height: 0;
  text-indent: -9999em;
  opacity: 0;
}

.clear-both {
  clear: both;
}

/**
 * Element-invisible as defined by snook.ca
 * @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.element-invisible,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}


.text-invisible {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}


.show-for-small {
  display: block;
}

@media (min-width: 900px) {
  
  .show-for-small {
    display: none;
  }
}


.show-for-large {
  display: none;
}

@media (min-width: 900px) {
  
  .show-for-large {
    display: block;
  }
}

.theme-light-gray-pattern, .theme-blue-gray-pattern, .theme-blue-pattern,
.hero:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMjYgMjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyNiAyMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qxe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9DQoJLnN0MntmaWxsOm5vbmU7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxnIGNsYXNzPSJzdDAiPg0KCTxnPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjEyNiIgaGVpZ2h0PSIyMSIvPg0KCQk8L2RlZnM+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgkJPGcgY2xhc3M9InN0MSI+DQoJCQk8cGF0aCBzdHlsZT0ic3Ryb2tlLW9wYWNpdHk6MC4wMTsiIGNsYXNzPSJzdDIiIGQ9Ik0tOC42LDEuNEMzNCwxLjQsMzguNywxOS4xLDYzLDE5LjFTOTEsMS40LDEzNC42LDEuNCIvPg0KCQkJPHBhdGggc3R5bGU9InN0cm9rZS1vcGFjaXR5OjAuMDE7IiBjbGFzcz0ic3QyIiBkPSJNLTguNiw4LjRDMzQsOC40LDM4LjcsMjYuMSw2MywyNi4xUzkxLDguNCwxMzQuNiw4LjQiLz4NCgkJCTxwYXRoIHN0eWxlPSJzdHJva2Utb3BhY2l0eTowLjAxOyIgY2xhc3M9InN0MiIgZD0iTS04LjYsMTUuNEMzNCwxNS40LDM4LjcsMzMuMSw2MywzMy4xczI4LTE3LjcsNzEuNi0xNy43Ii8+DQoJCQk8cGF0aCBzdHlsZT0ic3Ryb2tlLW9wYWNpdHk6MC4wMTsiIGNsYXNzPSJzdDIiIGQ9Ik0tOC42LTUuNkMzNC01LjYsMzguNywxMi4xLDYzLDEyLjFTOTEtNS42LDEzNC42LTUuNiIvPg0KCQkJPHBhdGggc3R5bGU9InN0cm9rZS1vcGFjaXR5OjAuMDE7IiBjbGFzcz0ic3QyIiBkPSJNLTguNi0xMi42QzM0LTEyLjYsMzguNyw1LjEsNjMsNS4xczI4LTE3LjcsNzEuNi0xNy43Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==);
  background-repeat: repeat;
  background-size: 126px 21px;
}

.video-play-button, .call-to-action__image, .call-to-action-float__image img, .teaser__image-link, .patient-story-card__image, .bio--locations__image,
.mobile-image {
  max-width: 430px;
}

@media (min-width: 900px) {
  .video-play-button, .call-to-action__image, .call-to-action-float__image img, .teaser__image-link, .patient-story-card__image, .bio--locations__image,
  .mobile-image {
    max-width: inherit;
  }
}


.img-left {
  text-align: center;
}

@media (min-width: 1400px) {
  
  .img-left {
    float: left;
  }
}


.img-right {
  text-align: center;
}

@media (min-width: 1400px) {
  
  .img-right {
    float: right;
  }
}

.filter-toggle:before {
  content: "More ";
  display: inline;
}

.filter-toggle:after {
  content: " +";
  display: inline;
}

.filter-toggle.open:before {
  content: "Less ";
}

.filter-toggle.open:after {
  content: " -";
}

.filters {
  display: none;
  margin-top: 1.40625rem;
}

@media (min-width: 900px) {
  .scroll {
    height: 500px;
    overflow-y: scroll;
  }
}

.teaser__tag, .list-item-location__distance {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 24px;
  line-height: 1.5rem;
  display: inline-block;
  background-color: #00843d;
  border-radius: 3px;
  color: #ffffff;
  padding: 0 0.46875rem;
}

.underlay.open {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2;
}


.triangle-up {
  width: 0.9375rem;
  height: 0;
  float: right;
  margin-right: 4px;
}

[dir="rtl"]
.triangle-up {
  float: left;
  margin-right: -8px;
}


.triangle-up:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: -1.40625rem;
  border-left: 0.9375rem solid transparent;
  border-right: 0.9375rem solid transparent;
  border-bottom: 0.9375rem solid #ffffff;
}

.triangle-left {
  width: 0.9375rem;
  height: 0;
  float: left;
}

.triangle-left:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: -2.34375rem;
  border-top: 0.9375rem solid transparent;
  border-bottom: 0.9375rem solid transparent;
  border-right: 0.9375rem solid #f5f5f5;
}

.no-bullets {
  list-style: none;
  padding: 0;
  margin: 0;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.align-top {
  vertical-align: top;
}

img.float--left {
  float: left;
  padding-right: 7.5px;
  width: 33%;
}

@media (min-width: 1100px) {
  img.float--left {
    width: 25%;
  }
}

@media (min-width: 900px) {
  .float--left {
    float: left;
    padding-left: 0;
    padding-right: 15px;
    width: 50%;
  }
}

img.float--right {
  float: right;
  padding-left: 7.5px;
  width: 33%;
}

@media (min-width: 1100px) {
  img.float--right {
    width: 25%;
  }
}

@media (min-width: 900px) {
  .float--right {
    float: right;
    padding-left: 15px;
    padding-right: 0;
    max-width: 50%;
  }
}

.order-swap--below-bp2 {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-flow: column;
      flex-flow: column;
}

.order-swap--below-bp2--1 {
  -ms-flex-order: 2;
      order: 2;
  -webkit-order: 2;
}

.order-swap--below-bp2--2 {
  -ms-flex-order: 1;
      order: 1;
  -webkit-order: 1;
}

@media (min-width: 900px) {
  .order-swap--below-bp2 {
    display: block;
    -ms-flex-flow: initial;
        flex-flow: initial;
  }
}

.inline-block {
  display: inline-block;
  margin-right: 1em;
  margin-top: .75em;
}

h1, .header__logo, .access-panel__title, .call-to-action-center__heading, .call-to-action-66-33__heading, .print-page h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-weight: 400;
  color: #363636;
}

@media (min-width: 600px) {
  h1, .header__logo, .access-panel__title, .call-to-action-center__heading, .call-to-action-66-33__heading, .print-page h1 {
    font-size: 38px;
    font-size: 2.4rem;
    line-height: 49px;
    line-height: 3.04688rem;
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

h2, .access-panel__contact-card h3, .print-page h2, .header--bio__name {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 38px;
  line-height: 2.34375rem;
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-weight: 400;
  color: #363636;
}

@media (min-width: 600px) {
  h2, .access-panel__contact-card h3, .print-page h2, .header--bio__name {
    font-size: 32px;
    font-size: 2rem;
    line-height: 45px;
    line-height: 2.8125rem;
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

h3, .pseudo-h3, .mktoHtmlText strong, .access-panel__subtitle, .access-panel__contact-card--phone, .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__subtitle, .list-item-search__title, .list-item-location__title, .list-item-giving__title, .assessment-tool__container p.results-header, .assessment-tool__container .assessment-questions legend {
  font-size: 19px;
  font-size: 1.17rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-weight: 400;
  color: #363636;
}

@media (min-width: 600px) {
  h3, .pseudo-h3, .mktoHtmlText strong, .access-panel__subtitle, .access-panel__contact-card--phone, .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__subtitle, .list-item-search__title, .list-item-location__title, .list-item-giving__title, .assessment-tool__container p.results-header, .assessment-tool__container .assessment-questions legend {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 38px;
    line-height: 2.34375rem;
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

h4, .fieldset--title,
.highlight-block__title, .media-panel .media-panel__slide-caption, .media-panel .media-panel__initial-display-caption {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.64063rem;
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-weight: 400;
  color: #363636;
}

@media (min-width: 600px) {
  h4, .fieldset--title,
  .highlight-block__title, .media-panel .media-panel__slide-caption, .media-panel .media-panel__initial-display-caption {
    font-size: 19px;
    font-size: 1.17rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}

.health h1, .health h2, .health .newsletter__title, .highlight-panel .subtitle, .health h3, .health .side-block__title, .health h4, .health h5, .health h6 {
  margin-bottom: 1rem;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  color: #343536;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}

.health h1 {
  font-size: 40px;
  line-height: 44px;
  font-size: 2.5rem;
  line-height: 2.75rem;
  font-weight: 900;
  margin-top: 0;
}

@media (min-width: 1100px) {
  .health h1 {
    font-size: 48px;
    line-height: 52px;
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.health h2, .health .newsletter__title {
  font-size: 36px;
  line-height: 40px;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
}

@media (min-width: 1100px) {
  .health h2, .health .newsletter__title {
    font-size: 40px;
    line-height: 44px;
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
}

.highlight-panel .subtitle, .health h3, .health .side-block__title {
  font-size: 28px;
  line-height: 32px;
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 700;
}

.story-panel-card__title {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  font-size: 1.75rem;
  line-height: 2rem;
  letter-spacing: 0.5px;
  font-weight: 700;
}

.health h4 {
  font-size: 24px;
  line-height: 28px;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.health h5 {
  font-size: 20px;
  line-height: 24px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.health h6 {
  font-size: 16px;
  line-height: 20px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}

.btn-rd {
  font-size: 16px;
  line-height: 23px;
  font-size: 1rem;
  line-height: 1.4375rem;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
}

.story-panel-card__text, .health {
  font-size: 19.2px;
  line-height: 26.2px;
  font-size: 1.2rem;
  line-height: 1.6375rem;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
}

.hero-panel__subtitle, .health .hero-content__subtitle {
  font-size: 19.2px;
  line-height: 26.2px;
  font-size: 1.2rem;
  line-height: 1.6375rem;
  font-weight: 500;
  color: #717171;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  margin-bottom: 1rem;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.5.1
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 30px;
  line-height: 1.875rem;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.chosen-container * {
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #0078bf;
  border-top: 0;
  background: #ffffff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #888888;
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  transition: all 0.3s ease;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 2.75em;
  text-decoration: none;
  white-space: nowrap;
  color: #888888;
  -webkit-user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  width: 100%;
  border: 1px solid #dddddd;
  border-radius: 3px;
  outline: none;
}

.chosen-container-single .chosen-default {
  color: #888888;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2.75em;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../imgs/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../imgs/chosen-sprite.png") no-repeat 0px 12px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #dddddd;
  background: #ffffff url("../imgs/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #555555;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #dddddd;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #0078bf;
  color: #ffffff;
}

.chosen-container .chosen-results li.no-results {
  color: #888888;
  display: list-item;
  background: #f5f5f5;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 3px;
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field:first-child {
  width: 100%;
}

.chosen-container-multi .chosen-choices li.search-field:first-child input[type="text"] {
  width: 100% !important;
}

.chosen-container-multi.chosen-container-active .chosen-choices li.search-field {
  width: auto;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #888888;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 7px 5px 8px 0;
  padding: 0 20px 0 5px;
  max-width: 100%;
  border-radius: 3px;
  background-color: #f1f5f8;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  color: #363636;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 11px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../imgs/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #dddddd;
  background-color: #f5f5f5;
  color: #555555;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #dddddd;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #dddddd;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #0078bf;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #0078bf;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 0 #ffffff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 12px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #0078bf;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #363636 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: .5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: #ffffff url("../imgs/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../imgs/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  line-height: 27px;
  line-height: 1.6875rem;
  font-size: 100%;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  color: #555555;
  background: #ffffff;
  box-sizing: border-box;
}

@media (min-width: 1400px) {
  html {
    font-size: 106.25%;
  }
}

/**
  * Remove default margin.
  */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* HTML5 display definitions
    ========================================================================== */
/**
  * Correct `block` display not defined for any HTML5 element in IE 8/9.
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox.
  * Correct `block` display not defined for `main` in IE 11.
  */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
    * Address `[hidden]` styling not present in IE 8/9/10.
    */
[hidden] {
  display: none;
}

/* Embedded content
   ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0;
  height: auto;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
  * Address margins set differently in IE 6/7.
  */
dl,
menu,
ol,
ul {
  margin: 0.9375rem 0;
}

[dir="rtl"] dl, [dir="rtl"]
menu, [dir="rtl"]
ol, [dir="rtl"]
ul {
  margin: 0 0.9375rem;
}

/**
   * Turn off margins on nested lists.
   */
ol,
ul {
  margin: 0;
}

[dir="rtl"] ol, [dir="rtl"]
ul {
  margin: 0;
}

dd {
  margin: 0 0 0 25px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 25px;
}

/**
  * Address margin not present in IE 8/9 and Safari.
  */
figure {
  margin: 0.9375rem 0;
  padding: 0.9375rem 25px;
  background-color: #f5f5f5;
}

@media (min-width: 600px) {
  figure {
    margin: 0;
    background-color: transparent;
  }
}

figure figcaption {
  color: #888888;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 23px;
  line-height: 1.40625rem;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Address `font-family` inconsistency between `textarea` and other form in IE 7
 * 5. Improve appearance and consistency with IE 6/7.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
   * It"s recommended that you don"t attempt to style these elements.
   * Firefox"s implementation doesn"t respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   * 3. Remove excess padding in IE 7.
   *    Known issue: excess padding remains in IE 6.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome"s increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  /**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren"t caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/**
 * Responsive elements.
 */
img,
iframe,
embed,
object,
video {
  max-width: 100%;
}

/**
 * Typography
 *
 * @copyright Copyright 2017 Cleveland Clinic *
 */
/**
  * Improve readability of focused elements when they are also in an
  * active/hover state.
  */
a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}

/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
    ========================================================================== */
/**
   * Set 1 unit of vertical rhythm on the top and bottom margin.
   */
p,
pre {
  margin: 0.9375rem 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
  * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
  */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
  * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
  */
b,
strong {
  font-weight: bold;
}

/**
  * Address styling not present in Safari and Chrome.
  */
dfn {
  font-style: italic;
}

blockquote {
  quotes: "“" "”" "‘" "’";
  color: #555555;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
  margin: 0;
}

@media (min-width: 900px) {
  blockquote {
    text-align: center;
  }
}

blockquote p {
  display: inline;
}

/**
 * Don"t inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari, and Chrome.
  */
h5, h6 {
  line-height: 27px;
  line-height: 1.6875rem;
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 100%;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  color: #555555;
}

@media (min-width: 1400px) {
  h5, h6 {
    font-size: 106.25%;
  }
}

.main-content h3 {
  font-weight: 700;
}

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

.list-item-search__heading, .list-item-giving__heading {
  font-size: 13px;
  font-size: 0.83rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #363636;
}

.field__info, .help-block,
.field__help, .upload-description, .regional-directory .provider__details, .regional-directory .group-label {
  font-size: 14.4px;
  line-height: 1.4;
  font-style: italic;
}

.no-text-link-styles {
  color: inherit;
  text-decoration: none;
  cursor: default;
}

.no-text-link-styles:hover {
  color: inherit;
  text-decoration: none;
  cursor: default;
}

.no-text-link-styles:focus {
  color: inherit;
  outline: none;
  cursor: default;
}

:lang(ar) {
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Noto Kufi Arabic", sans-serif;
}

:lang(ar) .tab,
:lang(ar) h1,
:lang(ar) h2,
:lang(ar) h3,
:lang(ar) h4,
:lang(ar) .header__logo .header__title,
:lang(ar) .header--bio__name,
:lang(ar) .index-list-buttons a {
  font-family: "News Cycle", "HelveticaNeue-Light", "Helvetica Neue Light", "Noto Kufi Arabic", sans-serif;
}

@media (min-width: 1100px) {
  :lang(ar) .nav--secondary__link {
    font-family: "News Cycle", "HelveticaNeue-Light", "Helvetica Neue Light", "Noto Kufi Arabic", sans-serif;
  }
}

:lang(zh) {
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Noto Sans SC Sliced", sans-serif;
}

:lang(zh) .tab,
:lang(zh) h1,
:lang(zh) h2,
:lang(zh) h3,
:lang(zh) h4,
:lang(zh) .header__logo .header__title,
:lang(zh) .header--bio__name,
:lang(zh) .index-list-buttons a {
  font-family: "News Cycle", "HelveticaNeue-Light", "Helvetica Neue Light", "Noto Sans SC Sliced", sans-serif;
}

@media (min-width: 1100px) {
  :lang(zh) .nav--secondary__link {
    font-family: "News Cycle", "HelveticaNeue-Light", "Helvetica Neue Light", "Noto Sans SC Sliced", sans-serif;
  }
}

/**
 * Icons.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.icon-arrow-up, .icon-arrow--up-gray, .icon-arrow-white-up, .icon-arrow-blue-up, .icon-arrow-down, .icon-arrow--down-gray, .icon-arrow-white-down, .icon-arrow-blue-down, .icon-arrow-left, .icon-arrow--left-gray, .icon-arrow-white-left, .icon-arrow-blue-left, .icon-arrow-right, .icon-arrow--right-gray, .icon-arrow-white-right, .icon-arrow-blue-right, .icon-social-facebook, .icon-social-twitter, .icon-social-youtube, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-snapchat, .icon-share-facebook, .icon-share-twitter, .icon-share-linkedin, .icon-share-email, .icon-share-print, .icon__equal-size--small,
.icon__square--small,
.icon-home, .icon-use-location,
.icon-print,
.icon-video-play, .icon-watch-video, .icon-watch-video-gray,
.icon-search-blue,
.icon-search,
.icon-checkmark,
.icon-download,
.icon-calendar,
.icon-light-bulb, .icon-form-error, .icon-shield,
.icon-for-doctors,
.icon-for-patients, .icon-plus-circle, .icon-minus-circle, .icon-close,
.icon-kebab, .icon-article-type {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}

.icon-arrow-up, .icon-arrow--up-gray, .icon-arrow-white-up, .icon-arrow-blue-up, .icon-arrow-down, .icon-arrow--down-gray, .icon-arrow-white-down, .icon-arrow-blue-down, .icon-arrow-left, .icon-arrow--left-gray, .icon-arrow-white-left, .icon-arrow-blue-left, .icon-arrow-right, .icon-arrow--right-gray, .icon-arrow-white-right, .icon-arrow-blue-right {
  width: .7em;
  height: .7em;
}

.icon-arrow-up {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0td2hpdGUtdXA8L3RpdGxlPjxwYXRoIGQ9Ik0xMy4xMjUgMTJMMTUgMTAuMTI1bC03LjUtNy41LTcuNSA3LjVMMS44NzUgMTIgNy41IDYuMzc1eiIgZmlsbD0iI0JCQzRDOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.icon-arrow--up-gray {
  background-image: url("../imgs/icon-arrow--up-gray.svg");
}

.icon-arrow-white-up {
  background-image: url("../imgs/icon-arrow--white-up.svg");
}

.icon-arrow-blue-up {
  background-image: url("../imgs/icon-arrow--blue-up.svg");
}

.icon-arrow-down {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0td2hpdGUtZG93bjwvdGl0bGU+PHBhdGggZD0iTTEzLjEyNSAzTDE1IDQuODc1bC03LjUgNy41LTcuNS03LjVMMS44NzUgMyA3LjUgOC42MjV6IiBmaWxsPSIjQkJDNEM4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.icon-arrow--down-gray {
  background-image: url("../imgs/icon-arrow--down-gray.svg");
}

.icon-arrow-white-down {
  background-image: url("../imgs/icon-arrow--white-down.svg");
}

.icon-arrow-blue-down {
  background-image: url("../imgs/icon-arrow--blue-down.svg");
}

.icon-arrow-left {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0td2hpdGUtbGVmdDwvdGl0bGU+PHBhdGggZD0iTTEyIDEuODc1TDEwLjEyNSAwbC03LjUgNy41IDcuNSA3LjVMMTIgMTMuMTI1IDYuMzc1IDcuNXoiIGZpbGw9IiNCQkM0QzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

.icon-arrow--left-gray {
  background-image: url("../imgs/icon-arrow--left-gray.svg");
}

.icon-arrow-white-left {
  background-image: url("../imgs/icon-arrow--white-left.svg");
}

.icon-arrow-blue-left {
  background-image: url("../imgs/icon-arrow--blue-left.svg");
}

.icon-arrow-right {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0tYmx1ZTwvdGl0bGU+PHBhdGggZD0iTTMgMS44NzVMNC44NzUgMGw3LjUgNy41LTcuNSA3LjVMMyAxMy4xMjUgOC42MjUgNy41eiIgZmlsbD0iI0JCQzRDOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.icon-arrow--right-gray {
  background-image: url("../imgs/icon-arrow--right-gray.svg");
}

.icon-arrow-white-right {
  background-image: url("../imgs/icon-arrow--white-right.svg");
}

.icon-arrow-blue-right {
  background-image: url("../imgs/icon-arrow--blue-right.svg");
}

.icon-social-facebook, .icon-social-twitter, .icon-social-youtube, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-snapchat {
  height: 2.4em;
  width: 2.4em;
}

.icon-social-facebook {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPmljb24tc29jaWFsLWZhY2Vib29rPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxwYXRoIGQ9Ik0yMiwxMS4yODU3MTQzIEwyMC4wNzE0Mjg2LDExLjI4NTcxNDMgQzE5LjMwMjg1NzEsMTEuMjg1NzE0MyAxOS4xNDI4NTcxLDExLjYwMTQyODYgMTkuMTQyODU3MSwxMi4zOTcxNDI5IEwxOS4xNDI4NTcxLDE0LjE0Mjg1NzEgTDIyLDE0LjE0Mjg1NzEgTDIxLjcwMTQyODYsMTcgTDE5LjE0Mjg1NzEsMTcgTDE5LjE0Mjg1NzEsMjcgTDE0Ljg1NzE0MjksMjcgTDE0Ljg1NzE0MjksMTcgTDEyLDE3IEwxMiwxNC4xNDI4NTcxIEwxNC44NTcxNDI5LDE0LjE0Mjg1NzEgTDE0Ljg1NzE0MjksMTAuODQ1NzE0MyBDMTQuODU3MTQyOSw4LjMxODU3MTQzIDE2LjE4NzE0MjksNyAxOS4xODQyODU3LDcgTDIyLDcgTDIyLDExLjI4NTcxNDMgWiBNMTcuNSwwIEM3LjgzNTYyNSwwIDAsNy44MzU2MjUgMCwxNy41IEMwLDI3LjE2NDM3NSA3LjgzNTYyNSwzNSAxNy41LDM1IEMyNy4xNjQzNzUsMzUgMzUsMjcuMTY0Mzc1IDM1LDE3LjUgQzM1LDcuODM1NjI1IDI3LjE2NDM3NSwwIDE3LjUsMCBMMTcuNSwwIFoiIGZpbGw9IiNBQUFCQjIiPjwvcGF0aD4NCiAgICA8L2c+DQo8L3N2Zz4=);
}

.icon-social-twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1zb2NpYWwtdHdpdHRlcjwvdGl0bGU+PHBhdGggZD0iTTI1Ljk1MyAxNC4yMzVDMjYuMjE0IDIwLjI3MSAyMS45MSAyNyAxNC4yODkgMjdjLTIuMzE3IDAtNC40NzMtLjcxMS02LjI4OS0xLjkyOSAyLjE3Ny4yNyA0LjM1LS4zNjQgNi4wNzUtMS43NzYtMS43OTUtLjAzNC0zLjMxLTEuMjc2LTMuODM1LTIuOThhMy45NDEgMy45NDEgMCAwIDAgMS44NTUtLjA3NGMtMS45NzMtLjQxNS0zLjMzNi0yLjI3NC0zLjI5Mi00LjI2MmEzLjk1OCAzLjk1OCAwIDAgMCAxLjg1OS41MzZjLTEuODI4LTEuMjc3LTIuMzQ1LTMuOC0xLjI3LTUuNzMgMi4wMjMgMi41OTcgNS4wNDcgNC4zMDUgOC40NTcgNC40ODQtLjU5OC0yLjY4MyAxLjM0OS01LjI2OSA0LTUuMjY5YTQuMDIgNC4wMiAwIDAgMSAyLjk5NCAxLjM1NSA3Ljk3MiA3Ljk3MiAwIDAgMCAyLjYwNi0xLjA0MSA0LjI4IDQuMjggMCAwIDEtMS44MDUgMi4zNzRBNy45MSA3LjkxIDAgMCAwIDI4IDEyLjAxYTguNDU2IDguNDU2IDAgMCAxLTIuMDQ3IDIuMjI0TTE3LjUgMEM3LjgzNiAwIDAgNy44MzYgMCAxNy41UzcuODM2IDM1IDE3LjUgMzUgMzUgMjcuMTY0IDM1IDE3LjUgMjcuMTY0IDAgMTcuNSAwIiBmaWxsPSIjQUFBQkIyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.icon-social-youtube {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPmljb24tc29jaWFsLXlvdXR1YmU8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPHBhdGggZD0iTTE1LDE0IEwyMiwxNy40OTQwMjIyIEwxNSwyMSBMMTUsMTQgWiBNMjMuMzQ0Mjg1NywyNC44MzggQzIwLjM0MTQyODYsMjUuMDU0IDEzLjY1Mjg1NzEsMjUuMDU0IDEwLjY1NDI4NTcsMjQuODM4IEM3LjQwMjg1NzE0LDI0LjYwNCA3LjAyNDI4NTcxLDIyLjkzMyA3LDE3LjUgQzcuMDI0Mjg1NzEsMTIuMDU2NSA3LjQwNzE0Mjg2LDEwLjM5NiAxMC42NTQyODU3LDEwLjE2MiBDMTMuNjUyODU3MSw5Ljk0NiAyMC4zNDI4NTcxLDkuOTQ2IDIzLjM0NDI4NTcsMTAuMTYyIEMyNi41OTcxNDI5LDEwLjM5NiAyNi45NzQyODU3LDEyLjA2NyAyNywxNy41IEMyNi45NzQyODU3LDIyLjk0MzUgMjYuNTkyODU3MSwyNC42MDQgMjMuMzQ0Mjg1NywyNC44MzggTDIzLjM0NDI4NTcsMjQuODM4IFogTTE3LjUsMCBDNy44MzU2MjUsMCAwLDcuODM1NjI1IDAsMTcuNSBDMCwyNy4xNjQzNzUgNy44MzU2MjUsMzUgMTcuNSwzNSBDMjcuMTY0Mzc1LDM1IDM1LDI3LjE2NDM3NSAzNSwxNy41IEMzNSw3LjgzNTYyNSAyNy4xNjQzNzUsMCAxNy41LDAgTDE3LjUsMCBaIiBmaWxsPSIjQUFBQkIyIj48L3BhdGg+DQogICAgPC9nPg0KPC9zdmc+);
}

.icon-social-instagram {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPmljb24tc29jaWFsLWluc3RhZ3JhbTwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cGF0aCBkPSJNMjcsOS4zMDcxNDI4NiBDMjcsOC4wMzI4NTcxNCAyNS45NjcxNDI5LDcgMjQuNjkyODU3MSw3IEw5LjMwNzE0Mjg2LDcgQzguMDMyODU3MTQsNyA3LDguMDMyODU3MTQgNyw5LjMwNzE0Mjg2IEw3LDI0LjY5MTQyODYgQzcsMjUuOTY3MTQyOSA4LjAzMjg1NzE0LDI3IDkuMzA3MTQyODYsMjcgTDI0LjY5Mjg1NzEsMjcgQzI1Ljk2NzE0MjksMjcgMjcsMjUuOTY3MTQyOSAyNywyNC42OTE0Mjg2IEwyNyw5LjMwNzE0Mjg2IFogTTM1LDE3LjUgQzM1LDI3LjE2NDM3NSAyNy4xNjQzNzUsMzUgMTcuNSwzNSBDNy44MzU2MjUsMzUgMCwyNy4xNjQzNzUgMCwxNy41IEMwLDcuODM1NjI1IDcuODM1NjI1LDAgMTcuNSwwIEMyNy4xNjQzNzUsMCAzNSw3LjgzNTYyNSAzNSwxNy41IEwzNSwxNy41IFogTTIzLjU4NzE0MjksMTYuNzkzODI4OSBDMjMuNjI3MTQyOSwxNy4wNjg3MjM3IDIzLjY1Mjg1NzEsMTcuMzQ5MjI4NiAyMy42NTI4NTcxLDE3LjYzMzk0MTEgQzIzLjY1Mjg1NzEsMjAuOTcxOTQ5NSAyMC44OTg1NzE0LDIzLjY3NjAxNjggMTcuNSwyMy42NzYwMTY4IEMxNC4xMDE0Mjg2LDIzLjY3NjAxNjggMTEuMzQ3MTQyOSwyMC45NzE5NDk1IDExLjM0NzE0MjksMTcuNjM1MzQzNiBDMTEuMzQ3MTQyOSwxNy4zNDkyMjg2IDExLjM3Mjg1NzEsMTcuMDcwMTI2MiAxMS40MTI4NTcxLDE2Ljc5NTIzMTQgQzExLjQ1MTQyODYsMTYuNTIzMTQxNyAxMS41MDcxNDI5LDE2LjI1ODA2NDUgMTEuNTgxNDI4NiwxNiBMMTAsMTYgTDEwLDI0LjI0NTQ0MTggQzEwLDI0LjY2MTk5MTYgMTAuMzQ0Mjg1NywyNSAxMC43Njg1NzE0LDI1IEwyNC4yMzE0Mjg2LDI1IEMyNC42NTU3MTQzLDI1IDI1LDI0LjY2MTk5MTYgMjUsMjQuMjQ1NDQxOCBMMjUsMTYgTDIzLjQxODU3MTQsMTYgQzIzLjQ5LDE2LjI1ODA2NDUgMjMuNTQ3MTQyOSwxNi41MjMxNDE3IDIzLjU4NzE0MjksMTYuNzkzODI4OSBMMjMuNTg3MTQyOSwxNi43OTM4Mjg5IFogTTE3Ljk5ODUxNDEsMjIgQzIwLjIwNjUzNzksMjIgMjIsMjAuMjA4ODQ0MyAyMiwxNy45OTg1MTM2IEMyMiwxNS43ODgxODI4IDIwLjIwNjUzNzksMTQgMTcuOTk4NTE0MSwxNCBDMTUuNzg5MDA0NSwxNCAxNCwxNS43ODk2NjkzIDE0LDE4IEMxNCwyMC4yMTAzMzA3IDE1Ljc4OTAwNDUsMjIgMTcuOTk4NTE0MSwyMiBMMTcuOTk4NTE0MSwyMiBaIE0yNSwxMC42ODc5Nzk1IEwyNSwxMi4zMTA3NDE3IEMyNSwxMi42OTA1MzcxIDI0LjY5MTY4NDQsMTMgMjQuMzExNzI3MSwxMyBMMjIuNjg4MjcyOSwxMyBDMjIuMzA1NzU2OSwxMyAyMiwxMi42OTA1MzcxIDIyLDEyLjMxMDc0MTcgTDIyLDEwLjY4Nzk3OTUgQzIyLDEwLjMwODE4NDEgMjIuMzA1NzU2OSwxMCAyMi42ODgyNzI5LDEwIEwyNC4zMTE3MjcxLDEwIEMyNC42OTE2ODQ0LDEwIDI1LDEwLjMwODE4NDEgMjUsMTAuNjg3OTc5NSBMMjUsMTAuNjg3OTc5NSBaIiBmaWxsPSIjQUFBQkIyIj48L3BhdGg+DQogICAgPC9nPg0KPC9zdmc+);
}

.icon-social-linkedin {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPmljb24tc29jaWFsLWxpbmtlZGluPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxwYXRoIGQ9Ik0yNywyNiBMMjMuMDA0NDY3NiwyNiBMMjMuMDA0NDY3NiwyMC4yODcwNDcxIEMyMy4wMDQ0Njc2LDE2LjUzMTkyODkgMTksMTYuODUwMDU4NSAxOSwyMC4yODcwNDcxIEwxOSwyNiBMMTUsMjYgTDE1LDE0LjAyMTA4MzkgTDE5LDE0LjAyMTA4MzkgTDE5LDE2LjIwMzM5MzIgQzIwLjc0Mzg1NywxMi45NzYwMTM0IDI3LDEyLjczNjY3MjkgMjcsMTkuMjk0MDA3MSBMMjcsMjYgWiBNMTAuOTk5MzIzMiwxMiBDOS44OTYxMDgyOSwxMiA5LDExLjEwNTc0MDIgOSw5Ljk5OTMyODYzIEM5LDguODk2OTQ1MjggOS44OTQ3NTQ2NSw4IDEwLjk5OTMyMzIsOCBDMTIuMTA1MjQ1Myw4IDEzLDguODk2OTQ1MjggMTMsOS45OTkzMjg2MyBDMTMsMTEuMTA1NzQwMiAxMi4xMDM4OTE3LDEyIDEwLjk5OTMyMzIsMTIgTDEwLjk5OTMyMzIsMTIgWiBNOSwyNiBMMTMsMjYgTDEzLDE0IEw5LDE0IEw5LDI2IFogTTE3LjUsMCBDNy44MzU2MjUsMCAwLDcuODM1OTUxNSAwLDE3LjUwMDcyOTIgQzAsMjcuMTY0MDQ4NSA3LjgzNTYyNSwzNSAxNy41LDM1IEMyNy4xNjQzNzUsMzUgMzUsMjcuMTY0MDQ4NSAzNSwxNy41MDA3MjkyIEMzNSw3LjgzNTk1MTUgMjcuMTY0Mzc1LDAgMTcuNSwwIEwxNy41LDAgWiIgZmlsbD0iI0FBQUJCMiI+PC9wYXRoPg0KICAgIDwvZz4NCjwvc3ZnPg==);
}

.icon-social-pinterest {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIzNXB4IiBoZWlnaHQ9IjM1cHgiIHZpZXdCb3g9IjAgMCAzNSAzNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuNy4yICgyODI3NikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+DQogICAgPHRpdGxlPmljb24tc29jaWFsLXBpbnRlcmVzdDwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cGF0aCBkPSJNMTcsMjcgQzE1Ljk3LDI3IDE0Ljk3NDI4NTcsMjYuODQ0Mjg1NyAxNC4wMzg1NzE0LDI2LjU1NDI4NTcgQzE0LjQ0NzE0MjksMjUuODkgMTUuMDU3MTQyOSwyNC44MDE0Mjg2IDE1LjI4MTQyODYsMjMuOTMyODU3MSBMMTUuOTA1NzE0MywyMS41NTU3MTQzIEMxNi4yMzI4NTcxLDIyLjE3ODU3MTQgMTcuMTg0Mjg1NywyMi43MDQyODU3IDE4LjE5NzE0MjksMjIuNzA0Mjg1NyBDMjEuMjEyODU3MSwyMi43MDQyODU3IDIzLjM4NzE0MjksMTkuOTMxNDI4NiAyMy4zODcxNDI5LDE2LjQ4NDI4NTcgQzIzLjM4NzE0MjksMTMuMTgxNDI4NiAyMC42OSwxMC43MSAxNy4yMjE0Mjg2LDEwLjcxIEMxMi45MDU3MTQzLDEwLjcxIDEwLjYxNDI4NTcsMTMuNjA1NzE0MyAxMC42MTQyODU3LDE2Ljc2IEMxMC42MTQyODU3LDE4LjIyNzE0MjkgMTEuMzk1NzE0MywyMC4wNTI4NTcxIDEyLjY0NTcxNDMsMjAuNjM0Mjg1NyBDMTIuODM0Mjg1NywyMC43MjI4NTcxIDEyLjkzNTcxNDMsMjAuNjgyODU3MSAxMi45OCwyMC41IEwxMy4yNTU3MTQzLDE5LjM2NzE0MjkgQzEzLjI4LDE5LjI2NTcxNDMgMTMuMjY4NTcxNCwxOS4xNzg1NzE0IDEzLjE4NTcxNDMsMTkuMDc4NTcxNCBDMTIuNzc0Mjg1NywxOC41Nzg1NzE0IDEyLjQ0MTQyODYsMTcuNjU3MTQyOSAxMi40NDE0Mjg2LDE2Ljc5NzE0MjkgQzEyLjQ0MTQyODYsMTQuNTkxNDI4NiAxNC4xMTE0Mjg2LDEyLjQ1NzE0MjkgMTYuOTU3MTQyOSwxMi40NTcxNDI5IEMxOS40MTQyODU3LDEyLjQ1NzE0MjkgMjEuMTM0Mjg1NywxNC4xMzE0Mjg2IDIxLjEzNDI4NTcsMTYuNTI1NzE0MyBDMjEuMTM0Mjg1NywxOS4yMzE0Mjg2IDE5Ljc2NzE0MjksMjEuMTA0Mjg1NyAxNy45OSwyMS4xMDQyODU3IEMxNy4wMDg1NzE0LDIxLjEwNDI4NTcgMTYuMjc0Mjg1NywyMC4yOTI4NTcxIDE2LjUxLDE5LjI5NzE0MjkgQzE2Ljc5MTQyODYsMTguMTA3MTQyOSAxNy4zMzg1NzE0LDE2LjgyNTcxNDMgMTcuMzM4NTcxNCwxNS45NjcxNDI5IEMxNy4zMzg1NzE0LDE1LjIgMTYuOTI3MTQyOSwxNC41NTg1NzE0IDE2LjA3Mjg1NzEsMTQuNTU4NTcxNCBDMTUuMDcsMTQuNTU4NTcxNCAxNC4yNjE0Mjg2LDE1LjU5NzE0MjkgMTQuMjYxNDI4NiwxNi45ODcxNDI5IEMxNC4yNjE0Mjg2LDE3Ljg3NDI4NTcgMTQuNTYyODU3MSwxOC40NzI4NTcxIDE0LjU2Mjg1NzEsMTguNDcyODU3MSBDMTQuNTYyODU3MSwxOC40NzI4NTcxIDEzLjU3MTQyODYsMjIuNjY0Mjg1NyAxMy4zOSwyMy40NDI4NTcxIEMxMy4xODcxNDI5LDI0LjMwNzE0MjkgMTMuMjY3MTQyOSwyNS41MiAxMy4zNTQyODU3LDI2LjMxMTQyODYgQzkuNjM1NzE0MjksMjQuODU0Mjg1NyA3LDIxLjIzNTcxNDMgNywxNyBDNywxMS40NzcxNDI5IDExLjQ3ODU3MTQsNyAxNyw3IEMyMi41MjE0Mjg2LDcgMjcsMTEuNDc3MTQyOSAyNywxNyBDMjcsMjIuNTIyODU3MSAyMi41MjE0Mjg2LDI3IDE3LDI3IE0xNy41LDAgQzcuODM1NjI1LDAgMCw3LjgzNTYyNSAwLDE3LjUgQzAsMjcuMTY0Mzc1IDcuODM1NjI1LDM1IDE3LjUsMzUgQzI3LjE2NDM3NSwzNSAzNSwyNy4xNjQzNzUgMzUsMTcuNSBDMzUsNy44MzU2MjUgMjcuMTY0Mzc1LDAgMTcuNSwwIiBmaWxsPSIjQUFBQkIyIj48L3BhdGg+DQogICAgPC9nPg0KPC9zdmc+);
}

.icon-social-snapchat {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA0MDAgMzk5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgMzk5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQUFBQkIyO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAwLDBDODkuNSwwLDAsODkuNSwwLDIwMHM4OS41LDIwMCwyMDAsMjAwczIwMC04OS41LDIwMC0yMDBTMzEwLjUsMCwyMDAsMHogTTI5MS41LDI4MC4xDQoJCWMtMC43LDAuOS0xLjMsNC0xLjcsNS45Yy0wLjQsMS45LTAuOCwzLjgtMS40LDUuOGMtMC44LDIuOC0yLjksNC4zLTUuOCw0LjNoLTAuMWwtMC4xLDBjLTEuNCwwLTMuMy0wLjItNS42LTAuNw0KCQljLTMuOC0wLjctOC0xLjQtMTMuMy0xLjRjLTMuMSwwLTYuMywwLjMtOS42LDAuOGMtNi4zLDEuMS0xMS43LDQuOC0xNy45LDkuMmMtOC45LDYuMy0xOSwxMy40LTM0LjMsMTMuNGMtMC43LDAtMS4zLDAtMS44LDANCgkJYy0wLjQsMC0wLjgsMC0xLjMsMGMtMTUuMywwLTI1LjQtNy4xLTM0LjMtMTMuNGMtNi4yLTQuNC0xMS42LTguMi0xNy45LTkuMmMtMy4yLTAuNS02LjUtMC44LTkuNi0wLjhjLTUuNiwwLTEwLjEsMC45LTEzLjMsMS41DQoJCWMtMi4yLDAuNC00LjEsMC44LTUuNiwwLjhjLTMuOSwwLTUuNS0yLjQtNi4xLTQuNGMtMC42LTItMS00LTEuNC01LjljLTAuNC0xLjktMS4xLTUtMS44LTUuOWMtMTkuNi0zLTMwLjMtNy40LTMyLjktMTMuNA0KCQljLTAuMy0wLjgtMC41LTEuNS0wLjYtMi4zYy0wLjEtMi42LDEuNy01LDQuMy01LjRjMzQtNS42LDQ5LjMtNDAuNSw0OS45LTQyYzAtMC4xLDAuMS0wLjIsMC4xLTAuM2MxLjgtMy43LDIuMi02LjgsMS4yLTkuMg0KCQljLTItNC42LTkuMi02LjktMTQtOC40Yy0xLjMtMC40LTIuNi0wLjgtMy42LTEuMmMtMTEuNi00LjYtMTMuMi05LjgtMTIuNS0xMy40YzAuOS01LDcuMS04LjQsMTIuMi04LjRjMS41LDAsMi44LDAuMyw0LDAuOA0KCQljNC40LDIsOC4yLDMuMSwxMS41LDMuMWMyLjUsMCw0LTAuNiw0LjktMS4xYy0wLjEtMi0wLjItNC4xLTAuNC02LjFjLTEuMS0xNy0yLjQtMzguMSwzLjItNTAuNWMxNi41LTM3LDUxLjQtMzkuOCw2MS44LTM5LjgNCgkJYzAuMywwLDQuMywwLDQuMywwYzAuMiwwLDAuNCwwLDAuNiwwaDBjMTAuMywwLDQ1LjQsMi45LDYxLjksMzkuOWM1LjYsMTIuNCw0LjIsMzMuNiwzLjEsNTAuNmwwLDAuN2MtMC4xLDEuOS0wLjIsMy42LTAuMyw1LjMNCgkJYzAuOCwwLjQsMi4xLDAuOSw0LjIsMWMzLjEtMC4xLDYuNy0xLjIsMTAuOC0zLjFjMS43LTAuOCwzLjUtMSw0LjgtMWMxLjgsMCwzLjcsMC40LDUuMiwxbDAsMGM0LjYsMS43LDcuNSw1LDcuNiw4LjcNCgkJYzAuMSw0LjgtNC4yLDguOS0xMi42LDEyLjJjLTEsMC40LTIuMywwLjgtMy42LDEuMmMtNC44LDEuNS0xMiwzLjgtMTQsOC40Yy0xLDIuNC0wLjYsNS41LDEuMiw5LjJjMCwwLjEsMC4xLDAuMiwwLjEsMC4zDQoJCWMwLjYsMS41LDE1LjksMzYuNCw0OS45LDQyYzIuNiwwLjQsNC41LDIuOCw0LjMsNS40YzAsMC44LTAuMiwxLjYtMC42LDIuM0MzMjEuOSwyNzIuNywzMTEuMSwyNzcuMSwyOTEuNSwyODAuMXoiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

.icon-share-facebook, .icon-share-twitter, .icon-share-linkedin, .icon-share-email, .icon-share-print {
  height: 1.4em;
  width: 1.4em;
}

.icon-share-facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPmljb24tc2hhcmUtZmFjZWJvb2s8L3RpdGxlPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOSA5djlIMFYwaDl6Ii8+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcgMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggZD0iTTIuMjUgNkgwdjNoMi4yNXY5SDZWOWgyLjczMkw5IDZINlY0Ljc1YzAtLjcxNy4xNDQtMSAuODM2LTFIOVYwSDYuMTQ0QzMuNDQ3IDAgMi4yNSAxLjE4NyAyLjI1IDMuNDYxVjZ6IiBmaWxsPSIjQUFBQkIyIiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjwvc3ZnPg==);
}

.icon-share-twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPmljb24tc2hhcmUtdHdpdHRlcjwvdGl0bGU+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0yMi4xNSAxOEgwVjBoMjIuMTV2MTh6Ii8+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggZD0iTTIyLjE1IDIuMTNhOS4wNzIgOS4wNzIgMCAwIDEtMi42MS43MTZBNC41NDYgNC41NDYgMCAwIDAgMjEuNTM2LjMzMmE5LjExIDkuMTEgMCAwIDEtMi44ODUgMS4xMDNBNC41MzggNC41MzggMCAwIDAgMTUuMzM1IDBjLTIuOTM0IDAtNS4wOSAyLjczNy00LjQyNyA1LjU3OEExMi44OTcgMTIuODk3IDAgMCAxIDEuNTQyLjgzMSA0LjU1IDQuNTUgMCAwIDAgMi45NDggNi45IDQuNTI3IDQuNTI3IDAgMCAxIC44OSA2LjMzYy0uMDQ5IDIuMTA2IDEuNDYgNC4wNzUgMy42NDUgNC41MTQtLjY0LjE3My0xLjM0LjIxNC0yLjA1Mi4wNzhhNC41NDggNC41NDggMCAwIDAgNC4yNDUgMy4xNTVBOS4xMzggOS4xMzggMCAwIDEgMCAxNS45NiAxMi44NjUgMTIuODY1IDAgMCAwIDYuOTY2IDE4YzguNDM3IDAgMTMuMjAzLTcuMTI2IDEyLjkxNS0xMy41MTdhOS4yMzIgOS4yMzIgMCAwIDAgMi4yNjgtMi4zNTIiIGZpbGw9IiNBQUFCQjIiIG1hc2s9InVybCgjYikiLz48L2c+PC9zdmc+);
}

.icon-share-linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2hhcGU8L3RpdGxlPjxwYXRoIGQ9Ik01LjMyIDMuNjY3YzAgLjkyLS43NCAxLjY2Ni0xLjY1MyAxLjY2NmExLjY2IDEuNjYgMCAwIDEtMS42NTQtMS42NjZjMC0uOTIuNzQtMS42NjcgMS42NTQtMS42NjdBMS42NiAxLjY2IDAgMCAxIDUuMzIgMy42Njd6bS4wMTMgM0gydjEwLjY2NmgzLjMzM1Y2LjY2N3ptNS4zMjIgMEg3LjM0M3YxMC42NjZoMy4zMTJ2LTUuNTk5YzAtMy4xMTMgNC4wMi0zLjM2OCA0LjAyIDB2NS42SDE4di02Ljc1NWMwLTUuMjUzLTUuOTQ4LTUuMDYyLTcuMzQ1LTIuNDc2VjYuNjY3eiIgZmlsbD0iI0FBQUJCMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.icon-share-email {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1zaGFyZS1lbWFpbDwvdGl0bGU+PHBhdGggZD0iTTIuMDEzIDNMMTIgMTEuMDk1IDIxLjk4OCAzSDIuMDEzek0xMiAxMy4yMzlMMiA1LjEzNlYxOGgyMFY1LjEzNmwtMTAgOC4xMDN6IiBmaWxsPSIjQUFBQkIyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.icon-share-print {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1zaGFyZS1wcmludDwvdGl0bGU+PHBhdGggZD0iTTkgMTQuNWg2di0uNzVIOXYuNzV6bTEwLjUtNy44NzVhLjM3NS4zNzUgMCAxIDAtLjc1IDAgLjM3NS4zNzUgMCAwIDAgLjc1IDB6TTcuNSA0Ljc1aDlWMi41aC05djIuMjV6bTAgMTIuNzVoOXYtNS4yNWgtOXY1LjI1ek0yMSA0Ljc1djkuNzVoLTNWMTlINnYtNC41SDNWNC43NWgzVjFoMTJ2My43NWgzek05IDE2aDQuNXYtLjc1SDlWMTZ6IiBmaWxsPSIjQUFBQkIyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

/* used in CTA Panel */
.icon__equal-size,
.icon__square--large {
  width: 2.5rem;
  height: 2.5rem;
  margin: auto;
}

/* smaller version for inline icons -- used in Express Care wait times */
.content .icon__equal-size--inline, .icon__equal-size--inline,
.content .icon__square--medium, .icon__square--medium {
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  margin: 0 auto -5px;
}

/* smaller version for callout */
.icon__equal-size--small,
.icon__square--small {
  height: 1rem;
  width: 1rem;
}

li a[data-extension="pdf"]::before {
  content: "";
  display: inline-block;
  top: 2px;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  position: relative;
  background-image: url(/-/scassets/2DEFA215ECC54E34B84D8C160A7E841D.svg);
  background-repeat: no-repeat;
}


.icon-home {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1ob21lPC90aXRsZT48cGF0aCBkPSJNNy41IDFMMCA4LjVoMS44NzV2Ni4yNWgzLjc1VjExaDMuNzV2My43NWgzLjc1VjguNUgxNXoiIGZpbGw9IiNBMkEyQTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  height: 1em;
  width: 1em;
}

.icon-use-location {
  background-image: url("../imgs/icon-use-location.svg");
  height: .8em;
  width: .8em;
}


.icon-print {
  background-image: url("../imgs/icon-print.svg");
  vertical-align: bottom;
  height: 1.4em;
  width: 1.4em;
}


.icon-video-play {
  background-image: url("../imgs/icon-video-play.svg");
  height: 4em;
  width: 4em;
}

.icon-watch-video {
  background-image: url("../imgs/icon-video.svg");
  width: 1.8em;
  height: 1.8em;
}

.icon-watch-video-gray {
  background-image: url("../imgs/icon-video-gray.svg");
  width: 1.3em;
  height: 1.3em;
  vertical-align: text-bottom;
}


.icon-search-blue,
.icon-search {
  background-image: url("../imgs/icon-search.svg");
  height: .9em;
  width: .9em;
}


.icon-search-blue {
  background-image: url("../imgs/icon-search--blue.svg");
}


.icon-checkmark {
  background-image: url("../imgs/icon-checkmark--blue.svg");
  height: 1em;
  width: 1em;
}


.icon-download {
  background-image: url("../imgs/icon-download.svg");
  height: 1em;
  width: 1em;
}


.icon-calendar {
  background-image: url("../imgs/icon-calendar.svg");
  height: 1em;
  width: 1em;
}


.icon-light-bulb {
  background-image: url("../imgs/icon-light-bulb.svg");
  height: 1em;
  width: 1em;
}

.icon-form-error {
  background-image: url("../imgs/icon-form-error.svg");
  height: .7em;
  width: .7em;
}

.icon-shield {
  background-image: url("../imgs/icon-shield.svg");
  width: 1em;
  height: 1em;
}


.icon-for-doctors,
.icon-for-patients {
  background-image: url("../imgs/icon-for-patients.svg");
  width: 2.5em;
  height: 2.5em;
}


.icon-for-doctors {
  background-image: url("../imgs/icon-for-doctors.svg");
}

.icon-plus-circle {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbi1wbHVzLWNpcmNsZSIgZGF0YS1uYW1lPSJJY29uIFBsdXMgQ2lyY2xlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4NCiAgPGcgaWQ9Ikdyb3VwXzM2NiIgZGF0YS1uYW1lPSJHcm91cCAzNjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTcgLTE5NDkpIj4NCiAgICA8bGluZSBpZD0iTGluZV80OCIgZGF0YS1uYW1lPSJMaW5lIDQ4IiB5Mj0iOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA1LjUgMTk1My41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3OGJmIiBzdHJva2Utd2lkdGg9IjEiLz4NCiAgICA8ZyBpZD0iR3JvdXBfMzYzIiBkYXRhLW5hbWU9Ikdyb3VwIDM2MyI+DQogICAgICA8ZyBpZD0iRWxsaXBzZV8zMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTcgMTk0OSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwNzhiZiIgc3Ryb2tlLXdpZHRoPSIxIj4NCiAgICAgICAgPGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4LjUiIHN0cm9rZT0ibm9uZSIvPg0KICAgICAgICA8Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjgiIGZpbGw9Im5vbmUiLz4NCiAgICAgIDwvZz4NCiAgICAgIDxsaW5lIGlkPSJMaW5lXzQ5IiBkYXRhLW5hbWU9IkxpbmUgNDkiIHkyPSI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDkuNSAxOTU3LjUpIHJvdGF0ZSg5MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwNzhiZiIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
}

.icon-minus-circle {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbl9taW51c19jaXJjbGUiIGRhdGEtbmFtZT0iSWNvbiBNaW51cyBDaXJjbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgMTcgMTciPg0KICA8ZyBpZD0iR3JvdXBfMzY1IiBkYXRhLW5hbWU9Ikdyb3VwIDM2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5OCAtMTk4MCkiPg0KICAgIDxnIGlkPSJHcm91cF8zNjQiIGRhdGEtbmFtZT0iR3JvdXAgMzY0Ij4NCiAgICAgIDxnIGlkPSJFbGxpcHNlXzI2IiBkYXRhLW5hbWU9IkVsbGlwc2UgMjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OCAxOTgwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA3OGJmIiBzdHJva2Utd2lkdGg9IjEiPg0KICAgICAgICA8Y2lyY2xlIGN4PSI4LjUiIGN5PSI4LjUiIHI9IjguNSIgc3Ryb2tlPSJub25lIi8+DQogICAgICAgIDxjaXJjbGUgY3g9IjguNSIgY3k9IjguNSIgcj0iOCIgZmlsbD0ibm9uZSIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgICA8bGluZSBpZD0iTGluZV80NyIgZGF0YS1uYW1lPSJMaW5lIDQ3IiB5Mj0iOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEwLjUgMTk4OC41KSByb3RhdGUoOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDc4YmYiIHN0cm9rZS13aWR0aD0iMSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
}

.icon-close,
.icon-kebab {
  height: 1.25em;
  width: 1.25em;
  min-width: 1.25em;
  margin-left: 15px;
}

.icon-close {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43MDUiIGhlaWdodD0iMTkuNzA1IiB2aWV3Qm94PSIwIDAgMTkuNzA1IDE5LjcwNSI+DQoJPHRpdGxlPkNsb3NlIGljb24uPC90aXRsZT4NCiAgPGcgaWQ9Ikdyb3VwXzQxNCIgZGF0YS1uYW1lPSJHcm91cCA0MTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDMuMzc5IC00NTQuMzc5KSI+DQogICAgPGxpbmUgaWQ9IkxpbmVfNSIgZGF0YS1uYW1lPSJMaW5lIDUiIHgyPSIyMS44NjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0NS41IDQ1Ni41KSByb3RhdGUoNDUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNjM2MzYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIi8+DQogICAgPGxpbmUgaWQ9IkxpbmVfNTkiIGRhdGEtbmFtZT0iTGluZSA1OSIgeDI9IjIxLjg2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzQ1LjUgNDcxLjk2Mikgcm90YXRlKC00NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM2MzYzNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.icon-kebab {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8dGl0bGU+S2ViYWIgbWVudTwvdGl0bGU+DQogIDxkZXNjPlRocmVlIGRvdHM8L2Rlc2M+DQogIDxwYXRoIGQ9Ik0xMiAxOGMxLjY1NyAwIDMgMS4zNDMgMyAzcy0xLjM0MyAzLTMgMy0zLTEuMzQzLTMtMyAxLjM0My0zIDMtM3ptMC05YzEuNjU3IDAgMyAxLjM0MyAzIDNzLTEuMzQzIDMtMyAzLTMtMS4zNDMtMy0zIDEuMzQzLTMgMy0zem0wLTljMS42NTcgMCAzIDEuMzQzIDMgM3MtMS4zNDMgMy0zIDMtMy0xLjM0My0zLTMgMS4zNDMtMyAzLTN6Ii8+DQo8L3N2Zz4=);
}

/**
 * Button.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */

.button--arrow-left, .button--search, .file-upload-label, .guide-ribbon .container .contact-box li .button--strong.button--arrow,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow, .podcast .podcast-subscribe-panel .button,
.button--secondary, .regional-directory .contact-box-ribbon .container .contact-box > li .button--strong,
.button--strong,
.button--text,
.button--transparent,
.button--small, .button--large, .button--full, .button--mychart, .form-submit-border .btn, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) .button, .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button--feature-panel,
button,
.button {
  font-weight: 700;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  padding: 0.65625rem 1.125rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s ease;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #0078bf;
  border: 1px solid #0078bf;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin-top: 0;
  position: relative;
  vertical-align: middle;
}


.button--arrow-left:active, .button--search:active, .file-upload-label:active, .guide-ribbon .container .contact-box li .button--strong.button--arrow:active,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:active,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:active,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:active, .podcast .podcast-subscribe-panel .button:active,
.button--secondary:active, .regional-directory .contact-box-ribbon .container .contact-box > li .button--strong:active,
.button--strong:active,
.button--text:active,
.button--transparent:active,
.button--small:active, .button--large:active, .button--full:active, .button--mychart:active, .form-submit-border .btn:active, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) .button:active, .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button--feature-panel:active,
.button--arrow-left:hover, .button--search:hover, .file-upload-label:hover, .guide-ribbon .container .contact-box li .button--strong.button--arrow:hover,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:hover,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:hover,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:hover, .podcast .podcast-subscribe-panel .button:hover,
.button--secondary:hover, .regional-directory .contact-box-ribbon .container .contact-box > li .button--strong:hover,
.button--strong:hover,
.button--text:hover,
.button--transparent:hover,
.button--small:hover, .button--large:hover, .button--full:hover, .button--mychart:hover, .form-submit-border .btn:hover, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) .button:hover, .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button--feature-panel:hover,
.button--arrow-left:focus, .button--search:focus, .file-upload-label:focus, .guide-ribbon .container .contact-box li .button--strong.button--arrow:focus,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:focus,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:focus,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:focus, .podcast .podcast-subscribe-panel .button:focus,
.button--secondary:focus, .regional-directory .contact-box-ribbon .container .contact-box > li .button--strong:focus,
.button--strong:focus,
.button--text:focus,
.button--transparent:focus,
.button--small:focus, .button--large:focus, .button--full:focus, .button--mychart:focus, .form-submit-border .btn:focus, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) .button:focus, .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button--feature-panel:focus,
button:active,
button:hover,
button:focus,
.button:active,
.button:hover,
.button:focus {
  background-color: #0088d9;
  border-color: #0088d9;
  color: #ffffff;
}


.button--arrow-up:after,
.button--arrow-down:after,
.button--arrow:after, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) .media .button:after, .cosmetic-plastic-surgery .button.button--arrow:after, .cosmetic-plastic-surgery .button--strong.button--arrow:after {
  transition: all 0.3s ease;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0tYmx1ZTwvdGl0bGU+PHBhdGggZD0iTTMgMS44NzVMNC44NzUgMGw3LjUgNy41LTcuNSA3LjVMMyAxMy4xMjUgOC42MjUgNy41eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-position: center;
  background-repeat: no-repeat;
  background-size: .9em;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.875rem;
}


.button--arrow-up:hover:after,
.button--arrow-down:hover:after,
.button--arrow:hover:after, .podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n) .media .button:hover:after, .cosmetic-plastic-surgery .button.button--arrow:hover:after, .cosmetic-plastic-surgery .button--strong.button--arrow:hover:after {
  width: 2.10938rem;
}


.button--arrow-up,
.button--arrow-down,
.button--arrow {
  padding-right: 2.57813rem;
  position: relative;
}


.button--arrow-up:after,
.button--arrow-down:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0td2hpdGUtZG93bjwvdGl0bGU+PHBhdGggZD0iTTEzLjEyNSAzTDE1IDQuODc1bC03LjUgNy41LTcuNS03LjVMMS44NzUgMyA3LjUgOC42MjV6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}


.button--arrow-up:after {
  background-image: url("../imgs/icon-arrow--white-up.svg");
}


.button--arrow-left {
  background-color: transparent;
  border-color: transparent;
  color: #888888;
  padding-left: 0;
  padding-right: 0;
}


.button--arrow-left:active,
.button--arrow-left:hover,
.button--arrow-left:focus {
  background-color: transparent;
  border-color: transparent;
  color: #888888;
}


.button--arrow-left:hover:before {
  background-color: transparent;
}

.button--search, .file-upload-label, .guide-ribbon .container .contact-box li .button--strong.button--arrow,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow, .podcast .podcast-subscribe-panel .button,
.button--secondary {
  background-color: #ffffff;
  border-color: #dddddd;
  color: #0078bf;
}

.button--search:active, .file-upload-label:active, .guide-ribbon .container .contact-box li .button--strong.button--arrow:active,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:active,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:active,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:active, .podcast .podcast-subscribe-panel .button:active, .button--search:hover, .file-upload-label:hover, .guide-ribbon .container .contact-box li .button--strong.button--arrow:hover,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:hover,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:hover,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:hover, .podcast .podcast-subscribe-panel .button:hover, .button--search:focus, .file-upload-label:focus, .guide-ribbon .container .contact-box li .button--strong.button--arrow:focus,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:focus,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:focus,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:focus, .podcast .podcast-subscribe-panel .button:focus,
.button--secondary:active,
.button--secondary:hover,
.button--secondary:focus {
  background-color: #f1f5f8;
  border-color: #dddddd;
  color: #0078bf;
}

.button--arrow.button--search:after, .button--arrow.file-upload-label:after, .guide-ribbon .container .contact-box li .button--arrow.button--strong:after,
.guide-ribbon .container .contact-box li .button--arrow.button--secondary:after,
.contact-box-ribbon .container .contact-box li .button--arrow.button--strong:after,
.contact-box-ribbon .container .contact-box li .button--arrow.button--secondary:after, .podcast .podcast-subscribe-panel .button--arrow.button:after,
.button--secondary.button--arrow:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0tYmx1ZTwvdGl0bGU+PHBhdGggZD0iTTMgMS44NzVMNC44NzUgMGw3LjUgNy41LTcuNSA3LjVMMyAxMy4xMjUgOC42MjUgNy41eiIgZmlsbD0iIzAwNzhCRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-color: #f1f5f8;
}

.button--arrow-down.button--search:after, .button--arrow-down.file-upload-label:after, .guide-ribbon .container .contact-box li .button--arrow-down.button--strong.button--arrow:after,
.guide-ribbon .container .contact-box li .button--arrow-down.button--secondary.button--arrow:after,
.contact-box-ribbon .container .contact-box li .button--arrow-down.button--strong.button--arrow:after,
.contact-box-ribbon .container .contact-box li .button--arrow-down.button--secondary.button--arrow:after, .podcast .podcast-subscribe-panel .button--arrow-down.button:after,
.button--secondary.button--arrow-down:after {
  background-image: url("../imgs/icon-arrow--blue-down.svg");
  background-color: #f1f5f8;
}

.button--arrow-up.button--search:after, .button--arrow-up.file-upload-label:after, .guide-ribbon .container .contact-box li .button--arrow-up.button--strong.button--arrow:after,
.guide-ribbon .container .contact-box li .button--arrow-up.button--secondary.button--arrow:after,
.contact-box-ribbon .container .contact-box li .button--arrow-up.button--strong.button--arrow:after,
.contact-box-ribbon .container .contact-box li .button--arrow-up.button--secondary.button--arrow:after, .podcast .podcast-subscribe-panel .button--arrow-up.button:after,
.button--secondary.button--arrow-up:after {
  background-image: url("../imgs/icon-arrow--blue-up.svg");
  background-color: #f1f5f8;
}

.button--search:hover:after, .file-upload-label:hover:after, .guide-ribbon .container .contact-box li .button--strong.button--arrow:hover:after,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:hover:after,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:hover:after,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:hover:after, .podcast .podcast-subscribe-panel .button:hover:after,
.button--secondary:hover:after {
  background-color: #e0e9f0;
}

.regional-directory .contact-box-ribbon .container .contact-box > li .button--strong,
.button--strong {
  background-color: #f08122;
  border-color: #f08122;
  color: #ffffff;
}

.regional-directory .contact-box-ribbon .container .contact-box > li .button--strong:active, .regional-directory .contact-box-ribbon .container .contact-box > li .button--strong:hover, .regional-directory .contact-box-ribbon .container .contact-box > li .button--strong:focus,
.button--strong:active,
.button--strong:hover,
.button--strong:focus {
  background-color: #f28f3a;
  border-color: #f28f3a;
  color: #ffffff;
}

.regional-directory .contact-box-ribbon .container .contact-box > li .button--arrow.button--strong:after,
.button--strong.button--arrow:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1hcnJvdy0tYmx1ZTwvdGl0bGU+PHBhdGggZD0iTTMgMS44NzVMNC44NzUgMGw3LjUgNy41LTcuNSA3LjVMMyAxMy4xMjUgOC42MjUgNy41eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
  background-color: #e56510;
}

.regional-directory .contact-box-ribbon .container .contact-box > li .button--strong:hover:after,
.button--strong:hover:after {
  background-color: #f08122;
}


.button--text,
.button--transparent {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}


.button--text:active,
.button--text:hover,
.button--text:focus,
.button--transparent:active,
.button--transparent:hover,
.button--transparent:focus {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}


.button--arrow.button--text,
.button--transparent.button--arrow {
  padding-right: 1.875rem;
}


.button--arrow.button--text:after,
.button--transparent.button--arrow:after {
  background-image: url("../imgs/icon-arrow--white-right.svg");
  background-color: transparent;
}


.button--text:hover:after,
.button--transparent:hover:after {
  background-color: transparent;
}


.button--text {
  text-decoration: underline;
  color: #0078bf;
}


.button--text:active,
.button--text:hover,
.button--text:focus {
  color: #0098f2;
  outline: none;
}

.guide-ribbon .container .contact-box li .button--strong.button--arrow,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow,
.button--small {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem;
  padding: 0.46875rem 0.9375rem;
}

.guide-ribbon .container .contact-box li .button--arrow.button--strong,
.guide-ribbon .container .contact-box li .button--arrow.button--secondary,
.contact-box-ribbon .container .contact-box li .button--arrow.button--strong,
.contact-box-ribbon .container .contact-box li .button--arrow.button--secondary, .guide-ribbon .container .contact-box li .button--arrow-up.button--strong.button--arrow,
.guide-ribbon .container .contact-box li .button--arrow-up.button--secondary.button--arrow,
.contact-box-ribbon .container .contact-box li .button--arrow-up.button--strong.button--arrow,
.contact-box-ribbon .container .contact-box li .button--arrow-up.button--secondary.button--arrow, .guide-ribbon .container .contact-box li .button--arrow-down.button--strong.button--arrow,
.guide-ribbon .container .contact-box li .button--arrow-down.button--secondary.button--arrow,
.contact-box-ribbon .container .contact-box li .button--arrow-down.button--strong.button--arrow,
.contact-box-ribbon .container .contact-box li .button--arrow-down.button--secondary.button--arrow,
.button--small.button--arrow,
.button--small.button--arrow-up,
.button--small.button--arrow-down {
  position: relative;
  padding-right: 2.57813rem;
}

.button--large {
  padding: 0.9375rem 1.64063rem;
}

.button--large.button--arrow, .button--large.button--arrow-up, .button--large.button--arrow-down {
  position: relative;
  padding-right: 3.04688rem;
}

.button--full {
  width: 100%;
}

.button--mychart {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 15px;
  line-height: 0.9375rem;
  letter-spacing: 0;
  text-transform: none;
}

.button--load-more {
  margin: 0 auto;
  display: table;
}

.side-buttons > * {
  width: 100%;
  margin-bottom: 0.9375rem;
}

.button--search {
  background: #f1f5f8 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1zZWFyY2gtLWJsdWU8L3RpdGxlPjxwYXRoIGQ9Ik02LjYxNCAxMS42MDNhNC45NTcgNC45NTcgMCAwIDEtMy41MjgtMS40NjEgNC45NTcgNC45NTcgMCAwIDEtMS40NjItMy41MjhjMC0xLjMzMy41Mi0yLjU4NiAxLjQ2Mi0zLjUyOGE0Ljk1NyA0Ljk1NyAwIDAgMSAzLjUyOC0xLjQ2MmMxLjMzMiAwIDIuNTg1LjUyIDMuNTI4IDEuNDYyYTQuOTU3IDQuOTU3IDAgMCAxIDEuNDYxIDMuNTI4IDQuOTU3IDQuOTU3IDAgMCAxLTEuNDYxIDMuNTI4IDQuOTU3IDQuOTU3IDAgMCAxLTMuNTI4IDEuNDYxek0xNSAxMy44NDlsLTMuMTcxLTMuMTY5YTYuNTYyIDYuNTYyIDAgMCAwIDEuMzk4LTQuMDY3IDYuNTcgNi41NyAwIDAgMC0xLjkzNi00LjY3NkE2LjU3IDYuNTcgMCAwIDAgNi42MTMgMGE2LjU3IDYuNTcgMCAwIDAtNC42NzYgMS45MzdBNi41NyA2LjU3IDAgMCAwIDAgNi42MTVhNi41NyA2LjU3IDAgMCAwIDEuOTM3IDQuNjc2IDYuNTcgNi41NyAwIDAgMCA0LjY3NyAxLjkzNyA2LjU2IDYuNTYgMCAwIDAgNC4wNjYtMS40TDEzLjg1MiAxNSAxNSAxMy44NXoiIGZpbGw9IiMwMDc4QkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 0.84375rem center;
  background-size: 14px;
  padding-left: 2.10938rem;
}

.button--search:active, .button--search:hover, .button--search:focus {
  background: #ffffff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+aWNvbi1zZWFyY2gtLWJsdWU8L3RpdGxlPjxwYXRoIGQ9Ik02LjYxNCAxMS42MDNhNC45NTcgNC45NTcgMCAwIDEtMy41MjgtMS40NjEgNC45NTcgNC45NTcgMCAwIDEtMS40NjItMy41MjhjMC0xLjMzMy41Mi0yLjU4NiAxLjQ2Mi0zLjUyOGE0Ljk1NyA0Ljk1NyAwIDAgMSAzLjUyOC0xLjQ2MmMxLjMzMiAwIDIuNTg1LjUyIDMuNTI4IDEuNDYyYTQuOTU3IDQuOTU3IDAgMCAxIDEuNDYxIDMuNTI4IDQuOTU3IDQuOTU3IDAgMCAxLTEuNDYxIDMuNTI4IDQuOTU3IDQuOTU3IDAgMCAxLTMuNTI4IDEuNDYxek0xNSAxMy44NDlsLTMuMTcxLTMuMTY5YTYuNTYyIDYuNTYyIDAgMCAwIDEuMzk4LTQuMDY3IDYuNTcgNi41NyAwIDAgMC0xLjkzNi00LjY3NkE2LjU3IDYuNTcgMCAwIDAgNi42MTMgMGE2LjU3IDYuNTcgMCAwIDAtNC42NzYgMS45MzdBNi41NyA2LjU3IDAgMCAwIDAgNi42MTVhNi41NyA2LjU3IDAgMCAwIDEuOTM3IDQuNjc2IDYuNTcgNi41NyAwIDAgMCA0LjY3NyAxLjkzNyA2LjU2IDYuNTYgMCAwIDAgNC4wNjYtMS40TDEzLjg1MiAxNSAxNSAxMy44NXoiIGZpbGw9IiMwMDc4QkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 0.84375rem center;
  background-size: 14px;
}

.button--search-dark-gray {
  background: #f5f5f5 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC45NzkiIGhlaWdodD0iMzAuOTc5IiB2aWV3Qm94PSIwIDAgMzAuOTc5IDMwLjk3OSI+DQogIDx0aXRsZT5TZWFyY2ggaWNvbjwvdGl0bGU+PHBhdGggaWQ9IlBhdGhfMTU2IiBkYXRhLW5hbWU9IlBhdGggMTU2IiBkPSJNMjAuNjExLDMuNTI4QTEyLjA4LDEyLjA4LDAsMSwwLDE4Ljk5LDIxLjk3M2w4LjM5Myw4LjM5M2EyLjExLDIuMTEsMCwwLDAsMi45ODMtMi45ODNMMjEuOTczLDE4Ljk5QTEyLjA5MywxMi4wOTMsMCwwLDAsMjAuNjExLDMuNTI4Wm0tMS45ODEsMTUuMWE5LjI3LDkuMjcsMCwxLDEsMC0xMy4xMUE5LjI4LDkuMjgsMCwwLDEsMTguNjMxLDE4LjYzMVoiIGZpbGw9IiMzZjQwNDciIC8+DQo8L3N2Zz4NCg==) no-repeat 0.84375rem center;
  background-size: 22px;
}

.button--no-radius {
  border-radius: 0;
}

.form-submit-border {
  margin-bottom: 1.875rem;
}

.file-upload-label {
  line-height: 1.125rem;
  position: absolute;
  top: 0;
}

.btn-rd--primary:after, .btn-rd--secondary:after {
  content: ' ';
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  margin-left: 10px;
}

.btn-rd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0.9375rem 0.9375rem 0 0;
  font-weight: 500;
  letter-spacing: 0.6px;
  padding: 0.9375rem 26px 0.9375rem 30px;
  border: 1px solid #007BC2;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}

@media (min-width: 900px) {
  .btn-rd {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.btn-rd--primary {
  color: #ffffff;
  background-color: #007BC2;
}

.btn-rd--primary:after {
  background-image: url("../imgs/icon-arrow-rd--right-white.svg");
}

.btn-rd--primary:hover, .btn-rd--primary:active, .btn-rd--primary:focus {
  color: #ffffff;
  background-color: #00AFEC;
  border-color: #00AFEC;
}

.btn-rd--secondary {
  color: #007BC2;
  background-color: transparent;
}

.btn-rd--secondary:after {
  background-image: url("../imgs/icon-arrow-rd--right-blue.svg");
}

.btn-rd--secondary:hover, .btn-rd--secondary:active, .btn-rd--secondary:focus {
  color: #ffffff;
  background-color: #007BC2;
  border-color: #007BC2;
}

.btn-rd--secondary:hover:after, .btn-rd--secondary:active:after, .btn-rd--secondary:focus:after {
  background-image: url("../imgs/icon-arrow-rd--right-white.svg");
}

/* for IE */
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  *::-ms-backdrop, .file-upload-label {
    display: none;
  }
}

.form-grid--2col button, .form-grid--1col button {
  width: 100%;
}

@media (min-width: 900px) {
  .form-grid--2col button {
    width: 25%;
  }
}

.button-grid {
  overflow: hidden;
  max-width: 320px;
  margin: 0 auto;
}

.button-grid [class^="button"] {
  display: block;
  width: 48%;
  float: left;
  margin: 0 2% 0.6em 0;
}

.button-grid [class^="button"]:nth-child(2n + 2) {
  margin-right: 0;
}

/**
 * Forms.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
.form__notes {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.21875rem;
}

@media (min-width: 600px) {
  .form__notes {
    text-align: center;
  }
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

@media (min-width: 600px) {
  .fields--center {
    text-align: center;
  }
}

.field {
  position: relative;
  margin-bottom: 1.875rem;
}

@media (min-width: 600px) {
  .field--center {
    display: inline-block;
    text-align: left;
  }
  .field--center ~ .field--center {
    margin-left: 1.875rem;
  }
  .field--center label {
    display: inline;
  }
}

.field--search {
  margin-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  .field--search {
    margin-bottom: 0;
  }
  .field--search-stretch {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.field__next {
  margin-bottom: 1.875rem;
}

.field__next:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .field__next {
    display: inline-block;
    margin-bottom: 0;
  }
  .field__next + .field__next {
    margin-left: 15px;
  }
}

.field__group .field__next {
  margin-bottom: .4em;
}

.field__group .field__next:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .field__group .field__next {
    margin-bottom: 0;
  }
}

.field__group .field {
  margin-bottom: .4em;
}

.field__group .field:last-of-type {
  margin-bottom: 1.875rem;
}

@media (min-width: 600px) {
  .field__group .field {
    margin-bottom: 1.875rem;
  }
}

.quotes__pre-title, .list-item-location__toggle,
legend,
label,
.form-group .scWebEditInput {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  display: block;
  font-weight: 700;
  color: #363636;
  text-transform: uppercase;
}

label.child-label {
  text-transform: none;
  letter-spacing: normal;
  font-weight: 400;
  font-size: initial;
  margin-top: .4em;
}

fieldset + div label.child-label {
  margin-top: 0;
}

.fieldset--title {
  text-transform: capitalize;
  letter-spacing: normal;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  transition: all 0.3s ease;
  color: #888888;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  width: 100%;
  text-indent: .5em;
  border: 1px solid #dddddd;
  border-radius: 3px;
  outline: none;
  line-height: 2.75em;
}

input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  border: 1px solid #0078bf;
  outline: none;
}

input[type="text"].form-control, input[type="text"].mktoField,
input[type="password"].form-control,
input[type="password"].mktoField,
input[type="email"].form-control,
input[type="email"].mktoField,
input[type="url"].form-control,
input[type="url"].mktoField,
input[type="date"].form-control,
input[type="date"].mktoField,
input[type="month"].form-control,
input[type="month"].mktoField,
input[type="time"].form-control,
input[type="time"].mktoField,
input[type="datetime"].form-control,
input[type="datetime"].mktoField,
input[type="datetime-local"].form-control,
input[type="datetime-local"].mktoField,
input[type="week"].form-control,
input[type="week"].mktoField,
input[type="number"].form-control,
input[type="number"].mktoField,
input[type="search"].form-control,
input[type="search"].mktoField,
input[type="tel"].form-control,
input[type="tel"].mktoField,
input[type="color"].form-control,
input[type="color"].mktoField,
select.form-control,
select.mktoField,
textarea.form-control,
textarea.mktoField {
  width: 100%;
}

@media (min-width: 600px) {
  input[type="text"].form-control, input[type="text"].mktoField,
  input[type="password"].form-control,
  input[type="password"].mktoField,
  input[type="email"].form-control,
  input[type="email"].mktoField,
  input[type="url"].form-control,
  input[type="url"].mktoField,
  input[type="date"].form-control,
  input[type="date"].mktoField,
  input[type="month"].form-control,
  input[type="month"].mktoField,
  input[type="time"].form-control,
  input[type="time"].mktoField,
  input[type="datetime"].form-control,
  input[type="datetime"].mktoField,
  input[type="datetime-local"].form-control,
  input[type="datetime-local"].mktoField,
  input[type="week"].form-control,
  input[type="week"].mktoField,
  input[type="number"].form-control,
  input[type="number"].mktoField,
  input[type="search"].form-control,
  input[type="search"].mktoField,
  input[type="tel"].form-control,
  input[type="tel"].mktoField,
  input[type="color"].form-control,
  input[type="color"].mktoField,
  select.form-control,
  select.mktoField,
  textarea.form-control,
  textarea.mktoField {
    width: 22em;
    margin-right: 0.9375rem;
    margin-bottom: 5px;
  }
  [dir="rtl"] input[type="text"].form-control, [dir="rtl"] input[type="text"].mktoField, [dir="rtl"]
  input[type="password"].form-control, [dir="rtl"]
  input[type="password"].mktoField, [dir="rtl"]
  input[type="email"].form-control, [dir="rtl"]
  input[type="email"].mktoField, [dir="rtl"]
  input[type="url"].form-control, [dir="rtl"]
  input[type="url"].mktoField, [dir="rtl"]
  input[type="date"].form-control, [dir="rtl"]
  input[type="date"].mktoField, [dir="rtl"]
  input[type="month"].form-control, [dir="rtl"]
  input[type="month"].mktoField, [dir="rtl"]
  input[type="time"].form-control, [dir="rtl"]
  input[type="time"].mktoField, [dir="rtl"]
  input[type="datetime"].form-control, [dir="rtl"]
  input[type="datetime"].mktoField, [dir="rtl"]
  input[type="datetime-local"].form-control, [dir="rtl"]
  input[type="datetime-local"].mktoField, [dir="rtl"]
  input[type="week"].form-control, [dir="rtl"]
  input[type="week"].mktoField, [dir="rtl"]
  input[type="number"].form-control, [dir="rtl"]
  input[type="number"].mktoField, [dir="rtl"]
  input[type="search"].form-control, [dir="rtl"]
  input[type="search"].mktoField, [dir="rtl"]
  input[type="tel"].form-control, [dir="rtl"]
  input[type="tel"].mktoField, [dir="rtl"]
  input[type="color"].form-control, [dir="rtl"]
  input[type="color"].mktoField, [dir="rtl"]
  select.form-control, [dir="rtl"]
  select.mktoField, [dir="rtl"]
  textarea.form-control, [dir="rtl"]
  textarea.mktoField {
    margin-right: 0;
    margin-left: 0.9375rem;
  }
}

@media (min-width: 1100px) {
  input[type="text"]:hover,
  input[type="password"]:hover,
  input[type="email"]:hover,
  input[type="url"]:hover,
  input[type="date"]:hover,
  input[type="month"]:hover,
  input[type="time"]:hover,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:hover,
  input[type="week"]:hover,
  input[type="number"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="color"]:hover,
  select:hover,
  textarea:hover {
    border: 1px solid #c4c4c4;
    outline: none;
  }
}

input[type="text"].mktoInvalid.mktoErrored,
input[type="password"].mktoInvalid.mktoErrored,
input[type="email"].mktoInvalid.mktoErrored,
input[type="url"].mktoInvalid.mktoErrored,
input[type="date"].mktoInvalid.mktoErrored,
input[type="month"].mktoInvalid.mktoErrored,
input[type="time"].mktoInvalid.mktoErrored,
input[type="datetime"].mktoInvalid.mktoErrored,
input[type="datetime-local"].mktoInvalid.mktoErrored,
input[type="week"].mktoInvalid.mktoErrored,
input[type="number"].mktoInvalid.mktoErrored,
input[type="search"].mktoInvalid.mktoErrored,
input[type="tel"].mktoInvalid.mktoErrored,
input[type="color"].mktoInvalid.mktoErrored,
select.mktoInvalid.mktoErrored,
textarea.mktoInvalid.mktoErrored {
  border: 1px solid red;
}

input[type="text"].mktoInvalid.mktoErrored:focus, input[type="text"].mktoInvalid.mktoErrored:active,
input[type="password"].mktoInvalid.mktoErrored:focus,
input[type="password"].mktoInvalid.mktoErrored:active,
input[type="email"].mktoInvalid.mktoErrored:focus,
input[type="email"].mktoInvalid.mktoErrored:active,
input[type="url"].mktoInvalid.mktoErrored:focus,
input[type="url"].mktoInvalid.mktoErrored:active,
input[type="date"].mktoInvalid.mktoErrored:focus,
input[type="date"].mktoInvalid.mktoErrored:active,
input[type="month"].mktoInvalid.mktoErrored:focus,
input[type="month"].mktoInvalid.mktoErrored:active,
input[type="time"].mktoInvalid.mktoErrored:focus,
input[type="time"].mktoInvalid.mktoErrored:active,
input[type="datetime"].mktoInvalid.mktoErrored:focus,
input[type="datetime"].mktoInvalid.mktoErrored:active,
input[type="datetime-local"].mktoInvalid.mktoErrored:focus,
input[type="datetime-local"].mktoInvalid.mktoErrored:active,
input[type="week"].mktoInvalid.mktoErrored:focus,
input[type="week"].mktoInvalid.mktoErrored:active,
input[type="number"].mktoInvalid.mktoErrored:focus,
input[type="number"].mktoInvalid.mktoErrored:active,
input[type="search"].mktoInvalid.mktoErrored:focus,
input[type="search"].mktoInvalid.mktoErrored:active,
input[type="tel"].mktoInvalid.mktoErrored:focus,
input[type="tel"].mktoInvalid.mktoErrored:active,
input[type="color"].mktoInvalid.mktoErrored:focus,
input[type="color"].mktoInvalid.mktoErrored:active,
select.mktoInvalid.mktoErrored:focus,
select.mktoInvalid.mktoErrored:active,
textarea.mktoInvalid.mktoErrored:focus,
textarea.mktoInvalid.mktoErrored:active {
  border: 1px solid #0078bf;
}

input[type="text"].mktoInvalid.mktoErrored:hover,
input[type="password"].mktoInvalid.mktoErrored:hover,
input[type="email"].mktoInvalid.mktoErrored:hover,
input[type="url"].mktoInvalid.mktoErrored:hover,
input[type="date"].mktoInvalid.mktoErrored:hover,
input[type="month"].mktoInvalid.mktoErrored:hover,
input[type="time"].mktoInvalid.mktoErrored:hover,
input[type="datetime"].mktoInvalid.mktoErrored:hover,
input[type="datetime-local"].mktoInvalid.mktoErrored:hover,
input[type="week"].mktoInvalid.mktoErrored:hover,
input[type="number"].mktoInvalid.mktoErrored:hover,
input[type="search"].mktoInvalid.mktoErrored:hover,
input[type="tel"].mktoInvalid.mktoErrored:hover,
input[type="color"].mktoInvalid.mktoErrored:hover,
select.mktoInvalid.mktoErrored:hover,
textarea.mktoInvalid.mktoErrored:hover {
  border: 1px solid red;
}

@media (min-width: 600px) {
  .form--aside input[type="text"].mktoField,
  .form--aside input[type="email"].mktoField,
  .form--aside select.mktoField,
  .form--aside textarea.mktoField {
    width: 100%;
  }
}

.form--aside .mktoCheckboxList {
  display: -ms-flexbox;
  display: flex;
}

.mktoHtmlText strong {
  font-weight: normal;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
  height: 2.75em;
}

input[type="text"].field__small,
input[type="password"].field__small,
input[type="email"].field__small,
input[type="url"].field__small,
input[type="date"].field__small,
input[type="month"].field__small,
input[type="time"].field__small,
input[type="datetime"].field__small,
input[type="datetime-local"].field__small,
input[type="week"].field__small,
input[type="number"].field__small,
input[type="search"].field__small,
input[type="tel"].field__small,
input[type="color"].field__small,
select.field__small {
  width: 6em;
}

input[type="text"].field__med,
input[type="password"].field__med,
input[type="email"].field__med,
input[type="url"].field__med,
input[type="date"].field__med,
input[type="month"].field__med,
input[type="time"].field__med,
input[type="datetime"].field__med,
input[type="datetime-local"].field__med,
input[type="week"].field__med,
input[type="number"].field__med,
input[type="search"].field__med,
input[type="tel"].field__med,
input[type="color"].field__med,
select.field__med {
  width: 14em;
}

input[type="text"].field__large,
input[type="password"].field__large,
input[type="email"].field__large,
input[type="url"].field__large,
input[type="date"].field__large,
input[type="month"].field__large,
input[type="time"].field__large,
input[type="datetime"].field__large,
input[type="datetime-local"].field__large,
input[type="week"].field__large,
input[type="number"].field__large,
input[type="search"].field__large,
input[type="tel"].field__large,
input[type="color"].field__large,
select.field__large {
  width: 100%;
}

@media (min-width: 600px) {
  input[type="text"].field__large,
  input[type="password"].field__large,
  input[type="email"].field__large,
  input[type="url"].field__large,
  input[type="date"].field__large,
  input[type="month"].field__large,
  input[type="time"].field__large,
  input[type="datetime"].field__large,
  input[type="datetime-local"].field__large,
  input[type="week"].field__large,
  input[type="number"].field__large,
  input[type="search"].field__large,
  input[type="tel"].field__large,
  input[type="color"].field__large,
  select.field__large {
    width: 22em;
  }
}

input[type="text"].field__full-width,
input[type="password"].field__full-width,
input[type="email"].field__full-width,
input[type="url"].field__full-width,
input[type="date"].field__full-width,
input[type="month"].field__full-width,
input[type="time"].field__full-width,
input[type="datetime"].field__full-width,
input[type="datetime-local"].field__full-width,
input[type="week"].field__full-width,
input[type="number"].field__full-width,
input[type="search"].field__full-width,
input[type="tel"].field__full-width,
input[type="color"].field__full-width,
select.field__full-width {
  width: 100%;
}

@media (min-width: 600px) {
  input[type="text"].field__big,
  input[type="password"].field__big,
  input[type="email"].field__big,
  input[type="url"].field__big,
  input[type="date"].field__big,
  input[type="month"].field__big,
  input[type="time"].field__big,
  input[type="datetime"].field__big,
  input[type="datetime-local"].field__big,
  input[type="week"].field__big,
  input[type="number"].field__big,
  input[type="search"].field__big,
  input[type="tel"].field__big,
  input[type="color"].field__big,
  select.field__big {
    font-size: 1.2rem;
  }
}

textarea {
  overflow: auto;
  vertical-align: top;
  width: 100%;
  padding: .5em 0;
  min-height: 8em;
}

@media (min-width: 600px) {
  textarea {
    width: 35em;
  }
}

select {
  width: auto;
  text-indent: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4QTMzNkUyNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4QTMzNkUzNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThBMzM2RTA0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThBMzM2RTE0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x37VGAAAAWklEQVR42mI0NjZeysDAEMWAHyxlAhKZQPwAj6L7QJwFUvgJiKOB+C8WRX+gcp+YoALHgLgZi0KQ2HEQgwlJsAWIjyLxjwBxK4yDrBBkdQwQf4DiGGTnAAQYAGJbEyV4nwHtAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 95% 50%;
  text-indent: .5em;
  padding: 0 2em 0 0;
}

select::-ms-expand {
  display: none;
}

input[type="checkbox"] + label,
input[type="radio"] + label, input[type="checkbox"] + input[type="hidden"] + label, .checkbox label, .radio label {
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 400;
  color: #555555;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: .5em;
}

input[type="checkbox"],
input[type="radio"] {
  position: relative;
  top: .5em;
  float: left;
  padding: 0;
  margin-right: .5em;
}

[dir="rtl"] input[type="checkbox"], [dir="rtl"]
input[type="radio"] {
  float: right;
  margin-right: 0;
  margin-left: .5em;
}

input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label {
  font-weight: 700;
  color: #363636;
}

.checkbox label, .radio label {
  line-height: 1.5rem;
}

.checkbox label input:checked + .radio-text, .checkbox label input:checked ~ .checkbox-text, .checkbox label input:checked ~ .checkbox-list-text, .radio label input:checked + .radio-text, .radio label input:checked ~ .checkbox-text, .radio label input:checked ~ .checkbox-list-text {
  color: #363636;
  font-weight: 700;
}

.checkbox-text, .checkbox-list-text, .radio-text, .mktoCheckboxList label {
  display: inline-block;
  width: 90%;
}

@media (min-width: 600px) {
  .checkbox-text, .checkbox-list-text, .radio-text, .mktoCheckboxList label {
    width: auto;
  }
}

@media (min-width: 600px) {
  .mktoCheckboxList label {
    width: 95%;
  }
}

input[type="search"] {
  box-sizing: border-box;
  padding-left: 1.875rem;
  background-repeat: no-repeat;
  background-position: .9em center;
  background-size: .9em;
  background-image: url("../imgs/icon-search.svg");
}

.required-field label:before,
.required-field legend:before {
  color: #d00;
  content: "*";
  font-weight: bolder;
}

.required-field .radio label::before {
  display: none;
}

.required-field legend.fieldset--title:before,
.required-field legend ~ label:before,
.required-field legend ~ .form-group label:before,
.required-field .file-upload label:before {
  content: "";
}

.error input, .error input:hover, .error textarea, .error textarea:hover, .error select, .error select:hover, .error .file-upload-label, .error.required-field input, .error.required-field input:hover, .error.required-field textarea, .error.required-field textarea:hover, .error.required-field select, .error.required-field select:hover, .error.required-field .file-upload-label, .has-error input, .has-error input:hover, .has-error textarea, .has-error textarea:hover, .has-error select, .has-error select:hover, .has-error .file-upload-label, .mktoError input, .mktoError input:hover, .mktoError textarea, .mktoError textarea:hover, .mktoError select, .mktoError select:hover, .mktoError .file-upload-label {
  border: 1px solid #d00;
}

.error input[type="file"], .error input[type="file"]:hover, .error.required-field input[type="file"], .error.required-field input[type="file"]:hover, .has-error input[type="file"], .has-error input[type="file"]:hover, .mktoError input[type="file"], .mktoError input[type="file"]:hover {
  border: none;
}

@media (min-width: 1100px) {
  .error legend.checkbox, .error legend.radio, .error.required-field legend.checkbox, .error.required-field legend.radio, .has-error legend.checkbox, .has-error legend.radio, .mktoError legend.checkbox, .mktoError legend.radio {
    float: left;
  }
}

.error .field-validation-error, .error.required-field .field-validation-error, .error .mktoErrorMsg, .error.required-field .mktoErrorMsg,
.error .error-message,
.error ~ .error-message, .error.required-field .field-validation-error, .error.required-field .mktoErrorMsg,
.error.required-field .error-message,
.error.required-field ~ .error-message, .has-error .error.required-field .field-validation-error, .error.required-field .has-error .field-validation-error, .has-error .field-validation-error, .has-error .error.required-field .mktoErrorMsg, .error.required-field .has-error .mktoErrorMsg, .has-error .mktoErrorMsg,
.has-error .error-message,
.has-error ~ .error-message, .mktoError .error.required-field .field-validation-error, .error.required-field .mktoError .field-validation-error, .mktoError .field-validation-error, .mktoError .error.required-field .mktoErrorMsg, .error.required-field .mktoError .mktoErrorMsg, .mktoError .mktoErrorMsg,
.mktoError .error-message,
.mktoError ~ .error-message {
  background: url("../imgs/icon-form-error.svg") no-repeat 10px center;
  background-size: 10px;
  font-size: 14.4px;
  font-style: italic;
  display: block;
  background-color: #f5f5f5;
  padding: 0.46875rem 0.9375rem 0.46875rem 1.875rem;
  margin-left: 0;
  margin-top: 5px;
}

@media (min-width: 600px) {
  .error .field-validation-error, .error.required-field .field-validation-error, .error .mktoErrorMsg, .error.required-field .mktoErrorMsg,
  .error .error-message,
  .error ~ .error-message, .error.required-field .field-validation-error, .error.required-field .mktoErrorMsg,
  .error.required-field .error-message,
  .error.required-field ~ .error-message, .has-error .error.required-field .field-validation-error, .error.required-field .has-error .field-validation-error, .has-error .field-validation-error, .has-error .error.required-field .mktoErrorMsg, .error.required-field .has-error .mktoErrorMsg, .has-error .mktoErrorMsg,
  .has-error .error-message,
  .has-error ~ .error-message, .mktoError .error.required-field .field-validation-error, .error.required-field .mktoError .field-validation-error, .mktoError .field-validation-error, .mktoError .error.required-field .mktoErrorMsg, .error.required-field .mktoError .mktoErrorMsg, .mktoError .mktoErrorMsg,
  .mktoError .error-message,
  .mktoError ~ .error-message {
    width: -webkit-fit-content;
    width: fit-content;
  }
}

@media (min-width: 1100px) {
  .error .field-validation-error, .error.required-field .field-validation-error, .error .mktoErrorMsg, .error.required-field .mktoErrorMsg,
  .error .error-message,
  .error ~ .error-message, .error.required-field .field-validation-error, .error.required-field .mktoErrorMsg,
  .error.required-field .error-message,
  .error.required-field ~ .error-message, .has-error .error.required-field .field-validation-error, .error.required-field .has-error .field-validation-error, .has-error .field-validation-error, .has-error .error.required-field .mktoErrorMsg, .error.required-field .has-error .mktoErrorMsg, .has-error .mktoErrorMsg,
  .has-error .error-message,
  .has-error ~ .error-message, .mktoError .error.required-field .field-validation-error, .error.required-field .mktoError .field-validation-error, .mktoError .field-validation-error, .mktoError .error.required-field .mktoErrorMsg, .error.required-field .mktoError .mktoErrorMsg, .mktoError .mktoErrorMsg,
  .mktoError .error-message,
  .mktoError ~ .error-message {
    display: inline-block;
    margin-left: 0.9375rem;
    margin-top: 0;
  }
}

.error .field-validation-error .triangle-left, .error .mktoErrorMsg .triangle-left,
.error .error-message .triangle-left,
.error ~ .error-message .triangle-left, .error.required-field .field-validation-error .triangle-left, .error.required-field .mktoErrorMsg .triangle-left,
.error.required-field .error-message .triangle-left,
.error.required-field ~ .error-message .triangle-left, .has-error .field-validation-error .triangle-left, .has-error .mktoErrorMsg .triangle-left,
.has-error .error-message .triangle-left,
.has-error ~ .error-message .triangle-left, .mktoError .field-validation-error .triangle-left, .mktoError .mktoErrorMsg .triangle-left,
.mktoError .error-message .triangle-left,
.mktoError ~ .error-message .triangle-left {
  display: none;
}

@media (min-width: 1100px) {
  .error .field-validation-error .triangle-left, .error .mktoErrorMsg .triangle-left,
  .error .error-message .triangle-left,
  .error ~ .error-message .triangle-left, .error.required-field .field-validation-error .triangle-left, .error.required-field .mktoErrorMsg .triangle-left,
  .error.required-field .error-message .triangle-left,
  .error.required-field ~ .error-message .triangle-left, .has-error .field-validation-error .triangle-left, .has-error .mktoErrorMsg .triangle-left,
  .has-error .error-message .triangle-left,
  .has-error ~ .error-message .triangle-left, .mktoError .field-validation-error .triangle-left, .mktoError .mktoErrorMsg .triangle-left,
  .mktoError .error-message .triangle-left,
  .mktoError ~ .error-message .triangle-left {
    display: inline;
  }
}

@media (min-width: 600px) {
  .error .checkbox.field-validation-error, .error .checkbox.mktoErrorMsg,
  .error .error-message.checkbox,
  .error ~ .error-message.checkbox, .error.required-field .checkbox.field-validation-error, .error.required-field .checkbox.mktoErrorMsg,
  .error.required-field .error-message.checkbox,
  .error.required-field ~ .error-message.checkbox, .has-error .checkbox.field-validation-error, .has-error .checkbox.mktoErrorMsg,
  .has-error .error-message.checkbox,
  .has-error ~ .error-message.checkbox, .mktoError .checkbox.field-validation-error, .mktoError .checkbox.mktoErrorMsg,
  .mktoError .error-message.checkbox,
  .mktoError ~ .error-message.checkbox {
    margin-top: -9px;
  }
}

@media (min-width: 600px) {
  .error .radio.field-validation-error, .error .radio.mktoErrorMsg,
  .error .error-message.radio,
  .error ~ .error-message.radio, .error.required-field .radio.field-validation-error, .error.required-field .radio.mktoErrorMsg,
  .error.required-field .error-message.radio,
  .error.required-field ~ .error-message.radio, .has-error .radio.field-validation-error, .has-error .radio.mktoErrorMsg,
  .has-error .error-message.radio,
  .has-error ~ .error-message.radio, .mktoError .radio.field-validation-error, .mktoError .radio.mktoErrorMsg,
  .mktoError .error-message.radio,
  .mktoError ~ .error-message.radio {
    margin-top: -9px;
  }
}

@media (min-width: 600px) {
  .error .field-validation-error, .error.required-field .field-validation-error, .has-error .field-validation-error, .mktoError .field-validation-error {
    margin-top: 0;
    margin-left: 0;
    color: #d00;
  }
}

.error .mktoErrorMsg, .error.required-field .mktoErrorMsg, .has-error .mktoErrorMsg, .mktoError .mktoErrorMsg {
  margin-left: 0;
}

.validation-summary-errors {
  display: none;
}

.form__header {
  text-align: center;
  border-bottom: 1px solid #dddddd;
  line-height: 0;
  padding: 0;
  margin-bottom: 2.34375rem;
  height: 0;
}

.form__header span {
  background: #fff;
  padding: 0 15px;
}

.field__info, .help-block,
.field__help {
  margin-bottom: .5em;
}

.field__info {
  display: inline;
  text-transform: none;
}

.drop-list {
  display: inline-block;
  width: 100%;
}

@media (min-width: 600px) {
  .drop-list {
    width: auto;
  }
}

.drop-list select {
  text-indent: 0;
  padding-left: 0.46875rem;
  display: block;
}

.date-group {
  width: 100%;
  display: inline-block;
}

.date-group .date-field + .date-field {
  margin-top: 0.9375rem;
}

@media (min-width: 600px) {
  .date-group .date-field + .date-field {
    margin-top: 0;
  }
}

@media (min-width: 600px) {
  .date-group {
    width: 22em;
  }
}

.date-group select.form-control {
  width: 100%;
  text-indent: 0;
  padding-left: 0.46875rem;
  display: inline-block;
  padding-right: 1.2em;
}

.date-field {
  width: 100%;
}

@media (min-width: 600px) {
  .date-field {
    width: 30.5%;
    display: inline-block;
  }
}

input[type=date].form-control {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4QTMzNkUyNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4QTMzNkUzNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThBMzM2RTA0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThBMzM2RTE0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x37VGAAAAWklEQVR42mI0NjZeysDAEMWAHyxlAhKZQPwAj6L7QJwFUvgJiKOB+C8WRX+gcp+YoALHgLgZi0KQ2HEQgwlJsAWIjyLxjwBxK4yDrBBkdQwQf4DiGGTnAAQYAGJbEyV4nwHtAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

input[type=date].form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}

input[type=date].form-control::-webkit-calendar-picker-indicator {
  opacity: 0;
}

.file-upload {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 600px) {
  .file-upload {
    margin-bottom: 5px;
  }
}

input[type="file"].form-control {
  /* for safari only */
  padding-left: 3.45rem;
  margin-top: 12px;
  /* for all browsers */
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-style: italic;
  width: 100%;
  max-width: 22em;
}

input[type="file"].form-control:focus {
  outline: none;
}

/* for firefox */
@-moz-document url-prefix() {
  input[type="file"].form-control {
    padding-left: 3.5rem;
    margin-top: 5px;
  }
}

/* for Chrome */
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  input[type="file"].form-control {
    padding-left: 3rem;
    margin-top: 11px;
  }
}

/* for IE */
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  *::-ms-backdrop, input[type="file"].form-control {
    padding-left: 0;
    margin-top: 0;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .error.required-field legend.checkbox,
    .error.required-field legend.radio,
    .error legend.checkbox,
    .error legend.radio,
    .has-error legend.checkbox,
    .has-error legend.radio,
    .mktoError legend.checkbox,
    .mktoError legend.radio {
      float: none;
    }
    .error.required-field legend + .error-message .triangle-left,
    .error legend + .error-message .triangle-left,
    .has-error legend + .error-message .triangle-left {
      display: none;
    }
    .error legend + .error-message, .error.required-field legend + .error-message {
      margin-left: 0;
    }
  }
}

@media all and (min-width: 600px) and (-ms-high-contrast: active), (min-width: 600px) and (-ms-high-contrast: none) {
  *::-ms-backdrop, .error .error-message, .error ~ .error-message, .required-field.error .error-message, .required-field.error .error-message, .required-field.error ~ .error-message {
    display: inline-block;
    margin-left: 0.9375rem;
    margin-top: 0;
  }
}

@media all and (min-width: 600px) and (-ms-high-contrast: active), (min-width: 600px) and (-ms-high-contrast: none) {
  *::-ms-backdrop, .error .error-message .triangle-left, .error ~ .error-message .triangle-left, .required-field.error .error-message .triangle-left, .required-field.error ~ .error-message .triangle-left {
    display: inline;
  }
}

.g-recaptcha {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.9375rem;
}

@media (min-width: 600px) {
  .g-recaptcha {
    margin-bottom: 5px;
  }
}

.list-box {
  vertical-align: top;
  display: inline-block;
  width: 100%;
}

@media (min-width: 600px) {
  .list-box {
    width: auto;
  }
}

.list-box select {
  height: auto;
  background-image: none;
  padding-right: 0;
}

@media (min-width: 600px) {
  .list-box select {
    margin-bottom: 0;
  }
}

.web-appointment-form select {
  min-width: 8em;
}

.web-appointment-form .server-error-message {
  color: red;
  font-style: italic;
}

form[id^="wffm"] {
  clear: both;
}

.form-group {
  margin-bottom: 1.875rem;
}

.mktoError {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-style: italic;
  line-height: 1.3125rem;
  color: #d00;
  padding: 10px;
}

.help-block {
  display: block;
}

.field-validation-valid {
  display: none;
}

.upload-description {
  margin-left: 10px;
}

.form-grid--1col form, .form-grid--2col form {
  font-size: 0;
}

.form-grid--1col form .form-group, .form-grid--2col form .form-group {
  display: block;
}

.form-grid--1col form input, .form-grid--1col form select, .form-grid--2col form input, .form-grid--2col form select {
  width: 100%;
}

@media (min-width: 900px) {
  .form-grid--2col form .form-group {
    display: inline-block;
    width: 47%;
  }
  .form-grid--2col div:nth-of-type(even) {
    margin-left: 6%;
  }
}

.mktoAsterix {
  display: none;
}

.mktoRequiredField .mktoAsterix {
  color: #d00;
  display: inline;
}

.mktoFormRow {
  margin-bottom: 1.875rem;
}

.form--content .mktoFormRow,
.form--aside .mktoFormRow {
  margin-bottom: 0.9375rem;
}

.mktoForm {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  width: auto !important;
  clear: both;
}

.mktoInvalid ~ .mktoError {
  display: block !important;
  opacity: 1 !important;
}

@media (min-width: 900px) {
  .mktoInvalid ~ .mktoError {
    display: inline-block !important;
  }
}

.mktoCheckboxList input[type="checkbox"] + label {
  line-height: 1.5rem;
}

.intl-tel-input {
  position: relative;
  display: inline-block;
}

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../imgs/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url("../imgs/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

/**
 * Styles for Tables
 *
 * @copyright Copyright 2016 Cleveland Clinic
 */
table {
  width: 100%;
  margin: 0.9375rem 0;
}

table thead {
  display: table-header-group;
}

table tbody td {
  display: block;
  text-align: center;
  border: 1px solid #cccccc;
  border-bottom: 0;
  padding: 0.46875rem 0.9375rem;
  margin-bottom: -1px;
}

@media (min-width: 600px) {
  table tbody td {
    margin-bottom: 0;
  }
}

table tbody tr:last-child td:last-child {
  border-bottom: 2px solid #cccccc;
}

table tbody tr td:first-child {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: normal;
  padding: 0.70313rem 0.9375rem;
}

table tbody tr td.table-sub-heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  padding: 0.70313rem 0.9375rem;
  display: block;
}

table th {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-align: center;
  padding: 0.9375rem;
  font-weight: 400;
  display: none;
}

table th:first-of-type {
  display: table-cell;
}

@media (min-width: 900px) {
  table th {
    display: table-cell;
  }
}

.responsive-table-3-level tbody tr:last-child td:last-child {
  border-color: #cccccc;
  padding-bottom: 0.46875rem;
}

.responsive-table-3-level tbody tr td:first-child {
  color: #363636;
  background-color: #dddddd;
  font-weight: bold;
}

.responsive-table-3-level tbody tr td:last-child {
  padding-bottom: 1.875rem;
}

.responsive-table-3-level tbody tr td.table-sub-heading {
  background-color: #f5f5f5;
}

.responsive-table-3-level th {
  background-color: #555555;
  color: #ffffff;
}

.responsive-table-2-level tbody tr:last-child td:last-child {
  border-color: #cccccc;
}

.responsive-table-2-level tbody tr td:first-child {
  color: #363636;
  background-color: #f5f5f5;
}

.responsive-table-2-level th {
  background-color: #555555;
  color: #ffffff;
}

.floating-header {
  position: fixed;
  top: 0;
  transform: translate3d(0px, 0px, 0px);
  visibility: hidden;
}

@media (min-width: 900px) {
  table tbody td, table.responsive-table-2-level tbody td, table.responsive-table-3-level tbody td {
    display: table-cell;
    text-align: left;
    border: 1px solid #dddddd;
    border-left: 0;
    border-right: 0;
  }
  table tbody tr:last-child td, table.responsive-table-2-level tbody tr:last-child td, table.responsive-table-3-level tbody tr:last-child td {
    border-bottom: 2px solid #dddddd;
  }
  table tbody tr:last-child td:last-child, table.responsive-table-2-level tbody tr:last-child td:last-child, table.responsive-table-3-level tbody tr:last-child td:last-child {
    border-bottom: 2px solid #dddddd;
  }
  table tbody tr td:first-child, table.responsive-table-2-level tbody tr td:first-child, table.responsive-table-3-level tbody tr td:first-child {
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
    color: #555555;
    background-color: transparent;
  }
  table tbody tr td:last-child, table.responsive-table-2-level tbody tr td:last-child, table.responsive-table-3-level tbody tr td:last-child {
    padding-bottom: 0.46875rem;
  }
  table tbody tr td.table-sub-heading, table.responsive-table-2-level tbody tr td.table-sub-heading, table.responsive-table-3-level tbody tr td.table-sub-heading {
    display: none;
  }
  table thead, table.responsive-table-2-level thead, table.responsive-table-3-level thead {
    display: table-header-group;
  }
  table thead tr, table.responsive-table-2-level thead tr, table.responsive-table-3-level thead tr {
    background-color: #f5f5f5;
  }
  table thead th,
  table tfoot th, table.responsive-table-2-level thead th,
  table.responsive-table-2-level tfoot th, table.responsive-table-3-level thead th,
  table.responsive-table-3-level tfoot th {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: 700;
    color: #363636;
    background-color: transparent;
    border-bottom: 0;
    text-align: left;
    padding: 0.70313rem 0.9375rem;
  }
}

table.non-responsive-table tbody td {
  display: table-cell;
  text-align: left;
  border: 1px solid #dddddd;
  border-left: 0;
  border-right: 0;
}

table.non-responsive-table tbody tr:last-child td {
  border-bottom: 2px solid #dddddd;
}

table.non-responsive-table tbody tr:last-child td:last-child {
  border-bottom: 2px solid #dddddd;
}

table.non-responsive-table tbody tr td:first-child {
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
  color: #555555;
  background-color: transparent;
}

table.non-responsive-table tbody tr td:last-child {
  padding-bottom: 0.46875rem;
}

table.non-responsive-table tbody tr td.table-sub-heading {
  display: none;
}

table.non-responsive-table thead {
  display: table-header-group;
}

table.non-responsive-table thead tr {
  background-color: #f5f5f5;
}

table.non-responsive-table thead th,
table.non-responsive-table tfoot th {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 700;
  color: #363636;
  background-color: transparent;
  border-bottom: 0;
  text-align: left;
  padding: 0.70313rem 0.9375rem;
}

table.non-responsive-table thead tr {
  background-color: transparent;
}

table.non-responsive-table thead th {
  border-bottom: 1px solid #dddddd;
  padding: 0.46875rem 0.9375rem;
  display: table-cell;
}

table.non-responsive-table tbody tr:last-child td {
  border-bottom: 0;
}

table.non-responsive-table tbody tr:last-child td:last-child {
  border-bottom: 0;
}

table.non-responsive-table tbody tr td, table.non-responsive-table tbody tr td:first-child {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 30px;
  line-height: 1.875rem;
  padding: 0.46875rem 0.9375rem;
}

table.bio--reviews__table thead th {
  display: table-cell;
}

table.bio--reviews__table thead th.bio--reviews__th.title {
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table.bio--reviews__table thead .bio--reviews-rating {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-right: 0.46875rem;
  text-align: center;
}

table.bio--reviews__table tbody tr td.bio--reviews__row-rating {
  text-align: right;
}

table.bio--reviews__table tbody tr:last-child td:last-child {
  border-bottom: 0;
}

table.lpInviteChatTbl {
  margin: 0;
}

table.lpInviteChatTbl tbody tr td {
  border: 0;
}

table.lpInviteChatTbl tbody tr td:first-child {
  padding: 0;
}

@media (min-width: 900px) {
  table.lpInviteChatTbl tbody tr td:last-child {
    padding: 0;
  }
}

div[id^="lpInviteDynTextDiv"] p {
  line-height: 1.03125rem;
  margin: 0;
}

div[id^="lpInviteLayer"] {
  opacity: 0;
  transition: visibility 0s 0.3s, opacity 0.3s ease;
}

@media (min-width: 600px) {
  div[id^="lpInviteLayer"] {
    opacity: 1;
  }
}

.table-scroll__wrapper {
  position: relative;
  margin-bottom: 2rem;
  -webkit-overflow-scrolling: auto;
}

.table-scroll__container {
  overflow: hidden;
}

.table-scroll__container.has-scrollbar {
  overflow-x: scroll;
}

.table-scroll__container.has-scrollbar .data-table--scroll {
  border-bottom: none;
}

@media (hover: none) and (pointer: coarse) {
  .table-scroll__container.has-scrollbar .data-table--scroll {
    border-bottom: 2px solid #dddddd;
  }
}

@media (hover: none) and (pointer: fine) {
  .table-scroll__container.has-scrollbar .data-table--scroll {
    border-bottom: 2px solid #dddddd;
  }
}

.table-scroll__container.has-scrollbar .data-table--scroll .js-data-table--scroll__row :first-child {
  min-width: 200px;
}

.table-scroll__navigation {
  display: block;
}

.table-scroll__navigation-pips {
  margin: 0;
  padding: 0;
  text-align: right;
}

.table-scroll__navigation-pip {
  display: inline;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #9c9c9c;
  padding-left: 2px;
}

.table-scroll__navigation-pip.off-screen {
  color: #dddddd;
}

.table-scroll__shadow {
  content: '';
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1.6rem;
  left: 200px;
  box-shadow: inset 9px 0 6px -6px rgba(0, 0, 0, 0.1);
}

.table-scroll__pagination {
  text-align: right;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin: 0;
}

.pagination__item {
  display: inline;
  padding-left: 8px;
}

.pagination__prev, .pagination__next {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  background-color: transparent;
  padding: 0;
  border-radius: unset;
  height: 0;
  width: 0;
}

.pagination__prev:active, .pagination__prev:hover, .pagination__prev:focus, .pagination__next:active, .pagination__next:hover, .pagination__next:focus {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  outline: none;
}

.pagination__prev {
  border-right: 16px solid #0078bf;
}

.pagination__prev:active, .pagination__prev:hover, .pagination__prev:focus {
  border-right: 16px solid #0088d9;
}

.pagination__next {
  border-left: 16px solid #0078bf;
}

.pagination__next:active, .pagination__next:hover, .pagination__next:focus {
  border-left: 16px solid #0088d9;
}

.data-table--scroll {
  margin-bottom: 0;
  border-bottom: 2px solid #dddddd;
}

.data-table--scroll tr {
  height: 100%;
}

.data-table--scroll thead th {
  background-color: #f5f5f5;
  border-bottom: none;
  font-weight: bold;
}

.data-table--scroll thead th:first-child {
  text-align: left;
}

.data-table--scroll tbody tr td:first-child {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  font-weight: normal;
  padding: 0.28125rem 15px 0.28125rem;
  text-align: left;
}

.data-table--scroll tbody tr td:last-child {
  padding-bottom: 0.28125rem;
}

.data-table--scroll tbody tr:last-child {
  border-bottom: none;
}

.data-table--scroll tbody tr:last-child td {
  border-bottom: none;
}

.data-table--scroll tbody tr:last-child td:last-child {
  border-bottom: none;
}

.data-table--scroll tbody td {
  border: none;
  border-top: 1px solid #dddddd;
}

.data-table--scroll tbody td, .data-table--scroll thead th {
  max-width: 400px;
  padding: 0.28125rem 15px;
  margin-bottom: 0;
  display: table-cell;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  vertical-align: top;
  overflow: hidden;
}

@media (min-width: 900px) {
  .data-table--scroll tbody td, .data-table--scroll thead th {
    padding: 0.28125rem 15px;
    display: table-cell;
    text-align: center;
  }
}

.data-table--scroll .fixed-col {
  position: absolute;
  top: auto;
  left: 0;
  z-index: 4;
  text-align: left;
  background-color: #ffffff;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}

.data-table--scroll th.fixed-col {
  background-color: #f5f5f5;
  border-bottom: none;
}

.data-table--scroll .spacer-col {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
}

.table-scroll__container.show-shadow .table-scroll__shadow {
  display: block;
  z-index: 5;
}

.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}

/**
 * Images.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.image--full-size {
  width: 100%;
}

/**
 * Spacing.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
@media (min-width: 768px) {
  .section-pad-top {
    padding-top: 2.8125rem;
  }
}

@media (min-width: 900px) {
  .section-pad-top {
    padding-top: 3.75rem;
  }
}


.content-pad-all-sides {
  margin: 1.875rem;
}

@media (min-width: 600px) {
  
  .content-pad-all-sides {
    margin: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-pad-all-sides {
    margin: 3.75rem;
  }
}

.call-to-action-float__container,
.content-pad {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (min-width: 600px) {
  .call-to-action-float__container,
  .content-pad {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 900px) {
  .call-to-action-float__container,
  .content-pad {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}


.content-pad--above-tablet {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  
  .content-pad--above-tablet {
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-pad--above-tablet {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}

@media (min-width: 600px) {
  
  .content-pad-sides {
    margin-right: 15px;
    margin-left: 15px;
  }
}


.content-pad-top {
  margin-top: 1.875rem;
}

@media (min-width: 600px) {
  
  .content-pad-top {
    margin-top: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-pad-top {
    margin-top: 3.75rem;
  }
}


.content-pad-top--below-bp2 {
  margin-top: 1.875rem;
}

@media (min-width: 600px) {
  
  .content-pad-top--below-bp2 {
    margin-top: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-pad-top--below-bp2 {
    margin-top: 0;
  }
}


.content-pad-bottom {
  margin-bottom: 1.875rem;
}

@media (min-width: 600px) {
  
  .content-pad-bottom {
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-pad-bottom {
    margin-bottom: 3.75rem;
  }
}


.content-pad-bottom--mobile-all {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  
  .content-pad-bottom--mobile-all {
    margin-top: 0;
    margin-bottom: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-pad-bottom--mobile-all {
    margin-top: 0;
    margin-bottom: 3.75rem;
  }
}


.content-pad-bottom--mobile-only {
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  
  .content-pad-bottom--mobile-only {
    margin-bottom: 0;
  }
}


.content-pad-bottom-with-aside {
  margin-bottom: 0rem;
}

@media (min-width: 600px) {
  
  .content-pad-bottom-with-aside {
    margin-bottom: 0rem;
  }
}

@media (min-width: 900px) {
  
  .content-pad-bottom-with-aside {
    margin-bottom: 3.75rem;
  }
}


.content-pad-half {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (min-width: 1400px) {
  
  .pad-half-bottom {
    padding-bottom: 1.875rem;
  }
}

.content-pad.pad-half-bottom {
  margin-bottom: 1.875rem;
}

.content-pad.content-pad-half {
  margin-top: 1.40625rem;
  margin-bottom: 1.875rem;
}

@media (min-width: 900px) {
  .content-pad.content-pad-half {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }
}


.content-borders {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.theme-light-gray
.content-borders,
.theme-light-gray-pattern
.content-borders,
.theme-blue-gray
.content-borders,
.theme-blue
.content-borders {
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 768px) {
  
  .content-borders.accordion-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 600px) {
  
  .content-borders {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-borders {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}


.content-border-top {
  border-top: 1px solid #dddddd;
  padding-top: 1.875rem;
}

.theme-light-gray
.content-border-top,
.theme-light-gray-pattern
.content-border-top,
.theme-blue-gray
.content-border-top,
.theme-blue
.content-border-top {
  border-top: 0;
  padding-top: 0;
}

@media (max-width: 768px) {
  
  .content-border-top.accordion-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 600px) {
  
  .content-border-top {
    padding-top: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-border-top {
    padding-top: 3.75rem;
  }
}

@media (max-width: 768px) {
  
  .content-border-top.accordion-content {
    border-top: 0;
    padding-top: 0;
  }
}


.content-border-bottom {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
}

.theme-light-gray
.content-border-bottom,
.theme-light-gray-pattern
.content-border-bottom,
.theme-blue-gray
.content-border-bottom,
.theme-blue
.content-border-bottom {
  border-bottom: 0;
  padding-bottom: 0;
}

@media (max-width: 768px) {
  
  .content-border-bottom.accordion-content {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 600px) {
  
  .content-border-bottom {
    padding-bottom: 2.8125rem;
  }
}

@media (min-width: 900px) {
  
  .content-border-bottom {
    padding-bottom: 3.75rem;
  }
}

@media (max-width: 768px) {
  
  .content-border-bottom.accordion-content {
    border-bottom: 0;
    padding-bottom: 0;
  }
}


.content-border-left {
  padding-left: 0rem;
}

@media (min-width: 600px) {
  
  .content-border-left {
    padding-left: 1.40625rem;
  }
}

@media (min-width: 900px) {
  
  .content-border-left {
    border-left: 1px solid #dddddd;
    padding-left: 1.875rem;
  }
}

.border-right {
  border-right: 1px solid #dddddd;
}

.border-bottom {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.9375rem;
}

@media (min-width: 600px) {
  
  .content-border-right {
    padding-right: 1.40625rem;
  }
}

@media (min-width: 900px) {
  
  .content-border-right {
    border-right: 1px solid #dddddd;
    padding-right: 30px;
  }
}


.list-margin-bottom {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  
  .list-margin-bottom {
    margin-bottom: 1.40625rem;
  }
}


.list-pad-bottom {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  
  .list-pad-bottom {
    margin-bottom: 1.40625rem;
    padding-bottom: 1.40625rem;
  }
}


.form-break {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 0.9375rem;
}

.content-separator-pad-bottom {
  padding-bottom: 0.9375rem;
}

.word-separator {
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.64063rem;
}

.word-separator:before {
  content: '';
  background: linear-gradient(to right, transparent, #888888, transparent);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
}

.word-separator:after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  color: #555555;
  padding: 0 0.23438rem;
  font-size: 19px;
  font-size: 1.17rem;
  line-height: 26px;
  line-height: 1.64063rem;
  background-color: #ffffff;
}

/**
 * @file
 * Define zen grids base settings here.
 * @see http://zengrids.com
 */
/*
 * Center the page.
 */
.container {
  /* For screen sizes larger than 1200px, prevent excessively long lines of text
     by setting a max-width. */
  margin-left: auto;
  margin-right: auto;
  min-width: 260px;
  /* enforces a min-width in FF. */
}

@media (min-width: 600px) {
  .container {
    width: 90%;
  }
}

@media (min-width: 900px) {
  .container {
    max-width: 1300px;
  }
}

.container--full-size {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  min-width: 260px;
  padding-left: 0;
  padding-right: 0;
}

.container--full-width {
  width: 100%;
  line-height: 1;
}

.container--above-tablet {
  margin-left: auto;
  margin-right: auto;
  min-width: 260px;
  /* enforces a min-width in FF. */
}

@media (min-width: 768px) {
  .container--above-tablet {
    width: 90%;
  }
}

@media (min-width: 900px) {
  .container--above-tablet {
    max-width: 1300px;
  }
}

@media (min-width: 1100px) {
  .container--sm {
    max-width: 815px;
  }
}

.container--sm {
  max-width: 750px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */
.container,
.grid-item {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

/*
 * Containers for grid items and flow items.
 */
.container:before {
  content: "";
  display: table;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}

.container {
  padding-left: 0;
  padding-right: 0;
}

/**
 * @file
 * Layout rules for full-width content
 */
.l-1col, .l-1col--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-1col, [dir="rtl"] .l-1col--1 {
  clear: right;
}

[dir="rtl"] .l-1col, [dir="rtl"] .l-1col--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

/**
 * @file
 * Layout rules for two thirds / one third (66/33) content
 */
.l-66-33--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-66-33--1 {
  clear: right;
}

[dir="rtl"] .l-66-33--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-66-33--1 {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-66-33--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-66-33--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-66-33--2 {
  clear: right;
}

[dir="rtl"] .l-66-33--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-66-33--2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-66-33--2 {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-66-33--2 {
    clear: none;
  }
}

/**
 * @file
 * Layout rules for two thirds / one third (66/33) content
 */
.l-66_33-2-1--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .l-66_33-2-1--1 {
  clear: right;
}

[dir="rtl"] .l-66_33-2-1--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-66_33-2-1--1 {
    clear: left;
    float: left;
    width: 41.66667%;
    margin-left: 58.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .l-66_33-2-1--1 {
    clear: right;
  }
  [dir="rtl"] .l-66_33-2-1--1 {
    float: right;
    margin-right: 58.33333%;
    margin-left: -100%;
  }
}

@media (min-width: 1400px) {
  .l-66_33-2-1--1 {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .l-66_33-2-1--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-66_33-2-1--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .l-66_33-2-1--2 {
  clear: right;
}

[dir="rtl"] .l-66_33-2-1--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-66_33-2-1--2 {
    clear: none;
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-right: 0;
  }
  [dir="rtl"] .l-66_33-2-1--2 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 1400px) {
  .l-66_33-2-1--2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-right: 0;
  }
  [dir="rtl"] .l-66_33-2-1--2 {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-66_33-2-1--2 {
    clear: none;
  }
}

/**
 * @file
 * Layout rules for one third / two thirds (33/66) content
 */
.l-33-66--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-33-66--1 {
  clear: right;
}

[dir="rtl"] .l-33-66--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-33-66--1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-33-66--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-33-66--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-33-66--2 {
  clear: right;
}

[dir="rtl"] .l-33-66--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-33-66--2 {
    clear: none;
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-33-66--2 {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
}

/**
 * @file
 * Layout rules for two thirds / one third (66/33) content (desktop), and 2 columns (tablet)
 */
.l-3-58_42-1--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .l-3-58_42-1--1 {
  clear: right;
}

[dir="rtl"] .l-3-58_42-1--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-3-58_42-1--1 {
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .l-3-58_42-1--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 1400px) {
  .l-3-58_42-1--1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .l-3-58_42-1--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-3-58_42-1--11 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding: 0 !important;
}

[dir="rtl"] .l-3-58_42-1--11 {
  clear: right;
}

[dir="rtl"] .l-3-58_42-1--11 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-3-58_42-1--11 {
    padding: 0 !important;
    float: left;
    width: 41.66667%;
    margin-left: 58.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3-58_42-1--11 {
    float: right;
    margin-right: 58.33333%;
    margin-left: -100%;
  }
}

@media (min-width: 1400px) {
  .l-3-58_42-1--11 {
    padding: 0 !important;
    clear: none;
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3-58_42-1--11 {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
}

.l-3-58_42-1--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  height: 100%;
}

[dir="rtl"] .l-3-58_42-1--2 {
  clear: right;
}

[dir="rtl"] .l-3-58_42-1--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-3-58_42-1--2 {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    height: calc(50% - 16px);
    padding-right: 0;
  }
  [dir="rtl"] .l-3-58_42-1--2 {
    clear: right;
  }
  [dir="rtl"] .l-3-58_42-1--2 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 1400px) {
  .l-3-58_42-1--2 {
    padding-left: 0;
    clear: none;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    height: 100%;
  }
  [dir="rtl"] .l-3-58_42-1--2 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-3-58_42-1--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  height: 100%;
  margin-top: 0px;
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .l-3-58_42-1--3 {
  clear: right;
}

[dir="rtl"] .l-3-58_42-1--3 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-3-58_42-1--3 {
    clear: 1;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    height: calc(50% - 16px);
    margin-top: auto;
    padding-right: 0;
  }
  [dir="rtl"] .l-3-58_42-1--3 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 1400px) {
  .l-3-58_42-1--3 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    height: 100%;
    margin-top: 0px;
    padding-right: 0;
  }
  [dir="rtl"] .l-3-58_42-1--3 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

/**
 * @file
 * Layout rules for 2-col content
 */
.l-2col {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-left: 0;
  padding-right: 0px;
  margin-right: 0px;
}

[dir="rtl"] .l-2col {
  padding-right: 0;
  padding-left: 0px;
  margin-left: 0px;
}

@media (min-width: 900px) {
  .l-2col {
    box-sizing: border-box;
    width: 50%;
    padding-left: 0;
    padding-right: 15px;
    margin-right: 15px;
  }
  [dir="rtl"] .l-2col {
    padding-right: 0;
    padding-left: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 900px) {
  .l-2col:nth-of-type(2n) {
    box-sizing: border-box;
    width: 50%;
    padding-left: 0;
    padding-right: 15px;
    margin-right: -15px;
  }
  [dir="rtl"] .l-2col:nth-of-type(2n) {
    padding-right: 0;
    padding-left: 15px;
    margin-left: -15px;
  }
}

@media (min-width: 900px) {
  .l-2col:nth-of-type(2n+1) {
    clear: left;
  }
  [dir="rtl"] .l-2col:nth-of-type(2n+1) {
    clear: right;
  }
}

.l-2col--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-2col--1 {
  clear: right;
}

[dir="rtl"] .l-2col--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-2col--1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-2col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .l-2col--1.push {
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-2col--1.push {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

.l-2col--non-responsive .l-2col--1 {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  clear: none;
  position: relative;
  padding-left: 0;
}

[dir="rtl"] .l-2col--non-responsive .l-2col--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

.l-2col--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-2col--2 {
  clear: right;
}

[dir="rtl"] .l-2col--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-2col--2 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-2col--2 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  .l-2col--2.pull {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-2col--2.pull {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-2col--2 {
    clear: none;
  }
}

.l-2col--non-responsive .l-2col--2 {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  clear: none;
  position: relative;
  padding-right: 0;
}

[dir="rtl"] .l-2col--non-responsive .l-2col--2 {
  float: right;
  margin-right: 50%;
  margin-left: -100%;
}

/**
 * @file
 * Layout rules for 3-col content
 */
.l-3col {
  overflow: hidden;
}

.l-3col > .row > * {
  float: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  clear: left;
}

[dir="rtl"] .l-3col > .row > * {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

[dir="rtl"] .l-3col > .row > * {
  clear: right;
}

@media (min-width: 900px) {
  .l-3col > .row > * {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3col > .row > * {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-3col > .row > * {
    clear: none;
  }
}

.l-3col > .row > *:nth-of-type(3n+2) {
  clear: left;
}

[dir="rtl"] .l-3col > .row > *:nth-of-type(3n+2) {
  clear: right;
}

@media (min-width: 900px) {
  .l-3col > .row > *:nth-of-type(3n+2) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3col > .row > *:nth-of-type(3n+2) {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-3col > .row > *:nth-of-type(3n+2) {
    clear: none;
  }
}

.l-3col > .row > *:nth-of-type(3n+3) {
  clear: left;
}

[dir="rtl"] .l-3col > .row > *:nth-of-type(3n+3) {
  clear: right;
}

@media (min-width: 900px) {
  .l-3col > .row > *:nth-of-type(3n+3) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3col > .row > *:nth-of-type(3n+3) {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-3col > .row > *:nth-of-type(3n+3) {
    clear: none;
  }
}

@media (min-width: 1100px) {
  .l-3col > .row > *:nth-of-type(3n+4) {
    clear: left;
  }
  [dir="rtl"] .l-3col > .row > *:nth-of-type(3n+4) {
    clear: right;
  }
}

.l-3col--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-3col--1 {
  clear: right;
}

[dir="rtl"] .l-3col--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-3col--1 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3col--1 {
    clear: right;
  }
  [dir="rtl"] .l-3col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-3col--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-3col--2 {
  clear: right;
}

[dir="rtl"] .l-3col--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-3col--2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3col--2 {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-3col--2 {
    clear: none;
  }
}

.l-3col--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-3col--3 {
  clear: right;
}

[dir="rtl"] .l-3col--3 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .l-3col--3 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-3col--3 {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-3col--3 {
    clear: none;
  }
}

/**
 * @file
 * Layout rules for 4-col content
 */
.l-4col {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 600px) {
  .l-4col {
    float: left;
    width: 50%;
  }
}

@media (min-width: 900px) {
  .l-4col {
    width: 25%;
  }
}

@media (min-width: 600px) {
  .l-4col:nth-of-type(2n+1) {
    clear: left;
  }
  [dir="rtl"] .l-4col:nth-of-type(2n+1) {
    clear: right;
  }
  [dir="rtl"] .l-4col:nth-of-type(2n+1) {
    clear: right;
  }
  [dir="rtl"] [dir="rtl"] .l-4col:nth-of-type(2n+1) {
    clear: left;
  }
}

@media (min-width: 900px) {
  .l-4col:nth-of-type(2n+1) {
    clear: none;
  }
}

@media (min-width: 900px) {
  .l-4col:nth-of-type(4n+1) {
    clear: left;
  }
}

.l-4col--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4col--1 {
  clear: right;
}

[dir="rtl"] .l-4col--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4col--1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 900px) {
  .l-4col--1 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-4col--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4col--2 {
  clear: right;
}

[dir="rtl"] .l-4col--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4col--2 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--2 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-4col--2 {
    clear: none;
  }
}

@media (min-width: 900px) {
  .l-4col--2 {
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--2 {
    float: right;
    margin-right: 25%;
    margin-left: -100%;
  }
}

.l-4col--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4col--3 {
  clear: right;
}

[dir="rtl"] .l-4col--3 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4col--3 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--3 {
    clear: right;
  }
  [dir="rtl"] .l-4col--3 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 900px) {
  .l-4col--3 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--3 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-4col--3 {
    clear: none;
  }
}

.l-4col--4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4col--4 {
  clear: right;
}

[dir="rtl"] .l-4col--4 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4col--4 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--4 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-4col--4 {
    clear: none;
  }
}

@media (min-width: 900px) {
  .l-4col--4 {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4col--4 {
    float: right;
    margin-right: 75%;
    margin-left: -100%;
  }
}

/**
 * @file
 * Layout rules for l-4-4-1-col content
 */
.l-4-4-1col {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 600px) {
  .l-4-4-1col {
    float: left;
    width: 25%;
  }
}

@media (min-width: 600px) {
  .l-4-4-1col:nth-of-type(4n+1) {
    clear: left;
  }
}

.l-4-4-1col--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4-4-1col--1 {
  clear: right;
}

[dir="rtl"] .l-4-4-1col--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4-4-1col--1 {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4-4-1col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-4-4-1col--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4-4-1col--2 {
  clear: right;
}

[dir="rtl"] .l-4-4-1col--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4-4-1col--2 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4-4-1col--2 {
    float: right;
    margin-right: 25%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-4-4-1col--2 {
    clear: none;
  }
}

.l-4-4-1col--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4-4-1col--3 {
  clear: right;
}

[dir="rtl"] .l-4-4-1col--3 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4-4-1col--3 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4-4-1col--3 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-4-4-1col--3 {
    clear: none;
  }
}

.l-4-4-1col--4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-4-4-1col--4 {
  clear: right;
}

[dir="rtl"] .l-4-4-1col--4 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-4-4-1col--4 {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-4-4-1col--4 {
    float: right;
    margin-right: 75%;
    margin-left: -100%;
  }
  [dir="rtl"] .l-4-4-1col--4 {
    clear: none;
  }
}

/**
 * @file
 * Layout rules for 6-col content
 */
.l-6col--1 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-6col--1 {
  clear: right;
}

[dir="rtl"] .l-6col--1 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-6col--1 {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 1100px) {
  .l-6col--1 {
    float: left;
    width: 16.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

.l-6col--2 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-6col--2 {
  clear: right;
}

[dir="rtl"] .l-6col--2 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-6col--2 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--2 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 1100px) {
  .l-6col--2 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 16.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--2 {
    float: right;
    margin-right: 16.66667%;
    margin-left: -100%;
  }
}

.l-6col--3 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-6col--3 {
  clear: right;
}

[dir="rtl"] .l-6col--3 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-6col--3 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--3 {
    clear: right;
  }
  [dir="rtl"] .l-6col--3 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 1100px) {
  .l-6col--3 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--3 {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
}

.l-6col--4 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-6col--4 {
  clear: right;
}

[dir="rtl"] .l-6col--4 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-6col--4 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--4 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 1100px) {
  .l-6col--4 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--4 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

.l-6col--5 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-6col--5 {
  clear: right;
}

[dir="rtl"] .l-6col--5 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-6col--5 {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--5 {
    clear: right;
  }
  [dir="rtl"] .l-6col--5 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
}

@media (min-width: 1100px) {
  .l-6col--5 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--5 {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
}

.l-6col--6 {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-6col--6 {
  clear: right;
}

[dir="rtl"] .l-6col--6 {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-6col--6 {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--6 {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 1100px) {
  .l-6col--6 {
    clear: none;
    float: left;
    width: 16.66667%;
    margin-left: 83.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-6col--6 {
    float: right;
    margin-right: 83.33333%;
    margin-left: -100%;
  }
}

/**
 * @file
 * Layout rules for 123-col content
 */
.l-123col > * {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-123col > * {
  clear: right;
}

[dir="rtl"] .l-123col > * {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-123col > *:nth-of-type(odd) {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col > *:nth-of-type(odd) {
    clear: right;
  }
  [dir="rtl"] .l-123col > *:nth-of-type(odd) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .l-123col > *:nth-of-type(even) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col > *:nth-of-type(even) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 900px) {
  .l-123col > *:nth-of-type(3n - 2) {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col > *:nth-of-type(3n - 2) {
    clear: right;
  }
  [dir="rtl"] .l-123col > *:nth-of-type(3n - 2) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .l-123col > *:nth-of-type(3n - 1) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col > *:nth-of-type(3n - 1) {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  .l-123col > *:nth-of-type(3n) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col > *:nth-of-type(3n) {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
}

.l-123col-extra2 > * {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .l-123col-extra2 > * {
  clear: right;
}

[dir="rtl"] .l-123col-extra2 > * {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .l-123col-extra2 > *:nth-of-type(odd) {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col-extra2 > *:nth-of-type(odd) {
    clear: right;
  }
  [dir="rtl"] .l-123col-extra2 > *:nth-of-type(odd) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .l-123col-extra2 > *:nth-of-type(even) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col-extra2 > *:nth-of-type(even) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 1100px) {
  .l-123col-extra2 > *:nth-of-type(3n - 2) {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col-extra2 > *:nth-of-type(3n - 2) {
    clear: right;
  }
  [dir="rtl"] .l-123col-extra2 > *:nth-of-type(3n - 2) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .l-123col-extra2 > *:nth-of-type(3n - 1) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col-extra2 > *:nth-of-type(3n - 1) {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  .l-123col-extra2 > *:nth-of-type(3n) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .l-123col-extra2 > *:nth-of-type(3n) {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
}

/**
 * @file
 * Layout rules for newsletter subscribe panel content
 */
.newsletter-layout {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding: 0 32px 32px 32px;
}

[dir="rtl"] .newsletter-layout {
  clear: right;
}

[dir="rtl"] .newsletter-layout {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .newsletter-layout {
    padding: 0 68px 64px 68px;
  }
}

@media (min-width: 900px) {
  .newsletter-layout {
    clear: left;
    float: left;
    width: 58.33333%;
    margin-left: 16.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .newsletter-layout {
    clear: right;
  }
  [dir="rtl"] .newsletter-layout {
    float: right;
    margin-right: 16.66667%;
    margin-left: -100%;
  }
}

/**
 * nested-accordions.scss
 *
 * Layout rules for nested accordions inside columns addressing containers and padding.
 */
.has-nested-accordion.container {
  width: 100%;
}

@media (min-width: 768px) {
  .has-nested-accordion.container {
    width: 90%;
  }
}

.has-nested-accordion.content-pad {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .has-nested-accordion.content-pad {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    width: 90%;
  }
}

@media (min-width: 900px) {
  .has-nested-accordion.content-pad .content-pad {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.nested-accordion__container {
  padding-left: 0;
  padding-right: 0;
}

.nested-accordion__content-pad {
  box-sizing: border-box;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  min-width: 260px;
}

@media (min-width: 600px) {
  .nested-accordion__content-pad {
    margin: 2.8125rem auto;
    width: 90%;
  }
}

@media (min-width: 768px) {
  .nested-accordion__content-pad {
    margin-top: 0;
    margin-bottom: 2.8125rem;
    width: 100%;
  }
}

@media (min-width: 900px) {
  .push .nested-accordion__content-pad {
    margin-bottom: 0;
  }
}

/**
 * nested-grid.scss
 *
 * Layout rules for nested grids wrappers and items
 */
.nested-grid {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0;
  padding-right: 0;
}

.nested-grid:before {
  content: "";
  display: table;
}

.nested-grid:after {
  content: "";
  display: table;
  clear: both;
}

.nested-item {
  padding-left: 0;
  padding-right: 0;
}

.nested-item:before {
  content: "";
  display: table;
}

.nested-item:after {
  content: "";
  display: table;
  clear: both;
}

.float-grid {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .float-grid {
  clear: right;
}

[dir="rtl"] .float-grid {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

.cta-panel__layout {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding: 0;
}

[dir="rtl"] .cta-panel__layout {
  clear: right;
}

[dir="rtl"] .cta-panel__layout {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .cta-panel__layout:nth-last-child(1):first-child, .cta-panel__layout:nth-last-child(3):first-child,
  .cta-panel__layout:nth-last-child(3):first-child ~ div {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(1):first-child, [dir="rtl"] .cta-panel__layout:nth-last-child(3):first-child, [dir="rtl"]
  .cta-panel__layout:nth-last-child(3):first-child ~ div {
    clear: right;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(1):first-child, [dir="rtl"] .cta-panel__layout:nth-last-child(3):first-child, [dir="rtl"]
  .cta-panel__layout:nth-last-child(3):first-child ~ div {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .cta-panel__layout:nth-last-child(2):first-child:nth-of-type(2n - 1),
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(2):first-child:nth-of-type(2n - 1), [dir="rtl"]
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    clear: right;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(2):first-child:nth-of-type(2n - 1), [dir="rtl"]
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .cta-panel__layout:nth-last-child(2):first-child:nth-of-type(2n),
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-of-type(2n) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(2):first-child:nth-of-type(2n), [dir="rtl"]
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-of-type(2n) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 900px) {
  .cta-panel__layout:nth-last-child(1):first-child {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(1):first-child {
    clear: right;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(1):first-child {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .cta-panel__layout:nth-last-child(2):first-child:nth-child(1),
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-child(1) {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(2):first-child:nth-child(1), [dir="rtl"]
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-child(1) {
    clear: right;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(2):first-child:nth-child(1), [dir="rtl"]
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-child(1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .cta-panel__layout:nth-last-child(2):first-child:nth-child(2),
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-child(2) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-right: 0;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(2):first-child:nth-child(2), [dir="rtl"]
  .cta-panel__layout:nth-last-child(2):first-child ~ div:nth-child(2) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  .cta-panel__layout:nth-last-child(3):first-child:nth-child(1),
  .cta-panel__layout:nth-last-child(3):first-child ~ div:nth-child(1) {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(3):first-child:nth-child(1), [dir="rtl"]
  .cta-panel__layout:nth-last-child(3):first-child ~ div:nth-child(1) {
    clear: right;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(3):first-child:nth-child(1), [dir="rtl"]
  .cta-panel__layout:nth-last-child(3):first-child ~ div:nth-child(1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .cta-panel__layout:nth-last-child(3):first-child:nth-child(2),
  .cta-panel__layout:nth-last-child(3):first-child ~ div:nth-child(2) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(3):first-child:nth-child(2), [dir="rtl"]
  .cta-panel__layout:nth-last-child(3):first-child ~ div:nth-child(2) {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  .cta-panel__layout:nth-last-child(3):first-child:nth-child(3),
  .cta-panel__layout:nth-last-child(3):first-child ~ div:nth-child(3) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .cta-panel__layout:nth-last-child(3):first-child:nth-child(3), [dir="rtl"]
  .cta-panel__layout:nth-last-child(3):first-child ~ div:nth-child(3) {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
}

.spotlight-layout {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}

[dir="rtl"] .spotlight-layout {
  clear: right;
}

[dir="rtl"] .spotlight-layout {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .spotlight-layout:nth-of-type(2n - 1) {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .spotlight-layout:nth-of-type(2n - 1) {
    clear: right;
  }
  [dir="rtl"] .spotlight-layout:nth-of-type(2n - 1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-of-type(2n) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-right: 0;
  }
  [dir="rtl"] .spotlight-layout:nth-of-type(2n) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 900px) {
  .spotlight-layout:nth-last-child(2):first-child:nth-of-type(2n - 1),
  .spotlight-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 16.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(2):first-child:nth-of-type(2n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    clear: right;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(2):first-child:nth-of-type(2n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    float: right;
    margin-right: 16.66667%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(2):first-child:nth-of-type(2n),
  .spotlight-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-right: 0;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(2):first-child:nth-of-type(2n), [dir="rtl"]
  .spotlight-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(3):first-child:nth-of-type(3n - 2),
  .spotlight-layout:nth-last-child(3):first-child ~ div:nth-of-type(3n - 2), .spotlight-layout:nth-last-child(5):first-child:nth-of-type(3n - 2),
  .spotlight-layout:nth-last-child(5):first-child ~ div:nth-of-type(3n - 2), .spotlight-layout:nth-last-child(6):first-child:nth-of-type(3n - 2),
  .spotlight-layout:nth-last-child(6):first-child ~ div:nth-of-type(3n - 2) {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(3):first-child:nth-of-type(3n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(3):first-child ~ div:nth-of-type(3n - 2), [dir="rtl"] .spotlight-layout:nth-last-child(5):first-child:nth-of-type(3n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(5):first-child ~ div:nth-of-type(3n - 2), [dir="rtl"] .spotlight-layout:nth-last-child(6):first-child:nth-of-type(3n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(6):first-child ~ div:nth-of-type(3n - 2) {
    clear: right;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(3):first-child:nth-of-type(3n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(3):first-child ~ div:nth-of-type(3n - 2), [dir="rtl"] .spotlight-layout:nth-last-child(5):first-child:nth-of-type(3n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(5):first-child ~ div:nth-of-type(3n - 2), [dir="rtl"] .spotlight-layout:nth-last-child(6):first-child:nth-of-type(3n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(6):first-child ~ div:nth-of-type(3n - 2) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(3):first-child:nth-of-type(3n - 1),
  .spotlight-layout:nth-last-child(3):first-child ~ div:nth-of-type(3n - 1), .spotlight-layout:nth-last-child(5):first-child:nth-of-type(3n - 1),
  .spotlight-layout:nth-last-child(5):first-child ~ div:nth-of-type(3n - 1), .spotlight-layout:nth-last-child(6):first-child:nth-of-type(3n - 1),
  .spotlight-layout:nth-last-child(6):first-child ~ div:nth-of-type(3n - 1) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(3):first-child:nth-of-type(3n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(3):first-child ~ div:nth-of-type(3n - 1), [dir="rtl"] .spotlight-layout:nth-last-child(5):first-child:nth-of-type(3n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(5):first-child ~ div:nth-of-type(3n - 1), [dir="rtl"] .spotlight-layout:nth-last-child(6):first-child:nth-of-type(3n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(6):first-child ~ div:nth-of-type(3n - 1) {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(3):first-child:nth-of-type(3n),
  .spotlight-layout:nth-last-child(3):first-child ~ div:nth-of-type(3n), .spotlight-layout:nth-last-child(5):first-child:nth-of-type(3n),
  .spotlight-layout:nth-last-child(5):first-child ~ div:nth-of-type(3n), .spotlight-layout:nth-last-child(6):first-child:nth-of-type(3n),
  .spotlight-layout:nth-last-child(6):first-child ~ div:nth-of-type(3n) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(3):first-child:nth-of-type(3n), [dir="rtl"]
  .spotlight-layout:nth-last-child(3):first-child ~ div:nth-of-type(3n), [dir="rtl"] .spotlight-layout:nth-last-child(5):first-child:nth-of-type(3n), [dir="rtl"]
  .spotlight-layout:nth-last-child(5):first-child ~ div:nth-of-type(3n), [dir="rtl"] .spotlight-layout:nth-last-child(6):first-child:nth-of-type(3n), [dir="rtl"]
  .spotlight-layout:nth-last-child(6):first-child ~ div:nth-of-type(3n) {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n - 3),
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n - 3), .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n - 3),
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n - 3), .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n - 3),
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n - 3) {
    clear: left;
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n - 3), [dir="rtl"]
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n - 3), [dir="rtl"] .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n - 3), [dir="rtl"]
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n - 3), [dir="rtl"] .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n - 3), [dir="rtl"]
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n - 3) {
    clear: right;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n - 3), [dir="rtl"]
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n - 3), [dir="rtl"] .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n - 3), [dir="rtl"]
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n - 3), [dir="rtl"] .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n - 3), [dir="rtl"]
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n - 3) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n - 2),
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n - 2), .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n - 2),
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n - 2), .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n - 2),
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n - 2) {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n - 2), [dir="rtl"] .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n - 2), [dir="rtl"] .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n - 2), [dir="rtl"]
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n - 2) {
    float: right;
    margin-right: 25%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n - 1),
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n - 1), .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n - 1),
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n - 1), .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n - 1),
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n - 1) {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n - 1), [dir="rtl"] .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n - 1), [dir="rtl"] .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n - 1), [dir="rtl"]
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n - 1) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n),
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n), .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n),
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n), .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n),
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n) {
    clear: none;
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .spotlight-layout:nth-last-child(4):first-child:nth-of-type(4n), [dir="rtl"]
  .spotlight-layout:nth-last-child(4):first-child ~ div:nth-of-type(4n), [dir="rtl"] .spotlight-layout:nth-last-child(7):first-child:nth-of-type(4n), [dir="rtl"]
  .spotlight-layout:nth-last-child(7):first-child ~ div:nth-of-type(4n), [dir="rtl"] .spotlight-layout:nth-last-child(8):first-child:nth-of-type(4n), [dir="rtl"]
  .spotlight-layout:nth-last-child(8):first-child ~ div:nth-of-type(4n) {
    float: right;
    margin-right: 75%;
    margin-left: -100%;
  }
}

/**
 * @file
 * Layout rules for locations panel (for <= 3 cards)
 * 3 cards: 1 column for mobile and small tablet (<900px), 3 column for large tablet and desktop (900+px) 
 * 2 cards: 1 column for mobile (<600px), 2 column for tablet and desktop (600+px) 
 * 1 card: 1 column for all screen sizes 
 */
.locations-layout:nth-last-child(1):first-child, .locations-layout:nth-last-child(2):first-child,
.locations-layout:nth-last-child(2):first-child ~ div, .locations-layout:nth-last-child(3):first-child,
.locations-layout:nth-last-child(3):first-child ~ div {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .locations-layout:nth-last-child(1):first-child, [dir="rtl"] .locations-layout:nth-last-child(2):first-child, [dir="rtl"]
.locations-layout:nth-last-child(2):first-child ~ div, [dir="rtl"] .locations-layout:nth-last-child(3):first-child, [dir="rtl"]
.locations-layout:nth-last-child(3):first-child ~ div {
  clear: right;
}

[dir="rtl"] .locations-layout:nth-last-child(1):first-child, [dir="rtl"] .locations-layout:nth-last-child(2):first-child, [dir="rtl"]
.locations-layout:nth-last-child(2):first-child ~ div, [dir="rtl"] .locations-layout:nth-last-child(3):first-child, [dir="rtl"]
.locations-layout:nth-last-child(3):first-child ~ div {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 600px) {
  .locations-layout:nth-last-child(1):first-child, .locations-layout:nth-last-child(3):first-child,
  .locations-layout:nth-last-child(3):first-child ~ div {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .locations-layout:nth-last-child(1):first-child, [dir="rtl"] .locations-layout:nth-last-child(3):first-child, [dir="rtl"]
  .locations-layout:nth-last-child(3):first-child ~ div {
    clear: right;
  }
  [dir="rtl"] .locations-layout:nth-last-child(1):first-child, [dir="rtl"] .locations-layout:nth-last-child(3):first-child, [dir="rtl"]
  .locations-layout:nth-last-child(3):first-child ~ div {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .locations-layout:nth-last-child(2):first-child:nth-of-type(2n - 1),
  .locations-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .locations-layout:nth-last-child(2):first-child:nth-of-type(2n - 1), [dir="rtl"]
  .locations-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    clear: right;
  }
  [dir="rtl"] .locations-layout:nth-last-child(2):first-child:nth-of-type(2n - 1), [dir="rtl"]
  .locations-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n - 1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .locations-layout:nth-last-child(2):first-child:nth-of-type(2n),
  .locations-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .locations-layout:nth-last-child(2):first-child:nth-of-type(2n), [dir="rtl"]
  .locations-layout:nth-last-child(2):first-child ~ div:nth-of-type(2n) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
}

@media (min-width: 900px) {
  .locations-layout:nth-last-child(1):first-child {
    clear: left;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  [dir="rtl"] .locations-layout:nth-last-child(1):first-child {
    clear: right;
  }
  [dir="rtl"] .locations-layout:nth-last-child(1):first-child {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .locations-layout:nth-last-child(2):first-child:nth-child(1),
  .locations-layout:nth-last-child(2):first-child ~ div:nth-child(1) {
    clear: left;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
  }
  [dir="rtl"] .locations-layout:nth-last-child(2):first-child:nth-child(1), [dir="rtl"]
  .locations-layout:nth-last-child(2):first-child ~ div:nth-child(1) {
    clear: right;
  }
  [dir="rtl"] .locations-layout:nth-last-child(2):first-child:nth-child(1), [dir="rtl"]
  .locations-layout:nth-last-child(2):first-child ~ div:nth-child(1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .locations-layout:nth-last-child(2):first-child:nth-child(2),
  .locations-layout:nth-last-child(2):first-child ~ div:nth-child(2) {
    clear: none;
    float: left;
    width: 50%;
    margin-left: 50%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-right: 0;
  }
  [dir="rtl"] .locations-layout:nth-last-child(2):first-child:nth-child(2), [dir="rtl"]
  .locations-layout:nth-last-child(2):first-child ~ div:nth-child(2) {
    float: right;
    margin-right: 50%;
    margin-left: -100%;
  }
  .locations-layout:nth-last-child(3):first-child:nth-child(1),
  .locations-layout:nth-last-child(3):first-child ~ div:nth-child(1) {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .locations-layout:nth-last-child(3):first-child:nth-child(1), [dir="rtl"]
  .locations-layout:nth-last-child(3):first-child ~ div:nth-child(1) {
    clear: right;
  }
  [dir="rtl"] .locations-layout:nth-last-child(3):first-child:nth-child(1), [dir="rtl"]
  .locations-layout:nth-last-child(3):first-child ~ div:nth-child(1) {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .locations-layout:nth-last-child(3):first-child:nth-child(2),
  .locations-layout:nth-last-child(3):first-child ~ div:nth-child(2) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .locations-layout:nth-last-child(3):first-child:nth-child(2), [dir="rtl"]
  .locations-layout:nth-last-child(3):first-child ~ div:nth-child(2) {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  .locations-layout:nth-last-child(3):first-child:nth-child(3),
  .locations-layout:nth-last-child(3):first-child ~ div:nth-child(3) {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .locations-layout:nth-last-child(3):first-child:nth-child(3), [dir="rtl"]
  .locations-layout:nth-last-child(3):first-child ~ div:nth-child(3) {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
}

/**
 * Hamburger.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.hamburger-primary,
.hamburger-section {
  width: 22px;
  height: 16px;
}

.hamburger-primary__line,
.hamburger-section__line {
  height: 3px;
}

.hamburger-primary__line:nth-child(1),
.hamburger-section__line:nth-child(1) {
  top: 0px;
}

.hamburger-primary__line:nth-child(2), .hamburger-primary__line:nth-child(3),
.hamburger-section__line:nth-child(2),
.hamburger-section__line:nth-child(3) {
  top: 7px;
}

.hamburger-primary__line:nth-child(4),
.hamburger-section__line:nth-child(4) {
  top: 14px;
}

.hamburger-primary__line {
  background-color: #555555;
}

.hamburger-section {
  margin-right: 10px;
}

.hamburger-section__line {
  background-color: #ffffff;
}

.hamburger-secondary {
  width: 15px;
  height: 12px;
  margin-right: 5px;
}

.hamburger-secondary__line {
  height: 2px;
  background-color: #ffffff;
}

.hamburger-secondary__line:nth-child(1) {
  top: 0px;
}

.hamburger-secondary__line:nth-child(2), .hamburger-secondary__line:nth-child(3) {
  top: 5px;
}

.hamburger-secondary__line:nth-child(4) {
  top: 10px;
}

.hamburger-primary.open .hamburger-primary__line:nth-child(1), .hamburger-primary.open .hamburger-secondary__line:nth-child(1), .hamburger-primary.open .hamburger-section__line:nth-child(1), .hamburger-section.open .hamburger-primary__line:nth-child(1), .hamburger-section.open .hamburger-secondary__line:nth-child(1), .hamburger-section.open .hamburger-section__line:nth-child(1), .hamburger-secondary.open .hamburger-primary__line:nth-child(1), .hamburger-secondary.open .hamburger-secondary__line:nth-child(1), .hamburger-secondary.open .hamburger-section__line:nth-child(1) {
  top: 5px;
  width: 0%;
  left: 50%;
}

.hamburger-primary.open .hamburger-primary__line:nth-child(2), .hamburger-primary.open .hamburger-secondary__line:nth-child(2), .hamburger-primary.open .hamburger-section__line:nth-child(2), .hamburger-section.open .hamburger-primary__line:nth-child(2), .hamburger-section.open .hamburger-secondary__line:nth-child(2), .hamburger-section.open .hamburger-section__line:nth-child(2), .hamburger-secondary.open .hamburger-primary__line:nth-child(2), .hamburger-secondary.open .hamburger-secondary__line:nth-child(2), .hamburger-secondary.open .hamburger-section__line:nth-child(2) {
  transform: rotate(45deg);
}

.hamburger-primary.open .hamburger-primary__line:nth-child(3), .hamburger-primary.open .hamburger-secondary__line:nth-child(3), .hamburger-primary.open .hamburger-section__line:nth-child(3), .hamburger-section.open .hamburger-primary__line:nth-child(3), .hamburger-section.open .hamburger-secondary__line:nth-child(3), .hamburger-section.open .hamburger-section__line:nth-child(3), .hamburger-secondary.open .hamburger-primary__line:nth-child(3), .hamburger-secondary.open .hamburger-secondary__line:nth-child(3), .hamburger-secondary.open .hamburger-section__line:nth-child(3) {
  transform: rotate(-45deg);
}

.hamburger-primary.open .hamburger-primary__line:nth-child(4), .hamburger-primary.open .hamburger-secondary__line:nth-child(4), .hamburger-primary.open .hamburger-section__line:nth-child(4), .hamburger-section.open .hamburger-primary__line:nth-child(4), .hamburger-section.open .hamburger-secondary__line:nth-child(4), .hamburger-section.open .hamburger-section__line:nth-child(4), .hamburger-secondary.open .hamburger-primary__line:nth-child(4), .hamburger-secondary.open .hamburger-secondary__line:nth-child(4), .hamburger-secondary.open .hamburger-section__line:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}

.medications div {
  margin: 0 19px;
}

/**
 * accordion--l-grid.scss
 *
 * Layout rules for accordions in l-grids addressing containers and padding.
 */
.accordion--l-grid {
  padding-left: 0;
  padding-right: 0;
}

.accordion--l-grid.l-66-33--1 .accordion-section-title {
  margin-left: 0;
  margin-right: 0;
}

.accordion--l-grid__container.container {
  width: 100%;
}

@media (min-width: 768px) {
  .accordion--l-grid__container.container {
    width: 90%;
  }
}

.accordion--l-grid__container.content-pad {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .accordion--l-grid__container.content-pad {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    width: 90%;
  }
}

@media (min-width: 900px) {
  .accordion--l-grid__container.content-pad .content-pad {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.accordion--l-grid__content-pad {
  box-sizing: border-box;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  min-width: 260px;
}

@media (min-width: 600px) {
  .accordion--l-grid__content-pad {
    margin: 2.8125rem auto;
    width: 90%;
  }
}

@media (min-width: 768px) {
  .accordion--l-grid__content-pad {
    margin-top: 0;
    margin-bottom: 2.8125rem;
    width: 100%;
  }
}

@media (min-width: 900px) {
  .push .accordion--l-grid__content-pad {
    margin-bottom: 0;
  }
}

/**
 * Lists.scss
 *
 * @copyright Copyright 2017 Cleveland Clinic
 */
ol, ol ul {
  padding-left: 1.5em;
}

ol > li, ol ul > li {
  list-style-position: outside;
  padding-left: 0.5em;
}

/**
 * Tabs.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.tabs {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .tabs {
    display: block;
    border-bottom: #dddddd solid 1px;
    margin-top: 3.75rem;
  }
}

.tab {
  position: relative;
  top: 1px;
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  display: inline-block;
}

@media (min-width: 1400px) {
  .tab {
    top: 2px;
  }
}

.tab-link {
  display: block;
  border-radius: 3px 3px 0 0;
  padding: 0.46875rem 0.9375rem;
  color: #888888;
}

@media (min-width: 1100px) {
  .tab-link {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.tab-link:active, .tab-link:focus {
  outline: 0;
}

.tab-link.selected {
  color: #0078bf;
  border-top: #dddddd solid 1px;
  border-right: #dddddd solid 1px;
  border-left: #dddddd solid 1px;
  background: #ffffff;
  height: 51px;
  margin-bottom: -1px;
}

/**
 * Breadcrumb.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
.breadcrumb-ribbon .breadcrumb {
  margin-top: 0;
}

.breadcrumb {
  display: none;
}

@media (min-width: 768px) {
  .breadcrumb {
    display: block;
    font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin: -2.8125rem 0 1.875rem;
    padding: 0.70313rem 0 0 0.9375rem;
  }
  .hero-content--search-small .breadcrumb {
    margin-bottom: 0.9375rem;
  }
  .breadcrumb-ribbon .breadcrumb {
    margin-bottom: 10px;
  }
}

.breadcrumb__link {
  color: #555555;
  margin: 0 0.9375rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}

.breadcrumb__link.icon-home {
  margin: 0 0.9375rem 0 0;
}

[dir="rtl"] .breadcrumb__link.icon-home {
  margin: 0 0 0 0.9375rem;
}

.breadcrumb__current {
  font-weight: 700;
  margin: 0 1em;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}

/**
 * Accordion.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
/*----- Section Titles -----*/
.accordion-section-title {
  width: 100%;
  padding: 15px 37.5px 15px 15px;
  display: inline-block;
  border-bottom: 1px solid #dddddd;
  background: #ffffff;
  color: #555555;
  position: relative;
  z-index: 2;
}

.accordion-section-title:link, .accordion-section-title:visited, .accordion-section-title:active, .accordion-section-title:focus {
  color: #555555;
}

.accordion-section-title:after {
  position: absolute;
  background-image: url(/assets/imgs/icon-arrow-down.svg);
  content: "";
  width: 15px;
  height: 15px;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

.accordion-section-title.active:after {
  background-image: url(/assets/imgs/icon-arrow-up.svg);
  content: "";
}

.l-66-33--1 .accordion-section-title {
  display: block;
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .l-66-33--1 .accordion-section-title {
    display: none;
  }
}

@media (min-width: 768px) {
  .accordion-section-title {
    display: none;
  }
}

.accordion-content {
  display: none;
}

@media (min-width: 768px) {
  .accordion-content {
    display: block;
  }
}

.back-to-top {
  position: fixed;
  height: 50px;
  width: 50px;
  top: 25%;
  right: 0.65625rem;
  visibility: hidden;
  opacity: 0;
  z-index: 20;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.back-to-top.is-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .3s 0s, visibility 0s 0s;
}

@media only screen and (min-width: 900px) {
  .back-to-top {
    display: none;
  }
}

/**
 * Spinner.scss
 *
 * @copyright Copyright (c) 2017 Cleveland Clinic
 */
.spinner--pad {
  text-align: center;
  padding: 1.875rem;
}

/**
 * Clearable.scss
 *
 * @copyright Copyright (c) 2017 Cleveland Clinic
 */
.js-clear-input {
  display: none;
}

.js-clear-input.js-show-clear {
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  display: inline-block;
  vertical-align: middle;
  margin-left: -2em;
  margin-bottom: 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAIAAAD9MqGbAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEWSURBVDhPnZPBioMwEIZ9/0cRPAbB00L3UDws2cOeCm2hdKkXS0pZQQLZL85U1+5GFj8wJOP/O5NJzMKctm2ttVVVFUWR5zkjcyLEVfFgcvZ9X9c16hS8RaPq0emcK8tSJWnQoBRLdPKl/9gElJI5OpeL/A366GTrGhgw75/XszW6Eow9N/tXXQi4Mvqmq4HNwfkQustoNrahNu8OGw0M4Mpouq4Usz2O5r9tgCuTc5tj3k53H3z3NdiO23nxEVyZTp+p9je6EPx191TSyGLOW8eYzJnYp+9ih429dMl9ru/t/DxjwvtkE8jsmo+Xn8F4nuvvEM/6ewsr/xWBLy2XzVvJJkxOga3TN5ou58zInAhxVQghfANulDxS6CgI1gAAAABJRU5ErkJggg==");
  background-position: top right;
  background-repeat: no-repeat;
}

.js-clearable {
  padding-right: 2.5em;
}

.js-clearable::-ms-clear {
  display: none;
}

/**
 * Panel Themes
 *
 * @copyright Copyright 2016 Cleveland Clinic
 */
.theme-white {
  background: #ffffff;
  color: #363636;
}

.theme-black {
  background: #363636;
  color: #ffffff;
}

.theme-light-gray-pattern, .outcomes-metric__references, .regional-directory .contact-box-ribbon,
.theme-light-gray {
  background-color: #f5f5f5;
  color: #363636;
}

.theme-light-gray-pattern .call-to-action-center__link, .outcomes-metric__references .call-to-action-center__link, .regional-directory .contact-box-ribbon .call-to-action-center__link,
.theme-light-gray .call-to-action-center__link {
  color: #0078bf;
}

.theme-light-gray-pattern .call-to-action-center__link:hover, .outcomes-metric__references .call-to-action-center__link:hover, .regional-directory .contact-box-ribbon .call-to-action-center__link:hover,
.theme-light-gray .call-to-action-center__link:hover {
  color: #0068a6;
}

.podcast .podcast-subscribe-panel-list .podcast-subscribe-panel:nth-child(2n),
.theme-med-gray {
  background-color: #888888;
  color: #ffffff;
}

.theme-blue-gray-pattern,
.theme-blue-gray {
  background-color: #3f4047;
  color: #ffffff;
}

.podcast .podcast-subscribe-panel,
.theme-blue-gray-dark {
  background-color: #384d5f;
  color: #ffffff;
}

.theme-blue-pattern,
.theme-blue {
  background-color: #0078bf;
  color: #ffffff;
}

.hero.theme-blue,
.hero.theme-blue-pattern {
  background: linear-gradient(to right, #0078bf, #0088d9);
}

/**
 * Share.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.share {
  margin-top: 0.46875rem;
  text-align: center;
}

.health-article__header .share {
  display: none;
}

.contact-box + .share {
  text-align: center;
  margin-top: 0.9375rem;
}

.share__title {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #888888;
  text-transform: uppercase;
  vertical-align: text-bottom;
}

/***
  Print full article button
***/
.print-full-article-button {
  margin-top: 0.9375rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-bottom: 0.46875rem;
}

.print-full-article-button a {
  height: 25px;
  line-height: 25px;
  display: inline-block;
  white-space: nowrap;
}

.print-full-article-button img {
  height: 100%;
  vertical-align: top;
}

@media (min-width: 900px) {
  .print-full-article-button {
    margin-top: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
  .print-full-article-button a {
    height: 30px;
    line-height: 30px;
  }
}

/**
 * Back-link.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
.back-link {
  background-color: #0078bf;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  padding: 0.46875rem 15px;
}

.back-link__link {
  font-weight: 700;
  color: #ffffff;
}

.back-link__text {
  margin-left: 0.46875rem;
}

/**
* Video.scss
*
* @copyright Copyright (c) 2016 Palantir.net
*/
.video-container {
  width: 100%;
}

@media (min-width: 900px) {
  .video-container {
    width: 50%;
  }
}

.video-play-button {
  position: relative;
  display: block;
  line-height: 0;
  margin-bottom: 0.46875rem;
  overflow: hidden;
}

.video-play-button .icon-video-play {
  transition: all 0.3s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
  opacity: .8;
}

.video-play-button:hover .icon-video-play {
  opacity: 1;
}

.side-video__title {
  margin-bottom: 0;
}

.kaltura-video__container {
  display: inline-block;
  position: relative;
  width: 100%;
}

.kaltura-video__dummy {
  margin-top: 56.25%;
  width: 100%;
}

.kaltura-video__dummy--playlist {
  margin-top: calc(56.25% + 205px);
}

.kaltura-video__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.kaltura-video__video iframe {
  width: 1px !important;
  min-width: 100% !important;
}

.youtube-video__container {
  display: inline-block;
  position: relative;
  width: 100%;
}

.youtube-video__dummy {
  margin-top: 56.25%;
  width: 100%;
}

.youtube-video__video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.youtube-video__video iframe {
  width: 100%;
  height: 100%;
}

/**
 * media-gallery.scss
 *
 * @copyright Copyright (c) 2016 ClevelandClinic.net
 */
.animate {
  transition: transform 0.3s ease-out;
}

.gallery-panel {
  position: relative;
  overflow: hidden;
}

@media (min-width: 600px) {
  .gallery-panel {
    max-width: 100%;
  }
}

.gallery-panel--popup .gallery-panel__header {
  margin-bottom: 0;
}

.gallery-panel__title {
  margin: 0;
}

@media (min-width: 600px) {
  .gallery-panel__title {
    float: left;
    margin-bottom: 0.9375rem;
    width: 88%;
  }
}

.content .gallery-panel img {
  border: none;
}

.gallery-panel__card-container {
  background-color: #ffffff;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  overflow: hidden;
  /* works for non-scroll gallery */
  -ms-overflow-style: none;
  width: 100%;
  list-style-image: none;
  padding: 0;
  margin: 0;
  line-height: 0;
  position: relative;
}

.gallery-panel--popup .gallery-panel__card-container {
  clear: none;
  overflow: visible;
}

.gallery-panel__card-container.landscape-orientation {
  position: static;
}

.gallery-panel__card-number {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 23px;
  line-height: 1.40625rem;
}

@media (min-width: 600px) {
  .gallery-panel__card-number {
    float: right;
  }
}

.gallery-panel__card-number span {
  padding: 0 4px;
}

.gallery-panel--popup .gallery-panel__card-number {
  color: #dddddd;
  float: none;
}

.gallery-panel .gallery__button--popin, .gallery-panel .gallery__button--share {
  display: none;
}

.gallery-panel--popup {
  background-color: #333333;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  z-index: 15;
  /* May not be needed based on how mobile devices break out the video.
            iOS breaks it out in their own player
            Android keeps the video behind the overlay, but the video can be paused
        .gallery-panel-card__video + .gallery-panel-card__caption {
            display: none;
        }*/
}

.gallery-panel--popup.isolate .gallery-panel__header,
.gallery-panel--popup.isolate .gallery-panel__card-number,
.gallery-panel--popup.isolate .gallery-panel-card__caption,
.gallery-panel--popup.isolate .gallery-panel-card__nav--next,
.gallery-panel--popup.isolate .gallery-panel-card__nav--prev {
  display: none;
}

.gallery-panel--popup .gallery-panel__header {
  padding: 1em;
  text-align: left;
  background-color: rgba(51, 51, 51, 0.85);
  position: absolute;
  z-index: 5;
  top: 0;
  width: 100%;
  color: #ffffff;
  text-align: center;
}

.gallery-panel--popup .gallery-panel__header h3 {
  display: none;
}

.gallery-panel--popup .gallery__button--popin {
  display: block;
  position: absolute;
  top: 1.5em;
  left: 1em;
  height: 1.3rem;
  width: 1.3rem;
  background: transparent;
  border: none;
  padding: 0;
}

.gallery-panel--popup .gallery__button--share {
  display: none;
  position: absolute;
  top: 1.5em;
  right: 1em;
  height: 1.7rem;
  width: 1.7rem;
  background: transparent;
  border: none;
  padding: 0;
}

.gallery-panel--popup .gallery-panel-card {
  width: 100%;
}

.gallery-panel--popup .gallery-panel-card__caption {
  width: 100%;
  z-index: 5;
  background-color: rgba(51, 51, 51, 0.85);
  padding: 15px;
  clear: both;
  overflow: hidden;
  color: #dddddd;
  position: absolute;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.21875rem;
}

.landscape-orientation .gallery-panel--popup .gallery-panel-card__caption {
  bottom: 0;
}

.gallery-panel--popup .gallery-panel-card a {
  position: absolute;
  top: 50%;
  width: 3em;
  height: 3em;
  padding: 0;
  margin-top: -1em;
  color: #ffffff;
  background-color: rgba(40, 40, 40, 0);
  background-image: url("../imgs/icon-arrow--white-right.svg");
  background-repeat: no-repeat;
  background-size: 1.5rem;
}

.gallery-panel--popup .gallery-panel-card a:hover {
  background-color: rgba(50, 50, 50, 0.65);
}

.gallery-panel-card {
  line-height: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
  width: 100%;
}

.gallery-panel-card__caption {
  width: 100%;
  padding: 15px 30px 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.21875rem;
  color: #888888;
  position: relative;
  z-index: 10;
  white-space: normal;
}

.gallery-panel-card__caption p {
  margin: 0;
}

.gallery-panel-card__image--single {
  line-height: 0;
}

.gallery-panel-card__image--single img {
  position: absolute;
  top: 50%;
  max-height: 100%;
  display: block;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gallery-panel-card__media-container {
  background-color: #dddddd;
  position: relative;
  overflow: hidden;
}

.gallery-panel-card__media-container .gallery-panel-card__image--double {
  position: absolute;
  top: 50%;
  max-height: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.gallery-panel-card__media-container .gallery-panel-card__image--double img {
  max-height: 100%;
}

.gallery-panel-card__media-container .gallery-panel-card__image--double .l-2col--1, .gallery-panel-card__media-container .gallery-panel-card__image--double .l-2col--2 {
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: center;
}

.gallery-panel-card__media-container .gallery-panel-card__image--double .l-2col--1 {
  margin-right: auto;
}

.gallery-panel-card__media-container .gallery-panel-card__image--double .l-2col--2 {
  margin-left: auto;
}

.gallery-panel--popout .gallery-panel-card__nav {
  opacity: 1;
}

.gallery-panel-card__nav--prev, .gallery-panel-card__nav--next {
  position: absolute;
  top: 0;
  width: 3em;
  background-color: red;
}

.gallery-panel-card__nav--prev {
  left: 0;
}

.gallery-panel-card__nav--next {
  right: 0;
}

.gallery-panel-card__nav--prev a, .gallery-panel-card__nav--next a {
  transition: opacity 0.5s ease-out;
  border: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background-position: 50%;
  position: absolute;
  width: 3em;
  height: 3em;
  padding: 0;
  color: #ffffff;
  background-color: rgba(40, 40, 40, 0.5);
  background-image: url(../imgs/icon-arrow--white-right.svg);
  background-repeat: no-repeat;
  background-size: 1.5rem;
}

.gallery-panel-card__nav--prev a:hover, .gallery-panel-card__nav--next a:hover {
  background-color: rgba(50, 50, 50, 0.75);
}

.gallery-panel-card__nav--prev a {
  left: 0;
  transform: rotate(0.5turn);
}

.gallery-panel-card__nav--next a {
  right: 0;
  background-position: 50%;
}

.gallery__button--popout {
  background-color: #555555;
  position: absolute;
  right: 0px;
  height: 3em;
  width: 3em;
  z-index: 10;
  cursor: pointer;
}

@media (min-width: 768px) {
  .gallery__button--popout {
    display: none;
  }
}

.gallery__button--popout:hover {
  opacity: 1;
}

.gallery-panel--popup .gallery__button--popout {
  display: none;
}

.ms-touch.slider {
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-overflow-style: none;
  /* Hides the scrollbar. */
  -ms-scroll-chaining: none;
  /* Prevents Metro from swiping to the next tab or app. */
  -ms-scroll-snap-type: mandatory;
  /* Forces a snap scroll behavior on your images. */
  -ms-scroll-snap-points-x: snapInterval(0%, 100%);
  /* Defines the y and x intervals to snap to when scrolling. */
}

/**
 * highlight-block.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */

.highlight-block {
  padding: 1.40625rem 0.9375rem;
  margin: 1.875rem 0;
  clear: both;
}


.highlight-block ul {
  margin: 0;
}


.highlight-block ul li {
  color: #888888;
}

@media (min-width: 900px) {
  
  .highlight-block ul li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.highlight-block__tag {
  margin: 0;
}


.highlight-block__title {
  color: #57585f;
}


.highlight-block__title .icon__equal-size--small {
  position: relative;
  top: .1em;
}

/* 
  Static Navigation Mobile and Desktop
*/
.article-nav {
  margin: 0 -8px;
}

@media (min-width: 900px) {
  .article-nav {
    margin: 0 -15px;
  }
}

.article-nav__li {
  display: inline-block;
  position: relative;
}

.article-nav__li:first-child {
  display: none;
}

.article-nav__li:not(:last-child):after {
  position: absolute;
  content: "";
  background: #717171;
  width: 2px;
  top: 10px;
  right: -4px;
  bottom: 10px;
  opacity: 0.5;
}

@media (min-width: 900px) {
  .article-nav__li:not(:last-child):after {
    top: 15px;
    bottom: 15px;
  }
}

.article-nav__link {
  margin: 0 8px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 38px;
  line-height: 2.34375rem;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  font-weight: 500;
  color: #007BC2;
  border-bottom: 1px solid #007BC2;
  padding-bottom: 0.12656rem;
}

@media (min-width: 900px) {
  .article-nav__link {
    margin: 0 15px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

.article-nav__link.active, .article-nav__link:hover, .article-nav__link:focus, .article-nav__link:active {
  color: #00AFEC;
  border-bottom-color: #00AFEC;
}

/*
  Fixed Navigation Mobile
*/
.article-nav-wrap {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
  visibility: hidden;
  opacity: 0;
  transform: translate(0, -75px);
  transition: .3s ease;
}

.article-nav-wrap.visible {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
  transition: .3s ease;
}

.article-nav-wrap.open {
  bottom: 0;
}

@media (min-width: 900px) {
  .article-nav-wrap {
    display: none;
  }
}

.article-nav-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px;
  -webkit-tap-highlight-color: transparent;
}

.article-nav-header__title {
  -ms-flex: 1;
      flex: 1;
  color: #555555;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
}

.article-nav-header__title.long {
  position: relative;
  height: 4.5rem;
  overflow: hidden;
}

.article-nav-header__title.long:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 25%;
  height: 1.5rem;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
}

.article-nav--fixed {
  display: none;
  margin-top: 50px;
  margin-left: 70px;
}

.article-nav--fixed.open {
  display: block;
}

.article-nav--fixed .article-nav__li {
  display: block;
}

.article-nav--fixed .article-nav__li:after {
  display: none;
}

.article-nav--fixed .article-nav__li-to-top {
  display: inline-block;
  margin-top: 35px;
}

.article-nav--fixed .article-nav__li-to-top .article-nav__link {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 38px;
  line-height: 2.34375rem;
  font-weight: 500;
  color: #555555;
  border-bottom: 0;
}

.article-nav--fixed .article-nav__li-to-top .icon-arrow-up {
  margin-left: 5px;
}

/*
  Article Navigation Icon and Misc
*/
.icon-article-type {
  height: 3em;
  width: 3em;
  min-width: 3em;
  margin-right: 15px;
}

.icon-article-type--diseases {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPHRpdGxlPkRpc2Vhc2VzIGljb248L3RpdGxlPg0KICA8ZGVzYz5JbGx1c3RyYXRpb24gb2YgYSB2aXJ1cyBvciBiYWN0ZXJpYSBpbiB0aGUgc2hhZGVzIG9mIHJlZCBjb2xvci48L2Rlc2M+DQogIDxnIGlkPSJHcm91cF80NzQ2IiBkYXRhLW5hbWU9Ikdyb3VwIDQ3NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MiAtNDUzKSI+DQogICAgPHBhdGggaWQ9IlBhdGhfMTU5NyIgZGF0YS1uYW1lPSJQYXRoIDE1OTciIGQ9Ik02MjguNzQ1LDQwMS4yNTRhMzIsMzIsMCwxLDEtMzItMzJBMzIsMzIsMCwwLDEsNjI4Ljc0NSw0MDEuMjU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUyMi43NDUgODMuNzQ2KSIgZmlsbD0iI2YwZjFkOSIgb3BhY2l0eT0iMC41Ii8+DQogICAgPGcgaWQ9Ikdyb3VwXzQzNTEiIGRhdGEtbmFtZT0iR3JvdXAgNDM1MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDYgNDU4KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNDM0NSIgZGF0YS1uYW1lPSJHcm91cCA0MzQ1Ij4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTU5OSIgZGF0YS1uYW1lPSJQYXRoIDE1OTkiIGQ9Ik05OS4wMzksNjkuNzUxYy02LjczOS4wNjYtOS4wNzkuMzMtMS45LDEuODI2LTcuNi0uNTQ2LTUuNjY5LjE0LDEuNDI0LDEuNzMzLTcuNDIxLS44NTYtOS42NzYtLjgwNy0yLjI4LDEuODgtNy40MjQtMS42MTktNS4yLS42LDEuMzcxLDEuODE3LTYuNzUzLTEuNzQ1LTkuMTY1LTIuMDg4LTIuNTI0LDEuNDYxLTcuMjA3LTIuNjE3LTUuMzYzLTEuMzQxLDEsMi4xMTktNi40NDgtMi42ODMtOC4zNzYtMy4xOC0yLjQzNy45NzEtNi4wNDgtMy4yMjctNC4yMjktMS44Ljk0NiwxLjc2OS01LjQ1OS0zLjA4Ni03LjU2NC00LjAyMi0yLjQ3NC41LTUuODg0LTMuOTYzLTQuNTc1LTIuNDY5LjQ3NiwyLjA5NS01LjY4MS00LjExOC03LjYyMS01LjE2NS0yLjgxMi40MDktNS4zMjktNC42ODYtMy45MDktMi43NTEuMzU4LDIuMjI5LTQuNzQ3LTQuNS02LjY0Ny01Ljk1NS0yLjgtLjA1OC00Ljc2OC01LjM4NS0zLjc4OC0zLjQxOC0uMSwyLjMzMS00LjEzLTUuMTE5LTUuNTU3LTYuNDU1LTIuNTI3LS4zNzgtMy41NzItNS4zMTYtMi42ODgtMy4yMi0uMDU3LDIuMDYtMy4xMTgtNC45OTUtNC40ODktNi44MDYtMi4zLS44MjQtMy4xNDMtNS44ODYtMi43MjYtMy45OC0uNjA5LDIuMTA2LTIuOS02LTQuMDkxLTcuODI2LTIuNTg0LTEuMDI0LTIuNDE5LTYuMjY3LTIuMTM1LTMuOTA3LS44ODYsMi4yLTEuOTIzLTUuOTIzLTIuODgtOC4xLTIuMzE1LTEuNDM2LTEuNjQxLTYuNjYtMS43NTktNC40ODQtMS4zNTksMi4wNS0xLjEzNy02LjIwNS0xLjc1NS04LjA1NC0yLjAwNi0xLjU2OC0uNjYzLTYuMDg1LS45NTktMy44MzctMS4yODIsMS44MTUtLjI4My01LjY1Mi0uNTg3LTcuOS0xLjUtMS44NjIuMDE1LTYuNDM0LS41ODItNC41ODEtMS43MjMsMS41Ni40LTYuNDY5LjI2NS04LjY1LTEuNjM3LTIuMTU4LjgxNC02LjQ5Mi0uMTM1LTQuMzEtMi4wNTYsMS40NzQsMS4yNDgtNS45NjksMS41MjMtOC4zMzUtMS4wOTQtMi4zNCwxLjcxMS02LjUyNS41MzEtNC42ODYtMi4zLDEuMTIsMi4wNTItNS44OSwyLjQ1NC03LjgxMS0uOC0yLjI3OSwyLjI4My01LjYzLjkxNC0zLjgwNy0yLjExMi45NDIsMi41MzktNS4wMzUsMy40MjItNy4xNDItLjE3My0yLjIyOSwzLjA1OC01LjY2NiwxLjY0LTQuMzExLTIuMzIxLjU0LDMuNTE0LTUuNDgyLDQuNDg3LTcuNDY3LS4yMjItMi41NDYsMy43NzctNS40MzcsMS44NzMtMy45NjgtMi42NDQuMjM3LDQuMDM3LTQuNjg1LDUuNDYxLTYuNjM1LjMxMi0yLjQyNCw0LjYzLTUuMDk0LDIuNjg3LTQuMDI4LTIuNjc2LS4yLDQuNzMyLTQuMjc4LDYuMDQ0LTUuNzkuNDY2LTIuMjgxLDQuNzc2LTQuMDc1LDIuNjYtMy4xMjgtMi40MjctLjMyLDQuOC0zLjI5NSw2LjYzMi00LjcyOS45ODQtMS45MTUsNS41NC0zLjczNCwzLjYtMy4yMjEtMi40LS43NzksNS45Mi0zLjIyMSw3Ljc3Ni00LjUxMSwxLjA1OS0yLjI1NCw2LjE0NS0zLjIsMy43MTctMi44NDUtMi41MzUtMS4yOTEsNS4zNzUtMS44NSw3LjM0NS0yLjYxNiwxLjQ0My0xLjAyMyw2LjA4LTIuMTQ2LDQuMjg3LTEuOTMyLTEuODE1LS42NDYsNi4yMTMtMS43MzcsOC4xMTctMi40LDEuNDY4LTEuMTE4LDYuMzY1LTEuODA3LDQuMTc4LTEuNjY2LTEuOTU2LS44NDEsNi41NDItMS40NzYsOC40ODUtMi4xNjcsMS41MTktMS43NTIsNi41NS0xLjM3LDQuMTkyLTEuNjM0LTEuOTc4LTEuNzQyLDYuMTctLjUsOC41MjktLjgzMywxLjc5NC0xLjE1Nyw3LjEwNi0uNTgxLDUuMTE5LTEuMTQ5LTEuNjkxLTIuMTIyLDYuMzg0LjM1MSw4LjYxMS4zNzYsMS43OS0uNDYxLDcuMDgzLjMsNS4xMTktLjI1NS0xLjUxMy0xLjUyNyw2LjUxNi44MDgsOC4zNjQuOSwxLjY2Mi0uNDU4LDYuNTEuNzU2LDQuNDcuMDU0LTEuNC0xLjUxNSw1Ljk2MywxLjIzMiw4LjEsMS42LDEuNzI5LS4wODIsNi44MDcsMS4zLDUuMTE0LjU0OS0xLjIwNy0xLjU3MSw2LjY0NSwxLjc5MSw4LjY2MiwyLjIxMSwxLjgtLjE1OSw2Ljg3NywxLjc3NCw0Ljg3OC43NTktMS4yMTgtMS44LDYuOCwyLjI0Myw4Ljg2MiwyLjY4MywyLjE0OC0uNjM1LDYuODI5LDIuMzI1LDQuODc2Ljg5My0uODA4LTIuNTE2LDUuOTcsMi45MjIsOC4yMDgsMy44NjgsMi4wNzMtLjAyLDYuODkxLDMuMzIxLDUuNDEsMS44MDktLjM3NS0yLjcxLDUuNywzLjc3MSw3LjYzNyw0Ljk0OSwxLjczNS41NCw2LjM4OCw0LjEsNC45MzMsMi42MTItLjUyNy0yLjA4OCw1LjU4Miw0LjI1NCw3LjE1Nyw1LjMsMS42MzkuNDU3LDUuNjQxLDQuMjMxLDQuMTksMi41NzktLjQzOS0yLjAwNiw0Ljg2OSw0LjM0NSw2LjU2MSw1Ljc1NywxLjUyNy43ODEsNS42MDcsNC44NjYsNC40ODgsMy4zNDQtLjIzNC0xLjk3Nyw1LjE2Myw1LjIsNi43MjIsNi42LDEuNjQ4Ljc0Nyw1LjM4NCw1LjM0NCw0LjEzNSwzLjQzNS0uMTMzLTIuMTY5LDUuMDMxLDUuNjg5LDYuNjE3LDcuMTQsMi4xOTIuNTA2LDUuMDA4LDUuODQxLDQsMy42LjU1MS0yLjU1NiwzLjk0LDUuODY3LDUuNDMxLDcuODI2LDEuOS45NDksNC40OTMsNi43NDcsMy45NjUsNC42NTksMS4wODUtMi41MzUsMy4xODMsNi40ODUsNC4yODIsOC41LDEuMzA5LDEuMjkxLDMuNTYxLDcuMTgzLDMuMDQ5LDUuMTM3LjU5MS0yLjA0NiwyLjc5LDYuODU1LDMuNjM0LDguNTc0LDEuMjYzLDEuMTg4LDIuNzg4LDYuOTIyLDIuMzYsNC43MzguNi0xLjkxNCwyLjEsNi41NiwyLjg2Nyw4LjY1MSwxLjA2LDEuMzk0LDIuMzg5LDcuNDQxLDIuMjA2LDUuNTM1LjgxNC0xLjgsMS44NTQsNy40NSwyLjUsOS40NjgsMS4xOTEsMS40NDgsMS44NTgsNy43MzYsMS43NjYsNS40MzQuOTYzLTEuOSwxLjQzOSw3Ljc4NSwyLjA3Nyw5Ljg1NSwxLjg0MywxLjUzOCwxLjE3Nyw3LjkzMSwxLjQ4Miw1LjQ3NiwxLjc0NS0xLjg2NC4zNDMsNy4zMzkuNjM4LDkuNzk1LDEuNDM3LDEuOC4xNiw4LjM4NS44MjMsNi4zMiwyLjIzLTEuNTUtLjc1OCw3LjQyOC0uODcyLDkuNzI4LjYzMywxLjgxMS0uOTcyLDguMi0uMzI2LDYuMTgxLDEuNDYyLTEuNDE4LTEuMzMzLDcuNDg5LTEuNTIzLDkuNC41NzgsMS43LTEuNTE2LDcuNTE1LS43NDEsNS40MjksMS4zNC0xLjMyNi0xLjc0NCw2Ljg0Ny0yLjE4Miw5LjAyNi4zNTMsMS43OTItMi4xMjMsNy42OTUtMS4yNzMsNS45NzYsMS41MTItMS4xMTMtMi40NTMsNy40MjMtMi45NjksOS40NzQuMzksMS45MTUtMi43NTksNy42LTEuNjQyLDUuNTk0LDEuNjExLTEuMTYxLTIuOTUzLDcuNDM5LTMuNSw5LjUxMi44NDksMi4zMjYtMy40LDcuMzExLTEuOTA4LDUuMzY0LDIuMTQ1LS44LTMuNTY2LDYuNDU0LTQuNTczLDguNjg2LjQxNCwyLjM2NS00LjQsNy4xMjQtMi44LDUuNjk0LDIuNDQ4LS4zMDYtNC41LDUuOTQ3LTUuNzU5LDcuODQ0LS4yNywxLjk3NC01LjE4Nyw2LjM2MS0zLjYyMiw0Ljk1NiwxLjc4OS0uNi00Ljk3Niw1LjY3My02LjEwNSw3LjItLjMwNiwxLjgyNi01LjIzNCw1LjQ5Mi0zLjU0LDQuMDg4LDEuNjQ0LS42MDktNC45NDQsNC45MzgtNi40LDYuNTgxLS40OTIsMS44NDUtNS43NzgsNS4zMzQtNC4yLDQuMjg5LDEuNzMyLS4zMDYtNS44MTEsNS4wNDMtNy4yNzYsNi41MzctLjU1NCwxLjk1Ni02LjI0Myw0LjkwOC00LjMsMy43NDMsMS44MjUtLjM0OC02LjE4Myw0LjgwOC03LjY2MSw2LjMtLjM3NCwyLjU0NS02LjU0LDQuMzEyLTQuMzEzLDMuMzc4LDIuMTA3LjE5Mi02LjEzNSwzLjY3My04LjA3Niw1LjA5My0uNzU1LDIuNDExLTcuMjA3LDMuNjc4LTUuMTUxLDMuMjUzLDIuMTYxLjgxNi03LjIyOSwzLjIxNC05LjIsNC40MTctMS4wMTMsMi43MTctNy42NzIsMi42MjUtNS4xODMsMi4zNDcsMi4xNDguOTUyLTcuMTQ2LDIuMDY4LTkuNDUsMy4wMi0xLjQxLDIuNTgyLTguMDQ1LDEuNTYzLTUuNzQ2LDEuNzM1LDEuOTcsMS40NjctNy4zODksMS05LjM1OCwxLjU2OC0xLjYwNiwyLjE2NkM4OS45NTksNjguODc2LDkyLjMsNjkuMjEzLDk5LjAzOSw2OS43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDQuMjQxIC00MC45NTIpIiBmaWxsPSIjZmZhZGFkIi8+DQogICAgICA8L2c+DQogICAgICA8ZyBpZD0iR3JvdXBfNDM0NiIgZGF0YS1uYW1lPSJHcm91cCA0MzQ2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjM1MSA1LjM5NikiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xNjAwIiBkYXRhLW5hbWU9IlBhdGggMTYwMCIgZD0iTTEwMy45Miw4MS4xYy00LjQ3OCwxLjQ4My01LjgyMSwyLjkyLTEuODc2LDUuNzgzLTQuODUxLjQ0MS00LjQxNSwyLjMwOS0xLjI1LDUuNzYyLTQuNTYzLTEuMDY1LTYuNC0uNTQ2LTQuMzQ4LDMuODU3LTQuNC0yLjA0OS00LjkyMy0uMjE1LTMuODU4LDQuMzQ5LTMuNDUyLTMuMTY1LTUuMzIxLTMuNi01Ljc2MiwxLjI1LTIuODYzLTMuOTQ0LTQuMy0yLjYtNS43ODMsMS44NzYtMS40ODMtNC40NzctMi45Mi01LjgyLTUuNzgzLTEuODc2LS40NDEtNC44NTEtMi4zMDktNC40MTUtNS43NjItMS4yNSwxLjA2NS00LjU2NC41NDYtNi40LTMuODU3LTQuMzQ5LDIuMDQ5LTQuNC4yMTUtNC45MjMtNC4zNDktMy44NTcsMy4xNjUtMy40NTMsMy42LTUuMzIxLTEuMjUtNS43NjIsMy45NDQtMi44NjQsMi42LTQuMy0xLjg3Ni01Ljc4Myw0LjQ3Ny0xLjQ4NCw1LjgyMS0yLjkyLDEuODc2LTUuNzgzLDQuODUxLS40NDEsNC40MTUtMi4zMSwxLjI1LTUuNzYyLDQuNTY0LDEuMDY1LDYuNC41NDUsNC4zNDktMy44NTgsNC40LDIuMDQ5LDQuOTIzLjIxNSwzLjg1Ny00LjM0OCwzLjQ1MywzLjE2NSw1LjMyMSwzLjYsNS43NjItMS4yNSwyLjg2MywzLjk0NCw0LjMsMi42LDUuNzgzLTEuODc2LDEuNDg0LDQuNDc3LDIuOTIsNS44MjEsNS43ODMsMS44NzYuNDQxLDQuODUxLDIuMzEsNC40MTUsNS43NjIsMS4yNS0xLjA2NSw0LjU2My0uNTQ1LDYuNCwzLjg1OCw0LjM0OC0yLjA0OSw0LjQtLjIxNSw0LjkyMyw0LjM0OCwzLjg1OC0zLjE2NSwzLjQ1Mi0zLjYsNS4zMjEsMS4yNSw1Ljc2MkM5OC4xLDc4LjE3Niw5OS40NDIsNzkuNjEzLDEwMy45Miw4MS4xWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU4LjE2MyAtNTguMjE4KSIgZmlsbD0iI2ZmNTc1NyIvPg0KICAgICAgPC9nPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQzNDciIGRhdGEtbmFtZT0iR3JvdXAgNDM0NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi4wNDUgMTcuMDkpIj4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTYwMSIgZGF0YS1uYW1lPSJQYXRoIDE2MDEiIGQ9Ik0xMDUuOTUyLDc5LjgyNGMtNS41MzUuOTY0LTYuNjc4LDEuOS0xLjU4MSw0LjEyNC01Ljg2Ny0uMDgtNS41LDEuMTM0LTEuMzEzLDQuMDQzLTUuMzcyLTEuMzU4LTYuOTMzLTEuMDIxLTMuOTEzLDIuODE2LTUuMDIyLTIuMzA3LTUuNDY0LTEuMTE1LTMuNjg2LDIuOTg5LTMuODA4LTMuMi01LjQtMy40NzktNS4yOTIsMS0yLjkxNS0zLjg5My00LjEzNy0zLjAyMS01LjQsMS4yMDgtMS4yNjEtNC4yMjktMi40ODMtNS4xLTUuNC0xLjIwOC4xLTQuNDgzLTEuNDg0LTQuMi01LjI5My0xLDEuNzc4LTQuMSwxLjMzNi01LjMtMy42ODYtMi45ODksMy4wMi0zLjgzNywxLjQ2LTQuMTc0LTMuOTEyLTIuODE2LDQuMTgzLTIuOTA5LDQuNTU0LTQuMTIzLTEuMzEzLTQuMDQzLDUuMS0yLjIyNywzLjk1NC0zLjE2LTEuNTgyLTQuMTI0LDUuNTM2LS45NjQsNi42NzgtMS45LDEuNTgyLTQuMTI0LDUuODY3LjA4LDUuNS0xLjEzNCwxLjMxMy00LjA0Myw1LjM3MiwxLjM1OCw2LjkzMywxLjAyMSwzLjkxMi0yLjgxNiw1LjAyMiwyLjMwOCw1LjQ2NCwxLjExNSwzLjY4Ni0yLjk4OSwzLjgwOCwzLjIsNS40LDMuNDc5LDUuMjkzLTEsMi45MTQsMy44OTMsNC4xMzYsMy4wMjEsNS40LTEuMjA4LDEuMjYyLDQuMjI5LDIuNDgzLDUuMSw1LjQsMS4yMDgtLjEsNC40ODMsMS40ODQsNC4yLDUuMjkyLDEtMS43NzcsNC4xLTEuMzM2LDUuMywzLjY4NiwyLjk4OS0zLjAyLDMuODM3LTEuNDYsNC4xNzQsMy45MTMsMi44MTYtNC4xODMsMi45MDktNC41NTQsNC4xMjMsMS4zMTMsNC4wNDNDOTkuMjc1LDc3LjkyNywxMDAuNDE3LDc4Ljg2LDEwNS45NTIsNzkuODI0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzLjU4NCAtNjMuNjQpIiBmaWxsPSIjZjMzIi8+DQogICAgICA8L2c+DQogICAgICA8ZyBpZD0iR3JvdXBfNDM0OCIgZGF0YS1uYW1lPSJHcm91cCA0MzQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4zNiAyNS43MDQpIj4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTYwMiIgZGF0YS1uYW1lPSJQYXRoIDE2MDIiIGQ9Ik05Mi4xNjcsMTEwLjEzNGMtMi4zNS4zNjQtMi45OC43NTItMS45NywxLjg0LTEuNDc2LjAxNS0xLjMxMS43My4wODMsMi42Ni0xLjkzOS0xLjM4NS0yLjY0OS0xLjU1NC0yLjYyMy0uMS0xLjEyOS0uOTktMS41MjItLjM1Ny0xLjg3NiwyLjAxLS40NzktMi4zNjctLjg3OC0zLTEuODU3LTEuOTYyLS4xMjUtMS41LS44MzEtMS4zMjgtMi43MzIuMTUsMS4zNTYtMi4wMjMsMS41MTYtMi43MzkuMS0yLjcuOTQ3LTEuMTM5LjMyLTEuNTI3LTIuMDg0LTEuODg1LDIuNC0uNDc0LDMuMDMxLS44NzgsMi4wNTUtMS45MjgsMS40MzktLjA2LDEuMjc1LS43NjQtLjE0Ni0yLjc0MiwxLjk2NiwxLjQzMywyLjY3NSwxLjU5MiwyLjc3OS4xMjYsMS4wMDUsMSwxLjQuMzc1LDEuODg4LTIuMDEzLjM0OCwyLjM4OC43NDEsMy4wMTMsMS45LDIuMDYtLjA1NSwxLjQyLjY1OSwxLjI2MiwyLjY2NC0uMDc4LTEuNDU5LDEuODg2LTEuNjI4LDIuNTg4LS4xMjgsMi42OUM4OS4xODYsMTA5LjI2Miw4OS44MTcsMTA5LjY2Niw5Mi4xNjcsMTEwLjEzNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OS4yMSAtMTAzLjU4NSkiIGZpbGw9IiNiZDI2MjYiLz4NCiAgICAgIDwvZz4NCiAgICAgIDxnIGlkPSJHcm91cF80MzQ5IiBkYXRhLW5hbWU9Ikdyb3VwIDQzNDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxLjAyNiAyNC4wNDgpIj4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTYwMyIgZGF0YS1uYW1lPSJQYXRoIDE2MDMiIGQ9Ik0xMzEuMzMzLDEwNS44MDhjLTEuOC4yNzktMi4yODguNTc3LTEuNTEyLDEuNDEyLTEuMTMzLjAxMi0xLjAwNy41Ni4wNjMsMi4wNDItMS40ODgtMS4wNjMtMi4wMzMtMS4xOTMtMi4wMTMtLjA3OC0uODY3LS43Ni0xLjE2OC0uMjc0LTEuNDQsMS41NDMtLjM2Ny0xLjgxNy0uNjc0LTIuMy0xLjQyNi0xLjUwNi0uMS0xLjE1MS0uNjM4LTEuMDE5LTIuMS4xMTUsMS4wNDEtMS41NTMsMS4xNjQtMi4xLjA3OC0yLjA3Ni43MjctLjg3NS4yNDUtMS4xNzMtMS42LTEuNDQ3LDEuODQ1LS4zNjQsMi4zMjctLjY3NCwxLjU3Ny0xLjQ3OSwxLjEtLjA0Ni45NzktLjU4Ny0uMTEyLTIuMSwxLjUwOSwxLjEsMi4wNTQsMS4yMjIsMi4xMzMuMS43NzIuNzY4LDEuMDc4LjI4OCwxLjQ1LTEuNTQ1LjI2NywxLjgzMy41NjgsMi4zMTMsMS40NjEsMS41ODItLjA0MiwxLjA5LjUwNi45NjgsMi4wNDUtLjA2MS0xLjEyMSwxLjQ0OC0xLjI1LDEuOTg3LS4xLDIuMDY1QzEyOS4wNDUsMTA1LjEzOCwxMjkuNTI5LDEwNS40NDgsMTMxLjMzMywxMDUuODA4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMS4zODcgLTEwMC43OCkiIGZpbGw9IiNiZDI2MjYiLz4NCiAgICAgIDwvZz4NCiAgICAgIDxnIGlkPSJHcm91cF80MzUwIiBkYXRhLW5hbWU9Ikdyb3VwIDQzNTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzLjkyIDE1LjAzNykiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xNjA0IiBkYXRhLW5hbWU9IlBhdGggMTYwNCIgZD0iTTExMS41NzYsODIuNDczYy0xLjIxNy4xODgtMS41NDMuMzg5LTEuMDIuOTUzLS43NjQuMDA4LS42NzkuMzc4LjA0MywxLjM3OC0xLS43MTctMS4zNzItLjgwNS0xLjM1OC0uMDUzLS41ODUtLjUxMi0uNzg4LS4xODUtLjk3MSwxLjA0MS0uMjQ4LTEuMjI2LS40NTQtMS41NTMtLjk2Mi0xLjAxNi0uMDY1LS43NzYtLjQzLS42ODctMS40MTUuMDc4LjctMS4wNDguNzg1LTEuNDE4LjA1My0xLjQuNDkxLS41OS4xNjYtLjc5MS0xLjA3OS0uOTc2LDEuMjQ1LS4yNDUsMS41Ny0uNDU1LDEuMDY0LTEsLjc0NS0uMDMxLjY2LS40LS4wNzYtMS40MiwxLjAxOC43NDIsMS4zODUuODI0LDEuNDM5LjA2NS41Mi41MTguNzI3LjE5NC45NzgtMS4wNDIuMTgsMS4yMzcuMzg0LDEuNTYuOTg1LDEuMDY3LS4wMjguNzM1LjM0Mi42NTMsMS4zOC0uMDQxLS43NTYuOTc3LS44NDMsMS4zNC0uMDY2LDEuMzkzQzExMC4wMzMsODIuMDIxLDExMC4zNTksODIuMjMsMTExLjU3Niw4Mi40NzNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA0Ljg2NyAtNzkuMDgxKSIgZmlsbD0iI2JkMjYyNiIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.no-overflow {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}

/**
 * Results Nav
 *
 * @copyright Copyright 2016 Palantir.net
 */
.nav--results {
  position: relative;
  bottom: -0.9375rem;
  clear: both;
}

.nav--results span {
  display: none;
}

@media (min-width: 900px) {
  .nav--results span {
    font-size: .85em;
    display: inline;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 0 0.46875rem;
  }
}

.nav--results .nav--section__link {
  position: relative;
  display: inline-block;
  padding: 0.46875rem 0.9375rem;
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  color: #888888;
  border: none;
}

@media (min-width: 900px) {
  .nav--results .nav--section__link {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media (min-width: 1100px) {
  .nav--results .nav--section__link {
    margin-left: 0.9375rem;
  }
}

@media (min-width: 1400px) {
  .nav--results .nav--section__link {
    margin-left: 1.875rem;
  }
}

.nav--results .nav--section__link:after {
  transition: all 0.3s ease;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  width: 100%;
  background: transparent;
}

.nav--results .nav--section__link.active, .nav--results .nav--section__link:hover, .nav--results .nav--section__link:focus, .nav--results .nav--section__link:active {
  color: #363636;
}

.nav--results .nav--section__link.active:after, .nav--results .nav--section__link:hover:after, .nav--results .nav--section__link:focus:after, .nav--results .nav--section__link:active:after {
  height: 3px;
  background-color: #0078bf;
}

.nav--results .l-1col {
  padding: 0;
}

.decades-nav {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.decades-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}

@media (min-width: 900px) {
  .decades-nav {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .decades-nav ul {
    margin: 0 -15px;
  }
}

.decades-nav__li {
  position: relative;
}

.decades-nav__li:not(:last-child):after {
  position: absolute;
  content: "|";
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 38px;
  line-height: 2.34375rem;
  top: 0;
  right: -2px;
  opacity: 0.3;
}

@media (min-width: 900px) {
  .decades-nav__li:not(:last-child):after {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

.decades-nav__link {
  margin: 0 10px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 38px;
  line-height: 2.34375rem;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  font-weight: 700;
  color: #007BC2;
  border-bottom: 1px solid #007BC2;
  padding-bottom: 0.12656rem;
}

@media (min-width: 900px) {
  .decades-nav__link {
    margin: 0 15px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

.decades-nav__link.active, .decades-nav__link:hover, .decades-nav__link:focus, .decades-nav__link:active {
  color: #00AFEC;
  border-bottom-color: #00AFEC;
}

.decades-nav__link.active {
  cursor: pointer;
  pointer-events: none;
}

.decades-nav ~ .decades-nav {
  background-color: #3f4047;
}

.decades-nav ~ .decades-nav .decades-nav__li:not(:last-child):after {
  color: #A3A3A3;
  opacity: 1;
}

.decades-nav ~ .decades-nav .decades-nav__link {
  color: #A3A3A3;
  border-bottom: 1px solid #A3A3A3;
}

.decades-nav ~ .decades-nav .decades-nav__link.active, .decades-nav ~ .decades-nav .decades-nav__link:hover, .decades-nav ~ .decades-nav .decades-nav__link:focus, .decades-nav ~ .decades-nav .decades-nav__link:active {
  color: #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}

/**
 * Results
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.content--results .label {
  font-weight: bold;
  font-size: 16px;
}

.content--results .label a {
  font-weight: normal;
  font-size: 14.4px;
}

.content--results .list-item-search {
  min-height: 115px;
}

.content--results .list-item-search__image {
  width: 90px;
}

.content--results .list-item-search__text {
  margin-left: 105px;
}

.content--results .rating-details {
  margin-bottom: .25em;
}

.results-doctors,
.results-locations {
  display: none;
}

@media (min-width: 900px) {
  .results-doctors,
  .results-locations {
    display: block;
  }
}

.progress-tracker--bar {
  margin-bottom: 0.46875rem;
}

@media (min-width: 600px) {
  .progress-tracker--bar {
    margin-bottom: 0.9375rem;
  }
}

.progress-tracker--bar .bar__container {
  height: 16px;
  background-color: #dddddd;
  padding: 1px;
  border-radius: 100px;
}

.progress-tracker--bar .bar__increment {
  transition: all 0.3s ease;
  height: 100%;
  width: 0;
  background-color: #0078bf;
  border-radius: 100px;
}

.progress-tracker--bar .amount--goal {
  color: #888888;
  float: right;
}

.content-block {
  margin-top: 1.75031rem;
  margin-bottom: 1.75031rem;
}

.content-block hr {
  background-color: #E6E6E6;
  border: none;
  height: 3px;
  margin: 3.49969rem 0;
  border-radius: 10px;
}

.content-block .container--md {
  width: 83%;
  max-width: none;
}

@media (min-width: 600px) {
  .content-block .container--md {
    max-width: 780px;
  }
}

.content-block .content-block__section {
  position: relative;
  clear: both;
  margin-bottom: 2.50031rem;
}

@media (min-width: 600px) {
  .content-block .content-block__section {
    margin-bottom: 3.43781rem;
  }
}

.content-block .content-block__section h1, .content-block .content-block__section.container h2, .content-block .content-block__section h3, .content-block .content-block__section h4, .content-block .content-block__section h5 {
  margin: 3.49969rem 0 0.9375rem 0;
}

.content-block .content-block__section h3 {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 30px;
  font-weight: 700;
  color: #343536;
}

@media (min-width: 600px) {
  .content-block .content-block__section h3 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 38px;
  }
}

.content-block .content-block__section p {
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section p {
    line-height: 34px;
  }
}

.content-block .content-block__section p:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.content-block .content-block__section li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #555555;
  margin-bottom: 0.25031rem;
  padding: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section li {
    padding-left: 4.5rem;
  }
}

.content-block .content-block__section li:before {
  color: #007BC2;
  display: inline-block;
  width: 32px;
  height: 3px;
  margin-left: -1.99969rem;
}

.content-block .content-block__section ul {
  list-style: none;
  padding-left: 1.99969rem;
  margin-top: 0.9375rem;
}

@media (min-width: 600px) {
  .content-block .content-block__section ul {
    padding-left: 0;
  }
}

.content-block .content-block__section ul li:before {
  content: "\2022";
}

.content-block .content-block__section ul li:last-child {
  margin-bottom: 0;
}

.content-block .content-block__section ul ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.content-block .content-block__section ul ul li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section ul ul li {
    padding-left: 0.9375rem;
  }
}

.content-block .content-block__section ul ul li:before {
  content: "\026ac";
}

.content-block .content-block__section ul ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.content-block .content-block__section ul ol li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section ul ol li {
    padding-left: 0.9375rem;
  }
}

.content-block .content-block__section ol {
  list-style: none;
  margin: 0;
  counter-reset: list;
  margin-top: 0.9375rem;
  padding-left: 1.99969rem;
}

@media (min-width: 600px) {
  .content-block .content-block__section ol {
    padding: 0;
  }
}

.content-block .content-block__section ol > li:before {
  counter-increment: list;
  content: counter(list) ". ";
  font-weight: 700;
}

.content-block .content-block__section ol li:last-child {
  margin-bottom: 0;
}

.content-block .content-block__section ol ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.content-block .content-block__section ol ol li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section ol ol li {
    padding-left: 1.875rem;
  }
}

.content-block .content-block__section ol ol li:before {
  content: counter(list, lower-alpha) ".";
}

.content-block .content-block__section ol ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.content-block .content-block__section ol ul li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section ol ul li {
    padding-left: 1.875rem;
  }
}

.content-block .content-block__section ol ul li:before {
  content: "\2022";
}

.content-block .content-block__section .content-block__imagery {
  max-width: 100vw;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.content-block .content-block__section .content-block__imagery--small {
  margin: 0 auto 1.75406rem calc(50% - 50vw);
}

@media (min-width: 600px) {
  .content-block .content-block__section .content-block__imagery--small {
    width: 50%;
    margin: 0 0 1.875rem 2.625rem;
    display: inline-block;
    float: right;
    min-width: 310px;
    max-width: 390px;
  }
}

.content-block .content-block__section .content-block__imagery--large {
  margin: 0 auto 0 calc(50% - 50vw);
}

@media (min-width: 600px) {
  .content-block .content-block__section .content-block__imagery--large {
    display: table;
    margin: 2.50031rem auto 3.12469rem auto;
    max-width: 1000px;
    height: contain;
  }
}

.content-block .content-block__section .content-block__imagery--large .content-block__imagery-element {
  width: 100%;
}

.content-block .content-block__section .content-block__imagery .content-block__caption {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
  color: #4A4A4A;
  line-height: 21px;
  display: table-caption;
  caption-side: bottom;
  float: left;
  width: 85.6%;
  margin: 0 auto 0 auto;
}

@media (min-width: 600px) {
  .content-block .content-block__section .content-block__imagery .content-block__caption {
    width: 100%;
    margin: 0;
  }
}

.content-block .content-block__section .content-block__imagery .content-block__caption strong {
  font-weight: 900;
}

.content-block .content-block__section .content-block__block-quote {
  display: block;
  font-weight: 400;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 31px;
  color: #555555;
  letter-spacing: .05rem;
  border-left: 5px solid #007BC2;
  padding-bottom: 0px;
  padding-left: 2.4375rem;
  margin: 2.50031rem 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section .content-block__block-quote {
    margin: 3.43781rem 0;
    font-size: 32px;
    font-size: 2rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 37px;
  }
}

@media (min-width: 900px) {
  .content-block .content-block__section .content-block__block-quote {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 40px;
  }
}

@media (min-width: 1100px) {
  .content-block .content-block__section .content-block__block-quote {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
    line-height: 3.75rem;
    line-height: 55px;
  }
}

.content-block .content-block__section figure {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__section figure {
    padding-right: 0.9375rem;
  }
}

.content-block .content-block__section figcaption, .content-block .content-block__section figcaption p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
  color: #484848;
  line-height: 21px;
  float: left;
  width: 85.6%;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .content-block .content-block__section figcaption, .content-block .content-block__section figcaption p {
    width: 100%;
    margin: 0;
  }
}

.content-block .content-block__section figcaption strong, .content-block .content-block__section figcaption p strong {
  font-weight: 900;
}

.container--md {
  max-width: 311px;
}

@media (min-width: 600px) {
  .container--md {
    max-width: 600px;
  }
}

@media (min-width: 900px) {
  .container--md {
    max-width: 780px;
  }
}

/**
 * Header.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
.header {
  z-index: 10;
  position: relative;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 0.9375rem 15px 0 15px;
  background-color: #ffffff;
}

@media (min-width: 1400px) {
  .header {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.header .header__wrap {
  margin-bottom: 0.46875rem;
}

.header--logo-only {
  padding-top: 0.46875rem;
  padding-bottom: 0.28125rem;
}

@media (min-width: 460px) {
  .header--logo-only {
    padding-top: 1.03125rem;
    padding-bottom: 0.46875rem;
  }
}

@media (min-width: 1100px) {
  .header--logo-only {
    padding-top: 1.5rem;
    padding-bottom: 0.9375rem;
  }
}

.header__logo {
  position: relative;
  float: left;
  display: block;
  line-height: 0;
  margin: 0.375rem 0 1.125rem;
}

[dir="rtl"] .header__logo {
  float: right;
}

@media (min-width: 460px) {
  .header__logo {
    margin-top: 0;
  }
}

@media (min-width: 1100px) {
  .header__logo {
    margin-bottom: 15px;
  }
}

.header__logo a {
  display: inline-block;
  line-height: 0;
}

.header__logo a:hover {
  opacity: .9;
}

.header__logo img {
  width: 150px;
}

@media (min-width: 460px) {
  .header__logo img {
    width: 220px;
  }
}

@media (min-width: 1100px) {
  .header__logo img {
    width: 300px;
  }
}

@media (min-width: 900px) {
  .header__logo img.childrens {
    width: 335px;
  }
}

@media (min-width: 1100px) {
  .header__logo img.childrens {
    width: 460px;
  }
}

.header__logo img.onbrand {
  width: 275px;
}

@media (min-width: 600px) {
  .header__logo img.onbrand {
    width: 340px;
  }
}

@media (min-width: 1100px) {
  .header__logo img.onbrand {
    width: 467px;
  }
}

.header__logo .header__title {
  display: none;
}

@media (min-width: 1100px) {
  .header__logo .header__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    display: inline-block;
    border-left: 1px solid #dddddd;
    font-family: "Source Sans Pro", "News Cycle", sans-serif;
    font-weight: 700;
    padding-left: 15px;
    margin: 0 0 0 0.375rem;
    vertical-align: 18px;
  }
  .header__logo .header__title a {
    line-height: inherit;
  }
}

@media (min-width: 768px) {
  .header--no-nav {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

@media (min-width: 1100px) {
  .header--no-nav {
    padding-top: 2.15625rem;
    padding-bottom: 0.9375rem;
  }
}

/**
 * Global Notification Banner
 *
 * @copyright Copyright 2021 Cleveland Clinic
 */
.notification-banner {
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0;
  background-color: #498743;
}

.notification-banner__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #ffffff;
}

.notification-banner__action-icon {
  width: 1.25rem;
  height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
  margin-right: 0.5rem;
}

.notification-banner__icon {
  width: 1.5rem;
  height: 1.5rem;
  max-width: 1.5rem;
  max-height: 1.5rem;
  margin-right: 1rem;
}

.notification-banner__icon, .notification-banner__action-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: transparent;
  border: transparent;
  padding: 0;
}

.notification-banner__icon:hover, .notification-banner__icon:active, .notification-banner__icon:focus, .notification-banner__action-icon:hover, .notification-banner__action-icon:active, .notification-banner__action-icon:focus {
  background: transparent;
  border: transparent;
}

.notification-banner__icon svg, .notification-banner__icon img, .notification-banner__action-icon svg, .notification-banner__action-icon img {
  width: 100%;
}

.notification-banner__title {
  font-size: 11.03448px;
  line-height: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.notification-banner__action {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.notification-banner__main {
  margin-right: 2rem;
  margin-left: 2.5rem;
  font-size: 16px;
  line-height: 1.75rem;
  color: #E6E6E6;
}

.notification-banner__main a {
  color: #E6E6E6;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(132, 192, 87, 0.5);
  /* for Safari */
  background-clip: padding-box;
}

.notification-banner__main a:hover, .notification-banner__main a:focus, .notification-banner__main a:active {
  color: #0f5645;
  border-bottom: 1px solid #0f5645;
  transition: all 0.3s ease;
}

.notification-banner__main--left {
  margin-right: 0;
  margin-left: 0;
}

@media (min-width: 600px) {
  .notification-banner__header {
    margin-top: 1rem;
    margin-right: 0;
    margin-bottom: 0.5rem;
    margin-left: 4rem;
  }
  .notification-banner__icon {
    width: 2rem;
    height: 2rem;
    max-width: 2rem;
    max-height: 2rem;
  }
  .notification-banner__main {
    margin-top: 0.5rem;
    margin-right: 7rem;
    margin-left: 7rem;
    margin-bottom: 1rem;
  }
  .notification-banner__main--left {
    margin-right: 4rem;
    margin-left: 4rem;
  }
}

@media (min-width: 1100px) {
  .notification-banner__action-icon {
    margin-right: 0;
  }
}

@media (min-width: 1400px) {
  .notification-banner__action-icon {
    margin-right: 1rem;
  }
}

/**
 * Styles for Language Selector
 *
 * @copyright Copyright 2017 Cleveland Clinic
 */
.language-select__container {
  color: #888888;
  font-size: 14.4px;
  margin: 0 0 0.46875rem;
  width: 100%;
  clear: both;
}

@media (min-width: 600px) {
  .language-select__container {
    width: 15em;
    float: right;
  }
  [dir="rtl"] .language-select__container {
    float: left;
  }
}

@media (min-width: 1100px) {
  .language-select__container {
    position: absolute;
    right: 15px;
    top: 7px;
  }
}

@media (min-width: 1400px) {
  .language-select__container {
    right: 30px;
  }
}

.language-select__container .language-select {
  width: 100%;
  clear: both;
  border: 1px solid #dddddd;
  height: 2.5em;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  display: block;
  border-radius: 3px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4QTMzNkUyNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4QTMzNkUzNDAwQzExRTNBOEY4OTE4N0E1NkQ4QjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThBMzM2RTA0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RThBMzM2RTE0MDBDMTFFM0E4Rjg5MTg3QTU2RDhCNUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x37VGAAAAWklEQVR42mI0NjZeysDAEMWAHyxlAhKZQPwAj6L7QJwFUvgJiKOB+C8WRX+gcp+YoALHgLgZi0KQ2HEQgwlJsAWIjyLxjwBxK4yDrBBkdQwQf4DiGGTnAAQYAGJbEyV4nwHtAAAAAElFTkSuQmCC");
}

[dir="rtl"] .language-select__container .language-select {
  background-position-x: 5%;
}

.language-select__container .language-select:hover {
  cursor: pointer;
  border: 1px solid #c4c4c4;
}

.language-select__container .language-select.active-drop-down:hover, .language-select__container .language-select.active-drop-down {
  border: 1px solid #0078bf;
}

.language-select__container .language-select.active-drop-down:hover .js-language-select__drop-list, .language-select__container .language-select.active-drop-down .js-language-select__drop-list {
  display: block;
}

.language-select__container .language-select__current-option, .language-select__container .language-select .language-select__drop-list > li a {
  padding-left: 0.9375rem;
  padding-right: 10%;
  height: 2.5em;
  line-height: 2.5em;
  background-size: auto 50%;
  background-position: 0.84375rem center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
}

[dir="rtl"] .language-select__container .language-select__current-option, [dir="rtl"] .language-select__container .language-select .language-select__drop-list > li a {
  padding-left: 10%;
  padding-right: 0.9375rem;
  background-position-x: 97%;
}

@media (min-width: 600px) {
  [dir="rtl"] .language-select__container .language-select__current-option, [dir="rtl"] .language-select__container .language-select .language-select__drop-list > li a {
    background-position-x: 13.59375rem;
  }
}

.language-select__container .language-select__drop-list {
  padding: 0;
  margin: -2px 0 0;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #0078bf;
  display: none;
  position: relative;
  z-index: 1;
}

[dir="rtl"] .language-select__container .language-select__drop-list {
  margin: -2px 0 0;
}

@media (min-width: 1100px) {
  .language-select__container .language-select__drop-list {
    width: 15em;
    margin-left: -1px;
  }
  [dir="rtl"] .language-select__container .language-select__drop-list {
    margin-left: auto;
    margin-right: -1px;
  }
}

.language-select__container .language-select__drop-list li {
  list-style: none;
}

.language-select__container .language-select__drop-list li a:hover {
  background-color: #1e90ff;
  color: #ffffff;
}

.language-select__container .language-select a {
  color: #888888;
}

/**
 * Utility Nav
 *
 * @copyright Copyright 2016 Palantir.net
 */
.nav--utility {
  display: none;
}

@media (min-width: 600px) {
  .nav--utility ~ .header__logo {
    margin-top: 5px;
  }
  .nav--utility ~ .language-select__container {
    top: 45px;
  }
}

@media (min-width: 1100px) {
  .nav--utility {
    display: block;
    text-align: right;
  }
  [dir="rtl"] .nav--utility {
    text-align: left;
    height: 33px;
  }
}

[dir="rtl"] .nav--utility ul {
  margin: 0;
  float: left;
}

[dir="rtl"] .nav--utility ul li {
  float: right;
}

.nav--utility li {
  display: inline;
}

.nav--utility__link {
  color: #363636;
  font-size: 14.4px;
}

@media (min-width: 900px) {
  .nav--utility__link {
    padding-right: 0.9375rem;
  }
  [dir="rtl"] .nav--utility__link {
    padding-right: 0;
    padding-left: 0.9375rem;
  }
  .nav--utility__link--phone {
    color: #0078bf;
    border-right: 1px solid #dddddd;
    margin-right: 0.9375rem;
  }
  [dir="rtl"] .nav--utility__link--phone {
    border-right: none;
    border-left: 1px solid #dddddd;
    margin-left: 0.9375rem;
    margin-right: 0;
  }
}

/* Utility Nav Override */
.header > .nav--primary__buttons {
  display: none;
}

/**
 * secondary Navigation
 *
 * @copyright Copyright 2016 Palantir.net
 */
.nav--secondary {
  clear: both;
  display: none;
  margin-bottom: 0.9375rem;
}

@media (min-width: 1100px) {
  .nav--secondary {
    clear: both;
    position: relative;
    display: block;
    margin-bottom: -10px;
    top: -10px;
  }
  [dir="rtl"] .nav--secondary ul {
    margin: 0;
  }
  .nav--secondary li {
    display: inline;
  }
  .nav--secondary .nav--secondary__link--primary {
    display: none;
  }
  .nav--secondary .nav--primary__in-nav--secondary li {
    display: block;
  }
  .nav--secondary .nav--secondary__dropdown-wrapper {
    display: inline-block;
  }
}

.nav--secondary li {
  list-style: none;
}

.nav--secondary.open {
  transition: all 0.3s ease;
  display: block;
}

.nav--secondary__link {
  position: relative;
  display: block;
  color: #363636;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.23438rem 0;
  margin-right: 1.40625rem;
}

[dir="rtl"] .nav--secondary__link {
  margin-right: 0;
  margin-left: 1.40625rem;
}

.nav--secondary__dropdown-wrapper .nav--secondary__link {
  margin-right: 1.40625rem;
}

@media (min-width: 1100px) {
  .nav--secondary__link {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 30px;
    line-height: 1.875rem;
    display: inline-block;
    font-family: "Source Sans Pro", "News Cycle", sans-serif;
    padding: 0.23438rem 0 0.9375rem;
  }
  .nav--secondary__link:after {
    transition: all 0.3s ease;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: transparent;
  }
  .nav--secondary__link:hover:after {
    height: 3px;
    background-color: #0078bf;
  }
  .nav--secondary li:last-child .nav--secondary__link {
    margin-right: 0;
  }
  [dir="rtl"] .nav--secondary li:last-child .nav--secondary__link {
    margin-left: 0;
  }
}

@media (min-width: 1400px) {
  .nav--secondary__link {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-right: 1.875rem;
  }
  [dir="rtl"] .nav--secondary__link {
    margin-left: 1.875rem;
  }
  .nav--secondary li:last-child .nav--secondary__link {
    margin-right: 0;
  }
  [dir="rtl"] .nav--secondary li:last-child .nav--secondary__link {
    margin-left: 0;
  }
}

.nav-toggle--secondary {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 900px) {
  .nav-toggle--secondary {
    display: block;
  }
}

@media (min-width: 1100px) {
  .nav-toggle--secondary {
    display: none;
  }
}

.nav-toggle--secondary .hamburger--secondary {
  margin-right: 5px;
}

.nav--secondary__dropdown-wrapper {
  padding-left: 1.875rem;
  display: none;
  position: relative;
}

@media (min-width: 1100px) {
  .nav--secondary__dropdown-wrapper {
    display: inline-block;
  }
}

.nav--secondary__dropdown {
  transition: all 0.3s ease;
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  display: block;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  position: absolute;
  top: 100%;
  right: -0.9375rem;
  min-width: 20em;
  background-color: #ffffff;
  padding: 0.9375rem 1.875rem;
  margin-top: -.2em;
}

.nav--secondary__dropdown.open {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.nav--secondary__dropdown.open .nav--secondary__link {
  display: block;
  padding-left: 0;
}

.nav--secondary__dropdown .triangle-up {
  float: right;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-right: 10px;
}

/**
 * primary Navigation
 *
 * @copyright Copyright 2016 Palantir.net
 */
nav ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.nav--primary__wrapper {
  transition: all 0.3s ease;
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  display: block;
  left: 0.9375rem;
  right: 0.9375rem;
  position: absolute;
  z-index: 3;
  display: block;
  background-color: #ffffff;
  margin-top: 2.8125rem;
  border-radius: 5px;
}

@media (min-width: 600px) {
  .nav--primary__wrapper {
    left: auto;
    width: 25em;
  }
  [dir="rtl"] .nav--primary__wrapper {
    right: auto;
    left: 0.9375rem;
  }
}

.nav--primary__wrapper.open {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

@media (min-width: 1100px) {
  .nav--primary__wrapper.open {
    display: none;
  }
}

.nav--primary__wrapper-inner {
  padding: 0.9375rem;
}

.nav--primary__header {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-transform: uppercase;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #dddddd;
  color: #555555;
  margin-top: 0;
}

.nav--primary__link {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 23px;
  line-height: 1.40625rem;
  color: #363636;
  display: block;
  margin: 0.9375rem 0;
}

@media (min-width: 1100px) {
  .nav--primary__menu > .underlay.open {
    display: none;
  }
}

.nav--primary__menu_toggle {
  position: relative;
  display: inline-block;
  z-index: 3;
  float: right;
  padding: 0.375rem 8px 0.14063rem;
  background-color: #ffffff;
  border-color: #ffffff;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  cursor: pointer;
}

.nav--primary__menu_toggle:hover, .nav--primary__menu_toggle:focus, .nav--primary__menu_toggle:active {
  background-color: #ffffff;
  border-color: #ffffff;
  -webkit-tap-highlight-color: transparent;
}

[dir="rtl"] .nav--primary__menu_toggle {
  float: left;
}

@media (min-width: 1100px) {
  .nav--primary__menu_toggle {
    display: none;
  }
}

.nav--primary__search_toggle {
  position: relative;
  display: inline-block;
  background-position: center;
  float: right;
  padding: 0.375rem 18px 0.14063rem 22px;
  text-indent: -9999px;
  margin-right: 8px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  cursor: pointer;
}

[dir="rtl"] .nav--primary__search_toggle {
  float: left;
  margin-left: 8px;
}

.nav--primary__search_toggle:hover, .nav--primary__search_toggle:focus, .nav--primary__search_toggle:active {
  background-position: center;
  -webkit-tap-highlight-color: transparent;
}

@media (min-width: 1100px) {
  .nav--primary__search_toggle {
    display: none;
  }
}

.nav--primary__extra {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0.9375rem;
  text-align: center;
}

.nav--primary__extra a {
  display: block;
  font-size: 24px;
}

.nav--primary__buttons .button--small {
  width: 49%;
}

.nav--primary__buttons .button--small:nth-child(2) {
  float: right;
}

[dir="rtl"] .nav--primary__buttons .button--small:nth-child(2) {
  float: left;
}

/* 
  nav--prev-next.scss
  for use in cases where navigation is needed to advance forward and backward
*/
.nav--prev-next {
  clear: both;
  text-align: left;
  font-weight: bold;
  margin-top: 1.875rem;
}

@media (min-width: 768px) {
  .nav--prev-next {
    display: block;
  }
}

.nav--prev-next__prev, .nav--prev-next__next {
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  .nav--prev-next__prev, .nav--prev-next__next {
    display: inline-block;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .nav--prev-next__prev {
    text-align: right;
    padding-right: 15px;
  }
}

.nav--prev-next__next {
  margin-left: 13px;
}

@media (min-width: 768px) {
  .nav--prev-next__next {
    text-align: left;
    padding-left: 15px;
    margin-left: 0;
    float: right;
  }
}

.nav--prev-next__prev::before {
  content: "\25c2 \0020";
}

.nav--prev-next__next::after {
  content: "\25b8 \0020";
  padding-left: 3px;
}

@media (min-width: 768px) {
  .nav--prev-next .prev-next__divider {
    border-right: 1px solid #dddddd;
  }
}

.nav--prev-next .prev-next--abbreviated {
  text-transform: uppercase;
}

.nav--prev-next .prev-next--start-or-end {
  color: #c4c4c4;
  text-transform: uppercase;
}

.care-widget {
  display: none;
}

.care-widget.care-widget--care-pages {
  display: block;
  margin: 56px auto;
}

@media (min-width: 900px) {
  .care-widget.care-widget--care-pages {
    display: -ms-grid;
    display: grid;
    gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    max-width: 780px;
  }
}

.care-widget,
.care-widget--in-content {
  font-family: "Roboto", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  margin-bottom: 20px;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
}

.care-widget__header,
.care-widget--in-content__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #0077BF;
  background: linear-gradient(125.89deg, #0077BF 37.68%, #0094EA 93.06%);
  padding: 1.5rem 2rem;
}

.care-widget__header-wrapper,
.care-widget--in-content__header-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: left;
      justify-content: left;
}

@media (min-width: 900px) {
  .care-widget__header-wrapper,
  .care-widget--in-content__header-wrapper {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.care-widget__logo,
.care-widget--in-content__logo {
  fill: #ffffff;
  height: 2rem;
  width: 2rem;
  margin-right: 1rem;
}

.care-widget__logo svg,
.care-widget--in-content__logo svg {
  height: 2rem;
  width: 2rem;
}

.care-widget__title,
.care-widget--in-content__title {
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
}

.care-widget__content,
.care-widget--in-content__content {
  background: #F1FAFF;
}

.care-widget__ul,
.care-widget--in-content__ul {
  list-style: none;
  padding: 2rem;
  margin: 0 0 1rem;
}

.care-widget__ul li,
.care-widget--in-content__ul li {
  padding: .75rem 0 0 0;
}

.care-widget__ul a,
.care-widget--in-content__ul a {
  font-size: 17px;
  line-height: 28px;
  color: #007BC2;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #007BC2;
}

.care-widget__ul a:visited, .care-widget__ul a:hover, .care-widget__ul a:active,
.care-widget--in-content__ul a:visited,
.care-widget--in-content__ul a:hover,
.care-widget--in-content__ul a:active {
  color: #005688;
  transition: color .25s linear;
}

.care-widget__ul p,
.care-widget--in-content__ul p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #484848;
  margin-bottom: 0;
}

.align-top-with-title {
  margin-top: 6px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media (min-width: 600px) {
  .care-widget--in-content {
    display: -ms-grid;
    display: grid;
    gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    max-width: 856px;
    margin: 0 auto;
  }
}

@media (min-width: 900px) {
  .care-widget {
    display: block;
  }
  .care-widget--in-content {
    display: none;
  }
}

/**
 * Footer.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */

.footer {
  background-color: #ffffff;
}


.footer .content-pad {
  margin-top: 0;
  padding-top: 3.75rem;
}

.footer__item {
  margin-bottom: 1.875rem;
}

.footer__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .footer__item {
    /*&:nth-last-child(2) { margin-bottom: 0; }*/
  }
  .footer__item.l-4col--3 {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  .footer__item {
    margin-bottom: 0;
  }
}

.footer__title {
  margin-bottom: 0.46875rem;
}

.footer__nav {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 23px;
  line-height: 1.40625rem;
}

.footer__nav a {
  display: block;
  color: #555555;
  margin-bottom: 0.23438rem;
}

.footer__nav a:hover {
  color: #0078bf;
}

.footer__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  border-top: 1px solid #dddddd;
  color: #888888;
  text-align: center;
  padding: 0.9375rem 0;
}

/**
 * Footer-social.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.footer-social {
  background-color: #f5f5f5;
  padding: 1em 0;
  text-align: center;
}

.footer-social__link {
  display: inline-block;
}

.footer-social__link ~ .footer-social__link {
  margin-left: .25em;
}

@media (min-width: 600px) {
  .footer-social__link ~ .footer-social__link {
    margin-left: .5em;
  }
}

.footer-social__link:hover {
  opacity: .75;
}

/**
 * Hero.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */

.hero {
  position: relative;
  clear: both;
}


.hero:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 600px) {
  
  .hero {
    padding: 0;
  }
}

.hero__image {
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-size: 0;
  background-position: center;
}

.hero__image:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero__image--shadeTopMobile:after {
  background: linear-gradient(rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 100%);
}

.hero__image--shadeBottomMobile:after {
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.75) 100%);
}

@media (min-width: 600px) {
  .hero__image {
    background-size: cover;
  }
  .hero--light .hero__image:after {
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%);
  }
  .hero__image--shadeTopMobile:after, .hero__image--shadeBottomMobile:after {
    background: none;
  }
  .hero__image--shadeTopDesktop:after {
    background: linear-gradient(rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 100%);
  }
  .hero__image--shadeBottomDesktop:after {
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.75) 100%);
  }
}

.hero__text {
  text-align: center;
  bottom: 10%;
  top: auto;
  left: 5%;
  right: 5%;
  padding-bottom: 0.9375rem;
  padding-top: 0.9375rem;
}

@media (min-width: 900px) {
  .hero__text--left {
    text-align: left;
  }
}

@media (min-width: 600px) {
  .hero__text {
    transition: all 1s .5s ease;
    z-index: 1;
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
  .hero__text--top {
    top: 10%;
  }
}

.hero__title,
.hero__subtitle {
  text-shadow: 0 2px 1px rgba(54, 54, 54, 0.2);
  margin: 0 auto;
}

@media (min-width: 600px) {
  .hero__title,
  .hero__subtitle {
    width: 100%;
    transition: all 1s .5s ease;
    transform: translateY(20px);
  }
  .hero__text--load .hero__title, .hero__text--load
  .hero__subtitle {
    transform: translateY(0);
  }
}

.hero--light .hero__title, .hero--light
.hero__subtitle {
  color: #363636;
  text-shadow: none;
}

.hero__title {
  font-weight: 700;
}

@media (min-width: 600px) {
  .hero__title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
    line-height: 3.75rem;
    margin-bottom: 0.23438rem;
  }
}

@media (min-width: 900px) {
  .hero__title {
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 75px;
    line-height: 4.6875rem;
  }
}

.hero__subtitle {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

@media (min-width: 600px) {
  .hero__subtitle {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media (min-width: 900px) {
  .hero__subtitle {
    font-size: 32px;
    font-size: 2rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

.hero--hasMobileImage {
  padding: 0;
}

.hero--hasMobileImage .hero__image {
  height: 350px;
  background-size: cover;
}

.hero--hasMobileImage .hero__image .hero__text {
  position: absolute;
  z-index: 1;
}

@media (min-width: 600px) {
  .hero--hasMobileImage .hero__image .hero__text {
    position: relative;
    left: auto;
    right: auto;
  }
}

.hero--hasMobileImage .hero__image .hero__title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 45px;
  line-height: 2.8125rem;
}

@media (min-width: 600px) {
  .hero--hasMobileImage .hero__image .hero__title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}

@media (min-width: 900px) {
  .hero--hasMobileImage .hero__image .hero__title {
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 75px;
    line-height: 4.6875rem;
  }
}

@media (min-width: 600px) {
  .hero--hasMobileImage .hero__image {
    height: auto;
  }
}

.hero--hasMobileImage.hero--hasCards .call-to-action-small {
  padding-bottom: 1.875rem;
}

@media (min-width: 600px) {
  .hero--hasMobileImage.hero--hasCards .call-to-action-small {
    padding-bottom: 0;
  }
}

.hero--hasDesktopImage .hero__image {
  background-size: cover;
}

@media (min-width: 600px) {
  .hero--hasDesktopImage .hero__image {
    height: 350px;
  }
  .hero--hasDesktopImage .hero__image .hero__text {
    position: absolute;
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
    left: 5%;
    right: 5%;
  }
}

@media (min-width: 900px) {
  .hero--hasDesktopImage .hero__image {
    min-height: 500px;
  }
}

/**
 * Hero-content.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */

.hero-pad,
.page-header-margin {
  margin-top: 0.9375rem;
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  
  .hero-pad,
  .page-header-margin {
    margin-top: 2.8125rem;
  }
}

.hero-content__title,
.page-header__title {
  margin-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  .hero-content__title,
  .page-header__title {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}

.location__content .page-header__title {
  font-size: 22px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-bottom: 0.46875rem;
}

@media (min-width: 768px) {
  .location__content .page-header__title {
    font-size: 26px;
    font-size: 1.6rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media (min-width: 900px) {
  .location__content .page-header__title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

.hero-content__subtitle,
.page-header__subtitle {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
  margin: 0 0 0.9375rem;
}

.location-parking .hero-content__subtitle, .location-parking
.page-header__subtitle {
  font-weight: 400;
}

.hero-content__subtitle .no-text-link-styles,
.page-header__subtitle .no-text-link-styles {
  font-size: 18px;
  font-size: 1.1rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 900px) {
  .hero-content__subtitle .no-text-link-styles,
  .page-header__subtitle .no-text-link-styles {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media (min-width: 900px) {
  .hero-content__info-number,
  .page-header__info-number {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

/**
 * _HeroPanel.cshtml
 */
.hero-panel {
  clear: both;
}

.hero-panel .container {
  position: relative;
}

.hero-panel_image-wrapper {
  background-color: #888888;
}

.hero-panel__image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 320px;
  margin-right: auto;
  margin-left: auto;
}

.hero-panel__image.large {
  height: 420px;
}

@media (min-width: 600px) {
  .hero-panel__image {
    height: 360px;
  }
  .hero-panel__image.large {
    height: 560px;
  }
}

@media (min-width: 1100px) {
  .hero-panel__image {
    height: 420px;
  }
  .hero-panel__image.large {
    height: 720px;
  }
}

.hero-panel__image--max-width {
  max-width: 1300px;
}

.hero-panel__text {
  position: relative;
  margin: -3.28125rem auto 0;
  padding: 1.875rem;
  background-color: #ffffff;
  z-index: 1;
  text-align: left;
  max-width: 500px;
  width: 90%;
}

@media (min-width: 900px) {
  .hero-panel__text {
    position: absolute;
    margin: 0;
    padding: 1.875rem 45px;
    left: 12.5%;
    bottom: 0;
  }
  .hero-panel__text--right {
    left: initial;
    right: 12.5%;
  }
  .hero-panel__text--bottom {
    position: relative;
    margin: -4.6875rem auto auto;
    padding: 2.8125rem 105px;
    left: 0;
    right: 0;
    max-width: 1030px;
  }
}

@media (min-width: 1100px) {
  .hero-panel__text--bottom {
    padding: 2.8125rem 125px;
  }
}

/**
 * Page-header-contact-box.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.contact-box {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.health-article__header .contact-box {
  display: none;
}

@media (min-width: 900px) {
  .health-article__header .contact-box {
    display: block;
  }
}

.contact-box li {
  margin-bottom: 0.46875rem;
}

.contact-box li:last-child {
  margin-bottom: 0;
}

.contact-box__phone {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
}

.contact-box__phone a {
  white-space: nowrap;
}

/**
 * Page-header-search.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
@media (min-width: 900px) {
  .hero-content--search-big {
    min-height: 25em;
  }
}

.hero-content--search-big .hero-content__title {
  text-align: center;
  margin-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  .hero-content--search-big .hero-content__title {
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}

.hero-content--search-big .hero-content__subtitle {
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 900px) {
  .hero-content--search-big .hero-content__subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.hero-content--search-small .hero-content__title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin-bottom: 0.46875rem;
}

@media (min-width: 900px) {
  .hero-content--search-small .hero-content__title {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

.hero-content--search-small .hero-content__subtitle {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 900px) {
  .hero-content--search-small .hero-content__subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.hero-content__narrow-search {
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: bold;
  margin-top: 0.9375rem;
}

.hero-content__narrow-search ul {
  display: block;
  padding: 0;
  margin: 0;
}

@media (min-width: 600px) {
  .hero-content__narrow-search ul {
    display: inline;
    margin-left: 0.9375rem;
  }
}

.hero-content__narrow-search li {
  list-style: none;
  display: inline;
  margin-right: 0.9375rem;
  white-space: nowrap;
}

.hero-content__narrow-search > li:first-of-type {
  margin-left: 0.9375rem;
}

.hero-content__narrow-search > li:first-of-type:before {
  content: '';
  display: block;
}

@media (min-width: 600px) {
  .hero-content__narrow-search > li:first-of-type:before {
    display: inline;
  }
}

.hero-content-main__filters {
  text-align: center;
}

.hero-content-main__filter-toggle {
  clear: both;
  display: inline-block;
  margin: 1.40625rem 0 0;
  text-align: center;
  position: relative;
}

.guide-hero {
  clear: both;
  padding: 0.9375rem 0 1.875rem;
  z-index: 1;
  position: relative;
  background-repeat: no-repeat;
  background-size: 0;
  background-position: center;
  height: 350px;
  background-color: #0078bf;
}

@media (min-width: 900px) {
  .guide-hero {
    padding: 0;
  }
}

.guide-hero .guide-hero__content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.875rem;
}

.guide-hero .guide-hero__text {
  text-align: center;
  position: absolute;
  bottom: 0;
}

@media (min-width: 900px) {
  .guide-hero .guide-hero__text {
    transition: all 1s .5s ease;
    z-index: 1;
    padding-top: 1.875rem;
    transform: none;
    text-align: left;
    bottom: 0;
    position: absolute;
  }
}

.guide-hero .guide-hero__text .guide-hero__title {
  text-shadow: 0 2px 1px rgba(54, 54, 54, 0.2);
  margin: 0 auto;
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 45px;
  line-height: 2.8125rem;
}

@media (min-width: 900px) {
  .guide-hero .guide-hero__text .guide-hero__title {
    transition: all 1s .5s ease;
    margin-bottom: 0.23438rem;
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}

@media (min-width: 900px) {
  .guide-hero .guide-hero__text .guide-hero__title {
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 75px;
    line-height: 4.6875rem;
  }
}

.guide-hero .guide-hero__contact-box {
  display: none;
  z-index: 1;
}

@media (min-width: 900px) {
  .guide-hero .guide-hero__contact-box {
    display: block;
  }
}

.guide-hero .guide-print__button {
  display: block;
  text-align: center;
  margin-top: 0.46875rem;
  outline: none;
}

.guide-hero .guide-print__button-image {
  vertical-align: middle;
}

.guide-hero.guide-hero--no-image {
  height: 150px;
}

@media (min-width: 900px) {
  .guide-hero.guide-hero--no-image {
    height: 350px;
  }
}

.guide-hero.guide-hero--no-image .guide-print__button,
.guide-hero.guide-hero--no-image .contact-box__phone,
.guide-hero.guide-hero--no-image .contact-box__phone a {
  color: #ffffff;
}

.guide-hero.guide-hero--has-image {
  padding: 0;
  background-size: cover;
}

.guide-tab-panel .side-list-nav li:before {
  display: none;
}

.guide-tab-panel .side-list-nav li :not(.selected):before {
  color: transparent;
}

.guide-tab-panel .side-list-nav li a {
  display: -ms-flexbox;
  display: flex;
}

[dir="rtl"] .guide-tab-panel .side-list-nav li a {
  margin-left: 0;
}

.guide-tab-panel .side-list-nav li a:before {
  display: inline-block;
  min-width: 13px;
  content: "\25b8 \0020";
}

[dir="rtl"] .guide-tab-panel .side-list-nav li a:before {
  content: "\25c2 \0020";
}

.guide-tab-panel,
.tabs-navigation {
  display: none;
}

@media (min-width: 900px) {
  .guide-tab-panel {
    display: block;
  }
}

.tabs-navigation {
  text-align: right;
  font-weight: bold;
  margin-top: 1.875rem;
}

@media (min-width: 768px) {
  .tabs-navigation {
    display: block;
  }
}

.tabs-navigation a + a:before {
  content: "| \0020";
  margin: 5px;
}

.tabs-navigation .tabs-previous:before {
  content: "\25c2 \0020";
}

.tabs-navigation .tabs-next:after {
  content: "\25b8 \0020";
}

@media (min-width: 600px) {
  .accordion--l-grid__content-pad {
    padding-left: 0;
    padding-right: 0;
  }
}

.guide-ribbon,
.contact-box-ribbon {
  padding: 0.46875rem 0.9375rem;
  color: #ffffff;
  background-color: #3f4047;
  -ms-flex-direction: row;
      flex-direction: row;
}

.guide-ribbon .container,
.contact-box-ribbon .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.guide-ribbon .container .print-full-article-button,
.contact-box-ribbon .container .print-full-article-button {
  margin-top: 0.46875rem;
}

.guide-ribbon .container .contact-box,
.contact-box-ribbon .container .contact-box {
  width: 100%;
  padding-bottom: 0.46875rem;
}

@media (min-width: 768px) {
  .guide-ribbon .container .contact-box,
  .contact-box-ribbon .container .contact-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.guide-ribbon .container .contact-box li,
.contact-box-ribbon .container .contact-box li {
  padding: 0 0.46875rem;
  min-width: 25%;
}

@media (min-width: 1100px) {
  .guide-ribbon .container .contact-box li,
  .contact-box-ribbon .container .contact-box li {
    min-width: 20%;
  }
}

@media (min-width: 768px) {
  .guide-ribbon .container .contact-box li,
  .contact-box-ribbon .container .contact-box li {
    vertical-align: top;
    margin: 0;
  }
}

@media (min-width: 900px) {
  .guide-ribbon .container .contact-box li:last-child,
  .contact-box-ribbon .container .contact-box li:last-child {
    padding-right: 0;
  }
  .guide-ribbon .container .contact-box li:first-child,
  .contact-box-ribbon .container .contact-box li:first-child {
    padding-left: 0;
  }
}

.guide-ribbon .container .contact-box li.contact-box__phone,
.contact-box-ribbon .container .contact-box li.contact-box__phone {
  max-width: 100%;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 768px) {
  .guide-ribbon .container .contact-box li.contact-box__phone,
  .contact-box-ribbon .container .contact-box li.contact-box__phone {
    font-size: 100%;
  }
}

.guide-ribbon .container .contact-box li.contact-box__phone a,
.contact-box-ribbon .container .contact-box li.contact-box__phone a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  /* override the lineheight set in the include*/
  line-height: 85%;
}

@media (min-width: 768px) {
  .guide-ribbon .container .contact-box li.contact-box__phone a,
  .contact-box-ribbon .container .contact-box li.contact-box__phone a {
    display: block;
  }
}

.guide-ribbon .container .contact-box li .button--strong.button--arrow,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow {
  position: inherit;
  background-image: none;
  padding: 0.46875rem 0.9375rem;
}

.guide-ribbon .container .contact-box li .button--strong.button--arrow:after,
.guide-ribbon .container .contact-box li .button--secondary.button--arrow:after,
.contact-box-ribbon .container .contact-box li .button--strong.button--arrow:after,
.contact-box-ribbon .container .contact-box li .button--secondary.button--arrow:after {
  background-image: none;
  content: none;
}

/**
 * Call-to-action-items.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */

.call-to-action {
  z-index: 1;
  position: relative;
  overflow: hidden;
}


.call-to-action.inverted .container {
  box-shadow: none;
}


.call-to-action a > h3 {
  color: #0078bf;
}

@media (min-width: 600px) {
  .hero
  .call-to-action .container {
    box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.2);
    padding: 1.5em 0 2em;
  }
}

@media (min-width: 900px) {
  .hero
  .call-to-action .container {
    padding: 2em 0 3em;
  }
}

.hero
.call-to-action__item__minimal-rhythm {
  position: relative;
  color: #ffffff;
  text-align: center;
}

.inverted .hero
.call-to-action__item__minimal-rhythm {
  color: #363636;
}

@media (min-width: 900px) {
  .hero
  .call-to-action__item__minimal-rhythm {
    float: left;
    width: 33.333%;
  }
  [dir="rtl"] .hero
  .call-to-action__item__minimal-rhythm {
    float: right;
  }
  .hero
  .call-to-action__item__minimal-rhythm:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 100%;
  }
  .hero
  .call-to-action__item__minimal-rhythm:last-child:after {
    display: none;
  }
  [dir="rtl"] .hero
  .call-to-action__item__minimal-rhythm:after {
    border-right: none;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
}

.hero
.call-to-action__title {
  color: #ffffff;
  margin-bottom: 0.1875rem;
}

.inverted .hero
.call-to-action__title {
  color: #363636;
}

.hero
.call-to-action__text p {
  margin: 0 0 1.125rem;
}

.call-to-action-item__title,
.call-to-action-item__text {
  display: none;
}

@media (min-width: 900px) {
  .call-to-action-item__title,
  .call-to-action-item__text {
    display: block;
  }
}

.call-to-action-item__button {
  width: 100%;
  margin: 0.46875rem 0;
}

@media (min-width: 600px) {
  .call-to-action-item__button {
    width: 60%;
  }
}

@media (min-width: 900px) {
  .call-to-action-item__button {
    width: auto;
    margin: 0;
  }
}

@media (min-width: 900px) {
  .call-to-action__small {
    display: none;
  }
}

.call-to-action__large {
  display: none;
}

@media (min-width: 900px) {
  .call-to-action__large {
    display: inline-block;
  }
}

/* styles for the access panel */
.access-panel__subtitle {
  padding: 0 15px;
  text-align: left;
}

@media (min-width: 900px) {
  .access-panel__subtitle {
    text-align: center;
  }
}

.access-panel__contact-card.call-to-action__item.buttonless {
  text-align: left;
}

.access-panel__contact-card h3 {
  margin-bottom: 0;
}

.access-panel__contact-card--phone {
  margin-top: 0;
  margin-bottom: 0;
}

.access-panel__contact-card small {
  font-weight: bold;
}

.access-panel__access-card.call-to-action__item.buttonless {
  text-align: left;
}

@media (min-width: 900px) {
  .access-panel__access-card.call-to-action__item.buttonless {
    text-align: center;
  }
}

@media (min-width: 600px) {
  .access-panel__content div .access-panel__access-card.call-to-action__item:nth-last-child(2) {
    margin-bottom: 2rem;
  }
}

.access-panel__content div:last-of-type .call-to-action__item:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

/* styles for the multi-row cta panel */
@media (min-width: 600px) {
  .multi-row-cta-panel__content div .buttonless.call-to-action__item:nth-last-child(2) {
    margin-bottom: 2rem;
  }
}

.multi-row-cta-panel__content div:last-of-type .buttonless:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

/* styles used by cards that are not to show CTA buttons */
/* used inside Multi-row CTA and Access Panel Contact Cards */
.buttonless__heading {
  margin-bottom: 2rem;
}

.buttonless i {
  display: inline-block;
}

.buttonless a.button {
  display: none;
}

.buttonless.call-to-action__item:last-child {
  margin-bottom: 2rem;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
}

@media (min-width: 600px) {
  .buttonless.call-to-action__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
}

.call-to-action__item.buttonless {
  text-align: center;
  margin-bottom: 2rem;
}

/**
 * call-to-action-layouts.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.call-to-action__item {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

.call-to-action__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .call-to-action__item {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.call-to-action__item p {
  margin-top: 0;
}

.call-to-action__item__minimal-rhythm {
  padding: 0 15px;
  margin: 0.23438rem 0;
}

.call-to-action__item--additional-rhythm {
  padding: 0 15px;
  margin: 0 0 2.8125rem;
}

@media (min-width: 600px) {
  .call-to-action__item.right-borders:nth-child(even) {
    border-right: 1px solid #dddddd;
  }
  .call-to-action__item.right-borders:last-child {
    border-right: none;
  }
}

@media (min-width: 900px) {
  .call-to-action__item.right-borders {
    border-right: 1px solid #dddddd;
  }
  .call-to-action__item.right-borders:nth-last-child(2) {
    border-right: none;
  }
}

.call-to-action__item.right-borders:last-child {
  border-right: none;
}

@media (min-width: 600px) {
  .call-to-action-small .call-to-action__item {
    border-bottom: none;
    padding-bottom: 0;
  }
  .call-to-action-small .call-to-action__item:nth-last-child(2) {
    margin-bottom: 0;
  }
}

@media (min-width: 600px) {
  .call-to-action-small--borders .call-to-action__item:nth-child(odd) {
    border-right: 1px solid #dddddd;
  }
}

@media (min-width: 900px) {
  .call-to-action-small--borders .call-to-action__item {
    border-right: 1px solid #dddddd;
  }
  .call-to-action-small--borders .call-to-action__item:nth-last-child(1) {
    border-right: none;
  }
}

@media (min-width: 1100px) {
  .call-to-action-small--borders .call-to-action__item {
    padding: 0 30px;
  }
}

.call-to-action .panel-row:last-child .call-to-action__item:last-child, .call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item:last-child,
.call-to-action .panel-row:last-child .call-to-action__item--additional-rhythm:last-child,
.call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item--additional-rhythm:last-child {
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .call-to-action .panel-row:last-child .call-to-action__item.l-4col--1:nth-last-child(2), .call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item.l-4col--1:nth-last-child(2),
  .call-to-action .panel-row:last-child .call-to-action__item.l-4col--3:nth-last-child(2),
  .call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item.l-4col--3:nth-last-child(2),
  .call-to-action .panel-row:last-child .call-to-action__item--additional-rhythm.l-4col--1:nth-last-child(2),
  .call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item--additional-rhythm.l-4col--1:nth-last-child(2),
  .call-to-action .panel-row:last-child .call-to-action__item--additional-rhythm.l-4col--3:nth-last-child(2),
  .call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item--additional-rhythm.l-4col--3:nth-last-child(2) {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  .call-to-action .panel-row:last-child .call-to-action__item, .call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item,
  .call-to-action .panel-row:last-child .call-to-action__item--additional-rhythm,
  .call-to-action.call-to-action--button .panel-row:nth-last-child(2) .call-to-action__item--additional-rhythm {
    margin-bottom: 0;
  }
}

.teaser-panel .l-2col--1, .teaser-panel .l-2col--2,
.teaser-panel .l-3col--1, .teaser-panel .l-3col--2, .teaser-panel .l-3col--3,
.teaser-panel .l-4col--1, .teaser-panel .l-4col--2, .teaser-panel .l-4col--3, .teaser-panel .l-4col--4 {
  margin-bottom: 1.875rem;
}

.teaser-panel .l-3col--1, .teaser-panel .l-3col--2, .teaser-panel .l-3col--3,
.teaser-panel .l-4col--1, .teaser-panel .l-4col--2, .teaser-panel .l-4col--3, .teaser-panel .l-4col--4 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
}

.teaser-panel .l-3col--1 .bold-link, .teaser-panel .l-3col--2 .bold-link, .teaser-panel .l-3col--3 .bold-link,
.teaser-panel .l-4col--1 .bold-link, .teaser-panel .l-4col--2 .bold-link, .teaser-panel .l-4col--3 .bold-link, .teaser-panel .l-4col--4 .bold-link {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.25rem;
}

@media (min-width: 600px) {
  .teaser-panel .l-4col--1, .teaser-panel .l-4col--2, .teaser-panel .l-4col--3, .teaser-panel .l-4col--4 {
    border-bottom: none;
    padding-bottom: 0;
  }
}

@media (min-width: 900px) {
  .teaser-panel .l-3col--1, .teaser-panel .l-3col--2, .teaser-panel .l-3col--3 {
    border-bottom: none;
    padding-bottom: 0;
  }
}

.teaser-panel .panel-row:last-child .l-2col--1:last-child, .teaser-panel .panel-row:last-child .l-2col--2:last-child,
.teaser-panel .panel-row:last-child .l-3col--1:last-child, .teaser-panel .panel-row:last-child .l-3col--2:last-child, .teaser-panel .panel-row:last-child .l-3col--3:last-child,
.teaser-panel .panel-row:last-child .l-4col--1:last-child, .teaser-panel .panel-row:last-child .l-4col--2:last-child, .teaser-panel .panel-row:last-child .l-4col--3:last-child, .teaser-panel .panel-row:last-child .l-4col--4:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-2col--1:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-2col--2:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-3col--1:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-3col--2:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-3col--3:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--1:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--2:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--3:last-child,
.teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--4:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

@media (min-width: 600px) {
  .teaser-panel .panel-row:last-child .l-4col--1:nth-last-child(2),
  .teaser-panel .panel-row:last-child .l-4col--3:nth-last-child(2),
  .teaser-panel .panel-row:last-child .l-4col--1:nth-last-child(2),
  .teaser-panel .panel-row:last-child .l-4col--3:nth-last-child(2),
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--1:nth-last-child(2),
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--3:nth-last-child(2),
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--1:nth-last-child(2),
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--3:nth-last-child(2) {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  .teaser-panel .panel-row:last-child .l-2col--1, .teaser-panel .panel-row:last-child .l-2col--2,
  .teaser-panel .panel-row:last-child .l-3col--1, .teaser-panel .panel-row:last-child .l-3col--2, .teaser-panel .panel-row:last-child .l-3col--3,
  .teaser-panel .panel-row:last-child .l-4col--1, .teaser-panel .panel-row:last-child .l-4col--2, .teaser-panel .panel-row:last-child .l-4col--3, .teaser-panel .panel-row:last-child .l-4col--4,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-2col--1,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-2col--2,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-3col--1,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-3col--2,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-3col--3,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--1,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--2,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--3,
  .teaser-panel.call-to-action--button .panel-row:nth-last-child(2) .l-4col--4 {
    margin-bottom: 0;
  }
}

.teaser-panel .call-to-action__title {
  line-height: 1.8rem;
}

.teaser-panel .call-to-action__text p {
  margin-top: 0.70313rem;
}

.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--1,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--2,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--3,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--4 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--1:last-child,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--2:last-child,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--3:last-child,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--4:last-child {
  border-bottom: none;
}

.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--1:last-child.multi-row,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--2:last-child.multi-row,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--3:last-child.multi-row,
.call-to-action-small--borders .panel-row .call-to-action__item.l-4col--4:last-child.multi-row {
  border-bottom: 1px solid #dddddd;
}

@media (min-width: 600px) {
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--1,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--2,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--3,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--4 {
    border-bottom: none;
  }
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--1:nth-child(odd),
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--2:nth-child(odd),
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--3:nth-child(odd),
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--4:nth-child(odd) {
    border-right: 1px solid #dddddd;
  }
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--1:last-child, .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--1:last-child.multi-row,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--2:last-child,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--2:last-child.multi-row,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--3:last-child,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--3:last-child.multi-row,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--4:last-child,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-4col--4:last-child.multi-row {
    border-right: none;
    border-bottom: none;
  }
}

.call-to-action-small--borders .panel-row .call-to-action__item.l-3col--1,
.call-to-action-small--borders .panel-row .call-to-action__item.l-3col--2,
.call-to-action-small--borders .panel-row .call-to-action__item.l-3col--3 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

.call-to-action-small--borders .panel-row .call-to-action__item.l-3col--1:last-child,
.call-to-action-small--borders .panel-row .call-to-action__item.l-3col--2:last-child,
.call-to-action-small--borders .panel-row .call-to-action__item.l-3col--3:last-child {
  border-bottom: none;
}

@media (min-width: 600px) {
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--1,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--2,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--3 {
    border-bottom: none;
    border-right: none;
  }
}

@media (min-width: 900px) {
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--1,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--2,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--3 {
    border-right: 1px solid #dddddd;
  }
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--1:last-child,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--2:last-child,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-3col--3:last-child {
    border-right: none;
  }
}

.call-to-action-small--borders .panel-row .call-to-action__item.l-2col--1,
.call-to-action-small--borders .panel-row .call-to-action__item.l-2col--2 {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

.call-to-action-small--borders .panel-row .call-to-action__item.l-2col--1:last-child,
.call-to-action-small--borders .panel-row .call-to-action__item.l-2col--2:last-child {
  border-bottom: none;
}

@media (min-width: 600px) {
  .call-to-action-small--borders .panel-row .call-to-action__item.l-2col--1,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-2col--2 {
    border-bottom: none;
    border-right: none;
  }
}

@media (min-width: 900px) {
  .call-to-action-small--borders .panel-row .call-to-action__item.l-2col--1,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-2col--2 {
    border-right: 1px solid #dddddd;
  }
  .call-to-action-small--borders .panel-row .call-to-action__item.l-2col--1:last-child,
  .call-to-action-small--borders .panel-row .call-to-action__item.l-2col--2:last-child {
    border-right: none;
  }
}

.call-to-action__image {
  line-height: 0;
  margin-bottom: 0.9375rem;
}

.call-to-action__image a {
  display: block;
}

.call-to-action__title {
  margin-bottom: 0;
}

/**
 * call-to-action-center.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.call-to-action-center__heading {
  margin-bottom: 0.23438rem;
}

@media (min-width: 900px) {
  .call-to-action-center__heading {
    text-align: center;
  }
}

.call-to-action-center__subheading {
  color: #aaabb2;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
  margin: 0 0 0.9375rem;
}

@media (min-width: 900px) {
  .call-to-action-center__subheading {
    text-align: center;
  }
}

.call-to-action-center__links {
  margin-top: 0.9375rem;
}

@media (min-width: 900px) {
  .call-to-action-center__links {
    text-align: center;
  }
}

.call-to-action-center__link {
  display: block;
}

@media (min-width: 900px) {
  .call-to-action-center__link {
    display: inline-block;
  }
  .call-to-action-center__link ~ .call-to-action-center__link {
    margin-left: 0.9375rem;
  }
}

.call-to-action-center__col {
  list-style-position: inside;
  padding-left: 0;
  margin-top: 0;
}

.call-to-action-center__col li {
  text-indent: -1em;
  padding-left: 1em;
}

@media (min-width: 600px) {
  .call-to-action-center__col {
    column-count: 2;
  }
}

@media (min-width: 1400px) {
  .call-to-action-center__col {
    column-count: 3;
  }
}

.call-to-action-center--image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (min-width: 900px) {
  .call-to-action-center--image {
    text-align: center;
  }
}

.call-to-action-center__content {
  clear: both;
  padding-left: 15px;
}

@media (min-width: 900px) {
  .call-to-action-center__content {
    text-align: center;
  }
}

.specialties ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 25px;
}

.specialties ul:first-of-type {
  margin-top: 0.9375rem;
}

.specialties ul:last-of-type {
  margin-bottom: 0.9375rem;
}

@media (min-width: 600px) {
  .specialties ul {
    margin-bottom: 0.9375rem;
    padding-left: 15px;
  }
  .specialties ul:first-of-type {
    margin-top: 0;
  }
  .specialties ul:last-of-type {
    margin-bottom: 0;
  }
}

/**
 * call-to-action-float.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.call-to-action-float--gray {
  position: relative;
  background-color: #f5f5f5;
}

@media (min-width: 1400px) {
  .call-to-action-float--gray:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
  }
}

.call-to-action-float__container {
  position: relative;
  z-index: 1;
}

.call-to-action-float--gray .call-to-action-float__container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

@media (min-width: 600px) {
  .call-to-action-float--gray .call-to-action-float__container {
    padding-top: 2.8125rem;
    padding-bottom: 2.8125rem;
  }
}

@media (min-width: 900px) {
  .call-to-action-float--gray .call-to-action-float__container {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}

.call-to-action-float__image,
.call-to-action-float__content {
  padding: 0 15px;
}

@media (min-width: 900px) {
  .call-to-action-float__image,
  .call-to-action-float__content {
    width: 50%;
  }
  .call-to-action-float--left .call-to-action-float__image, .call-to-action-float--left
  .call-to-action-float__content {
    float: left;
  }
  .call-to-action-float--right .call-to-action-float__image, .call-to-action-float--right
  .call-to-action-float__content {
    float: right;
  }
}

.call-to-action-float__image {
  line-height: 0;
  padding-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  .call-to-action-float__image {
    padding-bottom: 0;
  }
}

.call-to-action-float__image img {
  width: 100%;
}

@media (min-width: 900px) {
  .call-to-action-float--left .call-to-action-float__image {
    float: right;
    padding-left: 15px;
    width: 50%;
  }
  .call-to-action-float--left .call-to-action-float__image img {
    box-shadow: -5px 5px 30px rgba(0, 0, 0, 0.05);
  }
  .call-to-action-float--right .call-to-action-float__image {
    float: left;
    padding-right: 15px;
    width: 50%;
  }
  .call-to-action-float--right .call-to-action-float__image img {
    box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.05);
  }
}

@media (min-width: 1400px) {
  .call-to-action-float__image {
    padding-top: 0;
  }
}

/**
 * call-to-action-split.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.call-to-action-split .border-right {
  border-right: 0;
}

@media (min-width: 900px) {
  .call-to-action-split {
    background: linear-gradient(90deg, #ffffff 0, #ffffff 50%, #f1f5f8 0, #f1f5f8);
  }
  .call-to-action-split .border-right {
    border-right: 1px solid #dddddd;
  }
}

.call-to-action-66-33__heading {
  margin-bottom: 0.23438rem;
}

.call-to-action-66-33__subheading {
  color: #aaabb2;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
  margin: 0 0 0.9375rem;
}

.call-to-action-66-33__link {
  display: block;
}

.call-to-action-66-33__col {
  list-style-position: inside;
  padding-left: 0;
  margin-top: 0;
}

.call-to-action-66-33__col li {
  text-indent: -1em;
  padding-left: 1em;
}

@media (min-width: 600px) {
  .call-to-action-66-33__col {
    column-count: 2;
  }
}

@media (min-width: 1400px) {
  .call-to-action-66-33__col {
    column-count: 3;
  }
}

.call-to-action-66-33--image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}

@media screen and (min-width: 900px) {
  .call-to-action-66-33__heading {
    text-align: left;
  }
  .call-to-action-66-33__links,
  .call-to-action-66-33__subheading {
    text-align: left;
  }
  .call-to-action-66-33__link {
    display: inline-block;
  }
  .call-to-action-66-33__link ~ .call-to-action-66-33__link {
    margin-left: 0.9375rem;
  }
  .call-to-action-66-33--image {
    text-align: left;
  }
}

/**
 * promo-panel.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.promo-panel .call-to-action__image a img {
  width: 100%;
}

.newsletter-subscribe-panel {
  width: 100%;
  position: relative;
  overflow: hidden;
}

@media (min-width: 1400px) {
  .newsletter-subscribe-panel {
    background-color: #F6F6F6;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__image-container {
  max-width: 1800px;
  width: 100%;
  height: -webkit-fit-content;
  height: fit-content;
  margin: 0 auto;
}

@media (min-width: 900px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__image-container {
    min-height: 350px;
  }
}

@media (min-width: 1100px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__image-container {
    min-height: 400px;
  }
}

@media (min-width: 1400px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__image-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: start;
    height: 575px;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__image-container .newsletter-subscribe-panel__background-image {
  width: 100%;
  height: -webkit-fit-content;
  height: fit-content;
}

@media (min-width: 1400px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__image-container .newsletter-subscribe-panel__background-image {
    min-width: 100%;
    min-height: 575px;
    object-fit: cover;
    object-position: top;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container {
  width: 100%;
  margin-top: 32px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 900px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container {
    margin-top: 0;
    position: absolute;
    top: 0;
    bottom: 0;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__content {
  padding-bottom: 0;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__logo {
  width: 250px;
  height: auto;
  margin-top: 0;
  margin-bottom: 1.875rem;
}

@media (min-width: 600px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__logo {
    margin-bottom: 2.68781rem;
  }
}

@media (min-width: 900px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__logo {
    margin-bottom: 1.56281rem;
  }
}

@media (min-width: 1400px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__logo {
    width: 375px;
    margin-bottom: 3.9375rem;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 34px;
  color: #363636;
  margin: 0 0 1.18781rem 0;
  width: 100%;
}

@media (min-width: 900px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 38px;
    width: 470px;
  }
}

@media (min-width: 1400px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 44px;
    width: 595px;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__subtitle {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #363636;
  margin-bottom: 2.93719rem;
  margin-top: 0;
  width: 100%;
}

@media (min-width: 600px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__subtitle {
    margin-bottom: 3.375rem;
  }
}

@media (min-width: 900px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__subtitle {
    line-height: 34px;
    margin-bottom: 1.37531rem;
    width: 470px;
  }
}

@media (min-width: 1400px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .newsletter-subscribe-panel__subtitle {
    margin-bottom: 3.31219rem;
    width: 595px;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm {
  margin: 0;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoFormRow {
  margin-bottom: 0;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoFieldWrap {
  position: relative;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoField {
  width: 100%;
  height: 70px;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoField {
    float: left;
    width: calc(100% - 142px);
    margin-right: 1.00031rem;
    margin-bottom: 1.875rem;
  }
}

@media (min-width: 900px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoField {
    margin-bottom: 0.9375rem;
    width: 340px;
  }
}

@media (min-width: 1100px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoField {
    margin-right: 1.00031rem;
  }
}

@media (min-width: 1400px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoField {
    width: 435px;
    margin-right: 1.99969rem;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoField:focus {
  outline: none;
  box-shadow: 0 0 0 4px #1B477B;
  border: 1px solid transparent;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoButton {
  width: 100%;
  height: 60px;
  text-transform: none;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
  margin-bottom: 1.99969rem;
  margin-top: 1.00031rem;
  color: #ffffff;
  background-color: #007BC2;
  border: 2px solid #007BC2;
  border-radius: 5px;
  transition: .3s ease-out;
  letter-spacing: normal;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoButton:hover {
  background-color: #1B477B;
  border-color: #1B477B;
}

@media (min-width: 600px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoButton {
    float: left;
    width: -webkit-fit-content;
    width: fit-content;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoButton--disabled {
  background-color: #c6c8c8;
  border: 1px solid #c6c8c8;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoHtmlText {
  display: none;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoLabel {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 25px;
  color: #363636;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 1.125rem;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm input.mktoInvalid.mktoErrored {
  border: 1px solid #F1594E;
  background-color: #fbf2f4;
  box-shadow: none;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm input.mktoInvalid.mktoErrored:focus {
  outline: none;
  box-shadow: 0 0 0 4px #F1594E;
  border: 1px solid transparent;
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoError {
  padding-left: 0;
}

@media (min-width: 600px) {
  .newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoError {
    position: absolute;
    padding-top: 0;
    left: 0px;
    top: 70px;
  }
}

.newsletter-subscribe-panel .newsletter-subscribe-panel__content-container .mktoForm .mktoErrorMsg {
  background-image: url("../imgs/icon-form-warning.svg");
  background-repeat: no-repeat;
  background-position: .5rem;
  background-color: #ffffff;
  background-size: 1rem;
  color: #F1594E;
  font-size: 14.4px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.25;
  display: block;
  padding: 2px .5rem 0 2rem;
  margin-left: 0;
  margin-top: 0.5rem;
}

.media-panel {
  position: relative;
  height: -webkit-fit-content;
  height: fit-content;
}

.media-panel .media-panel__initial-display {
  position: relative;
  opacity: 1;
  transition: opacity .5s ease-in-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.media-panel .media-panel__initial-display .l-1col {
  height: 50%;
}

.media-panel .media-panel__initial-display .l-1col:first-child {
  padding-bottom: 0.9375rem;
}

.media-panel .media-panel__initial-display .l-1col:last-child {
  padding-top: 0.9375rem;
}

.media-panel .media-panel__initial-display .l-1col.media-panel__lower-opacity {
  position: relative;
}

.media-panel .media-panel__initial-display .l-1col.media-panel__lower-opacity img {
  opacity: 0.2;
}

.media-panel .media-panel__initial-display .l-1col .media-panel__button--view-more {
  position: absolute;
  top: calc(50% + 8px);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  text-transform: none;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
  margin-bottom: 1.00031rem;
  color: #ffffff;
  background-color: #007BC2;
  border: 2px solid #007BC2;
  border-radius: 5px;
  transition: .3s ease-out;
  letter-spacing: normal;
}

.media-panel .media-panel__initial-display .l-1col .media-panel__button--view-more:hover {
  background-color: #1B477B;
  border-color: #1B477B;
}

.media-panel .media-panel__initial-display .l-66-33--1 {
  position: absolute;
  top: 0;
  bottom: 0;
}

.media-panel .media-panel__initial-display .l-66-33--2 {
  padding: 0;
  overflow: hidden;
}

.media-panel .media-panel__initial-display .l-2col--1 {
  margin-right: 0;
}

.media-panel .media-panel__initial-display .l-2col--2 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.media-panel .media-panel__initial-display .l-2col--2 .l-1col {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.media-panel .media-panel__initial-display .l-66-33--1 .media-panel__image-overlay, .media-panel .media-panel__initial-display .l-2col--1 .media-panel__image-overlay, .media-panel .media-panel__initial-display .l-1col .media-panel__image-overlay {
  position: relative;
  height: 100%;
}

.media-panel .media-panel__initial-display .l-66-33--1 .media-panel__image-overlay:before, .media-panel .media-panel__initial-display .l-2col--1 .media-panel__image-overlay:before, .media-panel .media-panel__initial-display .l-1col .media-panel__image-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #363636;
  z-index: 10;
  opacity: 0;
  transition: opacity .5s ease-out;
}

.media-panel .media-panel__initial-display .l-66-33--1 .media-panel__image-overlay:hover, .media-panel .media-panel__initial-display .l-2col--1 .media-panel__image-overlay:hover, .media-panel .media-panel__initial-display .l-1col .media-panel__image-overlay:hover {
  cursor: pointer;
}

.media-panel .media-panel__initial-display .l-66-33--1 .media-panel__image-overlay:hover:before, .media-panel .media-panel__initial-display .l-2col--1 .media-panel__image-overlay:hover:before, .media-panel .media-panel__initial-display .l-1col .media-panel__image-overlay:hover:before {
  opacity: .2;
}

.media-panel .media-panel__initial-display .l-66-33--1 .media-panel__image-overlay img, .media-panel .media-panel__initial-display .l-2col--1 .media-panel__image-overlay img, .media-panel .media-panel__initial-display .l-1col .media-panel__image-overlay img {
  height: 100%;
  width: -webkit-fill-available;
  width: -moz-available;
  max-width: none;
  object-fit: cover;
}

.media-panel .media-panel__initial-display .l-66-33--1 .media-panel__image-overlay a, .media-panel .media-panel__initial-display .l-2col--1 .media-panel__image-overlay a, .media-panel .media-panel__initial-display .l-1col .media-panel__image-overlay a {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.media-panel .media-panel__initial-display .media-panel__initial-display-caption {
  margin-top: 0;
}

.media-panel .media-panel__slide-caption, .media-panel .media-panel__initial-display-caption {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 21px;
  margin-bottom: 0;
  width: 92%;
  margin-left: 4%;
}

@media (min-width: 900px) {
  .media-panel .media-panel__slide-caption, .media-panel .media-panel__initial-display-caption {
    width: 100%;
    margin-left: 0;
  }
}

.media-panel .media-panel__slide-caption strong, .media-panel .media-panel__initial-display-caption strong {
  font-weight: 900;
}

.media-panel .media-panel__image-gallery {
  width: 100%;
  margin: 0.31219rem auto;
  height: auto;
  overflow: hidden;
  position: relative;
}

@media (min-width: 900px) {
  .media-panel .media-panel__image-gallery {
    width: 780px;
  }
}

.media-panel .media-panel__image-gallery ul {
  width: 500%;
  padding: 0;
  margin: 0;
}

.media-panel .media-panel__image-gallery ul li {
  transition: opacity .5s ease-in-out;
  width: 20%;
  display: inline-block;
  margin: 0;
  padding: 0;
  float: left;
  height: auto;
  overflow: hidden;
}

.media-panel .media-panel__image-gallery ul li figure {
  padding: 0;
  background-color: transparent;
}

.media-panel .media-panel__image-gallery ul li .media-panel__slide-image {
  float: left;
  width: 100%;
  height: auto;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0.62531rem;
}

.media-panel .media-panel__button {
  position: absolute;
  top: 30%;
  color: #E6E6E6;
}

@media (min-width: 600px) {
  .media-panel .media-panel__button {
    top: 40%;
  }
}

.media-panel .media-panel__button:hover {
  opacity: 0.8;
  cursor: pointer;
}

.media-panel .media-panel__button img {
  padding: 0.49969rem;
  background-color: #ffffff;
  opacity: 0.7;
  width: 40px;
  height: 40px;
}

@media (min-width: 900px) {
  .media-panel .media-panel__button img {
    background-color: none;
    opacity: 1;
  }
}

.media-panel .media-panel__button.media-panel__button--next {
  right: 0;
}

@media (min-width: 900px) {
  .media-panel .media-panel__button.media-panel__button--next {
    right: calc(50% - 450px);
  }
}

.media-panel .media-panel__button.media-panel__button--prev {
  left: 0;
}

@media (min-width: 900px) {
  .media-panel .media-panel__button.media-panel__button--prev {
    left: calc(50% - 450px);
  }
}

.media-panel .media-panel__pagination {
  width: 50%;
  margin-left: 25%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 1.5rem;
  margin-bottom: 48px;
}

@media (min-width: 600px) {
  .media-panel .media-panel__pagination {
    margin-top: 1.99969rem;
  }
}

.media-panel .media-panel__pagination .media-panel__pagination-dot {
  margin: 0 8px;
  cursor: pointer;
  line-height: 12px;
  position: relative;
}

.media-panel .media-panel__pagination .media-panel__pagination-dot:after {
  content: '\A';
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #E6E6E6;
  display: inline-block;
  position: relative;
  z-index: 14;
}

.media-panel .media-panel__pagination .media-panel__pagination-dot--moving {
  position: absolute;
  top: 0;
  left: -8px;
  height: 0;
  width: 0;
}

.media-panel .media-panel__pagination .media-panel__pagination-dot--moving:after {
  background: #007BC2;
  z-index: 15;
  pointer-events: none;
}

.media-panel .media-panel__hide {
  display: none;
}

.media-panel .media-panel__fade {
  opacity: 0;
}

/**
 * Content.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */

.content img {
  border: 4px solid #f5f5f5;
}


.content aside img {
  border: 0;
}

@media (min-width: 900px) {
  .main-content {
    border-right: 1px solid #dddddd;
    padding-right: 2.8125rem !important;
  }
  [dir="rtl"] .main-content {
    border-right: none;
    border-left: 1px solid #dddddd;
    padding-left: 2.8125rem !important;
    padding-right: 0;
  }
}

@media (min-width: 900px) {
  .main-content.has-side {
    clear: none;
  }
}

@media (min-width: 900px) {
  .main-content .featured-media {
    float: right;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
  }
}

@media (min-width: 900px) {
  [dir="rtl"] .main-content .featured-media {
    float: left;
    padding-right: 15px;
    padding-left: 0;
  }
}

@media (min-width: 900px) {
  .side-content {
    padding-left: 2.8125rem !important;
  }
}

@media (min-width: 900px) {
  [dir="rtl"] .side-content {
    padding-right: 2.8125rem;
  }
}

@media (min-width: 900px) {
  .main-content--reverse {
    border-left: 1px solid #dddddd;
    padding-left: 2.8125rem !important;
  }
}

@media (min-width: 900px) {
  .side-content--reverse {
    padding-right: 2.8125rem !important;
  }
}

@media (min-width: 900px) {
  .main-content--no-padding,
  .side-content--no-padding {
    padding-left: 0;
    padding-right: 0;
  }
}

.main-content--centered {
  clear: left;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

[dir="rtl"] .main-content--centered {
  clear: right;
}

[dir="rtl"] .main-content--centered {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

@media (min-width: 900px) {
  .main-content--centered {
    clear: none;
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .main-content--centered {
    float: right;
    margin-right: 16.66667%;
    margin-left: -100%;
  }
}

/**
 * Content-panel.scss
 *
 * @copyright Copyright 2016 Cleveland Clinic
 * Effects all Health Information pages and all content panels in use on the site.
 */
@media (min-width: 900px) {
  .content-panel .main-content h1:first-child,
  .content-panel .main-content h2:first-child,
  .content-panel .main-content h3:first-child,
  .content-panel .main-content h4:first-child,
  .content-panel .main-content h5:first-child,
  .content-panel .main-content h6:first-child,
  .content-panel .main-content p:first-child,
  .content-panel .main-content ul:first-child,
  .content-panel .main-content ol:first-child,
  .content-panel .main-content .featured-media + * {
    margin-top: 0;
  }
}

/**
 * Location-panel.scss
 *
 * location-panel = old location panel class
 * locations-panel = new CarePages location panel class
 *
 * @copyright Copyright (c) 2016 Cleveland Clinic
 */
.location-panel {
  clear: both;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 22px;
  color: #363636;
  margin: 0 0 0.87469rem;
}

@media (min-width: 1100px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    line-height: 24px;
  }
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__distance {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 16px;
  color: #363636;
  background-color: #E6E6E6;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0.1875rem 0.68719rem;
  border-radius: 13px;
  margin-bottom: 1.00031rem;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-address {
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 23px;
  color: #555555;
  margin: 0 0 1.125rem;
  font-style: normal;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__image-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - 8px);
  width: 100%;
  background: #363636;
  z-index: 10;
  opacity: 0;
  transition: opacity .3s ease-out;
}

.locations-panel .locations-panel__container {
  max-width: none;
  margin: 0 auto;
  padding-bottom: 3.49969rem;
}

@media (min-width: 600px) {
  .locations-panel .locations-panel__container {
    padding-bottom: 4.00031rem;
  }
}

.locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__heading {
  padding-top: 3.49969rem;
  margin-bottom: 1.18781rem;
}

@media (min-width: 600px) {
  .locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__heading {
    padding-top: 4.00031rem;
  }
}

.locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__subheading {
  font-family: "News Cycle", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #555555;
  display: block;
  margin-bottom: 1.99969rem;
}

@media (min-width: 600px) {
  .locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__subheading {
    line-height: 34px;
  }
}

@media (min-width: 1400px) {
  .locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__subheading {
    margin-bottom: 1.875rem;
  }
}

.locations-panel .locations-panel__container .locations-panel__cards-container {
  width: calc(83% + 30px);
}

@media (min-width: 600px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container {
    max-width: 810px;
  }
}

@media (min-width: 1100px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container {
    width: calc(100% - 112px);
    max-width: 1300px;
  }
}

.locations-panel .locations-panel__container .locations-panel__cards-container.locations-panel__cards-container--one-card {
  width: 83%;
}

@media (min-width: 600px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container.locations-panel__cards-container--one-card {
    width: calc(83% + 30px);
  }
}

@media (min-width: 1100px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container.locations-panel__cards-container--one-card {
    width: 100%;
  }
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card {
  padding: 0 0.9375rem;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card:not(:last-child) {
  margin-bottom: 1.99969rem;
}

@media (min-width: 900px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card:not(:last-child) {
    margin-bottom: 0;
  }
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card.locations-panel__only-card {
  padding: 0;
}

@media (min-width: 600px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card.locations-panel__only-card {
    width: 100%;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 0 15px;
  }
}

@media (min-width: 900px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card.locations-panel__only-card {
    max-width: 664px;
  }
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content {
  background-color: #ffffff;
  box-shadow: 0px 1px 15px rgba(54, 54, 54, 0.05);
  height: 100%;
  transition: 0.3s ease-in-out;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content:hover {
  box-shadow: 0 1px 15px rgba(54, 54, 54, 0.15);
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content img {
  width: 100%;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__image-link {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__image-link:hover .locations-panel__image-overlay:before {
  opacity: .15;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__image-overlay {
  position: relative;
  height: -webkit-fit-content;
  height: fit-content;
  width: 100%;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__image-overlay img {
  max-width: none;
  width: 100%;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info {
  margin: 1.5rem 1.5rem 0;
  padding-bottom: 2.56219rem;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-title-link .locations-panel__card-title {
  color: #007BC2;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-title-link .locations-panel__card-title:hover {
  color: #1B477B;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-link {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  line-height: 23px;
  display: block;
}

.locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-link:not(:last-child) {
  margin-bottom: 0.62531rem;
}

@media (min-width: 1400px) {
  .locations-panel .locations-panel__container .locations-panel__cards-container .locations-panel__card .locations-panel__card-content .locations-panel__card-info .locations-panel__card-link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
    line-height: 23px;
  }
}

.locations-panel .locations-panel__container .locations-panel__link--expand {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  width: calc(100% - 4rem);
  line-height: 2rem;
  display: block;
  margin: 3rem auto 0;
  text-align: center;
}

@media (min-width: 600px) {
  .locations-panel .locations-panel__container .locations-panel__link--expand {
    width: -webkit-fit-content;
    width: fit-content;
    margin: 3rem auto 0;
  }
}

.locations-panel .locations-panel__container .locations-panel__link--expand.locations-panel__hide {
  display: none;
}

/*
.mfp-bg.mfp-bg--light {
  background: $rd-gray-light;
}

.mfp-wrap.mfp-bg--light {
  .mfp-content {
    width: fit-content;
  }
}

.locations-panel__lightbox-popup {
  width: fit-content;

  .locations-panel__lightbox {
    background-color: $white;
    margin-left: auto;
    margin-right: auto;
    height: 87vh;
    width: 92%;
    min-height: 400px;
    max-height: 643px;
    max-width: 856px;
    border-radius: 10px;

    @include breakpoint($bp1) {
      border-radius: 0;
    }

    .locations-panel__lightbox-button--close {
      display: block;
      margin: rhythm(.8) 0 rhythm(.667);
      @extend %text-link;
      background: url('/Assets/imgs/icon-close-mobile.png') no-repeat right center;
      background-size: 25px;
      padding-right: rhythm(2);
      margin-right: rhythm(.667);
      width: fit-content;
      float: right;

      @include breakpoint($bp1) {
        margin-right: rhythm(2.133);
      }
    }

    .locations-panel__lightbox-container {
      background-color: $rd-gray-lightest;
      width: calc(100% - 20px);
      height: calc(100% - 78px);
      margin: 0 auto;
      overflow: auto;

      @include breakpoint($bp1) {
        width: calc(100% - 64px);
      }

      &::-webkit-scrollbar {
        width: 9px;
      }

      &::-webkit-scrollbar-track {
        background-color: $rd-gray-light;
      }

      &::-webkit-scrollbar-thumb {
        background-color: rgba($rd-blue-bright, 0.53);
        border-radius: 4px;
      }

      .locations-panel__heading {
        @extend %carepages-h2;
        line-height: 38px;
        padding-top: rhythm(1.2667);
        margin-bottom: rhythm(.4);

        @include breakpoint($bp1) {
          padding-top: rhythm(2.733);
          margin-bottom: rhythm(1.267);
        }

        @include breakpoint($bp2) {
          margin-bottom: rhythm(1.6);
        }
      }

      .locations-panel__lightbox-search {
        font-family: $roboto;
        font-weight: $font-weight-normal;
        @include adjust-font-size-to(24px);
        line-height: 23px;
        padding-left: rhythm(3.2);
        padding-right: rhythm(4.267);
        color: $rd-gray-medium-dark;
        height: 70px;
        background-image: url('../imgs/icon-search--dark-gray.svg');
        background-size: 25px;
      }

      label {
        font-family: $roboto;
        font-weight: $font-weight-normal;
        @include adjust-font-size-to(15px);
        line-height: 18px;
        color: $black;
        text-transform: none;
        margin-top: rhythm(.8);
        margin-bottom: rhythm(1.067);
        letter-spacing: normal;
      }

      .locations-panel__location-link {
        display: block;
        margin: rhythm(.333) 0 rhythm(.467);
        background: url('../imgs/icon-location.png') no-repeat left center;
        background-size: 10px 12px;
        padding-left: rhythm(1.333);
        line-height: 22px;
        width: fit-content;
        text-decoration: none;
        border-bottom: 1px solid $rd-blue;
        cursor: pointer;

        @include breakpoint($bp1) {
          margin-top: rhythm(.467);
        }

        @include breakpoint($bp2) {
          margin-bottom: rhythm(.667);
        }

        &:hover {
          color: $rd-blue-dark;
          border-bottom: 1px solid $rd-blue-dark;
        }
      }

      .locations-panel__lightbox-description {
        font-family: $roboto;
        font-weight: $font-weight-light;
        @include adjust-font-size-to(14px);
        line-height: 21px;
        color: $rd-gray;
        text-transform: uppercase;
        display: block;
      }

      .locations-panel__lightbox-content {
        width: calc(100% - 36px);
        margin-left: auto;
        margin-right: auto;
        padding-bottom: rhythm(1.6);

        @include breakpoint($bp1) {
          width: calc(100% - 64px);
          padding-bottom: rhythm(2.733);
        }

        @include breakpoint($bp2) {
          width: 75%;
        }

        .locations-panel__card {
          width: 100%;
          border-bottom: 3px solid $rd-gray-light;
          padding: rhythm(1.6) 0 rhythm(1.133);

          .locations-panel__card-content {
            height: auto;
            display: flex;
            flex-direction: column;

            @include breakpoint($bp1) {
              flex-direction: row;
            }

            .locations-panel__image-link {
              display: inline-block;
              width: 100%;
              height: fit-content;
              margin-bottom: 0;
              cursor: pointer;

              @include breakpoint($bp1) {
                width: 35%;
              }

              &:hover {
                .locations-panel__image-overlay:before {
                  opacity: .25;
                }
              }
            }

            .locations-panel__image-overlay {
              position: relative;
              height: fit-content;
              width: 100%;

              &:before {
                @extend %locations-panel__image-overlay;
                height: calc(100% - 12px);

                @include breakpoint($bp1) {
                  height: calc(100% - 8px);
                }
              }

              img {
                max-width: none;
                width: 100%;
                margin-bottom: rhythm(.267);

                @include breakpoint($bp1) {
                  margin-bottom: 0;
                }
              }
            }

            img {
              width: 100%;
              height: fit-content;
              margin-bottom: rhythm(.8);

              @include breakpoint($bp1) {
                width: 35%;
                margin-bottom: 0;
              }
            }

            .locations-panel__card-info {
              width: 100%;
              margin: 0;

              @include breakpoint($bp1) {
                width: 65%;
                margin: 0 0 0 rhythm(.933);
              }

              @include breakpoint($bp2) {
                margin: 0 0 0 rhythm(1.6);
              }

              .locations-panel__card-title-link {

                .locations-panel__card-title {
                  color: $rd-blue;
                  cursor: pointer;

                  &:hover {
                    color: $rd-blue-dark;
                  }
                }
              }

              .locations-panel__card-title {
                @extend %locations-panel__card-title;
                margin: 0 0 rhythm(.667);
              }

              .locations-panel__distance {
                @extend %locations-panel__distance;
              }

              .locations-panel__card-address {
                @extend %locations-panel__card-address;
              }

              .locations-panel__card-link {
                @extend %text-link;
                display: inline-block;
                margin-right: rhythm(2.133);
                margin-bottom: rhythm(.667);
              }
            }
          }
        }

        .locations-panel__lightbox-link--exit {
          @extend %text-link;
          display: block;
          width: fit-content;
          margin: rhythm(1.6) auto 0;

          @include breakpoint($bp1) {
            margin-top: rhythm(2.333);
          }
        }
      }
    }
  }
} */
/**
 * Provider-panel.scss
 *
 * @copyright Copyright (c) 2016 Cleveland Clinic
 */
.provider-panel-old {
  clear: both;
}

@media (min-width: 900px) {
  .provider-panel-old {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
    line-height: 1.26563rem;
  }
}

.provider-panel {
  padding-bottom: 1.99969rem;
  overflow: hidden;
  position: relative;
}

.provider-panel .provider-panel__heading {
  text-align: left;
  margin-bottom: 0;
}

.provider-panel .provider-panel__gradient {
  background: linear-gradient(180deg, #84C057 0%, #12A8FF 100%);
  opacity: 0.1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 90px);
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__gradient {
    background: linear-gradient(90deg, #ffffff 0%, #84C057 10%, #12A8FF 90%, #ffffff 100%);
  }
}

@media (min-width: 1100px) {
  .provider-panel .provider-panel__gradient {
    background: linear-gradient(90deg, #ffffff 0%, #84C057 20%, #12A8FF 80%, #ffffff 100%);
  }
}

.provider-panel .provider-panel__gradient:before {
  content: "";
  background: linear-gradient(transparent 0%, #ffffff 100%);
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.provider-panel .provider-panel__gradient:after {
  content: "";
  background: linear-gradient(#ffffff 0%, transparent 100%);
  height: 230px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.provider-panel .provider-panel__container {
  position: relative;
  padding-bottom: 3.12469rem;
}

.provider-panel .provider-panel__container .provider-panel__card {
  margin-top: 1.99969rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content {
  background: #ffffff;
  padding: 1.00031rem;
  height: 100%;
  transition: 0.5s all;
  box-shadow: 0 1px 30px rgba(54, 54, 54, 0.05);
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content:hover {
    box-shadow: 0 1px 30px rgba(54, 54, 54, 0.15);
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id {
  background: #F6F6F6;
  padding: 0.62531rem 0.49969rem 0.9375rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: start;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id {
    padding: 0.62531rem 0.49969rem;
  }
}

@media (min-width: 1100px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id {
    padding: 1.06219rem 1.24969rem 1.5rem;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id.provider-panel__card-id--stacked {
  -ms-flex-direction: column;
      flex-direction: column;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id.provider-panel__card-id--stacked .provider-panel__photos {
  margin-left: auto;
  margin-right: auto;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id.provider-panel__card-id--stacked .provider-panel__enterprise {
  margin-top: 0.31219rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id.provider-panel__card-id--stacked .provider-panel__personal-info {
  width: 100%;
  margin-left: 0;
  text-align: center;
  margin-top: 0.62531rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos {
  width: 34%;
  height: 100%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__profile-picture-wrapper {
  width: 90px;
  position: relative;
  max-width: 250px;
  border-radius: 50%;
  display: table;
  transition: 0.5s all;
}

@media (min-width: 1100px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__profile-picture-wrapper {
    width: 100px;
  }
}

@media (min-width: 1400px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__profile-picture-wrapper {
    width: 110px;
  }
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__profile-picture-wrapper:hover:before {
    opacity: 1;
    transform: rotate(225deg);
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__profile-picture-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 250px;
  background: linear-gradient(0deg, #84C057, #12A8FF);
  border-radius: 50%;
  opacity: 0;
  transform: rotate(0deg);
  transition-delay: 0.1s;
  transition: opacity 0.7s, transform 1s;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__profile-picture-wrapper:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__profile-picture-wrapper .provider-panel__profile-picture {
  border-radius: 100%;
  position: absolute;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  top: 4px;
  left: 4px;
  object-fit: cover;
  object-position: top;
  border: 2px solid #F6F6F6;
  background-color: #F6F6F6;
  display: table-row;
  visibility: visible;
  transition: 0.5s transform;
  cursor: pointer;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__video-icon {
  position: absolute;
  width: 38px;
  height: -webkit-fit-content;
  height: fit-content;
  bottom: -15px;
  left: calc(50% + 10px);
  cursor: pointer;
  transition: 0.3s;
}

@media (min-width: 1100px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__video-icon {
    left: calc(50% + 15px);
  }
}

@media (min-width: 1400px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__video-icon {
    left: calc(50% + 20px);
  }
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__photos .provider-panel__video-icon:hover {
    transform: scale(1.26);
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info {
  width: 71%;
  margin-left: 1.24969rem;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info {
    margin-left: 1.56281rem;
  }
}

@media (min-width: 1100px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info {
    margin-left: 2.25rem;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info .provider-panel__enterprise {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 20px;
  color: #363636;
  margin-bottom: 0.31219rem;
  text-transform: uppercase;
  display: block;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info .provider-panel__name {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 22px;
  color: #007BC2;
  margin: 0 0 0.375rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info .provider-panel__name:hover {
  color: #1B477B;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info .provider-panel__specialty {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 16px;
  color: #555555;
  margin-bottom: 0.9375rem;
  display: block;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info .provider-panel__rating {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 16px;
  color: #363636;
  display: inline;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info .provider-panel__rating:after {
  content: '/5';
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info img {
  width: 21px;
  display: inline;
  margin-bottom: -0.1875rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__card-id .provider-panel__personal-info .provider-panel__reviews {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 16px;
  color: #363636;
  font-style: italic;
  display: inline;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info {
  margin: 1.18781rem 0 1.37531rem;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info {
    margin: 1.18781rem 1.5rem 1.37531rem;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__title, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__location-info, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__doctor-type, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__patient-population {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 23px;
  color: #555555;
  display: block;
  margin-bottom: 0.87469rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__title strong, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__location-info strong, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__doctor-type strong, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__patient-population strong {
  font-weight: 900;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__title a, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__location-info a, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__doctor-type a, .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__patient-population a {
  display: inline;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 23px;
  color: #717171;
  display: block;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip {
  height: 12px;
  width: 12px;
  display: inline;
  position: relative;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip:hover .provider-panel__tooltip-container.provider-panel__tooltip-container-above {
    visibility: visible;
    opacity: 1;
    bottom: 220%;
  }
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip:hover .provider-panel__tooltip-container.provider-panel__tooltip-container-below {
    visibility: visible;
    opacity: 1;
    top: 230%;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container {
  visibility: hidden;
  width: 320px;
  background-color: #ffffff;
  color: #363636;
  border-radius: 6px;
  padding: 0.9375rem 0 1.75031rem;
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -158px;
  opacity: 0;
  transition-delay: 0.3s;
  transition: 0.3s;
  box-shadow: 0 0 6px rgba(54, 54, 54, 0.25);
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container {
    padding-top: 1.37531rem;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container:before {
  content: '';
  width: 310px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 15;
  background-color: #ffffff;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container:after {
  content: '';
  width: 310px;
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 5px;
  z-index: 15;
  background-color: #ffffff;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container.provider-panel__tooltip-container--visible {
  visibility: visible;
  opacity: 1;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container.provider-panel__tooltip-container-above {
  bottom: 220%;
  top: auto;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container.provider-panel__tooltip-container-above {
    bottom: -100%;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container.provider-panel__tooltip-container-below {
  bottom: auto;
  top: 230%;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container.provider-panel__tooltip-container-below {
    top: -100%;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-arrow {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.5625rem;
  border-width: 18px 9px 0 9px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  filter: drop-shadow(0 0 6px rgba(54, 54, 54, 0.25));
}

@media (min-width: 1400px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-arrow {
    margin-left: -0.5625rem;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-arrow.provider-panel__tooltip-arrow-above {
  border-width: 0 9px 18px 9px;
  border-color: transparent transparent #ffffff transparent;
  top: auto;
  bottom: 100%;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #555555;
  display: block;
  margin-left: 1.56281rem;
  margin-bottom: 0.62531rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-close {
  width: 100%;
  padding-right: 0.49969rem;
  text-align: end;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-close {
    display: none;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-close a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 23px;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container .provider-panel__tooltip-close img {
  width: 35px;
  height: auto;
  margin-left: 0;
  margin-bottom: -0.9375rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container ul {
  list-style: none;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container ul li {
  text-align: left;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 17px;
  color: #555555;
  margin-bottom: 0.62531rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations .provider-panel__tooltip .provider-panel__tooltip-container ul li:before {
  content: "\2022";
  color: #007BC2;
  display: inline-block;
  width: 20px;
  height: 21px;
  font-size: 21px;
  vertical-align: top;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__additional-locations img {
  height: 12px;
  width: 12px;
  margin-left: 0.25031rem;
  margin-bottom: -0.06281rem;
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__button--card-cta {
  text-transform: none;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 22px;
  transition: 0.3s all;
  height: 40px;
  width: 100%;
  letter-spacing: normal;
  padding: 0.49969rem 1.56281rem;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__button--card-cta {
    width: 166px;
  }
}

.provider-panel .provider-panel__container .provider-panel__card .provider-panel__card-content .provider-panel__info .provider-panel__button--card-cta:hover {
  background-color: #1B477B;
}

.provider-panel .l-1col--1 {
  text-align: center;
}

.provider-panel .l-1col--1 .provider-panel__expand, .provider-panel .l-1col--1 .provider-panel__collapse {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 2rem;
  margin-top: 1.56281rem;
  cursor: pointer;
}

.provider-panel .provider-panel__video-overlay {
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
}

.provider-panel .provider-panel__video-overlay-video-wrapper {
  width: calc(100% - 45px);
  max-width: 700px;
  margin-left: auto;
  margin-right: 30px;
  margin-top: 25vh;
}

@media (min-width: 600px) {
  .provider-panel .provider-panel__video-overlay-video-wrapper {
    width: 50%;
    margin-right: auto;
  }
}

.provider-panel .provider-panel__video-overlay-video-wrapper .provider-panel__close-overlay-icon {
  height: 36px;
  width: 31px;
  border-radius: 50em;
  background: url("../imgs/icon-close.svg") no-repeat 50% 50%;
  background-size: 48%;
  background-position: 50%;
  box-shadow: 0 3px 6px #E6E6E6;
  float: right;
  background-color: #ffffff;
  border: none;
  margin-bottom: 1em;
}

.provider-panel .provider-panel__hide {
  display: none;
}

@media (min-width: 600px) {
  .triage.pediatric-fracture .hero .hero__image {
    background-image: url("https://my.clevelandclinic.org/-/scassets/images/org/hero/ori-triage-hero");
  }
}

.triage .triage-cta {
  margin-top: 1.875rem;
}

.button--block {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}

@media (min-width: 600px) {
  .button--block {
    width: initial;
    min-width: 300px;
  }
}

@media (min-width: 600px) {
  .button--block.wide {
    min-width: 350px;
  }
}

/**
 * Form Progress
 *
 * @copyright Copyright 2016 Palantir.net
 */
.progress-tracker {
  position: relative;
  height: 2.8125rem;
}

@media (min-width: 600px) {
  .progress-tracker {
    height: 5.15625rem;
  }
}

.progress-tracker__line {
  position: absolute;
  width: 78%;
  border-bottom: 3px solid #f5f5f5;
  margin-left: 10%;
  margin-top: 1.4rem;
  z-index: 1;
}

@media (min-width: 900px) {
  .progress-tracker__line {
    width: 80%;
  }
}

.form-progress {
  text-align: center;
  padding: 0;
  margin-top: 0;
  position: relative;
  z-index: 2;
}

@media (min-width: 600px) {
  .form-progress {
    text-align: center;
  }
}

.form-progress__step {
  list-style: none;
  display: inline-block;
  width: calc(100%/5.25);
}

.form-progress__step-indicator {
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-align: center;
  font-style: normal;
  display: inline-block;
  background-color: #f5f5f5;
  color: #888888;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.form-progress__step-desc {
  display: block;
  font-size: 9px;
  font-size: 0.5625rem;
  line-height: 15px;
  line-height: 0.9375rem;
  margin-top: 4px;
}

.form-progress__step-desc span {
  display: none;
}

@media (min-width: 600px) {
  .form-progress__step-desc {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 17px;
    line-height: 1.03125rem;
  }
  .form-progress__step-desc span {
    display: block;
  }
}

.form-progress__link {
  margin: 0;
  font-weight: normal;
  letter-spacing: normal;
  padding: 0.46875rem 0;
  color: #888888;
  text-transform: capitalize;
  background-color: transparent;
  border: none;
  cursor: default;
}

.form-progress__link.active {
  color: #00843d;
  font-weight: bold;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}

.form-progress__link.active:hover, .form-progress__link.active:active {
  color: #00843d;
}

.form-progress__link.active .form-progress__step-indicator {
  background-color: #00843d;
  color: #ffffff;
}

.form-progress__link.completed {
  cursor: pointer;
}

.form-progress__link.completed .form-progress__step-indicator {
  background: url("../imgs/icon-checkmark--white.svg") no-repeat center center;
  background-color: #00843d;
  margin-bottom: -7px;
}

.form-progress__link.completed .form-progress__step-indicator span {
  display: none;
}

.form-progress__link.completed .form-progress__step-desc {
  margin-top: 7px;
}

.form-progress__link.completed .form-progress__step-desc span {
  display: none;
}

@media (min-width: 600px) {
  .form-progress__link.completed .form-progress__step-desc span {
    display: block;
  }
}

.form-progress__link:hover, .form-progress__link:active, .form-progress__link:focus {
  color: #888888;
  background-color: transparent;
  border-color: transparent;
  outline: none;
  outline-color: transparent;
  outline-width: 0;
}

.form__section {
  display: none;
}

.form__section.current {
  display: block;
}

/**
 * Quote
 *
 * @copyright Copyright 2016 Palantir.net
 */
.quotes__pre-title,
.quotes__title {
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
}

.quotes__pre-title {
  margin-bottom: 0;
}

.quotes__title {
  font-weight: 700;
  text-transform: uppercase;
}

/**
 * Side-list.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.side-blocks {
  background-color: #f5f5f5;
}

@media (min-width: 900px) {
  .side-blocks {
    background-color: transparent;
  }
  .side-blocks:last-child {
    margin-bottom: 0;
  }
}

.side-blocks > div:first-of-type {
  margin-top: 1.875rem;
}

.side-blocks > div:last-of-type {
  margin-bottom: 1.875rem;
}

.side-block {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 0.9375rem;
}

.side-block:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 1.875rem;
  margin-top: 1.00031rem;
}

@media (min-width: 900px) {
  .side-block {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 1.875rem;
  }
}

.side-block .call-to-action__image img {
  width: 100%;
}

.side-block__item {
  margin-bottom: 0.9375rem;
}

.side-block__item:last-child {
  margin-bottom: 0;
}

.side-list__title {
  margin-bottom: 0;
}

.side-list__text {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 23px;
  line-height: 1.40625rem;
}

/**
 * Side-list-nav.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.side-list-nav {
  list-style: none;
  padding: 0;
}

.side-list-nav li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[dir="rtl"] .side-list-nav {
  margin: 0;
}

.side-list-nav__subtitle {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.03125rem;
  display: block;
  font-weight: 700;
  color: #363636;
  text-transform: uppercase;
}

.side-list-nav li:before {
  display: inline-block;
  min-width: 13px;
  color: #888888;
  content: "\25b8 \0020";
}

[dir="rtl"] .side-list-nav li:before {
  content: "\25c2 \0020";
}

.side-list-nav li.open:before {
  content: "\25be \0020";
}

.side-list-nav a {
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.64063rem;
  -ms-flex: 1;
      flex: 1;
}

.side-list-nav a.active {
  color: #57585f;
  font-weight: normal;
  cursor: default;
}

.side-list-nav--prev-next {
  display: none;
}

@media (min-width: 900px) {
  .side-list-nav--prev-next {
    display: block;
  }
}

.side-list-nav--prev-next .side-list-nav__list {
  list-style: none;
  padding-left: 15px;
  margin: 0.9375rem 0;
}

.side-list-nav--prev-next .side-list-nav__list-item {
  font-size: 16px;
  font-size: 1rem;
  line-height: 23px;
  line-height: 1.40625rem;
  margin-bottom: 6px;
}

.side-list-nav--prev-next .side-list-nav__list-item:last-child {
  margin-bottom: 0;
}

.side-list-nav--prev-next .side-list-nav__link.active {
  color: #57585f;
  cursor: default;
}

.side-list-nav--prev-next .side-list-nav__link::before {
  content: "\25b8 \0020";
  text-align: right;
  color: transparent;
  margin-left: -13px;
}

.side-list-nav--prev-next .side-list-nav__link.active::before {
  color: #57585f;
}

.side-list-subnav {
  width: 100%;
  background-color: transparent;
  list-style: none;
  font-size: 16px;
  padding: 0.70313rem 0.7375rem;
}

.side-list-subnav li:before {
  content: "\25b8 \0020";
}

.side-list-subnav a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.64063rem;
}

.side-list-subnav a.active {
  color: #57585f;
  font-weight: normal;
  cursor: default;
}

.side-list-subnav > .side-list-subnav a {
  line-height: 1.4;
}

/**
 * Teasers.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.teaser-list__load-more .teaser__item {
  margin-bottom: 1.875rem !important;
}

.teaser__item {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

.teaser__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .teaser__item {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .teaser__item:nth-last-child(2) {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  .teaser__item {
    margin-bottom: 0;
  }
}

.teaser {
  position: relative;
}

.teaser__title {
  margin: 0.46875rem 0;
}

.teaser--image .teaser__tag {
  position: absolute;
  top: 5px;
  left: 5px;
}

.teaser__image-link {
  position: relative;
  display: block;
  line-height: 0;
}

.teaser__image-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.teaser__image-container:after {
  content: '';
  display: block;
  margin-top: 56.666%;
}

.teaser__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
}

@supports (-ms-accelerator: true) {
  .teaser__image {
    height: auto;
  }
}

@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  *::-ms-backdrop, .teaser__image {
    height: auto;
  }
}

.teaser__text p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 0 0.70313rem;
}

.teaser__date {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #888888;
  display: block;
  text-transform: uppercase;
}

/**
 * Search-locations.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
@media (min-width: 900px) {
  .location-results {
    float: left;
    width: 60%;
  }
}

.location-map {
  display: none;
}

@media (min-width: 900px) {
  .location-map {
    display: block;
    float: right;
    width: 40%;
  }
}

.location-results-buttons {
  padding: 0 15px 0.9375rem;
}

.location-results-buttons .location-results-buttons__prev {
  float: left;
  width: 47%;
}

.location-results-buttons .location-results-buttons__next {
  float: right;
  width: 47%;
}

.use-location {
  display: block;
  margin-top: .25em;
}

.body--hide-scroll {
  overflow-y: hidden;
  overflow-x: hidden;
}

.consultant-search {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1100px) {
  .consultant-search {
    padding-left: 0;
    padding-right: 0;
  }
  .consultant-search .consultant-search__background {
    width: 30vh;
    height: 30vh;
    border-radius: 50%;
    display: block;
    position: fixed;
    z-index: -10000;
    filter: blur(15rem);
  }
  .consultant-search .consultant-search__background--blue {
    background-color: #12A8FF;
    left: 60vw;
    top: 65vh;
  }
  .consultant-search .consultant-search__background--green {
    background-color: #84C057;
    left: 11vw;
    top: 55vh;
  }
  .consultant-search .consultant-search__background--hide {
    opacity: 0;
    transition: opacity .5s;
  }
  .consultant-search .consultant-search__background--show {
    opacity: 1;
    transition: opacity .5s;
  }
}

.consultant-search .consultant-search__template-container {
  width: 100%;
}

.consultant-search .consultant-search__hero {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1em;
}

@media (min-width: 1100px) {
  .consultant-search .consultant-search__hero {
    margin-bottom: 3em;
  }
}

.consultant-search .consultant-search__hero p {
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-size: 28px;
  line-height: 42px;
}

.consultant-search .consultant-search__search-bar-wrapper {
  position: relative;
}

.consultant-search .consultant-search__search-bar {
  padding-left: 3.25em;
  font-size: 24px;
  background-image: none;
  padding-right: 2.5em;
}

.consultant-search .consultant-search__search-icon {
  height: 31px;
  width: 31px;
  background-image: url(../imgs/icon-search--dark-gray.svg);
  position: absolute;
  left: 2.5%;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
}

.consultant-search .consultant-search__clear-icon {
  height: 36px;
  width: 31px;
  border-radius: 50em;
  background: url(../imgs/icon-close.svg) no-repeat 50% 50%;
  background-size: 48%;
  background-position: center;
  margin-right: 1em;
  margin-left: 1em;
  box-shadow: 0px 3px 6px #E6E6E6;
  position: absolute;
  right: 0%;
  top: 25%;
  border: none;
}

.consultant-search .consultant-search__clear-icon--hide {
  display: none;
}

.consultant-search .consultant-search__clear-icon:hover {
  cursor: pointer;
}

.consultant-search .consultant-search__filters {
  margin-top: 1em;
}

.consultant-search .consultant-search__filters--hide-mobile {
  margin-top: 1em;
}

.consultant-search .consultant-search__filters--hide-mobile > * {
  display: none;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__filters--hide-mobile > * {
    display: block;
  }
}

.consultant-search .consultant-search__filters--show-mobile {
  display: block;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__filters--show-mobile {
    display: none;
  }
}

.consultant-search .consultant-search__filter-button {
  border: none;
  background-color: #F6F6F6;
  text-transform: none;
  color: #4A4A4A;
  letter-spacing: 0.02em;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  width: 100%;
  text-align: left;
  padding: 1.25em 1.5em;
}

.consultant-search .consultant-search__filter-button i {
  float: right;
  margin-top: 3px;
}

.consultant-search .consultant-search__filter-toggle__icon--down {
  transform: rotate(0deg);
  transition: transform .2s ease-in;
}

.consultant-search .consultant-search__filter-toggle__icon--up {
  transform: rotate(180deg);
  transition: transform .2s ease-in;
}

.consultant-search .consultant-search__filter-dropdown-wrapper {
  position: relative;
}

.consultant-search .consultant-search__filter-dropdown {
  background-color: #F6F6F6;
  padding: 1.5em 1em 2em;
  margin-top: .5em;
  box-shadow: 0px 10px 15px 1px #E6E6E6;
  position: absolute;
  z-index: 2;
  width: calc(100% - 30px);
}

.consultant-search .consultant-search__filter-dropdown--hidden {
  display: none;
}

.consultant-search .consultant-search__filter-helper-text {
  font-size: 13px;
  font-style: italic;
  line-height: 1.5em;
  margin-top: 0;
}

.consultant-search .consultant-search__filter-helper-text span {
  font-weight: 700;
}

.consultant-search .consultant-search__filter-choice-list {
  max-height: 150px;
  overflow-y: auto;
  margin-top: .5em;
  margin-bottom: 1em;
}

.consultant-search .consultant-search__filter-choice-list input[type="checkbox"] {
  float: right;
  transform: scale(1.5);
}

.consultant-search .consultant-search__filter-choice-list input[type="checkbox"].consultant-search__filter-choice-checkbox--left {
  margin-left: .25em;
  margin-right: 1em;
  float: left;
}

.consultant-search .consultant-search__filter-choice-list label {
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0;
}

.consultant-search .consultant-search__filter-ctas {
  margin-top: 2em;
  text-align: right;
}

.consultant-search .consultant-search__filter-result-count {
  font-size: 14px;
  font-weight: 700;
  margin-right: 2em;
}

.consultant-search .consultant-search__clear-filter {
  border-radius: 5px;
  text-transform: none;
  background-color: transparent;
  color: #007BC2;
  float: left;
  margin-right: .5em;
  margin-bottom: .5em;
  padding: .75em;
  font-weight: 500;
  width: calc(50% - 15px);
  font-size: 18px;
}

.consultant-search .consultant-search__apply-filter {
  border-radius: 5px;
  text-transform: none;
  background-color: #007BC2;
  color: #ffffff;
  float: right;
  margin-right: .5em;
  margin-bottom: .5em;
  padding: .75em;
  font-weight: 500;
  width: calc(50% - 15px);
  font-size: 18px;
}

.consultant-search .consultant-search__filter-pills {
  margin-top: .5em;
  clear: both;
}

.consultant-search .consultant-search__filter-pills--hide-mobile {
  display: none;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__filter-pills--hide-mobile {
    display: block;
  }
}

.consultant-search .consultant-search__filter-pill {
  background-color: #F6F6F6;
  border-radius: 10%/50%;
  font-size: 11.5px;
  color: #343536;
  padding: .5em .5em .5em 1.25em;
  margin-right: 1em;
  line-height: 3em;
}

.consultant-search .consultant-search__filter-pill button {
  background-color: #E6E6E6;
  border: none;
  border-radius: 100%;
  padding: .1em .5em .2em .55em;
  font-size: 11.5px;
  color: #343536;
  font-weight: normal;
  line-height: 1.2em;
  margin-left: .5em;
}

.consultant-search .consultant-search__filter-pill button img {
  height: .5em;
}

.consultant-search .consultant-search__filter-pill:hover {
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.consultant-search .consultant-search__clear-pills {
  border-radius: 5px;
  text-transform: none;
  background-color: transparent;
  color: #007BC2;
  padding: 0.25em 1.25em;
  font-size: 11.5px;
  padding: .4em 1.5em .3em;
  font-weight: 500;
}

.consultant-search .consultant-search__clear-pills--hide {
  display: none;
}

.consultant-search .consultant-search__filter-mobile-panel {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 21;
  width: 100vw;
  height: 100vh;
  padding-left: 15px;
  padding-right: 15px;
  overflow-y: auto;
}

.consultant-search .consultant-search__filter-mobile-panel--hide {
  display: none;
}

.consultant-search .consultant-search__filter-mobile-panel h2 {
  clear: both;
  margin-top: 2.5em;
  margin-bottom: 1em;
}

.consultant-search .consultant-search__filter-mobile-close-wrapper {
  width: calc(100% - 45px);
  position: fixed;
  background: #ffffff;
  padding-bottom: 1em;
  z-index: 2;
}

.consultant-search .consultant-search__filter-mobile-panel-close {
  height: 3.5em;
  width: 3.5em;
  border-radius: 50em;
  background: url(../imgs/icon-close.svg) no-repeat 50% 50%;
  background-size: 48%;
  background-position: center;
  box-shadow: 0px 3px 6px #E6E6E6;
  display: block;
  border: none;
  margin-top: 1em;
  float: right;
}

.consultant-search .consultant-search__filter-mobile-panel-facet {
  margin-top: 1em;
}

.consultant-search .consultant-search__filter-mobile-panel-facet-title {
  font-size: 18px;
  font-weight: bold;
}

.consultant-search .consultant-search__filter-mobile-filters {
  margin-bottom: 9em;
}

.consultant-search .consultant-search__filter-mobile-results-count {
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  text-align: center;
  margin-bottom: 1em;
}

@supports (-webkit-touch-callout: none) {
  .consultant-search {
    /* CSS specific to iOS devices */
  }
  .consultant-search .consultant-search__filter-mobile-filters {
    margin-bottom: 15em;
  }
}

.consultant-search .consultant-search__filter-mobile-ctas {
  padding-bottom: 2em;
  padding-top: 1em;
  position: fixed;
  bottom: 0;
  width: calc(100% - 45px);
  background-color: #ffffff;
  z-index: 2;
}

.consultant-search .consultant-search__no-results-message {
  text-align: center;
}

.consultant-search .consultant-search__searched-term {
  font-style: italic;
}

.consultant-search .consultant-search__toolbutton-layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__toolbutton-layout {
    display: block;
  }
}

.consultant-search .consultant-search__result-count {
  margin-top: .25em;
  font-size: 24px;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__result-count {
    text-align: center;
    margin-bottom: 2em;
    font-size: 28px;
  }
}

.consultant-search .consultant-search__stats-container {
  -ms-flex-order: 2;
      order: 2;
}

.consultant-search .consultant-search__sort-filter-container {
  -ms-flex-order: 1;
      order: 1;
}

.consultant-search .consultant-search__filter-container {
  width: 45%;
  float: left;
  margin-top: 1em;
}

.consultant-search .consultant-search__filter-panel-button {
  width: 100%;
  background-color: #E8F3FA;
  color: #007BC2;
  border: none;
  text-transform: none;
  font-size: 16px;
  letter-spacing: normal;
  font-weight: 400;
  text-align: left;
}

.consultant-search .consultant-search__filter-panel-button-icon {
  float: right;
  font-size: 24px;
}

.consultant-search .consultant-search__sort-container {
  margin-top: 1em;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__sort-container {
    margin-top: 0;
  }
}

.consultant-search .consultant-search__sort-picker {
  float: right;
  position: relative;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__sort-picker {
    margin-top: -4.5em;
  }
}

.consultant-search .consultant-search__sort-picker label {
  position: absolute;
  line-height: 1.5em;
  top: .25rem;
  left: .75rem;
  font-size: .75rem;
  color: #717171;
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
}

.consultant-search .consultant-search__sort-picker select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  border-radius: 2px;
  padding: 1rem .75rem .25rem .75rem;
  background-color: #F6F6F6;
  color: #007BC2;
  cursor: pointer;
  height: 2.5em;
  width: 45vw;
  max-width: 275px;
  text-indent: .1em;
  margin-left: -.1em;
  background-image: url(../imgs/icon-arrow--blue-down.svg);
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__sort-picker select {
    width: 25vw;
  }
}

.consultant-search .consultant-search__sort-picker select:focus {
  outline: 1px solid #1B477B;
}

.consultant-search .consultant-search__sort-picker option {
  color: #1B477B;
}

.consultant-search .consultant-search__result-display .loading-spinner {
  clear: both;
  padding-top: 2em;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__intro-video {
    -ms-flex-order: 2;
        order: 2;
  }
  .consultant-search .consultant-search__intro-text {
    -ms-flex-order: 1;
        order: 1;
  }
}

.consultant-search .consultant-search__result {
  background-color: #ffffff;
  margin-bottom: 1rem;
  border: 1px solid #E6E6E6;
  padding: .75rem .75rem 2rem;
  border-radius: .5rem;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__result {
    border: none;
    box-shadow: 0px 1px 30px #E6E6E6;
  }
}

.consultant-search .consultant-search__result-primary-info {
  background-color: #F6F6F6;
  padding: .75em .5em .75em .75em;
}

@media (min-width: 1100px) {
  .consultant-search .consultant-search__result-primary-info {
    padding: 1em .5em 1em 1em;
  }
}

.consultant-search .consultant-search__result-primary-info p {
  margin: 0;
}

.consultant-search .consultant-search__result-primary-info a {
  font-weight: bold;
  display: block;
  margin-top: .5em;
}

.consultant-search .consultant-search__consultant-picture-link {
  width: 100%;
  position: relative;
}

.consultant-search .consultant-search__consultant-picture-link:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.consultant-search .consultant-search__consultant-picture {
  border-radius: 100%;
  max-width: 100%;
  box-shadow: 0px 8px 15px #E6E6E6;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.consultant-search .consultant-search__consultant-picture-popout-button {
  border-radius: 100%;
  background-color: #F1594E;
  border: none;
  height: 37px;
  width: 37px;
  padding: 0;
  position: absolute;
  right: -.5em;
  bottom: -1em;
}

.consultant-search .consultant-search__consultant-picture-popout-button img {
  height: .85em;
  margin-top: .3em;
}

.consultant-search .consultant-search__consultant-picture-container {
  display: inline-block;
  width: 27.5%;
  vertical-align: top;
  position: relative;
}

.consultant-search .consultant-search__result-primary-info-text {
  display: inline-block;
  color: #555555;
  font-size: 15px;
  padding-left: 10px;
  max-width: 65%;
}

.consultant-search .consultant-search__result-title {
  font-size: 19px;
}

.consultant-search .consultant-search__result-subtitle {
  color: #717171;
  font-size: 17px;
}

.consultant-search .consultant-search__result-additional-info {
  font-size: 17px;
  padding: 0 1rem;
}

.consultant-search .consultant-search__result-ctas {
  padding: 0 1rem;
}

.consultant-search .consultant-search__result-cta--primary {
  border-radius: 5px;
  text-transform: none;
  margin-bottom: .5em;
  padding: .75em;
  font-weight: 500;
  background-color: #007BC2;
}

.consultant-search .consultant-search__result-cta--secondary {
  border-radius: 5px;
  text-transform: none;
  background-color: #ffffff;
  color: #007BC2;
  margin-right: .5em;
  margin-bottom: .5em;
  padding: .75em;
  font-weight: 500;
}

.consultant-search .consultant-search__more-results {
  margin-top: 2em;
  margin-bottom: 1em;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__more-results {
    margin-top: 5em;
    margin-bottom: 0;
  }
}

.consultant-search .consultant-search__more-results button {
  font-size: 18px;
  border-radius: 5px;
  text-transform: none;
  padding: .75em 1.25em;
  width: 100%;
  font-weight: 500;
  background-color: #007BC2;
}

@media (min-width: 900px) {
  .consultant-search .consultant-search__more-results button {
    width: auto;
  }
}

.consultant-search .consultant-search__video-overlay {
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
}

.consultant-search .consultant-search__video-overlay--hide {
  display: none;
}

.consultant-search .consultant-search__video-overlay-video-wrapper {
  width: calc(100% - 45px);
  max-width: 700px;
  margin-left: auto;
  margin-right: 30px;
  margin-top: 25vh;
}

@media (min-width: 600px) {
  .consultant-search .consultant-search__video-overlay-video-wrapper {
    width: 50%;
    margin-right: auto;
  }
}

.consultant-search .consultant-search__close-overlay-icon {
  height: 36px;
  width: 31px;
  border-radius: 50em;
  background: url(../imgs/icon-close.svg) no-repeat 50% 50%;
  background-size: 48%;
  background-position: center;
  box-shadow: 0px 3px 6px #E6E6E6;
  float: right;
  background-color: #ffffff;
  border: none;
  margin-bottom: 1em;
}

.consultant-search .consultant-search__close-overlay-icon:hover {
  cursor: pointer;
}

.consultant-profile {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 1100px) {
  .consultant-profile {
    margin-top: 2em;
    margin-bottom: 2em;
  }
}

.consultant-profile .consultant-profile__breadcrumbs {
  display: none;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__breadcrumbs {
    display: block;
    font-size: 14px;
    margin-bottom: 2em;
  }
}

.consultant-profile .consultant-profile__breadcrumbs a {
  color: #363636;
  margin-left: 1em;
  margin-right: 1em;
}

.consultant-profile .consultant-profile__breadcrumbs a:first-child {
  margin-left: 0;
}

.consultant-profile .consultant-profile__current-breadcrumb {
  font-weight: 700;
  margin-left: 1em;
}

.consultant-profile .consultant-profile__home-link {
  height: 1em;
  font-size: 1.25em;
  vertical-align: -.05em;
}

.consultant-profile .consultant-profile__hero {
  background-color: #F6F6F6;
  padding: 4rem 0;
}

.consultant-profile .consultant-profile__consultant-picture {
  width: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
  max-width: 215px;
  filter: drop-shadow(0px 1px 30px #E6E6E6);
}

@media (min-width: 900px) {
  .consultant-profile .consultant-profile__consultant-picture {
    max-width: 100%;
  }
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__consultant-picture {
    width: 100%;
  }
}

.consultant-profile .consultant-profile__consultant-picture-popout-button {
  border-radius: 100%;
  background-color: #F1594E;
  border: none;
  height: 50px;
  width: 50px;
  margin-left: calc(75% - 2em);
  margin-top: -5em;
  padding: 0;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__consultant-picture-popout-button {
    margin-left: calc(100% - 30px);
  }
}

.consultant-profile .consultant-profile__consultant-picture-popout-button img {
  height: 1em;
  margin-top: .3em;
}

.consultant-profile .consultant-profile__title {
  margin-bottom: .25em;
  text-align: center;
}

@media (min-width: 900px) {
  .consultant-profile .consultant-profile__title {
    text-align: left;
  }
}

.consultant-profile .consultant-profile__primary-info-text-wrapper p {
  font-size: 20px;
}

.consultant-profile .consultant-profile__primary-info-text-wrapper .consultant-profile__subtitle {
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  font-size: 24px;
  line-height: 42px;
  text-align: center;
  font-weight: 700;
  margin: 0;
}

@media (min-width: 900px) {
  .consultant-profile .consultant-profile__primary-info-text-wrapper .consultant-profile__subtitle {
    text-align: left;
  }
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__primary-info-text-wrapper .consultant-profile__subtitle {
    font-family: "Source Sans Pro", "News Cycle", sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin: 1rem 0;
  }
}

.consultant-profile .consultant-profile__primary-info-text {
  margin-left: 15px;
  margin-right: 15px;
}

.consultant-profile .consultant-profile__ctas {
  margin-top: 1.5em;
}

.consultant-profile .consultant-profile__cta--primary, .consultant-profile .consultant-profile__cta--secondary {
  font-size: 18px;
  border-radius: 5px;
  text-transform: none;
  padding: .75em 1.25em;
  margin-top: 1em;
  display: block;
  font-weight: 500;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__cta--primary, .consultant-profile .consultant-profile__cta--secondary {
    display: inline-block;
    padding: 1.25em 1.25em;
    margin-top: .5em;
    margin-right: .5em;
  }
}

.consultant-profile .consultant-profile__cta--secondary {
  background-color: #ffffff;
  color: #007BC2;
}

.consultant-profile .consultant-profile__cta--secondary:hover {
  background-color: #F1FAFF;
}

.consultant-profile .consultant-profile__cta--secondary:focus {
  background-color: #ffffff;
  outline-color: #1B477B;
  outline-width: 4px;
  outline-style: solid;
  outline-offset: 4px;
}

.consultant-profile .consultant-profile__cta--primary {
  background-color: #007BC2;
}

.consultant-profile .consultant-profile__cta--primary:hover {
  background-color: #1B477B;
  border-color: #1B477B;
}

.consultant-profile .consultant-profile__cta--primary:focus {
  background-color: #007BC2;
  border-color: #007BC2;
  outline-color: #1B477B;
  outline-width: 4px;
  outline-style: solid;
  outline-offset: 4px;
}

.consultant-profile .consultant-profile__link {
  border-bottom: 1px solid #0078bf;
  padding-bottom: 1px;
}

.consultant-profile .consultant-profile__divider {
  height: 5px;
  width: 30px;
  background-color: #0078bf;
  margin: 2em auto;
}

@media (min-width: 900px) {
  .consultant-profile .consultant-profile__divider {
    margin: 1em 0 2em;
  }
}

.consultant-profile .consultant-profile__listed-info {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__listed-info {
    padding-left: 0;
    padding-right: 0;
  }
}

.consultant-profile .consultant-profile__listed-info h2 {
  font-size: 24px;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__listed-info h2 {
    font-size: 36px;
  }
}

.consultant-profile .consultant-profile__listed-info ul {
  list-style: none;
  padding: 0 0 0 35px;
}

.consultant-profile .consultant-profile__listed-info li {
  line-height: 1.5em;
}

.consultant-profile .consultant-profile__listed-info li div {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__listed-info li div {
    margin-left: .5em;
  }
}

.consultant-profile .consultant-profile__listed-info ul li::before {
  content: "\2022";
  color: #0078bf;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 30px;
  vertical-align: middle;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__banner {
    background-image: url(../imgs/banner-map.svg);
    background-size: cover;
    padding: 4rem 0;
  }
}

.consultant-profile .consultant-profile__locations-header {
  margin: 0 auto 1em;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__locations-header {
    width: 700px;
    padding-left: 0;
    padding-right: 0;
  }
}

.consultant-profile .consultant-profile__location-name {
  font-weight: 700;
}

.consultant-profile .consultant-profile__location-picture {
  max-width: 100%;
  width: 100%;
}

.consultant-profile .consultant-profile__location-info {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__location-info {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.consultant-profile .consultant-profile__extended-info {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 1100px) {
  .consultant-profile .consultant-profile__extended-info {
    padding-left: 0;
    padding-right: 0;
  }
}

.consultant-profile .consultant-profile__info-video {
  float: right;
  width: 60%;
}

.consultant-profile .consultant-profile__disclaimer {
  font-style: italic;
  font-size: 16px;
}

.consultant-profile .consultant-profile__video-overlay {
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.9);
  top: 0;
  left: 0;
}

.consultant-profile .consultant-profile__video-overlay--hide {
  display: none;
}

.consultant-profile .consultant-profile__video-overlay-video-wrapper {
  width: calc(100% - 45px);
  max-width: 700px;
  margin-left: auto;
  margin-right: 30px;
  margin-top: 25vh;
}

@media (min-width: 600px) {
  .consultant-profile .consultant-profile__video-overlay-video-wrapper {
    width: 50%;
    margin-right: auto;
  }
}

.consultant-profile .consultant-profile__close-overlay-icon {
  height: 36px;
  width: 31px;
  border-radius: 50em;
  background: url(../imgs/icon-close.svg) no-repeat 50% 50%;
  background-size: 48%;
  background-position: center;
  box-shadow: 0px 3px 6px #E6E6E6;
  float: right;
  background-color: #ffffff;
  border: none;
  margin-bottom: 1em;
}

.consultant-profile .consultant-profile__close-overlay-icon:hover {
  cursor: pointer;
}

/**
 * Search-facet-title.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.search-facets-title {
  border-bottom: 2px solid #dddddd;
  text-align: right;
  padding-bottom: 0.9375rem;
  margin-bottom: 1.875rem;
}

.location-results .search-facets-title {
  padding: 0 15px 0.9375rem;
  margin-top: 0.9375rem;
}

@media (min-width: 900px) {
  .search-facets-title {
    text-align: center;
  }
}

.search-facets-title__total {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 2;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  display: inline-block;
  margin: 0;
  text-align: left;
  float: left;
}

@media (min-width: 600px) {
  .search-facets-title__total {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

@media (min-width: 900px) {
  .search-facets-title__total {
    margin: 0;
    float: none;
  }
}

.search-facets-title__sort {
  display: none;
}

@media (min-width: 900px) {
  .search-facets-title__sort {
    display: block;
    float: right;
  }
}

@media all and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .search-facets-title__sort {
    text-indent: 0;
    padding-left: 0.9375rem;
  }
}

/**
 * Search-facets
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.search-facets__list-view__button, .list-item-designation__link {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  padding: 0.70313rem 15px;
  width: 100%;
  font-weight: bold;
  border-top: #dddddd solid 1px;
}

.search-facets__down-level, .list-item-designation .chevron-right {
  background: url(../imgs/icon-arrow-right.svg) no-repeat;
  background-size: 10px auto;
  background-position: right 15px center;
}

.search-facets--desktop {
  display: none;
}

@media (min-width: 900px) {
  .search-facets--desktop {
    display: block;
  }
}

.search-facets__clear {
  display: block;
  margin-bottom: 0.9375rem;
}

.search-facets--mobile {
  display: block;
  position: relative;
  width: 100%;
}

@media (min-width: 900px) {
  .search-facets--mobile {
    display: none;
  }
}

.search-facets__filter-menu {
  text-transform: none;
  letter-spacing: normal;
  padding: 0.46875rem;
}

.search-facets__filter-menu i {
  margin-left: 0.375rem;
}

.search-facets__filter-menu.is-open {
  position: relative;
  z-index: 11;
}

.search-facets__filter-menu.is-open:after {
  position: absolute;
  bottom: -13px;
  left: calc(50% - 10px);
  content: "";
  width: 0;
  height: 0;
  background: none;
  border-style: solid;
  border-width: 0 8px 8px;
  border-color: transparent transparent #f5f5f5 transparent;
}

@media (min-width: 900px) {
  .search-facets__filter-menu {
    display: none;
  }
}

.search-facets--drop-down {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  width: 100%;
  background: #ffffff;
  border-radius: 3px;
  overflow: hidden;
  z-index: 11;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
}

@media (min-width: 600px) {
  .search-facets--drop-down {
    width: 94%;
  }
}

.search-facets--drop-down.is-hidden {
  display: none;
}

.search-facets--drop-down-inner {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}

.search-facets__overlay {
  position: fixed;
  width: 100%;
  height: 150%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

.search-facets__overlay.is-hidden {
  display: none;
}

.list-slide {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #ffffff;
  transition: left 200ms;
}

.search-facets__list-view-header {
  background: #f5f5f5;
  display: block;
  width: 100%;
  margin: 0;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  min-height: 50px;
  padding: 0.9375rem 15px;
}

.search-facets__list-view-subheader {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}

.search-facets__subheader-link {
  display: block;
  width: 100%;
  margin: 0;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-align: center;
  background: #f5f5f5;
  border-top: #dddddd solid 1px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 15px;
  line-height: 0.9375rem;
  padding: 0.75rem 15px;
}

.search-facets__subheader-link:link, .search-facets__subheader-link:visited {
  color: #555555;
}

.search-facets__subheader-link i {
  float: left;
  margin-top: 0.1875rem;
}

.search-facets__close {
  float: right;
}

.search-facets__list-view-footer {
  background: #f5f5f5;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  padding: 0.9375rem 15px;
}

.search-facets__list-view {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.search-facets__list-view__item {
  display: block;
  width: 100%;
}

/* Browser hack to get Safari to remove the grey highlight. */
@supports (-webkit-marquee-repetition: infinite) and (object-fit: fill) {
  .search-facets__list-view__item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}

.search-facets__list-view__button:link, .search-facets__list-view__button:visited {
  color: #363636;
}

.search-facets__checkbox {
  background-position: right 15px center;
  transition-property: none;
  background-size: 15px auto;
  background-repeat: no-repeat;
}

.is-checked {
  background-image: url("../imgs/icon-checkmark--blue.svg");
}

.search-facets__selected {
  display: block;
  color: #555555;
  font-weight: 400;
  font-style: italic;
}

/* Added by Brian for search */
.extended-list {
  display: none !important;
}

span.search-facets__selected span:not(:last-of-type)::after {
  content: ", ";
}

/**
 * List-item-search.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.list-item-search {
  position: relative;
}

.list-item-search__heading {
  margin-top: 0.46875rem;
  margin-bottom: 0;
}

.list-item-search__title {
  margin-bottom: 0.23438rem;
}

.list-item-search__call {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .list-item-search__call {
    position: absolute;
    top: 0.1875rem;
    right: 0;
  }
}

@media (min-width: 1400px) {
  .list-item-search__call {
    top: 0.28125rem;
  }
}

.list-item-search__list {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 21px;
  line-height: 1.3125rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-item-search__list li {
  display: inline;
}

.list-item-search__image {
  position: relative;
  display: block;
  width: 100px;
  float: left;
  line-height: 0;
}

@media (min-width: 1400px) {
  .list-item-search__image {
    width: 150px;
  }
}

.list-item-search__video {
  position: absolute;
  bottom: -5px;
  left: -5px;
}

.list-item-search__text {
  margin: 0.46875rem 0 0 115px;
}

@media (min-width: 1400px) {
  .list-item-search__text {
    margin-left: 165px;
  }
}

.list-item-search__text--title {
  display: block;
}

.list-item-search__button {
  margin: 1.875rem 0 0.9375rem;
  float: left;
  clear: left;
}

@media (min-width: 768px) {
  .list-item-search__button {
    float: left;
    clear: left;
  }
}

@media (min-width: 768px) {
  .list-item-search__right {
    float: left;
    width: 60%;
  }
}

@media (min-width: 1100px) {
  .list-item-search__right {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .list-item-search__left {
    float: right;
    width: 35%;
  }
}

@media (min-width: 1100px) {
  .list-item-search__left {
    width: 45%;
  }
}

/**
 * List Item Location
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.list-item-location {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 0.9375rem;
  padding: 0 15px;
}

@media (min-width: 600px) {
  .list-item-location {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    padding-bottom: 0.9375rem;
  }
}

.list-item-location .location__wait-time--desktop {
  display: none;
}

@media (min-width: 1100px) {
  .list-item-location .location__wait-time--desktop {
    -ms-flex-align: end;
        align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    width: 40%;
  }
}

.list-item-location .location__wait-time--mobile {
  display: block;
}

@media (min-width: 1100px) {
  .list-item-location .location__wait-time--mobile {
    display: none;
  }
}

.list-item-location .location-wait-time__action--desktop {
  display: none;
}

@media (min-width: 1100px) {
  .list-item-location .location-wait-time__action--desktop {
    display: block;
  }
}

.list-item-location .location-wait-time__action--mobile {
  display: block;
}

@media (min-width: 1100px) {
  .list-item-location .location-wait-time__action--mobile {
    display: none;
  }
}

.list-item-location__left {
  background-color: #f5f5f5;
  border-radius: 3px;
  margin-bottom: 0.9375rem;
  padding: 0.46875rem;
  text-align: center;
}

@media (min-width: 600px) {
  .list-item-location__left {
    -ms-flex-align: center;
        align-items: center;
    background-color: transparent;
    border-radius: 0;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0;
    width: 33%;
  }
}

@media (min-width: 1100px) {
  .list-item-location__left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
  }
}

.list-item-location__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (min-width: 600px) {
  .list-item-location__right {
    padding-left: 1.40625rem;
    width: 63%;
  }
}

@media (min-width: 1100px) {
  .list-item-location__right {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.list-item-location__contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media (min-width: 1100px) {
  .list-item-location__contact {
    width: 60%;
  }
}

.list-item-location__call {
  display: block;
}

.list-item-location__image {
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
}

.list-item-location__distance {
  text-align: center;
  width: 132px;
}

@media (min-width: 1100px) {
  .list-item-location__distance {
    margin-bottom: 0.46875rem;
    margin-top: 0.46875rem;
    max-height: 1.40625rem;
  }
}

.list-item-location__title {
  margin-bottom: 0.23438rem;
}

.list-item-location__action {
  padding-bottom: 0.9375rem;
  width: 218px;
}

.list-item-location__action a {
  margin: 0.46875rem 0 0.23438rem;
}

@media (min-width: 900px) {
  .list-item-location__action {
    width: auto;
  }
}

@media (min-width: 1100px) {
  .list-item-location__action {
    margin-right: 100px;
    width: 100%;
  }
}

.list-item-location__toggle {
  padding-top: 0.23438rem;
  padding-bottom: 0.46875rem;
  text-align: center;
  width: 100%;
}

.list-item-location__toggle:after {
  content: ' +';
  display: inline;
}

.list-item-location__toggle.open:after {
  content: ' -';
}

.list-item-location__hours {
  display: none;
}

.list-item-location__hours-item {
  margin-bottom: 0.9375rem;
}

.list-item-location__image {
  color: #ffffff;
  display: inline-block;
  line-height: 0;
  max-width: 250px;
}

.list-item-location__image:hover {
  color: #ffffff;
  opacity: 0.8;
}

.list-item-location__home-link {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  background-color: rgba(101, 112, 129, 0.9);
  bottom: 0;
  font-weight: 700;
  left: 0;
  padding: 0.1875rem 0;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}

/**
 * List-item-giving.scss
 *
 * @copyright Copyright (c) 2019 Cleveland Clinic
 */
.list-item-giving {
  position: relative;
}

.list-item-giving__heading {
  margin-top: 0.46875rem;
  margin-bottom: 0;
}

.list-item-giving__title {
  margin-bottom: 0.23438rem;
}

.list-item-giving__image {
  line-height: 0;
  width: 100%;
}

.list-item-giving__right {
  width: 66%;
  float: left;
}

.list-item-giving__left {
  width: 20%;
  float: left;
  margin-right: 0.9375rem;
}

@media (min-width: 600px) {
  .list-item-giving__left {
    margin-right: 1.875rem;
  }
}

/**
 * List-item-designation.scss
 * Views\Components\Search\DesignationSearch.cshtml
 *
 * @copyright Copyright (c) 2019 Cleveland Clinic
 */
.list-item-designation__link {
  position: relative;
}

@media (min-width: 600px) {
  .list-item-designation__link {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-size: 1rem;
  }
}

.list-item-designation__link:link, .list-item-designation__link:visited {
  color: #363636;
}

.list-item-designation .button--small.button--arrow {
  display: none;
}

@media (min-width: 600px) {
  .list-item-designation .button--small.button--arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }
}

/**
 * List Item Article
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.list-item-article > a {
  color: #888888;
  text-decoration: none;
  -ms-word-break: break-all;
  word-break: break-all;
  word-wrap: break-word;
}

.list-item-article > a:hover, .list-item-article > a:focus, .list-item-article > a:active {
  transition: all 0.3s ease;
  color: #0078bf;
  text-decoration: none;
}

/**
 * Ratings-promo.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.rating-promo__heading {
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.rating-promo__item {
  display: block;
}

.rating-promo__item:first-child {
  margin-bottom: 0.9375rem;
}

@media (min-width: 600px) {
  .rating-promo__item {
    display: inline-block;
  }
  .rating-promo__item:first-child {
    border-right: 1px solid #dddddd;
    padding-right: 1.875rem;
    margin-right: 1.875rem;
    margin-bottom: 0;
  }
}

.rating-promo__item span {
  display: block;
}

.rating-promo__stat {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 38px;
  line-height: 2.34375rem;
  font-weight: 700;
}

.rating-promo__sub {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 27px;
  line-height: 1.6875rem;
  font-weight: 700;
}

.rating-promo__subcontent-wrapper {
  margin-top: 0.9375rem;
}

.index-list .return-link__wrapper {
  display: none;
  float: left;
  padding-left: 15px;
  margin: 0 .7em 2em 0;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 17px;
  line-height: 1.03125rem;
}

.index-list .return-link__link {
  margin-right: .7em;
}

.index-list .loading-spinner {
  clear: both;
}

.index-list-buttons a {
  width: 2.8125rem;
  padding: 0.38756rem 0;
  margin-right: 1%;
  margin-bottom: 1%;
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.64063rem;
  transition: all 0.3s ease;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  color: #0078bf;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}

.index-list-buttons a:active, .index-list-buttons a:hover, .index-list-buttons a:focus {
  border: 1px solid #dddddd;
  background-color: #f1f5f8;
  color: #0078bf;
}

.index-list-buttons a.disabled {
  color: #dddddd;
  cursor: default;
}

.index-list-buttons a.disabled:hover {
  background-color: #ffffff;
  color: #dddddd;
}

.index-list-buttons a.selected {
  border: none;
  background-color: transparent;
  color: #363636;
  float: left;
  padding: 0 0 2em;
  margin: 0 10px 0 0;
  width: auto;
  font-weight: bold;
  transform: none;
  line-height: 1;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 17px;
  line-height: 1.03125rem;
  display: inline-block;
}

.index-list-buttons a.selected:active, .index-list-buttons a.selected:hover, .index-list-buttons a.selected:focus {
  background-color: transparent;
  border-color: transparent;
  color: #363636;
}

@media (min-width: 900px) {
  .index-list-buttons a.selected {
    width: 2.8125rem;
    padding: 0.38756rem 0;
    margin-right: 1%;
    margin-bottom: 1%;
    border: 1px solid #0078bf;
    background-color: #0078bf;
    color: #ffffff;
    float: none;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.64063rem;
    transition: all 0.3s ease;
  }
  .index-list-buttons a.selected:active, .index-list-buttons a.selected:hover, .index-list-buttons a.selected:focus {
    background-color: #0088d9;
    border-color: #0088d9;
    color: #ffffff;
  }
}

@media (min-width: 600px) {
  .index-list-buttons a.selected {
    width: auto;
    font-size: 19px;
    font-size: 1.17rem;
    line-height: 17px;
    line-height: 1.03125rem;
  }
}

@media (min-width: 900px) {
  .index-list-buttons a.selected {
    width: 3.51563rem;
    font-size: 19px;
    font-size: 1.17rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media (min-width: 600px) {
  .index-list-buttons a {
    width: 3.28125rem;
    font-size: 19px;
    font-size: 1.17rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

@media (min-width: 900px) {
  .index-list-buttons a {
    width: 3.51563rem;
  }
}

@-moz-document url-prefix() {
  .index-list-buttons a {
    width: 3.1875rem;
  }
  @media (min-width: 900px) {
    width: 4.37531rem;
  }
}

.index-list-items {
  padding-top: 1.875rem;
}

.index-list__spinner {
  padding-top: 1.875rem;
}

.index-list__spinner img {
  border: 10px solid #ffffff;
}

.loading-spinner {
  text-align: center;
  font-style: italic;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 30px;
  line-height: 1.875rem;
}

/**
 * search-tab-provider.scss
 *
 * @copyright Copyright (c) 2016 Cleveland Clinic
 */
.l-66-33--1 .search-facets__filter-menu {
  display: inline;
}

.l-66-33--1 .search-facets-title {
  text-align: right;
}

@media (min-width: 900px) {
  .l-66-33--1 .search-facets-title__total {
    margin-top: -4px;
  }
}

.l-66-33--1 .search-facets--mobile {
  display: block;
}

.l-66-33--1 #stats {
  float: left;
}

/**
 * Patient-stories.scss
 *
 * @copyright Copyright (c) 2016 ClevelandClinic.net
 */
/* Patient Story Panel Cards */
.patient-story-card {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

.patient-story-card:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .patient-story-card {
    border-bottom: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 900px) {
  .patient-story-card__inner {
    background-color: #f5f5f5;
    transition: all .3s ease;
  }
  .patient-story-card__inner:hover {
    background-color: #ffffff;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
  }
}

.patient-story-card__image {
  display: block;
  line-height: 0;
}

.patient-story-card__content {
  padding: 0.46875rem 0 0;
}

@media (min-width: 900px) {
  .patient-story-card__content {
    padding: 0.9375rem;
  }
}

@media (min-width: 1100px) {
  .patient-story-card__content {
    padding: 0.9375rem 1.875rem;
  }
}

.patient-story-card__title {
  margin-bottom: 0;
}

.patient-story-card__subtitle {
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #888888;
}

@media (min-width: 900px) {
  .patient-story-card__subtitle {
    font-size: 13px;
    font-size: 0.83rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.patient-story-card__text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 23px;
  line-height: 1.40625rem;
  margin-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  .patient-story-card__button {
    position: relative;
    bottom: -30px;
    text-align: center;
  }
}

/* All Stories Component */
.patient-stories .teaser__title {
  margin-bottom: 1.875rem;
}

.patient-stories__label--contact-box {
  text-align: left;
}

@media (min-width: 900px) {
  .patient-stories__label--contact-box {
    display: inline-block;
  }
}

.patient-stories__drop-down--contact-box {
  width: 100%;
}

@media (min-width: 900px) {
  .patient-stories__drop-down--contact-box {
    width: 75%;
    display: inline-block;
  }
}

.patient-stories__load-panel {
  display: none;
}

/* Single Story Component */
.patient-story__story {
  width: 100%;
}

.patient-story__story p:first-of-type {
  margin-top: 0;
}

@media (min-width: 900px) {
  .patient-story__story p:first-of-type {
    margin-top: 0.9375rem;
  }
}

@media (min-width: 900px) {
  .patient-story__story {
    width: 66.666666%;
    margin-left: auto;
    margin-right: auto;
  }
}

.patient-story__small-image-container:first-child {
  margin-top: 0.9375rem;
}

.patient-story blockquote {
  color: #f08122;
  border: 1px solid #dddddd;
  padding: 0.9375rem;
  text-align: left;
  line-height: 2.08125rem;
  font-weight: 400;
}

@media (min-width: 600px) {
  .patient-story blockquote {
    padding: 0.9375rem 1.875rem;
  }
}

/**
 * Service.scss
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */

.service {
  text-align: center;
}

.service__label {
  display: none;
  margin: 0;
}

.service__label--light,
.service__label--alt {
  color: #555555;
  margin: 0.9375rem 0 0;
}

.service__label--light {
  color: #ffffff;
}

.service__title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.46875rem;
}


.service__nav--light,
.service__nav {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.service__nav--light a,
.service__nav a {
  display: block;
  white-space: nowrap;
}

.service__nav--light a:nth-child(4n):after,
.service__nav a:nth-child(4n):after {
  content: "\a";
  white-space: pre;
}

@media (min-width: 600px) {
  .service__nav--light a,
  .service__nav a {
    display: inline;
  }
}

@media (min-width: 600px) {
  .service__nav--light a ~ a,
  .service__nav a ~ a {
    padding-left: 0.9375rem;
  }
}


.service__nav--light a {
  color: #0088d9;
}


.service__nav--light a:hover {
  color: #ffffff;
}

/**
 * Contact
 *
 * @copyright Copyright 2016 Palantir.net
 */
.contact {
  line-height: 22.5px;
}

.contact * {
  margin: 0;
}

.contact > * {
  margin-bottom: 0.9375rem;
}

.contact__phone {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-align: center;
  font-weight: 300;
  margin-bottom: 0.9375rem;
}

.contact__print {
  text-align: center;
  display: block;
  margin-top: 0.46875rem;
}

/**
 * Location
 *
 * @copyright Copyright (c) 2016 Palantir.net
 */
.location {
  display: none;
  background: linear-gradient(to bottom, #ffffff 50%, #f5f5f5 100%);
  min-height: 400px;
}

@media (min-width: 1100px) {
  .location {
    display: block;
  }
}

.location-parking .contact-box li:nth-child(3) {
  display: block;
}

@media (min-width: 1100px) {
  .location-parking .contact-box li:nth-child(3) {
    display: none;
  }
}

.location-section {
  border-top: 1px solid #dddddd;
}

.location-directions {
  list-style: none;
  padding: 0;
}

.location-directions a {
  display: block;
}

.location-directions li {
  padding-left: 45px;
}

.location-directions li > span {
  margin-bottom: -15px;
  margin-right: 15px;
}

.location-title {
  background-color: #ffffff;
  margin-bottom: 1.875rem;
  padding: 0.46875rem;
  border-radius: 5px;
}

.location-total {
  display: inline-block;
  margin: 0;
}

.location-miles {
  font-size: 14.4px;
}

.location-right > span, .location-left > span, .location-center > span,
.location-icon {
  display: inline-block;
  background: url("../imgs/maneuvers-2x.png") no-repeat left top;
  background-size: 30px;
  margin-left: -45px;
  width: 29px;
  height: 29px;
}

.location-right > span {
  background-position: left top;
}

.location-left > span {
  background-position: left -79px;
}

.location-center > span {
  background-position: left -309px;
}

/* Find a Doctor */
#stats {
  display: inline-block;
  float: left;
}

@media (min-width: 900px) {
  #stats {
    float: none;
  }
}

#sort-selector {
  display: inline-block;
  float: right;
}

@media (min-width: 900px) {
  .podcast .channel-header .media img {
    width: 37%;
  }
}

@media (min-width: 1100px) {
  .podcast .family-panel .section__heading {
    padding: 0 30px;
  }
}

.podcast .family-panel .call-to-action__subtitle {
  font-weight: bold;
  margin-bottom: 0;
}

.podcast .family-panel .call-to-action__title {
  color: #dddddd;
  margin-bottom: .3rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.podcast .family-panel .panel-row:nth-last-child(2) .family-panel:last-child {
  border-bottom: none !important;
}

.podcast .promo-panel .call-to-action__item {
  border-bottom: none;
  padding-bottom: 0;
}

.podcast .promo-panel .call-to-action__image {
  margin-left: auto;
  margin-right: auto;
}

.podcast .podcast-subscribe-panel .podcast-subscribe-panel__title-link {
  color: #ffffff;
}

@media (min-width: 900px) {
  .podcast .podcast-subscribe-panel .media > a {
    margin-right: 10px;
    float: left;
  }
}

.podcast .podcast-subscribe-panel .media .button--full {
  margin: 0 auto 0.81281rem;
  display: block !important;
  border-radius: 0;
}

@media (min-width: 900px) {
  .podcast .podcast-subscribe-panel .media .button--full {
    margin: 0;
  }
}

.podcast .podcast-subscribe-panel .media img {
  margin: 1.00031rem auto 0;
}

.podcast .podcast-subscribe-panel .media img, .podcast .podcast-subscribe-panel .media .button--full {
  width: 100%;
  max-width: 270px;
  float: none;
}

.podcast .media {
  overflow: hidden;
}

.podcast .media img {
  float: none;
  display: block;
  margin: 1em auto 1em;
}

@media (min-width: 900px) {
  .podcast .media img {
    float: left;
    margin: 0 1rem 0 0 !important;
  }
}

.podcast .hero-content__category {
  color: #888888;
  font-weight: bold;
  font-size: 1.35rem;
  margin-bottom: 0;
}

.podcast .hero-content__date {
  color: #555555;
  font-size: 1.8rem;
  font-family: News Cycle, Helvetica, Arial, sans-serif;
  margin-bottom: 0.8rem;
}

.podcast .podcast-episode-hero .show-for-large .share {
  text-align: left;
  margin-top: 4rem;
}

.podcast .podcast-episode-hero .show-for-small {
  clear: both;
}

.podcast .podcast-episode-hero .show-for-small .share {
  margin-top: 5rem;
  text-align: center;
}

.podcast .podcast-episode-hero img {
  margin: 1rem auto;
}

@media (min-width: 900px) {
  .podcast .episode-description {
    float: left;
    width: 60%;
    padding-right: 1.5rem;
    margin-bottom: 1.875rem;
  }
}

.podcast .episode-media-content {
  margin-top: 1.5rem;
}

@media (min-width: 900px) {
  .podcast .episode-media-content {
    float: right;
    width: 40%;
    margin: 0 0 1rem;
  }
}

.podcast .episode-content-aside {
  border-top: 1px solid #717171;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
}

@media (min-width: 900px) {
  .podcast .episode-content-aside {
    border: none;
    margin-top: 0;
    padding-top: 0;
  }
}

.podcast .episode-content-aside .episode-content-aside__title {
  margin-bottom: 0;
}

.podcast .episode-content-aside .episode-content-aside__list {
  margin-top: 0.87563rem;
  padding-left: 0;
  list-style: none;
}

.podcast .episode-content-aside .episode-content-aside__list__item .episode-content-aside__list__item-date {
  margin-top: 0;
  margin-bottom: 0;
}

.podcast .episode-content-aside .episode-content-aside__list__item .episode-content-aside__list__item-link {
  font-weight: bold;
}

.podcast .podcast-transcript {
  clear: both;
}

.podcast .kWidgetIframeContainer {
  width: 100% !important;
}

/**
 * Ratings.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
.rating {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.rating-details {
  margin-bottom: 0.46875rem;
}

.rating-numbers {
  white-space: nowrap;
}

.stars--empty {
  background: url("../imgs/icon-stars-empty.svg") no-repeat;
  width: 100px;
  position: relative;
  vertical-align: baseline;
  margin: 0 0.23438rem -2px 0;
}

@media (min-width: 768px) {
  .stars--empty {
    width: 110px;
  }
}

.stars--empty.stars--large {
  background-size: 160px auto;
  width: 160px;
  height: 28px;
  margin: 0;
}

.stars--full {
  background: url("../imgs/icon-stars-full.svg") no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.stars--large .stars--full {
  background-size: 160px auto;
  height: 28px;
}

.stars--empty, .stars--full {
  background-size: 100px auto;
  height: 17px;
  display: inline-block;
}

@media (min-width: 768px) {
  .stars--empty, .stars--full {
    background-size: 110px auto;
    height: 19px;
  }
}

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .stars--empty {
    margin-left: -3px;
  }
}

/**
 * Wait-times.scss
 *
 * @copyright Copyright 2016 Cleveland Clinic
 */
.location__wait-time {
  background: #ffffff;
  border: 1px solid #E6E6E6;
  font-weight: 400;
  margin-bottom: 0.28125rem;
  padding-bottom: 0.28125rem;
  padding-top: 0.28125rem;
  text-align: center;
  width: 100%;
}

.location__wait-time .highlight {
  font-size: 26px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.hero-content__subtitle .location__wait-time .highlight {
  font-size: 22px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.hero-content__subtitle .location__wait-time {
  font-size: 19px;
  font-size: 1.2rem;
  line-height: 30px;
  line-height: 1.875rem;
  float: none;
  font-weight: 400;
  margin-left: 0;
  width: auto;
}

.location__wait-time .hero-content__highlight {
  font-size: 26px;
  font-size: 1.6rem;
  line-height: 30px;
  line-height: 1.875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.hero-content__subtitle .location__wait-time .hero-content__highlight {
  font-size: 22px;
  font-size: 1.4rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.location__wait-time-details {
  margin-bottom: 0.5625rem;
  margin-top: 0.5625rem;
}

.location__wait-time-details .wait-time__highlight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.location__wait-time-details a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 0.46875rem;
}

@media (min-width: 1100px) {
  .location__wait-time-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.page-header__wait-time {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0.5625rem;
  margin-top: 0.5625rem;
  padding: 0.9375rem;
}

@media (min-width: 600px) {
  .page-header__wait-time {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.page-header__wait-time-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  margin-bottom: 0.5625rem;
  margin-top: 0.5625rem;
}

.page-header__wait-time-details .wait-time__highlight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 600px) {
  .page-header__wait-time-details .wait-time__highlight {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.page-header__wait-time-details div {
  padding-right: 0.9375rem;
}

@media (min-width: 600px) {
  .page-header__wait-time-details {
    padding-left: 0.9375rem;
    text-align: start;
  }
}

@media (min-width: 1100px) {
  .page-header__wait-time-details {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}

.page-header__wait-time-details a {
  padding-bottom: 0.9375rem;
}

.location__photo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.location__photo img {
  padding-bottom: 0.5625rem;
  width: 100%;
}

@media (min-width: 600px) {
  .location__photo {
    display: block;
    width: 33%;
  }
}

@media (min-width: 900px) {
  .location__photo {
    width: 43%;
  }
}

@media (min-width: 1100px) {
  .location__photo {
    width: 33%;
  }
}

@media (min-width: 600px) {
  .location__content {
    width: 57%;
  }
}

.location__photo + .location__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (min-width: 600px) {
  .location__photo + .location__content {
    padding-left: 15px;
  }
}

.wait-time__order-swap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
}

.wait-time__order-swap .wait-time__container {
  -ms-flex-order: 1;
      order: 1;
}

@media (min-width: 600px) {
  .wait-time__order-swap .wait-time__container {
    -ms-flex-order: 0;
        order: 0;
  }
}

.wait-time__order-swap .address__container {
  -ms-flex-order: 0;
      order: 0;
}

@media (min-width: 600px) {
  .wait-time__order-swap .address__container {
    -ms-flex-order: 1;
        order: 1;
  }
}

/**
 * @file
 * LiveEngage custom styles
 */
*:not(li) > .LPMcontainer, *:not(li) > .LPMContainer {
  display: inline-block !important;
}

.LPMcontainer:focus, .LPMContainer:focus {
  outline: none;
}

.LPMcontainer .LE-content-link:hover, .LPMContainer .LE-content-link:hover {
  cursor: pointer;
}

.LPMcontainer .LPMimage, .LPMContainer .LPMimage {
  max-height: 100% !important;
}

.LPMcontainer .LPMcloseButton, .LPMContainer .LPMcloseButton {
  left: auto !important;
  right: 0 !important;
}

.footer-info .LPMcontainer, .footer-info .LPMContainer {
  width: 100%;
}

.LPMslider, .LPMSlider, .LPMslider *, .LPMSlider * {
  box-sizing: content-box;
}

a[data-chat] {
  cursor: pointer;
}

.app-badges {
  margin-bottom: 0.46875rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.app-badges--google, .app-badges--apple {
  height: 3rem;
  margin-top: 1rem;
}

.app-badges--google .app-badges--badge, .app-badges--apple .app-badges--badge {
  height: 100%;
  max-height: 3rem;
}

.app-badges--google {
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-left: .5rem;
}

.app-badges--apple {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-right: .5rem;
}

.ad-mobile__description, .ad-desktop__description {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.03125rem;
  text-align: left;
  margin: 0 auto;
}

.ad iframe {
  background-color: #f5f5f5;
}

.ad-mobile {
  max-width: 400px;
  min-width: 300px;
  background-color: #f5f5f5;
  padding: 0.9375rem 0 1.875rem;
  margin: 1.875rem auto 0.9375rem;
  text-align: center;
}

@media (min-width: 1200px) {
  .ad-mobile {
    display: none;
  }
}

.ad-mobile__description {
  padding-top: 0.9375rem;
  max-width: 300px;
}

.ad-mobile--sticky {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  margin: 0;
  padding-top: 1.25rem;
  padding-bottom: .25rem;
  background: #ffffff;
  width: 100%;
}

@media (min-width: 1200px) {
  .ad-mobile--sticky {
    display: none;
  }
}

.ad-mobile--sticky .ad-mobile__container {
  position: relative;
  text-align: center;
}

.ad-mobile--sticky .ad-mobile__container:before {
  content: "Ad";
  position: absolute;
  right: 0;
  top: -23px;
  text-transform: none;
  text-align: right;
  padding-right: 0.9375rem;
}

@media (min-width: 900px) {
  .ad__leaderboard.ad-loaded {
    display: block;
    height: 135px;
  }
  .ad__leaderboard.ad-loaded .ad__wrapper {
    position: relative;
    width: 728px;
    margin: 0 auto;
    padding-top: 1.40625rem;
  }
  .ad__leaderboard.ad-loaded .ad__wrapper .ad-type--leaderboard:before,
  .ad__leaderboard.ad-loaded .ad__wrapper .ad-type--leaderboard:after {
    position: absolute;
    width: 100px;
    text-align: center;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 15px;
    line-height: 0.9375rem;
    content: "Advertisement";
    text-transform: uppercase;
  }
  .ad__leaderboard.ad-loaded .ad__wrapper .ad-type--leaderboard:before {
    transform: rotate(-90deg);
    left: -57px;
    top: 37px;
  }
  .ad__leaderboard.ad-loaded .ad__wrapper .ad-type--leaderboard:after {
    transform: rotate(90deg);
    right: -57px;
    top: 37px;
  }
}

.ad__leaderboard.sticky-top .container {
  background-color: #dddddd;
  max-width: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10;
}

.ad__leaderboard.sticky-top .ad__wrapper {
  padding: 0;
}

.ad-desktop {
  display: none;
}

@media (min-width: 1200px) {
  .ad-desktop {
    display: block;
    min-width: 300px;
    width: 100%;
  }
}

.ad-desktop__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #f5f5f5;
  padding: 0.9375rem 0 2.10938rem;
  margin-bottom: 1.875rem;
  text-align: center;
}

.ad-desktop__description {
  padding: 1.25625rem 0.9375rem 0;
  max-width: 330px;
}

.ad-mobile__container:before, .ad-desktop__container:before {
  display: block;
  height: 1.56562rem;
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 30px;
  line-height: 1.875rem;
  content: "Advertisement";
  text-transform: uppercase;
  text-align: center;
  color: #888888;
}

.ad-mobile__description p,
.ad-desktop__description p {
  margin: 0;
  padding: 0;
}

.ad-context--all {
  width: 100%;
  position: relative;
}

.podcast-panel:first-of-type .container.content-pad {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1.875rem;
}

@media (min-width: 900px) {
  .podcast-panel:first-of-type .container.content-pad {
    padding-bottom: 0;
  }
}

.podcast-panel .button--stacked {
  display: block;
  margin-bottom: 0.9375rem;
}

@media (min-width: 768px) {
  .podcast-panel .button--stacked {
    display: inline-block;
    width: 30%;
    margin-right: 0.9375rem;
  }
}

@media (min-width: 900px) {
  .podcast-panel .button--stacked {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}

.assessment-tool__container hr {
  border: 0;
  height: 1px;
  background-color: #dddddd;
  margin-bottom: 2em;
}

.assessment-tool__container .assessment-results hr {
  margin-top: 2em;
}

.assessment-tool__container .form__notes {
  text-align: left;
}

.assessment-tool__container .field-phone {
  margin-top: -35px;
}

.assessment-tool__container p.results-header {
  margin-bottom: 2.34375rem;
}

.assessment-tool__container .assessment-questions legend {
  text-transform: none;
  margin-top: 0;
  letter-spacing: 0;
}

.assessment-tool__container .assessment-questions legend.radio + span.error-message {
  margin-top: -10px;
}

.assessment-tool__container ul.field-list-options {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

@media print {
  .assessment-tool__container ul.field-list-options {
    margin: 0;
  }
  .assessment-tool__container div.assessment-print-main-content {
    margin-left: 55px;
    margin-right: 150px;
  }
  .assessment-tool__container .assessment-print {
    font-size: 11px;
    line-height: 18px;
  }
  .assessment-tool__container .assessment-print-answer {
    margin-bottom: 10px;
  }
  .assessment-tool__container .assessment-print-results p {
    margin-top: 0;
    margin-bottom: 8px;
  }
  .assessment-tool__container .assessment-print-h2 {
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 18px;
  }
  .assessment-tool__container .assessment-print-h3 {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 8px;
    line-height: 18px;
  }
}

.page-content .highlight-panel {
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 2.5rem;
  padding-bottom: 3.5rem;
}

.page-content .highlight-panel ~ .highlight-panel {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.page-content .highlight-panel.bg-gray {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  background-color: #f5f5f5;
}

@media (min-width: 1100px) {
  .page-content .highlight-panel {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .page-content .highlight-panel.bg-gray {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
}

.highlight-panel .top-label {
  display: -ms-flexbox;
  display: flex;
  font-family: "Source Sans Pro", "Roboto Condensed", sans-serif;
  font-size: 21.6px;
  font-weight: 700;
  margin-bottom: 3rem;
  overflow-wrap: anywhere;
}

.highlight-panel .l-2col--2 .top-label {
  display: none;
}

.highlight-panel h2 {
  margin-top: 2.5rem;
}

.highlight-panel .title {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.highlight-panel__rtc *:last-child {
  margin-bottom: 0;
}

.highlight-panel__links {
  margin-top: 2.5rem;
}

.highlight-panel ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.highlight-panel__media {
  position: relative;
  margin-bottom: 0;
}

.highlight-panel__image, .highlight-panel .kaltura-video__container {
  margin-bottom: 1rem;
}

.highlight-panel__image {
  object-fit: cover;
  width: 100%;
  max-height: 415px;
}

.highlight-panel__icon {
  display: none;
}

.highlight-panel .gallery-panel-card__nav--next a, .highlight-panel .gallery-panel-card__nav--prev a {
  width: 45px;
  height: 45px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 45px 45px;
}

.highlight-panel .gallery-panel-card__nav--next a {
  background-image: url("../imgs/icon-arrow-rd--right-white.svg");
}

.highlight-panel .gallery-panel-card__nav--prev a {
  background-image: url("../imgs/icon-arrow-rd--right-white.svg");
  transform: rotateY(180deg);
}

@media (min-width: 900px) {
  .highlight-panel .highlight-panel__icon {
    position: absolute;
  }
  .highlight-panel .l-2col--1 .highlight-panel__icon {
    display: inline-block;
    left: auto;
    right: 20px;
  }
  .highlight-panel .l-2col--1.push .highlight-panel__icon {
    display: inline-block;
    left: 20px;
    right: auto;
  }
  .highlight-panel .l-2col--1 .top-label {
    display: none;
  }
  .highlight-panel .l-2col--2 .btn-rd {
    display: -ms-flexbox;
    display: flex;
    float: left;
    clear: both;
  }
  .highlight-panel .l-2col--2 .top-label {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1100px) {
  .highlight-panel .l-1col .highlight-panel__icon {
    display: inline-block;
    left: -60px;
    top: 0;
  }
  .highlight-panel .l-2col--1 {
    padding-right: 20px;
  }
  .highlight-panel .l-2col--1.push {
    padding-right: 15px;
    padding-left: 20px;
  }
  .highlight-panel .l-2col--2 {
    padding-left: 20px;
  }
  .highlight-panel .l-2col--2.pull {
    padding-right: 20px;
    padding-left: 15px;
  }
}

.story-panel {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.story-panel__outer-wrapper {
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.story-panel--dark-theme .story-panel__outer-wrapper {
  background-color: #f5f5f5;
}

.story-panel--light-theme .story-panel__outer-wrapper {
  background-color: #ffffff;
  padding-top: 0;
}

.story-panel__inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1300px;
}

.story-panel-card {
  display: -ms-flexbox;
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 2rem;
  min-width: 100%;
}

.story-panel-card__inner-wrapper {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);
}

.story-panel-card__container--link {
  -ms-flex: 1;
      flex: 1;
}

.story-panel-card__container--link:hover .story-panel-card__title,
.story-panel-card__container--link:hover .story-panel-card__text {
  color: #007BC2;
}

.story-panel-card__container--link:hover .story-panel-card__media::after {
  opacity: 0.75;
}

.story-panel-card__container--no-link {
  -ms-flex: 1;
      flex: 1;
}

.story-panel-card__head {
  padding-top: 4rem;
  padding-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.story-panel-card__title, .story-panel-card__text {
  color: #4A4A4A;
  transition: all 0.3s ease;
}

.story-panel-card__media {
  position: relative;
  overflow: hidden;
}

.story-panel-card__media::before {
  display: block;
  content: '';
  height: 174px;
  /* 16:9 aspect ratio */
  padding-bottom: 56.25%;
}

.story-panel-card__media::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
}

.story-panel-card__media img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.story-panel-card__media-caption {
  margin-left: 1rem;
}

.story-panel-card__body {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.story-panel-card__text {
  font-weight: 900;
}

@media (min-width: 600px) {
  .story-panel-card {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
    min-width: 50%;
  }
}

@media (min-width: 1100px) {
  .story-panel-card {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
    min-width: 25%;
  }
}

.content-block .content-block__header .content-block__subtitle, .intro-panel .intro-panel__subtitle {
  font-family: "News Cycle", sans-serif;
  font-weight: 400;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 38px;
  color: #717171;
  margin-top: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__header .content-block__subtitle, .intro-panel .intro-panel__subtitle {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 48px;
  }
}

.intro-panel hr {
  width: 38.5px;
  height: 5px;
  background-color: #007BC2;
  border: none;
  margin: 1.875rem auto 2.18719rem 0;
}

@media (min-width: 600px) {
  .intro-panel hr {
    margin: 2.18719rem auto 3.12469rem 0;
  }
}

.content-block .content-block__header .content-block__title, .content-block .content-block__section h2, .locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__heading, .provider-panel .provider-panel__heading, .spotlight-panel h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 34px;
  color: #363636;
  margin-top: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__header .content-block__title, .content-block .content-block__section h2, .locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__heading, .provider-panel .provider-panel__heading, .spotlight-panel h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 44px;
  }
}

.intro-panel.container--md, .content-block .container--md, .feature-panel .container--md, .spotlight-panel .container--md, .cta-panel .container--md,
.media-panel .container--md, .newsletter-subscribe-panel .container--md, .provider-panel .container--md, .related-content-panel .container--md,
.locations-panel .container--md {
  width: 83%;
  max-width: none;
}

@media (min-width: 600px) {
  .intro-panel.container--md, .content-block .container--md, .feature-panel .container--md, .spotlight-panel .container--md, .cta-panel .container--md,
  .media-panel .container--md, .newsletter-subscribe-panel .container--md, .provider-panel .container--md, .related-content-panel .container--md,
  .locations-panel .container--md {
    max-width: 780px;
  }
}

.page-content {
  margin-bottom: 3.49969rem;
}

.intro-panel {
  width: 83%;
  max-width: none;
  margin-top: 1.75031rem;
  margin-bottom: 1.75031rem;
}

@media (min-width: 600px) {
  .intro-panel {
    max-width: 780px;
  }
}

.intro-panel .intro-panel__header {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-weight: 900;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 44px;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__header {
    margin-bottom: 2.74969rem;
  }
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__header {
    font-size: 48px;
    font-size: 3rem;
    line-height: 60px;
    line-height: 3.75rem;
    line-height: 52px;
  }
}

.intro-panel h2.intro-panel__header {
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 34px;
}

@media (min-width: 600px) {
  .intro-panel h2.intro-panel__header {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 44px;
  }
}

.intro-panel h3.intro-panel__header {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 30px;
}

@media (min-width: 600px) {
  .intro-panel h3.intro-panel__header {
    font-size: 32px;
    font-size: 2rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 38px;
  }
}

.intro-panel h4.intro-panel__header {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
}

@media (min-width: 600px) {
  .intro-panel h4.intro-panel__header {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
    line-height: 30px;
  }
}

.intro-panel h5.intro-panel__header {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 22px;
}

@media (min-width: 600px) {
  .intro-panel h5.intro-panel__header {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    line-height: 20px;
  }
}

.intro-panel .intro-panel__top-label {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 1.5rem;
  display: block;
  margin-bottom: 1.56281rem;
  text-transform: uppercase;
}

.intro-panel .intro-panel__description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #555555;
  display: block;
  margin: 0;
}

.intro-panel .intro-panel__description li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #555555;
  margin-bottom: 0.25031rem;
  padding: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description li {
    padding-left: 4.5rem;
  }
}

.intro-panel .intro-panel__description li:before {
  color: #007BC2;
  display: inline-block;
  width: 32px;
  height: 3px;
  margin-left: -1.99969rem;
}

.intro-panel .intro-panel__description ul {
  list-style: none;
  padding-left: 1.99969rem;
  margin-top: 0.9375rem;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ul {
    padding-left: 0;
  }
}

.intro-panel .intro-panel__description ul li:before {
  content: "\2022";
}

.intro-panel .intro-panel__description ul li:last-child {
  margin-bottom: 0;
}

.intro-panel .intro-panel__description ul ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.intro-panel .intro-panel__description ul ul li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ul ul li {
    padding-left: 0.9375rem;
  }
}

.intro-panel .intro-panel__description ul ul li:before {
  content: "\026ac";
}

.intro-panel .intro-panel__description ul ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.intro-panel .intro-panel__description ul ol li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ul ol li {
    padding-left: 0.9375rem;
  }
}

.intro-panel .intro-panel__description ol {
  list-style: none;
  margin: 0;
  counter-reset: list;
  margin-top: 0.9375rem;
  padding-left: 1.99969rem;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ol {
    padding: 0;
  }
}

.intro-panel .intro-panel__description ol > li:before {
  counter-increment: list;
  content: counter(list) ". ";
  font-weight: 700;
}

.intro-panel .intro-panel__description ol li:last-child {
  margin-bottom: 0;
}

.intro-panel .intro-panel__description ol ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.intro-panel .intro-panel__description ol ol li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ol ol li {
    padding-left: 1.875rem;
  }
}

.intro-panel .intro-panel__description ol ol li:before {
  content: counter(list, lower-alpha) ".";
}

.intro-panel .intro-panel__description ol ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.intro-panel .intro-panel__description ol ul li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ol ul li {
    padding-left: 1.875rem;
  }
}

.intro-panel .intro-panel__description ol ul li:before {
  content: "\2022";
}

.content-block .content-block__header .content-block__subtitle, .intro-panel .intro-panel__subtitle {
  font-family: "News Cycle", sans-serif;
  font-weight: 400;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 38px;
  color: #717171;
  margin-top: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__header .content-block__subtitle, .intro-panel .intro-panel__subtitle {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 48px;
  }
}

.intro-panel hr {
  width: 38.5px;
  height: 5px;
  background-color: #007BC2;
  border: none;
  margin: 1.875rem auto 2.18719rem 0;
}

@media (min-width: 600px) {
  .intro-panel hr {
    margin: 2.18719rem auto 3.12469rem 0;
  }
}

.content-block .content-block__header .content-block__title, .content-block .content-block__section h2, .locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__heading, .provider-panel .provider-panel__heading, .spotlight-panel h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 34px;
  color: #363636;
  margin-top: 0;
}

@media (min-width: 600px) {
  .content-block .content-block__header .content-block__title, .content-block .content-block__section h2, .locations-panel .locations-panel__container .locations-panel__heading-container .locations-panel__heading, .provider-panel .provider-panel__heading, .spotlight-panel h2 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 44px;
  }
}

.intro-panel.container--md, .content-block .container--md, .feature-panel .container--md, .spotlight-panel .container--md, .cta-panel .container--md,
.media-panel .container--md, .newsletter-subscribe-panel .container--md, .provider-panel .container--md, .related-content-panel .container--md,
.locations-panel .container--md {
  width: 83%;
  max-width: none;
}

@media (min-width: 600px) {
  .intro-panel.container--md, .content-block .container--md, .feature-panel .container--md, .spotlight-panel .container--md, .cta-panel .container--md,
  .media-panel .container--md, .newsletter-subscribe-panel .container--md, .provider-panel .container--md, .related-content-panel .container--md,
  .locations-panel .container--md {
    max-width: 780px;
  }
}

.page-content {
  margin-bottom: 3.49969rem;
}

.intro-panel {
  width: 83%;
  max-width: none;
  margin-top: 1.75031rem;
  margin-bottom: 1.75031rem;
}

@media (min-width: 600px) {
  .intro-panel {
    max-width: 780px;
  }
}

.intro-panel .intro-panel__header {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-weight: 900;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 44px;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__header {
    margin-bottom: 2.74969rem;
  }
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__header {
    font-size: 48px;
    font-size: 3rem;
    line-height: 60px;
    line-height: 3.75rem;
    line-height: 52px;
  }
}

.intro-panel h2.intro-panel__header {
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 34px;
}

@media (min-width: 600px) {
  .intro-panel h2.intro-panel__header {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 44px;
  }
}

.intro-panel h3.intro-panel__header {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 30px;
}

@media (min-width: 600px) {
  .intro-panel h3.intro-panel__header {
    font-size: 32px;
    font-size: 2rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 38px;
  }
}

.intro-panel h4.intro-panel__header {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
}

@media (min-width: 600px) {
  .intro-panel h4.intro-panel__header {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
    line-height: 30px;
  }
}

.intro-panel h5.intro-panel__header {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 22px;
}

@media (min-width: 600px) {
  .intro-panel h5.intro-panel__header {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
    line-height: 20px;
  }
}

.intro-panel .intro-panel__top-label {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 1.5rem;
  display: block;
  margin-bottom: 1.56281rem;
  text-transform: uppercase;
}

.intro-panel .intro-panel__description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #555555;
  display: block;
  margin: 0;
}

.intro-panel .intro-panel__description li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
  color: #555555;
  margin-bottom: 0.25031rem;
  padding: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description li {
    padding-left: 4.5rem;
  }
}

.intro-panel .intro-panel__description li:before {
  color: #007BC2;
  display: inline-block;
  width: 32px;
  height: 3px;
  margin-left: -1.99969rem;
}

.intro-panel .intro-panel__description ul {
  list-style: none;
  padding-left: 1.99969rem;
  margin-top: 0.9375rem;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ul {
    padding-left: 0;
  }
}

.intro-panel .intro-panel__description ul li:before {
  content: "\2022";
}

.intro-panel .intro-panel__description ul li:last-child {
  margin-bottom: 0;
}

.intro-panel .intro-panel__description ul ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.intro-panel .intro-panel__description ul ul li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ul ul li {
    padding-left: 0.9375rem;
  }
}

.intro-panel .intro-panel__description ul ul li:before {
  content: "\026ac";
}

.intro-panel .intro-panel__description ul ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.intro-panel .intro-panel__description ul ol li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ul ol li {
    padding-left: 0.9375rem;
  }
}

.intro-panel .intro-panel__description ol {
  list-style: none;
  margin: 0;
  counter-reset: list;
  margin-top: 0.9375rem;
  padding-left: 1.99969rem;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ol {
    padding: 0;
  }
}

.intro-panel .intro-panel__description ol > li:before {
  counter-increment: list;
  content: counter(list) ". ";
  font-weight: 700;
}

.intro-panel .intro-panel__description ol li:last-child {
  margin-bottom: 0;
}

.intro-panel .intro-panel__description ol ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.intro-panel .intro-panel__description ol ol li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ol ol li {
    padding-left: 1.875rem;
  }
}

.intro-panel .intro-panel__description ol ol li:before {
  content: counter(list, lower-alpha) ".";
}

.intro-panel .intro-panel__description ol ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.intro-panel .intro-panel__description ol ul li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .intro-panel .intro-panel__description ol ul li {
    padding-left: 1.875rem;
  }
}

.intro-panel .intro-panel__description ol ul li:before {
  content: "\2022";
}

.cta-panel {
  background-color: #F6F6F6;
  width: 100%;
  margin-bottom: 56px;
}

.cta-panel .cta-panel__container {
  width: 100%;
  padding: 2.50031rem 0;
}

@media (min-width: 900px) {
  .cta-panel .cta-panel__container {
    width: 90%;
    max-width: 1300px;
    padding: 0;
  }
}

@media (min-width: 1100px) {
  .cta-panel .cta-panel__container {
    max-width: none;
  }
}

@media (min-width: 1100px) {
  .cta-panel .cta-panel__container--wide {
    width: 90%;
    max-width: 1298px;
  }
}

@media (min-width: 900px) {
  .cta-panel .cta-panel__container--narrow {
    width: 90%;
    max-width: 780px;
  }
}

.cta-panel .cta-panel__container .cta-panel__card {
  margin: 1.00031rem 0;
  height: auto;
}

@media (min-width: 900px) {
  .cta-panel .cta-panel__container .cta-panel__card {
    margin: 1.75031rem 0;
  }
}

.cta-panel .cta-panel__container .cta-panel__card:first-child h2 {
  color: #005688;
}

.cta-panel .cta-panel__container .cta-panel__card:nth-child(2) h2 {
  color: #007BC2;
}

.cta-panel .cta-panel__container .cta-panel__card:nth-child(3) h2 {
  color: #249C3D;
}

@media (min-width: 1100px) {
  .cta-panel .cta-panel__container .cta-panel__card:nth-last-child(1):first-child h2 {
    margin: 1.24969rem 0 3.9375rem 0;
  }
}

.cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content {
  background: #ffffff;
  padding: 2.50031rem 8.5%;
}

.cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content img {
  height: 60px;
  width: auto;
}

.cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content .cta-panel__card-header {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 34px;
  margin: 1.24969rem 0 1.56281rem 0;
}

@media (min-width: 1100px) {
  .cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content .cta-panel__card-header {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 45px;
    line-height: 2.8125rem;
    line-height: 44px;
  }
}

.cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content p {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.31219rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #555555;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 32px;
}

.cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content hr {
  background-color: #555555;
  border: none;
  height: 5px;
  margin-bottom: 1.24969rem;
}

.cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content a {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 23px;
}

.cta-panel .cta-panel__container .cta-panel__card .cta-panel__card-content a:not(:last-child) {
  margin-bottom: 1.125rem;
}

.spotlight-panel {
  margin-top: 1.75031rem;
  margin-bottom: 1.75031rem;
}

.spotlight-panel:after {
  content: "";
  display: table;
  clear: both;
}

.spotlight-panel h2 {
  text-align: left;
  margin-bottom: 2.50031rem;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 600px) {
  .spotlight-panel h2 {
    margin-bottom: 3rem;
  }
}

@media (min-width: 900px) {
  .spotlight-panel h2 {
    margin-bottom: 2.74969rem;
  }
}

.spotlight-panel .spotlight-panel__container {
  width: 83%;
}

@media (min-width: 900px) {
  .spotlight-panel .spotlight-panel__container {
    width: 90%;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
  color: #4A4A4A;
  margin-bottom: 1.56281rem;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card {
    margin-bottom: 1.99969rem;
  }
}

@media (min-width: 900px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card {
    margin-bottom: 2.50031rem;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card .spotlight-panel__icon-section {
  height: 120px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #F1FAFF;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card .spotlight-panel__icon-section img {
  margin: auto;
  max-width: 56px;
  max-height: 56px;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 20px;
  color: #4A4A4A;
  margin: 1.5rem 0 1.00031rem 0;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card p {
  margin-bottom: 0;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #555555;
  margin-bottom: 0.25031rem;
  padding: 0;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card li {
    padding-left: 2.65594rem;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card li:before {
  color: #007BC2;
  display: inline-block;
  width: 32px;
  height: 3px;
  margin-left: -1.99969rem;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul {
  list-style: none;
  padding-left: 1.99969rem;
  margin-top: 0.9375rem;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card ul {
    padding-left: 0;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul li:before {
  content: "\2022";
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul li:last-child {
  margin-bottom: 0;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul ul li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card ul ul li {
    padding-left: 0.9375rem;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul ul li:before {
  content: "\026ac";
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  margin-left: 0.9375rem;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ul ol li {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card ul ol li {
    padding-left: 0.9375rem;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol {
  list-style: none;
  margin: 0;
  counter-reset: list;
  margin-top: 0.9375rem;
  padding-left: 1.99969rem;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card ol {
    padding: 0;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol > li:before {
  counter-increment: list;
  content: counter(list) ". ";
  font-weight: 700;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol li:last-child {
  margin-bottom: 0;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ol {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ol li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ol li {
    padding-left: 1.875rem;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ol li:before {
  content: counter(list, lower-alpha) ".";
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ul {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ul li {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ul li {
    padding-left: 1.875rem;
  }
}

.spotlight-panel .spotlight-panel__container .spotlight-panel__card ol ul li:before {
  content: "\2022";
}

.spotlight-panel .button--secondary {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-radius: 0;
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
  letter-spacing: 0em;
  color: #4A4A4A;
  text-transform: none;
  text-align: left;
}

.spotlight-panel .button--secondary:after {
  float: right;
}

.spotlight-panel .button--secondary:hover {
  background-color: #F1FAFF;
}

.spotlight-panel .button--secondary:hover:after {
  background-color: transparent;
}

.spotlight-panel .button--secondary.spotlight-panel__expand {
  padding-left: 0;
  padding-right: 0;
}

.spotlight-panel .button--secondary.spotlight-panel__expand:after {
  content: '';
  background-image: url("../imgs/icon-plus.png");
  background-size: 12px;
  height: 12px;
  width: 12px;
  margin-top: 0.31219rem;
}

.spotlight-panel .button--secondary.spotlight-panel__collapse {
  padding-left: 0;
  padding-right: 0;
}

.spotlight-panel .button--secondary.spotlight-panel__collapse:after {
  content: '';
  background-image: url("../imgs/icon-minus.png");
  background-size: 12px;
  height: 12px;
  width: 12px;
  margin-top: 0.31219rem;
}

.spotlight-panel .l-1col--1 {
  width: 83%;
  margin-left: 8.5%;
  padding: 0;
}

.feature-panel {
  height: -webkit-fit-content;
  height: fit-content;
  margin-top: 2.25rem;
  margin-bottom: 3.49969rem;
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards--with-title-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.feature-panel .feature-panel__cards {
  min-height: 560px;
}

.feature-panel .feature-panel__cards .l-66_33-2-1--1 {
  margin-left: 0;
}

.feature-panel .feature-panel__cards .l-3-58_42-1--1, .feature-panel .feature-panel__cards .l-66_33-2-1--2, .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
  margin-bottom: 1.5rem;
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--1, .feature-panel .feature-panel__cards .l-66_33-2-1--2, .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .feature-panel .feature-panel__cards .l-66_33-2-1--1 {
    margin-right: 0;
  }
  .feature-panel .feature-panel__cards .l-66_33-2-1--2 {
    margin-left: 0;
  }
  .feature-panel .feature-panel__cards .l-66_33-2-1--2 .feature-panel__cards--narrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .feature-panel .feature-panel__cards .l-3-58_42-1--1, .feature-panel .feature-panel__cards .l-3-58_42-1--11, .feature-panel .feature-panel__cards .l-3-58_42-1--2, .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    margin-left: 0;
    margin-right: 0;
  }
  .feature-panel .feature-panel__cards .l-3-58_42-1--1 {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 900px) and (min-width: 900px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--1 {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--1 .feature-panel__cards--narrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .feature-panel .feature-panel__cards .l-3-58_42-1--2, .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    height: auto;
  }
}

@media (min-width: 900px) and (min-width: 900px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--2, .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    height: calc(50% - 15px);
  }
}

@media (min-width: 900px) and (min-width: 1400px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--2, .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    height: auto;
  }
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    margin-top: 0;
  }
}

@media (min-width: 900px) and (min-width: 900px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    margin-top: 1.875rem;
  }
}

@media (min-width: 900px) and (min-width: 1400px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--3 {
    margin-top: 0;
  }
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--11 {
    display: block;
  }
}

@media (min-width: 900px) and (min-width: 1400px) {
  .feature-panel .feature-panel__cards .l-3-58_42-1--11 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .feature-panel .feature-panel__cards .l-3-58_42-1--11 .feature-panel__cards--narrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .feature-panel .feature-panel__cards .l-3-58_42-1--11 .feature-panel__cards--narrow .feature-panel__page-card {
    height: 100%;
  }
}

.feature-panel .feature-panel__cards .feature-panel__image--mobile-only {
  display: block;
  margin-bottom: 0;
  width: 100%;
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards .feature-panel__image--mobile-only {
    display: none;
  }
}

.feature-panel .feature-panel__cards--narrow {
  background-color: #F1FAFF;
  height: 100%;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__content-container {
  width: 83%;
  margin-left: auto;
  margin-right: auto;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card {
  padding-top: 2.50031rem;
  height: -webkit-fit-content;
  height: fit-content;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 0;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 45px;
  line-height: 2.8125rem;
  line-height: 44px;
  color: #363636;
  margin-top: 0;
  margin-bottom: 2.50031rem;
}

@media (min-width: 600px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card h1 {
    margin-bottom: 1.875rem;
    font-size: 48px;
    font-size: 3rem;
    line-height: 60px;
    line-height: 3.75rem;
    line-height: 52px;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons {
  margin: 0 0 1.00031rem 0;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button {
  text-transform: none;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
  margin-bottom: 1.00031rem;
  color: #ffffff;
  background-color: #007BC2;
  border: 2px solid #007BC2;
  border-radius: 5px;
  transition: .3s ease-out;
  letter-spacing: normal;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button:not(:last-child) {
  margin-right: 0;
}

@media (min-width: 600px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button:not(:last-child) {
    margin-right: 1.00031rem;
  }
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button:not(:last-child) {
    margin-right: 0;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button:hover {
  background-color: #1B477B;
  border-color: #1B477B;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button--feature-panel {
  background-color: #ffffff;
  border: 1px solid #007BC2;
  color: #007BC2;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons .button--feature-panel:hover {
  background-color: #F1FAFF;
  color: #007BC2;
  border-color: #007BC2;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons a {
  width: 100%;
  clear: left;
}

@media (min-width: 600px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons a {
    width: -webkit-fit-content;
    width: fit-content;
    clear: none;
  }
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__buttons a {
    clear: left;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links a:not(:last-child) {
  margin-right: 0;
  margin-bottom: 0.49969rem;
}

@media (min-width: 600px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links a:not(:last-child) {
    margin-right: 2.50031rem;
  }
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links a:not(:last-child) {
    margin-right: 0;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links a:last-child {
  margin-bottom: 2.625rem;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links span:before {
  content: "  |  ";
  color: #007BC2;
}

@media (min-width: 600px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__title-card .feature-panel__links {
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__page-card {
  height: auto;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__page-card {
    margin-bottom: 0;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__page-card-image {
  display: none;
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__page-card-image {
    display: block;
    height: 50%;
    width: contain;
    object-fit: cover;
    overflow: hidden;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__page-card-image img {
  height: 100%;
  width: -webkit-fill-available;
  max-width: none;
  object-fit: cover;
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container {
    height: 50%;
    min-height: -webkit-fit-content;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container .feature-panel__page-card-text {
  padding-top: 1.75031rem;
  padding-bottom: 2.25rem;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container .feature-panel__page-card-text .feature-panel__logo {
  height: 24px;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container .feature-panel__page-card-text h5 {
  margin-top: 0.49969rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 24px;
  color: #363636;
}

.feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container .feature-panel__page-card-text a {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__page-card-text-container .feature-panel__page-card-text a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.feature-panel .feature-panel__cards--narrow .feature-panel__full-img-card {
  display: none;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__cards--narrow .feature-panel__full-img-card {
    height: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .feature-panel .feature-panel__cards--narrow .feature-panel__full-img-card img {
    height: 100%;
    width: -webkit-fill-available;
    max-width: none;
    object-fit: cover;
  }
}

.feature-panel .feature-panel__cards--wide {
  height: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.feature-panel .feature-panel__cards--wide img {
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  object-fit: cover;
}

.feature-panel .feature-panel__navigation {
  height: -webkit-fit-content;
  height: fit-content;
  background-color: #F6F6F6;
  margin-top: 0;
}

@media (min-width: 900px) {
  .feature-panel .feature-panel__navigation {
    margin-top: 1.99969rem;
  }
}

.feature-panel .feature-panel__navigation-container {
  width: calc(100% - 32px);
  margin: 1.125rem 0 0.62531rem 1.99969rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.feature-panel .feature-panel__navigation-container a {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 30px;
  line-height: 1.875rem;
  margin: 0 1.5rem 1.00031rem 0;
}

@media (min-width: 1400px) {
  .feature-panel .feature-panel__navigation-container a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.show-above-bp2 {
  display: none;
}

@media (min-width: 900px) {
  .show-above-bp2 {
    display: block;
  }
}

.show-above-bp1 {
  display: none;
}

@media (min-width: 600px) {
  .show-above-bp1 {
    display: block;
  }
}

.show-above-tablet {
  display: none;
}

@media (min-width: 768px) {
  .show-above-tablet {
    display: block;
  }
}

.hide {
  display: none;
}

.hide-above-bp2 {
  display: inline-block;
}

@media (min-width: 900px) {
  .hide-above-bp2 {
    display: none;
  }
}

.hide-above-bp1 {
  display: block;
}

@media (min-width: 600px) {
  .hide-above-bp1 {
    display: none;
  }
}

.hide-above-tablet {
  display: inline-block;
}

@media (min-width: 768px) {
  .hide-above-tablet {
    display: none;
  }
}


.full-width {
  width: 100%;
}

.index-list-items .index-list-link,
.link-list {
  line-height: 1.3rem;
  display: block;
  margin-bottom: 0.9375rem;
}


.display-block {
  display: block;
}

.print-only {
  display: none;
}

/**
 * @file
 * Define print styles here.
 */
/***
    Print preview styles for compiled print pages
***/
.print-page {
  padding: 0.9375rem 0;
}

.print-page .header__logo {
  padding-bottom: 1.125rem;
}

@media (min-width: 600px) {
  .print-page {
    padding: 1.875rem;
  }
}

.print-page .print-page__link-url {
  word-break: break-all;
  -ms-word-break: break-all;
  font-style: italic;
  color: #363636 !important;
}

.print-page .print-page__link-url .print-page__link-url-break {
  display: inline-block;
}

.print-page .print-page__print-button {
  float: right;
}

.print-page .print-page__print-button img {
  display: block;
  width: 100%;
  max-width: 2.34375rem;
}

.print-page h1 {
  clear: left;
}

.print-page h3 {
  margin-top: 0.9375rem;
}

.print-page ul {
  clear: both;
  padding: 0;
}

.print-page ul li {
  list-style-type: none;
}

.print-page .print-page__separator {
  margin: 0 0.46875rem;
}

.print-page .print-page__content img[style*="float: right"],
.print-page .print-page__content img[style*="float : right"],
.print-page .print-page__content img[style*="float:right"],
.print-page .print-page__content img[style*="float :right"] {
  float: none !important;
}

@media (min-width: 600px) {
  .print-page .print-page__content img[style*="float: right"],
  .print-page .print-page__content img[style*="float : right"],
  .print-page .print-page__content img[style*="float:right"],
  .print-page .print-page__content img[style*="float :right"] {
    margin: 0 0.9375rem;
    float: right !important;
    clear: right;
  }
}

.print-page .print-page__content .featured-media {
  background-color: transparent;
  margin: 0;
  padding: 0;
}

@media (min-width: 600px) {
  .print-page .print-page__content .featured-media.float--right {
    margin: 0 0.9375rem;
    clear: right;
  }
}

.print-page .print-page__content ul {
  margin-left: 1.40625rem;
}

.print-page .print-page__content ul li {
  list-style-type: disc;
}

.print-page .print-page__content > ul {
  margin-left: 0;
}

.print-page .print-page__content > ul li {
  list-style-type: none;
}

.print-page .print-page__footer {
  clear: both;
}

.print-page .print-page__footer .print-page__footer-block {
  display: block;
}

@media (min-width: 600px) {
  .print-page .print-page__footer .print-page__footer-block {
    white-space: nowrap;
    display: inline;
  }
}

.print-page .print-page__footer .print-page__separator {
  visibility: hidden;
}

@media (min-width: 600px) {
  .print-page .print-page__footer .print-page__separator {
    visibility: visible;
  }
}

.print-page--hic-article .print-page__content a[href] {
  text-decoration: underline;
}

.print-page--hic-article .print-page--hic-article__content-menu {
  margin-top: 0.9375rem;
}

.print-page--outcomes-metric .outcomes-element__chart {
  display: block;
  max-width: 480pt;
}

.print-page--outcomes-metric .outcomes-metric__elements {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.print-page--outcomes-metric .outcomes-metric__references {
  padding: 0;
  background-color: transparent;
}

@-moz-document url-prefix() {
  .print-page--outcomes-metric .outcomes-element__chart {
    max-width: 440pt;
  }
}

_:-ms-fullscreen, :root .print-page--outcomes-metric .outcomes-element__chart {
  max-width: 420pt;
}

/***
    Print Styles
***/
@media print and (min-width: 1400px) {
  html {
    font-size: 100% !important;
  }
}

@media print and (min-width: 600px) {
  html .container {
    width: 100%;
  }
}

@media print {
  .print-page {
    padding: 0 !important;
    margin: 0;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 30px;
    line-height: 1.875rem;
    line-height: 1.40625rem;
  }
  .print-page h1 {
    font-size: 29px;
    font-size: 1.84062rem;
    line-height: 45px;
    line-height: 2.8125rem;
    margin-top: 1.17188rem;
    clear: left;
  }
  .print-page h2 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-top: 1.40625rem;
    margin-bottom: 1.40625rem;
    clear: both;
  }
  .print-page h3 {
    font-size: 17px;
    font-size: 1.06875rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .print-page img {
    page-break-inside: avoid;
    max-width: 100%;
  }
  .print-page .print-page__container {
    width: calc(100% - 60px);
  }
  .print-page .list-item-search__heading {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 15px;
    line-height: 0.9375rem;
    line-height: 1.40625rem;
  }
  .print-page .header__logo {
    margin-bottom: 0.9375rem;
  }
  .print-page .header__logo img {
    width: 216px;
  }
  .print-page > .l-1col {
    padding: 0;
  }
  .print-page .print-page__content p {
    margin: 0.70313rem 0;
  }
  .print-page .print-page__content img[style*="float: right"],
  .print-page .print-page__content img[style*="float : right"],
  .print-page .print-page__content img[style*="float:right"],
  .print-page .print-page__content img[style*="float :right"],
  .print-page .print-page__content .float--right {
    width: 40% !important;
    height: 100% !important;
    float: right !important;
    margin: 0 0.9375rem;
    clear: right;
  }
  .print-page .print-page__print-button {
    display: none;
  }
  .print-page .print-page__footer:not(.print-page__footer--safari) {
    height: 40px;
    padding-top: 20px;
    position: fixed;
    transform: rotate(270deg);
    transform-origin: 100% 100%;
    right: 0;
    top: 0;
    text-align: center;
    font-size: 8px;
    font-size: 0.50625rem;
    line-height: 15px;
    line-height: 0.9375rem;
    line-height: 1.40625rem;
  }
  .print-page .print-page__footer:not(.print-page__footer--safari) hr {
    display: none;
  }
  .print-page .print-page__footer:not(.print-page__footer--safari) .print-page__footer-block {
    white-space: nowrap;
    display: inline;
  }
  .print-page .print-page__footer:not(.print-page__footer--safari) .print-page__separator {
    margin: 0 5px;
    visibility: visible;
  }
  .print-page .print-page__footer.print-page__footer--safari hr {
    margin: 0.9375rem 0;
  }
  .print-page .print-page__footer.print-page__footer--safari .print-page__footer-block {
    white-space: nowrap;
    display: inline;
  }
  .print-page .print-page__footer.print-page__footer--safari .print-page__separator {
    margin: 0 5px;
    visibility: visible;
  }
  .back-to-top {
    display: none !important;
  }
  /* Outcomes Metric Print Styles */
  .print-page--outcomes-metric .print-page__content a[href] {
    text-decoration: underline;
  }
  .print-page--outcomes-metric .outcomes-element__chart div div {
    width: 100% !important;
    page-break-inside: avoid;
  }
  .print-page--outcomes-metric .outcomes-element__data-table {
    border-collapse: collapse;
    page-break-inside: avoid;
    margin-left: 2px;
    margin-bottom: 2px;
    max-width: 95%;
    word-break: break-all;
    border: 1px solid #dddddd;
  }
  .print-page--outcomes-metric .outcomes-element__data-table th, .print-page--outcomes-metric .outcomes-element__data-table td {
    border: 1px solid #dddddd;
  }
  .print-page--outcomes-metric .outcomes-element__data-table th {
    border-bottom: 2px solid #dddddd;
    -webkit-print-color-adjust: exact;
  }
  /* Treatment Guide Print Styles */
  * {
    color: #363636 !important;
  }
  .header {
    box-shadow: none;
  }
  .header--logo-only-print {
    padding-top: 0.46875rem;
    padding-bottom: 0.28125rem;
  }
}

@media print and (min-width: 460px) {
  .header--logo-only-print {
    padding-top: 1.03125rem;
    padding-bottom: 0.46875rem;
  }
}

@media print and (min-width: 1100px) {
  .header--logo-only-print {
    padding-top: 1.5rem;
    padding-bottom: 0.9375rem;
  }
}

@media print {
  .guide-hero {
    height: 125px !important;
    margin: 0;
    background-image: none !important;
  }
  .guide-hero .guide-hero__title {
    text-align: left;
  }
  .guide-hero .guide-hero__text {
    margin: 0;
  }
  .guide-hero .contact-box,
  .guide-hero .guide-print__button,
  .guide-hero .print-full-article-button,
  .guide-content .contact-box,
  .guide-content .guide-print__button,
  .guide-content .print-full-article-button {
    display: none;
  }
  .guide-content .accordion-content:not(:first-of-type) {
    break-before: always !important;
  }
  .guide-content .accordion-content {
    display: block !important;
  }
  .guide-content .accordion-content a[href] {
    text-decoration: underline;
  }
  .guide-content .accordion-section-title,
  .guide-content .guide-tab-panel,
  .guide-content .tabs-navigation {
    display: none;
  }
  .guide-content .main-content .featured-media {
    float: right !important;
    max-width: 50% !important;
    padding-left: 15px !important;
    padding-right: 0 !important;
  }
  .guide-content .content {
    float: none !important;
  }
  .guide-ribbon,
  .footer__text {
    display: none;
  }
  @page {
    margin: 25mm 5mm 25mm 22mm;
  }
  .regional-directory.theme-light-gray-pattern {
    background-image: none;
    background-color: #ffffff;
  }
  .regional-directory .breadcrumb,
  .regional-directory .contact-box {
    display: none;
  }
  .regional-directory .print-only {
    display: block;
    position: fixed;
    transform: rotate(270deg);
    transform-origin: 100% 100%;
    right: 15px;
    top: 25%;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 15px;
    line-height: 0.9375rem;
  }
  .regional-directory .l-3col--1 {
    clear: left;
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .regional-directory .l-3col--1 {
    clear: right;
  }
  [dir="rtl"] .regional-directory .l-3col--1 {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .regional-directory .l-3col--2 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .regional-directory .l-3col--2 {
    float: right;
    margin-right: 33.33333%;
    margin-left: -100%;
  }
  [dir="rtl"] .regional-directory .l-3col--2 {
    clear: none;
  }
  .regional-directory .l-3col--3 {
    clear: none;
    float: left;
    width: 33.33333%;
    margin-left: 66.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .regional-directory .l-3col--3 {
    float: right;
    margin-right: 66.66667%;
    margin-left: -100%;
  }
  [dir="rtl"] .regional-directory .l-3col--3 {
    clear: none;
  }
  .regional-directory .section__heading,
  .regional-directory .l-3col--1,
  .regional-directory .l-3col--2,
  .regional-directory .l-3col--3 {
    padding-left: 0;
  }
  .print-hide {
    display: none;
  }
  .health-article__source-url--references {
    font-style: italic;
  }
}

/**
 * Bio.scss
 *
 * @copyright Copyright 2016 Palantir.net
 */
.header--bio > .container.hero-pad {
  position: relative;
}

.header--bio__rating-container {
  position: relative;
  margin-top: 0.9375rem;
}

@media (min-width: 600px) {
  .header--bio__rating-container {
    float: left;
    width: 200px;
  }
}

@media (min-width: 1100px) {
  .header--bio__rating-container {
    width: auto;
    margin-top: 0;
  }
}

.header--bio__rating-container img {
  float: left;
  width: 100px;
}

@media (min-width: 460px) {
  .header--bio__rating-container img {
    width: 160px;
  }
}

@media (min-width: 600px) {
  .header--bio__rating-container img {
    float: none;
    width: 200px;
  }
}

@media (min-width: 1100px) {
  .header--bio__rating-container img {
    width: 235px;
  }
}

.header--bio__rating {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  list-style: none;
  padding-left: 0;
  margin: 0 0 0 115px;
}

@media (min-width: 460px) {
  .header--bio__rating {
    margin-left: 180px;
  }
}

@media (min-width: 600px) {
  .header--bio__rating {
    margin-left: 0;
  }
}

@media (min-width: 1100px) {
  .header--bio__rating {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
  }
}

.header--bio__rating-details {
  margin-bottom: 0.46875rem;
}

.header--bio__video {
  vertical-align: middle;
  margin-right: 0.23438rem;
}

.header--bio__call-to-action {
  margin: 0.9375rem 0 0;
}

@media (min-width: 900px) {
  .header--bio__call-to-action {
    margin: 0.9375rem -100% 0 66.66667%;
  }
}

.header--bio__credential-list {
  padding-top: 1.875rem;
}

@media (min-width: 600px) {
  .header--bio__credential-list {
    margin-left: 240px;
    position: absolute;
    top: 40px;
  }
}

@media (min-width: 768px) {
  .header--bio__credential-list {
    top: 110px;
  }
}

@media (min-width: 900px) {
  .header--bio__credential-list {
    left: 15px;
    width: 35%;
  }
}

@media (min-width: 1100px) {
  .header--bio__credential-list {
    margin-left: 260px;
    top: 112px;
  }
}

.header--bio__credentials {
  margin-bottom: 0.70313rem;
}

@media (min-width: 900px) {
  .header--bio__credentials {
    margin-bottom: 0.23438rem;
  }
}

@media (min-width: 1100px) {
  .header--bio__name-container {
    margin-left: 260px;
    position: absolute;
    margin-top: 0.45rem;
  }
}

.header--bio__name {
  margin-bottom: 0;
}

@media (min-width: 1100px) {
  .header--bio__name {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: normal;
    word-break: normal;
    word-break: break-word;
    /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
    font-family: "Source Sans Pro", "News Cycle", sans-serif;
    font-weight: 400;
    color: #363636;
    font-size: 38px;
    font-size: 2.4rem;
    line-height: 49px;
    line-height: 3.04688rem;
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}

.header--bio__subtitle {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 600px) {
  .header--bio__subtitle {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.header--bio__subtitle h3 {
  margin-bottom: 0;
}

.header--bio__summary--large {
  display: none;
}

@media (min-width: 600px) {
  .header--bio__summary--large {
    margin-top: 1.03125rem;
    position: absolute;
    display: block;
    margin-left: 240px;
  }
}

@media (min-width: 900px) {
  .header--bio__summary--large {
    margin-top: 1.5rem;
    max-width: 500px;
  }
}

@media (min-width: 1100px) {
  .header--bio__summary--large {
    margin-top: 6.5625rem;
    margin-left: 260px;
    max-width: 700px;
  }
}

@media (min-width: 600px) {
  .header--bio__summary--small {
    display: none;
  }
}

.text-watch-video {
  color: #f08122;
  font-weight: 700;
  line-height: 28px;
  display: inline-block;
}

.credentials__label {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #363636;
  margin-right: 0.70313rem;
}

@media (min-width: 900px) {
  .credentials__label {
    display: inline;
  }
}

.credentials__item {
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.credentials__item--tooltip {
  color: #0078bf;
  cursor: help;
}

.credentials__tooltip__container {
  border: 1px solid #0078bf;
  width: 300px;
  padding: 20px;
  background: #ffffff;
}

.credentials__tooltip__text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.nav--bio__desktop-tabs {
  display: none;
}

@media (min-width: 768px) {
  .nav--bio__desktop-tabs {
    z-index: 99999;
    display: block;
    background-color: #57585f;
    width: 100%;
    text-align: center;
    padding: 0.46875rem 0;
  }
  .nav--bio__desktop-tabs.sticky {
    position: fixed;
  }
}

.nav--bio__desktop-tab-item {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  display: inline-block;
  font-family: "Source Sans Pro", "News Cycle", sans-serif;
  font-weight: 700;
  border-radius: 3px;
  padding: .25em .5em;
}

.nav--bio__desktop-tab-item:link, .nav--bio__desktop-tab-item:visited {
  color: #ffffff;
}

.nav--bio__desktop-tab-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (min-width: 900px) {
  .nav--bio__desktop-tab-item ~ .nav--bio__desktop-tab-item {
    margin-left: 1em;
  }
}

@media (min-width: 1100px) {
  .nav--bio__desktop-tab-item ~ .nav--bio__desktop-tab-item {
    margin-left: 4em;
  }
}

.bio--locations-specialties__wrapper {
  margin-bottom: 1.875rem;
}

.bio--locations-specialties__mail-address, .bio--locations-specialties__phone {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0.9375rem;
}

.bio--locations-specialties__mail-address {
  width: 100%;
}

@media (min-width: 1100px) {
  .bio--locations-specialties__mail-address {
    width: 30%;
    float: left;
    margin-right: 2%;
  }
}

.bio--locations-specialties__directions {
  clear: left;
}

@media (min-width: 1100px) {
  .bio--locations-specialties__directions {
    clear: none;
    float: right;
  }
}

.bio--locations-specialties__additional-wrapper {
  background-color: #f1f5f8;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  padding: 0.9375rem;
  margin: 0 15px;
}

@media (min-width: 1100px) {
  .bio--locations-specialties__additional-wrapper {
    padding: 1.875rem 3.75rem;
  }
}

.bio--locations__image {
  width: 100%;
}

@media (min-width: 600px) {
  .bio--locations__image {
    float: left;
    width: 25%;
    margin-right: 1.40625rem;
  }
}

.bio--locations__location-subhead {
  margin: 0;
  padding: 0;
}

.bio--locations__location-name {
  padding: 0;
  margin-bottom: 0.46875rem;
}

.bio--locations__location-details {
  position: relative;
}

@media (min-width: 768px) {
  .bio--locations__location-details {
    float: left;
    width: calc(75% - 1.5em);
  }
}

.bio--locations-additional__phone,
.bio--locations-specialties__phone {
  margin-top: 0;
}

.bio--locations-additional__phone dt, .bio--locations-additional__phone dd,
.bio--locations-specialties__phone dt,
.bio--locations-specialties__phone dd {
  width: 100%;
  margin: 0;
  padding: 0;
}

.bio--locations-additional__phone dt,
.bio--locations-specialties__phone dt {
  font-weight: bold;
}

@media (min-width: 768px) {
  .bio--locations-additional__phone dt, .bio--locations-additional__phone dd,
  .bio--locations-specialties__phone dt,
  .bio--locations-specialties__phone dd {
    width: 50%;
    float: left;
  }
  .bio--locations-additional__phone dt,
  .bio--locations-specialties__phone dt {
    padding-right: 1em;
  }
  .bio--locations-additional__phone dd,
  .bio--locations-specialties__phone dd {
    text-align: left;
  }
}

@media (min-width: 1100px) {
  .bio--locations-additional__phone,
  .bio--locations-specialties__phone {
    width: 32%;
    float: left;
    margin-right: 2%;
  }
}

.bio--locations-additional__name {
  color: #57585f;
  text-align: center;
}

.bio--locations-additional__location {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 0.9375rem;
  margin-bottom: 1.875rem;
}

.bio--locations-additional__location:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .bio--locations-additional__location {
    width: 31.333%;
    float: left;
    border-bottom: 0;
    padding-bottom: 0;
    margin-right: 2.666%;
    margin-bottom: 0;
  }
  .bio--locations-additional__location:nth-of-type(3n) {
    margin-right: 0;
  }
  .bio--locations-additional__location:nth-of-type(3n+1) {
    clear: left;
  }
}

.bio--locations-additional__location-name, .bio--locations-additional__location-department {
  margin-bottom: 0.23438rem;
  font-weight: bold;
}

.bio--locations-additional__location-name {
  margin-top: 0.23438rem;
}

@media (min-width: 1100px) {
  .bio--locations-additional__phone {
    width: 100%;
  }
}

.bio--locations-additional__address {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: 0;
}

.bio--treatment__wrapper div + div {
  margin-top: 1.40625rem;
}

@media (min-width: 900px) {
  .bio--treatment__wrapper div + div {
    margin-top: 0;
  }
}

.bio--treatment-details {
  list-style-position: outside;
  padding-left: 0;
  margin: 0;
}

.bio--treatment-details li {
  margin-left: 1em;
}

@media (min-width: 600px) {
  .bio--treatment-details li {
    margin-bottom: 0.11719rem;
    margin-top: 0.11719rem;
  }
}

@media (min-width: 600px) {
  .bio--treatment-details {
    column-count: 2;
  }
}

.bio--treatment-details__more-1, .bio--treatment-details__more-2 {
  display: inline-block;
  margin-top: 0.9375rem;
}

.bio--reviews__table-wrapper {
  width: 100%;
  background: #ffffff;
  border-radius: 5px;
  padding: 1em 1.8em;
  margin-top: 1.875rem;
}

.bio--reviews__table {
  background: none;
  border: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}

.bio--reviews__table th {
  border-bottom: 1px solid #dddddd;
}

.bio--reviews__table tbody,
.bio--reviews__table tbody tr:last-child td {
  border: 0;
}

.bio--reviews__table tr,
.bio--reviews__table td {
  background: none;
  border: 0;
}

.bio--reviews__th-title {
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: bold;
  text-transform: capitalize;
  padding: .5em 0;
}

.bio--reviews__th-rating, .bio--reviews__row-rating {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-align: right;
}

.bio--reviews__row-title {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 30px;
  line-height: 1.875rem;
  padding: .5em 0;
}

.bio--reviews__row-stars, .bio--reviews__th-stars {
  text-align: right;
  width: 88px;
  padding: .5em 0;
}

.bio--reviews__row-stars .stars--empty, .bio--reviews__row-stars .stars--full, .bio--reviews__th-stars .stars--empty, .bio--reviews__th-stars .stars--full {
  background-size: 88px auto;
  height: 15.4px;
}

.bio--reviews__row-stars .stars--empty, .bio--reviews__th-stars .stars--empty {
  width: 88px;
}

.bio--reviews__patient-comment {
  padding: 0 0 1em;
}

.bio--reviews__patient-comment p {
  margin-top: 0.46875rem;
}

.bio--reviews__patient-comment-header {
  margin: 0;
  padding: 0;
  line-height: 1em;
}

.bio--reviews__patient-comment-header i {
  display: block;
  margin-bottom: 0.9375rem;
}

@media (min-width: 900px) {
  .bio--reviews__patient-comment-header i {
    display: inline-block;
    margin: 0 0.23438rem -2px 0;
  }
}

.bio--reviews__patient-comment-response {
  background-color: #dddddd;
  padding: 0.9375rem 15px;
}

.bio--reviews__patient-comment-response p:last-of-type {
  margin-bottom: 0;
}

.bio--reviews__legal {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-align: center;
  line-height: 1.5em;
  padding-top: 2em;
  padding-bottom: 2em;
}

.view-all-comments-wrapper {
  text-align: center;
}

@media (min-width: 900px) {
  .view-all-comments-wrapper {
    text-align: left;
  }
}

@media (min-width: 900px) {
  .bio--biography__wrapper .side-content {
    float: right;
    margin-right: 0;
  }
}

.bio--biography__wrapper .side-block__item .section__heading.lede {
  text-align: center;
  padding-left: 0;
}

@media (min-width: 900px) {
  .bio--biography__wrapper .side-block__item .section__heading.lede {
    text-align: left;
  }
}

.bio--biography__wrapper .side-block__item {
  margin: 0.9375rem 0;
}

.bio--biography__wrapper .patient-story-card__inner {
  background-color: #f5f5f5;
  max-width: 500px;
  margin: auto;
}

.bio--biography__wrapper .patient-story-card__inner .patient-story-card__title.lede a {
  font-size: 1.4rem;
  color: black;
  line-height: 1.4rem;
}

.bio--biography__wrapper .patient-story-card__inner .patient-story-card__subtitle.lede {
  margin-bottom: 0;
}

.bio--biography__wrapper .patient-story-card__inner .patient-story-card__content {
  padding: 0.9375rem;
}

.bio--biography__wrapper .patient-story-card__inner .patient-story-card__button {
  position: relative;
  bottom: -30px;
  text-align: center;
}

.bio--biography__wrapper .patient-story-card__inner .patient-story-card__image {
  max-width: 100%;
}

/*
    These are the theme styles for the Cosmetics micro-site.
    These styles override the default color scheme for these elements.
*/
.cosmetic-plastic-surgery h1, .cosmetic-plastic-surgery h2, .cosmetic-plastic-surgery h3 {
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  font-style: italic;
}

.cosmetic-plastic-surgery h1, .cosmetic-plastic-surgery h3 {
  font-weight: 400;
}

.cosmetic-plastic-surgery .hero-content__title {
  font-size: 1.77rem;
}

@media (min-width: 600px) {
  .cosmetic-plastic-surgery .hero-content__title {
    font-size: 2.13rem;
  }
}

@media (min-width: 900px) {
  .cosmetic-plastic-surgery .hero-content__title {
    font-size: 2.9rem;
  }
}

.cosmetic-plastic-surgery h2 {
  font-weight: 300;
}

.cosmetic-plastic-surgery h2, .cosmetic-plastic-surgery h3,
.cosmetic-plastic-surgery .theme-white h2, .cosmetic-plastic-surgery .theme-white h3,
.cosmetic-plastic-surgery .theme-light-gray h2, .cosmetic-plastic-surgery .theme-light-gray h3 {
  color: #384d5f;
}

.cosmetic-plastic-surgery .theme-blue-gray h2, .cosmetic-plastic-surgery .theme-blue-gray-pattern h2,
.cosmetic-plastic-surgery .theme-blue-gray h3, .cosmetic-plastic-surgery .theme-blue-gray-pattern h3 {
  color: #ffffff;
}

.cosmetic-plastic-surgery .button, .cosmetic-plastic-surgery .button--strong {
  background-color: #73828f;
  border-color: #73828f;
  color: #ffffff;
}

.cosmetic-plastic-surgery .button:active, .cosmetic-plastic-surgery .button:hover, .cosmetic-plastic-surgery .button:focus, .cosmetic-plastic-surgery .button--strong:active, .cosmetic-plastic-surgery .button--strong:hover, .cosmetic-plastic-surgery .button--strong:focus {
  background-color: #818f9a;
  border-color: #818f9a;
  color: #ffffff;
}

.cosmetic-plastic-surgery .button--secondary {
  background-color: #ffffff;
  border-color: #dddddd;
  color: #384d5f;
}

.cosmetic-plastic-surgery .button--secondary:active, .cosmetic-plastic-surgery .button--secondary:hover, .cosmetic-plastic-surgery .button--secondary:focus {
  background-color: #f1f5f8;
  border-color: #dddddd;
  color: #384d5f;
}

.cosmetic-plastic-surgery .button--secondary.button--arrow:after {
  background-image: url("../imgs/icon-arrow--blue-right.svg");
  background-color: #f1f5f8;
}

.cosmetic-plastic-surgery .button--secondary:hover:after {
  background-color: #e0e9f0;
}

.cosmetic-plastic-surgery .button--transparent {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}

.cosmetic-plastic-surgery .button--transparent:active, .cosmetic-plastic-surgery .button--transparent:hover, .cosmetic-plastic-surgery .button--transparent:focus {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}

.cosmetic-plastic-surgery .button--transparent.button--arrow:after {
  background-color: transparent;
}

.cosmetic-plastic-surgery .button--transparent:hover:after {
  background-color: transparent;
}

.cosmetic-plastic-surgery .button--search {
  background-color: #f1f5f8;
  border-color: #dddddd;
}

.cosmetic-plastic-surgery .button--search:active, .cosmetic-plastic-surgery .button--search:hover, .cosmetic-plastic-surgery .button--search:focus {
  background: #ffffff url("../imgs/icon-search--blue.svg") no-repeat 0.84375rem center;
}

.cosmetic-plastic-surgery .teaser-panel .accordion-section-title {
  display: none;
}

.cosmetic-plastic-surgery .teaser-panel .accordion-content {
  display: block;
}

.cosmetic-plastic-surgery .teaser-panel .section__heading--centered {
  text-align: center;
}

.cosmetic-plastic-surgery .teaser-panel .call-to-action__image {
  margin-bottom: 0;
}

.cosmetic-plastic-surgery .teaser-panel .call-to-action__image img {
  max-width: 100%;
  width: 100%;
}

.cosmetic-plastic-surgery .teaser-panel .call-to-action__title {
  font-style: normal;
  color: #ffffff;
  padding: 5px 10px 10px;
  background-color: #73828f;
  text-align: center;
  max-width: 430px;
  margin-bottom: 1.875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: -1px !important;
  line-height: 1.875rem;
}

@media (min-width: 900px) {
  .cosmetic-plastic-surgery .teaser-panel .call-to-action__title {
    max-width: 100%;
  }
}

.cosmetic-plastic-surgery .teaser-panel .call-to-action__text, .cosmetic-plastic-surgery .teaser-panel .call-to-action__text + a {
  display: none;
}

.cosmetic-plastic-surgery .header__title {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin: 0.84375rem 0 0.23438rem;
  line-height: 1;
}

@media (min-width: 460px) {
  .cosmetic-plastic-surgery .header__title {
    font-size: 16px;
    margin: 1.03125rem 0 0.46875rem;
  }
}

@media (min-width: 1100px) {
  .cosmetic-plastic-surgery .header__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    display: inline-block;
    border-left: 1px solid #dddddd;
    font-family: "Source Sans Pro", "News Cycle", sans-serif;
    font-weight: 700;
    padding-left: 15px;
    margin: 0 0 0 0.375rem;
    vertical-align: 18px;
  }
  .cosmetic-plastic-surgery .header__title a {
    line-height: inherit;
  }
}

.cosmetic-plastic-surgery .hero {
  background: #73828f;
}

.cosmetic-plastic-surgery .hero__text {
  padding-bottom: 0;
}

@media (min-width: 600px) {
  .cosmetic-plastic-surgery .hero__text {
    padding-bottom: 1.875rem;
  }
}

.cosmetic-plastic-surgery .hero__title {
  font-size: 2.8125rem;
  line-height: 3.75rem;
}

@media (min-width: 600px) {
  .cosmetic-plastic-surgery .hero__title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
    line-height: 3.75rem;
  }
}

@media (min-width: 900px) {
  .cosmetic-plastic-surgery .hero__title {
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 75px;
    line-height: 4.6875rem;
  }
}

@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cosmetic-plastic-surgery *::-ms-backdrop, .cosmetic-plastic-surgery .hero__title {
    text-shadow: 0 2px 0 rgba(54, 54, 54, 0.2);
  }
}

.health .nav--primary,
.health .nav--primary__header,
.health .nav--secondary__link,
.health .breadcrumb {
  font-family: "Source Sans Pro", "Roboto", sans-serif;
}

.health .header {
  box-shadow: none;
}

.health .button--strong, .health .button--full {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem;
}

.health .button--small {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 0.135em;
}

.health .health-article a:not(.share__link):not(.article-nav-header) {
  color: #007BC2;
  border-bottom: 1px solid #007BC2;
}

.health .health-article a:not(.share__link):not(.article-nav-header).active, .health .health-article a:not(.share__link):not(.article-nav-header):hover, .health .health-article a:not(.share__link):not(.article-nav-header):focus, .health .health-article a:not(.share__link):not(.article-nav-header):active {
  color: #00AFEC;
  border-bottom-color: #00AFEC;
}

.health .health-article h2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0;
  padding-top: 1.875rem;
  font-family: 'Roboto Condensed';
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 26px;
  line-height: 1.64063rem;
  text-transform: uppercase;
  letter-spacing: 0.075rem;
  color: #555555;
}

.health .health-article__body {
  color: #343536;
}

.health .health-article__actions {
  margin-top: 2.8125rem;
}

.health .health-article__actions .nav--prev-next,
.health .health-article__actions .share {
  margin-top: 0;
}

.health .health-article__actions .nav--prev-next + .share {
  margin-top: 0.9375rem;
}

.health .health-article__footer {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 25px;
  line-height: 1.54688rem;
  color: #717171;
}

.health .health-article__references-title {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #717171;
}

.health .health-article__references-title:hover {
  cursor: pointer;
}

.health .health-article__references {
  display: none;
}

.health .health-article__references.active {
  display: block;
}

.health .health-article__source-url--references {
  font-style: italic;
}

.health .health-article .section__heading {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.013em;
  text-transform: uppercase;
}

.health .health-article .icon-plus-circle,
.health .health-article .icon-minus-circle {
  width: 17px;
  height: 17px;
  margin-left: 5px;
}

.health .health-article .section-icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQoJLnN0MXtmaWxsOiMxNTZEODA7fQ0KCS5zdDJ7ZmlsbDojRkZGRkZGO30NCgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6Mi41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQoJPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ii8+DQoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Im0yNC4yIDEwLjVjNy41IDAgMTMuNyA2LjEgMTMuNyAxMy43cy02LjEgMTMuNy0xMy43IDEzLjctMTMuNy02LjEtMTMuNy0xMy43IDYuMS0xMy43IDEzLjctMTMuN20wLTIuNWMtOSAwLTE2LjIgNy4yLTE2LjIgMTYuMnM3LjIgMTYuMiAxNi4yIDE2LjIgMTYuMi03LjIgMTYuMi0xNi4yLTcuMy0xNi4yLTE2LjItMTYuMnoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Im0zNi4zIDM0LjlsMTMuNyAxMi43LTIuNCAyLjQtMTIuNy0xMy43IDEuNC0xLjRtMC0yLjVjLTAuNiAwLTEuMyAwLjItMS44IDAuN2wtMS40IDEuNGMtMSAxLTEgMi41LTAuMSAzLjVsMTIuOCAxMy43YzAuNSAwLjUgMS4xIDAuOCAxLjggMC44czEuMy0wLjMgMS44LTAuN2wyLjQtMi40YzAuNS0wLjUgMC43LTEuMSAwLjctMS44cy0wLjMtMS4zLTAuOC0xLjhsLTEzLjctMTIuOGMtMC41LTAuNC0xLjEtMC42LTEuNy0wLjZ6Ii8+DQoJPHBvbHlsaW5lIGNsYXNzPSJzdDMiIHBvaW50cz0iMzIuMSAxOSAyMS41IDI5LjYgMTYuMiAyNC4zIi8+DQo8L3N2Zz4NCg==);
  display: inline-block;
  margin-right: 0.9375rem;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 50px;
  width: 50px;
}

.health .health-article .section-icon--overview {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQoJLnN0MXtmaWxsOiMxNTZEODA7fQ0KCS5zdDJ7ZmlsbDojRkZGRkZGO30NCgkuc3Qze2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6Mi41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQoJPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ii8+DQoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Im0yNC4yIDEwLjVjNy41IDAgMTMuNyA2LjEgMTMuNyAxMy43cy02LjEgMTMuNy0xMy43IDEzLjctMTMuNy02LjEtMTMuNy0xMy43IDYuMS0xMy43IDEzLjctMTMuN20wLTIuNWMtOSAwLTE2LjIgNy4yLTE2LjIgMTYuMnM3LjIgMTYuMiAxNi4yIDE2LjIgMTYuMi03LjIgMTYuMi0xNi4yLTcuMy0xNi4yLTE2LjItMTYuMnoiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Im0zNi4zIDM0LjlsMTMuNyAxMi43LTIuNCAyLjQtMTIuNy0xMy43IDEuNC0xLjRtMC0yLjVjLTAuNiAwLTEuMyAwLjItMS44IDAuN2wtMS40IDEuNGMtMSAxLTEgMi41LTAuMSAzLjVsMTIuOCAxMy43YzAuNSAwLjUgMS4xIDAuOCAxLjggMC44czEuMy0wLjMgMS44LTAuN2wyLjQtMi40YzAuNS0wLjUgMC43LTEuMSAwLjctMS44cy0wLjMtMS4zLTAuOC0xLjhsLTEzLjctMTIuOGMtMC41LTAuNC0xLjEtMC42LTEuNy0wLjZ6Ii8+DQoJPHBvbHlsaW5lIGNsYXNzPSJzdDMiIHBvaW50cz0iMzIuMSAxOSAyMS41IDI5LjYgMTYuMiAyNC4zIi8+DQo8L3N2Zz4NCg==);
}

.health .health-article .section-icon--additional-details {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MjYiIGRhdGEtbmFtZT0iUGF0aCAxOTI2IiBkPSJNMCw1LjQ2N0gzMC41Vi0zNS4ySDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDM1LjIpIiBmaWxsPSJub25lIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iR3JvdXBfNTExMCIgZGF0YS1uYW1lPSJHcm91cCA1MTEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTc0IC05MzApIj4NCiAgICA8ZyBpZD0iR3JvdXBfNTEwMCIgZGF0YS1uYW1lPSJHcm91cCA1MTAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcwIC0yMjIpIj4NCiAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfODYiIGRhdGEtbmFtZT0iRWxsaXBzZSA4NiIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDQgMTE1MikiIGZpbGw9IiM0OTg3NDMiLz4NCiAgICAgIDxnIGlkPSJHcm91cF81MDgwIiBkYXRhLW5hbWU9Ikdyb3VwIDUwODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc2Mi4wMzcgMTE2NC4wOTgpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgICAgIDxnIGlkPSJHcm91cF81MDc5IiBkYXRhLW5hbWU9Ikdyb3VwIDUwNzkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMjcxIDEuMjcxKSI+DQogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTkyNSIgZGF0YS1uYW1lPSJQYXRoIDE5MjUiIGQ9Ik0yLjM5MiwwaC0xNS4yNUEyLjU0MiwyLjU0MiwwLDAsMC0xNS40LDIuNTQyVjM1LjU4M2EyLjU0MiwyLjU0MiwwLDAsMCwyLjU0MiwyLjU0MkgxMC4wMTdhMi41NDIsMi41NDIsMCwwLDAsMi41NDItMi41NDJWMTAuMTY3Wm0wLDBWNy42MjVhMi41NDIsMi41NDIsMCwwLDAsMi41NDIsMi41NDJoNy42MjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjQpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4NCiAgICAgICAgPC9nPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.health .health-article .section-icon--anatomy {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQoJLnN0MXtmaWxsOiM4NEMwNTc7fQ0KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojMDA3OEJGO3N0cm9rZS13aWR0aDoyLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyLjU7c3Ryb2tlLW1pdGVybGltaXQ6OS45OTk5O30NCgkuc3Q0e2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6Mi41O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Q1e2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6Mi41MDAxO3N0cm9rZS1taXRlcmxpbWl0OjEwLjAwMDM7fQ0KPC9zdHlsZT4NCgkJPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ii8+DQoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz4NCgkJPHBhdGggY2xhc3M9InN0MiIgZD0ibTE2LjkgNDYuNCIvPg0KCQkJPGVsbGlwc2UgY2xhc3M9InN0MyIgY3g9IjE3LjgiIGN5PSIxNS44IiByeD0iNC44IiByeT0iNC44Ii8+DQoJCQk8Y2lyY2xlIGNsYXNzPSJzdDQiIGN4PSI0NS43IiBjeT0iMTguMyIgcj0iNC44Ii8+DQoJCQk8ZWxsaXBzZSBjbGFzcz0ic3QzIiBjeD0iNDguMiIgY3k9IjQ2LjIiIHJ4PSI0LjgiIHJ5PSI0LjgiLz4NCgkJPGVsbGlwc2UgY2xhc3M9InN0NSIgY3g9IjI1LjgiIGN5PSIzOC41IiByeD0iMTMuNSIgcnk9IjEzLjUiLz4NCgkJPGxpbmUgY2xhc3M9InN0NCIgeDE9IjE4LjMiIHgyPSIyMC40IiB5MT0iMTkuNiIgeTI9IjI1LjYiLz4NCgkJPGxpbmUgY2xhc3M9InN0NCIgeDE9IjQ0LjQiIHgyPSIzOS4xIiB5MT0iNDUuNyIgeTI9IjQzLjgiLz4NCgkJPGxpbmUgY2xhc3M9InN0NCIgeDE9IjQyLjMiIHgyPSIzNS40IiB5MT0iMjEuNyIgeTI9IjI4LjYiLz4NCgkJCTxjaXJjbGUgY2xhc3M9InN0NCIgY3g9IjI1LjgiIGN5PSIzNy41IiByPSI1LjUiLz4NCgkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Im0xOS4yIDUwLjR2LTAuOWMwLTMuNiAyLjktNi41IDYuNS02LjVzNi41IDIuOSA2LjUgNi41djAuOSIvPg0KPC9zdmc+DQo=);
}

.health .health-article .section-icon--care {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgdmlld0JveD0iMCAwIDY0IDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGRlZnM+DQo8c3R5bGU+LmNscy0xLC5jbHMtM3tmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiMwZDYwODk7fS5jbHMtM3tzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjIuNXB4O308L3N0eWxlPg0KPC9kZWZzPg0KPGcgZGF0YS1uYW1lPSJCRyBQbGFjZWhvbGRlciI+DQo8cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIvPg0KPC9nPg0KPGcgZGF0YS1uYW1lPSJMYXllciAyIj4NCjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz4NCjxwb2x5Z29uIGNsYXNzPSJjbHMtMyIgcG9pbnRzPSI5IDM5LjU3IDI0LjQzIDM5LjU3IDI0LjQzIDU1IDM5LjU3IDU1IDM5LjU3IDM5LjU3IDU1IDM5LjU3IDU1IDI0LjQzIDM5LjU3IDI0LjQzIDM5LjU3IDkgMjQuNDMgOSAyNC40MyAyNC40MyA5IDI0LjQzIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

.health .health-article .section-icon--care-and-treatment {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MTYiIGRhdGEtbmFtZT0iUGF0aCAxOTE2IiBkPSJNMCwxMC41NTNINDYuMTU2Vi0zMEgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuNTc1IDI2LjAwNSkiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJHcm91cF81MDk2IiBkYXRhLW5hbWU9Ikdyb3VwIDUwOTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzEgLTg2NikiPg0KICAgIDxnIGlkPSJHcm91cF80NjczIiBkYXRhLW5hbWU9Ikdyb3VwIDQ2NzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3MSA4NjYpIj4NCiAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfODciIGRhdGEtbmFtZT0iRWxsaXBzZSA4NyIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZmlsbD0iIzY0YzdkMiIvPg0KICAgIDwvZz4NCiAgICA8ZyBpZD0iR3JvdXBfNTA2NSIgZGF0YS1uYW1lPSJHcm91cCA1MDY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzODIuNjAyIDg4NC4xMTUpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNTA2NCIgZGF0YS1uYW1lPSJHcm91cCA1MDY0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjMwOCAxLjM0NikiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTE1IiBkYXRhLW5hbWU9IlBhdGggMTkxNSIgZD0iTTQuMjE0LjkyNUMxLjg3LTcuOTMtOC4xMzYtMTAuNi0xNC4wNzYtMi4zNDVjLTUuOTQxLTguMjU2LTE2LjU4Mi01LjU5LTE4LjksMy4yNy0yLjkxMywxMS4xMjYsMTIuODMsMjAuMjM1LDE4LjI2NiwyMi45MjRhMS40NjgsMS40NjgsMCwwLDAsMS4zNDItLjAyQy03LjkzNiwyMC45MzgsNy4wMzgsMTEuNTkyLDQuMjE0LjkyNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzLjMzNCA3LjMxOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjgiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--conditions-and-disorders {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgdmlld0JveD0iMCAwIDY0IDY0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGRlZnM+DQo8c3R5bGU+LmNscy0xLC5jbHMtMywuY2xzLTR7ZmlsbDpub25lO30uY2xzLTJ7ZmlsbDojNjRjN2QyO30uY2xzLTMsLmNscy00e3N0cm9rZTojZmZmO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6Mi41cHg7fS5jbHMtNHtzdHJva2UtbGluZWNhcDpyb3VuZDt9PC9zdHlsZT4NCjwvZGVmcz4NCjxnIGRhdGEtbmFtZT0iQkcgUGxhY2Vob2xkZXIiPg0KPHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiLz4NCjwvZz4NCjxnIGRhdGEtbmFtZT0iTGF5ZXIgMiI+DQo8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIi8+DQo8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yMSwxMy40OWgtLjUzYTEyLjg4LDEyLjg4LDAsMCwwLTIuNTQuMzgsMTIuNTIsMTIuNTIsMCwwLDAtNS43OSwzLjM4LDEzLjQ5LDEzLjQ5LDAsMCwwLTMuMzUsNS45QzYuMjEsMzYuNjgsMjIuMzIsNTAuNjYsMzIsNTYuNTFjOS42OC01Ljg1LDI1Ljc5LTE5LjgzLDIzLjIzLTMzLjM1YTEzLjQ5LDEzLjQ5LDAsMCwwLTMuMzUtNS45LDEyLjU3LDEyLjU3LDAsMCwwLTUuNzktMy4zOCwxMi44OCwxMi44OCwwLDAsMC0yLjU0LS4zOCwxMi4yNSwxMi4yNSwwLDAsMC00LjIuNiwxMS42NSwxMS42NSwwLDAsMC02LDQuNkExMS40MywxMS40MywwLDAsMCwzMiwyMS41NWExMS40MywxMS40MywwLDAsMC0xLjM0LTIuODUsMTEuNjUsMTEuNjUsMCwwLDAtNi00LjZBMTIuMTIsMTIuMTIsMCwwLDAsMjEsMTMuNDlaIi8+DQo8cG9seWxpbmUgY2xhc3M9ImNscy00IiBwb2ludHM9IjEwLjUgMzMuODcgMjAuODkgMzMuODcgMjQuODYgMjEuOTYgMjguMjQgNDcuMDUgMzEuMiAzNC41MSAzNC43OSAzNC41MSAzNy4wMSAyOC43NCAzOS41NiAzNC41MSA1My41IDM0LjUxIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}

.health .health-article .section-icon--diagnosis-and-tests {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPHRpdGxlPlF1ZXN0aW9uIG1hcmsgaWNvbjwvdGl0bGU+DQogIDxkZXNjPldoaXRlIHF1ZXN0aW9uIG1hcmsgb24gdGhlIHRlYWwgY29sb3JlZCBjaXJjbGU8L2Rlc2M+DQogIDxnIGlkPSJHcm91cF80NzQwIiBkYXRhLW5hbWU9Ikdyb3VwIDQ3NDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTMgLTE1MzQpIj4NCiAgICA8ZyBpZD0iR3JvdXBfNDY0NSIgZGF0YS1uYW1lPSJHcm91cCA0NjQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMgMTUzNCkiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ0NiIgZGF0YS1uYW1lPSJHcm91cCA0NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIj4NCiAgICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV80IiBkYXRhLW5hbWU9IkVsbGlwc2UgNCIgY3g9IjMyIiBjeT0iMzIiIHI9IjMyIiBmaWxsPSIjNjRjN2QyIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF81NDciIGRhdGEtbmFtZT0iR3JvdXAgNTQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzQuNzI5IDE1NDguMDU1KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNDc2IiBkYXRhLW5hbWU9Ikdyb3VwIDQ3NiI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5OCIgZGF0YS1uYW1lPSJQYXRoIDE5OCIgZD0iTTgxMS42NTcsNzgyLjAzYTEuNzQxLDEuNzQxLDAsMCwxLTEuNzQxLTEuNzQxYzAtNS40OTEsMi44LTcuOTMsNS4wNDktOS44OSwxLjgtMS41NzIsMy4xMDYtMi43MDcsMy4xMDYtNS4xNjdhNi40MTMsNi40MTMsMCwwLDAtMTIuODI3LDAsMS43NDEsMS43NDEsMCwxLDEtMy40ODMsMCw5LjksOS45LDAsMCwxLDE5Ljc5MiwwYzAsNC4wNDUtMi4yODUsNi4wMzYtNC4zLDcuNzkzLTIuMDY4LDEuOC0zLjg1NCwzLjM1OS0zLjg1NCw3LjI2NUExLjc0MSwxLjc0MSwwLDAsMSw4MTEuNjU3LDc4Mi4wM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDEuNzYxIC03NTUuMzM1KSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgPC9nPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3NyIgZGF0YS1uYW1lPSJHcm91cCA0NzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMzgxIDMwLjk1MSkiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTkiIGRhdGEtbmFtZT0iUGF0aCAxOTkiIGQ9Ik04NzEuMzY3LDEwNDEuNzE0YTIuNTE1LDIuNTE1LDAsMSwxLDIuNTE1LTIuNTE1QTIuNTE4LDIuNTE4LDAsMCwxLDg3MS4zNjcsMTA0MS43MTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODY4Ljg1MiAtMTAzNi42ODMpIiBmaWxsPSIjZmZmIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
}

.health .health-article .section-icon--faq {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQoJLnN0MXtmaWxsOiMwMEFGRUM7fQ0KCS5zdDJ7ZmlsbDojRkZGRkZGO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjc1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQoJPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ii8+DQoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz4NCgkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJtNTAuNSA1MS41Yy0wLjIgMC0wLjMtMC4xLTAuNS0wLjJsLTQuMi0zLjJjLTEuNCAwLjUtMi45IDAuNy00LjQgMC43LTIuNiAwLTUuMi0wLjctNy41LTIuMS0yLjItMS4zLTQtMy4yLTUuMy01LjQtMC4yLTAuNC0wLjEtMC45IDAuMy0xLjFzMC45LTAuMSAxLjEgMC4zYzIuMyA0LjEgNi43IDYuNyAxMS40IDYuNyAxLjUgMCAyLjktMC4yIDQuMy0wLjcgMC4yLTAuMSAwLjUgMCAwLjcgMC4xbDMgMi4zLTAuNC0zLjVjMC0wLjMgMC4xLTAuNiAwLjMtMC43IDMuMy0yLjUgNS4xLTYuMyA1LjEtMTAuNCAwLTcuMi01LjgtMTMtMTMtMTMtMS44IDAtMy42IDAuNC01LjMgMS4xLTAuNCAwLjItMC45IDAtMS0wLjQtMC4yLTAuNCAwLTAuOSAwLjQtMSAxLjktMC44IDMuOS0xLjMgNS45LTEuM3MzLjkgMC40IDUuNyAxLjFjMS43IDAuNyAzLjMgMS44IDQuNiAzLjFzMi40IDIuOSAzLjEgNC42YzAuOCAxLjggMS4xIDMuNyAxLjEgNS43IDAgMi4zLTAuNSA0LjUtMS42IDYuNi0wLjkgMS44LTIuMiAzLjUtMy44IDQuN2wwLjYgNWMwIDAuMy0wLjEgMC42LTAuNCAwLjggMCAwLjItMC4xIDAuMi0wLjIgMC4yeiIvPg0KCQkJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Im0xMS41IDQ0LjNjLTAuMSAwLTAuMyAwLTAuNC0wLjEtMC4zLTAuMi0wLjQtMC41LTAuNC0wLjhsMC42LTVjLTEuNi0xLjMtMi45LTIuOS0zLjgtNC43LTEtMi4xLTEuNi00LjMtMS42LTYuNiAwLTIgMC40LTMuOSAxLjEtNS43IDAuNy0xLjcgMS44LTMuMyAzLjEtNC42czIuOS0yLjQgNC42LTMuMWMxLjgtMC44IDMuNy0xLjEgNS43LTEuMXMzLjkgMC40IDUuNyAxLjFjMS43IDAuNyAzLjMgMS44IDQuNiAzLjFzMi40IDIuOSAzLjEgNC42YzAuOCAxLjggMS4xIDMuNyAxLjEgNS43cy0wLjEgMy45LTAuOSA1LjdjLTAuNyAxLjctMS44IDMuMy0zLjEgNC42cy0yLjkgMi40LTQuNiAzLjFjLTEuOCAwLjgtMy43IDEuMS01LjcgMS4xLTEuNSAwLTMtMC4yLTQuNC0wLjdsLTQuMiAzLjNjLTAuMSAwLjEtMC4zIDAuMS0wLjUgMC4xem05LjEtMzAuMmMtNy4yIDAtMTMgNS44LTEzIDEzIDAgNC4xIDEuOSA3LjkgNS4xIDEwLjQgMC4yIDAuMiAwLjMgMC40IDAuMyAwLjdsLTAuNSAzLjYgMy0yLjNjMC4yLTAuMiAwLjUtMC4yIDAuNy0wLjEgMS40IDAuNSAyLjggMC43IDQuMyAwLjcgNy4yIDAgMTMtNS44IDEzLTEzcy01LjctMTMtMTIuOS0xM3oiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0ibTIwLjggMzMuOWMtMy42IDAtNi41LTIuOS02LjUtNi41czIuOS02LjUgNi41LTYuNSA2LjUgMi45IDYuNSA2LjUtMi45IDYuNS02LjUgNi41em0wLTExLjRjLTIuNyAwLTQuOSAyLjItNC45IDQuOXMyLjIgNC45IDQuOSA0LjkgNC45LTIuMiA0LjktNC45LTIuMi00LjktNC45LTQuOXoiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0ibTIwLjggMzMuOWMtMy42IDAtNi41LTIuOS02LjUtNi41czIuOS02LjUgNi41LTYuNSA2LjUgMi45IDYuNSA2LjUtMi45IDYuNS02LjUgNi41em0wLTExLjRjLTIuNyAwLTQuOSAyLjItNC45IDQuOXMyLjIgNC45IDQuOSA0LjkgNC45LTIuMiA0LjktNC45LTIuMi00LjktNC45LTQuOXoiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0ibTI1LjggMzMuN2MtMC4zIDAtMC41LTAuMS0wLjctMC40LTAuNC0wLjYtMC44LTEuMi0xLjMtMS43LTAuMy0wLjMtMC42LTAuNi0xLTAuOC0wLjMtMC4zLTAuNC0wLjgtMC4xLTEuMXMwLjgtMC40IDEuMS0wLjFjMC40IDAuMyAwLjggMC42IDEuMSAxIDAuNiAwLjYgMS4xIDEuMyAxLjYgMiAwLjIgMC40IDAuMSAwLjktMC4yIDEuMWgtMC41eiIvPg0KCQkJCQk8cGF0aCBjbGFzcz0ic3QyIiBkPSJtNDYuNSAzOS43Yy0wLjMgMC0wLjYtMC4yLTAuNy0wLjVsLTMuNi04LjEtMy42IDguMWMtMC4yIDAuNC0wLjYgMC42LTEgMC40cy0wLjYtMC42LTAuNC0xbDQuNC05LjdjMC4xLTAuMyAwLjQtMC41IDAuNy0wLjVzMC42IDAuMiAwLjcgMC41bDQuNCA5LjdjMC4yIDAuNCAwIDAuOS0wLjQgMS0wLjMgMC4xLTAuNCAwLjEtMC41IDAuMXoiLz4NCgkJCQkJPHBhdGggY2xhc3M9InN0MiIgZD0ibTQ0LjMgMzYuM2gtNC4yYy0wLjQgMC0wLjgtMC40LTAuOC0wLjhzMC40LTAuOCAwLjgtMC44aDQuMmMwLjQgMCAwLjggMC40IDAuOCAwLjgtMC4xIDAuNS0wLjQgMC44LTAuOCAwLjh6Ii8+DQo8L3N2Zz4NCg==);
}

.health .health-article .section-icon--function {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTt9DQoJLnN0MXtmaWxsOiM0OTg3NDM7fQ0KCS5zdDJ7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyLjU7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQoJPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ii8+DQoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiLz4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJtNTQuNSAzMy41bC00LjUtMi4xYy0wLjEtMS45LTAuNC0zLjctMS01LjRsMy41LTMuNmMwLjItMC4zIDAuMi0wLjggMC0xLjEtMC43LTEuMy0xLjUtMi41LTIuNC0zLjYtMC4yLTAuMy0wLjYtMC40LTAuOS0wLjRoLTAuMmwtNC43IDEuN2MtMS40LTEuMy0yLjktMi4zLTQuNi0zLjFsLTAuMS01YzAtMC4zLTAuNC0wLjctMC44LTAuOC0xLjMtMC42LTIuOC0wLjktNC4yLTEuMS0wLjQtMC4xLTAuOSAwLjEtMS4xIDAuNWwtMi4xIDQuNWMtMS45IDAuMS0zLjcgMC40LTUuNCAxbC0zLjYtMy41Yy0wLjMtMC4yLTAuOC0wLjItMS4xIDAtMS4zIDAuNy0yLjUgMS41LTMuNiAyLjQtMC4zIDAuMy0wLjUgMC43LTAuNCAxLjFsMS43IDQuN2MtMS4zIDEuNC0yLjMgMi45LTMuMSA0LjZsLTUgMC4xYy0wLjMgMC0wLjcgMC40LTAuOCAwLjgtMC42IDEuMy0wLjkgMi44LTEuMSA0LjIgMCAwLjQgMC4xIDAuOSAwLjUgMS4xbDQuNSAyLjFjMC4xIDEuOSAwLjQgMy43IDEgNS40bC0zLjUgMy42Yy0wLjIgMC4zLTAuMiAwLjggMCAxLjEgMC43IDEuMyAxLjUgMi41IDIuNCAzLjYgMC4yIDAuMyAwLjYgMC40IDAuOSAwLjRoMC4ybDQuNy0xLjdjMS40IDEuMyAyLjkgMi4zIDQuNiAzLjFsMC4xIDVjMCAwLjMgMC40IDAuNyAwLjggMC44IDEuNCAwLjQgMi44IDAuNyA0LjMgMC45aDAuMWMwLjQgMCAwLjgtMC4yIDAuOS0wLjVsMi4xLTQuNWMxLjktMC4xIDMuNy0wLjQgNS40LTFsMy42IDMuNWMwLjMgMC4yIDAuOCAwLjIgMS4xIDAgMS4zLTAuNyAyLjUtMS41IDMuNi0yLjQgMC4zLTAuMyAwLjUtMC43IDAuNC0xLjFsLTEuNy00LjdjMS4zLTEuNCAyLjMtMi45IDMuMS00LjZsNS0wLjFjMC4zIDAgMC43LTAuNCAwLjgtMC44IDAuNC0xLjQgMC43LTIuOCAwLjktNC4zIDAuMi0wLjEgMC0wLjYtMC4zLTAuOHptLTE1LjUtMS42YzAgMS44LTAuNyAzLjctMS45IDUtMS4zIDEuMy0zLjEgMi4xLTUgMi4xLTEuOCAwLTMuNy0wLjctNS0xLjktMS4zLTEuMy0yLjEtMy4xLTIuMS01IDAtMS44IDAuNy0zLjcgMS45LTUgMS4zLTEuMyAzLjEtMi4xIDQuOS0yLjJoMC4yYzEuOCAwIDMuNSAwLjcgNC44IDEuOSAxLjQgMS40IDIuMiAzLjIgMi4yIDUuMXoiLz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--living-with {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPHRpdGxlPkNoZWNrIG1hcmsgaWNvbjwvdGl0bGU+DQogIDxkZXNjPldoaXRlIGNoZWNrIG1hcmsgaW5zaWRlIHRoZSBjaXJjbGUsIG9uIHRoZSBncmVlbiBiYWNrZ3JvdW5kIGNpcmNsZTwvZGVzYz4NCiAgPGcgaWQ9Ikdyb3VwXzQ3NDQiIGRhdGEtbmFtZT0iR3JvdXAgNDc0NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3NiAtODk0LjUpIj4NCiAgICA8ZyBpZD0iR3JvdXBfNDY2MyIgZGF0YS1uYW1lPSJHcm91cCA0NjYzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzYgODk0KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNDY0OCIgZGF0YS1uYW1lPSJHcm91cCA0NjQ4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiPg0KICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzQiIGRhdGEtbmFtZT0iRWxsaXBzZSA0IiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiIGZpbGw9IiMwZTU4NDUiLz4NCiAgICAgIDwvZz4NCiAgICAgIDxnIGlkPSJHcm91cF80NjUwIiBkYXRhLW5hbWU9Ikdyb3VwIDQ2NTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1IDE1LjUpIj4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTg5NSIgZGF0YS1uYW1lPSJQYXRoIDE4OTUiIGQ9Ik0zNTcuODkxLDM3OS4xNjJhMTYuNzIxLDE2LjcyMSwwLDEsMSw4LjQyMS0zMS4xNjksMS4zNDgsMS4zNDgsMCwxLDEtMS4zNiwyLjMyOCwxNCwxNCwwLDEsMCw2LjU0OSw4LjcxOSwxLjM0OCwxLjM0OCwwLDEsMSwyLjYxNi0uNjUzLDE2LjczNSwxNi43MzUsMCwwLDEtMTYuMjI2LDIwLjc3NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDEuMTcgLTM0NS43MikiIGZpbGw9IiNmZmYiLz4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTg5NiIgZGF0YS1uYW1lPSJQYXRoIDE4OTYiIGQ9Ik00MjMuNDc4LDM3OS43NTRoLS4wMTdhMS4zNDgsMS4zNDgsMCwwLDEtMS4wMzQtLjVsLTcuMzg2LTkuMTg0YTEuMzQ4LDEuMzQ4LDAsMCwxLDIuMS0xLjY4OWw2LjM2Miw3LjkxMSwxNS4zMTctMTguMTE4YTEuMzQ4LDEuMzQ4LDAsMSwxLDIuMDU5LDEuNzRsLTE2LjM3MywxOS4zNjdBMS4zNDgsMS4zNDgsMCwwLDEsNDIzLjQ3OCwzNzkuNzU0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQwNi43NyAtMzU2LjM5NCkiIGZpbGw9IiNmZmYiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--management-and-treatment {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPHRpdGxlPk91dGxpbmVkIGNyb3NzIGljb248L3RpdGxlPg0KICA8ZGVzYz5XaGl0ZSBjcm9zcyBvbiB0aGUgbGlnaHQgYmx1ZSBjb2xvcmVkIGNpcmNsZTwvZGVzYz4NCiAgPGcgaWQ9Ikdyb3VwXzQ3NDUiIGRhdGEtbmFtZT0iR3JvdXAgNDc0NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2MiAtMzM3KSI+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV84NyIgZGF0YS1uYW1lPSJFbGxpcHNlIDg3IiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MiAzMzcpIiBmaWxsPSIjMDBhZmVjIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTg5MyIgZGF0YS1uYW1lPSJQYXRoIDE4OTMiIGQ9Ik0tMzAyNy43LDc3OC4zNzdoMTEuOFY3NjYuMzUyaDE0Ljg4MXYxMi4wMjVoMTEuNjM2djE0LjQ0MWgtMTEuNjM2djExLjY3NGgtMTQuODgxVjc5Mi44MThoLTExLjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjAyLjE5NiAtNDE2Ljg1MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjI1Ii8+DQogIDwvZz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--outlook--prognosis {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPHRpdGxlPkFzY2VuZGluZyBhcnJvdyBpY29uPC90aXRsZT4NCiAgPGRlc2M+V2hpdGUgYXJyb3cgb24gdGhlIGdyZWVuIGNvbG9yZWQgY2lyY2xlPC9kZXNjPg0KICA8ZyBpZD0iR3JvdXBfNDc0MyIgZGF0YS1uYW1lPSJHcm91cCA0NzQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzc2IC04MjIpIj4NCiAgICA8ZyBpZD0iR3JvdXBfNDY2MiIgZGF0YS1uYW1lPSJHcm91cCA0NjYyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzYgODIyKSI+DQogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzg2IiBkYXRhLW5hbWU9IkVsbGlwc2UgODYiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIgZmlsbD0iIzQ5ODc0MyIvPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ2NDkiIGRhdGEtbmFtZT0iR3JvdXAgNDY0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguMjI5IDIwLjUxMykiPg0KICAgICAgICA8bGluZSBpZD0iTGluZV83MyIgZGF0YS1uYW1lPSJMaW5lIDczIiB4MT0iMjMuNzE0IiB5Mj0iMjIuNDY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIuMzg0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMi43NSIvPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xODk0IiBkYXRhLW5hbWU9IlBhdGggMTg5NCIgZD0iTS0zMjE5LDg5MTkuNTljMTEuOTUuMTc0LDExLjk4NS0uNDYsMTIuMjEyLDIuNTgybC42MzMsOS4wMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyMzIuODk0IC04OTE5LjU5KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMi43NSIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.health .health-article .section-icon--possible-causes {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPGcgaWQ9Ikdyb3VwXzUxMTYiIGRhdGEtbmFtZT0iR3JvdXAgNTExNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc3OCAtOTMwKSI+DQogICAgPGcgaWQ9Ikdyb3VwXzUxMTMiIGRhdGEtbmFtZT0iR3JvdXAgNTExMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA0IDEwMikiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3NiIgZGF0YS1uYW1lPSJHcm91cCA0NzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3NCA4NDUuMzIxKSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5OCIgZGF0YS1uYW1lPSJQYXRoIDE5OCIgZD0iTTgwOS40NzksNzc2LjE1M2ExLjM1OCwxLjM1OCwwLDAsMS0xLjM1OC0xLjM1OGMwLTQuMjgyLDIuMTgzLTYuMTg0LDMuOTM3LTcuNzEzLDEuNDA2LTEuMjI2LDIuNDIyLTIuMTExLDIuNDIyLTQuMDNhNSw1LDAsMCwwLTEwLDAsMS4zNTgsMS4zNTgsMCwxLDEtMi43MTYsMCw3LjcxOCw3LjcxOCwwLDAsMSwxNS40MzUsMGMwLDMuMTU1LTEuNzgyLDQuNzA3LTMuMzU0LDYuMDc3LTEuNjEzLDEuNDA1LTMuMDA1LDIuNjE5LTMuMDA1LDUuNjY1QTEuMzU4LDEuMzU4LDAsMCwxLDgwOS40NzksNzc2LjE1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDEuNzYxIC03NTUuMzM1KSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgPC9nPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3NyIgZGF0YS1uYW1lPSJHcm91cCA0NzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3OS43NTYgODczLjc5MykiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTkiIGRhdGEtbmFtZT0iUGF0aCAxOTkiIGQ9Ik04NzAuODE0LDEwNDAuNjA2YTEuOTYyLDEuOTYyLDAsMSwxLDEuOTYyLTEuOTYyQTEuOTY0LDEuOTY0LDAsMCwxLDg3MC44MTQsMTA0MC42MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODY4Ljg1MiAtMTAzNi42ODMpIiBmaWxsPSIjZmZmIi8+DQogICAgICA8L2c+DQogICAgICA8ZyBpZD0iR3JvdXBfNDQ2IiBkYXRhLW5hbWU9Ikdyb3VwIDQ0NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTc0IDgyOCkiPg0KICAgICAgICA8ZWxsaXBzZSBpZD0iRWxsaXBzZV80IiBkYXRhLW5hbWU9IkVsbGlwc2UgNCIgY3g9IjMyIiBjeT0iMzIiIHJ4PSIzMiIgcnk9IjMyIiBmaWxsPSIjMGQ2MDg5Ii8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF81MTE0IiBkYXRhLW5hbWU9Ikdyb3VwIDUxMTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwMCA5NDQpIj4NCiAgICAgIDxnIGlkPSJHcm91cF80NzYtMiIgZGF0YS1uYW1lPSJHcm91cCA0NzYiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTgtMiIgZGF0YS1uYW1lPSJQYXRoIDE5OCIgZD0iTTgxMS42NTcsNzgyLjAzYTEuNzQxLDEuNzQxLDAsMCwxLTEuNzQxLTEuNzQxYzAtNS40OTEsMi44LTcuOTMsNS4wNDktOS44OSwxLjgtMS41NzIsMy4xMDYtMi43MDcsMy4xMDYtNS4xNjdhNi40MTMsNi40MTMsMCwwLDAtMTIuODI3LDAsMS43NDEsMS43NDEsMCwxLDEtMy40ODMsMCw5LjksOS45LDAsMCwxLDE5Ljc5MiwwYzAsNC4wNDUtMi4yODUsNi4wMzYtNC4zLDcuNzkzLTIuMDY4LDEuOC0zLjg1NCwzLjM1OS0zLjg1NCw3LjI2NUExLjc0MSwxLjc0MSwwLDAsMSw4MTEuNjU3LDc4Mi4wM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDEuNzYxIC03NTUuMzM1KSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgPC9nPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3Ny0yIiBkYXRhLW5hbWU9Ikdyb3VwIDQ3NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy4zODEgMzAuOTUxKSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5OS0yIiBkYXRhLW5hbWU9IlBhdGggMTk5IiBkPSJNODcxLjM2NywxMDQxLjcxNGEyLjUxNSwyLjUxNSwwLDEsMSwyLjUxNS0yLjUxNUEyLjUxOCwyLjUxOCwwLDAsMSw4NzEuMzY3LDEwNDEuNzE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg2OC44NTIgLTEwMzYuNjgzKSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.health .health-article .section-icon--prevention {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPHRpdGxlPlNoaWVsZCBpY29uPC90aXRsZT4NCiAgPGRlc2M+V2hpdGUgc2hpZWxkIHdpdGggdGhlIHggc2lnbiBvbiB0aGUgbGlnaHQgZ3JlZW4gY29sb3JlZCBjaXJjbGUuPC9kZXNjPg0KICA8ZyBpZD0iR3JvdXBfNDc0NyIgZGF0YS1uYW1lPSJHcm91cCA0NzQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ5MyAtNDQ4LjUpIj4NCiAgICA8ZyBpZD0iR3JvdXBfNDY0NiIgZGF0YS1uYW1lPSJHcm91cCA0NjQ2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDkzIDQ0OC41KSI+DQogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzQiIGRhdGEtbmFtZT0iRWxsaXBzZSA0IiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiIGZpbGw9IiM4NGMwNTciLz4NCiAgICA8L2c+DQogICAgPGcgaWQ9Ikdyb3VwXzQ2NDIiIGRhdGEtbmFtZT0iR3JvdXAgNDY0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUwOC4wMzIgNDYxLjE1MSkiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMjA1IiBkYXRhLW5hbWU9IlBhdGggMjA1IiBkPSJNMjgxLjEzMSwxNTEuNmExLjk1NiwxLjk1NiwwLDAsMC0yLjAzMi0xLjg1OSwyMC41ODUsMjAuNTg1LDAsMCwxLTEzLjY3NC00LjQzNCwxLjg4MywxLjg4MywwLDAsMC0yLjM2OCwwLDIwLjU4OCwyMC41ODgsMCwwLDEtMTMuNjczLDQuNDM0LDEuOTU5LDEuOTU5LDAsMCwwLTIuMDMxLDEuODU5LDUxLjMzOSw1MS4zMzksMCwwLDAsMS43LDE2LjM2N2MyLjUyLDguNjQ1LDcuNDQ1LDE0LjE1LDE0LjYzOSwxNi4zNmExLjg2OCwxLjg2OCwwLDAsMCwxLjEsMGM3LjItMi4yMSwxMi4xMjItNy43MTUsMTQuNjQyLTE2LjM2MUE1MS4zMjgsNTEuMzI4LDAsMCwwLDI4MS4xMzEsMTUxLjZabS0xNi44LDMxLjIzM2EuMzE1LjMxNSwwLDAsMS0uMTgzLDBjLTE1LjUyNi00Ljc3MS0xNS41ODctMjUuMDQ0LTE1LjIzNi0zMS4xNDNhLjQuNCwwLDAsMSwuMzcyLS4zODloLjAxN2EyMi4xODQsMjIuMTg0LDAsMCwwLDE0LjczMS00Ljc3NS4zMjUuMzI1LDAsMCwxLC40MTQsMCwyMi4xNSwyMi4xNSwwLDAsMCwxNC43MzMsNC43NzQuNC40LDAsMCwxLC4zOS4zODhDMjc5LjkyMiwxNTcuNzg3LDI3OS44NjIsMTc4LjA2LDI2NC4zMzIsMTgyLjgzMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDcuMjczIC0xNDQuODg2KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMjA2IiBkYXRhLW5hbWU9IlBhdGggMjA2IiBkPSJNMzAzLjg1MywyMDEuNzE5YS43ODEuNzgxLDAsMCwwLTEuMTA1LDBsLTQuNSw0LjUtNC41LTQuNWEuNzgxLjc4MSwwLDAsMC0xLjEsMS4xMDVsNC41LDQuNS00LjUsNC41YS43ODEuNzgxLDAsMSwwLDEuMSwxLjEwNWw0LjUtNC41LDIuMTM1LDIuMTM1LDIuMzY0LDIuMzY1YS43ODEuNzgxLDAsMCwwLDEuMTA1LTEuMTA1bC00LjUtNC41LDQuNS00LjVBLjc4MS43ODEsMCwwLDAsMzAzLjg1MywyMDEuNzE5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MS4yODEgLTE4Ny41MjgpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS4yNSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.health .health-article .section-icon--procedure-details {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MjgiIGRhdGEtbmFtZT0iUGF0aCAxOTI4IiBkPSJNMCwyLjEyOUgzNy4zMjlWLTM1LjJIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzUuMikiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJHcm91cF81MTA2IiBkYXRhLW5hbWU9Ikdyb3VwIDUxMDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NzQgLTgyOCkiPg0KICAgIDxnIGlkPSJHcm91cF80NzYiIGRhdGEtbmFtZT0iR3JvdXAgNDc2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NzQgODQ1LjMyMSkiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTk4IiBkYXRhLW5hbWU9IlBhdGggMTk4IiBkPSJNODA5LjQ3OSw3NzYuMTUzYTEuMzU4LDEuMzU4LDAsMCwxLTEuMzU4LTEuMzU4YzAtNC4yODIsMi4xODMtNi4xODQsMy45MzctNy43MTMsMS40MDYtMS4yMjYsMi40MjItMi4xMTEsMi40MjItNC4wM2E1LDUsMCwwLDAtMTAsMCwxLjM1OCwxLjM1OCwwLDEsMS0yLjcxNiwwLDcuNzE4LDcuNzE4LDAsMCwxLDE1LjQzNSwwYzAsMy4xNTUtMS43ODIsNC43MDctMy4zNTQsNi4wNzctMS42MTMsMS40MDUtMy4wMDUsMi42MTktMy4wMDUsNS42NjVBMS4zNTgsMS4zNTgsMCwwLDEsODA5LjQ3OSw3NzYuMTUzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgwMS43NjEgLTc1NS4zMzUpIiBmaWxsPSIjZmZmIi8+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF80NzciIGRhdGEtbmFtZT0iR3JvdXAgNDc3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NzkuNzU2IDg3My43OTMpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5OSIgZGF0YS1uYW1lPSJQYXRoIDE5OSIgZD0iTTg3MC44MTQsMTA0MC42MDZhMS45NjIsMS45NjIsMCwxLDEsMS45NjItMS45NjJBMS45NjQsMS45NjQsMCwwLDEsODcwLjgxNCwxMDQwLjYwNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NjguODUyIC0xMDM2LjY4MykiIGZpbGw9IiNmZmYiLz4NCiAgICA8L2c+DQogICAgPGcgaWQ9Ikdyb3VwXzQ0NiIgZGF0YS1uYW1lPSJHcm91cCA0NDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3NCA4MjgpIj4NCiAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzQiIGRhdGEtbmFtZT0iRWxsaXBzZSA0IiBjeD0iMzIiIGN5PSIzMiIgcng9IjMyIiByeT0iMzIiIGZpbGw9IiMwZDYwODkiLz4NCiAgICA8L2c+DQogICAgPGcgaWQ9Ikdyb3VwXzUwODMiIGRhdGEtbmFtZT0iR3JvdXAgNTA4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTg4IDg0MykiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4NCiAgICAgIDxnIGlkPSJHcm91cF81MDgyIiBkYXRhLW5hbWU9Ikdyb3VwIDUwODIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTY3IDEuMTY2KSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MjciIGRhdGEtbmFtZT0iUGF0aCAxOTI3IiBkPSJNMSwybC0xNS43NjYtNC4yQTIuMzM0LDIuMzM0LDAsMCwxLTE2LjUtNC40NjJ2LTI2LjJhMi4zMzQsMi4zMzQsMCwwLDEsMi45MzQtMi4yNTVMMS0yOS4wMzZaTTEsMmwxNS43NjYtNC4yQTIuMzM0LDIuMzM0LDAsMCwwLDE4LjUtNC40NjJ2LTI2LjJhMi4zMzQsMi4zMzQsMCwwLDAtMi45MzQtMi4yNTVMMS0yOS4wMzZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi41IDMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMi41Ii8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
}

.health .health-article .section-icon--recovery-and-outlook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPGcgaWQ9Ikdyb3VwXzUxMDgiIGRhdGEtbmFtZT0iR3JvdXAgNTEwOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc3OCAtODI4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzUxMDUiIGRhdGEtbmFtZT0iR3JvdXAgNTEwNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzc4IDgyOCkiPg0KICAgICAgPGNpcmNsZSBpZD0iRWxsaXBzZV84NiIgZGF0YS1uYW1lPSJFbGxpcHNlIDg2IiBjeD0iMzIiIGN5PSIzMiIgcj0iMzIiIGZpbGw9IiMwMGFmZWMiLz4NCiAgICAgIDxnIGlkPSJHcm91cF80NjQ5IiBkYXRhLW5hbWU9Ikdyb3VwIDQ2NDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4LjIyOSAyMC41MTMpIj4NCiAgICAgICAgPGxpbmUgaWQ9IkxpbmVfNzMiIGRhdGEtbmFtZT0iTGluZSA3MyIgeDE9IjIzLjcxNCIgeTI9IjIyLjQ2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyLjM4NCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNzUiLz4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTg5NCIgZGF0YS1uYW1lPSJQYXRoIDE4OTQiIGQ9Ik0tMzIxOSw4OTE5LjU5YzExLjk1LjE3NCwxMS45ODUtLjQ2LDEyLjIxMiwyLjU4MmwuNjMzLDkuMDI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjMyLjg5NCAtODkxOS41OSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNzUiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--resources {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MjQiIGRhdGEtbmFtZT0iUGF0aCAxOTI0IiBkPSJNMCwyLjMzMUgzNC41MzFWLTMyLjJIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzIuMikiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJHcm91cF81MTExIiBkYXRhLW5hbWU9Ikdyb3VwIDUxMTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NzQgLTkzMCkiPg0KICAgIDxnIGlkPSJHcm91cF81MTA0IiBkYXRhLW5hbWU9Ikdyb3VwIDUxMDQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzcgLTE1MykiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ2NDYiIGRhdGEtbmFtZT0iR3JvdXAgNDY0NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExMSAxMDgzKSI+DQogICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNCIgZGF0YS1uYW1lPSJFbGxpcHNlIDQiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIgZmlsbD0iIzQ5ODc0MyIvPg0KICAgICAgPC9nPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzUwNzQiIGRhdGEtbmFtZT0iR3JvdXAgNTA3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEyNS44OTUgMTA5Ny44OTYpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgICAgIDxnIGlkPSJHcm91cF81MDczIiBkYXRhLW5hbWU9Ikdyb3VwIDUwNzMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTggMS4xOCkiPg0KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MjMiIGRhdGEtbmFtZT0iUGF0aCAxOTIzIiBkPSJNLjcyNCwxLjQ0OGw1LjEtNS4xYTQuNTQ5LDQuNTQ5LDAsMCwwLDAtNi40MzQsNC41NDksNC41NDksMCwwLDAtNi40MzQsMEwtNy4zMzUtMy4zNjJBOS4xLDkuMSwwLDAsMC0xMCwzLjA3M2E5LjEsOS4xLDAsMCwwLDkuMSw5LjFBOS4xLDkuMSwwLDAsMCw1LjUzNCw5LjUwN0wxOS41MDctNC40NjZBOS4xLDkuMSwwLDAsMCwyMi4xNzItMTAuOWE5LjEsOS4xLDAsMCwwLTkuMS05LjEsOS4xLDkuMSwwLDAsMC02LjQzNCwyLjY2NUw1LjAxNC0xNS43MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAgMjApIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4NCiAgICAgICAgPC9nPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.health .health-article .section-icon--results-and-follow-up {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPGcgaWQ9Ikdyb3VwXzUxMDkiIGRhdGEtbmFtZT0iR3JvdXAgNTEwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ3NSAtOTMwKSI+DQogICAgPGcgaWQ9Ikdyb3VwXzUxMDIiIGRhdGEtbmFtZT0iR3JvdXAgNTEwMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzNiAtOCkiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3NiIgZGF0YS1uYW1lPSJHcm91cCA0NzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMTEgOTU1LjMyMSkiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTgiIGRhdGEtbmFtZT0iUGF0aCAxOTgiIGQ9Ik04MDkuNDc5LDc3Ni4xNTNhMS4zNTgsMS4zNTgsMCwwLDEtMS4zNTgtMS4zNThjMC00LjI4MiwyLjE4My02LjE4NCwzLjkzNy03LjcxMywxLjQwNi0xLjIyNiwyLjQyMi0yLjExMSwyLjQyMi00LjAzYTUsNSwwLDAsMC0xMCwwLDEuMzU4LDEuMzU4LDAsMSwxLTIuNzE2LDAsNy43MTgsNy43MTgsMCwwLDEsMTUuNDM1LDBjMCwzLjE1NS0xLjc4Miw0LjcwNy0zLjM1NCw2LjA3Ny0xLjYxMywxLjQwNS0zLjAwNSwyLjYxOS0zLjAwNSw1LjY2NUExLjM1OCwxLjM1OCwwLDAsMSw4MDkuNDc5LDc3Ni4xNTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODAxLjc2MSAtNzU1LjMzNSkiIGZpbGw9IiNmZmYiLz4NCiAgICAgIDwvZz4NCiAgICAgIDxnIGlkPSJHcm91cF80NjQ1IiBkYXRhLW5hbWU9Ikdyb3VwIDQ2NDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExMTEgOTM4KSI+DQogICAgICAgIDxnIGlkPSJHcm91cF80NDYiIGRhdGEtbmFtZT0iR3JvdXAgNDQ2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+DQogICAgICAgICAgPGVsbGlwc2UgaWQ9IkVsbGlwc2VfNCIgZGF0YS1uYW1lPSJFbGxpcHNlIDQiIGN4PSIzMiIgY3k9IjMyIiByeD0iMzIiIHJ5PSIzMiIgZmlsbD0iIzY0YzdkMiIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgICA8ZyBpZD0iR3JvdXBfNTA3MSIgZGF0YS1uYW1lPSJHcm91cCA1MDcxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTI4LjY1MSA5NTAuNDMyKSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MjEiIGRhdGEtbmFtZT0iUGF0aCAxOTIxIiBkPSJNNC4wNjksNi4xSC0xOS4zOTNBMi42MDcsMi42MDcsMCwwLDEtMjIsMy41Vi0yNy43ODZhMi42MDcsMi42MDcsMCwwLDEsMi42MDctMi42MDdINC4wNjlhMi42MDcsMi42MDcsMCwwLDEsMi42MDcsMi42MDdWMy41QTIuNjA3LDIuNjA3LDAsMCwxLDQuMDY5LDYuMVpNLTE2Ljc4Ni0zM3Y1LjIxNE0tNy42NjItMzN2NS4yMTRNMS40NjItMzN2NS4yMTRtLTE4LjI0OCw3LjgyMUgxLjQ2Mm0tMTguMjQ4LDcuODIxSDEuNDYyTS0xNi43ODYtNC4zMjVIMS40NjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyIDMzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMi41Ii8+DQogICAgICA8L2c+DQogICAgICA8cGF0aCBpZD0iUGF0aF8xOTIyIiBkYXRhLW5hbWU9IlBhdGggMTkyMiIgZD0iTTAsOC43NzlIMjMuOTg0Vi0zNS4ySDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTMwLjk5NiA5ODMuMikiIGZpbGw9Im5vbmUiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--risks--benefits {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MzYiIGRhdGEtbmFtZT0iUGF0aCAxOTM2IiBkPSJNMCwyLjU4NEgzNy45NDJ2LTM3LjVIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMzQuOTIpIiBmaWxsPSJub25lIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iR3JvdXBfNTEwNyIgZGF0YS1uYW1lPSJHcm91cCA1MTA3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjczIC04MjgpIj4NCiAgICA8ZyBpZD0iR3JvdXBfNTA5OCIgZGF0YS1uYW1lPSJHcm91cCA1MDk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzEgLTEwNykiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3NiIgZGF0YS1uYW1lPSJHcm91cCA0NzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0NCA5NTIuMzIxKSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5OCIgZGF0YS1uYW1lPSJQYXRoIDE5OCIgZD0iTTgwOS40NzksNzc2LjE1M2ExLjM1OCwxLjM1OCwwLDAsMS0xLjM1OC0xLjM1OGMwLTQuMjgyLDIuMTgzLTYuMTg0LDMuOTM3LTcuNzEzLDEuNDA2LTEuMjI2LDIuNDIyLTIuMTExLDIuNDIyLTQuMDNhNSw1LDAsMCwwLTEwLDAsMS4zNTgsMS4zNTgsMCwxLDEtMi43MTYsMCw3LjcxOCw3LjcxOCwwLDAsMSwxNS40MzUsMGMwLDMuMTU1LTEuNzgyLDQuNzA3LTMuMzU0LDYuMDc3LTEuNjEzLDEuNDA1LTMuMDA1LDIuNjE5LTMuMDA1LDUuNjY1QTEuMzU4LDEuMzU4LDAsMCwxLDgwOS40NzksNzc2LjE1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDEuNzYxIC03NTUuMzM1KSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgPC9nPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3NyIgZGF0YS1uYW1lPSJHcm91cCA0NzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0OS43NTYgOTgwLjc5MykiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTkiIGRhdGEtbmFtZT0iUGF0aCAxOTkiIGQ9Ik04NzAuODE0LDEwNDAuNjA2YTEuOTYyLDEuOTYyLDAsMSwxLDEuOTYyLTEuOTYyQTEuOTY0LDEuOTY0LDAsMCwxLDg3MC44MTQsMTA0MC42MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODY4Ljg1MiAtMTAzNi42ODMpIiBmaWxsPSIjZmZmIi8+DQogICAgICA8L2c+DQogICAgICA8ZyBpZD0iR3JvdXBfNDY0NSIgZGF0YS1uYW1lPSJHcm91cCA0NjQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDQgOTM1KSI+DQogICAgICAgIDxnIGlkPSJHcm91cF80NDYiIGRhdGEtbmFtZT0iR3JvdXAgNDQ2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+DQogICAgICAgICAgPGVsbGlwc2UgaWQ9IkVsbGlwc2VfNCIgZGF0YS1uYW1lPSJFbGxpcHNlIDQiIGN4PSIzMiIgY3k9IjMyIiByeD0iMzIiIHJ5PSIzMiIgZmlsbD0iIzY0YzdkMiIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgICA8ZyBpZD0iR3JvdXBfNTA5NCIgZGF0YS1uYW1lPSJHcm91cCA1MDk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NTkuNjkzIDk0OC4wMDUpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+DQogICAgICAgIDxnIGlkPSJHcm91cF81MDkxIiBkYXRhLW5hbWU9Ikdyb3VwIDUwOTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMTgxIDEuMTgxKSI+DQogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTkzMyIgZGF0YS1uYW1lPSJQYXRoIDE5MzMiIGQ9Ik0xLjg0Ny4zMTRWLTIuMUEyLjE0OCwyLjE0OCwwLDAsMC0uMy00LjI0NUgtMjIuODEyQTIuMTQ4LDIuMTQ4LDAsMCwwLTI0Ljk2LTIuMVYyOC43NDhBMi4xNDcsMi4xNDcsMCwwLDAtMjIuODEyLDMwLjlILS4zYTIuMTQ3LDIuMTQ3LDAsMCwwLDIuMTQ4LTIuMTQ4VjIyLjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0Ljk2IDQuMjQ1KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMi4yIi8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgaWQ9Ikdyb3VwXzUwOTIiIGRhdGEtbmFtZT0iR3JvdXAgNTA5MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuNzI5IDUuNTM1KSI+DQogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTkzNCIgZGF0YS1uYW1lPSJQYXRoIDE5MzQiIGQ9Ik0uNzYsMS41MkExMS4wMjgsMTEuMDI4LDAsMCwwLDExLjc4OC05LjUwOCwxMS4wMjgsMTEuMDI4LDAsMCwwLC43Ni0yMC41MzYsMTEuMDI4LDExLjAyOCwwLDAsMC0xMC4yNjgtOS41MDgsMTEuMDI4LDExLjAyOCwwLDAsMCwuNzYsMS41MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjI2OCAyMC41MzYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMi4yIi8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGcgaWQ9Ikdyb3VwXzUwOTMiIGRhdGEtbmFtZT0iR3JvdXAgNTA5MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTguNDQ3IDExLjU2NikiPg0KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MzUiIGRhdGEtbmFtZT0iUGF0aCAxOTM1IiBkPSJNLjAxOC4zOTNsNC4zLDQuM0EuOS45LDAsMCwwLDUuNiw0LjdMMTQuMDY3LTMuNzdhLjkwNi45MDYsMCwwLDAsMC0xLjI4LjkwNi45MDYsMCwwLDAtMS4yOCwwTDQuOTYyLDIuNzc2LDEuMy0uODg3YS45MDYuOTA2LDAsMCwwLTEuMjgsMCwuOTA2LjkwNiwwLDAsMCwwLDEuMjgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMjQ3IDUuMzE1KSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
}

.health .health-article .section-icon--symptoms-and-causes {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPHRpdGxlPlNuZWV6aW5nIGljb248L3RpdGxlPg0KICA8ZGVzYz5JbGx1c3RyYXRpb24gb2YgYSBub3NlIHdpdGggdGhlIGxpbmVzIHJlcHJlc2VudGluZyBzbmVlemluZy48L2Rlc2M+DQogIDxnIGlkPSJHcm91cF80NzM5IiBkYXRhLW5hbWU9Ikdyb3VwIDQ3MzkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzYgLTUzMykiPg0KICAgIDxnIGlkPSJHcm91cF80NjU4IiBkYXRhLW5hbWU9Ikdyb3VwIDQ2NTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3NiA1NTEuNzc4KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNDc2IiBkYXRhLW5hbWU9Ikdyb3VwIDQ3NiI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5OCIgZGF0YS1uYW1lPSJQYXRoIDE5OCIgZD0iTTgwOS40NzksNzc2LjE1M2ExLjM1OCwxLjM1OCwwLDAsMS0xLjM1OC0xLjM1OGMwLTQuMjgyLDIuMTgzLTYuMTg0LDMuOTM3LTcuNzEzLDEuNDA2LTEuMjI2LDIuNDIyLTIuMTExLDIuNDIyLTQuMDNhNSw1LDAsMCwwLTEwLDAsMS4zNTgsMS4zNTgsMCwxLDEtMi43MTYsMCw3LjcxOCw3LjcxOCwwLDAsMSwxNS40MzUsMGMwLDMuMTU1LTEuNzgyLDQuNzA3LTMuMzU0LDYuMDc3LTEuNjEzLDEuNDA1LTMuMDA1LDIuNjE5LTMuMDA1LDUuNjY1QTEuMzU4LDEuMzU4LDAsMCwxLDgwOS40NzksNzc2LjE1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDEuNzYxIC03NTUuMzM1KSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgPC9nPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3NyIgZGF0YS1uYW1lPSJHcm91cCA0NzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNzU2IDI0LjEzOCkiPg0KICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTkiIGRhdGEtbmFtZT0iUGF0aCAxOTkiIGQ9Ik04NzAuODE0LDEwNDAuNjA2YTEuOTYyLDEuOTYyLDAsMSwxLDEuOTYyLTEuOTYyQTEuOTY0LDEuOTY0LDAsMCwxLDg3MC44MTQsMTA0MC42MDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODY4Ljg1MiAtMTAzNi42ODMpIiBmaWxsPSIjZmZmIi8+DQogICAgICA8L2c+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF80NjQ1IiBkYXRhLW5hbWU9Ikdyb3VwIDQ2NDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3NiA1MzMpIj4NCiAgICAgIDxnIGlkPSJHcm91cF80NDYiIGRhdGEtbmFtZT0iR3JvdXAgNDQ2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+DQogICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNCIgZGF0YS1uYW1lPSJFbGxpcHNlIDQiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIgZmlsbD0iIzBkNjA4OSIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgICA8ZyBpZD0iR3JvdXBfNDczMCIgZGF0YS1uYW1lPSJHcm91cCA0NzMwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTAuMDkgNTQ1LjA0MSkiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTkwNiIgZGF0YS1uYW1lPSJQYXRoIDE5MDYiIGQ9Ik0yMjguNjU2LDE3Ni4zNTZhLjcyMS43MjEsMCwwLDEtLjctLjg5M2wuODY3LTMuNTIxYTEuNDY3LDEuNDY3LDAsMCwwLTEuMS0xLjgwOGMtNC4wMDUtLjc1Ni03LjgxOC0uNjE4LTguMjQyLTQuNDkyYTQuMTg1LDQuMTg1LDAsMCwxLDEuMzcxLTMuNjE2TDIzMS42LDE1MC44NzFhNi43MjcsNi43MjcsMCwwLDAsMi4wMzQtNC44MTN2LTIuNTlhLjcyMS43MjEsMCwxLDEsMS40NDIsMHYyLjU5YTguMTYzLDguMTYzLDAsMCwxLTIuNDU1LDUuODMxbC0xMC44LDExLjJhMi43MjEsMi43MjEsMCwwLDAtLjkxMywyLjM1M2MuMjc5LDIuNTYsMi4zNCwyLjM4NCw3LjA3OCwzLjI3MWEyLjkwOCwyLjkwOCwwLDAsMSwyLjIzNywzLjU3MWwtLjg2NiwzLjUxOUEuNzIxLjcyMSwwLDAsMSwyMjguNjU2LDE3Ni4zNTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjA5LjIwNSAtMTQyLjc0NykiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MDciIGRhdGEtbmFtZT0iUGF0aCAxOTA3IiBkPSJNMjY0LjQsMjcwLjcyM2ExNS40MDgsMTUuNDA4LDAsMCwwLTQuNzkyLTEuNjQuNzIxLjcyMSwwLDEsMSwwLTEuNDQyLDE1Ljg2LDE1Ljg2LDAsMCwxLDUuNiwxLjg4OWMyLjg2NiwxLjk0Nyw0Ljg4OC4xODIsNC44NDktMS4xMDYtLjAzNi0xLjItMS40NzUtMi42NDMtMy4zNDYtMy4zNThhLjcyMS43MjEsMCwwLDEsLjUxNC0xLjM0N2MyLjQ2Mi45NCw0LjIxOSwyLjg1OCw0LjI3Myw0LjY2MkMyNzEuNTcxLDI3MC43ODcsMjY4LjM4LDI3My40MjYsMjY0LjQsMjcwLjcyM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDEuMTUxIC0yNDYuNjM0KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfMTkwOCIgZGF0YS1uYW1lPSJQYXRoIDE5MDgiIGQ9Ik0xOTEuMzI1LDMzMy4yODhhLjcyMS43MjEsMCwwLDEsLjA2Ni0xLjAxOGwzLjM3Ny0yLjk2NmEuNzIxLjcyMSwwLDAsMSwuOTUyLDEuMDg0bC0zLjM3NywyLjk2NkEuNzIxLjcyMSwwLDAsMSwxOTEuMzI1LDMzMy4yODhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg2LjYwMiAtMjk5LjI2NikiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MDkiIGRhdGEtbmFtZT0iUGF0aCAxOTA5IiBkPSJNMTc3LjM4NCwzMDkuNWEuNzIxLjcyMSwwLDAsMSwuNTc5LS44NGw0LjU0Ni0uODM0YS43MjEuNzIxLDAsMSwxLC4yNiwxLjQxOGwtNC41NDYuODM0QS43MjEuNzIxLDAsMCwxLDE3Ny4zODQsMzA5LjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc3LjM3MiAtMjgzLjcwMikiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MTAiIGRhdGEtbmFtZT0iUGF0aCAxOTEwIiBkPSJNMjE5Ljk0NywzNDMuODY2YS43MjEuNzIxLDAsMCwxLS40MTMtLjkzMmwxLjUzLTMuOTY0YS43MjEuNzIxLDAsMSwxLDEuMzQ1LjUxOWwtMS41MywzLjk2NEEuNzIxLjcyMSwwLDAsMSwyMTkuOTQ3LDM0My44NjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjA4LjA2NSAtMzA0LjgwOCkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--test-details {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij4NCiAgPGcgaWQ9Ikdyb3VwXzUxMTUiIGRhdGEtbmFtZT0iR3JvdXAgNTExNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3NiAtOTMwKSI+DQogICAgPGcgaWQ9Ikdyb3VwXzUxMDEiIGRhdGEtbmFtZT0iR3JvdXAgNTEwMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTczNSA2NCkiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ2NTgiIGRhdGEtbmFtZT0iR3JvdXAgNDY1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTExMSA4ODQuNzc4KSI+DQogICAgICAgIDxnIGlkPSJHcm91cF80NzYiIGRhdGEtbmFtZT0iR3JvdXAgNDc2Ij4NCiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTgiIGRhdGEtbmFtZT0iUGF0aCAxOTgiIGQ9Ik04MDkuNDc5LDc3Ni4xNTNhMS4zNTgsMS4zNTgsMCwwLDEtMS4zNTgtMS4zNThjMC00LjI4MiwyLjE4My02LjE4NCwzLjkzNy03LjcxMywxLjQwNi0xLjIyNiwyLjQyMi0yLjExMSwyLjQyMi00LjAzYTUsNSwwLDAsMC0xMCwwLDEuMzU4LDEuMzU4LDAsMSwxLTIuNzE2LDAsNy43MTgsNy43MTgsMCwwLDEsMTUuNDM1LDBjMCwzLjE1NS0xLjc4Miw0LjcwNy0zLjM1NCw2LjA3Ny0xLjYxMywxLjQwNS0zLjAwNSwyLjYxOS0zLjAwNSw1LjY2NUExLjM1OCwxLjM1OCwwLDAsMSw4MDkuNDc5LDc3Ni4xNTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODAxLjc2MSAtNzU1LjMzNSkiIGZpbGw9IiNmZmYiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iR3JvdXBfNDc3IiBkYXRhLW5hbWU9Ikdyb3VwIDQ3NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS43NTYgMjQuMTM4KSI+DQogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTk5IiBkYXRhLW5hbWU9IlBhdGggMTk5IiBkPSJNODcwLjgxNCwxMDQwLjYwNmExLjk2MiwxLjk2MiwwLDEsMSwxLjk2Mi0xLjk2MkExLjk2NCwxLjk2NCwwLDAsMSw4NzAuODE0LDEwNDAuNjA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg2OC44NTIgLTEwMzYuNjgzKSIgZmlsbD0iI2ZmZiIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgICA8ZyBpZD0iR3JvdXBfNDY0NSIgZGF0YS1uYW1lPSJHcm91cCA0NjQ1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTExIDg2NikiPg0KICAgICAgICA8ZyBpZD0iR3JvdXBfNDQ2IiBkYXRhLW5hbWU9Ikdyb3VwIDQ0NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPg0KICAgICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNCIgZGF0YS1uYW1lPSJFbGxpcHNlIDQiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIgZmlsbD0iIzBkNjA4OSIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICAgIDxnIGlkPSJHcm91cF81MTEyIiBkYXRhLW5hbWU9Ikdyb3VwIDUxMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2OC43MzEgNzc1LjgzNykiPg0KICAgICAgPGcgaWQ9Ikdyb3VwXzQ3MjUiIGRhdGEtbmFtZT0iR3JvdXAgNDcyNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI0LjI2OSAxNjYuMTYzKSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MDIiIGRhdGEtbmFtZT0iUGF0aCAxOTAyIiBkPSJNMTQzLjUsMTc2LjkwOWExNC43NjksMTQuNzY5LDAsMSwxLTguOTI5LDBoMHYtOC4yNDRoLTEuNjExYTEuMDM4LDEuMDM4LDAsMCwxLTEuMDM4LTEuMDM4VjE2Ny4yYTEuMDM4LDEuMDM4LDAsMCwxLDEuMDM4LTEuMDM3aDEyLjE1MWExLjAzOCwxLjAzOCwwLDAsMSwxLjAzOCwxLjAzOHYuNDI2YTEuMDM4LDEuMDM4LDAsMCwxLTEuMDM4LDEuMDM4SDE0My41djguMjQ0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNC4yNjkgLTE2Ni4xNjMpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K);
}

.health .health-article .section-icon--when-to-call-the-doctor {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzE5MTQiIGRhdGEtbmFtZT0iUGF0aCAxOTE0IiBkPSJNMCw0LjYyNUgzMC4yNTFWLTM1LjE1NkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNS4xNTYpIiBmaWxsPSJub25lIi8+DQogICAgPC9jbGlwUGF0aD4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iR3JvdXBfNTA5NSIgZGF0YS1uYW1lPSJHcm91cCA1MDk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzcxIC05MzYpIj4NCiAgICA8ZyBpZD0iR3JvdXBfNDY2MSIgZGF0YS1uYW1lPSJHcm91cCA0NjYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzEgOTM2KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfNDY0NiIgZGF0YS1uYW1lPSJHcm91cCA0NjQ2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+DQogICAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfNCIgZGF0YS1uYW1lPSJFbGxpcHNlIDQiIGN4PSIzMiIgY3k9IjMyIiByPSIzMiIgZmlsbD0iIzg0YzA1NyIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgICA8ZyBpZD0iR3JvdXBfNTA2MSIgZGF0YS1uYW1lPSJHcm91cCA1MDYxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzODcuOTQxIDk0OS44NDMpIj4NCiAgICAgIDxnIGlkPSJHcm91cF81MDYwIiBkYXRhLW5hbWU9Ikdyb3VwIDUwNjAiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4NCiAgICAgICAgPGcgaWQ9Ikdyb3VwXzUwNTciIGRhdGEtbmFtZT0iR3JvdXAgNTA1NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4xMzIgMS4xMzIpIj4NCiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF8xOTExIiBkYXRhLW5hbWU9IlBhdGggMTkxMSIgZD0iTS40MzQsMEE5Ljg2NCw5Ljg2NCwwLDAsMCw2LjQ2NSwxNy41OTIsOS44NjQsOS44NjQsMCwwLDAsMTIuNDksMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4yOTkgMC4wMDUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iR3JvdXBfNTA1OCIgZGF0YS1uYW1lPSJHcm91cCA1MDU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4wNDMgMTguMDk1KSI+DQogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTkxMiIgZGF0YS1uYW1lPSJQYXRoIDE5MTIiIGQ9Ik0wLDBWMTMuODg2YTYuOTEzLDYuOTEzLDAsMCwwLDcuMTM0LDYuNjY4LDYuOTEzLDYuOTEzLDAsMCwwLDcuMTM0LTYuNjY4di02LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8ZyBpZD0iR3JvdXBfNTA1OSIgZGF0YS1uYW1lPSJHcm91cCA1MDU5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS45ODYgMTYuNzg4KSI+DQogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTkxMyIgZGF0YS1uYW1lPSJQYXRoIDE5MTMiIGQ9Ik0uNTMxLDEuMDYyQTQuNTY3LDQuNTY3LDAsMCwwLDUuMS0zLjUwNSw0LjU2Nyw0LjU2NywwLDAsMCwuNTMxLTguMDcyLDQuNTY3LDQuNTY3LDAsMCwwLTQuMDM2LTMuNTA1LDQuNTY3LDQuNTY3LDAsMCwwLC41MzEsMS4wNjJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAzNiA4LjA3MikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4NCiAgICAgICAgPC9nPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}

.health .kWidgetIframeContainer {
  width: 100% !important;
}

.health .main-content {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.health .main-content ul, .health .main-content ol {
  margin: 0.9375rem 0;
}

.health .main-content table {
  font-size: 16px;
  font-size: 1rem;
  line-height: 27px;
  line-height: 1.6875rem;
}

.health .main-content h1:first-child,
.health .main-content h2:first-child,
.health .main-content h3:first-child,
.health .main-content h4:first-child,
.health .main-content h5:first-child,
.health .main-content h6:first-child,
.health .main-content p:first-child,
.health .main-content ul:first-child,
.health .main-content ol:first-child,
.health .main-content .featured-media {
  margin-top: 0;
}

@media (min-width: 900px) {
  .health .main-content .featured-media {
    margin-top: 0.5rem;
  }
  .health .main-content .featured-media + * {
    margin-top: 0;
  }
}

.health .newsletter {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 27%;
      grid-template-columns: 1fr 1fr 1fr 27%;
  -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  padding: 1.875rem 15px;
  margin: 1.875rem 0;
  background-color: #f5f5f5;
}

@media (min-width: 1100px) {
  .health .newsletter {
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    padding: 1.875rem 30px;
    margin-bottom: 0;
  }
}

.health .newsletter__title {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 1/5;
  grid-row: 1/2;
  font-weight: 900;
  padding-bottom: 1.875rem;
}

@media (min-width: 1100px) {
  .health .newsletter__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1/4;
    grid-row: 1/2;
  }
}

.health .newsletter__brand {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-column: 1/5;
  grid-row: 2/3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 1.875rem;
}

.health .newsletter__brand .newsletter__logo {
  margin: 0;
  padding: 0;
}

.health .newsletter__brand .newsletter__logo--original {
  display: block;
}

.health .newsletter__brand .newsletter__logo--stacked {
  display: none;
}

.health .newsletter__brand .newsletter__caption {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-transform: uppercase;
  padding-left: 15px;
}

@media (min-width: 1100px) {
  .health .newsletter__brand {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-column: 4/5;
    grid-row: 1/4;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
    border-left: 1px solid #dddddd;
    padding-left: 15px;
    padding-bottom: 0;
    margin-left: 19px;
  }
  .health .newsletter__brand .newsletter__logo {
    max-width: 100%;
  }
  .health .newsletter__brand .newsletter__logo--original {
    display: none;
  }
  .health .newsletter__brand .newsletter__logo--stacked {
    display: block;
  }
  .health .newsletter__brand .newsletter__caption {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding-left: 4px;
  }
}

@media (min-width: 1400px) {
  .health .newsletter__brand {
    padding-left: 30px;
    margin-left: 34px;
  }
}

.health .newsletter .mktoForm {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-column: 1/5;
  grid-row: 3/4;
  margin: 0;
}

.health .newsletter .mktoForm .mktoFormRow {
  margin-bottom: 0;
}

.health .newsletter .mktoForm .mktoField, .health .newsletter .mktoForm .mktoButton {
  width: 100%;
  margin-bottom: 0.9375rem;
}

.health .newsletter .mktoForm .mktoButton--disabled {
  background-color: #c6c8c8;
  border: 1px solid #c6c8c8;
}

@media (min-width: 600px) {
  .health .newsletter .mktoForm .mktoField {
    width: 22em;
  }
  .health .newsletter .mktoForm .mktoButton {
    width: auto;
  }
}

@media (min-width: 900px) {
  .health .newsletter .mktoForm {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-column: 1/5;
    grid-row: 3/4;
  }
  .health .newsletter .mktoForm .mktoField, .health .newsletter .mktoForm .mktoButton {
    width: 100%;
  }
}

@media (min-width: 1100px) {
  .health .newsletter .mktoForm {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-column: 1/4;
    grid-row: 2/3;
  }
  .health .newsletter .mktoForm .mktoField {
    float: left;
    width: 71%;
    margin-right: 2%;
    margin-bottom: 0;
  }
  .health .newsletter .mktoForm .mktoButton {
    float: right;
    width: 27%;
    margin-bottom: 0;
    padding: 0.75rem 15px;
  }
}

.health .newsletter .mktoForm .mktoHtmlText, .health .newsletter .mktoForm .mktoLabel {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.health .newsletter #health_mktoResults {
  display: none;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 1/5;
  grid-row: 1/2;
}

@media (min-width: 1100px) {
  .health .newsletter #health_mktoResults {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 1/4;
    grid-row: 1/3;
  }
}

.health .newsletter #health_mktoResults .highlight-block {
  margin: 0;
  padding: 0;
}

.health .newsletter #health_mktoResults .highlight-block__title {
  font-weight: 700;
}

.health .library-search-nav,
.health .health-search {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 900px) {
  .health .library-search-nav,
  .health .health-search {
    width: 75%;
    margin: auto;
  }
}

.health .library-search-nav {
  display: -ms-flexbox;
  display: flex;
}

.health .library-search-nav__search-btn, .health .library-search-nav__browse-btn {
  -ms-flex: 1;
      flex: 1;
}

@media (min-width: 900px) {
  .health .library-search-nav__search-btn, .health .library-search-nav__browse-btn {
    padding: 0.70313rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 23px;
    line-height: 1.40625rem;
  }
}

.health .library-search-nav__search-btn {
  border-radius: 3px 0 0 3px;
}

.health .library-search-nav__browse-btn {
  border-radius: 0 3px 3px 0;
}

.health .library-search-nav .button--secondary {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #555555;
}

.health .library-search-nav .button--secondary:hover, .health .library-search-nav .button--secondary:focus, .health .library-search-nav .button--secondary:active {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #555555;
  cursor: default;
}

.health .health-search {
  margin-top: 0.9375rem;
}

.health .health-search__field {
  position: relative;
}

.health .health-search input[type="search"] {
  padding-left: 5px;
  background-image: none;
}

.health .health-search__search-icon, .health .health-search__clear-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
}

.health .health-search__search-icon {
  display: inline-block;
  right: 10px;
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-image: url("../imgs/icon-search--light-gray.svg");
}

.health .health-search__clear-icon {
  display: none;
  right: 15px;
  width: 17px;
  height: 17px;
  background-size: 17px;
  background-image: url("../imgs/icon-close.svg");
  cursor: pointer;
}

.health .search-results-count {
  margin: 1.875rem 0 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: 300;
  display: inline-block;
  text-align: center;
}

@media (min-width: 600px) {
  .health .search-results-count {
    margin: 2.8125rem 0 0;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 38px;
    line-height: 2.34375rem;
  }
}

.health .search-results-article {
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.health .search-results-article .search-results-article__title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 38px;
  line-height: 2.34375rem;
}

.health .search-results-article .search-results-article__title a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;
  word-break: break-word;
  /*-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
  color: #555555;
  font-weight: 700;
  text-decoration: none;
}

.health .search-results-article .search-results-article__title a:hover, .health .search-results-article .search-results-article__title a:focus, .health .search-results-article .search-results-article__title a:active {
  transition: all 0.3s ease;
  color: #0078bf;
  text-decoration: none;
}

.health .search-results-article .search-results-article__description {
  color: #555555;
}

.health .az-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 1.875rem;
}

.health .az-list .return-link__wrapper {
  display: none;
  float: left;
  margin: 0 .7em 2em 0;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 17px;
  line-height: 1.03125rem;
}

.health .az-list .return-link__link {
  font-weight: 500;
  margin-right: 0;
}

.health .az-list .loading-spinner {
  clear: both;
}

@media (min-width: 1100px) {
  .health .az-list {
    width: 65%;
    margin: 1.875rem auto 0;
  }
}

.health .az-letters a {
  width: 60px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 0.70313rem 0;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.64063rem;
  transition: all 0.3s ease;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  color: #555555;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.health .az-letters a:hover, .health .az-letters a:focus, .health .az-letters a:active {
  border: 1px solid #0078bf;
  background-color: #0078bf;
  color: #ffffff;
}

.health .az-letters a.disabled {
  color: #dddddd;
  cursor: default;
}

.health .az-letters a.disabled:hover {
  background-color: #ffffff;
  color: #dddddd;
}

.health .az-letters a.selected {
  border: none;
  background-color: transparent;
  color: #363636;
  float: left;
  padding: 0 0 2em;
  margin: 0 10px 0 0;
  width: auto;
  font-weight: 700;
  transform: none;
  line-height: 1;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 17px;
  line-height: 1.03125rem;
  display: inline-block;
}

.health .az-letters a.selected:hover, .health .az-letters a.selected:focus, .health .az-letters a.selected:active {
  background-color: transparent;
  border-color: transparent;
  color: #363636;
}

@media (min-width: 900px) {
  .health .az-letters a.selected {
    width: 60px;
    padding: 0.61875rem 0;
    margin-bottom: 15px;
    margin-right: 15px;
    border: 1px solid #0078bf;
    background-color: #0078bf;
    color: #ffffff;
    float: none;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.64063rem;
    transition: all 0.3s ease;
  }
  .health .az-letters a.selected:hover, .health .az-letters a.selected:focus, .health .az-letters a.selected:active {
    background-color: #0078bf;
    border-color: #0078bf;
    color: #ffffff;
  }
}

.health .az-content {
  margin-top: 3.75rem;
}

.health .az-content .index-list-link {
  display: block;
  font-weight: 500;
  margin-bottom: 1.40625rem;
}

.health .return-link__link {
  font-weight: 500;
  margin-right: 0;
}

.health .index-list-buttons {
  margin-right: -20px;
}

.health .index-list-buttons a {
  width: 60px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 0.70313rem 0;
  font-family: "Source Sans Pro", "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.64063rem;
  transition: all 0.3s ease;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  color: #555555;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.health .index-list-buttons a:hover, .health .index-list-buttons a:focus, .health .index-list-buttons a:active {
  border: 1px solid #0078bf;
  background-color: #0078bf;
  color: #ffffff;
}

.health .index-list-buttons a.disabled {
  color: #dddddd;
  cursor: default;
}

.health .index-list-buttons a.disabled:hover {
  background-color: #ffffff;
  color: #dddddd;
}

.health .index-list-buttons a.selected {
  border: none;
  background-color: transparent;
  color: #363636;
  float: left;
  padding: 0 0 2em;
  margin: 0 10px 0 0;
  width: auto;
  font-weight: 700;
  transform: none;
  line-height: 1;
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 17px;
  line-height: 1.03125rem;
  display: inline-block;
}

.health .index-list-buttons a.selected:hover, .health .index-list-buttons a.selected:focus, .health .index-list-buttons a.selected:active {
  background-color: transparent;
  border-color: transparent;
  color: #363636;
}

@media (min-width: 900px) {
  .health .index-list-buttons a.selected {
    width: 60px;
    padding: 0.61875rem 0;
    margin-bottom: 15px;
    margin-right: 15px;
    border: 1px solid #0078bf;
    background-color: #0078bf;
    color: #ffffff;
    float: none;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
    line-height: 1.64063rem;
    transition: all 0.3s ease;
  }
  .health .index-list-buttons a.selected:hover, .health .index-list-buttons a.selected:focus, .health .index-list-buttons a.selected:active {
    background-color: #0078bf;
    border-color: #0078bf;
    color: #ffffff;
  }
}

.health .index-list-link {
  font-weight: 500;
  margin-bottom: 1.40625rem;
}

.health .patient-story-card__subtitle {
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  color: #888888;
}

@media (min-width: 900px) {
  .health .patient-story-card__subtitle {
    font-size: 13px;
    font-size: 0.83rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.health .selection-panel-mobile {
  display: block;
}

@media (min-width: 900px) {
  .health .selection-panel-mobile {
    display: none;
  }
}

.health .selection-panel-mobile .select-categories {
  width: 100%;
  margin-bottom: 1.875rem;
  padding-right: 0;
  font-weight: 500;
}

.health .selection-panel-mobile .select-categories:hover {
  cursor: pointer;
}

.health .selection-panel-desktop {
  display: none;
}

@media (min-width: 900px) {
  .health .selection-panel-desktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 2.8125rem 0 1.875rem;
  }
}

.health .selection-panel-desktop .button--transparent {
  color: #0078bf;
  font-size: 16px;
  font-size: 1rem;
  line-height: 0px;
  line-height: 0rem;
  text-transform: capitalize;
  letter-spacing: normal;
}

.health .selection-panel-desktop .button--transparent:active, .health .selection-panel-desktop .button--transparent:hover, .health .selection-panel-desktop .button--transparent:focus {
  color: #888888;
}

.health .selection-panel-desktop .button--transparent.selected {
  color: #555555;
}

.health .selection-panel-desktop .button--transparent + .button--transparent {
  border-left: 1px solid #888888;
}

.health .selection-panel-desktop .selected {
  cursor: default;
}

.outcomes .index-list.nav--index-list > .container.content-pad {
  margin-top: 0;
  width: 100%;
}

@media (min-width: 900px) {
  .outcomes .index-list.nav--index-list > .container.content-pad {
    width: 90%;
  }
}

.outcomes .index-list.nav--index-list .nav--index-list__title {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 29px;
  line-height: 1.78125rem;
  background-color: #3f4047;
  color: #ffffff;
  padding: 0.9375rem;
  margin-bottom: 0;
  font-family: "Source Sans Pro", "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
}

.outcomes .index-list.nav--index-list .nav--index-list__title:after {
  position: absolute;
  content: "+";
  color: #ffffff;
  right: 15px;
  font-size: 1.5em;
}

.outcomes .index-list.nav--index-list .nav--index-list__title.open:after {
  content: "-";
}

.outcomes .index-list.nav--index-list .index-list-items {
  padding-top: 0;
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: 1px solid #dddddd;
}

.outcomes .index-list.nav--index-list .index-list-items.nav--index-list__menu {
  display: none;
}

@media (min-width: 900px) {
  .outcomes .index-list.nav--index-list .index-list-items.nav--index-list__menu {
    display: block;
  }
}

.outcomes .index-list.nav--index-list .index-list-items.nav--index-list__menu.open {
  display: block;
}

.outcomes .index-list.nav--index-list .index-list-link {
  margin-bottom: 0;
  padding: 0.46875rem 15px;
  color: #57585f;
  font-weight: normal;
}

.outcomes .index-list.nav--index-list .index-list-link:hover, .outcomes .index-list.nav--index-list .index-list-link:active {
  color: #0078bf;
}

@media (min-width: 900px) {
  .outcomes .index-list.nav--index-list .index-list-link {
    color: #0078bf;
  }
}

.outcomes .index-list.nav--index-list .index-list-link.stripe {
  background-color: #dddddd;
}

.outcomes .nav--prev-next__top {
  margin: 0 0 15px;
}

.outcomes .nav--prev-next__top .nav--prev-next {
  margin: 0;
}

.outcomes .nav--prev-next__top .nav--prev-next__prev {
  width: 50%;
  float: left;
  text-align: left;
}

.outcomes .nav--prev-next__top .nav--prev-next__next {
  text-align: right;
  width: 50%;
  float: right;
  margin-left: 0;
}

.outcomes .nav--prev-next__top .prev-next__link-text {
  display: none;
}

.outcomes .nav--prev-next__top .prev-next--start-or-end {
  display: block;
  width: 50%;
  float: left;
}

.outcomes .nav--prev-next__top .prev-next__divider {
  border: none;
}

@media (min-width: 900px) {
  .outcomes .nav--prev-next__top {
    display: none;
  }
}

.outcomes .nav--prev-next__bottom + .share {
  margin-top: 0.9375rem;
}

.outcomes-section__title {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 17px;
  line-height: 1.03125rem;
  font-weight: 700;
  color: #363636;
  text-transform: uppercase;
  margin-top: 0;
}

@media (min-width: 900px) {
  .outcomes-section__title {
    display: none;
  }
}

.outcomes-metric__title {
  margin-top: 0;
}

.outcomes-metric__subtitle {
  margin-top: 0;
}

.outcomes-metric__intro-text {
  margin-top: 0;
}

.outcomes-metric__elements {
  margin-top: 0;
}

.outcomes-metric__concluding-text {
  margin-top: 0;
}

.outcomes-metric__references {
  padding: 0.9375rem 15px;
}

.outcomes-metric__references .references__header {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 30px;
  line-height: 1.875rem;
}

.outcomes-metric__references .references__text {
  margin-top: 0;
}

.outcomes-element {
  margin: 1.875rem 0 2.8125rem;
}

.outcomes-element:last-child {
  margin-bottom: 0;
}

.outcomes-element__title {
  margin: 0;
}

.outcomes-element figure.outcomes-element__figure {
  max-width: 100%;
  float: none;
  padding-left: 0;
}

.outcomes-element .outcomes-element__figure--graphic {
  position: relative;
  min-height: 200px;
}

.outcomes-element .outcomes-element__figure--graphic__overlay {
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 10;
  cursor: pointer;
  text-align: center;
  top: 0;
  position: absolute;
  background-color: #888;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 200px;
}

.outcomes-element .outcomes-element__figure--graphic__overlay__header {
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
}

@media (min-width: 600px) {
  .outcomes-element .outcomes-element__figure--graphic__overlay__header {
    font-size: 38px;
    font-size: 2.4rem;
    line-height: 45px;
    line-height: 2.8125rem;
  }
}

.outcomes-element .outcomes-element__figure--graphic__overlay__cta {
  margin-top: 1.40625rem;
  font-weight: 300;
  font-size: 19px;
  font-size: 1.17rem;
  line-height: 30px;
  line-height: 1.875rem;
}

@media (min-width: 600px) {
  .outcomes-element .outcomes-element__figure--graphic__overlay__cta {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
}

.outcomes-element .outcomes-element__figure--graphic__overlay__text-wrapper {
  width: 100%;
  padding: 0.46875rem;
}

.outcomes-element__subtitle {
  margin-top: 0;
}

.outcomes-element__explanatory-text--top {
  margin: 0;
}

.outcomes-element__explanatory-text--bottom {
  margin-top: 0;
}

.outcomes-element__chart {
  margin-bottom: 0.9375rem;
}

.outcomes-element figure.outcomes-element__figure {
  max-width: 100%;
  float: none;
  padding: 0;
  background-color: transparent;
}

@media (min-width: 600px) {
  .outcomes-element figure.outcomes-element__figure {
    margin-bottom: 0.9375rem;
  }
}

.outcomes-element figure.outcomes-element__figure .outcomes-element__fig-caption {
  padding: 0.46875rem;
  background-color: #f5f5f5;
}

@media (min-width: 600px) {
  .outcomes-element figure.outcomes-element__figure .outcomes-element__fig-caption {
    padding: 0.46875rem 0 0;
    background-color: transparent;
  }
}

.outcomes-element img.outcomes-element__fig-img {
  border: none;
  display: block;
}

.outcomes-element__data-table {
  margin-top: 0;
  border-collapse: separate;
}

.outcomes-element__acronymns, .outcomes-element__source-lines, .outcomes-element__footnotes {
  margin-top: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.21875rem;
}

/**
 * clinical-trials-pages.scss
 *
 * Layout rules for elements scoped to the Clinical Trials pages
 */
@media (min-width: 768px) {
  .clinical-trial article footer {
    padding-left: 0;
    padding-right: 0;
  }
}

/**
 * regional-directory.scss
 *
 * Overrides for components used on the regional directory page.
 */
.regional-directory .hero-content__eyebrow {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  text-transform: uppercase;
  font-weight: 700;
}

.regional-directory .provider {
  line-height: 23px;
}

.regional-directory .provider:first-child {
  margin-top: 0;
}

.regional-directory .provider__contact {
  display: block;
}

.regional-directory .provider__details {
  display: block;
}

.regional-directory .search-facets__clear {
  display: inline-block;
  margin-bottom: 0;
  line-height: 1;
}

.regional-directory .search-facets__filter-menu.hidden {
  display: none;
}

@media (min-width: 900px) {
  .regional-directory .search-facets__filter-menu {
    display: inline-block;
  }
}

@media (min-width: 900px) {
  .regional-directory .search-facets--mobile {
    display: inherit;
  }
}

@media (min-width: 900px) {
  .regional-directory .search-facets-title {
    text-align: right;
  }
}

.regional-directory .search-facets--drop-down {
  max-width: 450px;
}

.regional-directory .search-facets--drop-down-inner {
  max-height: 300px;
}

.regional-directory .search-facets__actions--header {
  display: inline-block;
  float: right;
}

.regional-directory .search-facets__close {
  padding-left: 15px;
  float: none;
}

.regional-directory .search-facets__list-view__header {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  padding: 0.70313rem 15px;
  width: 100%;
  font-weight: bold;
  border-top: #dddddd solid 1px;
  background-color: #555555;
  color: #ffffff;
  text-transform: uppercase;
}

.regional-directory .group-label {
  margin-right: 0.62531rem;
  color: #888888;
}

.regional-directory .algolia-autocomplete {
  width: 100%;
}

.regional-directory .algolia-autocomplete .aa-input {
  width: 100%;
}

.regional-directory .algolia-autocomplete .aa-input:focus {
  border: 1px solid #0078bf;
  transition: none;
}

.regional-directory .algolia-autocomplete .aa-hint {
  width: 100%;
  color: #888888;
}

.regional-directory .algolia-autocomplete .aa-dropdown-menu {
  width: 100%;
  border: 1px solid #0078bf;
  border-top: 0;
  background: #ffffff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
}

.regional-directory .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1 {
  max-height: 175px;
  overflow-y: auto;
  color: #555555;
}

.regional-directory .algolia-autocomplete .aa-dropdown-menu .aa-suggestion,
.regional-directory .algolia-autocomplete .aa-dropdown-menu .aa-empty {
  cursor: pointer;
  padding: 5px 6px;
  line-height: 15px;
  word-wrap: break-word;
}

.regional-directory .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor,
.regional-directory .algolia-autocomplete .aa-dropdown-menu .aa-empty.aa-cursor {
  background-color: #0078bf;
  color: #ffffff;
}

.regional-directory .algolia-autocomplete .aa-dropdown-menu .aa-suggestion em,
.regional-directory .algolia-autocomplete .aa-dropdown-menu .aa-empty em {
  font-weight: bold;
  font-style: normal;
}

.regional-directory .algolia-search-suggestions {
  list-style: none;
  margin: 0;
  padding: 0;
}

.regional-directory .algolia-search-suggestions .algoia-search-suggestions__item {
  list-style: none;
}

.regional-directory input[type="search"].aa-hint {
  background-image: none !important;
}

.regional-directory .js-clear-input.js-show-clear {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.regional-directory .print-only {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.21875rem;
}

.regional-directory .contact-box-ribbon {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 20;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.regional-directory .contact-box-ribbon.is-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.regional-directory .contact-box-ribbon .container .contact-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 0;
}

.regional-directory .contact-box-ribbon .container .contact-box > li {
  margin-bottom: 0;
}

.regional-directory .contact-box-ribbon .content-pad-half {
  margin: .75rem auto;
}

@media (min-width: 900px) {
  .regional-directory .contact-box-ribbon .content-pad-half {
    margin: 1.875rem auto;
  }
}

.regional-directory .position-relative {
  position: relative;
}

@media (min-width: 900px) {
  .regional-directory .no-results__message {
    width: 66.66666%;
  }
}

.regional-directory .no-results__other-results p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 30px;
  line-height: 1.875rem;
  font-style: italic;
  font-weight: 700;
}

.regional-directory .no-results__other-results .button {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 15px;
  line-height: 0.9375rem;
  color: #555555;
  font-weight: 400;
}

.regional-directory .no-results__other-results dt {
  margin-bottom: 0.46875rem;
}

.regional-directory .no-results__other-results dt .button {
  background: #dddddd;
  border: none;
  font-style: italic;
}

.regional-directory .no-results__other-results dd {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 0.9375rem;
}

.regional-directory .no-results__other-results dd .button {
  letter-spacing: normal;
  margin: 0 5px 0.46875rem 0;
  text-transform: capitalize;
}

.regional-directory .regional-directory__filter-fields {
  margin-bottom: 1.875rem;
}

.regional-directory .regional-directory__filter-fields:before, .regional-directory .regional-directory__filter-fields:after {
  content: "";
  display: table;
}

.regional-directory .regional-directory__filter-fields:after {
  clear: both;
}

.regional-directory .regional-directory__filter-field {
  margin-bottom: 0.9375rem;
}

.regional-directory .regional-directory__filter-field--zip {
  float: left;
  width: 66.66667%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  clear: left;
}

[dir="rtl"] .regional-directory .regional-directory__filter-field--zip {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

[dir="rtl"] .regional-directory .regional-directory__filter-field--zip {
  clear: right;
}

.regional-directory .regional-directory__filter-field--area {
  float: left;
  width: 33.33333%;
  margin-left: 66.66667%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  clear: none;
  padding-left: 0;
}

[dir="rtl"] .regional-directory .regional-directory__filter-field--area {
  float: right;
  margin-right: 66.66667%;
  margin-left: -100%;
}

.regional-directory .regional-directory__filter-field--location {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  clear: left;
}

[dir="rtl"] .regional-directory .regional-directory__filter-field--location {
  float: right;
  margin-right: 0%;
  margin-left: -100%;
}

[dir="rtl"] .regional-directory .regional-directory__filter-field--location {
  clear: right;
}

@media (min-width: 900px) {
  .regional-directory .regional-directory__filter-field--zip {
    float: left;
    width: 41.66667%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  [dir="rtl"] .regional-directory .regional-directory__filter-field--zip {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
  }
  .regional-directory .regional-directory__filter-field--area {
    float: left;
    width: 16.66667%;
    margin-left: 41.66667%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 15px;
  }
  [dir="rtl"] .regional-directory .regional-directory__filter-field--area {
    float: right;
    margin-right: 41.66667%;
    margin-left: -100%;
  }
  .regional-directory .regional-directory__filter-field--location {
    float: left;
    width: 41.66667%;
    margin-left: 58.33333%;
    margin-right: -100%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    clear: none;
  }
  [dir="rtl"] .regional-directory .regional-directory__filter-field--location {
    float: right;
    margin-right: 58.33333%;
    margin-left: -100%;
  }
}

.regional-directory .regional-directory__filter-field select {
  width: 100%;
}

.regional-directory .regional-directory__filter-field select:disabled {
  opacity: 0.6;
}

.regional-directory .regional-directory__filter-field select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #363636;
}

.regional-directory .results-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  margin: 0.9375rem 0 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #dddddd;
}

@media (min-width: 900px) {
  .regional-directory .results-header {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.regional-directory .sort {
  position: absolute;
  right: 0;
}

@media (min-width: 1100px) {
  .regional-directory .error .error-message, .regional-directory .has-error .error-message {
    display: block;
    margin-left: 0;
    margin-top: 0.46875rem;
  }
}
