html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *::after, *::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.layout-container {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  right: 0px; }
  .mobile-menu-active .layout-container {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: fixed;
    width: 100%;
    right: 250px; }

.region-pre-header {
  background-color: #e23a48; }

.l-header {
  position: relative; }

.region-header,
.region-pre-header {
  position: relative;
  padding: 0 1.618em; }
  .region-header > .inner,
  .region-pre-header > .inner {
    max-width: 1024px;
    margin: 0 auto;
    position: relative; }

#mobile-menu {
  position: absolute;
  top: 1.618em;
  right: 1.618em; }
  #mobile-menu i {
    font-size: 4em;
    color: #adadad; }
  @media screen and (min-width: 768px) {
    #mobile-menu {
      display: none; } }

.region-highlighted {
  position: relative; }

.region-breadcrumb {
  padding: 0 1.618em; }

.site-logo {
  padding: 1.618em 0;
  display: block;
  max-width: 12em; }
  @media screen and (min-width: 768px) {
    .site-logo {
      max-width: 16em; } }
  .site-logo img {
    width: 100%;
    height: auto; }

.l-main {
  padding: 1.618em; }
  @media screen and (min-width: 768px) {
    .l-main {
      padding-bottom: 3.236em; } }
  .l-main > .inner {
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    margin: 0 auto;
    position: relative; }
    .l-main > .inner::after {
      clear: both;
      content: "";
      display: block; }
    .l-main > .inner::after {
      clear: both;
      content: "";
      display: block; }

@media screen and (min-width: 768px) {
  .one-sidebar .layout-content {
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 65.95745%; }
    .one-sidebar .layout-content:last-child {
      margin-right: 0; }
  .one-sidebar .layout-sidebar {
    margin-left: 8.51064%;
    float: left;
    display: block;
    margin-right: 2.12766%;
    width: 23.40426%; }
    .one-sidebar .layout-sidebar:last-child {
      margin-right: 0; } }

.region-secondary-content, .region-tertiary-content,
.region-tertiary-content {
  padding: 3.236em 1.618em; }
  .region-secondary-content .inner, .region-tertiary-content .inner,
  .region-tertiary-content .inner {
    max-width: 1024px;
    margin: 0 auto; }

.region-footer {
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }

.l-footer {
  padding: 1.618em; }
  .l-footer::after {
    clear: both;
    content: "";
    display: block; }
  .l-footer .block-menu ul.menu {
    display: table;
    margin: 0 auto 0.809em auto; }
  @media screen and (min-width: 768px) {
    .l-footer {
      padding: 3.236em 1.618em; }
      .l-footer .block-menu {
        float: right;
        padding-bottom: 6.472em; } }
  @media screen and (min-width: 768px) {
    .l-footer #block-copyright {
      position: absolute;
      bottom: 0;
      left: 0; } }
  @media screen and (min-width: 768px) {
    .l-footer #block-emailfooter {
      position: absolute;
      bottom: 0;
      right: 0; } }
  .l-footer p {
    margin: 0; }

.region-help div {
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
  overflow: hidden; }
  .region-help div.messages {
    margin-top: 0.809em;
    margin-bottom: 0.809em; }

body {
  font-family: "niveau-grotesk";
  font-size: 14px;
  line-height: normal;
  font-weight: 300; }

strong {
  font-weight: 500; }

h1, h2 {
  font-weight: 500; }

h1 {
  font-style: 2em; }

h2 {
  font-size: 1.143em; }

.button {
  display: block;
  margin: 0;
  background-color: #e6e6e6;
  text-decoration: none;
  text-align: center;
  color: #333333;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 1.5em;
  border-bottom-right-radius: 1.5em;
  border-top-left-radius: 1.5em;
  border-top-right-radius: 1.5em; }
  .button:hover {
    text-decoration: none !important; }
  .button.green {
    display: block;
    margin: 0;
    background-color: #31ad5a;
    text-decoration: none;
    text-align: center;
    color: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 1.5em;
    border-bottom-right-radius: 1.5em;
    border-top-left-radius: 1.5em;
    border-top-right-radius: 1.5em; }
    .button.green:hover {
      text-decoration: none !important; }
    .button.green:hover {
      display: block;
      margin: 0;
      background-color: #268545;
      text-decoration: none;
      text-align: center;
      color: white;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom-left-radius: 1.5em;
      border-bottom-right-radius: 1.5em;
      border-top-left-radius: 1.5em;
      border-top-right-radius: 1.5em; }
      .button.green:hover:hover {
        text-decoration: none !important; }

.form-text,
.form-email,
.form-textarea-wrapper textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  border: 3px solid #d6d6d6;
  outline: none;
  padding: 0.53933em 0.53933em; }
  @media screen and (min-width: 768px) {
    .form-text,
    .form-email,
    .form-textarea-wrapper textarea {
      padding: 0.809em;
      max-width: 60%;
      margin-left: 40%; } }

.form-checkbox {
  border-radius: 0;
  font-size: 1em;
  border: 3px solid #d6d6d6;
  outline: none;
  width: 1em;
  height: 1em;
  padding: 0.53933em 0.53933em; }
  @media screen and (min-width: 768px) {
    .form-checkbox {
      padding: 0.809em 1.618em;
      margin-left: 40%; } }

.form-submit {
  display: block;
  margin: 0;
  background-color: #e23a48;
  text-decoration: none;
  text-align: center;
  color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 1em;
  border: 3px solid #e23a48;
  outline: none;
  padding: 0.809em 0.53933em; }
  .form-submit:hover {
    text-decoration: none !important; }
  @media screen and (min-width: 768px) {
    .form-submit {
      padding: 0.809em 1.618em;
      margin-left: 40%; } }

.form-actions {
  margin-top: 1.618em; }
  @media screen and (min-width: 768px) {
    .form-actions {
      margin-left: 40%; } }

.form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-size: 1em;
  border-radius: 0;
  border: 3px solid #d6d6d6;
  background-color: white;
  background-image: url("../images/select-arrows.png");
  background-repeat: no-repeat;
  background-position: right center;
  outline: none;
  min-width: 15em;
  width: 100%;
  padding: 0.53933em 3.236em 0.53933em 0.53933em; }
  @media screen and (min-width: 768px) {
    .form-select {
      padding: 0.809em 3.236em 0.809em 0.809em;
      max-width: 60%;
      margin-left: 40%; } }

.form-item {
  position: relative; }
  .form-item label {
    font-size: 1.2em;
    font-weight: 500;
    line-height: normal; }
    @media screen and (min-width: 768px) {
      .form-item label {
        position: absolute;
        top: 0.4045em;
        left: 0%;
        width: 35%; } }
  .form-item .description {
    font-size: 1em;
    margin: 0;
    margin-bottom: 0.20225em; }
    @media screen and (min-width: 768px) {
      .form-item .description {
        margin-left: 40%; } }

@media screen and (min-width: 768px) {
  .captcha {
    margin-left: 40%; } }

.breadcrumb {
  max-width: 1024px;
  margin: 0 auto;
  padding: 1.618em 0 0 0; }
  @media screen and (min-width: 1200px) {
    .breadcrumb {
      padding: 3.236em 0 0 0; } }
  .breadcrumb li {
    font-size: 0.85em; }
  .breadcrumb li:before {
    content: ' \2F ';
    padding: 0 0.4045em; }
  .breadcrumb a {
    color: #333333;
    text-decoration: none; }

.paragraph--type--image {
  margin-bottom: 1.618em; }
  .paragraph--type--image img {
    width: 100%;
    height: auto; }

.paragraph--type--video {
  margin-bottom: 1.618em; }

.flexslider {
  position: relative; }
  .flexslider .slides {
    margin: 0;
    padding: 0; }
    .flexslider .slides li {
      position: relative;
      background-color: white; }
  .flexslider .flex-viewport {
    position: relative;
    z-index: 2; }
  .flexslider .flex-direction-nav {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 1; }
    @media screen and (min-width: 1200px) {
      .flexslider .flex-direction-nav {
        display: block; } }
    .flexslider .flex-direction-nav .flex-nav-prev,
    .flexslider .flex-direction-nav .flex-nav-next {
      list-style-type: none; }
    .flexslider .flex-direction-nav .flex-prev,
    .flexslider .flex-direction-nav .flex-next {
      position: absolute;
      top: 0;
      list-style: none;
      display: block;
      height: 100%;
      width: 3.236em;
      color: #333333;
      text-align: center;
      vertical-align: middle; }
      .flexslider .flex-direction-nav .flex-prev:hover,
      .flexslider .flex-direction-nav .flex-next:hover {
        color: #e23a48; }
      .flexslider .flex-direction-nav .flex-prev .fa,
      .flexslider .flex-direction-nav .flex-next .fa {
        position: absolute;
        font-size: 2em;
        top: 50%;
        left: 50%;
        width: 1.618em;
        height: 1.618em;
        margin-left: -0.809em;
        margin-top: -0.809em; }
      .flexslider .flex-direction-nav .flex-prev.flex-disabled,
      .flexslider .flex-direction-nav .flex-next.flex-disabled {
        display: none; }
    .flexslider .flex-direction-nav .flex-prev {
      left: -3.236em; }
    .flexslider .flex-direction-nav .flex-next {
      right: -3.236em; }

.slick {
  position: relative;
  padding: 0 1.618em;
  margin-left: -2.427em;
  margin-right: -2.427em; }

.slick-list {
  padding-bottom: 1px; }

.slick__slide {
  max-width: 349px;
  padding: 0 10px; }
  .slick__slide > .node {
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: relative; }

.slick__slider {
  z-index: 100; }

.slick__arrow {
  display: none; }
  @media screen and (min-width: 1200px) {
    .slick__arrow {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .slick__arrow .slick-prev,
      .slick__arrow .slick-next {
        position: absolute;
        font-size: 2em;
        top: 50%;
        width: 0.809em;
        height: 1.618em;
        margin-top: -0.809em;
        text-decoration: none;
        text-align: left;
        color: #333333; }
        .slick__arrow .slick-prev:hover,
        .slick__arrow .slick-next:hover {
          color: #e23a48; }
        .slick__arrow .slick-prev .fa,
        .slick__arrow .slick-next .fa {
          position: absolute;
          font-size: 2em;
          top: 50%;
          left: 50%;
          width: 1.618em;
          height: 1.618em;
          margin-left: -0.809em;
          margin-top: -0.809em; }
        .slick__arrow .slick-prev.flex-disabled,
        .slick__arrow .slick-next.flex-disabled {
          display: none; }
      .slick__arrow .slick-prev {
        left: 0; }
      .slick__arrow .slick-next {
        right: 0;
        text-align: right; } }

.pager .pager__items {
  display: table;
  margin: 0 auto;
  padding: 0; }

.pager .pager__item {
  display: table-cell;
  padding: 0 2px; }
  .pager .pager__item a {
    display: block;
    margin: 0;
    background-color: white;
    text-decoration: none;
    text-align: center;
    color: #333333;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0.4045em 0.809em;
    display: block;
    float: left; }
    .pager .pager__item a:hover {
      text-decoration: none !important; }

.vertical-tabs-container {
  border: 1px solid gainsboro;
  border-radius: 3px;
  margin-bottom: 1.5em;
  overflow: hidden;
  background-color: #f6f6f6; }
  .vertical-tabs-container::after {
    clear: both;
    content: "";
    display: block; }
  .vertical-tabs-container li {
    list-style: none; }
  .vertical-tabs-container a {
    color: #477dca;
    text-decoration: none; }
  .vertical-tabs-container .vertical-tabs {
    display: none;
    margin-bottom: -1px; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tabs {
        background-color: white;
        display: inline;
        float: left;
        height: 100%;
        width: 25%; } }
  @media screen and (min-width: 40em) {
    .vertical-tabs-container .vertical-tab {
      border-bottom: 1px solid gainsboro;
      display: block;
      font-weight: bold;
      margin-right: -1px;
      padding: 0.75em 15px; }
      .vertical-tabs-container .vertical-tab.is-active {
        background-color: #f6f6f6;
        margin-right: -1px; } }
  .vertical-tabs-container a.vertical-tab-accordion-heading,
  .vertical-tabs-container a.vertical-tab {
    color: #333; }
  .vertical-tabs-container .vertical-tab:focus {
    outline: none; }
  .vertical-tabs-container .vertical-tab-content-container {
    display: block;
    margin: 0 auto; }
    .vertical-tabs-container .vertical-tab-content-container a:focus {
      outline: none; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tab-content-container {
        height: 100%;
        width: 75%;
        background-color: #f6f6f6;
        display: inline-block; } }
  .vertical-tabs-container .vertical-tab-content {
    background-color: #f6f6f6;
    padding: 1.5em 30px; }
    .vertical-tabs-container .vertical-tab-content p {
      color: #333;
      line-height: 1.5em; }
    .vertical-tabs-container .vertical-tab-content ul {
      padding-left: 0.809em; }
      .vertical-tabs-container .vertical-tab-content ul li {
        line-height: 150%;
        list-style-type: disc; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tab-content {
        border: 0;
        display: none; } }
  .vertical-tabs-container .vertical-tab-accordion-heading {
    background-color: white;
    border-top: 1px solid gainsboro;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 0.75em 15px; }
    .vertical-tabs-container .vertical-tab-accordion-heading:focus, .vertical-tabs-container .vertical-tab-accordion-heading:hover {
      color: #477dca; }
    .vertical-tabs-container .vertical-tab-accordion-heading:first-child {
      border-top: 0; }
    .vertical-tabs-container .vertical-tab-accordion-heading.is-active {
      background: #f6f6f6;
      border-bottom: 0; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tab-accordion-heading {
        display: none; } }

.hovertip {
  border-bottom: 1px dotted #333333;
  cursor: help;
  position: relative; }
  .hovertip:hover {
    color: #e23a48;
    border-color: #e23a48; }

.tooltip {
  border: 1px solid #d6d6d6;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: 2em;
  margin-left: -10em;
  width: 20em;
  padding: 1.618em;
  background-color: #ebebeb;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #333333;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em; }
  .tooltip .link {
    display: block;
    border-top: 2px solid #d6d6d6;
    text-align: center;
    padding-top: 0.809em;
    margin-top: 0.809em;
    font-weight: 500; }
  .tooltip:after {
    content: "";
    border: 9px solid transparent;
    border-top-color: #d6d6d6;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -9px;
    margin-bottom: -18px; }

.tooltips {
  display: none; }

.cc_banner-wrapper {
  background-color: #333333; }
  .cc_banner-wrapper .cc_container {
    font-family: "niveau-grotesk";
    font-weight: 300;
    background-color: #333333; }
    .cc_banner-wrapper .cc_container a {
      color: #ffffff;
      text-decoration: underline; }
    .cc_banner-wrapper .cc_container .cc_btn {
      background-color: #e23a48;
      color: #ffffff;
      text-decoration: none; }
      .cc_banner-wrapper .cc_container .cc_btn:hover {
        background-color: #ffffff;
        color: #e23a48; }
  .cc_banner-wrapper .cc_logo {
    display: none; }

.menu--site-menu {
  font-size: 0.85em; }
  .menu--site-menu .menu {
    margin: 0;
    overflow: hidden; }
    .menu--site-menu .menu .menu-item {
      padding: 0; }
      .menu--site-menu .menu .menu-item a {
        color: white;
        text-decoration: none;
        display: block;
        float: left;
        position: relative;
        padding: 1em 0;
        margin-right: 2.61792em; }
    .menu--site-menu .menu li:first-child a:after {
      content: "";
      border: 9px solid transparent;
      border-bottom-color: #fff;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -9px; }

.menu--footer .menu li {
  display: inline;
  margin: 0 0.809em; }
  @media screen and (min-width: 768px) {
    .menu--footer .menu li {
      margin: 0 0 0 1.618em; } }
  .menu--footer .menu li a {
    color: gray;
    text-decoration: none; }

.menu--main {
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  position: fixed;
  top: 0;
  right: -250px;
  width: 250px;
  height: 100%;
  overflow: auto; }
  .mobile-menu-active .menu--main {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    right: 0px; }
  .is-mobile .menu--main {
    display: block; }
    .is-mobile .menu--main .menu {
      margin: 0; }
      .is-mobile .menu--main .menu li {
        padding: 0.809em 1.618em;
        border-bottom: 1px solid white; }
        .is-mobile .menu--main .menu li a {
          color: #333333;
          text-decoration: none; }
  @media screen and (min-width: 768px) {
    .menu--main {
      display: block;
      position: absolute;
      top: 4.854em;
      right: 0;
      width: auto; }
      .menu--main .menu {
        margin: 0; }
        .menu--main .menu li {
          display: inline;
          margin-left: 1.618em; }
          .menu--main .menu li a {
            color: #333333;
            text-decoration: none; } }

.container-highlighted {
  min-height: 3px; }

.region-highlighted {
  background-color: #ebebeb; }

.l-footer {
  background-color: #d6d6d6;
  font-size: 0.85em;
  color: #b3b3b3;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .l-footer {
      text-align: left; }
      .l-footer .region-footer {
        background-image: url("../images/logo-footer.png");
        background-repeat: no-repeat;
        background-position: top left; } }
  .l-footer a {
    color: #333333; }

.region-content .tabs.primary,
.region-help .tabs.primary {
  padding-top: 1.618em;
  margin: 0; }

.region-content a,
.region-help a {
  color: #e23a48;
  text-decoration: none; }
  .region-content a:hover,
  .region-help a:hover {
    text-decoration: underline; }

.field--name-body img {
  max-width: 40%;
  height: auto !important;
  margin: 0.809em; }

.region-secondary-content, .region-tertiary-content {
  background-color: #ebebeb; }

.has-secondary .region-tertiary-content {
  background-color: #e0e0e0; }

.has-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 16em; }
  @media screen and (min-width: 768px) {
    .has-bg-image {
      height: 24em; } }
  @media screen and (min-width: 1200px) {
    .has-bg-image {
      height: 395px; } }
  .has-bg-image img {
    visibility: hidden; }

.node--view-mode-teaser .has-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; }

.block .block-title {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 0.809em; }

@media screen and (min-width: 768px) {
  .block-views-blockth-news-block-1 {
    padding: 0 1.618em; } }

@media screen and (min-width: 1200px) {
  .block-views-blockth-news-block-1 {
    padding: 0; } }

.block-th-consultant-hospitals {
  margin-bottom: 1.618em;
  overflow: hidden; }
  .block-th-consultant-hospitals .fa {
    padding-top: 5px;
    color: #e23a48;
    font-size: 1.618em;
    float: left; }
  .block-th-consultant-hospitals .details {
    float: left;
    margin-left: 0.809em;
    color: #adadad; }
  .block-th-consultant-hospitals ul {
    margin: 0;
    padding: 0; }
    .block-th-consultant-hospitals ul li {
      list-style-type: none;
      font-weight: 500; }
      .block-th-consultant-hospitals ul li a {
        color: #333333; }
        .block-th-consultant-hospitals ul li a .fa {
          float: none;
          font-size: 1em;
          color: #858585; }
        .block-th-consultant-hospitals ul li a:hover {
          color: #e23a48; }
          .block-th-consultant-hospitals ul li a:hover .fa {
            color: #e23a48; }

#block-sociallinks {
  display: none;
  position: absolute;
  top: 1.618em;
  right: 0px; }
  @media screen and (min-width: 768px) {
    #block-sociallinks {
      display: block; } }
  #block-sociallinks .mdc-icon-button {
    margin-left: .5em;
    color: #e23a48;
    font-size: 1.618em;
    opacity: .7; }
    #block-sociallinks .mdc-icon-button:hover {
      opacity: 1; }

.mailchimp-signup-subscribe-form {
  background-color: #adadad;
  padding: 1.618em; }
  .mailchimp-signup-subscribe-form .inner {
    max-width: 1024px;
    margin: 0 auto; }
  .mailchimp-signup-subscribe-form .block-title {
    font-size: 1.618em;
    text-align: center;
    color: #ffffff; }
  @media screen and (min-width: 768px) {
    .mailchimp-signup-subscribe-form form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  .mailchimp-signup-subscribe-form #mailchimp-response-mailchimp_signup_subscribe_block_subscribe_to_maillist_form-wrapper {
    width: 100%; }
  @media screen and (min-width: 768px) {
    .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields > div {
        width: 49%; }
      .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields .form-item {
        margin: 0.809em 0px 0px 0px; } }
  .mailchimp-signup-subscribe-form .ajax-progress {
    display: none; }
  .mailchimp-signup-subscribe-form .form-actions .button {
    width: 100%; }
  @media screen and (min-width: 768px) {
    .mailchimp-signup-subscribe-form .form-actions {
      margin: 0px 0px 0px 1.618em; } }
  .mailchimp-signup-subscribe-form .form-item label {
    color: #ffffff; }

.block-th-consultant-profile-block {
  margin-bottom: 1.618em; }
  .block-th-consultant-profile-block .bottom {
    padding: 0.809em;
    background-color: whitesmoke; }
  .block-th-consultant-profile-block .node {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em; }
  .block-th-consultant-profile-block .field--name-field-profile-picture {
    min-height: 175px;
    background-color: #ebebeb; }
    .block-th-consultant-profile-block .field--name-field-profile-picture img {
      width: 100%;
      height: auto; }
  .block-th-consultant-profile-block .title {
    display: block;
    font-weight: 500;
    font-size: 1.2em;
    text-decoration: none;
    color: #333333;
    margin-bottom: 0.809em; }
  .block-th-consultant-profile-block .field--name-field-consultant-chosen-field,
  .block-th-consultant-profile-block .field--name-field-contributor-job-title {
    margin-bottom: 0.809em; }
  .block-th-consultant-profile-block .view-details {
    color: black;
    font-size: 0.85em;
    font-weight: 500;
    margin-bottom: 1.618em;
    display: block; }
    .page-node-type-consultant .block-th-consultant-profile-block .view-details,
    .page-node-type-contributor .block-th-consultant-profile-block .view-details {
      display: none; }
  .block-th-consultant-profile-block .book-appointment {
    display: block;
    padding: 0.809em;
    font-weight: 500; }

.block-views-blockth-articles-block-4 {
  margin-bottom: 1.618em; }
  .block-views-blockth-articles-block-4 .block-title {
    background-color: #cb3441;
    color: white;
    text-align: center;
    padding: 0.4045em 0.809em;
    margin: 0; }
  .block-views-blockth-articles-block-4 .node--type-series > h2 {
    font-size: 1em;
    font-weight: 300;
    margin: 0;
    text-align: center;
    background-color: #e23a48;
    padding: 0.809em 0.809em; }
    .block-views-blockth-articles-block-4 .node--type-series > h2 a {
      text-decoration: none;
      color: white; }
  .block-views-blockth-articles-block-4 .node--type-series .field__item {
    position: relative; }
  .block-views-blockth-articles-block-4 .node--type-series .node {
    position: relative;
    background-color: whitesmoke;
    margin-top: 4px;
    padding: 1em; }
    .block-views-blockth-articles-block-4 .node--type-series .node .node__meta {
      display: none; }
    .block-views-blockth-articles-block-4 .node--type-series .node .field--type-entity-reference {
      font-size: .85em;
      padding-right: 4.854em; }
      .block-views-blockth-articles-block-4 .node--type-series .node .field--type-entity-reference a {
        background-color: white; }
    .block-views-blockth-articles-block-4 .node--type-series .node h2 {
      margin: 0;
      font-size: 1.1em;
      font-weight: 500; }
      .block-views-blockth-articles-block-4 .node--type-series .node h2 a {
        color: #333333;
        text-decoration: none; }
  .block-views-blockth-articles-block-4 .node--type-series .part {
    display: block;
    margin: 0;
    background-color: #e6e6e6;
    text-decoration: none;
    text-align: center;
    color: #333333;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 1.5em;
    border-bottom-right-radius: 1.5em;
    border-top-left-radius: 1.5em;
    border-top-right-radius: 1.5em;
    font-size: .85em;
    position: absolute;
    bottom: 1.618em;
    right: 1em; }
    .block-views-blockth-articles-block-4 .node--type-series .part:hover {
      text-decoration: none !important; }

.block-th-featured-image-block {
  position: relative;
  background-color: #e0e0e0; }
  .block-th-featured-image-block .field-content {
    height: 100%; }
  .block-th-featured-image-block img {
    width: 100%;
    height: auto; }

.block-th-binge-with {
  height: 80px; }
  .block-th-binge-with .button {
    border-width: 0px; }
  .block-th-binge-with #rectangle,
  .block-th-binge-with #pulltab {
    border-color: #e23a48 !important;
    color: #e23a48 !important; }
  .block-th-binge-with #listen-text {
    color: #333333 !important;
    font-family: inherit; }
  .block-th-binge-with #progress-text,
  .block-th-binge-with #duration,
  .block-th-binge-with #speed-text,
  .block-th-binge-with #speed {
    color: #e23a48 !important; }
  .block-th-binge-with #backwards-background,
  .block-th-binge-with #forwards-background,
  .block-th-binge-with .play,
  .block-th-binge-with .pause-rectangle,
  .block-th-binge-with .pause-rectangle-1 {
    background-color: #e23a48 !important; }
  .block-th-binge-with #pulltab {
    display: none; }
  .block-th-binge-with #generate-text,
  .block-th-binge-with #generating-text {
    font-family: inherit;
    width: 100%;
    left: auto; }

.submitted .updated,
.submitted .published {
  font-size: 0.85em;
  display: inline; }

.submitted .updated {
  margin-right: 0.809em;
  padding-right: 0.809em;
  border-right: 1px solid #adadad; }

.submitted .published {
  color: #333333; }

.node--view-mode-teaser,
.node--view-mode-title-only {
  overflow: hidden;
  background-color: white; }
  .node--view-mode-teaser .title,
  .node--view-mode-title-only .title {
    font-size: 1.35em;
    font-weight: 500;
    color: #333333;
    text-decoration: none; }
  .node--view-mode-teaser .top,
  .node--view-mode-title-only .top {
    width: 100%;
    padding: 1.618em 1.618em 6.472em 1.618em; }
  .node--view-mode-teaser .bottom,
  .node--view-mode-title-only .bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 70px;
    background-color: #f9f9f9;
    overflow: hidden; }
  .node--view-mode-teaser .field--name-field-teaser-image,
  .node--view-mode-title-only .field--name-field-teaser-image {
    height: 150px;
    position: relative; }
  .node--view-mode-teaser .node__links,
  .node--view-mode-title-only .node__links {
    display: block;
    width: 100%;
    padding: 1.618em; }
  .node--view-mode-teaser .node-readmore,
  .node--view-mode-title-only .node-readmore {
    display: block;
    padding: 0;
    margin: 0; }
    .node--view-mode-teaser .node-readmore a,
    .node--view-mode-title-only .node-readmore a {
      display: block;
      margin: 0;
      background-color: #e6e6e6;
      text-decoration: none;
      text-align: center;
      color: #333333;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom-left-radius: 1.5em;
      border-bottom-right-radius: 1.5em;
      border-top-left-radius: 1.5em;
      border-top-right-radius: 1.5em;
      padding: 0.4045em 0.809em;
      max-width: 17.5rem; }
      .node--view-mode-teaser .node-readmore a:hover,
      .node--view-mode-title-only .node-readmore a:hover {
        text-decoration: none !important; }
      .node--view-mode-teaser .node-readmore a:hover,
      .node--view-mode-title-only .node-readmore a:hover {
        display: block;
        margin: 0;
        background-color: #e23a48;
        text-decoration: none;
        text-align: center;
        color: white;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom-left-radius: 1.5em;
        border-bottom-right-radius: 1.5em;
        border-top-left-radius: 1.5em;
        border-top-right-radius: 1.5em; }
        .node--view-mode-teaser .node-readmore a:hover:hover,
        .node--view-mode-title-only .node-readmore a:hover:hover {
          text-decoration: none !important; }
  .node--view-mode-teaser .submitted,
  .node--view-mode-title-only .submitted {
    margin-top: 0.809em;
    padding: 0 1.618em; }
  .node--view-mode-teaser.node--type-news .bottom, .node--view-mode-teaser.node--type-press-release .bottom,
  .node--view-mode-title-only.node--type-news .bottom,
  .node--view-mode-title-only.node--type-press-release .bottom {
    height: 40px; }
  .node--view-mode-teaser.node--type-news.has-image .bottom, .node--view-mode-teaser.node--type-press-release.has-image .bottom,
  .node--view-mode-title-only.node--type-news.has-image .bottom,
  .node--view-mode-title-only.node--type-press-release.has-image .bottom {
    height: 190px; }
  .node--view-mode-teaser.node--type-news.has-image .top, .node--view-mode-teaser.node--type-press-release.has-image .top,
  .node--view-mode-title-only.node--type-news.has-image .top,
  .node--view-mode-title-only.node--type-press-release.has-image .top {
    padding: 1.618em 1.618em 14.562em 1.618em; }

.node--view-mode-teaser a:hover,
.node--view-mode-preview a:hover {
  color: #e23a48; }

.field--type-text-long,
.field--type-text-with-summary {
  line-height: 1.618em; }
  .field--type-text-long h2, .field--type-text-long h3,
  .field--type-text-with-summary h2,
  .field--type-text-with-summary h3 {
    color: #e23a48; }
  .field--type-text-long blockquote,
  .field--type-text-with-summary blockquote {
    position: relative;
    font-size: 1.5em;
    font-weight: 200;
    color: #e23a48;
    line-height: 1.5;
    margin: 1.618em;
    quotes: "\201C" "\201D";
    text-align: center; }
    .field--type-text-long blockquote p,
    .field--type-text-with-summary blockquote p {
      margin: 0; }
    .field--type-text-long blockquote:before, .field--type-text-long blockquote:after,
    .field--type-text-with-summary blockquote:before,
    .field--type-text-with-summary blockquote:after {
      font-size: 2em;
      position: absolute; }
    .field--type-text-long blockquote:before,
    .field--type-text-with-summary blockquote:before {
      content: open-quote;
      left: -.75em;
      top: -.3em; }
    .field--type-text-long blockquote:after,
    .field--type-text-with-summary blockquote:after {
      right: -.75em;
      top: -.3em;
      content: close-quote; }
  .field--type-text-long p.rteright,
  .field--type-text-with-summary p.rteright {
    float: right;
    margin-left: 1.618em;
    max-width: 50%; }
    .field--type-text-long p.rteright img,
    .field--type-text-with-summary p.rteright img {
      max-width: none;
      width: 100%;
      height: auto; }

.field--name-field-tags,
.field--name-field-related-conditions {
  clear: both;
  margin-top: 1.618em;
  overflow: hidden; }
  .field--name-field-tags .field__item,
  .field--name-field-related-conditions .field__item {
    float: left;
    margin-right: 0.4045em;
    margin-bottom: 0.4045em; }
  .field--name-field-tags a,
  .field--name-field-related-conditions a {
    display: block;
    margin: 0;
    background-color: #e6e6e6;
    text-decoration: none;
    text-align: center;
    color: #333333;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 1.5em;
    border-bottom-right-radius: 1.5em;
    border-top-left-radius: 1.5em;
    border-top-right-radius: 1.5em;
    padding: 0.4045em 0.809em; }
    .field--name-field-tags a:hover,
    .field--name-field-related-conditions a:hover {
      text-decoration: none !important; }
  .node--view-mode-teaser .field--name-field-tags, .node--view-mode-teaser
  .field--name-field-related-conditions {
    margin-top: 0.809em;
    font-size: .85em; }

.field--name-field-article-paragraphs {
  margin-top: 1.618em; }
  .field--name-field-article-paragraphs .field--name-field-paragraph-image.field--layout-left {
    margin: 1.618em 1.618em 1.618em 0;
    max-width: 50%;
    float: left; }
    .field--name-field-article-paragraphs .field--name-field-paragraph-image.field--layout-left img {
      max-width: 100%;
      height: auto; }
  .field--name-field-article-paragraphs .field--name-field-paragraph-image.field--layout-right {
    margin: 1.618em 0 1.618em 1.618em;
    max-width: 50%;
    float: right; }
    .field--name-field-article-paragraphs .field--name-field-paragraph-image.field--layout-right img {
      max-width: 100%;
      height: auto; }
  .field--name-field-article-paragraphs .field--name-field-paragraph-image.field--layout-full {
    margin: 1.618em 0;
    width: 100%; }
    .field--name-field-article-paragraphs .field--name-field-paragraph-image.field--layout-full img {
      width: 100%;
      height: auto; }

.node--type-article.node--view-mode-teaser .top,
.node--type-healthy-interests.node--view-mode-teaser .top {
  padding: 1.618em 1.618em 7.281em 1.618em; }

.node--type-article.node--view-mode-teaser .node--type-consultant,
.node--type-article.node--view-mode-teaser .node--type-contributor,
.node--type-healthy-interests.node--view-mode-teaser .node--type-consultant,
.node--type-healthy-interests.node--view-mode-teaser .node--type-contributor {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 70px;
  width: 100%;
  overflow: hidden;
  padding: 0.809em 6.472em 0.809em 1.618em;
  background-color: #f9f9f9; }
  .node--type-article.node--view-mode-teaser .node--type-consultant .field--type-image,
  .node--type-article.node--view-mode-teaser .node--type-contributor .field--type-image,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-consultant .field--type-image,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-contributor .field--type-image {
    overflow: hidden; }
    .node--type-article.node--view-mode-teaser .node--type-consultant .field--type-image img,
    .node--type-article.node--view-mode-teaser .node--type-contributor .field--type-image img,
    .node--type-healthy-interests.node--view-mode-teaser .node--type-consultant .field--type-image img,
    .node--type-healthy-interests.node--view-mode-teaser .node--type-contributor .field--type-image img {
      width: 100%;
      height: auto; }
  .node--type-article.node--view-mode-teaser .node--type-consultant .field--name-field-consultant-chosen-field,
  .node--type-article.node--view-mode-teaser .node--type-contributor .field--name-field-consultant-chosen-field,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-consultant .field--name-field-consultant-chosen-field,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-contributor .field--name-field-consultant-chosen-field {
    font-size: .75em; }
  .node--type-article.node--view-mode-teaser .node--type-consultant .field--name-field-profile-picture,
  .node--type-article.node--view-mode-teaser .node--type-contributor .field--name-field-profile-picture,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-consultant .field--name-field-profile-picture,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-contributor .field--name-field-profile-picture {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%; }
    .node--type-article.node--view-mode-teaser .node--type-consultant .field--name-field-profile-picture img,
    .node--type-article.node--view-mode-teaser .node--type-contributor .field--name-field-profile-picture img,
    .node--type-healthy-interests.node--view-mode-teaser .node--type-consultant .field--name-field-profile-picture img,
    .node--type-healthy-interests.node--view-mode-teaser .node--type-contributor .field--name-field-profile-picture img {
      height: 100%;
      width: auto; }
  .node--type-article.node--view-mode-teaser .node--type-consultant h2,
  .node--type-article.node--view-mode-teaser .node--type-contributor h2,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-consultant h2,
  .node--type-healthy-interests.node--view-mode-teaser .node--type-contributor h2 {
    font-size: 1em;
    margin: 0; }
    .node--type-article.node--view-mode-teaser .node--type-consultant h2 a,
    .node--type-article.node--view-mode-teaser .node--type-contributor h2 a,
    .node--type-healthy-interests.node--view-mode-teaser .node--type-consultant h2 a,
    .node--type-healthy-interests.node--view-mode-teaser .node--type-contributor h2 a {
      color: #333333;
      text-decoration: none; }

.field--name-field-related-articles .field__label {
  color: #e23a48; }

.field--name-field-related-articles > .field__items {
  margin-top: 1.618em; }
  @media screen and (min-width: 768px) {
    .field--name-field-related-articles > .field__items {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      box-align: stretch;
      -moz-align-items: stretch;
      -ms-align-items: stretch;
      -o-align-items: stretch;
      align-items: stretch;
      -ms-flex-align: stretch; } }
  .field--name-field-related-articles > .field__items > .field__item {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em; }
    @media screen and (min-width: 768px) {
      .field--name-field-related-articles > .field__items > .field__item {
        -webkit-box-flex: 0;
        box-flex: 0;
        -moz-flex: 0 1 32%;
        -ms-flex: 0 1 32%;
        flex: 0 1 32%;
        margin-right: 2%; }
        .field--name-field-related-articles > .field__items > .field__item:nth-child(3n) {
          margin-right: 0; } }

.page-node-type-homepage .block-page-title-block,
.page-node-type-homepage .block-system-breadcrumb-block,
.page-node-type-homepage .block-local-tasks-block {
  display: none; }

.page-node-type-homepage .l-main {
  padding: 0; }
  .page-node-type-homepage .l-main .inner {
    max-width: 100%; }

.page-node-type-homepage .region-highlighted .inner {
  height: auto; }

.page-node-type-homepage .view-th-feature-image .views-label-field-featured-articles,
.page-node-type-homepage .view-th-feature-image .views-label-field-featured-conditions {
  font-size: 1.2em;
  font-weight: 500;
  color: white;
  background-color: #e23a48;
  padding: 0.809em 1.618em;
  display: block;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .page-node-type-homepage .view-th-feature-image .views-label-field-featured-articles,
    .page-node-type-homepage .view-th-feature-image .views-label-field-featured-conditions {
      width: 26.5%;
      padding: 0.53933em 0.809em;
      text-align: left;
      border-top-left-radius: 1em;
      border-top-right-radius: 1em;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; } }

.page-node-type-homepage .view-th-feature-image .views-field-field-featured-image img {
  width: 100%;
  height: auto; }

.page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles,
.page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions {
  max-width: 1024px;
  margin: 0 auto;
  z-index: 10;
  position: relative; }
  @media screen and (min-width: 768px) {
    .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles,
    .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions {
      padding: 0 1.618em; } }
  @media screen and (min-width: 1200px) {
    .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles,
    .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions {
      padding: 0; } }
  .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content,
  .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content {
    clear: both; }
    .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content .item-list,
    .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content .item-list {
      overflow: hidden;
      padding: 1.618em 1.618em 0 1.618em; }
      @media screen and (min-width: 768px) {
        .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content .item-list,
        .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content .item-list {
          padding: 0; } }
      .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content .item-list > ul,
      .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content .item-list > ul {
        margin-bottom: 1.618em; }
        @media screen and (min-width: 768px) {
          .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content .item-list > ul,
          .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content .item-list > ul {
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            box-lines: multiple;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: stretch;
            box-align: stretch;
            -moz-align-items: stretch;
            -ms-align-items: stretch;
            -o-align-items: stretch;
            align-items: stretch;
            -ms-flex-align: stretch;
            -webkit-box-pack: justify;
            box-pack: justify;
            -moz-justify-content: space-between;
            -ms-justify-content: space-between;
            -o-justify-content: space-between;
            justify-content: space-between;
            -ms-flex-pack: justify; } }
        .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content .item-list > ul > li,
        .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content .item-list > ul > li {
          background-color: white;
          margin: 0 0 1.618em 0;
          position: relative;
          border: 1px solid rgba(0, 0, 0, 0.1); }
          @media screen and (min-width: 768px) {
            .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content .item-list > ul > li,
            .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content .item-list > ul > li {
              -webkit-box-flex: 0;
              box-flex: 0;
              -moz-flex: 0 1 32%;
              -ms-flex: 0 1 32%;
              flex: 0 1 32%; } }
          .page-node-type-homepage .view-th-feature-image .views-field-field-featured-articles .field-content .item-list > ul > li:nth-child(2),
          .page-node-type-homepage .view-th-feature-image .views-field-field-featured-conditions .field-content .item-list > ul > li:nth-child(2) {
            margin-right: 0; }

.page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 .filters {
    display: none; }
  .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 5.663em 1.618em; }
    @media screen and (min-width: 768px) {
      .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner {
        padding: 9.708em 8.09em 0 8.09em; } }
    @media screen and (min-width: 1200px) {
      .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner {
        padding: 11.326em 8.09em 0 8.09em; } }
    .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner .block-title {
      display: none; }
    .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner label {
      visibility: hidden; }
    .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner .form-type-textfield {
      width: 70%;
      margin: 0;
      float: left; }
      @media screen and (min-width: 1024px) {
        .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner .form-type-textfield {
          width: 85%; } }
      .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner .form-type-textfield .form-text {
        border-right-width: 0;
        margin-left: 0;
        padding: 0.809em 1.618em;
        font-size: 1.2em;
        max-width: none; }
    .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner .form-actions {
      width: 30%;
      margin: 0;
      float: left;
      clear: none; }
      .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner .form-actions input {
        width: 100%;
        font-size: 1.2em; }
      @media screen and (min-width: 1024px) {
        .page-node-type-homepage .block-views-exposed-filter-blockth-site-search-page-1 > .inner .form-actions {
          width: 15%; } }

.page-node-type-homepage .field--name-field-hero-blocks::after {
  clear: both;
  content: "";
  display: block; }

.page-node-type-homepage .field--name-field-hero-blocks .field--type-link {
  margin-top: 1.618em; }
  .page-node-type-homepage .field--name-field-hero-blocks .field--type-link::after {
    clear: both;
    content: "";
    display: block; }
  .page-node-type-homepage .field--name-field-hero-blocks .field--type-link a {
    border: 2px solid #e23a48;
    padding: 0.53933em 1.618em; }
    .page-node-type-homepage .field--name-field-hero-blocks .field--type-link a:hover {
      text-decoration: none;
      background-color: #e23a48;
      color: white; }

.page-node-type-homepage .field--name-field-hero-blocks .left {
  padding: 1.618em 1.618em 2.427em 1.618em; }
  .page-node-type-homepage .field--name-field-hero-blocks .left::after {
    clear: both;
    content: "";
    display: block; }
  @media screen and (min-width: 768px) {
    .page-node-type-homepage .field--name-field-hero-blocks .left {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      padding: 4.854em 4.854em 4.854em 0; } }
  @media screen and (min-width: 1200px) {
    .page-node-type-homepage .field--name-field-hero-blocks .left {
      padding: 8.09em 4.854em 8.09em 0; } }

.page-node-type-homepage .field--name-field-hero-blocks .left .copy {
  max-width: 527px;
  float: right; }

.page-node-type-homepage .field--name-field-hero-blocks .left .field--name-title {
  font-size: 2.25em;
  font-weight: 300;
  color: #e23a48;
  margin-bottom: 1.07867em;
  background-image: url("../images/h1-line.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom: 1.07867em; }
  @media screen and (min-width: 768px) {
    .page-node-type-homepage .field--name-field-hero-blocks .left .field--name-title {
      padding-left: 3.236em; } }

@media screen and (min-width: 768px) {
  .page-node-type-homepage .field--name-field-hero-blocks .left .field--name-field-hero-copy,
  .page-node-type-homepage .field--name-field-hero-blocks .left .field--type-link {
    padding-left: 7.4428em; } }

.page-node-type-homepage .field--name-field-hero-blocks .right {
  color: white; }
  .page-node-type-homepage .field--name-field-hero-blocks .right .field--type-link a {
    border-color: white;
    color: white; }
    .page-node-type-homepage .field--name-field-hero-blocks .right .field--type-link a:hover {
      background-color: white;
      color: #e23a48; }
  .page-node-type-homepage .field--name-field-hero-blocks .right .field--name-title {
    font-size: 1.7em;
    font-weight: 300; }
  .page-node-type-homepage .field--name-field-hero-blocks .right > div {
    overflow: hidden;
    position: relative; }
  .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child {
    text-align: center;
    background-color: #e23a48;
    background-color: #e23a48;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e23a48), to(#ea775a));
    background-image: -o-linear-gradient(#e23a48, #ea775a);
    background-image: linear-gradient(#e23a48, #ea775a); }
    @media screen and (min-width: 1200px) {
      .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child {
        text-align: left; } }
    .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .image,
    .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .copy {
      float: left;
      overflow: hidden;
      margin: 0;
      width: 100%; }
      @media screen and (min-width: 1024px) {
        .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .image,
        .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .copy {
          max-width: 249px; } }
    .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .image {
      height: 100%; }
      @media screen and (min-width: 768px) {
        .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .image {
          display: none; } }
      @media screen and (min-width: 1024px) {
        .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .image {
          display: block; } }
      .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .image .field--type-image {
        height: 100%; }
        .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .image .field--type-image .has-bg-image {
          position: relative;
          height: auto; }
    .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .copy {
      padding: 1.618em 1.618em 2.427em 1.618em; }
      @media screen and (min-width: 1200px) {
        .page-node-type-homepage .field--name-field-hero-blocks .right > div:first-child .copy {
          padding: 2.427em 0 2.427em 2.427em; } }
  .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child {
    background-color: #0c90c1;
    text-align: center; }
    .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child .image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child .image .field--type-image {
        height: 100%; }
      .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child .image img {
        width: 100%;
        height: auto; }
    .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child .copy {
      background-color: rgba(12, 144, 193, 0.7);
      background-image: -webkit-gradient(linear,left top, right top,from(rgba(12, 144, 193, 0.7)), to(rgba(42, 179, 186, 0.7)));
      background-image: -o-linear-gradient(left,rgba(12, 144, 193, 0.7), rgba(42, 179, 186, 0.7));
      background-image: linear-gradient(to right,rgba(12, 144, 193, 0.7), rgba(42, 179, 186, 0.7));
      position: relative;
      height: 100%; }
      .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child .copy .inner {
        padding: 1.618em 1.618em 2.427em 1.618em; }
        @media screen and (min-width: 1200px) {
          .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child .copy .inner {
            max-width: 512px;
            padding: 3.236em 0 3.236em 6.472em; } }
    .page-node-type-homepage .field--name-field-hero-blocks .right > div:last-child .field--type-link a:hover {
      color: #0c90c1; }
  .page-node-type-homepage .field--name-field-hero-blocks .right.vertical-align > div:first-child .copy {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  @media screen and (min-width: 768px) {
    .page-node-type-homepage .field--name-field-hero-blocks .right.vertical-align > div:last-child .copy .inner {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); } }

.node--type-consultant.node--view-mode-teaser .bottom,
.node--type-contributor.node--view-mode-teaser .bottom {
  padding-right: 7.281em;
  padding-left: 1.618em; }

.node--type-consultant.node--view-mode-teaser .field--name-field-profile-picture,
.node--type-contributor.node--view-mode-teaser .field--name-field-profile-picture {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%; }
  .node--type-consultant.node--view-mode-teaser .field--name-field-profile-picture img,
  .node--type-contributor.node--view-mode-teaser .field--name-field-profile-picture img {
    height: 100%;
    width: auto; }

.node--type-consultant.node--view-mode-teaser .book-appointment,
.node--type-contributor.node--view-mode-teaser .book-appointment {
  margin-top: 1.618em;
  padding: 0.53933em 1.618em; }

.node--type-consultant.node--view-mode-profile,
.node--type-contributor.node--view-mode-profile {
  background-color: white;
  position: relative;
  margin-bottom: 0.809em; }
  .node--type-consultant.node--view-mode-profile img,
  .node--type-contributor.node--view-mode-profile img {
    width: 100%;
    height: auto; }
  .node--type-consultant.node--view-mode-profile .bottom,
  .node--type-contributor.node--view-mode-profile .bottom {
    padding: 1.618em;
    text-align: center; }
  .node--type-consultant.node--view-mode-profile .field--name-field-consultant-chosen-field,
  .node--type-consultant.node--view-mode-profile .field--name-field-contributor-job-title,
  .node--type-consultant.node--view-mode-profile .view-details,
  .node--type-contributor.node--view-mode-profile .field--name-field-consultant-chosen-field,
  .node--type-contributor.node--view-mode-profile .field--name-field-contributor-job-title,
  .node--type-contributor.node--view-mode-profile .view-details {
    display: block;
    margin: 0.809em 0;
    color: #adadad; }
  .node--type-consultant.node--view-mode-profile .view-details,
  .node--type-contributor.node--view-mode-profile .view-details {
    color: #e23a48; }
  .node--type-consultant.node--view-mode-profile .base,
  .node--type-contributor.node--view-mode-profile .base {
    width: 100%;
    border-top: 1px solid #e6e6e6;
    margin-top: 1.618em; }
    .node--type-consultant.node--view-mode-profile .base .button,
    .node--type-contributor.node--view-mode-profile .base .button {
      padding: 0.4045em 0.809em; }
  .node--type-consultant.node--view-mode-profile .title,
  .node--type-contributor.node--view-mode-profile .title {
    font-weight: 500;
    font-size: 1.2em;
    color: #333333;
    text-decoration: none; }
  .page-node-type-consultant .node--type-consultant.node--view-mode-profile .view-details, .page-node-type-consultant
  .node--type-contributor.node--view-mode-profile .view-details {
    display: none; }
  .consultant-list .node--type-consultant.node--view-mode-profile .bottom, .consultant-list
  .node--type-contributor.node--view-mode-profile .bottom {
    padding: 0.809em; }
  .consultant-list .node--type-consultant.node--view-mode-profile .base, .consultant-list
  .node--type-contributor.node--view-mode-profile .base {
    display: none; }

.block-th-consultant-list .condition {
  font-weight: 500;
  font-size: 1.2em;
  color: #e23a48;
  margin-bottom: 1.618em; }

.block-th-consultant-list .consultant-list {
  margin-bottom: 1.618em; }
  @media screen and (min-width: 768px) {
    .block-th-consultant-list .consultant-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      margin-left: -2%; } }
  .block-th-consultant-list .consultant-list > .node {
    width: 23%;
    margin-left: 2%; }

.field--name-field-specialists {
  margin-top: 1.618em; }
  @media screen and (min-width: 768px) {
    .field--name-field-specialists {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      box-align: stretch;
      -moz-align-items: stretch;
      -ms-align-items: stretch;
      -o-align-items: stretch;
      align-items: stretch;
      -ms-flex-align: stretch; } }
  .field--name-field-specialists > .field__item {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em; }
    @media screen and (min-width: 768px) {
      .field--name-field-specialists > .field__item {
        -webkit-box-flex: 0;
        box-flex: 0;
        -moz-flex: 0 1 32%;
        -ms-flex: 0 1 32%;
        flex: 0 1 32%;
        margin-right: 2%; }
        .field--name-field-specialists > .field__item:nth-child(3n) {
          margin-right: 0; } }

.node--type-condition.node--view-mode-teaser .field--name-field-summary {
  line-height: normal; }
  .node--type-condition.node--view-mode-teaser .field--name-field-summary p {
    margin-bottom: 0; }

.block-th-hospitals-clinics .condition {
  font-weight: 500;
  font-size: 1.2em;
  color: #e23a48;
  margin-bottom: 1.618em; }

.block-th-hospitals-clinics .consultant-list {
  margin-bottom: 1.618em; }
  @media screen and (min-width: 768px) {
    .block-th-hospitals-clinics .consultant-list {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      box-lines: multiple;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      box-align: stretch;
      -moz-align-items: stretch;
      -ms-align-items: stretch;
      -o-align-items: stretch;
      align-items: stretch;
      -ms-flex-align: stretch;
      margin-left: -2%; } }
  .block-th-hospitals-clinics .consultant-list > .node {
    background-color: white;
    position: relative;
    margin-bottom: 0.809em; }
    .block-th-hospitals-clinics .consultant-list > .node:hover {
      color: #ffffff;
      background-color: #e23a48; }
      .block-th-hospitals-clinics .consultant-list > .node:hover .title {
        color: #ffffff; }
    .block-th-hospitals-clinics .consultant-list > .node img {
      width: 100%;
      height: auto; }
    .block-th-hospitals-clinics .consultant-list > .node .top {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
      .block-th-hospitals-clinics .consultant-list > .node .top a {
        padding: 1.618em; }
    .block-th-hospitals-clinics .consultant-list > .node .bottom {
      font-size: .8em;
      padding: 0.809em 0.809em 4.854em 0.809em;
      text-align: center; }
    .block-th-hospitals-clinics .consultant-list > .node .field--name-field-consultant-chosen-field,
    .block-th-hospitals-clinics .consultant-list > .node .field--name-field-contributor-job-title,
    .block-th-hospitals-clinics .consultant-list > .node .view-details {
      display: block;
      margin: 0.809em 0; }
    .block-th-hospitals-clinics .consultant-list > .node .base {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0.809em; }
      .block-th-hospitals-clinics .consultant-list > .node .base .button {
        padding: 0.4045em 0.809em; }
    .block-th-hospitals-clinics .consultant-list > .node .title {
      font-weight: 500;
      font-size: 1.2em;
      color: #333333;
      text-decoration: none; }
    @media screen and (min-width: 768px) {
      .block-th-hospitals-clinics .consultant-list > .node {
        -webkit-box-flex: 0;
        box-flex: 0;
        -moz-flex: 0 1 31%;
        -ms-flex: 0 1 31%;
        flex: 0 1 31%;
        margin-left: 2%; } }

.path-article-search .region-highlighted {
  background-image: url("/sites/default/files/styles/th_featured/public/iStock_000007307655Large_0.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 18em; }
  @media screen and (min-width: 768px) {
    .path-article-search .region-highlighted {
      height: 24em; } }
  @media screen and (min-width: 1200px) {
    .path-article-search .region-highlighted {
      height: 395px; } }
  .path-article-search .region-highlighted > .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 5.663em 1.618em; }
    @media screen and (min-width: 768px) {
      .path-article-search .region-highlighted > .inner {
        padding: 9.708em 8.09em 0 8.09em; } }
    @media screen and (min-width: 1200px) {
      .path-article-search .region-highlighted > .inner {
        padding: 11.326em 8.09em 0 8.09em; } }
    .path-article-search .region-highlighted > .inner .block-title {
      display: none; }
    .path-article-search .region-highlighted > .inner label {
      visibility: hidden; }
    .path-article-search .region-highlighted > .inner .form-type-textfield {
      width: 70%;
      margin: 0;
      float: left; }
      @media screen and (min-width: 1024px) {
        .path-article-search .region-highlighted > .inner .form-type-textfield {
          width: 85%; } }
      .path-article-search .region-highlighted > .inner .form-type-textfield .form-text {
        border-right-width: 0;
        margin-left: 0;
        padding: 0.809em 1.618em;
        font-size: 1.2em;
        max-width: none; }
    .path-article-search .region-highlighted > .inner .form-actions {
      width: 30%;
      margin: 0;
      float: left;
      clear: none; }
      .path-article-search .region-highlighted > .inner .form-actions input {
        width: 100%;
        font-size: 1.2em; }
      @media screen and (min-width: 1024px) {
        .path-article-search .region-highlighted > .inner .form-actions {
          width: 15%; } }

.path-article-search .block-system-breadcrumb-block {
  display: none; }

.path-article-search .l-main {
  background-color: #ebebeb; }

@media screen and (min-width: 768px) {
  .block-views-blockth-articles-block-5 {
    padding: 0 1.618em; } }

.block-views-blockth-articles-block-5 .inner {
  max-width: 1024px;
  margin: 0 auto;
  padding-bottom: 1.618em; }

.view-th-articles.view-display-id-block_5, .view-th-articles.view-display-id-page_1, .view-th-articles.view-display-id-block_1 {
  position: relative; }
  .view-th-articles.view-display-id-block_5 .view-header, .view-th-articles.view-display-id-page_1 .view-header, .view-th-articles.view-display-id-block_1 .view-header {
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad;
    margin-bottom: 0.809em; }
    .view-th-articles.view-display-id-block_5 .view-header a, .view-th-articles.view-display-id-page_1 .view-header a, .view-th-articles.view-display-id-block_1 .view-header a {
      float: right;
      font-weight: 300;
      text-decoration: underline; }
  .view-th-articles.view-display-id-block_5 .views-label-field-featured-articles, .view-th-articles.view-display-id-page_1 .views-label-field-featured-articles, .view-th-articles.view-display-id-block_1 .views-label-field-featured-articles {
    font-size: 1.2em;
    font-weight: 500;
    color: white;
    background-color: #e23a48;
    padding: 0.809em 1.618em;
    display: block;
    text-align: center;
    text-decoration: none; }
    @media screen and (min-width: 768px) {
      .view-th-articles.view-display-id-block_5 .views-label-field-featured-articles, .view-th-articles.view-display-id-page_1 .views-label-field-featured-articles, .view-th-articles.view-display-id-block_1 .views-label-field-featured-articles {
        width: 26.5%;
        padding: 0.53933em 0.809em;
        text-align: left;
        border-top-left-radius: 1em;
        border-top-right-radius: 1em;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px; } }
  .view-th-articles.view-display-id-block_5 .views-field-field-featured-articles, .view-th-articles.view-display-id-page_1 .views-field-field-featured-articles, .view-th-articles.view-display-id-block_1 .views-field-field-featured-articles {
    z-index: 10;
    position: relative; }
    .view-th-articles.view-display-id-block_5 .views-field-field-featured-articles .field-content, .view-th-articles.view-display-id-page_1 .views-field-field-featured-articles .field-content, .view-th-articles.view-display-id-block_1 .views-field-field-featured-articles .field-content {
      clear: both;
      padding: 1.618em 1.618em 0 1.618em; }
      @media screen and (min-width: 768px) {
        .view-th-articles.view-display-id-block_5 .views-field-field-featured-articles .field-content, .view-th-articles.view-display-id-page_1 .views-field-field-featured-articles .field-content, .view-th-articles.view-display-id-block_1 .views-field-field-featured-articles .field-content {
          padding: 0; } }
  .view-th-articles.view-display-id-block_5 .item-list, .view-th-articles.view-display-id-page_1 .item-list, .view-th-articles.view-display-id-block_1 .item-list {
    overflow: hidden;
    padding: 0; }
    @media screen and (min-width: 768px) {
      .view-th-articles.view-display-id-block_5 .item-list, .view-th-articles.view-display-id-page_1 .item-list, .view-th-articles.view-display-id-block_1 .item-list {
        padding: 0; } }
    .view-th-articles.view-display-id-block_5 .item-list > ul, .view-th-articles.view-display-id-page_1 .item-list > ul, .view-th-articles.view-display-id-block_1 .item-list > ul {
      margin: 0; }
      @media screen and (min-width: 768px) {
        .view-th-articles.view-display-id-block_5 .item-list > ul, .view-th-articles.view-display-id-page_1 .item-list > ul, .view-th-articles.view-display-id-block_1 .item-list > ul {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: stretch;
          box-align: stretch;
          -moz-align-items: stretch;
          -ms-align-items: stretch;
          -o-align-items: stretch;
          align-items: stretch;
          -ms-flex-align: stretch; } }
      .view-th-articles.view-display-id-block_5 .item-list > ul > li, .view-th-articles.view-display-id-page_1 .item-list > ul > li, .view-th-articles.view-display-id-block_1 .item-list > ul > li {
        list-style-type: none;
        background-color: white;
        margin: 0 0 1.618em 0;
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.1); }
        @media screen and (min-width: 768px) {
          .view-th-articles.view-display-id-block_5 .item-list > ul > li, .view-th-articles.view-display-id-page_1 .item-list > ul > li, .view-th-articles.view-display-id-block_1 .item-list > ul > li {
            -webkit-box-flex: 0;
            box-flex: 0;
            -moz-flex: 0 1 32%;
            -ms-flex: 0 1 32%;
            flex: 0 1 32%;
            margin-right: 2%; } }
        .view-th-articles.view-display-id-block_5 .item-list > ul > li:nth-child(3n), .view-th-articles.view-display-id-page_1 .item-list > ul > li:nth-child(3n), .view-th-articles.view-display-id-block_1 .item-list > ul > li:nth-child(3n) {
          margin-right: 0; }
  @media screen and (min-width: 768px) {
    .view-th-articles.view-display-id-block_5 .views-field-field-featured-articles, .view-th-articles.view-display-id-page_1 .views-field-field-featured-articles, .view-th-articles.view-display-id-block_1 .views-field-field-featured-articles {
      margin-top: 3.236em; } }
  .view-th-articles.view-display-id-block_5 .more-link, .view-th-articles.view-display-id-page_1 .more-link, .view-th-articles.view-display-id-block_1 .more-link {
    position: absolute;
    bottom: 0;
    right: 1.618em;
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .view-th-articles.view-display-id-block_5 .more-link, .view-th-articles.view-display-id-page_1 .more-link, .view-th-articles.view-display-id-block_1 .more-link {
        right: 0; } }
    .view-th-articles.view-display-id-block_5 .more-link a, .view-th-articles.view-display-id-page_1 .more-link a, .view-th-articles.view-display-id-block_1 .more-link a {
      color: #333333; }

.path-site-search .region-highlighted {
  background-image: url("/sites/default/files/styles/th_featured/public/iStock_000007307655Large_0.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
  margin-bottom: 8em;
  height: 17em; }
  @media screen and (min-width: 768px) {
    .path-site-search .region-highlighted {
      height: 24em;
      margin-bottom: 9em; } }
  @media screen and (min-width: 1200px) {
    .path-site-search .region-highlighted {
      height: 395px; } }
  .path-site-search .region-highlighted > .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 5.663em 1.618em; }
    @media screen and (min-width: 768px) {
      .path-site-search .region-highlighted > .inner {
        padding: 9.708em 8.09em 0 8.09em; } }
    @media screen and (min-width: 1200px) {
      .path-site-search .region-highlighted > .inner {
        padding: 11.326em 8.09em 0 8.09em; } }
    .path-site-search .region-highlighted > .inner .block-title {
      display: none; }
    .path-site-search .region-highlighted > .inner label {
      visibility: hidden; }
    .path-site-search .region-highlighted > .inner .form-type-textfield {
      width: 70%;
      margin: 0;
      float: left; }
      @media screen and (min-width: 1024px) {
        .path-site-search .region-highlighted > .inner .form-type-textfield {
          width: 85%; } }
      .path-site-search .region-highlighted > .inner .form-type-textfield .form-text {
        border-right-width: 0;
        margin-left: 0;
        padding: 0.809em 1.618em;
        font-size: 1.2em;
        max-width: none; }
    .path-site-search .region-highlighted > .inner .form-actions {
      width: 30%;
      margin: 0;
      float: left;
      clear: none; }
      .path-site-search .region-highlighted > .inner .form-actions input {
        width: 100%;
        font-size: 1.2em; }
      @media screen and (min-width: 1024px) {
        .path-site-search .region-highlighted > .inner .form-actions {
          width: 15%; } }
    .path-site-search .region-highlighted > .inner .filters {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 1.618em 1.618em;
      margin: 0;
      background-color: white;
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
              transform: translateY(100%); }
      .path-site-search .region-highlighted > .inner .filters .form-item {
        width: 100%;
        margin-top: 0;
        margin-bottom: 0; }
        @media screen and (min-width: 768px) {
          .path-site-search .region-highlighted > .inner .filters .form-item {
            width: auto; } }
      .path-site-search .region-highlighted > .inner .filters .inner {
        max-width: 1024px;
        margin: 0 auto; }
      @media screen and (min-width: 768px) {
        .path-site-search .region-highlighted > .inner .filters {
          height: 9em;
          padding: 0.809em 1.618em; } }
      .path-site-search .region-highlighted > .inner .filters label {
        display: block;
        margin-bottom: 0.809em;
        color: black;
        position: relative; }
      .path-site-search .region-highlighted > .inner .filters .form-inner {
        max-width: 1024px;
        margin: 0 auto; }
      .path-site-search .region-highlighted > .inner .filters select {
        width: 100%;
        margin: 0;
        max-width: none; }
        @media screen and (min-width: 768px) {
          .path-site-search .region-highlighted > .inner .filters select {
            width: auto; } }

.path-site-search .l-main {
  background-color: #ebebeb; }
  @media screen and (min-width: 768px) {
    .path-site-search .l-main {
      min-height: 20em; } }

.path-site-search .block-system-breadcrumb-block {
  display: none; }

.path-site-search .view-th-site-search .view-header {
  font-size: 1.2em;
  font-weight: 500;
  color: #adadad;
  margin-top: -1.618em;
  margin-bottom: 0.809em; }

.path-site-search .view-th-site-search .view-empty {
  margin-top: 1.618em; }

@media screen and (min-width: 768px) {
  .path-site-search .view-th-site-search .view-content {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    box-align: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch; } }

.path-site-search .view-th-site-search .view-content .views-row {
  background-color: white;
  position: relative;
  margin-bottom: 1.618em; }
  @media screen and (min-width: 768px) {
    .path-site-search .view-th-site-search .view-content .views-row {
      -webkit-box-flex: 0;
      box-flex: 0;
      -moz-flex: 0 1 32%;
      -ms-flex: 0 1 32%;
      flex: 0 1 32%;
      margin-right: 2%; }
      .path-site-search .view-th-site-search .view-content .views-row:nth-child(3n) {
        margin-right: 0; } }

.path-news-search .region-highlighted {
  background-image: url("/sites/default/files/styles/th_featured/public/iStock_000007307655Large_0.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 18em; }
  @media screen and (min-width: 768px) {
    .path-news-search .region-highlighted {
      height: 24em; } }
  @media screen and (min-width: 1200px) {
    .path-news-search .region-highlighted {
      height: 395px; } }
  .path-news-search .region-highlighted > .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 5.663em 1.618em; }
    @media screen and (min-width: 768px) {
      .path-news-search .region-highlighted > .inner {
        padding: 9.708em 8.09em 0 8.09em; } }
    @media screen and (min-width: 1200px) {
      .path-news-search .region-highlighted > .inner {
        padding: 11.326em 8.09em 0 8.09em; } }
    .path-news-search .region-highlighted > .inner .block-title {
      display: none; }
    .path-news-search .region-highlighted > .inner label {
      visibility: hidden; }
    .path-news-search .region-highlighted > .inner .form-type-textfield {
      width: 70%;
      margin: 0;
      float: left; }
      @media screen and (min-width: 1024px) {
        .path-news-search .region-highlighted > .inner .form-type-textfield {
          width: 85%; } }
      .path-news-search .region-highlighted > .inner .form-type-textfield .form-text {
        border-right-width: 0;
        margin-left: 0;
        padding: 0.809em 1.618em;
        font-size: 1.2em;
        max-width: none; }
    .path-news-search .region-highlighted > .inner .form-actions {
      width: 30%;
      margin: 0;
      float: left;
      clear: none; }
      .path-news-search .region-highlighted > .inner .form-actions input {
        width: 100%;
        font-size: 1.2em; }
      @media screen and (min-width: 1024px) {
        .path-news-search .region-highlighted > .inner .form-actions {
          width: 15%; } }

.path-news-search .block-system-breadcrumb-block {
  display: none; }

.path-news-search .l-main {
  background-color: #ebebeb; }

.block-views-blockth-news-block-1 > .inner {
  max-width: 1024px;
  margin: 0 auto;
  padding-bottom: 1.618em; }
  @media screen and (min-width: 768px) {
    .block-views-blockth-news-block-1 > .inner {
      padding-bottom: 1.618em;
      padding-top: 3.236em; } }

.block-views-blockth-news-block-1 .block-title {
  font-size: 1.2em;
  font-weight: 500;
  color: white;
  background-color: #e23a48;
  display: block;
  margin: 0 0 -1px 0;
  padding: 0.809em 1.618em;
  text-align: center;
  text-decoration: none; }
  @media screen and (min-width: 768px) {
    .block-views-blockth-news-block-1 .block-title {
      border-top-left-radius: 1em;
      border-top-right-radius: 1em;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px;
      padding: 0.53933em 0.809em;
      width: 26.5%;
      text-align: left; } }

.view-th-news.view-display-id-page_1, .view-th-news.view-display-id-block_1, .view-th-news.view-display-id-block_3 {
  position: relative; }
  .view-th-news.view-display-id-page_1 .view-header, .view-th-news.view-display-id-block_1 .view-header, .view-th-news.view-display-id-block_3 .view-header {
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad;
    margin-bottom: 0.809em; }
  .view-th-news.view-display-id-page_1 .view-content, .view-th-news.view-display-id-block_1 .view-content, .view-th-news.view-display-id-block_3 .view-content {
    padding: 1.618em 1.618em 0 1.618em;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .view-th-news.view-display-id-page_1 .view-content, .view-th-news.view-display-id-block_1 .view-content, .view-th-news.view-display-id-block_3 .view-content {
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        box-align: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        -o-align-items: stretch;
        align-items: stretch;
        -ms-flex-align: stretch; } }
    .view-th-news.view-display-id-page_1 .view-content .views-row, .view-th-news.view-display-id-block_1 .view-content .views-row, .view-th-news.view-display-id-block_3 .view-content .views-row {
      position: relative;
      margin-bottom: 1.618em;
      border: 1px solid rgba(0, 0, 0, 0.1);
      background-color: white; }
      @media screen and (min-width: 768px) {
        .view-th-news.view-display-id-page_1 .view-content .views-row, .view-th-news.view-display-id-block_1 .view-content .views-row, .view-th-news.view-display-id-block_3 .view-content .views-row {
          -webkit-box-flex: 0;
          box-flex: 0;
          -moz-flex: 0 1 32%;
          -ms-flex: 0 1 32%;
          flex: 0 1 32%;
          margin-right: 2%; }
          .view-th-news.view-display-id-page_1 .view-content .views-row:nth-child(3n), .view-th-news.view-display-id-block_1 .view-content .views-row:nth-child(3n), .view-th-news.view-display-id-block_3 .view-content .views-row:nth-child(3n) {
            margin-right: 0; } }
    .view-th-news.view-display-id-page_1 .view-content .submitted, .view-th-news.view-display-id-block_1 .view-content .submitted, .view-th-news.view-display-id-block_3 .view-content .submitted {
      margin-top: 0.53933em; }
  .view-th-news.view-display-id-page_1 .more-link, .view-th-news.view-display-id-block_1 .more-link, .view-th-news.view-display-id-block_3 .more-link {
    position: absolute;
    bottom: 0;
    right: 1.618em; }
    @media screen and (min-width: 768px) {
      .view-th-news.view-display-id-page_1 .more-link, .view-th-news.view-display-id-block_1 .more-link, .view-th-news.view-display-id-block_3 .more-link {
        right: 0; } }
    .view-th-news.view-display-id-page_1 .more-link a, .view-th-news.view-display-id-block_1 .more-link a, .view-th-news.view-display-id-block_3 .more-link a {
      color: #333333; }

.view-th-news.view-display-id-page_1 .view-content {
  padding: 0; }

.block-th-related-news-by-condition-block .block-title {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: -1px;
  background-color: #e23a48;
  color: white;
  padding: 0.809em 1.618em;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1); }
  @media screen and (min-width: 768px) {
    .block-th-related-news-by-condition-block .block-title {
      padding: 0.53933em 0.809em;
      text-align: left; } }

.block-th-related-news-by-condition-block .node {
  position: relative;
  background-color: whitesmoke;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: -1px;
  padding: 1em; }
  .block-th-related-news-by-condition-block .node .submitted {
    margin-top: 0.809em; }
  .block-th-related-news-by-condition-block .node .field--type-entity-reference {
    font-size: .85em;
    padding-right: 4.854em; }
    .block-th-related-news-by-condition-block .node .field--type-entity-reference a {
      background-color: white; }
  .block-th-related-news-by-condition-block .node h2 {
    margin: 0;
    font-size: 1.1em;
    font-weight: 500; }
    .block-th-related-news-by-condition-block .node h2 a {
      color: #333333;
      text-decoration: none; }
      .block-th-related-news-by-condition-block .node h2 a:hover {
        color: #e23a48; }

.block-th-related-news-by-condition-block .more-link {
  margin-top: 0.809em;
  font-size: .85em; }
  .block-th-related-news-by-condition-block .more-link a {
    color: #e23a48; }

.path-latest-news .container-highlighted {
  background-image: url("../images/site-search-featured-image.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
  min-height: 26em; }

.path-latest-news .l-main {
  background-color: #ebebeb; }

.path-latest-news .block-system-breadcrumb-block {
  display: none; }

.path-press-release-search .region-highlighted {
  background-image: url("/sites/default/files/styles/th_featured/public/iStock_000007307655Large_0.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 18em; }
  @media screen and (min-width: 768px) {
    .path-press-release-search .region-highlighted {
      height: 24em; } }
  @media screen and (min-width: 1200px) {
    .path-press-release-search .region-highlighted {
      height: 395px; } }
  .path-press-release-search .region-highlighted > .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 5.663em 1.618em; }
    @media screen and (min-width: 768px) {
      .path-press-release-search .region-highlighted > .inner {
        padding: 9.708em 8.09em 0 8.09em; } }
    @media screen and (min-width: 1200px) {
      .path-press-release-search .region-highlighted > .inner {
        padding: 11.326em 8.09em 0 8.09em; } }
    .path-press-release-search .region-highlighted > .inner .block-title {
      display: none; }
    .path-press-release-search .region-highlighted > .inner label {
      visibility: hidden; }
    .path-press-release-search .region-highlighted > .inner .form-type-textfield {
      width: 70%;
      margin: 0;
      float: left; }
      @media screen and (min-width: 1024px) {
        .path-press-release-search .region-highlighted > .inner .form-type-textfield {
          width: 85%; } }
      .path-press-release-search .region-highlighted > .inner .form-type-textfield .form-text {
        border-right-width: 0;
        margin-left: 0;
        padding: 0.809em 1.618em;
        font-size: 1.2em;
        max-width: none; }
    .path-press-release-search .region-highlighted > .inner .form-actions {
      width: 30%;
      margin: 0;
      float: left;
      clear: none; }
      .path-press-release-search .region-highlighted > .inner .form-actions input {
        width: 100%;
        font-size: 1.2em; }
      @media screen and (min-width: 1024px) {
        .path-press-release-search .region-highlighted > .inner .form-actions {
          width: 15%; } }

.path-press-release-search .l-main {
  background-color: #ebebeb; }

.path-press-release-search .block-system-breadcrumb-block {
  display: none; }

.view-th-press.view-display-id-page_1 {
  position: relative; }
  .view-th-press.view-display-id-page_1 .view-header {
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad;
    margin-bottom: 0.809em; }
  .view-th-press.view-display-id-page_1 .view-content {
    padding: 1.618em 1.618em 0 1.618em;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      .view-th-press.view-display-id-page_1 .view-content {
        padding: 0;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        box-lines: multiple;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        box-align: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        -o-align-items: stretch;
        align-items: stretch;
        -ms-flex-align: stretch; } }
    .view-th-press.view-display-id-page_1 .view-content .views-row {
      position: relative;
      margin-bottom: 1.618em;
      border: 1px solid rgba(0, 0, 0, 0.1);
      background-color: white; }
      @media screen and (min-width: 768px) {
        .view-th-press.view-display-id-page_1 .view-content .views-row {
          -webkit-box-flex: 0;
          box-flex: 0;
          -moz-flex: 0 1 32%;
          -ms-flex: 0 1 32%;
          flex: 0 1 32%;
          margin-right: 2%; }
          .view-th-press.view-display-id-page_1 .view-content .views-row:nth-child(3n) {
            margin-right: 0; } }
    .view-th-press.view-display-id-page_1 .view-content .submitted {
      margin-top: 0.53933em; }
  .view-th-press.view-display-id-page_1 .more-link {
    position: absolute;
    bottom: 0;
    right: 1.618em; }
    @media screen and (min-width: 768px) {
      .view-th-press.view-display-id-page_1 .more-link {
        right: 0; } }
    .view-th-press.view-display-id-page_1 .more-link a {
      color: #e23a48; }

.view-th-press.view-display-id-page_1 .view-content {
  padding: 0; }

.path-dictionary .region-highlighted {
  background-image: url("/sites/default/files/styles/th_featured/public/iStock_000007307655Large_0.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 18em; }
  @media screen and (min-width: 768px) {
    .path-dictionary .region-highlighted {
      height: 24em; } }
  @media screen and (min-width: 1200px) {
    .path-dictionary .region-highlighted {
      height: 395px; } }
  .path-dictionary .region-highlighted > .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 5.663em 1.618em; }
    @media screen and (min-width: 768px) {
      .path-dictionary .region-highlighted > .inner {
        padding: 9.708em 8.09em 0 8.09em; } }
    @media screen and (min-width: 1200px) {
      .path-dictionary .region-highlighted > .inner {
        padding: 11.326em 8.09em 0 8.09em; } }
    .path-dictionary .region-highlighted > .inner .block-title {
      display: none; }
    .path-dictionary .region-highlighted > .inner label {
      visibility: hidden; }
    .path-dictionary .region-highlighted > .inner .form-type-textfield {
      width: 70%;
      margin: 0;
      float: left; }
      @media screen and (min-width: 1024px) {
        .path-dictionary .region-highlighted > .inner .form-type-textfield {
          width: 85%; } }
      .path-dictionary .region-highlighted > .inner .form-type-textfield .form-text {
        border-right-width: 0;
        margin-left: 0;
        padding: 0.809em 1.618em;
        font-size: 1.2em;
        max-width: none; }
    .path-dictionary .region-highlighted > .inner .form-actions {
      width: 30%;
      margin: 0;
      float: left;
      clear: none; }
      .path-dictionary .region-highlighted > .inner .form-actions input {
        width: 100%;
        font-size: 1.2em; }
      @media screen and (min-width: 1024px) {
        .path-dictionary .region-highlighted > .inner .form-actions {
          width: 15%; } }

.path-dictionary .block-page-title-block {
  display: none; }

.path-dictionary .l-main {
  background-color: #ebebeb; }

.path-dictionary .block-system-breadcrumb-block {
  display: none; }
  @media screen and (min-width: 768px) {
    .path-dictionary .block-system-breadcrumb-block {
      margin-bottom: 9em; } }

.view-th-dictionary {
  position: relative; }
  .view-th-dictionary .view-header {
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad;
    margin-top: -1.618em;
    margin-bottom: 0.809em; }
  .view-th-dictionary .view-empty {
    margin-top: 0.809em;
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad; }
  .view-th-dictionary .view-content {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    box-align: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch; }
    @media screen and (min-width: 768px) {
      .view-th-dictionary .view-content {
        margin-left: -1.333333%; } }
    @media screen and (min-width: 1024px) {
      .view-th-dictionary .view-content {
        margin-left: -1.5%; } }
    .view-th-dictionary .view-content .views-row {
      position: relative;
      margin-bottom: 0.809em;
      width: 100%;
      background-color: white; }
      @media screen and (min-width: 768px) {
        .view-th-dictionary .view-content .views-row {
          -webkit-box-flex: 0;
          box-flex: 0;
          -moz-flex: 0 1 32%;
          -ms-flex: 0 1 32%;
          flex: 0 1 32%;
          margin-left: 1.333333%; } }
      @media screen and (min-width: 1024px) {
        .view-th-dictionary .view-content .views-row {
          -webkit-box-flex: 0;
          box-flex: 0;
          -moz-flex: 0 1 23.5%;
          -ms-flex: 0 1 23.5%;
          flex: 0 1 23.5%;
          margin-left: 1.5%;
          margin-bottom: 1.618em; } }
      .view-th-dictionary .view-content .views-row .field--name-name {
        word-break: keep-all;
        overflow-wrap: normal;
        word-wrap: normal;
        -webkit-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; }
    .view-th-dictionary .view-content .views-summary {
      -webkit-box-flex: 0;
      box-flex: 0;
      -moz-flex: 0 1 9.5%;
      -ms-flex: 0 1 9.5%;
      flex: 0 1 9.5%;
      position: relative;
      background-color: white;
      margin-left: .5%;
      margin-bottom: 2px;
      text-align: center;
      line-height: 2em; }
      @media screen and (min-width: 768px) {
        .view-th-dictionary .view-content .views-summary {
          -webkit-box-flex: 1;
          box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
      .view-th-dictionary .view-content .views-summary a {
        display: block;
        height: 100%;
        width: 100%;
        color: #333333; }
        .view-th-dictionary .view-content .views-summary a:hover {
          text-decoration: none; }
        .view-th-dictionary .view-content .views-summary a.is-active {
          background-color: #e23a48;
          color: white; }
    .view-th-dictionary .view-content .submitted {
      margin-top: 0.809em; }
  .view-th-dictionary .view-display-id-attachment_1 .view-content {
    margin-left: -.5%;
    margin-bottom: 1.618em; }
  .view-th-dictionary .more-link {
    position: absolute;
    top: -1.9416em;
    right: 0; }
    .view-th-dictionary .more-link a {
      color: #e23a48; }

.view-th-feature-image {
  position: relative;
  background-color: #e0e0e0;
  height: 18em; }
  @media screen and (min-width: 768px) {
    .view-th-feature-image {
      height: 24em; } }
  @media screen and (min-width: 1200px) {
    .view-th-feature-image {
      height: 395px; } }
  .view-th-feature-image .field-content {
    height: 100%; }

.path-condition-search .region-highlighted {
  background-image: url("/sites/default/files/styles/th_featured/public/iStock_000007307655Large_0.jpg");
  background-size: cover;
  background-position: center center;
  position: relative;
  height: 18em; }
  @media screen and (min-width: 768px) {
    .path-condition-search .region-highlighted {
      height: 24em; } }
  @media screen and (min-width: 1200px) {
    .path-condition-search .region-highlighted {
      height: 395px; } }
  .path-condition-search .region-highlighted > .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding: 5.663em 1.618em; }
    @media screen and (min-width: 768px) {
      .path-condition-search .region-highlighted > .inner {
        padding: 9.708em 8.09em 0 8.09em; } }
    @media screen and (min-width: 1200px) {
      .path-condition-search .region-highlighted > .inner {
        padding: 11.326em 8.09em 0 8.09em; } }
    .path-condition-search .region-highlighted > .inner .block-title {
      display: none; }
    .path-condition-search .region-highlighted > .inner label {
      visibility: hidden; }
    .path-condition-search .region-highlighted > .inner .form-type-textfield {
      width: 70%;
      margin: 0;
      float: left; }
      @media screen and (min-width: 1024px) {
        .path-condition-search .region-highlighted > .inner .form-type-textfield {
          width: 85%; } }
      .path-condition-search .region-highlighted > .inner .form-type-textfield .form-text {
        border-right-width: 0;
        margin-left: 0;
        padding: 0.809em 1.618em;
        font-size: 1.2em;
        max-width: none; }
    .path-condition-search .region-highlighted > .inner .form-actions {
      width: 30%;
      margin: 0;
      float: left;
      clear: none; }
      .path-condition-search .region-highlighted > .inner .form-actions input {
        width: 100%;
        font-size: 1.2em; }
      @media screen and (min-width: 1024px) {
        .path-condition-search .region-highlighted > .inner .form-actions {
          width: 15%; } }

.path-condition-search .block-system-breadcrumb-block {
  display: none; }

.path-condition-search .l-main {
  background-color: #ebebeb; }

.block-views-blockth-conditions-block-1 {
  background-color: #e0e0e0; }
  @media screen and (min-width: 768px) {
    .block-views-blockth-conditions-block-1 {
      padding: 0 1.618em;
      padding-top: 3.236em; } }
  .block-views-blockth-conditions-block-1 .inner {
    max-width: 1024px;
    margin: 0 auto;
    padding-bottom: 1.618em; }

.view-th-conditions.view-display-id-block_1, .view-th-conditions.view-display-id-page_1 {
  position: relative; }
  .view-th-conditions.view-display-id-block_1 .view-header, .view-th-conditions.view-display-id-page_1 .view-header {
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad;
    margin-bottom: 0.809em; }
  .view-th-conditions.view-display-id-block_1 .view-content, .view-th-conditions.view-display-id-page_1 .view-content {
    position: relative; }
  .view-th-conditions.view-display-id-block_1 .views-label-field-featured-conditions, .view-th-conditions.view-display-id-page_1 .views-label-field-featured-conditions {
    font-size: 1.2em;
    font-weight: 500;
    color: white;
    background-color: #e23a48;
    padding: 0.809em 1.618em;
    display: block;
    text-align: center;
    text-decoration: none; }
    @media screen and (min-width: 768px) {
      .view-th-conditions.view-display-id-block_1 .views-label-field-featured-conditions, .view-th-conditions.view-display-id-page_1 .views-label-field-featured-conditions {
        width: 26.5%;
        padding: 0.53933em 0.809em;
        text-align: left;
        border-top-left-radius: 1em;
        border-top-right-radius: 1em;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px; } }
  .view-th-conditions.view-display-id-block_1 .views-field-field-featured-conditions, .view-th-conditions.view-display-id-page_1 .views-field-field-featured-conditions {
    z-index: 10;
    position: relative; }
    .view-th-conditions.view-display-id-block_1 .views-field-field-featured-conditions .field-content, .view-th-conditions.view-display-id-page_1 .views-field-field-featured-conditions .field-content {
      clear: both; }
  .view-th-conditions.view-display-id-block_1 .item-list, .view-th-conditions.view-display-id-page_1 .item-list {
    overflow: hidden;
    padding: 1.618em 1.618em 0 1.618em; }
    @media screen and (min-width: 768px) {
      .view-th-conditions.view-display-id-block_1 .item-list, .view-th-conditions.view-display-id-page_1 .item-list {
        padding: 0; } }
    .view-th-conditions.view-display-id-block_1 .item-list > ul, .view-th-conditions.view-display-id-page_1 .item-list > ul {
      margin: 0; }
      @media screen and (min-width: 768px) {
        .view-th-conditions.view-display-id-block_1 .item-list > ul, .view-th-conditions.view-display-id-page_1 .item-list > ul {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: stretch;
          box-align: stretch;
          -moz-align-items: stretch;
          -ms-align-items: stretch;
          -o-align-items: stretch;
          align-items: stretch;
          -ms-flex-align: stretch; } }
      .view-th-conditions.view-display-id-block_1 .item-list > ul > li, .view-th-conditions.view-display-id-page_1 .item-list > ul > li {
        list-style-type: none;
        background-color: white;
        margin: 0 0 1.618em 0;
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.1); }
        @media screen and (min-width: 768px) {
          .view-th-conditions.view-display-id-block_1 .item-list > ul > li, .view-th-conditions.view-display-id-page_1 .item-list > ul > li {
            -webkit-box-flex: 0;
            box-flex: 0;
            -moz-flex: 0 1 32%;
            -ms-flex: 0 1 32%;
            flex: 0 1 32%;
            margin-right: 2%; }
            .view-th-conditions.view-display-id-block_1 .item-list > ul > li:nth-child(3n), .view-th-conditions.view-display-id-page_1 .item-list > ul > li:nth-child(3n) {
              margin-right: 0; } }
  .view-th-conditions.view-display-id-block_1 .more-link, .view-th-conditions.view-display-id-page_1 .more-link {
    position: absolute;
    bottom: 0;
    right: 1.618em;
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .view-th-conditions.view-display-id-block_1 .more-link, .view-th-conditions.view-display-id-page_1 .more-link {
        right: 0; } }
    .view-th-conditions.view-display-id-block_1 .more-link a, .view-th-conditions.view-display-id-page_1 .more-link a {
      color: #333333; }

.view-th-conditions.view-display-id-page_1 .item-list {
  padding: 0; }

.view-consultants.view-display-id-block_2 {
  position: relative; }
  .view-consultants.view-display-id-block_2 .view-header {
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad;
    margin-bottom: 0.809em; }
  .view-consultants.view-display-id-block_2 .view-content {
    position: relative; }
  .view-consultants.view-display-id-block_2 .item-list {
    overflow: hidden;
    padding: 1.618em 1.618em 0 1.618em; }
    @media screen and (min-width: 768px) {
      .view-consultants.view-display-id-block_2 .item-list {
        padding: 0; } }
    .view-consultants.view-display-id-block_2 .item-list > ul {
      margin: 0; }
      @media screen and (min-width: 768px) {
        .view-consultants.view-display-id-block_2 .item-list > ul {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: stretch;
          box-align: stretch;
          -moz-align-items: stretch;
          -ms-align-items: stretch;
          -o-align-items: stretch;
          align-items: stretch;
          -ms-flex-align: stretch; } }
      .view-consultants.view-display-id-block_2 .item-list > ul > li {
        list-style-type: none;
        background-color: white;
        margin: 0 0 1.618em 0;
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.1); }
        @media screen and (min-width: 768px) {
          .view-consultants.view-display-id-block_2 .item-list > ul > li {
            -webkit-box-flex: 0;
            box-flex: 0;
            -moz-flex: 0 1 18.4%;
            -ms-flex: 0 1 18.4%;
            flex: 0 1 18.4%;
            margin-right: 2%; }
            .view-consultants.view-display-id-block_2 .item-list > ul > li:nth-child(5n) {
              margin-right: 0; } }
  .view-consultants.view-display-id-block_2 .more-link {
    position: absolute;
    bottom: 0;
    right: 1.618em;
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .view-consultants.view-display-id-block_2 .more-link {
        right: 0; } }
    .view-consultants.view-display-id-block_2 .more-link a {
      color: #e23a48; }

.block-views-blockhospitals-clinics-block-2 {
  background-color: #f9d8da; }
  @media screen and (min-width: 768px) {
    .block-views-blockhospitals-clinics-block-2 {
      padding: 0 1.618em;
      padding-top: 3.236em; } }
  .block-views-blockhospitals-clinics-block-2 .inner {
    max-width: 1024px;
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      .block-views-blockhospitals-clinics-block-2 .inner {
        padding-bottom: 3.236em; } }

.view-hospitals-clinics.view-display-id-block_2 {
  position: relative; }
  .view-hospitals-clinics.view-display-id-block_2 .view-header {
    font-size: 1.2em;
    font-weight: 500;
    color: #adadad;
    margin-bottom: 0.809em; }
  .view-hospitals-clinics.view-display-id-block_2 .view-content {
    position: relative; }
  .view-hospitals-clinics.view-display-id-block_2 .views-label-field-featured-clinics {
    font-size: 1.2em;
    font-weight: 500;
    color: white;
    background-color: #e23a48;
    padding: 0.809em 1.618em;
    display: block;
    text-align: center;
    text-decoration: none; }
    @media screen and (min-width: 768px) {
      .view-hospitals-clinics.view-display-id-block_2 .views-label-field-featured-clinics {
        width: 26.5%;
        padding: 0.53933em 0.809em;
        text-align: left;
        border-top-left-radius: 1em;
        border-top-right-radius: 1em;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px; } }
  .view-hospitals-clinics.view-display-id-block_2 .node {
    border: 1px solid #ee8991;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 1.1em; }
    .view-hospitals-clinics.view-display-id-block_2 .node .field--name-title {
      color: #e23a48; }
    .view-hospitals-clinics.view-display-id-block_2 .node .top {
      width: 100%;
      padding: 1.618em; }
    .view-hospitals-clinics.view-display-id-block_2 .node .bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      height: auto;
      width: 100%;
      background-color: transparent;
      padding: 1.618em; }
      .view-hospitals-clinics.view-display-id-block_2 .node .bottom img {
        width: 100%;
        height: auto; }
    .view-hospitals-clinics.view-display-id-block_2 .node .node__links {
      padding: 1.618em 0 0 0;
      width: auto; }
    @media screen and (min-width: 768px) {
      .view-hospitals-clinics.view-display-id-block_2 .node {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .view-hospitals-clinics.view-display-id-block_2 .node .top {
          width: 66.25%; }
        .view-hospitals-clinics.view-display-id-block_2 .node .bottom {
          width: 33.75%; } }
  .view-hospitals-clinics.view-display-id-block_2 .item-list {
    overflow: hidden;
    padding: 1.618em 1.618em 0 1.618em; }
    @media screen and (min-width: 768px) {
      .view-hospitals-clinics.view-display-id-block_2 .item-list {
        padding: 0; } }
    .view-hospitals-clinics.view-display-id-block_2 .item-list > ul {
      margin: 0; }
      @media screen and (min-width: 768px) {
        .view-hospitals-clinics.view-display-id-block_2 .item-list > ul {
          display: -webkit-box;
          display: -moz-box;
          display: box;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          box-lines: multiple;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: stretch;
          box-align: stretch;
          -moz-align-items: stretch;
          -ms-align-items: stretch;
          -o-align-items: stretch;
          align-items: stretch;
          -ms-flex-align: stretch; } }
      .view-hospitals-clinics.view-display-id-block_2 .item-list > ul > li {
        list-style-type: none;
        background-color: white;
        margin: 0 0 1.618em 0;
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.1); }
        @media screen and (min-width: 768px) {
          .view-hospitals-clinics.view-display-id-block_2 .item-list > ul > li {
            -webkit-box-flex: 0;
            box-flex: 0;
            -moz-flex: 0 1 32%;
            -ms-flex: 0 1 32%;
            flex: 0 1 32%;
            margin-right: 2%; }
            .view-hospitals-clinics.view-display-id-block_2 .item-list > ul > li:nth-child(3n) {
              margin-right: 0; } }
  .view-hospitals-clinics.view-display-id-block_2 .more-link {
    position: absolute;
    bottom: 0;
    right: 1.618em;
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .view-hospitals-clinics.view-display-id-block_2 .more-link {
        right: 0; } }
    .view-hospitals-clinics.view-display-id-block_2 .more-link a {
      color: #e23a48; }

.view-hospitals-clinics.view-display-id-page_1 .item-list {
  padding: 0; }

.taxonomy-term {
  overflow: hidden;
  background-color: white;
  padding: 1.618em;
  text-align: center; }
  .taxonomy-term .title {
    font-size: 1.35em;
    font-weight: 500;
    color: #333333;
    text-decoration: none; }

* {
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html,
body {
  height: 100%; }

body {
  background-color: #d6d6d6;
  color: #333333; }
  body.page-node-type-homepage {
    background-color: #e0e0e0; }
  body.page-node-type-page {
    background-color: #ebebeb; }

img {
  vertical-align: top; }

.l-header,
.region-breadcrumb,
.region-help {
  display: block;
  background-color: white; }

.l-main {
  background-color: white; }

.wf-loading {
  opacity: 0; }

.page-title {
  margin-top: 0; }
