@charset "UTF-8";

/**
 * Kyruus Overrides
 */

.page-content-wrapper {
  font-size: initial;
  overflow: hidden;
}

.footer {
  font-size: initial;
}

.kyruus-custom-wrapper * {
  font-size: inherit;
}

.kyruus-custom-wrapper .icon-search:before {
  content: none;
}

.kyruus-custom-wrapper .global-header--micro {
  top: 0;
}

.kyruus-custom-wrapper .global-header__navs {
  padding-top: 42px !important;
}

.kyruus-custom-wrapper .global-header__utility {
  padding-top: 42px !important;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header--micro .global-header__logo--no-links,
  .kyruus-custom-wrapper .global-header--micro .global-header__logo {
    top: 2px !important;
  }
}

@media (max-width:1200px) {
  .kyruus-custom-wrapper .main-nav li a:visited {
    color: #2e8858;
  }

  .kyruus-custom-wrapper .main-nav li a:hover {
    color: #333;
  }
}

/**
 * @file
 * Centralize your imports here.
 * Styles are organized using the SMACSS technique.
 * @see http://smacss.com/book/
 */

/* Site variables */

/* Import base styles from Palantir */

/**
 * @file
 * Centralize your imports here.
 * Styles are organized using the SMACSS technique.
 * @see http://smacss.com/book/
 */

/* Import fonts */

/**
 * @file
 * Define font styles.
 */

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Light/FrutigerLTStd-Light.svg#FrutigerLTStd-Light) format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Roman/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Italic/FrutigerLTStd-Italic.svg#FrutigerLTStd-Italic.eot) format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-Bold/FrutigerLTStd-Bold.svg#FrutigerLTStd-Bold) format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Frutiger;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldItalic/FrutigerLTStd-BoldItalic.svg#FrutigerLTStd-BoldItalic) format("svg");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: FrutigerCond;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BoldCn/FrutigerLTStd-BoldCn.svg#FrutigerLTStd-BoldCn) format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: FrutigerCond;
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.eot);
  src: url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.eot?#iefix) format("embedded-opentype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.woff) format("woff"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.ttf) format("truetype"),
       url(https://palantirnet.github.io/uhealth-miami/assets/fonts/FrutigerLTStd-BlackCn/FrutigerLTStd-BlackCn.svg#FrutigerLTStd-BlackCn) format("svg");
  font-weight: 700;
  font-style: normal;
}

/* Import Sass mixins, variables, Compass modules, etc. */

/* body */

/* Link (a:) */

/* Blockquote*/

/* Figcaption */

/* forms */

/* Buttons */

/**
 * @file
 * Define your custom Sass mixins and extends here.
 * @see http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#defining_a_mixin
 */

/* ==============================================================
   CSS3 transition mixin
   ============================================================== */

/* ==============================================================
   Breakpoint display
   ============================================================== */

/* ==============================================================
   Headlines
   ============================================================== */

/* Set browser support */

/* Set the vertical rhythm */

/**
 * @file
 * Libsass-compatible port of Compass' vertical-rhythm helpers
 *
 * @see https://github.com/neoeno/libsass-compass-vertical-rhythm
 */

/* Set helpers */

/**
 * @file
 * Define your custom Sass mixins and extends here.
 * @see http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#defining_a_mixin
 */

/* ==========================================================================
   Typography grooming extends
   ========================================================================== */

/* Tight tracking */

.kyruus-custom-wrapper h1,
.kyruus-custom-wrapper h2,
.kyruus-custom-wrapper h3,
.kyruus-custom-wrapper .what-we-offer__stat {
  letter-spacing: -.0125em;
}

/* Open tracking */

.kyruus-custom-wrapper .text-link,
.kyruus-custom-wrapper .text-link--white,
.kyruus-custom-wrapper h5,
.kyruus-custom-wrapper h6,
.kyruus-custom-wrapper .main-nav__link,
.kyruus-custom-wrapper .main-nav__search-trigger,
.kyruus-custom-wrapper .newsletter .newsletter__label,
.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__label,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__label,
.kyruus-custom-wrapper .col-links__strong--alt,
.kyruus-custom-wrapper .col-links__strong,
.kyruus-custom-wrapper .full-cta__label,
.kyruus-custom-wrapper .news-date,
.kyruus-custom-wrapper .class-event__date,
.kyruus-custom-wrapper .featured_date,
.kyruus-custom-wrapper .story-label,
.kyruus-custom-wrapper .location-result__subtitle,
.kyruus-custom-wrapper .side-filters-toggle,
.kyruus-custom-wrapper .clinical-trial__bold,
.kyruus-custom-wrapper .online-app-label,
.kyruus-custom-wrapper .full-featured__label {
  letter-spacing: .11em;
}

/* Style larger text with a tighter tracking, change weight, etc.  */

.kyruus-custom-wrapper h1,
.kyruus-custom-wrapper h2,
.kyruus-custom-wrapper h3,
.kyruus-custom-wrapper .what-we-offer__stat {
  font-weight: 700;
}

/* Style all caps with a slightly open tracking. */

.kyruus-custom-wrapper .text-link,
.kyruus-custom-wrapper .text-link--white,
.kyruus-custom-wrapper h5,
.kyruus-custom-wrapper h6,
.kyruus-custom-wrapper .main-nav__link,
.kyruus-custom-wrapper .main-nav__search-trigger,
.kyruus-custom-wrapper .newsletter .newsletter__label,
.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__label,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__label,
.kyruus-custom-wrapper .col-links__strong--alt,
.kyruus-custom-wrapper .col-links__strong,
.kyruus-custom-wrapper .full-cta__label,
.kyruus-custom-wrapper .news-date,
.kyruus-custom-wrapper .class-event__date,
.kyruus-custom-wrapper .featured_date,
.kyruus-custom-wrapper .story-label,
.kyruus-custom-wrapper .location-result__subtitle,
.kyruus-custom-wrapper .side-filters-toggle,
.kyruus-custom-wrapper .clinical-trial__bold,
.kyruus-custom-wrapper .online-app-label,
.kyruus-custom-wrapper .full-featured__label {
  text-transform: uppercase;
}

/* Unstyle a list */

.kyruus-custom-wrapper .text-link,
.kyruus-custom-wrapper .text-link--white {
  font-size: 0.7em;
  line-height: 2.14286em;
  font-weight: bold;
  white-space: nowrap;
}

.kyruus-custom-wrapper .text-link--white {
  color: #fff;
}

.kyruus-custom-wrapper .text-link--white:hover {
  box-shadow: 0 1px 0 #fff;
  color: #fff;
}

/* Link Styles */

.kyruus-custom-wrapper .tel-link {
  white-space: nowrap;
}

/* Hero Subheader Styles */

.kyruus-custom-wrapper .simple-hero__subheader,
.kyruus-custom-wrapper .text-hero__subheader {
  font-size: 1.56em;
  line-height: 1.44231em;
  font-weight: 300;
}

/* ==========================================================================
   Clearfix extend
   ========================================================================== */

/**
 * 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.
 */

.kyruus-custom-wrapper .clearfix:after,
.kyruus-custom-wrapper .page:after,
.kyruus-custom-wrapper .container:after,
.kyruus-custom-wrapper .global-header:after,
.kyruus-custom-wrapper .main-nav:after,
.kyruus-custom-wrapper .hero-task--centered .hero-task__wrap:after,
.kyruus-custom-wrapper .location-result:after,
.kyruus-custom-wrapper .location-side-result:after,
.kyruus-custom-wrapper .group-ctas:after,
.kyruus-custom-wrapper .cta-split:after,
.kyruus-custom-wrapper .nest-wrap:after,
.kyruus-custom-wrapper .lab-member:after {
  content: "";
  display: table;
  clear: both;
}

/* ==============================================================
   Visually hidden extend
   ============================================================== */

/**
 * Element-invisible as defined by snook.ca
 * @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.kyruus-custom-wrapper .element-invisible,
.kyruus-custom-wrapper .element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */

.kyruus-custom-wrapper .element-focusable:active,
.kyruus-custom-wrapper .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/* ==============================================================
  Icon Classes
   ============================================================== */

.kyruus-custom-wrapper .icon-search,
.kyruus-custom-wrapper .icon-mychart--white,
.kyruus-custom-wrapper .icon-mychart--orange,
.kyruus-custom-wrapper .icon-search-button {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
}

.kyruus-custom-wrapper .icon-search {
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/svg/icon--search.svg");
  width: 1.1em;
  height: 1.1em;
  margin-right: .2em;
}

.kyruus-custom-wrapper .icon-mychart--white {
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/svg/icon--mychart-white.svg");
  width: 1.2em;
  height: 1.2em;
}

.kyruus-custom-wrapper .icon-mychart--orange {
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/svg/icon--mychart-orange.svg");
  width: 1.2em;
  height: 1.2em;
}

.kyruus-custom-wrapper .icon-arrow {
  content: url("https://palantirnet.github.io/uhealth-miami/assets/svg/arrow--button.svg");
  width: 15%;
}

/* ==============================================================
   Styles for rows of blocks
   ============================================================== */

.kyruus-custom-wrapper .block-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .block-row {
    display: flex;
    flex-wrap: wrap;
  }
}

/* ==============================================================
   Breaker styles
   ============================================================== */

.kyruus-custom-wrapper .breaker {
  border: 0;
  border-top: 1px solid #ddd;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .breaker-top {
  border: 0;
  border-top: 1px solid #ddd;
  padding: 0 0 3em;
  margin: 0;
}

.kyruus-custom-wrapper .breaker-bottom {
  border: 0;
  border-bottom: 1px solid #ddd;
  padding: 3em 0 0;
  margin: 0;
}

/* HTML element (SMACSS base) rules */

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

.kyruus-custom-wrapper *,
.kyruus-custom-wrapper *:before,
.kyruus-custom-wrapper *:after {
  box-sizing: border-box;
}

html .kyruus-custom-wrapper {
  background: #fff;
  color: #555;
  font-size: 100%;
  line-height: 1.5em;
  font-family: "Frutiger", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 900px) {
  html .kyruus-custom-wrapper {
    font-size: 112%;
  }
}

@media (min-width: 1100px) {
  html .kyruus-custom-wrapper {
    font-size: 124%;
  }
}

html .kyruus-custom-wrapper .high-contrast {
  background-color: #000;
  color: #fff;
}

html .kyruus-custom-wrapper .high-contrast .button,
html .kyruus-custom-wrapper .high-contrast .find-a-doctor__block .ky-search .ky-submit-search .ky-button,
.find-a-doctor__block .ky-search .ky-submit-search .html.kyruus-custom-wrapper .high-contrast .ky-button {
  color: #fff;
}

html .kyruus-custom-wrapper .high-contrast .button:hover,
html .kyruus-custom-wrapper .high-contrast .find-a-doctor__block .ky-search .ky-submit-search .ky-button:hover,
.find-a-doctor__block .ky-search .ky-submit-search .html.kyruus-custom-wrapper .high-contrast .ky-button:hover {
  color: #fff;
  text-decoration: none;
}

html .kyruus-custom-wrapper .high-contrast .chosen-container * {
  color: #555;
}

html .kyruus-custom-wrapper .high-contrast .page {
  background-color: #000;
  color: #fff;
}

html .kyruus-custom-wrapper .high-contrast a {
  color: #fff000;
}

html .kyruus-custom-wrapper .high-contrast a:hover {
  color: #fff000;
  text-decoration: underline;
}

html .kyruus-custom-wrapper .high-contrast h1,
html .kyruus-custom-wrapper .high-contrast h2,
html .kyruus-custom-wrapper .high-contrast h3,
html .kyruus-custom-wrapper .high-contrast h4,
html .kyruus-custom-wrapper .high-contrast h5,
html .kyruus-custom-wrapper .high-contrast h6,
html .kyruus-custom-wrapper .high-contrast label,
html .kyruus-custom-wrapper .high-contrast small,
html .kyruus-custom-wrapper .high-contrast span,
html .kyruus-custom-wrapper .high-contrast strong {
  color: #fff;
}

/**
 * Remove the margin in all browsers (opinionated).
 */

.kyruus-custom-wrapper .body, .kyruus-custom-wrapper.body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE <10.
 * Add the correct display in Edge, IE, and Firefox for `details` or `summary`.
 * Add the correct display in IE for `main`.
 */

.kyruus-custom-wrapper article,
.kyruus-custom-wrapper aside,
.kyruus-custom-wrapper details,
.kyruus-custom-wrapper figcaption,
.kyruus-custom-wrapper figure,
.kyruus-custom-wrapper footer,
.kyruus-custom-wrapper header,
.kyruus-custom-wrapper main,
.kyruus-custom-wrapper menu,
.kyruus-custom-wrapper nav,
.kyruus-custom-wrapper section,
.kyruus-custom-wrapper summary {
  display: block;
}

/**
 * Add the correct display in IE <10.
 */

.kyruus-custom-wrapper audio,
.kyruus-custom-wrapper canvas,
.kyruus-custom-wrapper progress,
.kyruus-custom-wrapper video {
  display: inline-block;
}

/**
 * Add the correct display and remove excess height in iOS 4-7.
 */

.kyruus-custom-wrapper audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

.kyruus-custom-wrapper progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE <11, Safari <8, and Firefox <22.
 * 1. Add the correct display in IE.
 */

.kyruus-custom-wrapper template,
.kyruus-custom-wrapper [hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

.kyruus-custom-wrapper a {
  transition: all 0.3s ease;
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
  color: #2E8858;
  text-decoration: none;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

.kyruus-custom-wrapper a:active,
.kyruus-custom-wrapper a:hover {
  outline-width: 0;
  color: #333;
  text-decoration: none;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox <40.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

.kyruus-custom-wrapper abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

.kyruus-custom-wrapper b,
.kyruus-custom-wrapper strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

.kyruus-custom-wrapper b,
.kyruus-custom-wrapper strong {
  font-weight: 600;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

.kyruus-custom-wrapper pre,
.kyruus-custom-wrapper code,
.kyruus-custom-wrapper kbd,
.kyruus-custom-wrapper samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android <4.4.
 */

.kyruus-custom-wrapper dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

.kyruus-custom-wrapper h1 {
  font-size: 1.95em;
  line-height: 1.34615em;
  margin-top: 0.96154em;
  margin-bottom: 0.38462em;
  font-weight: 600;
}

.kyruus-custom-wrapper h2 {
  font-size: 1.56em;
  line-height: 1.20192em;
  margin-top: 1.20192em;
  margin-bottom: 0.48077em;
  font-weight: 600;
}

.kyruus-custom-wrapper h3 {
  font-size: 1.25em;
  line-height: 1.2em;
  margin-top: 1.2em;
  margin-bottom: 0.6em;
  font-weight: 600;
}

.kyruus-custom-wrapper h4 {
  font-size: 1em;
  line-height: 1.35em;
  margin-top: 1.5em;
  margin-bottom: 0.75em;
  font-weight: 600;
}

.kyruus-custom-wrapper h5 {
  font-size: 0.8em;
  line-height: 1.875em;
  margin-top: 1.40625em;
  margin-bottom: 0.46875em;
  font-weight: 600;
}

.kyruus-custom-wrapper h6 {
  font-size: 0.8em;
  line-height: 1.875em;
  margin-top: 1.40625em;
  margin-bottom: 0.46875em;
  font-weight: 400;
}

.kyruus-custom-wrapper .headline-xlg {
  font-size: 3em;
  line-height: 1em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 700;
  color: #333;
  letter-spacing: -.0125em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .headline-xlg {
    font-size: 3.75em;
    line-height: 1.1em;
  }
}

.kyruus-custom-wrapper .headline-lg {
  font-size: 3em;
  line-height: 1em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .headline-md {
  font-size: 2.44em;
  line-height: 1.07582em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .headline-sm {
  font-size: 1.95em;
  line-height: 1.15385em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .headline-xsm {
  font-size: 1.56em;
  line-height: 1.20192em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

.kyruus-custom-wrapper .headline-xxsm {
  font-size: 1.25em;
  line-height: 1.2em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

/**
 * Add the correct background and color in IE <10.
 */

.kyruus-custom-wrapper mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

.kyruus-custom-wrapper small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

.kyruus-custom-wrapper sub,
.kyruus-custom-wrapper sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.kyruus-custom-wrapper sub {
  bottom: -0.25em;
}

.kyruus-custom-wrapper sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE <11.
 */

.kyruus-custom-wrapper img {
  max-width: 100%;
  border: 0;
}

/**
 * Hide the overflow in IE.
 */

.kyruus-custom-wrapper svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Set 1 unit of vertical rhythm on the top and bottom margin.
 */

.kyruus-custom-wrapper blockquote {
  margin: 1.5em;
}

/**
 * Address margins set differently in IE 6/7.
 */

.kyruus-custom-wrapper dl,
.kyruus-custom-wrapper menu,
.kyruus-custom-wrapper ol,
.kyruus-custom-wrapper ul {
  margin: 1.5em 0;
}

/**
 * Turn off margins on nested lists.
 */

.kyruus-custom-wrapper ol ol,
.kyruus-custom-wrapper ol ul,
.kyruus-custom-wrapper ul ol,
.kyruus-custom-wrapper ul ul {
  margin: 0;
}

.kyruus-custom-wrapper dd {
  margin: 0 0 0 1em;
}

/**
 * Address paddings set differently in IE 6/7.
 */

.kyruus-custom-wrapper menu,
.kyruus-custom-wrapper ol,
.kyruus-custom-wrapper ul {
  padding: 0 0 0 1em;
}

/**
 * Add the correct margin in IE 8.
 */

.kyruus-custom-wrapper figure {
  margin: 1.5em;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

.kyruus-custom-wrapper hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
  border: 0;
  border-top: 1px solid #ddd;
  padding: 0;
  margin: 0;
}

/**
 * Set 1 unit of vertical rhythm on the top and bottom margin.
 */

.kyruus-custom-wrapper p,
.kyruus-custom-wrapper pre {
  margin: 0 0 1.5em;
}

/* Forms
   ========================================================================== */

/**
 * Known issues:
 * - By default, Chrome on OS X and Safari on OS X allow very limited styling of
 *   select, unless a border property is set. The default font weight on
 *   optgroup elements cannot safely be changed in Chrome on OSX and Safari on
 *   OS X.
 * - It is recommended that you do not style checkbox and radio inputs as
 *   Firefox's implementation does not respect box-sizing, padding, or width.
 * - Certain font size values applied to number inputs cause the cursor style of
 *   the decrement button to change from default to text.
 * - The search input is not fully stylable by default. In Chrome and Safari on
 *   OSX/iOS you can't control font, padding, border, or background. In Chrome
 *   and Safari on Windows you can't control border properly. It will apply
 *   border-width but will only show a border color (which cannot be controlled)
 *   for the outer 1px of that border. Applying -webkit-appearance: textfield
 *   addresses these issues without removing the benefits of search inputs (e.g.
 *   showing past searches). Safari (but not Chrome) will clip the cancel button
 *   on when it has padding (and textfield appearance).
 */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 * 3. Address `font-family` inconsistency between `textarea` and other form in IE 7
 * 4. Improve appearance and consistency with IE 6/7.
 */

.kyruus-custom-wrapper button,
.kyruus-custom-wrapper input,
.kyruus-custom-wrapper optgroup,
.kyruus-custom-wrapper select,
.kyruus-custom-wrapper textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 */

.kyruus-custom-wrapper button {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

.kyruus-custom-wrapper button,
.kyruus-custom-wrapper select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

.kyruus-custom-wrapper button,
html .kyruus-custom-wrapper [type="button"],
.kyruus-custom-wrapper [type="reset"],
.kyruus-custom-wrapper [type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

.kyruus-custom-wrapper button,
.kyruus-custom-wrapper [type="button"],
.kyruus-custom-wrapper [type="reset"],
.kyruus-custom-wrapper [type="submit"] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */
}

.kyruus-custom-wrapper button::-moz-focus-inner,
.kyruus-custom-wrapper [type="button"]::-moz-focus-inner,
.kyruus-custom-wrapper [type="reset"]::-moz-focus-inner,
.kyruus-custom-wrapper [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.kyruus-custom-wrapper button:-moz-focusring,
.kyruus-custom-wrapper [type="button"]:-moz-focusring,
.kyruus-custom-wrapper [type="reset"]:-moz-focusring,
.kyruus-custom-wrapper [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Show the overflow in Edge.
 */

.kyruus-custom-wrapper input {
  overflow: visible;
}

/**
 * 1. Add the correct box sizing in IE <11.
 * 2. Remove the padding in IE <11.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

.kyruus-custom-wrapper [type="checkbox"],
.kyruus-custom-wrapper [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

.kyruus-custom-wrapper [type="number"]::-webkit-inner-spin-button,
.kyruus-custom-wrapper [type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

.kyruus-custom-wrapper [type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
   */
}

.kyruus-custom-wrapper [type="search"]::-webkit-search-cancel-button,
.kyruus-custom-wrapper [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

.kyruus-custom-wrapper ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555;
  opacity: 0.54;
}

.kyruus-custom-wrapper ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555;
  opacity: 0.54;
}

.kyruus-custom-wrapper :-ms-input-placeholder {
  /* IE 10+ */
  color: #555;
  opacity: 0.54;
}

.kyruus-custom-wrapper :-moz-placeholder {
  /* Firefox 18- */
  color: #555;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

.kyruus-custom-wrapper ::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

.kyruus-custom-wrapper fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/**
 * 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.
 * 4. Correct alignment displayed oddly in IE 6/7.
 */

.kyruus-custom-wrapper legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
  color: inherit;
  /* 2 */
  padding: 0;
  /* 3 */
}

/**
 * Restore the font weight unset by a previous rule.
 */

.kyruus-custom-wrapper optgroup {
  font-weight: bold;
}

/**
 * Remove the default vertical scrollbar in IE.
 */

.kyruus-custom-wrapper textarea {
  overflow: auto;
}

/* Layout rules */

/**
 * @file
 * Define singularity gs base settings here.
 * @see https://github.com/at-import/Singularity
 */

.kyruus-custom-wrapper .page {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.1);
  max-width: 1800px;
  margin: 0 auto;
  overflow: hidden;
}

.kyruus-custom-wrapper .container {
  width: 100%;
  min-width: 260px;
  /* enforces a min-width in FF. */
  padding: 0 20px;
  margin: 0 auto;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .container {
    width: 90%;
    padding: 0;
  }
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .container {
    max-width: 1460px;
  }
}

/**
 * @file
 * Layout rules for full-width content
 */

.kyruus-custom-wrapper .l-1up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

/**
 * @file
 * Layout rules for 2-up content
 */

.kyruus-custom-wrapper .l-2up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-2up {
    width: 47.61905%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-2up:nth-of-type(2n+1) {
    width: 47.61905%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
    clear: both;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-2up:nth-of-type(2n) {
    width: 47.61905%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-2up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-2up--1 {
    width: 47.61905%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-2up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-2up--2 {
    width: 47.61905%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for 3-up content
 */

.kyruus-custom-wrapper .l-3up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-3up {
    width: 30.15873%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-3up:nth-of-type(3n+1) {
    width: 30.15873%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
    clear: both;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-3up:nth-of-type(3n) {
    width: 30.15873%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-3up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-3up--1 {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-3up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-3up--2 {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 34.92063%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-3up--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-3up--3 {
    width: 30.15873%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for 4-up content
 */

.kyruus-custom-wrapper .l-4up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up {
    width: 21.42857%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up:nth-of-type(4n+1) {
    width: 21.42857%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
    clear: both;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up:nth-of-type(4n) {
    width: 21.42857%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-4up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up--1 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-4up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up--2 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 26.19048%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-4up--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up--3 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-4up--4 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up--4 {
    width: 21.42857%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-4up--span-3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-4up--span-3 {
    width: 73.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for 6-up content
 */

.kyruus-custom-wrapper .l-6up {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up {
    width: 12.69841%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up:nth-of-type(6n+1) {
    width: 12.69841%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 4.7619%;
    clear: both;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up:nth-of-type(6n) {
    width: 12.69841%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .l-6up--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up--1 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-6up--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up--2 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 17.46032%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up--3 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 34.92063%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--4 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up--4 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--5 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up--5 {
    width: 12.69841%;
    float: left;
    margin-right: -100%;
    margin-left: 69.84127%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-6up--6 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .l-6up--6 {
    width: 12.69841%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for one third / two thirds (33/66) content
 */

.kyruus-custom-wrapper .l-33-66--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .l-33-66--1 {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-33-66--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .l-33-66--2 {
    width: 65.07937%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for two thirds / one third (66/33) content
 */

.kyruus-custom-wrapper .l-66-33--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .l-66-33--1 {
    width: 65.07937%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-66-33--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .l-66-33--2 {
    width: 30.15873%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for column links
 */

.kyruus-custom-wrapper .l-col-links--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-links--1 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-col-links--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-links--2 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 26.19048%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-links--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-links--3 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-links--4 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-links--4 {
    width: 21.42857%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-links--span3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-links--span3 {
    width: 73.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for column search
 */

.kyruus-custom-wrapper .l-col-search--1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-search--1 {
    width: 47.61905%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-col-search--2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-search--2 {
    width: 21.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 52.38095%;
    clear: none;
  }
}

.kyruus-custom-wrapper .l-col-search--3 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .l-col-search--3 {
    width: 21.42857%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

/**
 * @file
 * Layout rules for centered div
 */

.kyruus-custom-wrapper .l-centered {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .l-centered {
    width: 82.53968%;
    float: left;
    margin-right: -100%;
    margin-left: 8.73016%;
    clear: both;
  }
}

/* Component (SMACSS module) rules */

/**
 * @file
 * Form element styles
 */

.kyruus-custom-wrapper form .field,
.kyruus-custom-wrapper form .form-item {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper legend {
  color: #333;
  font-weight: 400;
  margin: 0.375em 0;
}

.kyruus-custom-wrapper label {
  display: block;
  color: #333;
  font-weight: 400;
  margin: 0.375em 0;
}

.kyruus-custom-wrapper .required {
  color: red;
}

.kyruus-custom-wrapper .registerForm .required {
  color: #555;
}

.kyruus-custom-wrapper .registerForm input[type="text"],
.kyruus-custom-wrapper .registerForm input[type="password"],
.kyruus-custom-wrapper .registerForm input[type="email"],
.kyruus-custom-wrapper .registerForm input[type="url"],
.kyruus-custom-wrapper .registerForm input[type="date"],
.kyruus-custom-wrapper .registerForm input[type="month"],
.kyruus-custom-wrapper .registerForm input[type="time"],
.kyruus-custom-wrapper .registerForm input[type="datetime"],
.kyruus-custom-wrapper .registerForm input[type="datetime-local"],
.kyruus-custom-wrapper .registerForm input[type="week"],
.kyruus-custom-wrapper .registerForm input[type="number"],
.kyruus-custom-wrapper .registerForm input[type="search"],
.kyruus-custom-wrapper .registerForm input[type="tel"],
.kyruus-custom-wrapper .registerForm input[type="color"],
.kyruus-custom-wrapper .registerForm select,
.kyruus-custom-wrapper .registerForm textarea {
  width: 98% !important;
}

.kyruus-custom-wrapper input[type="text"],
.kyruus-custom-wrapper input[type="password"],
.kyruus-custom-wrapper input[type="email"],
.kyruus-custom-wrapper input[type="url"],
.kyruus-custom-wrapper input[type="date"],
.kyruus-custom-wrapper input[type="month"],
.kyruus-custom-wrapper input[type="time"],
.kyruus-custom-wrapper input[type="datetime"],
.kyruus-custom-wrapper input[type="datetime-local"],
.kyruus-custom-wrapper input[type="week"],
.kyruus-custom-wrapper input[type="number"],
.kyruus-custom-wrapper input[type="search"],
.kyruus-custom-wrapper input[type="tel"],
.kyruus-custom-wrapper input[type="color"],
.kyruus-custom-wrapper select,
.kyruus-custom-wrapper textarea {
  transition: all 0.3s ease;
  font-size: 0.8em;
  line-height: 1.875em;
  color: #555;
  appearance: none;
  background: #fff;
  width: 100%;
  border: 1px solid #9B9B9B;
  border-radius: 0;
  outline: none;
  padding: 0.6em;
  font-size: 16px;
}

.kyruus-custom-wrapper input[type="text"]:hover,
.kyruus-custom-wrapper input[type="password"]:hover,
.kyruus-custom-wrapper input[type="email"]:hover,
.kyruus-custom-wrapper input[type="url"]:hover,
.kyruus-custom-wrapper input[type="date"]:hover,
.kyruus-custom-wrapper input[type="month"]:hover,
.kyruus-custom-wrapper input[type="time"]:hover,
.kyruus-custom-wrapper input[type="datetime"]:hover,
.kyruus-custom-wrapper input[type="datetime-local"]:hover,
.kyruus-custom-wrapper input[type="week"]:hover,
.kyruus-custom-wrapper input[type="number"]:hover,
.kyruus-custom-wrapper input[type="search"]:hover,
.kyruus-custom-wrapper input[type="tel"]:hover,
.kyruus-custom-wrapper input[type="color"]:hover,
.kyruus-custom-wrapper select:hover,
.kyruus-custom-wrapper textarea:hover {
  border-color: #70BA93;
}

.kyruus-custom-wrapper input[type="text"]:focus,
.kyruus-custom-wrapper input[type="text"]:active,
.kyruus-custom-wrapper input[type="password"]:focus,
.kyruus-custom-wrapper input[type="password"]:active,
.kyruus-custom-wrapper input[type="email"]:focus,
.kyruus-custom-wrapper input[type="email"]:active,
.kyruus-custom-wrapper input[type="url"]:focus,
.kyruus-custom-wrapper input[type="url"]:active,
.kyruus-custom-wrapper input[type="date"]:focus,
.kyruus-custom-wrapper input[type="date"]:active,
.kyruus-custom-wrapper input[type="month"]:focus,
.kyruus-custom-wrapper input[type="month"]:active,
.kyruus-custom-wrapper input[type="time"]:focus,
.kyruus-custom-wrapper input[type="time"]:active,
.kyruus-custom-wrapper input[type="datetime"]:focus,
.kyruus-custom-wrapper input[type="datetime"]:active,
.kyruus-custom-wrapper input[type="datetime-local"]:focus,
.kyruus-custom-wrapper input[type="datetime-local"]:active,
.kyruus-custom-wrapper input[type="week"]:focus,
.kyruus-custom-wrapper input[type="week"]:active,
.kyruus-custom-wrapper input[type="number"]:focus,
.kyruus-custom-wrapper input[type="number"]:active,
.kyruus-custom-wrapper input[type="search"]:focus,
.kyruus-custom-wrapper input[type="search"]:active,
.kyruus-custom-wrapper input[type="tel"]:focus,
.kyruus-custom-wrapper input[type="tel"]:active,
.kyruus-custom-wrapper input[type="color"]:focus,
.kyruus-custom-wrapper input[type="color"]:active,
.kyruus-custom-wrapper select:focus,
.kyruus-custom-wrapper select:active,
.kyruus-custom-wrapper textarea:focus,
.kyruus-custom-wrapper textarea:active {
  border-color: #2E8858;
  outline: none;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper input[type="text"],
  .kyruus-custom-wrapper input[type="password"],
  .kyruus-custom-wrapper input[type="email"],
  .kyruus-custom-wrapper input[type="url"],
  .kyruus-custom-wrapper input[type="date"],
  .kyruus-custom-wrapper input[type="month"],
  .kyruus-custom-wrapper input[type="time"],
  .kyruus-custom-wrapper input[type="datetime"],
  .kyruus-custom-wrapper input[type="datetime-local"],
  .kyruus-custom-wrapper input[type="week"],
  .kyruus-custom-wrapper input[type="number"],
  .kyruus-custom-wrapper input[type="search"],
  .kyruus-custom-wrapper input[type="tel"],
  .kyruus-custom-wrapper input[type="color"],
  .kyruus-custom-wrapper select,
  .kyruus-custom-wrapper textarea {
    font-size: 0.8em;
  }
}

.kyruus-custom-wrapper textarea {
  min-height: 150px;
}

.kyruus-custom-wrapper .field__help {
  font-size: 0.8em;
  line-height: 1.875em;
  font-style: italic;
}

.kyruus-custom-wrapper select {
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/svg/icon--select-arrow.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 25px 7px;
  padding-right: 1.5em;
}

.kyruus-custom-wrapper select::-ms-expand {
  display: none;
}

.kyruus-custom-wrapper input[type="checkbox"],
.kyruus-custom-wrapper input[type="radio"] {
  position: relative;
  top: .17em;
  float: left;
  padding: 0;
}

.kyruus-custom-wrapper input[type="checkbox"] + label,
.kyruus-custom-wrapper input[type="radio"] + label {
  font-size: 0.8em;
  line-height: 1.5em;
  color: #555;
  font-weight: 400;
  margin: 0 0 0.525em 1.8em;
}

.kyruus-custom-wrapper .form-submit {
  clear: both;
  text-align: center;
}

/**
 * @file
 * Define table styles
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

.kyruus-custom-wrapper table tbody tr:first-child td {
  border-top: 2px solid #ddd;
}

.kyruus-custom-wrapper table thead th {
  background-color: #fff;
  border-bottom: 0;
  padding: 0.75em 1em;
  text-align: left;
}

.kyruus-custom-wrapper table tbody {
  background-color: #fff;
}

.kyruus-custom-wrapper table tbody td {
  border-bottom: 0;
  border-top: 1px solid #ddd;
  padding: 0.75em 1em;
}

.kyruus-custom-wrapper table tbody td button {
  display: inline-block;
  margin-bottom: 0.3em;
  margin-right: 0.5em;
  outline: none;
  padding: 0.3em 1em;
  width: 100%;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper table tbody td button {
    margin-bottom: 0;
    width: auto;
  }
}

/**
 * @file
 * Define button styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .button--secondary,
.kyruus-custom-wrapper .button--secondary-full,
.kyruus-custom-wrapper .button--green,
.kyruus-custom-wrapper .button--invert,
.kyruus-custom-wrapper .button--full,
.kyruus-custom-wrapper .button--white,
.kyruus-custom-wrapper .button--toggle,
.kyruus-custom-wrapper .button--pagination,
.kyruus-custom-wrapper .step-form__nav-prev-btn,
.kyruus-custom-wrapper .button--disabled,
.kyruus-custom-wrapper .button--blue,
.kyruus-custom-wrapper .button--red,
.kyruus-custom-wrapper .button--orange,
.kyruus-custom-wrapper .button--hidden,
.kyruus-custom-wrapper button,
.kyruus-custom-wrapper .button,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button {
  transition: all 0.3s ease;
  font-size: 0.8em;
  line-height: 1.875em;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #F47321;
  border-radius: 0;
  box-shadow: inset -6px 0 0 #D45504;
  border: 0px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  vertical-align: middle;
  padding: 0.675em 1.5em;
}

.kyruus-custom-wrapper .button--secondary:active,
.kyruus-custom-wrapper .button--secondary-full:active,
.kyruus-custom-wrapper .button--green:active,
.kyruus-custom-wrapper .button--invert:active,
.kyruus-custom-wrapper .button--full:active,
.kyruus-custom-wrapper .button--white:active,
.kyruus-custom-wrapper .button--toggle:active,
.kyruus-custom-wrapper .button--pagination:active,
.kyruus-custom-wrapper .step-form__nav-prev-btn:active,
.kyruus-custom-wrapper .button--disabled:active,
.kyruus-custom-wrapper .button--blue:active,
.kyruus-custom-wrapper .button--red:active,
.kyruus-custom-wrapper .button--orange:active,
.kyruus-custom-wrapper .button--hidden:active,
.kyruus-custom-wrapper .button--secondary:hover,
.kyruus-custom-wrapper .button--secondary-full:hover,
.kyruus-custom-wrapper .button--green:hover,
.kyruus-custom-wrapper .button--invert:hover,
.kyruus-custom-wrapper .button--full:hover,
.kyruus-custom-wrapper .button--white:hover,
.kyruus-custom-wrapper .button--toggle:hover,
.kyruus-custom-wrapper .button--pagination:hover,
.kyruus-custom-wrapper .step-form__nav-prev-btn:hover,
.kyruus-custom-wrapper .button--disabled:hover,
.kyruus-custom-wrapper .button--blue:hover,
.kyruus-custom-wrapper .button--red:hover,
.kyruus-custom-wrapper .button--orange:hover,
.kyruus-custom-wrapper .button--hidden:hover,
.kyruus-custom-wrapper .button--secondary:focus,
.kyruus-custom-wrapper .button--secondary-full:focus,
.kyruus-custom-wrapper .button--green:focus,
.kyruus-custom-wrapper .button--invert:focus,
.kyruus-custom-wrapper .button--full:focus,
.kyruus-custom-wrapper .button--white:focus,
.kyruus-custom-wrapper .button--toggle:focus,
.kyruus-custom-wrapper .button--pagination:focus,
.kyruus-custom-wrapper .step-form__nav-prev-btn:focus,
.kyruus-custom-wrapper .button--disabled:focus,
.kyruus-custom-wrapper .button--blue:focus,
.kyruus-custom-wrapper .button--red:focus,
.kyruus-custom-wrapper .button--orange:focus,
.kyruus-custom-wrapper .button--hidden:focus,
.kyruus-custom-wrapper button:active,
.kyruus-custom-wrapper button:hover,
.kyruus-custom-wrapper button:focus,
.kyruus-custom-wrapper .button:active,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button:active,
.kyruus-custom-wrapper .button:hover,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button:hover,
.kyruus-custom-wrapper .button:focus,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button:focus {
  background-color: #f0640c;
  box-shadow: inset -3px 0 0 #D45504;
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .button--secondary,
.kyruus-custom-wrapper .button--secondary-full,
.kyruus-custom-wrapper .button--green {
  background-color: #91B9A4;
  box-shadow: inset -6px 0 0 #658F79;
}

.kyruus-custom-wrapper .button--secondary:active,
.kyruus-custom-wrapper .button--secondary:hover,
.kyruus-custom-wrapper .button--secondary:focus,
.kyruus-custom-wrapper .button--secondary-full:active,
.kyruus-custom-wrapper .button--green:active,
.kyruus-custom-wrapper .button--secondary-full:hover,
.kyruus-custom-wrapper .button--green:hover,
.kyruus-custom-wrapper .button--secondary-full:focus,
.kyruus-custom-wrapper .button--green:focus {
  background-color: #81af97;
  box-shadow: inset -3px 0 0 #658F79;
}

.kyruus-custom-wrapper .button--invert {
  color: #2E8858;
  background-color: #f9f9f9;
  box-shadow: inset -6px 0 0 #ddd;
}

.kyruus-custom-wrapper .button--invert:active,
.kyruus-custom-wrapper .button--invert:hover,
.kyruus-custom-wrapper .button--invert:focus {
  color: #fff;
  background-color: #2E8858;
  box-shadow: inset -3px 0 0 #005030;
}

.kyruus-custom-wrapper .button--full {
  width: 100%;
  display: block;
}

.kyruus-custom-wrapper .button--secondary-full {
  width: 100%;
  display: block;
}

.kyruus-custom-wrapper .button--white,
.kyruus-custom-wrapper .button--toggle {
  background-color: #fff;
  box-shadow: inset -6px 0 0 #ddd;
  color: #2E8858;
}

.kyruus-custom-wrapper .button--white:active,
.kyruus-custom-wrapper .button--white:hover,
.kyruus-custom-wrapper .button--white:focus,
.kyruus-custom-wrapper .button--toggle:active,
.kyruus-custom-wrapper .button--toggle:hover,
.kyruus-custom-wrapper .button--toggle:focus {
  color: #2E8858;
  background-color: #f9f9f9;
  box-shadow: inset -3px 0 0 #ddd;
}

.kyruus-custom-wrapper .button--toggle {
  background-color: #f9f9f9;
  border: 0;
  box-shadow: none;
  font-weight: 400;
  color: #555;
  padding: .25em 1.5em;
}

.kyruus-custom-wrapper .button--toggle:hover {
  box-shadow: none;
}

.kyruus-custom-wrapper .button--pagination,
.kyruus-custom-wrapper .step-form__nav-prev-btn,
.kyruus-custom-wrapper .button--disabled {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: none;
  color: #2E8858;
  margin: 0 0.1em;
}

.kyruus-custom-wrapper .button--pagination:active,
.kyruus-custom-wrapper .button--pagination:hover,
.kyruus-custom-wrapper .button--pagination:focus,
.kyruus-custom-wrapper .step-form__nav-prev-btn:active,
.kyruus-custom-wrapper .button--disabled:active,
.kyruus-custom-wrapper .step-form__nav-prev-btn:hover,
.kyruus-custom-wrapper .button--disabled:hover,
.kyruus-custom-wrapper .step-form__nav-prev-btn:focus,
.kyruus-custom-wrapper .button--disabled:focus {
  color: #2E8858;
  background-color: #f9f9f9;
  box-shadow: none;
}

.kyruus-custom-wrapper .step-form__nav-prev-btn,
.kyruus-custom-wrapper .button--disabled {
  border-color: #ddd;
  color: #ddd;
}

.kyruus-custom-wrapper .step-form__nav-prev-btn:active,
.kyruus-custom-wrapper .step-form__nav-prev-btn:hover,
.kyruus-custom-wrapper .step-form__nav-prev-btn:focus,
.kyruus-custom-wrapper .button--disabled:active,
.kyruus-custom-wrapper .button--disabled:hover,
.kyruus-custom-wrapper .button--disabled:focus {
  background-color: #fff;
  border-color: #ddd;
  color: #ddd;
}

.kyruus-custom-wrapper .button--blue {
  background-color: #59A1CD;
  box-shadow: inset -6px 0 0 #3889bb;
}

.kyruus-custom-wrapper .button--blue:active,
.kyruus-custom-wrapper .button--blue:hover,
.kyruus-custom-wrapper .button--blue:focus {
  background-color: #4596c7;
  box-shadow: inset -3px 0 0 #3889bb;
}

.kyruus-custom-wrapper .button--red {
  background-color: #C13832;
  box-shadow: inset -6px 0 0 #982c28;
}

.kyruus-custom-wrapper .button--red:active,
.kyruus-custom-wrapper .button--red:hover,
.kyruus-custom-wrapper .button--red:focus {
  background-color: #ad322d;
  box-shadow: inset -3px 0 0 #982c28;
}

.kyruus-custom-wrapper .button--orange {
  background-color: #D45504;
  box-shadow: inset -6px 0 0 #a24103;
}

.kyruus-custom-wrapper .button--orange:active,
.kyruus-custom-wrapper .button--orange:hover,
.kyruus-custom-wrapper .button--orange:focus {
  background-color: #bb4b04;
  box-shadow: inset -3px 0 0 #a24103;
}

/**
 * @file
 * Define tooltip styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .tooltip {
  position: relative;
}

.kyruus-custom-wrapper .tooltip:before,
.kyruus-custom-wrapper .tooltip:after {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: 0.3s ease;
  transition-delay: 0ms;
}

.kyruus-custom-wrapper .tooltip:hover:before {
  transform: translateY(-8px);
}

.kyruus-custom-wrapper .tooltip:hover:after {
  transform: translateX(-50%) translateY(-8px);
}

.kyruus-custom-wrapper .tooltip:hover:before,
.kyruus-custom-wrapper .tooltip:hover:after {
  transition-delay: 100ms;
  visibility: visible;
  opacity: 1;
}

.kyruus-custom-wrapper .tooltip:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  border-top-color: #333;
  bottom: 100%;
  left: calc(50% - 6px);
  z-index: 1000001;
  margin-bottom: -11px;
}

.kyruus-custom-wrapper .tooltip:after {
  transform: translateX(-50%);
  background: #333;
  color: white;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  bottom: 100%;
  left: 50%;
}

.kyruus-custom-wrapper .tooltip[aria-label]:after {
  content: attr(aria-label);
}

.kyruus-custom-wrapper .tooltip[data-hint]:after {
  content: attr(data-hint);
}

.kyruus-custom-wrapper [aria-label='']:before,
.kyruus-custom-wrapper [aria-label='']:after {
  display: none !important;
}

.kyruus-custom-wrapper [data-hint='']:before,
.kyruus-custom-wrapper [data-hint='']:after {
  display: none !important;
}

/**
 * @file
 * Define page content styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .page-content--extended,
.kyruus-custom-wrapper .page-content {
  padding-top: 2em;
  padding-bottom: 2em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .page-content--extended,
  .kyruus-custom-wrapper .page-content {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .page-content--extended {
    padding-top: 5em;
    padding-bottom: 3em;
  }
}

.kyruus-custom-wrapper .page-content__body h1:first-child,
.kyruus-custom-wrapper .page-content__body h2:first-child,
.kyruus-custom-wrapper .page-content__body h3:first-child,
.kyruus-custom-wrapper .page-content__body h4:first-child,
.kyruus-custom-wrapper .page-content__body h5:first-child,
.kyruus-custom-wrapper .page-content__body h6:first-child,
.kyruus-custom-wrapper .page-content__body ul:first-child,
.kyruus-custom-wrapper .page-content__body ol:first-child {
  margin-top: 0;
}

.kyruus-custom-wrapper .page-content__body li {
  margin-bottom: 1.5em;
}

/**
 * @file
 * Define top bar styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .top-bar {
  display: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .top-bar {
    position: relative;
    display: block;
    background-color: #f9f9f9;
    padding: .25em 30px;
    z-index: 100;
  }
}

.kyruus-custom-wrapper .top-bar__ul {
  list-style: none;
  text-align: right;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .top-bar__ul li ~ li {
  margin-left: 2em;
}

.kyruus-custom-wrapper .top-bar__link--font,
.kyruus-custom-wrapper .top-bar__link--contrast,
.kyruus-custom-wrapper .top-bar__link {
  font-size: 0.7em;
  line-height: 2.14286em;
  display: inline-block;
  color: #555;
}

.kyruus-custom-wrapper .top-bar__link a {
  color: #555;
}

.kyruus-custom-wrapper .top-bar__link a:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .font-smaller,
.kyruus-custom-wrapper .font-larger {
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.kyruus-custom-wrapper .contrast-normal,
.kyruus-custom-wrapper .contrast-black {
  display: inline-block;
  width: 20px;
  height: 19px;
  vertical-align: middle;
}

/**
 * @file
 * Define global header styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .global-header {
  background-color: #fff;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
  padding: 15px 20px;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header {
    position: relative;
    padding: .5em 0 0;
    z-index: 100;
  }
}

.kyruus-custom-wrapper .global-header__logo--no-links,
.kyruus-custom-wrapper .global-header__logo {
  display: block;
  float: left;
  width: 175px;
  text-align: center;
  line-height: 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header__logo--no-links,
  .kyruus-custom-wrapper .global-header__logo {
    width: 360px;
    padding-top: .6em;
  }

  .kyruus-custom-wrapper .global-header--micro .global-header__logo--no-links,
  .kyruus-custom-wrapper .global-header--micro .global-header__logo {
    background-color: #fff;
    position: absolute;
    top: -40px;
    left: 0;
  }
}

.kyruus-custom-wrapper .global-header__logo--no-links a,
.kyruus-custom-wrapper .global-header__logo a {
  transition: none;
  display: inline-block;
  width: 100%;
  height: 59px;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header__logo--no-links a,
  .kyruus-custom-wrapper .global-header__logo a {
    width: 225px;
    height: 76px;
  }
}

.kyruus-custom-wrapper .global-header__logo--no-links svg,
.kyruus-custom-wrapper .global-header__logo svg {
  width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper .global-header__mobile-menu {
  position: relative;
  float: right;
  display: block;
  background-color: #005030;
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  height: 60px;
  width: 50px;
  padding: 0;
  margin: 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header__mobile-menu {
    display: none;
  }
}

.kyruus-custom-wrapper .mobile-menu__label {
  font-size: 0.65em;
  line-height: 1.73077em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  padding-top: 32px;
  margin: 0;
}

.kyruus-custom-wrapper .global-header__mobile-checkbox:checked ~ .global-header__navs {
  transform: translateX(0);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.kyruus-custom-wrapper .icon-search-button {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--menu-open.svg);
  width: 36px;
  height: 36px;
  margin-left: 7px;
}

.kyruus-custom-wrapper .global-header__mobile-checkbox:checked ~ .global-header__mobile-menu .icon-search-button {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--menu-close.svg);
}

.kyruus-custom-wrapper .global-header__navs {
  transition: all 0.5s cubic-bezier(0.28, 0.21, 0.02, 1);
  transform: translateX(100%);
  display: block;
  background-color: #fff;
  box-shadow: none;
  position: absolute;
  top: 90px;
  right: 0;
  bottom: 0;
  width: 100%;
  padding: 2em 20px 1em;
  z-index: 110;
  overflow-y: overlay;
}

.kyruus-custom-wrapper .global-header__navs:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, transparent 100%);
  content: "";
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .global-header__navs {
    transform: translateX(400px);
    width: 400px;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header__navs {
    transition: none;
    transform: none;
    display: block;
    background-color: transparent;
    box-shadow: none;
    float: right;
    width: calc(100% - 360px);
    height: auto;
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    padding: 0;
    overflow: inherit;
  }

  .kyruus-custom-wrapper .global-header__navs:before {
    content: none;
  }

  .kyruus-custom-wrapper .global-header--micro .global-header__navs {
    width: 100%;
  }
}

.kyruus-custom-wrapper .global-header__main-nav {
  border-bottom: 1px solid #ddd;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header__main-nav {
    background-color: #005030;
    border-bottom: 0;
    height: 60px;
    margin-top: 50px;
  }
}

.kyruus-custom-wrapper .main-nav {
  list-style: none;
  padding: 0;
  margin: 1em 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .main-nav {
    display: flex;
    justify-content: space-between;
    transition: all 0.1s ease 0.3s;
    margin: 0;
  }

  .kyruus-custom-wrapper .main-nav.js-hide-main-nav {
    transition: all 0.1s ease;
    opacity: 0;
    visibility: hidden;
  }
}

.kyruus-custom-wrapper .main-nav__item,
.kyruus-custom-wrapper .main-nav__item--search {
  width: 100%;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .main-nav__item,
  .kyruus-custom-wrapper .main-nav__item--search {
    width: 20%;
  }
}

.kyruus-custom-wrapper .main-nav__item--search {
  display: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .main-nav__item--search {
    display: block;
  }
}

.kyruus-custom-wrapper .main-nav__link,
.kyruus-custom-wrapper .main-nav__search-trigger {
  transition: all 0.3s ease;
  font-size: 0.8em;
  line-height: 1.875em;
  display: block;
  width: 100%;
  cursor: pointer;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  padding: 1em 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .main-nav__link,
  .kyruus-custom-wrapper .main-nav__search-trigger {
    letter-spacing: 0;
    color: #fff;
    line-height: 60px;
    text-align: center;
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, 0.2);
    padding: 0;
  }
}

.kyruus-custom-wrapper .main-nav__link:hover,
.kyruus-custom-wrapper .main-nav__search-trigger:hover {
  text-decoration: none;
}

.kyruus-custom-wrapper .main-nav__link:hover .mobile-nav__arrow path,
.kyruus-custom-wrapper .main-nav__search-trigger:hover .mobile-nav__arrow path {
  fill: #333;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .main-nav__link {
    white-space: nowrap;
  }

  .kyruus-custom-wrapper .main-nav__link.js-active-dropdown {
    position: relative;
  }

  .kyruus-custom-wrapper .main-nav__link.js-active-dropdown:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 51, 30, 0);
    border-top-color: #003721;
    border-width: 6px;
    margin-left: -6px;
    z-index: 110;
  }

  .kyruus-custom-wrapper .main-nav__link.js-active-dropdown,
  .kyruus-custom-wrapper .main-nav__link:hover {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
  }
}

.kyruus-custom-wrapper .main-nav__search-trigger {
  background-color: #006D41;
}

.kyruus-custom-wrapper .main-nav__search-trigger:hover {
  background-color: #008750;
  color: #fff;
}

.kyruus-custom-wrapper .main-nav__search-icon {
  display: inline-block;
  vertical-align: middle;
}

.kyruus-custom-wrapper .global-search-results,
.kyruus-custom-wrapper .main-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.05);
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-results,
  .kyruus-custom-wrapper .main-nav__dropdown {
    padding: 2em 0;
  }
}

.kyruus-custom-wrapper .global-header__utility {
  display: block;
  list-style: none;
  padding: 0;
  margin: 1em 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header__utility {
    position: absolute;
    top: 0;
    right: 0;
    margin: .7em 30px 0 0;
  }

  .kyruus-custom-wrapper .global-header__utility li ~ li {
    margin-left: .75em;
  }
}

@media (min-width: 1200px) and (min-width: 1500px) {
  .kyruus-custom-wrapper .global-header__utility li ~ li {
    margin-left: 1.5em;
  }
}

.kyruus-custom-wrapper .utility__item,
.kyruus-custom-wrapper .utility__item--mychart {
  font-size: 0.8em;
  line-height: 1.875em;
  padding: .25em 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .utility__item,
  .kyruus-custom-wrapper .utility__item--mychart {
    font-size: 0.75em;
    line-height: 2em;
    display: inline-block;
    padding: 0;
  }
}

.kyruus-custom-wrapper .utility__item a {
  color: #555;
}

.kyruus-custom-wrapper .utility__item a:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .utility__item--mychart {
  position: relative;
  display: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .utility__item--mychart {
    display: inline-block;
  }

  .kyruus-custom-wrapper .utility__item--mychart > a {
    color: #F47321;
  }

  .kyruus-custom-wrapper .utility__item--mychart > a:hover {
    color: #D45504;
  }
}

.kyruus-custom-wrapper .mychart-dropdown {
  display: none;
  background-color: #fff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 120%;
  right: 0;
  width: 250px;
  padding: 1em;
}

.kyruus-custom-wrapper .mychart-dropdown:after {
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  bottom: 100%;
  left: 80%;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

.kyruus-custom-wrapper .mychart-dropdown.js-open-mychart {
  display: block;
}

.kyruus-custom-wrapper .mychart-dropdown__input {
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .mychart-dropdown__help {
  font-size: 0.8em;
  line-height: 1.875em;
  margin-top: 1em;
}

.kyruus-custom-wrapper .mychart-dropdown__help a {
  margin: 0 .5em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .mychart-button-mobile {
    display: none;
  }
}

.kyruus-custom-wrapper .global-header__search {
  position: relative;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-header__search {
    transition: all 0.5s cubic-bezier(0.28, 0.21, 0.02, 1) 0.1s;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    float: right;
    opacity: 0;
    visibility: hidden;
    margin-bottom: 0;
  }

  .kyruus-custom-wrapper .global-header__search.js-open-search {
    width: calc(100% - 360px);
    opacity: 1;
    visibility: visible;
  }

  .kyruus-custom-wrapper .global-header--micro .global-header__search.js-open-search {
    width: 100%;
  }
}

.kyruus-custom-wrapper .global-search-input[type="search"] {
  padding-right: 8em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-input[type="search"] {
    font-size: 1.25em;
    line-height: 1.2em;
    background-color: #006D41;
    border: 0;
    box-shadow: inset 0 -8px 0 rgba(0, 0, 0, 0.2);
    font-weight: 300;
    color: #fff;
    height: 60px;
    line-height: 60px;
    padding: 0 200px 0 70px;
  }

  .kyruus-custom-wrapper .global-search-input[type="search"]::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.54;
  }

  .kyruus-custom-wrapper .global-search-input[type="search"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    opacity: 0.54;
  }

  .kyruus-custom-wrapper .global-search-input[type="search"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
    opacity: 0.54;
  }

  .kyruus-custom-wrapper .global-search-input[type="search"]:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    opacity: 0.54;
  }
}

.kyruus-custom-wrapper .global-search-submit {
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: inset 0 -8px 0 #D45504;
  padding: 0.66em 2em;
  font-size: 16px;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .global-search-submit {
    font-size: 0.8em;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-submit {
    height: 60px;
    line-height: 60px;
    padding: 0 4em;
  }
}

.kyruus-custom-wrapper .global-search-submit:active,
.kyruus-custom-wrapper .global-search-submit:hover,
.kyruus-custom-wrapper .global-search-submit:focus {
  box-shadow: inset 0 -4px 0 #D45504;
}

.kyruus-custom-wrapper .global-search-close {
  display: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-close {
    display: block;
    position: absolute;
    top: 12px;
    left: 24px;
    width: 30px;
    height: 30px;
    background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--search-close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
  }
}

.kyruus-custom-wrapper .global-search__link {
  display: block;
  font-size: 0.8em;
  line-height: 1.875em;
  color: #555;
  background: #fff;
  width: 100%;
  border: 1px solid #9B9B9B;
  border-radius: 0;
  outline: none;
  padding: 0.6em;
  text-align: center;
}

.kyruus-custom-wrapper .global-search__link:hover {
  border-color: #70BA93;
}

.kyruus-custom-wrapper .main-nav__cta--inline,
.kyruus-custom-wrapper .main-nav__cta {
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #59a1cd 0%, #69bfd2 100%);
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  text-align: center;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  padding: 1.5em 1.5em;
}

.kyruus-custom-wrapper .main-nav__cta--inline:hover,
.kyruus-custom-wrapper .main-nav__cta:hover {
  box-shadow: inset 0 -12px 0 rgba(0, 0, 0, 0.2);
  color: #ddeef8;
}

.kyruus-custom-wrapper .main-nav__cta--inline:hover .main-nav__cta-link,
.kyruus-custom-wrapper .main-nav__cta:hover .main-nav__cta-link {
  box-shadow: 0 1px 0 #fff;
}

.kyruus-custom-wrapper .main-nav__cta-title {
  margin-top: 0;
}

.kyruus-custom-wrapper .main-nav__cta-content {
  font-size: 0.8em;
  line-height: 1.5em;
  display: block;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .main-nav__cta-link {
  font-size: 0.75em;
  line-height: 2em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .main-nav__search-button {
    margin-top: 1.8em;
  }
}

.kyruus-custom-wrapper .main-nav__cta--inline {
  text-align: left;
  padding: 1.5em 3.5em;
}

.kyruus-custom-wrapper .main-nav__cta--inline .main-nav__cta-title,
.kyruus-custom-wrapper .main-nav__cta--inline .main-nav__cta-content {
  display: inline;
}

.kyruus-custom-wrapper .main-nav__cta--inline .main-nav__cta-content {
  font-size: 1.25em;
  line-height: 1.2em;
  font-weight: 300;
  margin: 0 0 0 1em;
}

.kyruus-custom-wrapper .main-nav__cta--inline .main-nav__cta-link {
  margin-left: 2em;
}

.kyruus-custom-wrapper .global-header__logo--no-links svg {
  width: auto;
  height: auto;
}

.kyruus-custom-wrapper .high-contrast .top-bar {
  background-color: #005030;
}

.kyruus-custom-wrapper .high-contrast .top-bar li,
.kyruus-custom-wrapper .high-contrast .top-bar a {
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .global-header {
  background-color: #000;
}

.kyruus-custom-wrapper .high-contrast .main-nav__dropdown {
  background: linear-gradient(to bottom, #000, #333333);
}

.kyruus-custom-wrapper .high-contrast .main-nav__link,
.kyruus-custom-wrapper .high-contrast .main-nav__search-trigger {
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .main-nav__link:hover,
.kyruus-custom-wrapper .high-contrast .main-nav__search-trigger:hover {
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .high-contrast .global-header__logo {
  background-color: #000;
}

.kyruus-custom-wrapper .high-contrast .global-header__navs {
  background: linear-gradient(to bottom, #000, #333333);
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .high-contrast .global-header__navs {
    background: #000;
  }
}

.kyruus-custom-wrapper .high-contrast .mychart-dropdown {
  background-color: #2b2b2b;
}

.kyruus-custom-wrapper .high-contrast .location-search__link svg g polygon {
  fill: #fff000;
}

.kyruus-custom-wrapper .high-contrast .location-search__link svg g polygon:hover {
  fill: #fff000;
}

.kyruus-custom-wrapper .high-contrast .location-search__link svg g image {
  display: none;
}

.kyruus-custom-wrapper .high-contrast .mobile-nav__arrow path {
  fill: #fff !important;
}

.kyruus-custom-wrapper .high-contrast .global-search-results {
  background-color: #2b2b2b;
}

.kyruus-custom-wrapper .mobile-nav__dropdown {
  box-shadow: inset 0 -8px 8px -10px #000, inset 0 8px 8px -10px #000;
  display: none;
  padding: 1.5em 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .mobile-nav__dropdown {
    display: none !important;
  }
}

.kyruus-custom-wrapper .mobile-nav__arrow {
  float: right;
}

.kyruus-custom-wrapper .mobile-nav__arrow svg {
  transform: translateX(25%);
}

.kyruus-custom-wrapper .mobile-nav__arrow path {
  fill: #2E8858;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .mobile-nav__arrow {
    display: none;
  }
}

.kyruus-custom-wrapper .active-mobile .mobile-nav__arrow svg {
  transform: rotate(180deg) translateX(25%);
}

.kyruus-custom-wrapper .global-search-results {
  font-size: 1.25em;
  line-height: 1.2em;
  font-weight: 300;
  display: none;
}

.kyruus-custom-wrapper .global-search-results .container {
  display: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-results .container {
    display: block;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-results {
    left: -360px;
    padding: 0 0 0 360px;
  }
}

.kyruus-custom-wrapper .global-search-results__list {
  display: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-results__list {
    display: block;
    list-style: none;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .global-search-result__link {
    border-bottom: 1px solid #ddd;
    color: #555;
    display: block;
    padding: 0.75em 0 0.75em 1em;
    width: 70%;
  }

  .kyruus-custom-wrapper .global-search-result__link:focus,
  .kyruus-custom-wrapper .global-search-result__link:hover {
    background-color: #59A1CD;
    color: #fff;
  }

  .kyruus-custom-wrapper .global-search-result__link:focus .results-match,
  .kyruus-custom-wrapper .global-search-result__link:hover .results-match {
    transition: all 0.3s ease;
    color: #fff;
  }
}

.kyruus-custom-wrapper .results-match {
  color: #2b2b2b;
  font-weight: 400;
}

/**
 * @file
 * Define the global header styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .overlay {
    transition: all 0.3s ease;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
  }

  .kyruus-custom-wrapper .overlay.js-active-overlay {
    opacity: 1;
    visibility: visible;
    z-index: 80;
  }
}

/**
 * @file
 * Define footer styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .footer {
  padding: 0 0 1em;
}

.kyruus-custom-wrapper .footer a {
  color: #555;
}

.kyruus-custom-wrapper .footer__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .footer__nav {
    flex-wrap: nowrap;
  }
}

.kyruus-custom-wrapper .footer__logo {
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .footer__logo {
    width: auto;
  }
}

.kyruus-custom-wrapper .footer__logo .footer__logo__wrap {
  display: block;
  margin-bottom: 2em;
  width: auto;
  padding: 0;
}

.kyruus-custom-wrapper .footer__links {
  width: 100%;
}

@media (min-width: 350px) {
  .kyruus-custom-wrapper .footer__links {
    width: 45%;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .footer__links {
    margin-left: 5%;
    width: auto;
  }
}

.kyruus-custom-wrapper .footer__copyright-info {
  font-size: 0.65em;
  line-height: 1.84615em;
  margin: 0 auto;
  padding-top: 2em;
  text-align: center;
  width: auto;
}

/**
 * @file
 * Define newsletter styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .newsletter {
  border-top: 1px solid #ddd;
  text-align: center;
  padding: 3em 0;
}

.kyruus-custom-wrapper .newsletter .field {
  margin: 0;
}

.kyruus-custom-wrapper .newsletter .newsletter__input {
  display: inline;
  vertical-align: middle;
  font-size: 16px;
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .newsletter .newsletter__input {
    width: auto;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .newsletter .newsletter__input {
    font-size: 0.8em;
  }
}

.kyruus-custom-wrapper .newsletter .newsletter__label {
  font-size: 0.7em;
  line-height: 1.71429em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .newsletter .newsletter__label {
    display: inline;
    margin: 1em;
  }
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper #newsletter-signup {
    width: 50%;
  }
}

/**
 * @file
 * Define hero task block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .hero-task {
  background-color: #fff;
  text-align: center;
  width: 100%;
  padding: 2em 20px;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .hero-task {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-task {
    position: absolute;
    bottom: -2em;
    right: 0;
    padding: 3em 20px 2em;
    width: 35%;
  }
}

.kyruus-custom-wrapper .hero-task--centered {
  position: relative;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-task--centered {
    margin-top: -50px;
  }
}

.kyruus-custom-wrapper .hero-task--centered .hero-task__wrap {
  background-color: #fff;
  box-shadow: 0 0 65px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.kyruus-custom-wrapper .hero-task--centered .hero-task__task {
  border: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 1em 20px;
  margin: 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .hero-task--centered .hero-task__task {
    width: 50%;
    padding-top: 2em;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-task--centered .hero-task__task {
    border: 0;
    display: inline-block;
    vertical-align: top;
    padding-top: 2em;
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task--centered .hero-task__task {
    padding-top: 3em;
  }
}

.kyruus-custom-wrapper .hero-task--centered .hero-task__info {
  display: inline-block;
  text-align: left;
  margin-left: 1em;
  width: auto;
  vertical-align: middle;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .hero-task--centered .hero-task__info {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-task--centered .hero-task__info {
    text-align: left;
  }
}

.kyruus-custom-wrapper .hero-task__wrap {
  text-align: center;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-task__wrap {
    width: 90%;
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__wrap {
    width: 85%;
  }
}

.kyruus-custom-wrapper .hero-task__intro {
  font-size: 0.8em;
  line-height: 1.5em;
  margin-bottom: 1.125em;
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__intro {
    font-size: 1em;
    line-height: 1.5em;
  }
}

.kyruus-custom-wrapper .hero-task__task {
  align-items: center;
  border-top: 1px solid #ddd;
  display: flex;
  justify-content: center;
  padding: 0.5em 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .hero-task__task {
    display: inline-block;
    border-top: 0;
    width: 28%;
    padding: 0;
    margin: 0 2%;
    vertical-align: top;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-task__task {
    border-top: 1px solid #ddd;
    display: flex;
    width: auto;
    padding: 0.5em 0;
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__task {
    padding: 1em 0;
  }
}

.kyruus-custom-wrapper .hero-task__task .hero__icon {
  display: inline-block;
  height: 50px;
  vertical-align: middle;
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__task .hero__icon {
    height: 70px;
  }
}

.kyruus-custom-wrapper .hero-task__task .hero__icon svg {
  transition: all 0.3s ease;
  transform-origin: 50% 50%;
  width: 50px;
  height: 50px;
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__task .hero__icon svg {
    width: 70px;
    height: 70px;
  }
}

.kyruus-custom-wrapper .hero-task__task .hero__icon svg:hover {
  transform: scale(1.1);
}

.kyruus-custom-wrapper .hero-task__info {
  display: inline-block;
  text-align: left;
  margin-left: 1em;
  width: 80%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .hero-task__info {
    text-align: center;
    margin-right: 1em;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-task__info {
    text-align: left;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .hero-task__title {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0;
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__title {
    font-size: 1.25em;
    line-height: 1.2em;
    margin-bottom: 0.375em;
  }
}

.kyruus-custom-wrapper .hero-task__title a {
  color: #333;
}

.kyruus-custom-wrapper .hero-task__desc {
  font-size: 0.7em;
  line-height: 1.5em;
  font-style: italic;
  margin: 0;
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__desc {
    font-size: 0.8em;
    line-height: 1.5em;
  }
}

.kyruus-custom-wrapper .hero__link {
  color: #555;
}

.kyruus-custom-wrapper .hero__link:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .high-contrast .hero-task {
  background: linear-gradient(to bottom, #000, #333333);
}

.kyruus-custom-wrapper .high-contrast .hero-task--centered .hero-task__wrap {
  background-color: #000;
}

.kyruus-custom-wrapper .hero-task__heading-group {
  position: relative;
  background-color: #F47321;
  color: #fff;
  text-align: center;
  padding: 1em 20px;
}

.kyruus-custom-wrapper .hero-task__heading-group .hero-task__heading {
  color: #fff;
}

.kyruus-custom-wrapper .hero-task__heading-group .hero-task__intro {
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .hero-task__heading-group {
    text-align: left;
    float: left;
    width: 45%;
    padding: 2em;
  }

  .kyruus-custom-wrapper .hero-task__heading-group:after {
    transform: rotate(7deg);
    position: absolute;
    top: -1em;
    right: -2em;
    bottom: -1em;
    width: 3em;
    background-color: #F47321;
    display: block;
    content: '';
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__heading-group {
    padding: 3em;
  }
}

/**
 * @file
 * Define large hero styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .hero-wrap {
  position: relative;
}

.kyruus-custom-wrapper .hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: -120px 0;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .hero {
    background-position: left;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero {
    padding: 0 0 38%;
  }
}

.kyruus-custom-wrapper .hero::before {
  background-color: rgba(43, 43, 43, 0.5);
  content: '';
  height: 100%;
  left: 0;
  width: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero::before {
    background: linear-gradient(to bottom, rgba(43, 43, 43, 0.2) 0%, rgba(43, 43, 43, 0) 20%, rgba(43, 43, 43, 0) 50%, rgba(43, 43, 43, 0.6) 70%);
  }
}

.kyruus-custom-wrapper .hero__content {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 200px 2em 0;
  margin: 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero__content {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: inherit;
    width: 65%;
    padding: 0 2em;
  }
}

.kyruus-custom-wrapper .hero__button {
  text-align: center;
}

.kyruus-custom-wrapper .hero__title {
  color: white;
  text-align: center;
  text-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.75em;
}

/**
 * @file
 * Define What We Offer Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .what-we-offer--secondary,
.kyruus-custom-wrapper .what-we-offer {
  position: relative;
  background-color: #475B67;
  color: #fff;
  display: block;
  padding-bottom: 1em;
  padding-top: 1em;
  width: 100%;
  overflow: hidden;
}

.kyruus-custom-wrapper .what-we-offer--secondary:before,
.kyruus-custom-wrapper .what-we-offer:before {
  transition: all 0.5s cubic-bezier(0.28, 0.21, 0.02, 1);
  transform: translateX(-100%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2E8858;
  opacity: 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .what-we-offer--secondary,
  .kyruus-custom-wrapper .what-we-offer {
    display: inline-block;
    padding: 0;
    vertical-align: top;
    width: 50%;
  }
}

.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__desc,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__desc {
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: 300;
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__header,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__header {
  color: #fff;
  margin-bottom: 0.2em;
  margin-top: 0.2em;
}

.kyruus-custom-wrapper .what-we-offer--secondary .what-we-offer__label,
.kyruus-custom-wrapper .what-we-offer .what-we-offer__label {
  font-size: 0.65em;
  line-height: 2.30769em;
}

.kyruus-custom-wrapper .what-we-offer--secondary .text-link,
.kyruus-custom-wrapper .what-we-offer .text-link {
  color: #fff;
}

.kyruus-custom-wrapper .what-we-offer--secondary:hover,
.kyruus-custom-wrapper .what-we-offer:hover {
  color: #fff;
}

.kyruus-custom-wrapper .what-we-offer--secondary:hover:before,
.kyruus-custom-wrapper .what-we-offer:hover:before {
  transform: translateX(0);
  opacity: 1;
}

.kyruus-custom-wrapper .what-we-offer--secondary:hover .what-we-offer__content,
.kyruus-custom-wrapper .what-we-offer:hover .what-we-offer__content {
  transform: scale(1.1);
}

.kyruus-custom-wrapper .what-we-offer--secondary:hover .what-we-offer__stat,
.kyruus-custom-wrapper .what-we-offer:hover .what-we-offer__stat {
  color: #fff;
}

.kyruus-custom-wrapper .what-we-offer__content {
  transition: all 0.5s cubic-bezier(0.28, 0.21, 0.02, 1);
  position: relative;
  text-align: center;
  margin: 2.5% 20px;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .what-we-offer__content {
    width: 80%;
    margin: 5% 10% 4%;
  }
}

.kyruus-custom-wrapper .what-we-offer--secondary {
  background-color: #3d4e58;
}

.kyruus-custom-wrapper .high-contrast .what-we-offer {
  background-color: #2b2b2b;
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .what-we-offer:hover {
  background-color: #005030;
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .high-contrast .what-we-offer--secondary {
  background-color: #333;
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .what-we-offer--secondary:hover {
  background-color: #2E8858;
  color: #fff;
  text-decoration: none;
}

/**
 * @file
 * Column link styles
 */

.kyruus-custom-wrapper .col-links--hightlight,
.kyruus-custom-wrapper .col-links {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .col-links--hightlight {
  background-color: #f9f9f9;
  box-shadow: inset 0 -8px 0 rgba(0, 0, 0, 0.05);
  padding: 1em;
}

.kyruus-custom-wrapper .col-links__strong--alt,
.kyruus-custom-wrapper .col-links__strong {
  font-size: 0.75em;
  line-height: 1.6em;
  display: block;
  border-bottom: 1px solid #ddd;
  color: #333;
  padding-bottom: 0.3em;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .col-links--hightlight .col-links__strong--alt,
.kyruus-custom-wrapper .col-links--hightlight
  .col-links__strong {
  color: #59A1CD;
}

.kyruus-custom-wrapper .col-links__strong--alt {
  border-bottom-color: transparent;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .col-links__strong--alt {
    margin-bottom: 0.75em;
  }
}

.kyruus-custom-wrapper .col-links__ul--3up,
.kyruus-custom-wrapper .col-links__ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .col-links__ul--3up li,
.kyruus-custom-wrapper .col-links__ul li {
  margin-bottom: .5em;
}

.kyruus-custom-wrapper .col-links__ul--3up li:last-child,
.kyruus-custom-wrapper .col-links__ul li:last-child {
  margin-bottom: 0;
}

.kyruus-custom-wrapper .col-links__ul--3up a,
.kyruus-custom-wrapper .col-links__ul a {
  font-size: 0.75em;
  line-height: 1.5em;
  display: block;
  color: #555;
}

.kyruus-custom-wrapper .col-links__ul--3up a:hover,
.kyruus-custom-wrapper .col-links__ul a:hover {
  color: #2E8858;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .col-links__ul--3up {
    column-count: 3;
  }
}

.kyruus-custom-wrapper .high-contrast .col-links--hightlight {
  background-color: #333;
}

/**
 * @file
 * Define donate block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .mobile-cta,
.kyruus-custom-wrapper .donate {
  border-top: 1px solid #ddd;
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}

.kyruus-custom-wrapper .mobile-cta::before,
.kyruus-custom-wrapper .donate::before {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  height: 100%;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta::before,
  .kyruus-custom-wrapper .donate::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.6) 70%);
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta,
  .kyruus-custom-wrapper .donate {
    border-top: 0;
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .mobile-cta__info,
.kyruus-custom-wrapper .donate-info {
  background-color: #f9f9f9;
  padding: 2em 20px;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta__info,
  .kyruus-custom-wrapper .donate-info {
    background-color: transparent;
    left: 60%;
    padding: 6% 0;
    top: 0;
    width: 35%;
  }
}

.kyruus-custom-wrapper .mobile-cta__info svg,
.kyruus-custom-wrapper .donate-info svg {
  height: 50px;
  width: 50px;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta__info svg,
  .kyruus-custom-wrapper .donate-info svg {
    height: 72px;
    width: 72px;
  }
}

.kyruus-custom-wrapper .mobile-cta__info .donate__desc,
.kyruus-custom-wrapper .donate-info .donate__desc {
  margin-top: 0.75em;
}

.kyruus-custom-wrapper .mobile-cta__info .button-wrapper,
.kyruus-custom-wrapper .donate-info .button-wrapper {
  bottom: 0;
  left: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta__info .button-wrapper,
  .kyruus-custom-wrapper .donate-info .button-wrapper {
    position: inherit;
  }
}

.kyruus-custom-wrapper .high-contrast .donate-info {
  color: #555;
}

.kyruus-custom-wrapper .high-contrast .donate-info h3 {
  color: #333;
}

/**
 * @file
 * Define walgreens block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .walgreens {
  border-top: 1px solid #ddd;
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}

.kyruus-custom-wrapper .walgreens::before {
  content: '';
  height: 100%;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .walgreens::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.6) 70%);
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .walgreens {
    border-top: 0;
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .walgreens-info {
  background-color: #f9f9f9;
  padding: 2em 20px;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .walgreens-info {
    background-color: transparent;
    left: 60%;
    padding: 6% 0;
    top: 0;
    width: 35%;
    text-align: right;
  }
}

.kyruus-custom-wrapper .walgreens-info svg {
  height: 89px;
  width: 190px;
}

.kyruus-custom-wrapper .walgreens-info .button-wrapper {
  bottom: 0;
  left: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .walgreens-info .button-wrapper {
    position: inherit;
    text-align: right;
  }
}

.kyruus-custom-wrapper .walgreens-info__title {
  color: #005030;
  margin: 0.375em 0;
}

.kyruus-custom-wrapper .high-contrast .walgreens-info {
  color: #555;
}

.kyruus-custom-wrapper .high-contrast .walgreens-info__title {
  color: #333;
}

/**
 * @file
 * Define Full Width CTA styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .full-cta--right,
.kyruus-custom-wrapper .full-cta--left {
  position: relative;
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  padding: 20px;
  margin-bottom: 0;
}

.kyruus-custom-wrapper .full-cta--right:after,
.kyruus-custom-wrapper .full-cta--left:after {
  display: block;
  content: '';
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .full-cta--right,
  .kyruus-custom-wrapper .full-cta--left {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 3% 0;
    margin-bottom: 16em;
  }

  .kyruus-custom-wrapper .full-cta--right:after,
  .kyruus-custom-wrapper .full-cta--left:after {
    content: none;
  }
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .full-cta--right,
  .kyruus-custom-wrapper .full-cta--left {
    margin-bottom: 4em;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .full-cta--right,
  .kyruus-custom-wrapper .full-cta--left {
    margin-bottom: 3em;
  }
}

.kyruus-custom-wrapper .full-cta__content {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  padding: 20px 20px 2em;
  position: relative;
  top: 0;
  z-index: 1;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .full-cta__content {
    top: 18em;
    left: 5%;
    width: 90%;
    padding: 3em 2em;
  }
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .full-cta__content {
    left: 0;
    top: 6em;
    width: 50%;
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .full-cta__content {
    width: 40%;
  }
}

.kyruus-custom-wrapper .full-cta__label {
  font-size: 0.7em;
  line-height: 2.14286em;
}

.kyruus-custom-wrapper .full-cta__title {
  margin-top: 0.3em;
}

.kyruus-custom-wrapper .full-cta__desc {
  font-size: 1.1em;
  line-height: 1.63636em;
  font-weight: 300;
  margin-top: 0.75em;
}

.kyruus-custom-wrapper .full-cta--right {
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/img--john-guy--left.jpg");
  background-position: left;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .full-cta--right {
    background-position: center;
  }
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .full-cta--right .full-cta__content {
    left: 50%;
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .full-cta--right .full-cta__content {
    left: 60%;
  }
}

.kyruus-custom-wrapper .button-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .button-wrapper {
    text-align: right;
  }
}

.kyruus-custom-wrapper .high-contrast .full-cta__content {
  background: linear-gradient(to bottom, #000, #333333);
}

/**
 * @file
 * Define breadcrumb styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .breadcrumbs-wrap {
  position: absolute;
  width: 100%;
  z-index: 1;
}

.kyruus-custom-wrapper .breadcrumbs {
  font-size: 0.7em;
  line-height: 2.14286em;
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .breadcrumbs li {
  display: inline;
}

.kyruus-custom-wrapper .crumb a {
  color: #555;
}

.kyruus-custom-wrapper .breadcrumbs-wrap--image .crumb a {
  color: #fff;
}

.kyruus-custom-wrapper .crumb a:hover {
  box-shadow: 0 1px 0 #2E8858;
}

.kyruus-custom-wrapper .demo-bg .crumb a:hover {
  box-shadow: 0 1px 0 #fff;
}

.kyruus-custom-wrapper .crumb::after {
  content: "\/";
  margin: 0 .5em;
}

.kyruus-custom-wrapper .breadcrumbs-wrap--image .crumb::after {
  color: #fff;
}

.kyruus-custom-wrapper .last-crumb::after {
  content: "";
}

/**
 * @file
 * Define full width colored cta block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .faq-block,
.kyruus-custom-wrapper .mobile-cta--50-percent,
.kyruus-custom-wrapper .patient-portal--50-percent,
.kyruus-custom-wrapper .patient-portal,
.kyruus-custom-wrapper .full-color-cta {
  background-color: #59A1CD;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png");
  padding: 10% 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .faq-block,
  .kyruus-custom-wrapper .mobile-cta--50-percent,
  .kyruus-custom-wrapper .patient-portal--50-percent,
  .kyruus-custom-wrapper .patient-portal,
  .kyruus-custom-wrapper .full-color-cta {
    padding: 5% 0;
  }
}

.kyruus-custom-wrapper .faq-block__info,
.kyruus-custom-wrapper .patient-portal__info,
.kyruus-custom-wrapper .full-color-cta__info {
  color: #fff;
  margin: 0 auto;
  text-align: center;
}

.kyruus-custom-wrapper .faq-block__info .headline-md,
.kyruus-custom-wrapper .patient-portal__info .headline-md,
.kyruus-custom-wrapper .full-color-cta__info .headline-md {
  color: #fff;
  margin-bottom: 0.6em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .faq-block__info,
  .kyruus-custom-wrapper .patient-portal__info,
  .kyruus-custom-wrapper .full-color-cta__info {
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .faq-block__info,
  .kyruus-custom-wrapper .patient-portal__info,
  .kyruus-custom-wrapper .full-color-cta__info {
    width: 60%;
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .faq-block__info,
  .kyruus-custom-wrapper .patient-portal__info,
  .kyruus-custom-wrapper .full-color-cta__info {
    width: 50%;
  }
}

.kyruus-custom-wrapper .cta-buttons {
  margin: 0 auto;
  overflow: hidden;
  width: auto;
  text-align: center;
}

.kyruus-custom-wrapper .cta-buttons .button--white {
  width: 100%;
  margin-bottom: 0.75em;
  padding-top: 0.375em;
  padding-bottom: 0.375em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .cta-buttons .button--white {
    width: auto;
    margin: 0 0.375em 0.75em;
  }
}

.kyruus-custom-wrapper .blue-bg {
  background-color: #59A1CD !important;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png"), linear-gradient(90deg, #59A1CD, #59BBCD) !important;
}

.kyruus-custom-wrapper .green-bg {
  background-color: #005030;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png"), linear-gradient(90deg, #005030, #2E8858);
}

.kyruus-custom-wrapper .orange-bg {
  background-color: #F47321;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png"), linear-gradient(90deg, #D45504, #F47321);
}

.kyruus-custom-wrapper .gray-bg {
  background-color: #292D30;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png"), linear-gradient(90deg, #292d30 0%, #475b67 100%);
}

.kyruus-custom-wrapper .gradient-bg {
  background: linear-gradient(to bottom, #eeeeee 0%, white 100%);
}

.kyruus-custom-wrapper .high-contrast .cta-buttons a {
  color: #2E8858;
}

.kyruus-custom-wrapper .high-contrast .cta-buttons a:hover {
  color: #333;
  text-decoration: none;
}

.kyruus-custom-wrapper .high-contrast .gradient-bg {
  background: linear-gradient(to bottom, black 0%, #2b2b2b 100%);
}

/**
 * @file
 * Define news grid styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .news-story {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}

.kyruus-custom-wrapper .news-story:last-child {
  border-bottom: 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .news-story {
    border: 0;
    text-align: left;
  }
}

.kyruus-custom-wrapper .news-date {
  font-size: 0.65em;
  line-height: 1.84615em;
  display: inline-block;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .news-story__title {
  margin-top: 0;
}

.kyruus-custom-wrapper .news-story__title a {
  color: #333;
}

.kyruus-custom-wrapper .news-story__title a:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .news-story__desc {
  font-size: 0.8em;
  line-height: 1.5em;
  margin-bottom: 0.75em;
}

/**
 * @file
 * Define Simple hero styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .simple-hero-wrap {
  position: relative;
}

.kyruus-custom-wrapper .simple-hero--centered,
.kyruus-custom-wrapper .simple-hero {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .simple-hero--centered,
  .kyruus-custom-wrapper .simple-hero {
    padding: 0 0 32%;
  }
}

.kyruus-custom-wrapper .simple-hero--centered::before,
.kyruus-custom-wrapper .simple-hero::before {
  background-color: rgba(43, 43, 43, 0.5);
  content: '';
  height: 100%;
  left: 0;
  width: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .simple-hero--centered::before,
  .kyruus-custom-wrapper .simple-hero::before {
    background: linear-gradient(to bottom, rgba(43, 43, 43, 0.5) 0%, rgba(43, 43, 43, 0) 25%, rgba(43, 43, 43, 0) 50%, rgba(43, 43, 43, 0.6) 70%);
  }
}

.kyruus-custom-wrapper .simple-hero--centered {
  background-position: center;
}

.kyruus-custom-wrapper .simple-hero__text {
  color: white;
  position: relative;
  width: 100%;
  text-align: center;
  padding: 150px 2em 50px;
  margin: 0;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .simple-hero__text {
    position: absolute;
    bottom: 3em;
    left: 0;
    background-color: inherit;
    width: 65%;
    padding: 0 2em;
  }

  .kyruus-custom-wrapper .simple-hero--centered .simple-hero__text {
    width: 100%;
    bottom: 5em;
  }
}

.kyruus-custom-wrapper .simple-hero__title {
  color: white;
  text-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
}

/**
 * @file
 * Define Text hero styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .text-hero-wrap {
  position: relative;
}

.kyruus-custom-wrapper .text-hero--centered,
.kyruus-custom-wrapper .text-hero--full,
.kyruus-custom-wrapper .text-hero {
  background: linear-gradient(90deg, #f9f9f9 0%, #fefefe 100%);
  border-bottom: 1px solid #ececec;
  padding: 5em 0 2em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .has-tasks.text-hero--centered,
  .kyruus-custom-wrapper .has-tasks.text-hero--full,
  .kyruus-custom-wrapper .text-hero.has-tasks {
    padding-top: 8em;
  }
}

.kyruus-custom-wrapper .has-image.text-hero--centered,
.kyruus-custom-wrapper .has-image.text-hero--full,
.kyruus-custom-wrapper .text-hero.has-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 8em 0 2em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .has-image.text-hero--centered,
  .kyruus-custom-wrapper .has-image.text-hero--full,
  .kyruus-custom-wrapper .text-hero.has-image {
    padding-top: 12em;
  }
}

.kyruus-custom-wrapper .has-image.text-hero--centered::before,
.kyruus-custom-wrapper .has-image.text-hero--full::before,
.kyruus-custom-wrapper .text-hero.has-image::before {
  background-color: rgba(43, 43, 43, 0.5);
  content: '';
  height: 100%;
  left: 0;
  width: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .has-image.text-hero--centered::before,
  .kyruus-custom-wrapper .has-image.text-hero--full::before,
  .kyruus-custom-wrapper .text-hero.has-image::before {
    background: linear-gradient(to bottom, rgba(43, 43, 43, 0.2) 0%, rgba(43, 43, 43, 0) 20%, rgba(43, 43, 43, 0) 50%, rgba(43, 43, 43, 0.6) 70%);
  }
}

.kyruus-custom-wrapper .has-image.text-hero--centered .text-hero__title,
.kyruus-custom-wrapper .has-image.text-hero--full .text-hero__title,
.kyruus-custom-wrapper .has-image.text-hero--centered .text-hero__subheader,
.kyruus-custom-wrapper .has-image.text-hero--full .text-hero__subheader,
.kyruus-custom-wrapper .text-hero.has-image .text-hero__title,
.kyruus-custom-wrapper .text-hero.has-image .text-hero__subheader {
  color: #fff;
}

.kyruus-custom-wrapper .text-hero--centered .text-hero__content {
  width: 100%;
}

.kyruus-custom-wrapper .text-hero__content {
  position: relative;
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .text-hero__content {
    width: 60%;
  }
}

.kyruus-custom-wrapper .high-contrast .text-hero {
  background: linear-gradient(to bottom, #333333, #000);
  border-color: #555;
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .text-hero--full .text-hero__content {
    width: 100%;
  }
}

/**
 * @file
 * Define Classes and Events grid styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .classes-and-events {
  margin: 0 auto;
  overflow: hidden;
}

.kyruus-custom-wrapper .class-event {
  border-bottom: 1px solid #ddd;
  position: relative;
  margin-bottom: 2em;
}

.kyruus-custom-wrapper .class-event:last-child {
  border-bottom: 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .class-event {
    border: 0;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .class-event {
    text-align: center;
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .class-event__img {
  display: block;
}

.kyruus-custom-wrapper .class-event__img img {
  width: 100%;
}

.kyruus-custom-wrapper .class-event__img.class-event__img--placeholder {
  display: none;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .class-event__img.class-event__img--placeholder {
    display: block;
  }
}

.kyruus-custom-wrapper .class-event__info {
  color: #333;
  display: block;
  margin: 0 auto;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .class-event__info h4 {
  margin: 0;
}

.kyruus-custom-wrapper .class-event__info .text-link {
  color: #2E8858;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .class-event__info {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
    background-color: white;
    padding: 1em 0.5em;
    position: relative;
    top: -4.5em;
    width: 80%;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .class-event__info:hover {
    background-color: #005030;
    color: #fff;
  }

  .kyruus-custom-wrapper .class-event__info:hover .text-link {
    color: #fff;
  }
}

.kyruus-custom-wrapper .class-event__date {
  font-size: 0.65em;
  line-height: 2.30769em;
}

.kyruus-custom-wrapper .high-contrast .class-event__info {
  background-color: #333;
}

.kyruus-custom-wrapper .high-contrast .class-event__info:hover {
  background-color: #005030;
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .high-contrast .class-event__info:hover .text-link {
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .class-event__info .text-link {
  color: #fff000;
}

/**
 * @file
 * Define Featured News Item styles
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .featured-news {
  overflow: hidden;
  position: relative;
  margin-bottom: 2em;
  width: 100%;
}

.kyruus-custom-wrapper .featured__img {
  position: relative;
  padding-bottom: 1em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .featured__img {
    padding-bottom: 0;
  }
}

.kyruus-custom-wrapper .featured__img-link {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 75%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .featured__img-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
  }
}

.kyruus-custom-wrapper .featured__content {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
}

.kyruus-custom-wrapper .featured__content p {
  margin: 1.125em 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .featured__content {
    border-bottom: 0;
    padding: 1.5em 0;
  }

  .kyruus-custom-wrapper .featured__content p {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.125em;
  }
}

.kyruus-custom-wrapper .featured_date {
  font-size: 0.7em;
  line-height: 1.71429em;
  display: inline-block;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .featured_title a {
  color: #000;
}

.kyruus-custom-wrapper .featured_title a:hover {
  color: #2E8858;
}

/**
 * @file
 * Define featured-cta
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .featured-cta {
  position: relative;
}

.kyruus-custom-wrapper .featured-cta__image {
  position: relative;
  line-height: 0;
}

.kyruus-custom-wrapper .featured-cta__image:after {
  display: block;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 75%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.kyruus-custom-wrapper .featured-cta__content {
  margin-top: 1.125em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .featured-cta__content {
    position: absolute;
    bottom: 2em;
    left: 2em;
    right: 2em;
  }
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .featured-cta__content {
    right: 8em;
  }
}

.kyruus-custom-wrapper .featured-cta__title {
  margin-bottom: 0.15em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .featured-cta__title {
    color: #fff;
  }
}

.kyruus-custom-wrapper .featured-cta__desc {
  font-size: 0.8em;
  line-height: 1.5em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .featured-cta__desc {
    color: #fff;
  }
}

/**
 * @file
 * Define Simple Success Story styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .story {
  position: relative;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--fancy-pants.png"), linear-gradient(135deg, #292d30 0%, #475b67 100%);
  color: #fff;
  padding: 3em 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .story {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .story .headline-sm {
  color: #fff;
}

.kyruus-custom-wrapper .story--light {
  background: none;
  color: #555;
}

.kyruus-custom-wrapper .story--light .headline-sm {
  color: #333;
}

.kyruus-custom-wrapper .story__img {
  position: relative;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  padding-bottom: 1em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .story__img {
    padding-bottom: 0;
  }
}

.kyruus-custom-wrapper .story__img-link {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 75%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .story__img-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
  }
}

.kyruus-custom-wrapper .story__content {
  text-align: center;
}

.kyruus-custom-wrapper .story__content h3 {
  margin-top: 0.3em;
}

.kyruus-custom-wrapper .story__content p {
  font-weight: 300;
  margin-top: 1.5em;
  text-align: left;
}

.kyruus-custom-wrapper .story__content .text-link {
  color: #56c68a;
}

.kyruus-custom-wrapper .story__content .text-link:hover {
  color: #fff;
}

.kyruus-custom-wrapper .story--light
    .story__content .text-link {
  color: #2E8858;
}

.kyruus-custom-wrapper .story--light
      .story__content .text-link:hover {
  color: #333;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .story__content {
    padding: 3em 0;
    text-align: left;
  }
}

.kyruus-custom-wrapper .story-label {
  font-size: 0.65em;
  line-height: 2.30769em;
}

.kyruus-custom-wrapper .section-title {
  text-align: center;
  width: 100%;
  padding: 5em 0 1.5em;
}

.kyruus-custom-wrapper .section-title svg {
  width: 2em;
}

.kyruus-custom-wrapper .section-title svg path {
  fill: #2E8858;
}

.kyruus-custom-wrapper .section-title__heading {
  font-size: 2.44em;
  line-height: 1.07582em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .section-title__heading {
    font-size: 3em;
    line-height: 1em;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-weight: 600;
    color: #333;
    letter-spacing: -.0125em;
  }
}

.kyruus-custom-wrapper .section-title__link:hover svg path {
  fill: currentcolor;
}

/**
 * @file
 * Define Treatment For Select List styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .clinical-search-block__search,
.kyruus-custom-wrapper .treatment-select {
  background-color: #f9f9f9;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png");
  padding: 0 0 4em;
}

.kyruus-custom-wrapper .clinical-search-block__search #treatments_chosen.chosen-container-active .chosen-choices,
.kyruus-custom-wrapper .treatment-select #treatments_chosen.chosen-container-active .chosen-choices {
  border: 1px solid #70BA93;
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .clinical-search-block__search-form,
  .kyruus-custom-wrapper .treatment-select__wrap {
    padding: 0 10%;
  }
}

.kyruus-custom-wrapper .treatment-select__selection {
  border: 1px solid #70BA93;
  display: block;
  margin: 0 auto;
  text-align: left;
}

.kyruus-custom-wrapper .clinical-search-block__label,
.kyruus-custom-wrapper .treatment-select__label {
  font-size: 1.25em;
  line-height: 1.5em;
  font-weight: 300;
  text-align: center;
  margin: 0 0 0.75em;
}

.kyruus-custom-wrapper .high-contrast .treatment-select {
  background-color: #333;
}

/**
 * @file
 * Content overlay styles
 */

.kyruus-custom-wrapper .content-overlay-wrap {
  padding: 3em 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .content-overlay-wrap {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .content-overlay {
  background-position: center;
  background-size: cover;
  height: 100%;
  padding: 1em;
  position: relative;
  overflow: hidden;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .content-overlay {
    padding: 2em;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .content-overlay {
    padding: 3em 4em;
  }
}

.kyruus-custom-wrapper .content-overlay__content {
  background-color: white;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.4);
  margin: 0 auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  padding: 1em;
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .content-overlay__content {
    padding: 2em;
  }
}

.kyruus-custom-wrapper .content-overlay__center {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.kyruus-custom-wrapper .content-overlay__teaser {
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0.75em 0;
}

.kyruus-custom-wrapper .high-contrast .content-overlay__content {
  background-color: #000;
}

/**
 * @file
 * Define What We Offer Statistic styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .what-we-offer__stat {
  font-size: 3.75em;
  line-height: 1.2em;
  margin: 0;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
}

/**
 * @file
 * Define Treatment For boxy link styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .treatment-boxy {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 3em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .treatment-boxy {
    padding-bottom: 4em;
  }
}

.kyruus-custom-wrapper .treatment {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display: block;
  color: #555;
  margin-bottom: 1px;
  padding: 1.5em 0.75em;
  width: 100%;
}

.kyruus-custom-wrapper .treatment:hover {
  background-color: #005030;
  box-shadow: 0px 0px 100px rgba(0, 0, 0, 0.6);
  color: #fff;
  transform: scale(1.1);
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .treatment {
    border-bottom: 0;
    margin: 0;
    margin-right: 2px;
    padding: 1.5em;
    width: 19.5%;
  }
}

.kyruus-custom-wrapper .treatment__desc {
  font-size: 0.8em;
  line-height: 1.5em;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .treatment__desc {
    display: block;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .treatment__desc {
    font-size: 0.7em;
    line-height: 1.71429em;
    display: block;
  }
}

.kyruus-custom-wrapper .treatment__title {
  position: relative;
  margin: 0 0 0.75em;
}

.kyruus-custom-wrapper .treatment__title::after {
  content: "";
  border-bottom: 2px solid #2E8858;
  bottom: -0.2em;
  left: 0;
  position: absolute;
  width: 25px;
}

.kyruus-custom-wrapper .high-contrast .treatment {
  background-color: #333;
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .treatment:hover {
  background-color: #005030;
  color: #fff;
  text-decoration: none;
}

/**
 * @file
 * Define Treatments Teaser styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .treatments-teaser {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  text-align: right;
  padding: 1em;
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .treatment-teaser {
  font-size: 0.8em;
  line-height: 1.3125em;
  color: #333;
  display: block;
  font-weight: bold;
  padding: 0.375em 0;
  text-align: left;
}

.kyruus-custom-wrapper .treatment-teaser:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .treatments-teaser__link {
  font-size: 0.65em;
  line-height: 2.30769em;
}

/**
 * @file
 * Define Clinical Trials Teaser styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .clinical-trials-teaser {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  text-align: right;
  padding: 1em;
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .clinical-trial {
  color: #333;
  display: block;
  padding: 0.75em 0;
  text-align: left;
}

.kyruus-custom-wrapper .clinical-trial:hover .clinical-trial__name {
  color: #2E8858;
}

.kyruus-custom-wrapper .clinical-trial__name {
  font-size: 0.8em;
  line-height: 1.3125em;
  transition: all 0.3s ease;
  display: block;
  font-weight: bold;
}

.kyruus-custom-wrapper .clinical-trial__number {
  font-size: 0.65em;
  line-height: 1.61538em;
  display: block;
}

.kyruus-custom-wrapper .clinical-teaser-teaser__link {
  font-size: 0.65em;
  line-height: 2.30769em;
}

.kyruus-custom-wrapper .high-contrast .clinical-trial:hover span {
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .clinical-trial span {
  color: #fff000;
}

/**
 * @file
 * Define Location Teaser styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .location-teaser {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  text-align: right;
  padding: 1em;
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .location {
  color: #333;
  display: block;
  text-align: left;
  overflow: hidden;
  padding: 0.75em 0;
}

.kyruus-custom-wrapper .location:hover .location__name {
  color: #2E8858;
}

.kyruus-custom-wrapper .location__img {
  display: inline-block;
  float: left;
  margin-right: 0.5em;
  max-height: 75px;
  max-width: 75px;
}

.kyruus-custom-wrapper .location__info {
  overflow: hidden;
}

.kyruus-custom-wrapper .location__name {
  font-size: 0.8em;
  line-height: 1.3125em;
  transition: all 0.3s ease;
  display: block;
  font-weight: bold;
  margin-bottom: 0.375em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .location__name {
    font-size: 0.8em;
    line-height: 1.5em;
  }
}

.kyruus-custom-wrapper .location__city {
  font-size: 0.8em;
  line-height: 1.3125em;
  display: block;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .location__city {
    font-size: 0.65em;
    line-height: 1.61538em;
  }
}

.kyruus-custom-wrapper .location__phone {
  font-size: 0.8em;
  line-height: 1.3125em;
  display: block;
  margin-top: 0;
  vertical-align: top;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .location__phone {
    font-size: 0.65em;
    line-height: 1.61538em;
  }
}

.kyruus-custom-wrapper .location-teaser__link {
  font-size: 0.65em;
  line-height: 2.30769em;
}

.kyruus-custom-wrapper .high-contrast .location__info span {
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .location:hover span {
  color: #fff000;
}

/**
 * @file
 * Define Doctor Teaser styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .doctor-teaser {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  text-align: right;
  padding: 1em;
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .doctor {
  color: #333;
  display: block;
  padding: .25em 0;
  overflow: hidden;
  text-align: left;
}

.kyruus-custom-wrapper .doctor:hover .doctor__name {
  color: #2E8858;
}

.kyruus-custom-wrapper .doctor__img {
  float: left;
  margin-right: 0.5em;
}

.kyruus-custom-wrapper .doctor__name {
  font-size: 0.8em;
  line-height: 1.3125em;
  transition: all 0.3s ease;
  display: block;
  font-weight: bold;
  overflow: hidden;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .doctor__name {
    font-size: 0.8em;
    line-height: 1.875em;
  }
}

.kyruus-custom-wrapper .doctor__title {
  font-size: 0.8em;
  line-height: 1.3125em;
  display: block;
  overflow: hidden;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .doctor__title {
    font-size: 0.65em;
    line-height: 1.61538em;
  }
}

.kyruus-custom-wrapper .doctor-teaser__link {
  font-size: 0.65em;
  line-height: 2.30769em;
}

.kyruus-custom-wrapper .high-contrast .doctor__name {
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .doctor__title {
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .doctor:hover .doctor__name {
  color: #fff000;
}

/**
 * @file
 * Define Pagination styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .pager {
  font-size: 0.8em;
  line-height: 1.875em;
  list-style: none;
  padding: 0;
  margin: 2em 0;
}

.kyruus-custom-wrapper .pager__center {
  display: none;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .pager__center {
    display: inline-block;
  }
}

.kyruus-custom-wrapper .pager__item {
  display: inline-block;
  margin-bottom: .3em;
}

.kyruus-custom-wrapper .pager__mobile-center {
  font-size: 1.25em;
  line-height: 1.2em;
  margin: 0 0.5em;
  vertical-align: bottom;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .pager__mobile-center {
    display: none;
  }
}

.kyruus-custom-wrapper .active a,
.kyruus-custom-wrapper .active a:hover {
  background-color: #005030;
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .button--pagination {
  background-color: #2b2b2b;
}

.kyruus-custom-wrapper .high-contrast .active .button--pagination {
  background-color: #005030;
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .active .button--pagination:hover {
  text-decoration: none;
}

/**
 * @file
 * Define the General List Results styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .search-result {
  border-bottom: 1px dotted #c4c4c4;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.kyruus-custom-wrapper .search-result h4 {
  margin: 0;
}

.kyruus-custom-wrapper .search-result p {
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 0;
}

.kyruus-custom-wrapper .result-path {
  font-size: 0.75em;
  line-height: 2em;
  font-style: italic;
  margin: 0;
}

.kyruus-custom-wrapper .result-tags {
  list-style-type: none;
  margin: 0 0 0.375em 0;
  padding: 0;
}

.kyruus-custom-wrapper .result-title a {
  color: #333;
}

.kyruus-custom-wrapper .result-title a:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .search-tag {
  font-size: 0.65em;
  line-height: 1.15385em;
  background-color: #59A1CD;
  color: white;
  margin: 0;
  display: inline-block;
  padding: .2em 0.5em .15em;
}

.kyruus-custom-wrapper .search-teasers {
  display: none;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .search-teasers {
    display: block;
  }
}

/**
 * @file
 * Define Results Bar styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .results-bar {
  font-size: 0.75em;
  line-height: 1.6em;
  border-bottom: 3px solid #ddd;
  font-weight: 400;
  color: #333;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 1.5em;
  margin: 2.5em 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .results-bar {
    margin-top: 0;
  }
}

.kyruus-custom-wrapper .results-bar__info {
  margin-right: 1em;
}

.kyruus-custom-wrapper .results-bar__filters {
  display: inline-block;
  margin-bottom: 0.75em;
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .results-bar__filters {
    width: auto;
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .results-bar__label {
  font-size: 0.75em;
  line-height: 1.6em;
  display: inline;
}

.kyruus-custom-wrapper .results-bar__select {
  display: inline;
  font-weight: 400;
  padding: 0.3em 30px 0.3em 0.6em;
  width: auto;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .results-bar__right {
    float: right;
  }
}

/**
 * @file
 * Define Search Bar styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .search-bar-wrap {
  margin-bottom: 3em;
}

.kyruus-custom-wrapper .search-bar {
  display: flex;
  width: 100%;
}

.kyruus-custom-wrapper .search-bar input {
  flex-shrink: 1;
}

/**
 * @file
 * Define Location Top Search Bar styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .location-search-wrap {
  margin-bottom: 3em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .location-search {
    display: flex;
  }
}

.kyruus-custom-wrapper .location-search__submit {
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .location-search__submit {
    flex-shrink: 1;
    width: auto;
    margin-top: 1.12em;
  }
}

.kyruus-custom-wrapper .location-search__field {
  width: 100%;
  margin-bottom: .5em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .location-search__field {
    flex-shrink: 1;
    width: 46.7%;
    margin: 0 10px 0 0;
  }
}

.kyruus-custom-wrapper .location-search__field--dist {
  width: 100%;
  margin-bottom: .5em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .location-search__field--dist {
    flex-shrink: 1;
    width: 25%;
    margin: 0 10px 0 0;
  }
}

.kyruus-custom-wrapper .location-search__link {
  font-size: 0.8em;
  line-height: 1.875em;
  display: block;
  font-style: italic;
}

.kyruus-custom-wrapper .location-search__link:hover polygon {
  fill: #333;
}

/**
 * @file
 * Define Location View Toggle styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .active-view {
  background-color: #59A1CD;
  color: #fff;
}

.kyruus-custom-wrapper .active-view:active,
.kyruus-custom-wrapper .active-view:focus,
.kyruus-custom-wrapper .active-view:hover {
  background-color: #59A1CD;
  box-shadow: none;
  color: #fff;
}

.kyruus-custom-wrapper .location-view-toggle {
  display: flex;
}

.kyruus-custom-wrapper .location-view-toggle .button--toggle {
  width: 50%;
}

.kyruus-custom-wrapper .location-search-side .side-filter.view-toggle {
  display: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .location-search-side .side-filter.view-toggle {
    display: block;
  }
}

/**
 * @file
 * Define Location Results List styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .location-results .result-tags {
  margin: 0;
}

.kyruus-custom-wrapper .location-results .result-tags .search-tag {
  vertical-align: top;
}

.kyruus-custom-wrapper .location-result {
  border-bottom: 1px dotted #c4c4c4;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .location-result__img {
  display: none;
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 1em;
  position: relative;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .location-result__img {
    display: block;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .location-result__img {
    width: 180px;
    height: 180px;
  }
}

.kyruus-custom-wrapper .location-result__distance {
  font-size: 0.65em;
  line-height: 2.30769em;
  background-color: #F47321;
  color: #fff;
  left: 0.2em;
  position: absolute;
  padding: 0 0.5em;
  top: 0.2em;
}

.kyruus-custom-wrapper .location-result__info {
  overflow: hidden;
}

.kyruus-custom-wrapper .location-result__info svg {
  float: left;
  margin-right: 0.2em;
}

.kyruus-custom-wrapper .location-result__subtitle {
  font-size: 0.65em;
  line-height: 2.30769em;
  margin: 0;
}

.kyruus-custom-wrapper .location-result__info-block {
  display: inline-block;
  margin-bottom: 0.75em;
  vertical-align: top;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .location-result__info-block {
    width: auto;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .location-result__info-block {
    width: 45%;
  }
}

.kyruus-custom-wrapper .location-result__info-content {
  font-size: 0.65em;
  line-height: 1.38462em;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .location-result__info-content {
    font-size: 0.8em;
    line-height: 1.3125em;
  }
}

.kyruus-custom-wrapper .location-result__info-content .tel-link {
  font-size: 1.56em;
  line-height: 1.20192em;
  color: #2E8858;
  font-weight: lighter;
}

.kyruus-custom-wrapper .location-result__info-content .tel-link:hover {
  color: #333;
}

.kyruus-custom-wrapper .location-result__title {
  margin-bottom: 0.5em;
}

.kyruus-custom-wrapper .location-result__title a {
  color: #333;
}

.kyruus-custom-wrapper .location-result__title a:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .high-contrast .location-result .tel-link {
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .location-result .tel-link:hover {
  color: #fff000;
}

/**
 * @file
 * Define Clinical Trials Search Filter styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .side-filters-toggle {
  font-size: 0.8em;
  line-height: 1.875em;
  display: block;
  background-color: #f9f9f9;
  text-align: center;
  padding: 0.75em;
}

.kyruus-custom-wrapper .side-filters-toggle svg path {
  fill: #2E8858;
}

.kyruus-custom-wrapper .side-filters-toggle.open svg {
  transform: rotate(180deg);
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .side-filters-toggle {
    display: none;
  }
}

.kyruus-custom-wrapper .side-filters {
  padding-top: 2em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .side-filters {
    display: block !important;
    border-top: 5px solid #F47321;
  }
}

.kyruus-custom-wrapper .side-filter {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .high-contrast .side-filters label {
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .side-filters legend {
  color: #fff;
}

/**
 * @file
 * Define Location Side Results styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .location-side-bar {
  background-color: #fff;
  box-shadow: 0 0 65px rgba(0, 0, 0, 0.2);
  display: none;
  padding: .5em 0;
  top: 0;
  left: 0;
  width: 600px;
  height: 100vh;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .location-side-bar {
    display: block;
  }

  .kyruus-custom-wrapper .location-side-bar .location-view-toggle .button--toggle {
    margin-bottom: 1.5em;
  }

  .kyruus-custom-wrapper .location-side-bar .location-search {
    border-bottom: 1px solid #ddd;
    display: block;
    padding-bottom: 0.75em;
  }

  .kyruus-custom-wrapper .location-side-bar .location-search .location-search__field,
  .kyruus-custom-wrapper .location-side-bar .location-search .location-search__field--dist {
    margin-bottom: 0.75em;
    width: 100%;
  }

  .kyruus-custom-wrapper .location-side-bar .location-search .location-search__submit {
    width: 100%;
  }

  .kyruus-custom-wrapper .location-side-bar .location-side-accordion {
    box-shadow: none;
    width: 100%;
  }

  .kyruus-custom-wrapper .location-side-bar .location-side-accordion svg path {
    fill: #2E8858;
  }

  .kyruus-custom-wrapper .location-side-bar .open svg {
    transform: rotate(180deg);
  }

  .kyruus-custom-wrapper .location-side-bar .location-side-panel {
    margin-bottom: 1.5em;
  }

  .kyruus-custom-wrapper .location-side-bar .location-side-panel .location-view-toggle {
    display: none;
  }

  .kyruus-custom-wrapper .location-side-bar .side-filters {
    border-top: 0;
  }

  .kyruus-custom-wrapper .location-side-bar .locations-results-bar {
    font-size: 0.65em;
    line-height: 1.61538em;
    background-color: #333;
    color: #fff;
    margin-bottom: 1.5em;
    overflow: hidden;
    padding: 0.75em 0;
    text-transform: uppercase;
  }

  .kyruus-custom-wrapper .location-side-bar .locations-results-bar .left {
    display: inline-block;
    margin-left: 1em;
    text-align: left;
    width: 45%;
  }

  .kyruus-custom-wrapper .location-side-bar .locations-results-bar .right {
    display: inline-block;
    margin-right: 1em;
    text-align: right;
    width: 45%;
  }
}

.kyruus-custom-wrapper .location-side-bar .side-filters {
  padding-top: 1em;
}

.kyruus-custom-wrapper .location-side-bar .side-filter {
  margin-bottom: 0;
}

.kyruus-custom-wrapper .locations-sort-by {
  margin-bottom: 1.5em;
  padding: 0 1em;
  width: 100%;
}

.kyruus-custom-wrapper .locations-sort-by .locations-sort-by__label {
  font-size: 0.8em;
  line-height: 1.875em;
  font-weight: bold;
}

.kyruus-custom-wrapper .locations-sort-by .locations-sort-by__select {
  font-size: 0.75em;
  line-height: 2em;
  display: inline;
  width: 37%;
  padding: 0.3em 1.5em 0.3em 0.3em;
}

.kyruus-custom-wrapper .location-side-results {
  overflow-y: scroll;
  padding-bottom: 2em;
}

.kyruus-custom-wrapper .location-side-result {
  font-size: 0.8em;
  line-height: 1.3125em;
  margin-bottom: 1.5em;
  overflow: hidden;
}

.kyruus-custom-wrapper .location-side-result__left {
  float: left;
  margin-right: 1em;
  width: 20%;
}

.kyruus-custom-wrapper .location-side-result__img {
  position: relative;
  margin-bottom: .25em;
  width: 120px;
  height: 120px;
  max-width: 100%;
}

.kyruus-custom-wrapper .location-side-result__img img {
  vertical-align: top;
}

.kyruus-custom-wrapper .location-side-result__distance {
  background-color: #F47321;
  bottom: 0;
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.kyruus-custom-wrapper .location-side-result__info {
  overflow: hidden;
}

.kyruus-custom-wrapper .location-side-result__info-block {
  display: block;
}

.kyruus-custom-wrapper .location-side-result__info-block small {
  display: inline-block;
  width: 100%;
}

.kyruus-custom-wrapper .location-side-result__subheading {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .location-side-result__title {
  font-size: 1.25em;
  line-height: 1.2em;
  margin: 0;
}

.kyruus-custom-wrapper .location-side-result__title a {
  color: #333;
}

.kyruus-custom-wrapper .location-side-result__title a:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .load-more-locations {
  text-align: center;
  width: 100%;
}

.kyruus-custom-wrapper .location-map {
  width: 100%;
  height: 100vh;
}

.kyruus-custom-wrapper .location-map .location-side-bar {
  position: fixed;
}

.kyruus-custom-wrapper .location-side-bar__filters .col-links__strong--alt {
  display: none;
}

.kyruus-custom-wrapper .location-side-bar__filters .location-search__submit {
  margin-top: 0;
}

.kyruus-custom-wrapper .high-contrast .location-side-bar {
  background: linear-gradient(to bottom, #000, #333333);
}

.kyruus-custom-wrapper .high-contrast .location-side-accordion {
  background: inherit;
}

/**
 * @file
 * Define the Clinical Trials List Results styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .clinical-trial-result {
  border-bottom: 1px dotted #c4c4c4;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .clinical-trial-result h4 a {
  color: #333;
}

.kyruus-custom-wrapper .clinical-trial-result h4 a:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .clinical-trial__desc {
  font-size: 0.8em;
  line-height: 1.5em;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .clinical-trial__info {
  font-size: 0.8em;
  line-height: 1.5em;
  display: inline;
  white-space: nowrap;
  margin-right: 4em;
  width: 45%;
}

.kyruus-custom-wrapper .clinical-trial__bold {
  font-size: 0.8em;
  line-height: 1.875em;
  color: #333;
  font-weight: bold;
}

.kyruus-custom-wrapper .clinical-trial__phase {
  margin-left: 1em;
}

.kyruus-custom-wrapper .clinical-trial__investigator {
  margin-left: 1em;
}

.kyruus-custom-wrapper .high-contrast .clinical-trial-result h4 a {
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .clinical-trial-result h4 a:hover {
  color: #fff000;
}

/**
 * @file
 * Define Our Doctors Grid styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .our-doctors-grid h3 {
  margin-bottom: 0.75em;
  text-align: center;
}

.kyruus-custom-wrapper .doctors-grid {
  font-size: 120%;
}

.kyruus-custom-wrapper .doctors-grid .doctor__name {
  color: #333;
}

.kyruus-custom-wrapper .doctors-grid .doctor__name:hover {
  color: #2E8858;
}

.kyruus-custom-wrapper .doctors-grid .doctor__img {
  height: 75px;
  width: 75px;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .doctors-grid {
    display: flex;
    flex-wrap: wrap;
    font-size: 100%;
  }

  .kyruus-custom-wrapper .doctors-grid .doctor {
    display: inline-block;
    margin-bottom: 1.5em;
    margin-right: 1em;
  }

  .kyruus-custom-wrapper .doctors-grid .doctor__img {
    float: none;
    height: 150px;
    width: 150px;
  }
}

/**
 * @file
 * Define the Clinical Trials Search Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .clinical-search-block {
  margin: 0 auto;
  text-align: center;
}

.kyruus-custom-wrapper .clinical-search-block__search {
  margin-bottom: 3em;
  padding-top: 3em;
}

.kyruus-custom-wrapper .clinical-search-block__search h3 {
  margin-bottom: 0.75em;
  text-align: center;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .clinical-search-block__search-info {
    padding: 0 15%;
  }
}

.kyruus-custom-wrapper .clinical-search-block__search-form {
  display: flex;
}

.kyruus-custom-wrapper .clinical-search-block__search-form input {
  flex-shrink: 1;
}

.kyruus-custom-wrapper .clinical-search-block__categories {
  padding-bottom: 2em;
}

.kyruus-custom-wrapper .clinical-search-block__categories h3 {
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .clinical-search-block__categories-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.kyruus-custom-wrapper .clinical-search-block__category {
  margin-bottom: 1.5em;
  width: 45%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .clinical-search-block__category {
    width: 33%;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .clinical-search-block__category {
    width: 24%;
  }
}

/**
 * @file
 * Define Simple CTA styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .simple-cta {
  padding: 3em 0;
  text-align: center;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .simple-cta {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .simple-cta svg {
  height: 72px;
  width: 72px;
}

.kyruus-custom-wrapper .simple-cta h3 {
  padding: 0.6em 0;
}

/**
 * @file
 * Define Sidebar Navigation styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .side-navigation {
  font-size: 0.9em;
  line-height: 1.66667em;
  border-top: 5px solid #F47321;
  display: none;
  margin-bottom: 2em;
}

.kyruus-custom-wrapper .side-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .side-navigation svg {
  display: block;
  margin: auto;
  position: absolute;
  transform: translateX(25%);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .side-navigation {
    display: block;
  }
}

.kyruus-custom-wrapper .side-navigation__link {
  font-size: 0.9em;
  line-height: 1.66667em;
  color: #333;
  display: inline-block;
  padding: 0.2em 0.75em;
  width: 100%;
}

.kyruus-custom-wrapper .side-navigation__link:hover {
  background-color: #f9f9f9;
  color: #2E8858;
}

.kyruus-custom-wrapper .side-navigation__icon {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 10%;
}

.kyruus-custom-wrapper .open svg {
  transform: rotate(180deg) translateX(25%);
}

.kyruus-custom-wrapper .accordion-group:hover .side-navigation__icon {
  background-color: #ddd;
}

.kyruus-custom-wrapper .accordion-group:hover .side-navigation__link {
  background-color: #f9f9f9;
}

.kyruus-custom-wrapper .accordion-group .side-navigation__link {
  width: 90%;
}

.kyruus-custom-wrapper .accordion-group.open {
  display: block;
  background-color: #f9f9f9;
}

.kyruus-custom-wrapper .accordion-group__link-icon {
  display: flex;
}

.kyruus-custom-wrapper .side-navigation__sublink {
  font-size: 0.8em;
  line-height: 1.875em;
}

.kyruus-custom-wrapper .panel ul {
  padding-left: 1em;
}

.kyruus-custom-wrapper .panel .side-navigation__sublink {
  width: 100%;
}

.kyruus-custom-wrapper .side-navigation-toggle {
  width: 100%;
  margin-bottom: 2em;
}

.kyruus-custom-wrapper .side-navigation-toggle svg path {
  fill: #fff;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .side-navigation-toggle {
    display: none;
  }
}

.kyruus-custom-wrapper .side-navigation-toggle.open svg {
  transform: rotate(180deg) translateX(50%);
}

.kyruus-custom-wrapper .open-side-nav {
  display: block !important;
}

.kyruus-custom-wrapper .high-contrast .accordion-group.open {
  background-color: #333;
}

.kyruus-custom-wrapper .high-contrast .accordion-group:hover .side-navigation__icon {
  background-color: #2b2b2b;
}

.kyruus-custom-wrapper .high-contrast .accordion-group:hover .side-navigation__link {
  background-color: #333;
}

.kyruus-custom-wrapper .high-contrast .side-navigation__link:hover {
  background-color: #333;
}

/**
 * @file
 * Define A - Z Links Block styles
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .a-z-links .button--pagination {
  font-size: 0.65em;
  line-height: 2.30769em;
  float: left;
  border-color: #59A1CD;
  color: #59A1CD;
}

.kyruus-custom-wrapper .a-z-links .button--pagination:hover {
  color: #333;
}

.kyruus-custom-wrapper .a-z-links .button--disabled {
  font-size: 0.65em;
  line-height: 2.30769em;
  float: left;
}

.kyruus-custom-wrapper .a-z-links a {
  margin-bottom: 0.5em;
  width: 50px;
}

.kyruus-custom-wrapper .high-contrast .a-z-links .button--pagination {
  background-color: #333;
  border-color: #fff000;
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .a-z-links .button--pagination:hover {
  background-color: #1a1a1a;
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .high-contrast .a-z-links .button--disabled {
  background-color: #000;
  border-color: #fff000;
  color: #9B9B9B;
}

.kyruus-custom-wrapper .high-contrast .a-z-links .button--disabled:hover {
  text-decoration: none;
}

/**
 * @file
 * Define Descriptive CTA styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .descriptive-cta .hidden {
  display: none;
}

.kyruus-custom-wrapper .descriptive-cta__cta-block {
  background-color: #9ECEEB;
  background-image: url("https://palantirnet.github.io/uhealth-miami/assets/imgs/pattern--maze.png");
  color: #fff;
  padding: 1.5em;
  text-align: center;
  vertical-align: middle;
}

.kyruus-custom-wrapper .descriptive-cta__icon-block {
  font-size: 1.1em;
  line-height: 1.36364em;
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .descriptive-cta__cta-main {
  font-size: 1.56em;
  line-height: 0.76923em;
  display: block;
}

.kyruus-custom-wrapper .descriptive-cta__cta-main svg {
  vertical-align: text-bottom;
}

/**
 * @file
 * Define Step Form styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .step-form {
  padding: 3em 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .step-form {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .step-form .container {
  position: relative;
}

.kyruus-custom-wrapper .step-form .error {
  font-size: 0.8em;
  line-height: 1.875em;
  color: red;
}

.kyruus-custom-wrapper .step-form .small-input-wrapper {
  display: inline-block;
  width: 30%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .step-form .small-input-wrapper {
    width: auto;
  }
}

.kyruus-custom-wrapper .step-form .small-input {
  width: 100%;
}

.kyruus-custom-wrapper .step-form .med-input {
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .step-form .med-input {
    width: 50%;
  }
}

.kyruus-custom-wrapper .step-form .lg-input {
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .step-form .lg-input {
    width: 75%;
  }
}

.kyruus-custom-wrapper .step-form .submit-wrapper {
  text-align: right;
  width: 100%;
}

.kyruus-custom-wrapper .step-form__tabs {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .step-form__tabs {
    flex-direction: row;
  }
}

.kyruus-custom-wrapper .step-form__tab {
  border-left: 5px solid #ddd;
  color: #9B9B9B;
  padding: 0.75em 1em;
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .step-form__tab {
    border-left: 0px solid #ddd;
    border-bottom: 5px solid #ddd;
    padding: 1.5em 0;
    text-align: center;
    width: 33%;
  }
}

.kyruus-custom-wrapper .step-form__tab.active {
  color: #555;
  border-color: #2E8858;
}

.kyruus-custom-wrapper .step-form__form fieldset {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .step-form__form-name {
  margin-top: 1.5em;
}

.kyruus-custom-wrapper .step-form__form-dob {
  display: flex;
}

.kyruus-custom-wrapper .step-form__form-dob .small-input-wrapper {
  margin-right: 1em;
}

.kyruus-custom-wrapper .step-form__form-dob .error {
  width: auto;
}

.kyruus-custom-wrapper .state-city-zip {
  display: flex;
}

.kyruus-custom-wrapper .state-city-zip div {
  margin-right: 1.5em;
}

.kyruus-custom-wrapper .tab-content.active {
  display: block;
  padding: 0 0 0.75em;
}

.kyruus-custom-wrapper .tab-content {
  border-bottom: 2px solid #ddd;
  display: none;
}

.kyruus-custom-wrapper .step-form__nav {
  padding: 1.5em 0;
  position: relative;
  width: 100%;
}

.kyruus-custom-wrapper .step-form__nav-prev-btn {
  background-color: #ddd;
  color: #9B9B9B;
}

.kyruus-custom-wrapper .step-form__nav-prev-btn:active,
.kyruus-custom-wrapper .step-form__nav-prev-btn:hover,
.kyruus-custom-wrapper .step-form__nav-prev-btn:focus {
  background-color: #c4c4c4;
  color: #fff;
}

.kyruus-custom-wrapper .step-form__nav-next-btn {
  float: right;
}

.kyruus-custom-wrapper .privacy-statement {
  font-size: 0.8em;
  line-height: 1.3125em;
  font-style: italic;
  margin-top: 1.5em;
}

.kyruus-custom-wrapper .privacy-statement .privacy-statement__title {
  font-weight: bold;
}

.kyruus-custom-wrapper .button--hidden {
  display: none;
}

.kyruus-custom-wrapper .step-form__submit {
  float: right;
}

.kyruus-custom-wrapper .high-contrast .step-form {
  background: #333;
}

.kyruus-custom-wrapper .high-contrast .step-form label,
.kyruus-custom-wrapper .high-contrast .step-form legend {
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .step-form__tab {
  background-color: #333;
  border-bottom: 5px solid #2b2b2b;
  color: #fff;
}

.kyruus-custom-wrapper .high-contrast .step-form__tab.active {
  border-color: #005030;
}

/**
 * @file
 * Define Simple List Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .simple-list-wrap {
  padding: 3em 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .simple-list-wrap {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .simple-list-content-width,
.kyruus-custom-wrapper .simple-list-full-width,
.kyruus-custom-wrapper .simple-list-block {
  background-color: #f9f9f9;
  padding: 2em 0;
  position: relative;
  text-align: center;
}

.kyruus-custom-wrapper .simple-list-content-width {
  margin-bottom: 2em;
  padding: 2em;
}

.kyruus-custom-wrapper .simple-list-full-width {
  padding: 2em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .simple-list-full-width {
    padding: 2em 10%;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .simple-list-full-width .simple-list__list {
    column-count: 3;
  }
}

.kyruus-custom-wrapper .simple-list-2up .simple-list-block {
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 2em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .simple-list-2up .simple-list-block {
    margin-bottom: 0;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .simple-list-2up .simple-list-block {
    padding-left: 2em;
    padding-right: 2em;
  }
}

.kyruus-custom-wrapper .simple-list__list {
  list-style-type: none;
  padding: 0;
  margin-bottom: 2em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .simple-list__list {
    column-count: 2;
  }
}

.kyruus-custom-wrapper .simple-list__item {
  font-size: 0.8em;
  line-height: 1.5em;
  margin-bottom: 0.75em;
  text-align: left;
}

.kyruus-custom-wrapper .simple-list-block__button {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.kyruus-custom-wrapper .high-contrast .simple-list-full-width {
  background-color: #2b2b2b;
}

.kyruus-custom-wrapper .high-contrast .simple-list-content-width {
  background-color: #2b2b2b;
}

/**
 * @file
 * Define Side CTA Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .side-cta-block--img,
.kyruus-custom-wrapper .side-cta-block {
  border: 1px solid #ddd;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  margin-bottom: 1.5em;
  text-align: center;
  width: 100%;
}

.kyruus-custom-wrapper .side-cta-block--img .side-cta-block__content,
.kyruus-custom-wrapper .side-cta-block .side-cta-block__content {
  padding: 1.5em 8%;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .side-cta-block--img .side-cta-block__content .text-link,
  .kyruus-custom-wrapper .side-cta-block .side-cta-block__content .text-link {
    font-size: 0.7em;
    line-height: 2.14286em;
  }
}

.kyruus-custom-wrapper .side-cta-block--img .text-link,
.kyruus-custom-wrapper .side-cta-block .text-link {
  font-size: 0.9em;
  line-height: 1.66667em;
}

.kyruus-custom-wrapper .side-cta-block__title {
  font-size: 1.25em;
  line-height: 1.2em;
  margin-top: 0;
}

.kyruus-custom-wrapper .side-cta-block__desc {
  font-size: 0.8em;
  line-height: 1.5em;
}

.kyruus-custom-wrapper .side-cta-block--img__img {
  width: 100%;
}

.kyruus-custom-wrapper .side-cta-block--img__img img {
  width: 100%;
}

/**
 * @file
 * Define Side Tasks Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .side-tasks-block {
  margin-bottom: 2em;
}

.kyruus-custom-wrapper .side-tasks-block .button,
.kyruus-custom-wrapper .side-tasks-block .find-a-doctor__block .ky-search .ky-submit-search .ky-button,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .side-tasks-block .ky-button {
  margin-bottom: 0.75em;
  text-align: left;
  width: 100%;
}

.kyruus-custom-wrapper .side-tasks-block .button svg,
.kyruus-custom-wrapper .side-tasks-block .find-a-doctor__block .ky-search .ky-submit-search .ky-button svg,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .side-tasks-block .ky-button svg {
  margin-right: 1em;
  vertical-align: middle;
}

/**
 * @file
 * Define Coontact For More Info Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .contact-for-more-info {
  color: #fff;
  padding: 1.5em;
}

.kyruus-custom-wrapper .contact-for-more-info h4 {
  border-bottom: 1px solid #fff;
  color: #fff;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .contact-for-more-info__extra {
  font-size: 0.8em;
  line-height: 1.875em;
}

.kyruus-custom-wrapper .contact-info {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .contact-for-more-info__link {
  color: #fff;
  text-decoration: underline;
}

.kyruus-custom-wrapper .contact-for-more-info__title {
  display: block;
  font-weight: bold;
}

/**
 * @file
 * Define Clinical Trials Top Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .clinical-top {
  overflow: hidden;
  margin-bottom: 1em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .clinical-top {
    margin-bottom: 2em;
  }
}

.kyruus-custom-wrapper .clinical-top__block {
  border: 1px solid #ddd;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  margin-bottom: 1.5em;
  overflow: hidden;
  padding: 1.5em;
}

.kyruus-custom-wrapper .clinical-top__block h4 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .clinical-top__block img {
  float: left;
  margin-right: 1em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .clinical-top__block img {
    float: none;
    margin: 0;
  }
}

@media (min-width: 1100px) {
  .kyruus-custom-wrapper .clinical-top__block img {
    float: left;
    margin-right: 1em;
  }
}

.kyruus-custom-wrapper .clinical-top__title {
  display: block;
  font-weight: bold;
}

.kyruus-custom-wrapper .clinical-top__info {
  font-size: 0.8em;
  line-height: 1.875em;
  overflow: hidden;
}

/**
 * @file
 * Define Map Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .map-block {
  margin-bottom: 2em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .map-block {
    display: flex;
    width: 100%;
  }
}

.kyruus-custom-wrapper .map-block__contact-info {
  background-color: #475B67;
  color: #fff;
  display: inline-block;
  padding: 1.5em;
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .map-block__contact-info {
    width: 35%;
  }
}

.kyruus-custom-wrapper .map-block__map {
  width: 100%;
}

.kyruus-custom-wrapper .map-block__map iframe {
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .map-block__map {
    width: 65%;
  }

  .kyruus-custom-wrapper .map-block__map iframe {
    height: 100%;
    width: 100%;
  }
}

.kyruus-custom-wrapper .map-block__contact-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  margin-top: 0.75em;
  padding-bottom: 0.3em;
}

.kyruus-custom-wrapper .map-block__address-text {
  font-size: 0.8em;
  line-height: 1.5em;
  margin-bottom: 0;
}

.kyruus-custom-wrapper .map-block__contact-link {
  color: #70BA93;
}

.kyruus-custom-wrapper .map-block__contact-link:hover {
  color: #fff;
}

/**
 * @file
 * Define Hours Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .hours-block {
  border: 1px solid #ddd;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  margin-bottom: 1.5em;
  padding: 1.5em 0;
}

.kyruus-custom-wrapper .hours-block__table {
  font-size: 0.8em;
  line-height: 1.5em;
  border-spacing: 1em 0;
  margin: 0 auto;
  text-align: left;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .hours-block__table {
    margin: 0;
  }
}

.kyruus-custom-wrapper .hours-block__closed {
  color: #C13832;
}

.kyruus-custom-wrapper .hours-block__title {
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.6em;
  padding-bottom: 0.3em;
  text-align: center;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .hours-block__title {
    text-align: left;
  }
}

.kyruus-custom-wrapper .hours-block__title-wrapper {
  margin: 0 auto;
  width: 90%;
}

/**
 * @file
 * Define FAQs Block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .faq-block {
  background-color: #005030;
}

/**
 * @file
 * Define Content Blockquote styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .content-blockquote {
  border-left: 5px solid #C13832;
  padding-left: 1em;
}

.kyruus-custom-wrapper .content-blockquote__quote {
  font-size: 1.25em;
  line-height: 1.44em;
  color: #C13832;
  font-weight: 300;
  margin: 0.75em 0;
  padding: 0;
}

.kyruus-custom-wrapper .content-blockquote__author:before {
  content: "–";
}

/**
 * @file
 * Define Content Image styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .content-image--full-width,
.kyruus-custom-wrapper .content-image--left,
.kyruus-custom-wrapper .content-image--right,
.kyruus-custom-wrapper .content-image {
  margin: 0;
  float: none;
  padding: 0;
  width: 100%;
}

.kyruus-custom-wrapper .content-image--full-width .content-image__caption,
.kyruus-custom-wrapper .content-image--left .content-image__caption,
.kyruus-custom-wrapper .content-image--right .content-image__caption,
.kyruus-custom-wrapper .content-image .content-image__caption {
  font-size: 0.8em;
  line-height: 1.5em;
  font-style: italic;
}

.kyruus-custom-wrapper .content-image--full-width {
  margin: 1.5em 0;
}

.kyruus-custom-wrapper .content-image--left {
  margin: 1.5em 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .content-image--left {
    float: left;
    margin: 0 1.5em 1.5em 0;
    width: 50%;
  }
}

.kyruus-custom-wrapper .content-image--right {
  margin: 1.5em 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .content-image--right {
    float: right;
    margin: 0 0 1.5em 1.5em;
    width: 50%;
  }
}

/**
 * @file
 * Define Content Embed block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .content-embed {
  margin: 1.5em 0;
}

/**
 * @file
 * Define the Intro text styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .intro-text {
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: 300;
}

/**
 * @file
 * Define Accordions styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .accordions {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  padding: 1.5em 1em;
  width: 100%;
}

.kyruus-custom-wrapper .accordions .accordion-group {
  background-color: #fff;
}

.kyruus-custom-wrapper .accordions .accordion {
  font-size: 1.1em;
  line-height: 1.36364em;
  display: block;
  width: 100%;
}

.kyruus-custom-wrapper .accordions .accordion svg {
  transform: translateX(25%);
  vertical-align: middle;
}

.kyruus-custom-wrapper .accordions .accordion.open svg {
  transform: rotate(180deg) translateX(25%);
  vertical-align: middle;
}

.kyruus-custom-wrapper .accordions .panel {
  margin: 0.75em 0;
}

.kyruus-custom-wrapper .panel__list {
  column-count: 1;
  list-style-type: none;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .panel__list {
    column-count: 3;
  }
}

/**
 * @file
 * Define Simple Form styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .simple-form {
  background-color: #f9f9f9;
  padding: 3em 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .simple-form {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .simple-form .med-input {
  margin-bottom: 1.5em;
  width: 100%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .simple-form .med-input {
    width: 50%;
  }
}

.kyruus-custom-wrapper .simple-form__inputs {
  border-bottom: 2px solid #ddd;
  margin-bottom: 1.5em;
  text-align: left;
}

.kyruus-custom-wrapper .high-contrast .simple-form {
  background-color: #333;
}

/**
 * @file
 * Define Mobile App CTA styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .mobile-cta {
  background-position: -240px;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .mobile-cta {
    background-position: left;
  }
}

.kyruus-custom-wrapper .mobile-cta__info {
  padding: 2em 20px;
  text-align: left;
}

.kyruus-custom-wrapper .mobile-cta__info .button-wrapper {
  text-align: left;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta__info {
    padding: 1.5em 0;
  }
}

.kyruus-custom-wrapper .mobile-cta__facts {
  font-size: 0.9em;
  line-height: 1.66667em;
  text-align: left;
}

.kyruus-custom-wrapper .mobile-cta--50-percent {
  background: #f9f9f9;
}

.kyruus-custom-wrapper .mobile-cta--50-percent .mobile-cta__info {
  left: 0;
  text-align: center;
  top: 0;
  width: 100%;
}

.kyruus-custom-wrapper .mobile-cta--50-percent .mobile-cta__info .headline-md {
  margin-bottom: 0.6em;
}

.kyruus-custom-wrapper .mobile-cta--50-percent .mobile-cta__facts {
  margin-bottom: 1.5em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta--50-percent .mobile-cta__facts {
    column-count: 2;
  }
}

.kyruus-custom-wrapper .mobile-cta--50-percent .mobile-cta__fact {
  font-size: 1em;
  line-height: 1.2em;
  break-inside: avoid-column;
  display: block;
  margin-left: 24px;
  margin-bottom: 0.75em;
  position: relative;
}

.kyruus-custom-wrapper .mobile-cta--50-percent .mobile-cta__fact::before {
  background-color: #2E8858;
  content: '';
  mask: url(https://palantirnet.github.io/uhealth-miami/assets/svg/check.svg) no-repeat;
  position: absolute;
  left: -30px;
  top: 0;
  bottom: 0;
  width: 24px;
}

/**
 * @file
 * Define A - Z Treatment List styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .a-z-list__nav {
  margin-bottom: 3em;
}

.kyruus-custom-wrapper .a-z-list__nav .button--pagination {
  border-color: #F47321;
  color: #F47321;
}

.kyruus-custom-wrapper .a-z-list__nav a {
  font-size: 0.65em;
  line-height: 2.30769em;
  margin-bottom: 0.75em;
  padding: 0;
  width: 27px;
}

.kyruus-custom-wrapper .a-z-list__nav ul {
  list-style: none;
  padding: 0;
}

.kyruus-custom-wrapper .a-z-list__nav-link {
  display: inline;
}

.kyruus-custom-wrapper .a-z-list__letter h2 {
  color: #F47321;
  display: inline-block;
}

.kyruus-custom-wrapper .a-z-list__letter hr {
  border: 1px solid #eee;
  display: inline-block;
  margin-left: 1.5em;
  width: 85%;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .a-z-list__letter hr {
    width: 90%;
  }
}

.kyruus-custom-wrapper .a-z-list__letter-links {
  list-style: none;
  padding: 0;
}

.kyruus-custom-wrapper .a-z-list__letter-links li {
  margin-bottom: 0.75em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .a-z-list__letter-links {
    column-count: 2;
  }
}

.kyruus-custom-wrapper .high-contrast .a-z-list__nav .button--pagination {
  border-color: #fff000;
  color: #fff000;
}

.kyruus-custom-wrapper .high-contrast .a-z-list__nav .button--pagination:hover {
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .high-contrast .a-z-list__nav .button--disabled {
  background-color: #000;
  border-color: #fff000;
  color: #9B9B9B;
}

.kyruus-custom-wrapper .high-contrast .a-z-list__nav .button--disabled:hover {
  color: #9B9B9B;
  text-decoration: none;
}

/**
 * @file
 * Define Patient Portal CTA styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .cta-50-percent {
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-50-percent {
    width: 50%;
    float: left;
  }
}

.kyruus-custom-wrapper .patient-portal__info {
  width: 100%;
}

.kyruus-custom-wrapper .patient-portal__facts-list {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .patient-portal__fact {
  font-size: 0.9em;
  line-height: 1.66667em;
  display: block;
  text-align: left;
  width: 100%;
}

.kyruus-custom-wrapper .patient-portal__fact svg {
  vertical-align: middle;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .patient-portal__fact {
    display: inline-block;
    margin-right: 1em;
    width: auto;
  }
}

.kyruus-custom-wrapper .mobile-cta--50-percent,
.kyruus-custom-wrapper .patient-portal--50-percent {
  text-align: left;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .mobile-cta--50-percent,
  .kyruus-custom-wrapper .patient-portal--50-percent {
    display: inline-block;
  }

  .kyruus-custom-wrapper .mobile-cta--50-percent .patient-portal__facts-list,
  .kyruus-custom-wrapper .patient-portal--50-percent .patient-portal__facts-list {
    column-count: 2;
  }
}

.kyruus-custom-wrapper .mobile-cta--50-percent .patient-portal__fact,
.kyruus-custom-wrapper .patient-portal--50-percent .patient-portal__fact {
  font-size: 1em;
  line-height: 1.2em;
  break-inside: avoid-column;
  display: block;
  margin-left: 24px;
  margin-bottom: 0.75em;
  position: relative;
}

.kyruus-custom-wrapper .mobile-cta--50-percent .patient-portal__fact::before,
.kyruus-custom-wrapper .patient-portal--50-percent .patient-portal__fact::before {
  background-color: #fff;
  content: '';
  mask: url(https://palantirnet.github.io/uhealth-miami/assets/svg/check.svg) no-repeat;
  position: absolute;
  left: -30px;
  top: 0;
  bottom: 0;
  width: 24px;
}

/**
 * @file
 * Define Two Column Body styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .two-column-body {
  text-align: center;
  padding: 3em 0;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .two-column-body {
    padding: 4em 0;
  }
}

.kyruus-custom-wrapper .two-column-body__list {
  list-style-type: none;
  padding: 0;
  text-align: left;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .two-column-body__list {
    column-count: 2;
    column-gap: 3em;
  }
}

.kyruus-custom-wrapper .two-column-body__list li {
  break-inside: avoid-column;
}

.kyruus-custom-wrapper .two-column__desc {
  text-align: left;
  padding: 2em 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .two-column__desc {
    text-align: center;
  }
}

/**
 * @file
 * Define Appointment styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .online-app-wrap {
  padding: 3em 0;
}

.kyruus-custom-wrapper .online-app-wrap--even {
  background-color: #f9f9f9;
}

.kyruus-custom-wrapper .online-app-intro {
  text-align: center;
}

.kyruus-custom-wrapper .online-app-label {
  font-size: 0.7em;
  line-height: 1.28571em;
  display: inline-block;
  background-color: #59A1CD;
  color: #fff;
  font-weight: bold;
  padding: 0.25em 1em 0.15em;
}

.kyruus-custom-wrapper .online-app-title {
  font-size: 1.95em;
  line-height: 1.15385em;
  display: block;
  font-weight: 300;
  color: #333;
  margin: 0.375em 0;
}

.kyruus-custom-wrapper .online-app-note {
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: 300;
  margin: 1em 0;
}

.kyruus-custom-wrapper .online-app-results {
  position: relative;
  padding-top: 85px;
}

.kyruus-custom-wrapper .online-app-results:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--online-app.svg);
  background-repeat: no-repeat;
  background-size: 65px;
  background-position: center;
  width: 100%;
  height: 65px;
}

.kyruus-custom-wrapper .online-app__embed {
  background-color: #fff;
  border: 1px solid #ddd;
  width: 100%;
  min-height: 400px;
  margin-bottom: 2em;
}

.kyruus-custom-wrapper .online-app__alt-call,
.kyruus-custom-wrapper .online-app__alt-form {
  background-repeat: no-repeat;
  background-size: 44px;
  background-position: center 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-align: center;
  padding: 80px 1em 1em;
  margin: 1em 0;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .online-app__alt-call,
  .kyruus-custom-wrapper .online-app__alt-form {
    float: left;
    background-size: 64px;
    background-position: center 30px;
    width: 40%;
    padding: 120px 2em 2em;
    margin: 0 5%;
  }
}

.kyruus-custom-wrapper .online-app__alt-call {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--phone.svg);
}

.kyruus-custom-wrapper .online-app__alt-form {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--contact-form.svg);
}

.kyruus-custom-wrapper .online-app-button {
  text-align: center;
}

/**
 * @file
 * Define CTA split styles
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .cta-split {
  color: #fff;
  text-align: center;
}

.kyruus-custom-wrapper .cta-split--1,
.kyruus-custom-wrapper .cta-split--2 {
  position: relative;
  padding: 3em 20px;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split--1,
  .kyruus-custom-wrapper .cta-split--2 {
    width: 50%;
    min-height: 600px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .cta-split--1,
  .kyruus-custom-wrapper .cta-split--2 {
    min-height: 800px;
  }
}

.kyruus-custom-wrapper .cta-split--1 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.kyruus-custom-wrapper .cta-split--1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split--1 {
    float: left;
  }
}

.kyruus-custom-wrapper .cta-split--2 {
  background: radial-gradient(ellipse at center, #00502f 0%, #002a16 100%);
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split--2 {
    float: right;
  }
}

.kyruus-custom-wrapper .cta-split__content {
  position: relative;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split__content {
    position: absolute;
    top: 55%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
  }
}

.kyruus-custom-wrapper .cta-split__title {
  font-size: 1.56em;
  line-height: 1.20192em;
  margin-top: 0em;
  margin-bottom: 0em;
  font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 600;
  color: #333;
  letter-spacing: -.0125em;
  color: #fff;
  margin: 0 0 0.75em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .cta-split__title {
    font-size: 1.95em;
    line-height: 1.15385em;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-weight: 600;
    color: #333;
    letter-spacing: -.0125em;
    color: #fff;
    margin: 0 0 0.75em;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .cta-split__title {
    font-size: 2.44em;
    line-height: 1.07582em;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: "FrutigerCond", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-weight: 600;
    color: #333;
    letter-spacing: -.0125em;
    color: #fff;
    margin: 0 0 1.5em;
  }
}

.kyruus-custom-wrapper .cta-split__logo {
  width: 150px;
  height: auto;
  margin-bottom: 0.75em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .cta-split__logo {
    width: 250px;
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split__logo {
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .cta-split__logo {
    width: 387px;
  }
}

.kyruus-custom-wrapper .cta-split__links {
  position: relative;
  margin-top: 1.5em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split__links {
    position: absolute;
    bottom: 10%;
    width: 100%;
  }
}

.kyruus-custom-wrapper .cta-split__links a {
  display: inline-block;
  width: 100px;
  margin: 0 0.25em;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split__links a {
    width: auto;
  }
}

.kyruus-custom-wrapper .cta-split__links svg {
  width: 100%;
  height: 100%;
}

/**
 * @file
 * Define full featured styles
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

.kyruus-custom-wrapper .full-featured {
  position: relative;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  padding: 5em 0;
}

.kyruus-custom-wrapper .full-featured:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.kyruus-custom-wrapper .full-featured:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, transparent 0%, transparent 60%, rgba(0, 0, 0, 0.7) 100%);
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .full-featured {
    padding: 10em 0;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .full-featured {
    padding: 13em 0;
  }
}

.kyruus-custom-wrapper .full-featured__label {
  font-size: 0.8em;
  line-height: 1.875em;
  position: relative;
  z-index: 10;
}

.kyruus-custom-wrapper .full-featured__title {
  position: relative;
  color: #fff;
  margin: 0.375em 0;
  z-index: 10;
}

.kyruus-custom-wrapper .full-featured__text {
  position: relative;
  font-size: 1.25em;
  line-height: 1.5em;
  font-weight: 300;
  z-index: 10;
}

.kyruus-custom-wrapper .full-featured__button {
  z-index: 10;
  margin: 0 30px;
}

/* Styleguide Specific rules */

/**
 * @file
 * Define the styles for the styleguide. This is not css for the site.
 *
 * @copyright Copyright (c) 2014 Palantir.net
 */

.kyruus-custom-wrapper .l-styleguide-column {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .l-styleguide-column {
    width: 65.07937%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .l-styleguide-rail {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .l-styleguide-rail {
    width: 30.15873%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: both;
  }
}

.kyruus-custom-wrapper .styleguide-header {
  background-color: #fff;
}

.kyruus-custom-wrapper .styleguide-copyright {
  font-size: 0.8em;
  line-height: 2.8125em;
  color: #555;
  padding: 3em 0;
  margin-top: 3em;
  border-top: 1px solid #ddd;
}

.kyruus-custom-wrapper .styleguide-label {
  color: #333;
}

.kyruus-custom-wrapper .styleguide-section {
  margin-top: 4.5em;
  border-top: 1px solid #ddd;
  padding-top: 3em;
}

.kyruus-custom-wrapper .styleguide-list {
  list-style-type: disc;
}

.kyruus-custom-wrapper .styleguide-component {
  background-color: #fff;
  padding: 3em 0;
}

.kyruus-custom-wrapper .styleguide-description {
  background-color: #f9f9f9;
  box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.05);
  margin: 1.5em 0;
  padding: 1.5em 0;
}

.kyruus-custom-wrapper .styleguide-description__title {
  margin: 1.125em 0 0.375em;
}

.kyruus-custom-wrapper .styleguide-swatch {
  padding: 0.375em;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.kyruus-custom-wrapper .styleguide-swatch__color {
  width: 100%;
  height: 5em;
}

.kyruus-custom-wrapper .styleguide-swatch__code {
  font-size: 0.8em;
  line-height: 1.3125em;
}

.kyruus-custom-wrapper .styleguide-body {
  margin-bottom: 3em;
}

.kyruus-custom-wrapper .demo {
  background-color: #ddd;
  padding: 1.5em;
}

.kyruus-custom-wrapper .nest-wrap {
  background-color: #ddd;
  padding: 0;
}

.kyruus-custom-wrapper .nest-item {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: both;
  background-color: lightgray;
  padding: 1.5em;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .nest-item {
    width: 19.5122%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 7.31707%;
    margin-bottom: 0;
  }

  .kyruus-custom-wrapper .nest-item:last-child {
    width: 46.34146%;
    clear: right;
    float: right;
    margin-right: 0;
  }
}

.kyruus-custom-wrapper .code_view {
  margin-top: 3em;
}

.kyruus-custom-wrapper .markup_view {
  font-size: 0.8em;
  line-height: 1.875em;
  display: none;
  position: relative;
}

.kyruus-custom-wrapper .code_btn {
  margin-bottom: 1.5em;
}

.kyruus-custom-wrapper .copy_btn {
  border-radius: 5%;
  right: 1.5em;
  position: absolute;
}

/* print rules */

/**
 * @file
 * Define print styles here.
 */

/* Chosen.js styles */

/* @group Base */

.kyruus-custom-wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  user-select: none;
}

.kyruus-custom-wrapper .chosen-container * {
  box-sizing: border-box;
}

.kyruus-custom-wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  clip: rect(0, 0, 0, 0);
}

.kyruus-custom-wrapper .chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.kyruus-custom-wrapper .chosen-container a {
  cursor: pointer;
}

.kyruus-custom-wrapper .chosen-container .search-choice .group-name,
.kyruus-custom-wrapper .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.kyruus-custom-wrapper .chosen-container .search-choice .group-name:after,
.kyruus-custom-wrapper .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */

/* @group Single Chosen */

.kyruus-custom-wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.3s ease;
  font-size: 0.8em;
  line-height: 1.875em;
  color: #555;
  appearance: none;
  background: #fff;
  width: 100%;
  border: 1px solid #9B9B9B;
  border-radius: 0;
  outline: none;
  padding: 0.6em;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single:hover {
  border-color: #70BA93;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-default {
  color: #999;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("https://palantirnet.github.io/uhealth-miami/assets/sass/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.kyruus-custom-wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 38px;
  height: 100%;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--select-arrow.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 25px 7px;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.kyruus-custom-wrapper .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 #aaa;
  background: url("https://palantirnet.github.io/uhealth-miami/assets/sass/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  line-height: normal;
  border-radius: 0;
}

.kyruus-custom-wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.kyruus-custom-wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */

/* @group Results */

.kyruus-custom-wrapper .chosen-container .chosen-results {
  color: #444;
  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;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li {
  font-size: 0.8em;
  line-height: 1.875em;
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #59A1CD;
  color: #fff;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.kyruus-custom-wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */

/* @group Multi Chosen */

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  height: auto;
  cursor: text;
  transition: all 0.3s ease;
  font-size: 0.8em;
  line-height: 1.875em;
  color: #555;
  appearance: none;
  background: #fff;
  width: 100%;
  border: 1px solid #9B9B9B;
  border-radius: 0;
  outline: none;
  padding: 0.6em;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices:hover {
  border-color: #70BA93;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices:focus,
.kyruus-custom-wrapper .chosen-container-multi .chosen-choices:active {
  border-color: #2E8858;
  outline: none;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 2em;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 2px 5px 2px 0;
  padding: 1px 25px 1px 10px;
  max-width: 100%;
  border-radius: 3px;
  background-color: #2E8858;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  color: #fff;
  line-height: 1.8em;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 9px;
  right: 6px;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/svg/icon--menu-close.svg);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center;
  font-size: 1px;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */

/* @group Active  */

.kyruus-custom-wrapper .chosen-container-active .chosen-single {
  border: 1px solid #2E8858;
}

.kyruus-custom-wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 0 #fff inset;
}

.kyruus-custom-wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.kyruus-custom-wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
}

.kyruus-custom-wrapper .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */

/* @group Disabled Support */

.kyruus-custom-wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.kyruus-custom-wrapper .chosen-disabled .chosen-single {
  cursor: default;
}

.kyruus-custom-wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */

/* @group Right to Left */

.kyruus-custom-wrapper .chosen-rtl {
  text-align: right;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li {
  float: right;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.kyruus-custom-wrapper .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("https://palantirnet.github.io/uhealth-miami/assets/sass/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.kyruus-custom-wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* Slick.js styles */

/* Slider */

.kyruus-custom-wrapper .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.kyruus-custom-wrapper .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .slick-list:focus {
  outline: none;
}

.kyruus-custom-wrapper .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.kyruus-custom-wrapper .slick-slider .slick-track,
.kyruus-custom-wrapper .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.kyruus-custom-wrapper .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.kyruus-custom-wrapper .slick-track:before,
.kyruus-custom-wrapper .slick-track:after {
  content: "";
  display: table;
}

.kyruus-custom-wrapper .slick-track:after {
  clear: both;
}

.kyruus-custom-wrapper .slick-loading .slick-track {
  visibility: hidden;
}

.kyruus-custom-wrapper .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.kyruus-custom-wrapper [dir="rtl"] .slick-slide {
  float: right;
}

.kyruus-custom-wrapper .slick-slide img {
  display: block;
}

.kyruus-custom-wrapper .slick-slide.slick-loading img {
  display: none;
}

.kyruus-custom-wrapper .slick-slide.dragging img {
  pointer-events: none;
}

.kyruus-custom-wrapper .slick-initialized .slick-slide {
  display: block;
}

.kyruus-custom-wrapper .slick-loading .slick-slide {
  visibility: hidden;
}

.kyruus-custom-wrapper .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.kyruus-custom-wrapper .slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

.kyruus-custom-wrapper .slick-loading .slick-list {
  background: #fff url("https://palantirnet.github.io/uhealth-miami/assets/imgs/ajax-loader.gif") center center no-repeat;
}

/* Icons */

@font-face {
  font-family: 'slick';
  src: url(https://github.com/kenwheeler/slick/blob/master/slick/fonts/slick.eot);
  src: url(https://github.com/kenwheeler/slick/blob/master/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),
       url(https://github.com/kenwheeler/slick/blob/master/slick/fonts/slick.woff) format("woff"),
       url(https://github.com/kenwheeler/slick/blob/master/slick/fonts/slick.ttf) format("truetype"),
       url(https://github.com/kenwheeler/slick/blob/master/slick/fonts/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */

.kyruus-custom-wrapper .slick-prev,
.kyruus-custom-wrapper .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  box-shadow: none;
  outline: none;
}

.kyruus-custom-wrapper .slick-prev:hover,
.kyruus-custom-wrapper .slick-prev:focus,
.kyruus-custom-wrapper .slick-next:hover,
.kyruus-custom-wrapper .slick-next:focus {
  outline: none;
  box-shadow: none;
  background: transparent;
  color: transparent;
}

.kyruus-custom-wrapper .slick-prev:hover:before,
.kyruus-custom-wrapper .slick-prev:focus:before,
.kyruus-custom-wrapper .slick-next:hover:before,
.kyruus-custom-wrapper .slick-next:focus:before {
  opacity: 1;
}

.kyruus-custom-wrapper .slick-prev.slick-disabled:before,
.kyruus-custom-wrapper .slick-next.slick-disabled:before {
  opacity: 0.25;
}

.kyruus-custom-wrapper .slick-prev:before,
.kyruus-custom-wrapper .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #F47321;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kyruus-custom-wrapper .slick-prev {
  left: -25px;
}

.kyruus-custom-wrapper [dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.kyruus-custom-wrapper .slick-prev:before {
  content: "←";
}

.kyruus-custom-wrapper [dir="rtl"] .slick-prev:before {
  content: "→";
}

.kyruus-custom-wrapper .slick-next {
  right: -25px;
}

.kyruus-custom-wrapper [dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.kyruus-custom-wrapper .slick-next:before {
  content: "→";
}

.kyruus-custom-wrapper [dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */

.kyruus-custom-wrapper .slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.kyruus-custom-wrapper .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.kyruus-custom-wrapper .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.kyruus-custom-wrapper .slick-dots li button {
  box-shadow: none;
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.kyruus-custom-wrapper .slick-dots li button:hover,
.kyruus-custom-wrapper .slick-dots li button:focus {
  box-shadow: none;
  outline: none;
}

.kyruus-custom-wrapper .slick-dots li button:hover:before,
.kyruus-custom-wrapper .slick-dots li button:focus:before {
  opacity: 1;
}

.kyruus-custom-wrapper .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #555;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.kyruus-custom-wrapper .slick-dots li.slick-active button:before {
  color: #555;
  opacity: 0.75;
}

/** @define component **/

.kyruus-custom-wrapper .Best-Class-Ever {
  background: red;
}

/* Custom Components */

/**
 * @file
 * Define donate block styles.
 *
 * @copyright Copyright (c) 2017 Palantir.net
 */

/* themes */

@media (min-width: 600px) {
  .kyruus-custom-wrapper .hero-box.is-empty.is-editing {
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .hero-box.is-empty.is-editing {
    position: absolute;
    bottom: -3em;
    right: 0;
    padding: 3em 20px 2em;
    width: 35%;
  }
}

.kyruus-custom-wrapper .hero-task__task .hero__icon {
  min-width: 50px;
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__task .hero__icon {
    width: 70px;
    min-width: 70px;
  }
}

.kyruus-custom-wrapper .hero-task__task .hero__icon svg {
  width: 50px;
}

@media (min-width: 1500px) {
  .kyruus-custom-wrapper .hero-task__task .hero__icon svg {
    width: 70px;
  }
}

.kyruus-custom-wrapper .cta-hero {
  position: relative;
  background-color: #fff;
  background-size: cover;
  background-position: left;
  background-repeat: no-repeat;
}

.kyruus-custom-wrapper .cta-hero::before {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  height: 100%;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-hero::before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.6) 70%);
  }
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-hero {
    margin-bottom: 0;
  }
}

.kyruus-custom-wrapper .cta-hero__info {
  background-color: #f9f9f9;
  padding: 2em 20px;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-hero__info {
    background-color: transparent;
    left: 60%;
    padding: 6% 0;
    top: 0;
    width: 35%;
  }
}

.kyruus-custom-wrapper .cta-hero__info svg {
  height: 50px;
  width: 50px;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-hero__info svg {
    height: 72px;
    width: 72px;
  }
}

.kyruus-custom-wrapper .cta-hero__info .cta-hero__desc {
  margin-top: 0.75em;
}

.kyruus-custom-wrapper .cta-hero__info .button-wrapper {
  bottom: 0;
  left: 0;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-hero__info .button-wrapper {
    position: inherit;
  }
}

.kyruus-custom-wrapper .component.is-editing {
  position: relative;
}

.kyruus-custom-wrapper .component.is-editing.is-empty {
  background: #eaeaea;
  min-height: 200px;
  border: 4px dashed #a9a9a9;
  margin: 15px 0;
}

.kyruus-custom-wrapper .component.is-editing.is-empty h2 {
  text-align: center;
  margin: 0;
  line-height: 200px;
  color: #8a8989;
  width: 100%;
}

.kyruus-custom-wrapper .component.is-editing.is-hidden .component-overlay {
  display: block;
  opacity: .75;
}

.kyruus-custom-wrapper .component .component-overlay {
  background: #cecece;
  height: 100%;
  width: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
  padding: 0;
  display: none;
}

.kyruus-custom-wrapper .component .component-overlay .overlay-label {
  text-align: center;
  font-weight: bold;
}

.kyruus-custom-wrapper .editor-message {
  width: 50%;
  margin: 0 auto;
  padding: 20px;
  border-radius: 8px;
}

.kyruus-custom-wrapper .editor-message ul {
  margin: 0;
}

.kyruus-custom-wrapper .message-error {
  background: #ffe4e4;
  color: #ab1e1e;
}

.kyruus-custom-wrapper input[type="text"],
.kyruus-custom-wrapper input[type="password"],
.kyruus-custom-wrapper input[type="email"],
.kyruus-custom-wrapper input[type="url"],
.kyruus-custom-wrapper input[type="date"],
.kyruus-custom-wrapper input[type="month"],
.kyruus-custom-wrapper input[type="time"],
.kyruus-custom-wrapper input[type="datetime"],
.kyruus-custom-wrapper input[type="datetime-local"],
.kyruus-custom-wrapper input[type="week"],
.kyruus-custom-wrapper input[type="number"],
.kyruus-custom-wrapper input[type="search"],
.kyruus-custom-wrapper input[type="tel"],
.kyruus-custom-wrapper input[type="color"],
.kyruus-custom-wrapper select,
.kyruus-custom-wrapper textarea {
  -webkit-appearance: none;
}

.kyruus-custom-wrapper .story__img.l-2up--1,
.kyruus-custom-wrapper .story__img.l-2up--2 {
  height: 409px;
}

.kyruus-custom-wrapper .story__img.l-2up--1 iframe,
.kyruus-custom-wrapper .story__img.l-2up--2 iframe {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
}

.kyruus-custom-wrapper .clinical-search-block__search-form form {
  width: 100%;
  display: flex;
}

.kyruus-custom-wrapper .mychart-dropdown__help {
  text-align: center;
}

.kyruus-custom-wrapper #languageswitcher {
  display: none;
}

.kyruus-custom-wrapper .story--right .l-2up--2 {
  position: relative;
}

.kyruus-custom-wrapper .l-2up--1.has-video,
.kyruus-custom-wrapper .l-2up--2.has-video {
  box-shadow: none;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .hide-mobile {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar .button--cal {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .location-view-toggle {
    margin-bottom: 15px;
  }
}

.kyruus-custom-wrapper .calendar .filters {
  display: flex;
  border-bottom: solid 1px #555;
  padding: 70px 0;
  align-items: center;
  justify-content: center;
}

.kyruus-custom-wrapper .calendar .filters .filters__field {
  flex: 0 0 30%;
  margin: 0 10px;
}

@media (max-width: 899px) {
  .kyruus-custom-wrapper .calendar .filters {
    padding: 50px 0;
    border: none;
  }

  .kyruus-custom-wrapper .calendar .filters .filters__field {
    flex: 0 0 50%;
    margin: 0 10px;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .filters {
    align-items: normal;
    flex-direction: column;
    padding: 0;
  }

  .kyruus-custom-wrapper .calendar .filters .filters__field {
    margin: 10px;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .filters .filters__field:nth-child(2) {
    border-bottom: solid 1px #555;
    padding-bottom: 24px;
  }
}

.kyruus-custom-wrapper .calendar .filters__field-date-picker {
  display: none;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .filters__field-date-picker {
    display: block;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .calendar__controls {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar .calendar__date {
  color: #000;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .calendar__date {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar .calendar__heading button {
  min-width: 150px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .calendar__heading button {
    padding: 5px 0;
    min-width: 120px;
  }
}

.kyruus-custom-wrapper .calendar .calendar__heading button.button--white {
  color: #555555;
  background-color: #f9f9f9;
  box-shadow: none;
}

.kyruus-custom-wrapper .calendar #cal {
  margin-bottom: 60px;
}

.kyruus-custom-wrapper .calendar #calendar-list-month {
  display: none;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar #calendar-list-month {
    display: block;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .fc-day-number {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 12px;
    float: none !important;
    height: 17px;
    line-height: 17px;
    padding: 0;
  }
}

.kyruus-custom-wrapper .calendar .fc-content-skeleton td {
  border-right: solid 1px #ddd !important;
}

.kyruus-custom-wrapper .calendar .fc .fc-content,
.kyruus-custom-wrapper .calendar .fc .calendar__event {
  background: #fff;
  border-radius: 0;
  padding: 3px;
  font-size: 12px;
  color: #333;
  font-weight: normal;
  border-right-width: 4px;
  border-top-color: #9B9B9B !important;
  border-bottom-color: #9B9B9B !important;
  border-left-color: #9B9B9B !important;
  cursor: pointer;
}

.kyruus-custom-wrapper .calendar .fc .fc-content .fc-title,
.kyruus-custom-wrapper .calendar .fc .calendar__event .fc-title {
  white-space: normal;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .fc .fc-content,
  .kyruus-custom-wrapper .calendar .fc .calendar__event {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar .fc .fc-time {
  display: none;
}

.kyruus-custom-wrapper .calendar .fc .fc-widget-header {
  background: #898989 !important;
}

.kyruus-custom-wrapper .calendar .fc .fc-widget-header .fc-title {
  display: none;
}

.kyruus-custom-wrapper .calendar .fc .fc-body .fc-event-container {
  padding-top: 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .fc .fc-body .fc-event-container {
    cursor: pointer;
  }

  .kyruus-custom-wrapper .calendar .fc .fc-body .fc-event-container:after {
    display: block;
    width: 10px;
    height: 10px;
    background-color: #70BA93;
    border-radius: 50%;
    content: " ";
    margin: 5px auto;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .fc .fc-body .fc-row {
    min-height: 40px;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .fc .fc-body .fc-content-skeleton tbody tr:not(:first-child) {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar .fc .fc-list-view {
  border: none;
  margin-bottom: 30px;
}

.kyruus-custom-wrapper .calendar .fc .fc-scroller {
  overflow: visible !important;
  border: none;
  height: auto !important;
}

.kyruus-custom-wrapper .calendar .fc .fc-more {
  display: block;
  background: #8FBBA4;
  font-size: 12px;
  color: #fff;
  border: solid 1px #8FBBA4;
  border-right: solid 4px #639079;
  padding: 5px;
  text-align: center;
  margin: 5px 2px;
  transition: .1s;
}

.kyruus-custom-wrapper .calendar .fc .fc-more:hover {
  text-decoration: none;
  border-right-width: 1px;
  background: #639079;
}

.kyruus-custom-wrapper .calendar .fc .fc-more:after {
  content: "\f067";
  display: inline;
  font-family: "FontAwesome";
  margin-left: 4px;
  top: 1px;
  position: relative;
}

.kyruus-custom-wrapper .calendar .fc tr.fc-list-heading {
  display: none;
}

.kyruus-custom-wrapper .calendar .fc .fc-day-header span {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .calendar .list-event {
  padding: 30px;
  display: block;
  background: #f9f9f9;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event {
    padding: 15px;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__date {
  display: block;
  float: left;
  height: 100px;
  width: 100px;
  margin: 6px 20px;
  padding: 10px 15px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__date {
    padding: 15px 10px 0;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__date {
    padding: 2px 6px;
    height: 50px;
    width: 50px;
    white-space: normal;
    overflow: visible;
    margin: 6px 10px 6px 0;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__date span {
  display: block;
  color: #fff;
  font-size: 24px;
  margin: 0 0 3px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__date span {
    font-size: 14px;
    margin: 1px 0;
    height: 21px;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__date hr {
  display: block;
  border-top: solid 2px #fff;
  margin: 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__date hr {
    border-top-width: 1px;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__date span + hr + span {
  font-size: 52px;
  margin: 12px 0 0;
}

@media (max-width: 899px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__date span + hr + span {
    margin: 15px 0 0;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__date span + hr + span {
    font-size: 18px;
    margin: 0;
    height: 20px;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__content {
  overflow: hidden;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__content {
    overflow: visible;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__content h3 {
  font-size: 28px;
  margin: 0 0 15px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__content h3 {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__fulldate {
  font-weight: bold;
  margin: 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__fulldate {
    font-weight: bold;
    clear: both;
    margin-top: 15px;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__fulldate span {
  border-right: solid 1px #555;
  padding-right: 5px;
}

.kyruus-custom-wrapper .calendar .list-event .list-event__fulldate span + span {
  border: none;
  padding-left: 5px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__fulldate span {
    display: block;
    padding: 0;
    border: none;
    font-size: 14px;
  }

  .kyruus-custom-wrapper .calendar .list-event .list-event__fulldate span + span {
    padding: 0;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__fulldate:before {
  content: "\f017";
  font-family: "FontAwesome";
  color: #59A1CD;
  font-size: 28px;
  display: inline-block;
  margin: 10px 15px 0 1px;
  vertical-align: bottom;
  width: 35px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__fulldate:before {
    margin-right: 10px;
    margin-top: 3px;
    margin-bottom: 10px;
    width: 20px;
    font-size: 22px;
    float: left;
    overflow: hidden;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__location:before {
  content: "\f041";
  font-family: "FontAwesome";
  color: #59A1CD;
  font-size: 28px;
  display: inline-block;
  margin: 10px 15px 0 4px;
  vertical-align: bottom;
  width: 31px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__location:before {
    margin-right: 10px;
    margin-top: 3px;
    margin-bottom: 10px;
    width: 16px;
    font-size: 22px;
    float: left;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__location {
    font-size: 14px;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__description {
  font-size: 16px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .list-event .list-event__description {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar .list-event .list-event__description a {
  text-transform: uppercase;
  color: #F47321;
  font-weight: bold;
  margin-left: 5px;
  font-weight: normal;
}

.kyruus-custom-wrapper .calendar .list-event .button--read-more {
  color: #F47321;
  padding: 0;
}

@media (min-width: 768px) {
  .kyruus-custom-wrapper .calendar .list-event .button--read-more {
    display: none;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .calendar .legend {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar .legend ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.kyruus-custom-wrapper .calendar .legend ul > li.category-badge-0f5da718-4f29-42dd-a335-abd98f0cac7d .badge {
  background-color: #649079;
}

.kyruus-custom-wrapper .calendar .legend ul > li.category-badge-72c6da95-c7d4-4683-8a79-ef3db585e319 .badge {
  background-color: #E85833;
}

.kyruus-custom-wrapper .calendar .legend ul > li.category-badge-be4309de-ccdb-496c-95b1-1c01a305af3f .badge {
  background-color: #5AA1CD;
}

.kyruus-custom-wrapper .calendar .legend ul > li.category-badge-5ec6937c-3e33-45ff-bd05-525581af7779 .badge {
  background-color: #C23730;
}

.kyruus-custom-wrapper .calendar .legend ul > li.category-badge-0440cee7-f010-4501-8a3d-52d4ef8b4235 .badge {
  background-color: #71B994;
}

.kyruus-custom-wrapper .calendar .legend ul > li.category-badge-fdf1a48f-512a-42c2-a02e-a24f7c7ecc3f .badge {
  background-color: #E85833;
}

.kyruus-custom-wrapper .calendar .legend ul > li {
  display: inline-block;
  vertical-align: middle;
  padding: 20px 0;
  font-size: 14px;
  margin-right: 10px;
}

.kyruus-custom-wrapper .calendar .legend ul > li .badge {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}

.kyruus-custom-wrapper .button--back {
  display: block;
  background-color: transparent;
  color: #000;
  border: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: -25px 0 20px;
  clear: both;
  float: none;
}

.kyruus-custom-wrapper .details-more .l-2up--1 {
  width: 100%;
}

.kyruus-custom-wrapper .details-more .l-2up--1 li {
  width: 47%;
  float: left;
  margin-right: 2%;
}

.kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li:before {
  top: 7px !important;
}

.kyruus-custom-wrapper .calendar-detail .details-card {
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-card {
    text-align: left;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-card .details-card__ico {
  width: 52px;
  margin: 15px auto;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-card .details-card__ico {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: top;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-card p {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    font-weight: normal;
    margin-left: 15px;
    width: calc(100% - 71px);
    font-size: 14px;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-card--seats button {
  margin-top: 15px;
}

.kyruus-custom-wrapper .calendar-detail .details__description p {
  text-align: center;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details__description p {
    text-align: left;
    font-size: 14px;
  }
}

.kyruus-custom-wrapper .calendar-detail .details__map {
  height: 500px;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details__map {
    height: auto;
  }
}

.kyruus-custom-wrapper .calendar-detail .details__map #map {
  height: 100%;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details__map #map {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar-detail .details__map .button--get-directions {
  margin-top: 10px;
}

@media (min-width: 600px) {
  .kyruus-custom-wrapper .calendar-detail .details__map .button--get-directions {
    display: none;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-more {
  text-align: center;
  padding: 60px 0;
}

.kyruus-custom-wrapper .calendar-detail .details-more .details-card__ico {
  width: 100px;
  height: 100px;
  margin: 0 auto 15px;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-more .details-card__ico {
    width: 60px;
    height: 60px;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-more__heading h2 {
  font-size: 50px;
  margin: 0;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-more__heading h2 {
    font-size: 24px;
    font-weight: normal;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-more__listing {
  text-align: left;
  padding: 15px 0;
}

.kyruus-custom-wrapper .calendar-detail .details-more__listing ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li {
  font-size: 22px;
  margin: 15px 0;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li:first-child {
    margin-top: 0;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li span {
  padding: 0 15px;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li span {
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    height: 20px;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li span:first-child {
  border-right: solid 2px #555;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li span:first-child {
    border: none;
  }
}

.kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li:before {
  content: "\f017";
  font-family: 'FontAwesome';
  color: #C13832;
  margin-right: 5px;
  font-size: 30px;
  position: relative;
  top: 15px;
}

@media (max-width: 599px) {
  .kyruus-custom-wrapper .calendar-detail .details-more__listing ul > li:before {
    float: left;
    position: static;
    top: unset;
    margin: 12px 20px 10px 0;
  }
}

.kyruus-custom-wrapper .calendar-detail svg:not(:root) {
  width: 80px;
}

.kyruus-custom-wrapper .doctor__img__wrapper {
  float: left;
  margin-right: .5em;
  width: 75px;
  overflow: hidden;
  height: 75px;
  background: gray;
}

.kyruus-custom-wrapper .doctor__img__wrapper .doctor__img {
  float: none;
  margin: 0;
}

.kyruus-custom-wrapper .location-map {
  position: relative;
  height: 146vh;
}

.kyruus-custom-wrapper .location-map .location-side-bar {
  position: absolute;
  z-index: 10;
  height: 146vh;
  /*top: 160px;*/
}

.kyruus-custom-wrapper .location-map .map-container {
  width: 100%;
  height: 146vh;
  position: absolute;
  /*top:160px;*/
  left: 0;
}

.kyruus-custom-wrapper .location-map .map-container .map-item {
  width: 100%;
  height: 146vh;
}

.kyruus-custom-wrapper .classes-and-events {
  /* HUB Page
---------------------------------- */
  /* Calendar Widget
---------------------------------- */
  /* CORE COLOR */
  /* COLOR SPECIFIC */
  /* CALENDAR WIDGET */
  /* Category User Control */
}

.kyruus-custom-wrapper .classes-and-events .float-clear {
  margin: 0;
  padding: 0;
  clear: both;
  height: 0;
}

.kyruus-custom-wrapper .classes-and-events .empty {
  font: bold 14px Arial;
  padding: 20px 10px;
  color: #777777;
}

.kyruus-custom-wrapper .classes-and-events #search input,
.kyruus-custom-wrapper .classes-and-events #search select {
  width: 200px;
}

.kyruus-custom-wrapper .classes-and-events #button-field input {
  width: 100px;
}

.kyruus-custom-wrapper .classes-and-events .ce-search-wrapper {
  width: 740px;
  margin: 0;
  padding: 0;
}

.kyruus-custom-wrapper .classes-and-events .ce-hub-wrapper {
  width: 710px;
  margin: 0 auto;
  padding: 0;
}

.kyruus-custom-wrapper .classes-and-events .search-fields {
  width: 600px;
  margin: 0;
  padding: 0 0 20px 0;
}

.kyruus-custom-wrapper .classes-and-events .search-fields p {
  font: normal .9em Arial;
  margin: 0;
  padding: 0 0 10px 0;
  color: #808080;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_header {
  width: 426px;
  height: 20px;
  margin: 0;
  padding: 0 0 0 200px;
  font: normal 15px Arial;
}

.kyruus-custom-wrapper .classes-and-events .search-results .ajax__tab_header {
  width: 426px;
  height: 20px;
  margin: 0;
  padding: 0 0 0 187px;
  font: normal 15px Arial;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_outer {
  padding: 0 0 0 5px;
  margin: 0 0 0 3px;
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/tab-left.png) bottom left no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_inner {
  padding: 0 5px 0 0;
  margin: 0;
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/tab-right.png) bottom right no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_tab {
  padding: 0 5px 0 5px;
  margin: 0;
  background-color: #f2f0e9;
  cursor: pointer;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_tab a {
  font: normal .9em Arial;
  text-decoration: none;
  color: #808080;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_tab a,
.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_tab a {
  color: #000;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_outer,
.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_outer {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/tab-left-over.png) bottom left no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_inner,
.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_inner {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/tab-right-over.png) bottom right no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_hover .ajax__tab_tab,
.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_active .ajax__tab_tab {
  background-color: #c2da89;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .tab-panel-header {
  height: 25px;
  margin: 0;
  padding: 3px 0 0 5px;
  font: normal 16px Arial;
  color: #808080;
  background: #fcfcfc url(https://palantirnet.github.io/uhealth-miami/assets/_img/ce-title-bar.png) top repeat-x;
  border: 1px solid #f2f0e9;
}

.kyruus-custom-wrapper .classes-and-events .class-event-tabs .ajax__tab_panel {
  border: none;
}

.kyruus-custom-wrapper .classes-and-events .search-section {
  margin-bottom: 10px;
}

.kyruus-custom-wrapper .classes-and-events .item {
  width: 680px;
  border-right: 1px solid #f2f0e9;
  border-bottom: 1px solid #f2f0e9;
  border-left: 1px solid #f2f0e9;
  padding: 5px;
  margin: 0;
  background-color: #fff;
}

.kyruus-custom-wrapper .classes-and-events .result-title {
  font: bold 16px Arial;
  color: #00966c;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .result-title:hover {
  color: #00966c;
}

.kyruus-custom-wrapper .classes-and-events .time {
  font: normal 12px Arial;
  color: #4d4d4d;
  float: right;
}

.kyruus-custom-wrapper .classes-and-events .date {
  font: normal 14px Arial;
  font-style: italic;
  color: #7f7f7f;
  margin: 0;
  padding: 0 0 5px 0;
}

.kyruus-custom-wrapper .classes-and-events .description {
  font: normal 14px Arial;
  margin: 0;
  padding: 10px 0 5px 0;
  color: #000;
}

.kyruus-custom-wrapper .classes-and-events .location {
  font: normal 13px Arial;
  margin: 0;
  padding: 0 0 5px 0;
  color: #000;
}

.kyruus-custom-wrapper .classes-and-events .full-details-link {
  font: normal 14px Arial;
  text-align: right;
  color: #83bf43;
  margin: 0;
  padding: 0 0 10px 525px;
}

.kyruus-custom-wrapper .classes-and-events .ce-calendar-wrapper {
  width: 200px;
  margin: 0 0 10px;
  padding: 0;
}

.kyruus-custom-wrapper .classes-and-events .cal-header {
  width: 200px;
  height: 15px;
}

.kyruus-custom-wrapper .classes-and-events .cal-header h5 {
  font: normal 11px Arial;
  text-align: center;
  margin: 0;
  padding: 2px 0 0 0;
}

.kyruus-custom-wrapper .classes-and-events .cal-header-right,
.kyruus-custom-wrapper .classes-and-events .cal-header-left {
  width: 4px;
  height: 15px;
  margin: 0;
  padding: 0;
  float: right;
}

.kyruus-custom-wrapper .classes-and-events .cal-header-label {
  height: 15px;
  margin: 0;
  padding: 0 50px 0 10px;
  float: right;
}

.kyruus-custom-wrapper .classes-and-events .calendar-widget {
  font: normal 10px Arial;
  width: 200px;
  background-color: #fff;
}

.kyruus-custom-wrapper .classes-and-events .calendar-day-header {
  color: #616B76;
  font: normal 12px Arial;
}

.kyruus-custom-wrapper .classes-and-events .calendar-title {
  height: 28px;
  background: #fcfcfc url(https://palantirnet.github.io/uhealth-miami/assets/_img/month_bg.jpg) bottom repeat-x;
  border: 1px solid #fcfcfc;
  font: normal 13px Arial;
}

.kyruus-custom-wrapper .classes-and-events .calendar-today-day a,
.kyruus-custom-wrapper .classes-and-events .calendar-day a,
.kyruus-custom-wrapper .classes-and-events .calendar-weekend-day a,
.kyruus-custom-wrapper .classes-and-events .calendar-other-month a {
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .calendar-today-day a:hover,
.kyruus-custom-wrapper .classes-and-events .calendar-day a:hover,
.kyruus-custom-wrapper .classes-and-events .calendar-weekend-day a:hover,
.kyruus-custom-wrapper .classes-and-events .calendar-other-month a:hover {
  text-decoration: underline;
  background-color: #ccc;
}

.kyruus-custom-wrapper .classes-and-events .calendar-other-month a:hover {
  background-color: #000;
}

.kyruus-custom-wrapper .classes-and-events .cal-header-left {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-left-green.png) right no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .cal-header-label {
  background-color: #83bf43;
}

.kyruus-custom-wrapper .classes-and-events .cal-header-right {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-right-green.png) left no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .class-or-event {
  background-color: #83bf43;
}

.kyruus-custom-wrapper .classes-and-events .cal-green .cal-header-left {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-left-green.png) right no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .cal-green .cal-header-label {
  background-color: #83bf43;
}

.kyruus-custom-wrapper .classes-and-events .cal-green .cal-header-right {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-right-green.png) left no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .cal-green .class-or-event {
  background-color: #83bf43;
}

.kyruus-custom-wrapper .classes-and-events .cal-yellow .cal-header-left {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-left-yellow.png) right no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .cal-yellow .cal-header-label {
  background-color: #f0e316;
}

.kyruus-custom-wrapper .classes-and-events .cal-yellow .cal-header-right {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-right-yellow.png) left no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .cal-yellow .class-or-event {
  background-color: #f0e316;
}

.kyruus-custom-wrapper .classes-and-events .cal-blue .cal-header-left {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-left-blue.png) right no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .cal-blue .cal-header-label {
  background-color: #2077a3;
  color: #fff;
}

.kyruus-custom-wrapper .classes-and-events .cal-blue .cal-header-right {
  background: transparent url(https://palantirnet.github.io/uhealth-miami/assets/_img/headers/header-right-blue.png) left no-repeat;
}

.kyruus-custom-wrapper .classes-and-events .cal-blue .class-or-event {
  background-color: #2077a3;
  color: #fff;
}

.kyruus-custom-wrapper .classes-and-events .upcoming-wrapper {
  height: auto;
  padding: 5px 10px;
  margin: 5px 0 0 0;
  background-color: #fff;
  border-top: 1px solid #83bf43;
}

.kyruus-custom-wrapper .classes-and-events .upcoming {
  height: auto;
}

.kyruus-custom-wrapper .classes-and-events .upcoming,
.kyruus-custom-wrapper .classes-and-events #view-all {
  font: normal 12px Arial;
}

.kyruus-custom-wrapper .classes-and-events .upcoming-label {
  font: normal 14px Arial;
  color: #000;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  background-color: #83bf43;
  color: #fff;
}

.kyruus-custom-wrapper .classes-and-events .upcoming-title {
  font-weight: bold;
  padding-bottom: 3px;
}

.kyruus-custom-wrapper .classes-and-events #view-all {
  padding-top: 0;
  text-align: right;
}

.kyruus-custom-wrapper .classes-and-events div#step-1 {
  display: block;
}

.kyruus-custom-wrapper .classes-and-events .step {
  display: none;
}

.kyruus-custom-wrapper .classes-and-events .guest-review {
  border: 1px solid #000;
  margin: 10px;
  padding: 10px;
}

.kyruus-custom-wrapper .classes-and-events .registration-option-review {
  border: 1px solid black;
  margin: 10px;
  padding: 10px;
}

.kyruus-custom-wrapper .classes-and-events .option-label,
.kyruus-custom-wrapper .classes-and-events .guests-total-label,
.kyruus-custom-wrapper .classes-and-events .discount-label,
.kyruus-custom-wrapper .classes-and-events .cost-total-label {
  display: inline-block;
  min-width: 100px;
  font-weight: bold;
  padding-right: 10px;
}

.kyruus-custom-wrapper .classes-and-events #class-total {
  border: 1px solid black;
  margin: 10px;
  padding: 10px;
}

.kyruus-custom-wrapper .classes-and-events fieldset {
  border: none;
  padding: 0;
  margin: 0 0 20px 20px;
}

.kyruus-custom-wrapper .classes-and-events legend,
.kyruus-custom-wrapper .classes-and-events .ce-registration-header {
  font-size: 14px;
  color: #006B51;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

.kyruus-custom-wrapper .classes-and-events .registrant-validation-group {
  /*margin-left:20px;*/
}

.kyruus-custom-wrapper .classes-and-events .step h2 {
  font: bold 1.5em "Helvetica Neue",Arial,Helvetica,sans-serif;
  padding-bottom: 10px;
}

.kyruus-custom-wrapper .classes-and-events .step label {
  width: 100px;
  float: left;
}

.kyruus-custom-wrapper .classes-and-events #class-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.kyruus-custom-wrapper .classes-and-events .ce-registration-row {
  margin-bottom: 7px;
}

.kyruus-custom-wrapper .classes-and-events .option-field {
  margin-bottom: 7px;
}

.kyruus-custom-wrapper .classes-and-events #class-cost {
  font-weight: bold;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeader {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #35628c;
  font: normal 16px Arial;
  padding: 5px;
  margin-top: 1px;
  cursor: pointer;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeader a:link {
  color: #FFFFFF;
  background: none;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeader a:hover {
  background: none;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeader a:visited {
  background: none;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeaderSelected {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #4579aa;
  font: normal 16px Arial;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeaderSelected a:link {
  color: #FFFFFF;
  background: none;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeaderSelected a:hover {
  background: none;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .accordionHeaderSelected a:visited {
  background: none;
  text-decoration: none;
}

.kyruus-custom-wrapper .classes-and-events .accordionContent {
  background-color: #f3f3f3;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}

.kyruus-custom-wrapper .classes-and-events .upcoming-location {
  padding: 0 0 8px 0;
}

.kyruus-custom-wrapper .classes-and-events .error,
.kyruus-custom-wrapper .classes-and-events .success,
.kyruus-custom-wrapper .classes-and-events .warning,
.kyruus-custom-wrapper .classes-and-events .information {
  padding: 10px;
  margin: 10px;
}

.kyruus-custom-wrapper .classes-and-events .error {
  background: #FFF7F7;
  border: solid 1px #FDDCDC;
  color: #666666;
}

.kyruus-custom-wrapper .classes-and-events .success {
  background: #f1f9ea;
  border: solid 1px #d0eeac;
  color: #666666;
}

.kyruus-custom-wrapper .classes-and-events .warning {
  background: #fcfbe4;
  border: solid 1px #efebbc;
  color: #666666;
}

.kyruus-custom-wrapper .classes-and-events .information {
  background: whiteSmoke;
  border: solid 1px #DDD;
  color: #666666;
}

.kyruus-custom-wrapper .classes-and-events .hidden {
  display: none;
}

.kyruus-custom-wrapper .classes-and-events .go-to-registration {
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/_img/go_to_registration.png);
  display: block;
  width: 300px;
  height: 80px;
  margin-top: 20px;
}

.kyruus-custom-wrapper .classes-and-events .validate-element {
  border: 1px solid red;
}

.kyruus-custom-wrapper .classes-and-events .validate-message {
  color: red;
  display: inline;
}

.kyruus-custom-wrapper .classes-and-events a.back {
  display: block;
  margin-bottom: 10px;
}

.kyruus-custom-wrapper .classes-and-events .search-cat-item {
  float: left;
  width: 217px;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
}

.kyruus-custom-wrapper .classes-and-events .search-cat-title {
  width: 202px;
  height: 24px;
  position: absolute;
  left: 5px;
  top: 102px;
  padding-left: 5px;
  padding-top: 4px;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  background: -moz-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 107, 81, 0.6)), color-stop(100%, rgba(0, 107, 81, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
  background: -ms-linear-gradient(top, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 107, 81, 0.6) 0%, rgba(0, 107, 81, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99006b51', endColorstr='#99006b51',GradientType=0 );
  display: block;
}

.kyruus-custom-wrapper .classes-and-events .search-hr {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  color: #00966B;
  background-color: #00966B;
  height: 5px;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}

.kyruus-custom-wrapper .classes-and-events .search-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.kyruus-custom-wrapper .classes-and-events .cat-title {
  margin-top: -5px;
  margin-bottom: 5px;
  color: #00966B;
}

.kyruus-custom-wrapper .classes-and-events .catyear {
  width: 100%;
  margin-left: -5px;
  margin-top: -5px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #00966c;
  color: White;
  font-weight: bold;
  font-size: 14px;
}

.kyruus-custom-wrapper .classes-and-events .divcatdate {
  float: left;
  width: 68px;
  height: 160px;
  margin-right: 10px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url(https://palantirnet.github.io/uhealth-miami/assets/_img/calendar-icon.png);
}

.kyruus-custom-wrapper .classes-and-events .divcatinfo {
  min-height: 100px;
  display: block;
}

.kyruus-custom-wrapper .classes-and-events .catdatemonth {
  position: absolute;
  top: 2px;
  left: 23px;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}

.kyruus-custom-wrapper .classes-and-events .catdateday {
  position: absolute;
  top: 25px;
  left: 18px;
  color: #000;
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  width: 30px;
}

.kyruus-custom-wrapper .classes-and-events .catdatecalendar {
  text-decoration: none;
  position: absolute;
  top: 70px;
  left: 0px;
  color: #00966c;
  text-align: center;
  width: 100%;
}

.kyruus-custom-wrapper .classes-and-events .catregister {
  font-weight: bold;
  font-size: 14px;
  text-align: right;
  margin: 0;
  padding: 5px 20px 5px 20px;
  margin-left: 572px;
  text-decoration: none;
  width: 150px;
  text-align: center;
  background-color: #00966c;
  color: White !important;
}

.kyruus-custom-wrapper .classes-and-events .search-dropdowns {
  width: 200px;
  max-width: 200px;
}

.kyruus-custom-wrapper .classes-and-events .search-dropdowns option {
  width: 190px;
}

.kyruus-custom-wrapper .classes-and-events .result-location-title {
  font: bold 13px Arial;
  color: #006a51;
  display: block;
  padding-top: 10px;
}

.kyruus-custom-wrapper .classes-and-events .result-more-information {
  font: bold 13px Arial;
  color: #FFF !important;
  text-decoration: none;
  background-color: #00966c;
  padding: 3px 5px 3px 5px;
  margin-left: 483px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.kyruus-custom-wrapper .classes-and-events #class-pay-later {
  display: none;
  margin: 20px;
  padding: 10px;
  border: 1px solid #C0C0C0;
  width: 250px;
}

.kyruus-custom-wrapper .classes-and-events #class-quantity-field {
  margin: 0 0 20px 20px;
}

.kyruus-custom-wrapper .details__map iframe {
  width: 100%;
}

.kyruus-custom-wrapper .page-classes-and-events .page-content {
  margin-top: 0;
  margin-bottom: 0;
}

.kyruus-custom-wrapper .expandable-cta .expandable-cta__info {
  width: 100%;
}

.kyruus-custom-wrapper .expandable-cta .cta-buttons {
  padding: 0 10%;
}

.kyruus-custom-wrapper .expandable-cta .cta-upper {
  width: 50%;
  margin: 0 auto;
}

.kyruus-custom-wrapper .expandable-cta .panel__list li {
  font-size: .8em;
  line-height: 1.5em;
  margin-bottom: .75em;
  text-align: left;
}

.kyruus-custom-wrapper .alert {
  position: fixed;
  height: auto;
  opacity: 0;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  border-top: solid 2px transparent;
  overflow: hidden;
  /* CRITICAL*/
  /* WARNING */
  /* SOCIAL */
  /* WHITE */
}

.kyruus-custom-wrapper .alert.alert--inline {
  position: relative;
  display: inline-block;
}

.kyruus-custom-wrapper .alert.alert--no-title .alert__content .alert__body {
  margin-top: 0;
}

.kyruus-custom-wrapper .alert .social {
  display: block;
  height: 40px;
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 15px auto 0;
}

.kyruus-custom-wrapper .alert .social > li {
  display: inline-block;
  vertical-align: middle;
}

.kyruus-custom-wrapper .alert .social > li > a.social__icon {
  text-align: center;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background: red;
  border-radius: 50%;
  text-align: center;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .social > li > a.social__icon {
    line-height: 44px;
  }
}

.kyruus-custom-wrapper .alert .social > li > a.social__icon > i {
  color: #fff;
  font-size: 20px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .social > li > a.social__icon > i {
    font-size: 18px;
  }
}

.kyruus-custom-wrapper .alert .social > li > a.social__icon.social__icon--fb {
  background: #3B589A;
}

.kyruus-custom-wrapper .alert .social > li > a.social__icon.social__icon--twitter {
  background: #1EAAE5;
}

.kyruus-custom-wrapper .alert .social > li > a.social__icon.social__icon--gplus {
  background: #F33805;
}

.kyruus-custom-wrapper .alert .social > li > a.social__icon.social__icon--yt {
  background: #BE0000;
}

.kyruus-custom-wrapper .alert .alert__close {
  position: absolute;
  display: block;
  right: 30px;
  top: 15px;
  display: block;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .alert__close {
    right: 10px;
    top: 10px;
  }
}

.kyruus-custom-wrapper .alert .alert__close:before {
  content: "\f057";
  font-family: "FontAwesome";
  display: block;
  font-size: 25px;
  color: #000;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .alert__close:before {
    font-size: 19px;
    padding: 0;
  }
}

.kyruus-custom-wrapper .alert .alert__content {
  padding: 30px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .alert__content {
    padding: 15px;
  }
}

.kyruus-custom-wrapper .alert .alert__content .alert__title {
  text-transform: uppercase;
  display: inline;
  padding: 0 10px;
  font-weight: bold;
}

.kyruus-custom-wrapper .alert .alert__content .alert__body {
  display: block;
  margin-top: 30px;
  overflow: hidden;
  text-align: center;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .alert__content .alert__body {
    margin-top: 15px;
    overflow: visible;
  }
}

.kyruus-custom-wrapper .alert .alert__content .alert__body p {
  text-align: left;
  text-transform: uppercase;
  font-size: 34px;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  line-height: 1.1em;
  margin: 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .alert__content .alert__body p {
    font-size: 20px;
    text-shadow: none;
    text-transform: none;
  }
}

.kyruus-custom-wrapper .alert .alert__content .alert__body .l-3up {
  display: inline-block;
  float: none;
  margin-right: -5px;
  width: 30%;
  vertical-align: top;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert .alert__content .alert__body .l-3up {
    vertical-align: bottom;
    width: 50%;
  }

  .kyruus-custom-wrapper .alert .alert__content .alert__body .l-3up:nth-child(1) {
    width: 30%;
  }

  .kyruus-custom-wrapper .alert .alert__content .alert__body .l-3up:nth-child(2) {
    display: none;
  }

  .kyruus-custom-wrapper .alert .alert__content .alert__body .l-3up:nth-child(3) {
    width: 70%;
  }
}

.kyruus-custom-wrapper .alert--success {
  background: #91B9A4;
  border-top-color: #658F79;
}

.kyruus-custom-wrapper .alert--success .alert__content .alert__title {
  color: #fff;
}

.kyruus-custom-wrapper .alert--success .alert__content .alert__body {
  color: #fff;
}

.kyruus-custom-wrapper .alert.alert--critical {
  background: #C4000A;
  border-top-color: #FCE25F;
}

.kyruus-custom-wrapper .alert.alert--critical .alert__content .alert__title {
  background: #fff;
  color: #000;
}

.kyruus-custom-wrapper .alert.alert--critical .alert__content .alert__body {
  color: #fff;
}

.kyruus-custom-wrapper .alert.alert--warning {
  background: #FEC200;
  border-top-color: #C4000A;
}

.kyruus-custom-wrapper .alert.alert--warning .alert__content .alert__title {
  background: #000;
  color: #fff;
}

.kyruus-custom-wrapper .alert.alert--warning .alert__content .alert__body {
  color: #fff;
}

.kyruus-custom-wrapper .alert.alert--social {
  background: #fff;
  border-top-color: #F27600;
}

.kyruus-custom-wrapper .alert.alert--social .alert__content .alert__title {
  display: none;
}

.kyruus-custom-wrapper .alert.alert--social .alert__content .alert__body {
  text-align: center;
  text-transform: none;
  text-shadow: none;
  overflow: visible;
  margin-top: 10px;
}

.kyruus-custom-wrapper .alert.alert--social .alert__content .alert__body h2 {
  color: #000;
  font-size: 24px;
  margin: 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--social .alert__content .alert__body h2 {
    font-size: 20px;
  }
}

.kyruus-custom-wrapper .alert.alert--social .alert__content .alert__body p {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  text-shadow: none;
  text-align: center;
}

.kyruus-custom-wrapper .alert.alert--white {
  background: #EDEDED;
  border-top-color: #F27600;
  overflow: hidden;
  max-height: 200px;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content {
  padding: 5px 30px 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content {
    padding: 5px 15px 0 0;
  }
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__title {
  display: none;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body {
  text-transform: none;
  margin-top: 5px;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .alert__body__img {
  height: auto;
  width: 200px;
  display: block;
  margin: auto;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body h3 {
  text-align: center;
  text-shadow: none;
  color: #000;
  font-size: 20px;
  margin: 0;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body ul.link-list {
  display: block;
  float: left;
  width: 50%;
  margin: 15px 0 0;
  padding: 0;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body ul.link-list > li {
  display: block;
  width: 100%;
  padding: 0 10px;
  line-height: 0.9em;
  list-style-position: outside;
  position: relative;
  margin-bottom: 10px;
  text-align: left;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body ul.link-list > li:before {
  position: absolute;
  content: "\00b7";
  left: 0;
  top: 0;
  text-shadow: none;
  font-size: 16px;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body ul.link-list > li > a {
  text-align: left;
  color: #000;
  font-size: 14px;
  text-shadow: none;
  font-weight: normal;
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group {
  display: block;
}

@media (min-width: 768px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group h3 {
    display: none;
  }
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group {
    padding-left: 5px;
    text-align: center;
  }
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group label {
  font-size: 12px;
  text-align: left;
  font-style: italic;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group label {
    font-size: 10px;
  }
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group input {
  display: inline-block;
  margin-right: -5px;
  width: 70%;
  border-color: #ddd;
  border-right: none;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group input {
    width: 65%;
    height: 40px;
  }
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group button {
  display: inline-block;
  margin-right: -5px;
  width: 30%;
  border: none;
  color: #000;
  background: #FFF234;
  box-shadow: none !important;
  padding: 10px 0;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .form-group button {
    padding: 0;
    width: 35%;
    height: 38px;
    font-size: 12px;
  }
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .stores {
  display: block;
  margin-top: 15px;
  text-align: right;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .stores {
    text-align: center;
  }
}

.kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .stores .stores__button {
  display: inline-block;
  background: #000;
  padding: 0;
  margin-left: 15px;
  height: 50px;
  width: 120px;
}

@media (max-width: 767px) {
  .kyruus-custom-wrapper .alert.alert--white .alert__content .alert__body .stores .stores__button {
    margin-left: 5px;
    height: 20px;
    width: 90px;
  }
}

.kyruus-custom-wrapper .alert-relative-temp {
  display: block;
  width: 100%;
  height: 200px;
  position: relative;
  margin-bottom: 30px;
  border: solid 1px #535335;
}

.kyruus-custom-wrapper .alert-relative-temp .alert {
  position: absolute;
}

.kyruus-custom-wrapper .slick-slide img {
  margin: 0 auto;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search * {
  font-size: inherit;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-search-bar {
  background: none;
  padding: 0;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-search-bar label {
  display: none;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-legal {
  display: none;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-search-form {
  display: flex;
  width: 100%;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-search-form input[type="text"] {
  transition: all .3s ease;
  font-size: .8em;
  line-height: 1.875em;
  color: #555;
  appearance: none;
  background: #fff;
  width: 100%;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  outline: none;
  padding: .6em;
  font-size: 16px;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-search-form .ky-right-input-group {
  width: auto;
  flex-shrink: 1;
  float: none;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search {
  padding: 0;
  float: none;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button {
  height: auto;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button:active,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button:hover,
.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-button:focus {
  background-color: #f0640c !important;
  box-shadow: inset -3px 0 0 #D45504 !important;
  color: #fff;
  text-decoration: none;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-submit-search .ky-icons-search {
  display: none;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-powered-by-link {
  display: none;
}

.kyruus-custom-wrapper .find-a-doctor__block .ky-search .ky-input-search-terms {
  width: 100%;
  padding: 0;
  float: none;
}

.kyruus-custom-wrapper .cta-split-panel {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 900px) {
  .kyruus-custom-wrapper .cta-split-panel {
    min-height: 600px;
  }
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .cta-split-panel {
    min-height: 800px;
  }
}

.kyruus-custom-wrapper .cta-panel.has-bgimage:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

.kyruus-custom-wrapper .cta-panel.is-empty {
  position: relative;
}

.kyruus-custom-wrapper .cta-split-1 .cta-panel.is-empty :before {
  content: none;
}

.kyruus-custom-wrapper .cta-panel.is-editing {
  position: inherit;
}

.kyruus-custom-wrapper .online-app-results {
  text-align: center;
}

.kyruus-custom-wrapper .online-app__embed {
  display: inline-block;
  align-items: center;
  margin: 0 auto;
  width: auto !important;
}

.kyruus-custom-wrapper .online-app__embed .online-app__confirm {
  width: 100%;
}

.kyruus-custom-wrapper .online-app__embed iframe {
  width: 710px;
  height: 100%;
  min-height: 500px;
  margin: 0 auto;
  border: none;
}

.kyruus-custom-wrapper .online-app__confirm__wrapper {
  text-align: center;
  padding: 80px 0;
  background: #fff;
}

.kyruus-custom-wrapper .online-app__confirm__wrapper .online-app__confirm {
  display: inline-block;
  margin: 0 auto;
}

.kyruus-custom-wrapper .a-z-list__letter-links {
  padding-left: 3em;
  column-count: 2;
}

.kyruus-custom-wrapper .a-z-list__letter-links .children {
  column-count: 2;
}

.kyruus-custom-wrapper .a-z-list__letter-links .children li {
  margin: 0;
  list-style-type: none;
  font-size: .8em;
}

.kyruus-custom-wrapper .a-z-list__letter-links .foo {
  color: blue;
}

.kyruus-custom-wrapper .simple-list__item .children li {
  list-style-type: none;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .main-nav__item,
  .kyruus-custom-wrapper .main-nav__item--search {
    width: 25%;
  }

  .kyruus-custom-wrapper .main-nav__link,
  .kyruus-custom-wrapper .main-nav__search-trigger {
    padding: 0 1em;
  }
}

.kyruus-custom-wrapper .gm-style .gm-style-iw {
  font-weight: initial;
  font-size: initial;
  padding: .75rem;
}

.kyruus-custom-wrapper .gm-style .gm-style-iw .location-side-result {
  font-size: .8rem;
}

.kyruus-custom-wrapper .gm-style .gm-style-iw .location-side-result .location-side-result__subheading,
.kyruus-custom-wrapper .gm-style .gm-style-iw .location-side-result .location-side-result__title,
.kyruus-custom-wrapper .gm-style .gm-style-iw .location-side-result .location-side-result__info-block {
  padding: .25rem 0;
}

.kyruus-custom-wrapper .gm-style .gm-style-iw .location-side-result .location-side-result__info-block {
  display: inline-block;
  margin-left: 8%;
}

.kyruus-custom-wrapper .gm-style .gm-style-iw .map-info--left {
  float: left;
  margin-right: 0;
  width: 8%;
  padding: .25rem 0;
  text-align: center;
  font-size: 1rem;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.kyruus-custom-wrapper .gm-style .gm-style-iw .map-info--left i {
  position: absolute;
  top: 25%;
  left: 25%;
}

.kyruus-custom-wrapper .gm-style .gm-style-iw .map-info--block {
  position: relative;
}

.kyruus-custom-wrapper .pre-content .content-block ul,
.kyruus-custom-wrapper .page-content .content-block ul,
.kyruus-custom-wrapper .post-content .content-block ul {
  padding-left: 2.7em;
}

@media (min-width: 1200px) {
  .kyruus-custom-wrapper .contaner.research {
    max-width: 100%;
  }

  .kyruus-custom-wrapper .l-col-links--1.research {
    width: 19.42857%;
    margin-right: 0;
  }

  .kyruus-custom-wrapper .l-col-links--2.research {
    width: 19.42857%;
    margin-right: 0;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .l-col-links--3.research {
    width: 19.42857%;
    margin-right: 0;
    margin-left: 0;
  }

  .kyruus-custom-wrapper .l-col-links--4.research {
    width: 19.42857%;
    margin-right: 0;
    margin-left: 0;
    float: left;
  }

  .kyruus-custom-wrapper .l-col-links--5.research {
    width: 21.42857%;
    margin-right: 0;
    margin-left: 0;
    float: left;
  }
}

.kyruus-custom-wrapper .lab__page-title {
  margin-top: 0;
}

.kyruus-custom-wrapper .lab__teaser--research-teaser .lab__teaser__body {
  background-color: #f9f9f9;
  padding: 20px;
}

.kyruus-custom-wrapper .lab__story.no-image .story {
  background-image: none;
}

.kyruus-custom-wrapper .lab__story .story {
  padding: 0;
}

.kyruus-custom-wrapper .lab__story .story .container {
  width: 100%;
}

.kyruus-custom-wrapper .lab__story .story .story__content {
  padding: 0;
}

.kyruus-custom-wrapper .lab__story .story .story__img {
  box-shadow: none;
}

.kyruus-custom-wrapper .lab__story .story .story__img .story__img-link {
  background-size: contain;
}

.kyruus-custom-wrapper .lab__publications-list {
  list-style-type: none;
  padding: 0;
}

.kyruus-custom-wrapper .lab__publications-list li {
  margin-bottom: 1em;
  padding: 0;
}

.kyruus-custom-wrapper .lab__teaser--research-teaser,
.kyruus-custom-wrapper .lab__story {
  margin-bottom: 3em;
}

.kyruus-custom-wrapper .side-navigation--lab .active {
  background-color: #f9f9f9;
  color: #2E8858;
}

.kyruus-custom-wrapper .a-z-list--labs .a-z-list__letter-links .children {
  padding-left: 0;
}

.kyruus-custom-wrapper .lab-member {
  font-size: 0.8em;
  line-height: 1.3125em;
  margin-bottom: 4em;
  overflow: hidden;
}

.kyruus-custom-wrapper .lab-member__left {
  float: left;
  margin-right: 1em;
  width: 15%;
}

.kyruus-custom-wrapper .lab-member__img {
  position: relative;
  margin-bottom: .25em;
  width: 120px;
  height: 120px;
}

.kyruus-custom-wrapper .lab-member__img img {
  vertical-align: top;
}

.kyruus-custom-wrapper .lab-member__info {
  overflow: hidden;
}

.kyruus-custom-wrapper .lab-member__info-block {
  display: block;
}

.kyruus-custom-wrapper .lab-member__info-block small {
  display: inline-block;
  width: 100%;
}

.kyruus-custom-wrapper .lab-member__info-block--bio {
  clear: both;
}

.kyruus-custom-wrapper .lab-member__subheading {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.kyruus-custom-wrapper .lab-member__title {
  font-size: 1.25em;
  line-height: 1.2em;
  margin: 0;
  color: #2E8858;
}

.kyruus-custom-wrapper .lab-member__title a {
  color: #2E8858;
}

.kyruus-custom-wrapper .lab-member__title a:hover {
  color: #333;
}

.kyruus-custom-wrapper .lab-member__education {
  list-style-type: none;
  padding: 0;
  font-size: .9em;
}

.kyruus-custom-wrapper .lab-member__email-link a {
  color: #F47321;
}

.kyruus-custom-wrapper .lab-member__email-link a:hover {
  color: #333;
}

.kyruus-custom-wrapper .news-grid {
  width: 100%;
}

.kyruus-custom-wrapper .clinical-search-block__categories-buttons {
  justify-content: left;
}

.kyruus-custom-wrapper .clinical-search-block__categories-buttons .clinical-search-block__category {
  margin-right: 1%;
}

.kyruus-custom-wrapper .location-search select.location-search__dist {
  height: 51px;
}

.kyruus-custom-wrapper .side-navigation__link.active {
  background-color: #f9f9f9;
  color: #2E8858;
}

.kyruus-custom-wrapper .side-navigation .open svg {
  transform: translateX(25%);
}

.kyruus-custom-wrapper .side-navigation .open > svg {
  transform: rotate(180deg) translateX(25%);
}

.kyruus-custom-wrapper .template-blank-page .page {
  box-shadow: none;
}

.kyruus-custom-wrapper .clinical-top__block img {
  max-width: 105px;
  max-height: 105px;
}

.kyruus-custom-wrapper .breaker.is-editing {
  margin: 20px 0;
}

.kyruus-custom-wrapper .page {
  overflow: unset;
}

.kyruus-custom-wrapper .theme-dark .text-hero__content,
.kyruus-custom-wrapper .theme-dark .hero__content,
.kyruus-custom-wrapper .theme-dark .simple-hero__text {
  color: #fff;
}

.kyruus-custom-wrapper .theme-dark .text-hero__content small,
.kyruus-custom-wrapper .theme-dark .text-hero__content h1,
.kyruus-custom-wrapper .theme-dark .text-hero__content h2,
.kyruus-custom-wrapper .theme-dark .text-hero__content h3,
.kyruus-custom-wrapper .theme-dark .text-hero__content h4,
.kyruus-custom-wrapper .theme-dark .text-hero__content ul,
.kyruus-custom-wrapper .theme-dark .text-hero__content li,
.kyruus-custom-wrapper .theme-dark .hero__content small,
.kyruus-custom-wrapper .theme-dark .hero__content h1,
.kyruus-custom-wrapper .theme-dark .hero__content h2,
.kyruus-custom-wrapper .theme-dark .hero__content h3,
.kyruus-custom-wrapper .theme-dark .hero__content h4,
.kyruus-custom-wrapper .theme-dark .hero__content ul,
.kyruus-custom-wrapper .theme-dark .hero__content li,
.kyruus-custom-wrapper .theme-dark .simple-hero__text small,
.kyruus-custom-wrapper .theme-dark .simple-hero__text h1,
.kyruus-custom-wrapper .theme-dark .simple-hero__text h2,
.kyruus-custom-wrapper .theme-dark .simple-hero__text h3,
.kyruus-custom-wrapper .theme-dark .simple-hero__text h4,
.kyruus-custom-wrapper .theme-dark .simple-hero__text ul,
.kyruus-custom-wrapper .theme-dark .simple-hero__text li {
  color: #fff;
}

.kyruus-custom-wrapper .theme-dark.breadcrumbs-wrap .breadcrumbs .crumb a {
  color: #fff;
}

.kyruus-custom-wrapper .theme-dark.breadcrumbs-wrap .breadcrumbs .crumb:after {
  color: #fff;
}

.kyruus-custom-wrapper .theme-light .text-hero__content,
.kyruus-custom-wrapper .theme-light .hero__content,
.kyruus-custom-wrapper .theme-light .simple-hero__text {
  color: #555 !important;
}

.kyruus-custom-wrapper .theme-light .text-hero__content small,
.kyruus-custom-wrapper .theme-light .text-hero__content h1,
.kyruus-custom-wrapper .theme-light .text-hero__content h2,
.kyruus-custom-wrapper .theme-light .text-hero__content h3,
.kyruus-custom-wrapper .theme-light .text-hero__content h4,
.kyruus-custom-wrapper .theme-light .text-hero__content ul,
.kyruus-custom-wrapper .theme-light .text-hero__content li,
.kyruus-custom-wrapper .theme-light .hero__content small,
.kyruus-custom-wrapper .theme-light .hero__content h1,
.kyruus-custom-wrapper .theme-light .hero__content h2,
.kyruus-custom-wrapper .theme-light .hero__content h3,
.kyruus-custom-wrapper .theme-light .hero__content h4,
.kyruus-custom-wrapper .theme-light .hero__content ul,
.kyruus-custom-wrapper .theme-light .hero__content li,
.kyruus-custom-wrapper .theme-light .simple-hero__text small,
.kyruus-custom-wrapper .theme-light .simple-hero__text h1,
.kyruus-custom-wrapper .theme-light .simple-hero__text h2,
.kyruus-custom-wrapper .theme-light .simple-hero__text h3,
.kyruus-custom-wrapper .theme-light .simple-hero__text h4,
.kyruus-custom-wrapper .theme-light .simple-hero__text ul,
.kyruus-custom-wrapper .theme-light .simple-hero__text li {
  color: #555 !important;
}

.kyruus-custom-wrapper .theme-light.breadcrumbs-wrap .breadcrumbs .crumb a {
  color: #555 !important;
}

.kyruus-custom-wrapper .theme-light.breadcrumbs-wrap .breadcrumbs .crumb:after {
  color: #555 !important;
}

@media (max-width: 1199px) {
  .kyruus-custom-wrapper .global-header-navs {
    height: 34em;
  }

  .kyruus-custom-wrapper .global-header--micro .global-header__navs {
    height: 40em;
  }
}