@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/**
 * Sitewide variables
 */
.site-padding {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem; }
  @media (min-width: 576px) {
    .site-padding {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .site-padding {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .site-padding {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .site-padding {
      padding-left: 0;
      padding-right: 0; } }

/* BASE ELEMENT STYLES */
html {
  background-color: #EEEEEE;
  text-rendering: optimizeLegibility !important; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  background-color: #FFFFFF;
  max-width: 125rem;
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.55556; }
  @media (min-width: 1024px) {
    body {
      margin-right: auto;
      margin-left: auto;
      padding: 0 1.875rem 1.875rem; } }
  body.no-scroll {
    overflow: hidden; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #292929;
  margin: 0;
  text-rendering: optimizeLegibility;
  /* Fix the character spacing for headings */ }

h2 {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.21429;
  margin-bottom: 0.5rem; }
  @media (min-width: 768px) {
    h2 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.875rem;
      font-weight: 700;
      line-height: 1.26667; } }

@media (min-width: 1024px) {
  h2.cta {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 4rem;
    font-weight: 300;
    line-height: 1.10938; } }

h2.results-title {
  text-align: center;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300; }
  @media (min-width: 768px) {
    h2.results-title {
      margin-bottom: 1.875rem;
      text-align: left; } }

h3 {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 1.5rem; }
  @media (min-width: 768px) {
    h3 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.625rem;
      font-weight: 400;
      line-height: 1.23077; } }

h4, h5, h6 {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 1rem; }

a {
  color: #033968;
  text-decoration: none;
  transition: color 0.3s linear; }
  a:focus, a:hover {
    color: #00529A;
    transition: color 0.3s linear; }
  a.offsite-link {
    display: inline-block;
    background: url("../img/icons/icon-offsite.svg") no-repeat right center;
    padding-right: 1.15rem; }
    a.offsite-link:focus, a.offsite-link:hover {
      text-decoration: underline; }

a[href^="tel"] {
  color: #033968;
  text-decoration: none; }
  a[href^="tel"]:focus, a[href^="tel"]:hover {
    color: #00529A;
    text-decoration: underline;
    transition: all 0.3s linear; }

.text-formatted a:not(.button-solid):not(.button-white) {
  color: #00529A;
  text-decoration: underline;
  text-underline-position: under;
  -webkit-text-underline-position: under;
  -ms-text-underline-position: below; }
  .text-formatted a:not(.button-solid):not(.button-white):focus, .text-formatted a:not(.button-solid):not(.button-white):hover {
    color: #033968; }

p {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.55556;
  margin-top: 0;
  margin-bottom: 0.625rem; }

.text-formatted ul li,
.text-formatted ol li {
  font-weight: 300; }

.text-formatted blockquote {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding: 1.875rem 0; }
  .text-formatted blockquote:after, .text-formatted blockquote:before {
    background-color: #DDDDDD;
    content: '';
    display: block;
    height: 0.125rem;
    margin: 0 auto;
    position: relative;
    width: 12.5rem; }
  .text-formatted blockquote:before {
    top: -30px; }
  .text-formatted blockquote:after {
    bottom: -30px; }
  .text-formatted blockquote p {
    margin: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    color: #033968;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .text-formatted blockquote p {
        color: #033968;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.5rem;
        font-weight: 300;
        line-height: 1.41667; } }
    .text-formatted blockquote p:first-of-type {
      padding-top: 0; }
    .text-formatted blockquote p:last-of-type {
      padding-bottom: 0; }

img {
  height: auto;
  width: 100%; }

.error-message {
  padding: 2.1875rem 1.25rem; }
  @media (min-width: 576px) {
    .error-message {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .error-message {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .error-message {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .error-message {
      padding: 4.6875rem 0; } }

.fixed {
  position: fixed; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .field--name-body,
  .field--type-string,
  .field--type-string-long {
    max-width: 100%; } }
.text-center {
  text-align: center; }

.container {
  box-sizing: border-box;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto; }
  .container::after {
    clear: both;
    content: "";
    display: block; }

.grid-8 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 768px) {
    .grid-8 {
      width: calc(66.66667% - 36.66667px);
      float: left;
      margin-left: 22px; } }

.grid-2 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 768px) {
    .grid-2 {
      width: calc(50% - 33px);
      float: left;
      margin-left: 22px; } }

.grid-3 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 768px) {
    .grid-3 {
      width: calc(50% - 33px);
      float: left;
      margin-left: 22px; } }
  @media (min-width: 1024px) {
    .grid-3 {
      width: calc(33.33333% - 29.33333px);
      float: left;
      margin-left: 22px; } }

.grid-4 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 768px) {
    .grid-4 {
      width: calc(50% - 33px);
      float: left;
      margin-left: 22px; } }
  @media (min-width: 1024px) {
    .grid-4 {
      width: calc(33.33333% - 29.33333px);
      float: left;
      margin-left: 22px; } }

.grid-6 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 1024px) {
    .grid-6 {
      width: calc(50% - 33px);
      float: left;
      margin-left: 22px; } }

.grid-7 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 1024px) {
    .grid-7 {
      width: calc(58.33333% - 34.83333px);
      float: left;
      margin-left: 22px; } }

.grid-8 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 1024px) {
    .grid-8 {
      width: calc(66.66667% - 36.66667px);
      float: left;
      margin-left: 22px; } }

.grid-10 {
  width: 100%;
  margin-left: 0; }
  @media (min-width: 1024px) {
    .grid-10 {
      width: calc(83.33333% - 40.33333px);
      float: left;
      margin-left: 22px; } }

.grid-12 {
  width: calc(100% - 44px);
  float: left;
  margin-left: 22px; }

.page-title .grid-12 {
  margin-left: 0; }

@media (min-width: 1024px) {
  .grid-push-1 {
    margin-left: calc(8.33333% - 23.83333px + 44px); } }

@media (min-width: 1024px) {
  .grid-push-2 {
    margin-left: calc(16.66667% - 25.66667px + 44px); } }

@media (min-width: 1024px) {
  .grid-push-6 {
    margin-left: calc(50% - 33px + 44px); } }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.button-wrapper a,
a.button-solid,
.preform .button-wrapper:nth-of-type(1) a,
.button,
.page-node-type-campaign-assessment .full-width-bottom p .button-white,
.page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a,
.preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a,
.gsight2_inviteDialog_footer button {
  border-radius: 50px;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  padding: 1rem 1.5rem;
  outline: none;
  transition: 0.3s background-color, 0.3s color; }
  .button-wrapper a:focus,
  a.button-solid:focus,
  .preform .button-wrapper:nth-of-type(1) a:focus,
  .button:focus,
  .page-node-type-campaign-assessment .full-width-bottom p .button-white:focus,
  .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a:focus,
  .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a:focus,
  .gsight2_inviteDialog_footer button:focus {
    transition: none; }
  .button-wrapper a:hover,
  a.button-solid:hover,
  .preform .button-wrapper:nth-of-type(1) a:hover,
  .button:hover,
  .page-node-type-campaign-assessment .full-width-bottom p .button-white:hover,
  .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a:hover,
  .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a:hover,
  .gsight2_inviteDialog_footer button:hover {
    transition: 0.3s background-color, 0.3s color; }

.button-primary,
.button-primary-wrapper a {
  background-color: #00529A;
  border: 0.125rem solid #E5E5E5;
  color: #FFFFFF; }
  .button-primary:focus, .button-primary:hover,
  .button-primary-wrapper a:focus,
  .button-primary-wrapper a:hover {
    background-color: #FFFFFF;
    color: #00529A; }

.button-white, .preform .button-wrapper:nth-of-type(2) a {
  background-color: #FFFFFF;
  border: 0.125rem solid #00529A;
  color: #00529A;
  white-space: nowrap; }
  .button-white:focus, .preform .button-wrapper:nth-of-type(2) a:focus, .button-white:hover, .preform .button-wrapper:nth-of-type(2) a:hover {
    background-color: #00529A;
    border: 0.125rem solid #DDDDDD;
    color: #FFFFFF; }

a.button-solid, .preform .button-wrapper:nth-of-type(1) a,
.button-solid,
.preform .button-wrapper:nth-of-type(1) a,
.gsight2_inviteDialog_footer button {
  background-color: #00529A;
  border: 0.125rem solid #E5E5E5;
  color: #FFFFFF; }
  a.button-solid:focus, .preform .button-wrapper:nth-of-type(1) a:focus, a.button-solid:hover, .preform .button-wrapper:nth-of-type(1) a:hover,
  .button-solid:focus,
  .preform .button-wrapper:nth-of-type(1) a:focus,
  .gsight2_inviteDialog_footer button:focus,
  .button-solid:hover,
  .preform .button-wrapper:nth-of-type(1) a:hover,
  .gsight2_inviteDialog_footer button:hover {
    background-color: #033968; }

.text-button, .find-a-location-form #search_more_options,
.find-a-doctor-form #search_more_options,
.lvhn-search-fas-initial #search_more_options {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700; }
  .text-button::after, .find-a-location-form #search_more_options::after,
  .find-a-doctor-form #search_more_options::after,
  .lvhn-search-fas-initial #search_more_options::after {
    content: '';
    background: url("../img/icons/icon-chevron-text-button.svg") top center no-repeat;
    display: inline-block;
    height: 0.625rem;
    margin-left: 0.5rem;
    width: 0.625rem; }
  .text-button:focus, .find-a-location-form #search_more_options:focus,
  .find-a-doctor-form #search_more_options:focus,
  .lvhn-search-fas-initial #search_more_options:focus, .text-button:hover, .find-a-location-form #search_more_options:hover,
  .find-a-doctor-form #search_more_options:hover,
  .lvhn-search-fas-initial #search_more_options:hover {
    color: #919191; }
  .text-button.white, .find-a-location-form .white#search_more_options,
  .find-a-doctor-form .white#search_more_options,
  .lvhn-search-fas-initial .white#search_more_options {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 700; }
    .text-button.white::after, .find-a-location-form .white#search_more_options::after,
    .find-a-doctor-form .white#search_more_options::after,
    .lvhn-search-fas-initial .white#search_more_options::after {
      background: url("../img/icons/icon-chevron-text-button-white.svg") top center no-repeat; }
    .text-button.white:focus, .find-a-location-form .white#search_more_options:focus,
    .find-a-doctor-form .white#search_more_options:focus,
    .lvhn-search-fas-initial .white#search_more_options:focus, .text-button.white:hover, .find-a-location-form .white#search_more_options:hover,
    .find-a-doctor-form .white#search_more_options:hover,
    .lvhn-search-fas-initial .white#search_more_options:hover {
      color: #3CC9FF; }

.text-button-teal {
  color: #055473; }
  .text-button-teal:focus, .text-button-teal:hover {
    color: #033968; }

.button-search-filter, .subpage .search-filters form input[type="reset"],
.subpage .search-filters form input[type="submit"] {
  background-color: #504F4F;
  border: 0.0625rem solid #504F4F;
  padding: 1rem 1.25rem; }
  .button-search-filter:hover, .subpage .search-filters form input[type="reset"]:hover,
  .subpage .search-filters form input[type="submit"]:hover, .button-search-filter:focus, .subpage .search-filters form input[type="reset"]:focus,
  .subpage .search-filters form input[type="submit"]:focus {
    background-color: #FFFFFF;
    border: 0.0625rem solid #504F4F;
    color: #292929; }

input[type=reset].button-search-filter, .subpage .search-filters form input[type=reset][type="reset"],
.subpage .search-filters form input[type=reset][type="submit"] {
  background-color: #FFFFFF;
  border: 0.0625rem solid #504F4F; }
  input[type=reset].button-search-filter:hover, .subpage .search-filters form input[type=reset][type="reset"]:hover,
  .subpage .search-filters form input[type=reset][type="submit"]:hover, input[type=reset].button-search-filter:focus, .subpage .search-filters form input[type=reset][type="reset"]:focus,
  .subpage .search-filters form input[type=reset][type="submit"]:focus {
    background-color: #504F4F;
    color: #FFFFFF; }

.button-expand {
  background: url("../img/svgs/button-expand.svg") bottom center no-repeat;
  content: '';
  display: inline-block;
  height: 0.375rem;
  width: 1.875rem; }
  .button-expand.collapse {
    transform: rotate(180deg); }

.button-icon {
  color: #00529A;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  background-color: #EEEEEE;
  border: none;
  border-radius: 0.3125rem;
  letter-spacing: .12ex;
  line-height: 1.8;
  padding: 0.8rem 1rem 0.8rem 2.5rem;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle; }

.button-icon::before {
  bottom: 0.75rem;
  content: '';
  display: inline-block;
  height: 1.5rem;
  left: 1rem;
  padding-right: 1rem;
  position: absolute;
  width: 1rem; }
.button-icon.icon-pin::before {
  background: url("../img/icons/icon-pin.svg") no-repeat center left; }
.button-icon.icon-download::before {
  background: url("../img/icons/icon-download.svg") no-repeat center left; }

.close {
  color: #FFFFFF;
  cursor: pointer;
  text-align: right; }
  .close span {
    font-size: 0.875rem; }
  .close span::after {
    content: '×';
    font-size: 2.25rem;
    font-weight: 900;
    line-height: 1;
    margin-left: 0.5rem;
    vertical-align: middle; }

.modal-close {
  -webkit-appearance: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #000000;
  cursor: pointer;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 1;
  position: absolute;
  right: 0.625rem;
  top: 0.5rem;
  padding-right: 0; }

.dropdown {
  color: #FFFFFF;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.8;
  padding: 1rem;
  display: block;
  white-space: nowrap; }
  .dropdown:focus, .dropdown:hover {
    cursor: pointer; }
  @media (min-width: 576px) {
    .dropdown {
      display: none; } }
  .dropdown .arrow-down {
    background-size: 18px 10px;
    border-left: 1px solid #919191;
    content: '';
    display: inline-block;
    float: right;
    height: 1.75rem;
    padding-left: 1.25rem;
    padding-right: 0.625rem;
    width: 1.875rem; }
    .dropdown .arrow-down svg {
      fill: #919191;
      padding-top: 0.625rem;
      width: 1.0625rem; }
  .dropdown.collapse.white {
    background-color: #292929;
    color: #FFFFFF; }
    .dropdown.collapse.white a {
      color: #FFFFFF; }
    .dropdown.collapse.white .arrow-down {
      background-position: center left;
      border-left: none;
      border-right: 1px solid #FFFFFF;
      transform: rotate(180deg); }
      .dropdown.collapse.white .arrow-down svg {
        fill: #FFFFFF; }
  .dropdown.blue {
    background-color: #033968;
    border: 0.125rem solid #DDDDDD; }
    .dropdown.blue .search-icon::after {
      content: 'Refine Search Results';
      color: #FFFFFF;
      font-size: 0.875rem;
      margin-left: 1rem; }
    .dropdown.blue .menu-icon::after {
      content: 'Menu';
      color: #FFFFFF;
      font-size: 0.875rem;
      margin-left: 1rem; }
    .dropdown.blue .menu-icon
    .search-icon {
      vertical-align: middle; }
    .dropdown.blue svg {
      width: 1.4375rem;
      height: auto;
      fill: #FFFFFF; }
    .dropdown.blue button {
      background-color: transparent;
      border: none;
      text-align: left;
      width: 100%; }

.form-item-sort {
  margin-right: 0.9375rem; }

.button-map-view, .view.subpage #map-view {
  background: #504F4F;
  border-radius: 0.3125rem;
  color: #FFFFFF;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  display: inline-block;
  padding: 1.26rem 1rem;
  text-align: center; }
  .button-map-view::before, .view.subpage #map-view::before {
    background: url("../img/icons/icon-map.svg") no-repeat;
    display: inline-block;
    content: '';
    height: 1.0625rem;
    line-height: 0;
    vertical-align: middle;
    width: 1.1875rem;
    margin-right: 0.5rem; }

figure,
.embedded-entity {
  margin: 1.25rem 0; }

figure.align-right,
figure.align-left {
  float: none;
  margin: 0 0 1.25rem 0;
  text-align: left;
  width: 100%; }
  @media (min-width: 576px) {
    figure.align-right,
    figure.align-left {
      width: 50%; } }

@media (min-width: 576px) {
  .align-left,
  figure.align-left {
    float: left;
    margin: 0 1.25rem 1.25rem 0;
    width: 50%; } }

@media (min-width: 576px) {
  .align-right,
  figure.align-right {
    float: right;
    margin: 0 0 1.25rem 1.25rem;
    text-align: right; } }

figure.align-center {
  margin-right: auto;
  margin-left: auto; }

figure figcaption {
  color: #504F4F;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857;
  margin-top: 1rem; }

figure iframe,
figure img {
  width: 100%; }

.video-embed-field-lazy-play {
  background-image: url("/themes/custom/ts_lvhn/img/icons/triangle.svg");
  border: 0;
  z-index: 11;
  font-size: 0; }

.video-active .mfp-video-embed-popup,
.video-embed-field-lazy {
  position: relative; }

.video-active .mfp-video-embed-popup:after,
.video-embed-field-lazy:after {
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  height: calc(100% - 8px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10; }

.video-active .video-embed-field-lazy:after {
  background-color: rgba(0, 0, 0, 0.25);
  content: none; }

body input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px white !important; }

body #views-exposed-form-search-search-results input[type="text"]:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px #919191 !important; }

input[type="password"],
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="date"],
.form-textarea-wrapper textarea {
  background-color: transparent;
  border: 0.125rem solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 7px;
  width: calc(100% - 10px);
  outline: none;
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700; }
  input[type="password"]::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  .form-textarea-wrapper textarea::-webkit-input-placeholder {
    color: #DDDDDD;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700; }
  input[type="password"]::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  .form-textarea-wrapper textarea::-moz-placeholder {
    color: #DDDDDD;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700; }
  input[type="password"]:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  .form-textarea-wrapper textarea:-moz-placeholder {
    color: #DDDDDD;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700; }
  input[type="password"]:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  .form-textarea-wrapper textarea:-ms-input-placeholder {
    color: #DDDDDD;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700; }
  input[type="password"]:focus,
  input[type="text"]:focus,
  input[type="search"]:focus,
  input[type="email"]:focus,
  input[type="tel"]:focus,
  input[type="date"]:focus,
  .form-textarea-wrapper textarea:focus {
    box-shadow: 0 0 5px 1px #FFFFFF; }
  @media (min-width: 576px) {
    input[type="password"],
    input[type="text"],
    input[type="search"],
    input[type="email"],
    input[type="tel"],
    input[type="date"],
    .form-textarea-wrapper textarea {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 400;
      border-radius: 40px; } }
  input[type="password"]::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  .form-textarea-wrapper textarea::-webkit-input-placeholder {
    color: #FFFFFF;
    font-weight: 400; }
    @media (min-width: 576px) {
      input[type="password"]::-webkit-input-placeholder,
      input[type="text"]::-webkit-input-placeholder,
      input[type="search"]::-webkit-input-placeholder,
      input[type="email"]::-webkit-input-placeholder,
      input[type="tel"]::-webkit-input-placeholder,
      input[type="date"]::-webkit-input-placeholder,
      .form-textarea-wrapper textarea::-webkit-input-placeholder {
        font-weight: 400; } }
  input[type="password"]::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="date"]::-moz-placeholder,
  .form-textarea-wrapper textarea::-moz-placeholder {
    color: #FFFFFF;
    font-weight: 400; }
    @media (min-width: 576px) {
      input[type="password"]::-moz-placeholder,
      input[type="text"]::-moz-placeholder,
      input[type="search"]::-moz-placeholder,
      input[type="email"]::-moz-placeholder,
      input[type="tel"]::-moz-placeholder,
      input[type="date"]::-moz-placeholder,
      .form-textarea-wrapper textarea::-moz-placeholder {
        font-weight: 400; } }
  input[type="password"]:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  .form-textarea-wrapper textarea:-moz-placeholder {
    color: #FFFFFF;
    font-weight: 400; }
    @media (min-width: 576px) {
      input[type="password"]:-moz-placeholder,
      input[type="text"]:-moz-placeholder,
      input[type="search"]:-moz-placeholder,
      input[type="email"]:-moz-placeholder,
      input[type="tel"]:-moz-placeholder,
      input[type="date"]:-moz-placeholder,
      .form-textarea-wrapper textarea:-moz-placeholder {
        font-weight: 400; } }
  input[type="password"]:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="date"]:-ms-input-placeholder,
  .form-textarea-wrapper textarea:-ms-input-placeholder {
    color: #FFFFFF;
    font-weight: 400; }
    @media (min-width: 576px) {
      input[type="password"]:-ms-input-placeholder,
      input[type="text"]:-ms-input-placeholder,
      input[type="search"]:-ms-input-placeholder,
      input[type="email"]:-ms-input-placeholder,
      input[type="tel"]:-ms-input-placeholder,
      input[type="date"]:-ms-input-placeholder,
      .form-textarea-wrapper textarea:-ms-input-placeholder {
        font-weight: 400; } }
  .contact-message-request-an-appointment-form input[type="password"], .user-login-form input[type="password"], .form--cw_light input[type="password"], .contact-message-request-an-appointment-form
  input[type="text"], .user-login-form
  input[type="text"], .form--cw_light
  input[type="text"], .contact-message-request-an-appointment-form
  input[type="search"], .user-login-form
  input[type="search"], .form--cw_light
  input[type="search"], .contact-message-request-an-appointment-form
  input[type="email"], .user-login-form
  input[type="email"], .form--cw_light
  input[type="email"], .contact-message-request-an-appointment-form
  input[type="tel"], .user-login-form
  input[type="tel"], .form--cw_light
  input[type="tel"], .contact-message-request-an-appointment-form
  input[type="date"], .user-login-form
  input[type="date"], .form--cw_light
  input[type="date"], .contact-message-request-an-appointment-form
  .form-textarea-wrapper textarea, .user-login-form
  .form-textarea-wrapper textarea, .form--cw_light
  .form-textarea-wrapper textarea {
    border-color: #DDDDDD;
    color: #292929; }
    .contact-message-request-an-appointment-form input[type="password"]::-webkit-input-placeholder, .user-login-form input[type="password"]::-webkit-input-placeholder, .form--cw_light input[type="password"]::-webkit-input-placeholder, .contact-message-request-an-appointment-form
    input[type="text"]::-webkit-input-placeholder, .user-login-form
    input[type="text"]::-webkit-input-placeholder, .form--cw_light
    input[type="text"]::-webkit-input-placeholder, .contact-message-request-an-appointment-form
    input[type="search"]::-webkit-input-placeholder, .user-login-form
    input[type="search"]::-webkit-input-placeholder, .form--cw_light
    input[type="search"]::-webkit-input-placeholder, .contact-message-request-an-appointment-form
    input[type="email"]::-webkit-input-placeholder, .user-login-form
    input[type="email"]::-webkit-input-placeholder, .form--cw_light
    input[type="email"]::-webkit-input-placeholder, .contact-message-request-an-appointment-form
    input[type="tel"]::-webkit-input-placeholder, .user-login-form
    input[type="tel"]::-webkit-input-placeholder, .form--cw_light
    input[type="tel"]::-webkit-input-placeholder, .contact-message-request-an-appointment-form
    input[type="date"]::-webkit-input-placeholder, .user-login-form
    input[type="date"]::-webkit-input-placeholder, .form--cw_light
    input[type="date"]::-webkit-input-placeholder, .contact-message-request-an-appointment-form
    .form-textarea-wrapper textarea::-webkit-input-placeholder, .user-login-form
    .form-textarea-wrapper textarea::-webkit-input-placeholder, .form--cw_light
    .form-textarea-wrapper textarea::-webkit-input-placeholder {
      color: #DDDDDD; }
    .contact-message-request-an-appointment-form input[type="password"]::-moz-placeholder, .user-login-form input[type="password"]::-moz-placeholder, .form--cw_light input[type="password"]::-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="text"]::-moz-placeholder, .user-login-form
    input[type="text"]::-moz-placeholder, .form--cw_light
    input[type="text"]::-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="search"]::-moz-placeholder, .user-login-form
    input[type="search"]::-moz-placeholder, .form--cw_light
    input[type="search"]::-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="email"]::-moz-placeholder, .user-login-form
    input[type="email"]::-moz-placeholder, .form--cw_light
    input[type="email"]::-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="tel"]::-moz-placeholder, .user-login-form
    input[type="tel"]::-moz-placeholder, .form--cw_light
    input[type="tel"]::-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="date"]::-moz-placeholder, .user-login-form
    input[type="date"]::-moz-placeholder, .form--cw_light
    input[type="date"]::-moz-placeholder, .contact-message-request-an-appointment-form
    .form-textarea-wrapper textarea::-moz-placeholder, .user-login-form
    .form-textarea-wrapper textarea::-moz-placeholder, .form--cw_light
    .form-textarea-wrapper textarea::-moz-placeholder {
      color: #DDDDDD; }
    .contact-message-request-an-appointment-form input[type="password"]:-moz-placeholder, .user-login-form input[type="password"]:-moz-placeholder, .form--cw_light input[type="password"]:-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="text"]:-moz-placeholder, .user-login-form
    input[type="text"]:-moz-placeholder, .form--cw_light
    input[type="text"]:-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="search"]:-moz-placeholder, .user-login-form
    input[type="search"]:-moz-placeholder, .form--cw_light
    input[type="search"]:-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="email"]:-moz-placeholder, .user-login-form
    input[type="email"]:-moz-placeholder, .form--cw_light
    input[type="email"]:-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="tel"]:-moz-placeholder, .user-login-form
    input[type="tel"]:-moz-placeholder, .form--cw_light
    input[type="tel"]:-moz-placeholder, .contact-message-request-an-appointment-form
    input[type="date"]:-moz-placeholder, .user-login-form
    input[type="date"]:-moz-placeholder, .form--cw_light
    input[type="date"]:-moz-placeholder, .contact-message-request-an-appointment-form
    .form-textarea-wrapper textarea:-moz-placeholder, .user-login-form
    .form-textarea-wrapper textarea:-moz-placeholder, .form--cw_light
    .form-textarea-wrapper textarea:-moz-placeholder {
      color: #DDDDDD; }
    .contact-message-request-an-appointment-form input[type="password"]:-ms-input-placeholder, .user-login-form input[type="password"]:-ms-input-placeholder, .form--cw_light input[type="password"]:-ms-input-placeholder, .contact-message-request-an-appointment-form
    input[type="text"]:-ms-input-placeholder, .user-login-form
    input[type="text"]:-ms-input-placeholder, .form--cw_light
    input[type="text"]:-ms-input-placeholder, .contact-message-request-an-appointment-form
    input[type="search"]:-ms-input-placeholder, .user-login-form
    input[type="search"]:-ms-input-placeholder, .form--cw_light
    input[type="search"]:-ms-input-placeholder, .contact-message-request-an-appointment-form
    input[type="email"]:-ms-input-placeholder, .user-login-form
    input[type="email"]:-ms-input-placeholder, .form--cw_light
    input[type="email"]:-ms-input-placeholder, .contact-message-request-an-appointment-form
    input[type="tel"]:-ms-input-placeholder, .user-login-form
    input[type="tel"]:-ms-input-placeholder, .form--cw_light
    input[type="tel"]:-ms-input-placeholder, .contact-message-request-an-appointment-form
    input[type="date"]:-ms-input-placeholder, .user-login-form
    input[type="date"]:-ms-input-placeholder, .form--cw_light
    input[type="date"]:-ms-input-placeholder, .contact-message-request-an-appointment-form
    .form-textarea-wrapper textarea:-ms-input-placeholder, .user-login-form
    .form-textarea-wrapper textarea:-ms-input-placeholder, .form--cw_light
    .form-textarea-wrapper textarea:-ms-input-placeholder {
      color: #DDDDDD; }
  .form--cw_light input[type="password"]:focus, .form--cw_light
  input[type="text"]:focus, .form--cw_light
  input[type="search"]:focus, .form--cw_light
  input[type="email"]:focus, .form--cw_light
  input[type="tel"]:focus, .form--cw_light
  input[type="date"]:focus, .form--cw_light
  .form-textarea-wrapper textarea:focus {
    border-color: #000000; }

.square-elements {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 57.625rem;
  margin: auto; }
  .square-elements .form-item {
    align-items: flex-start;
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap; }
    @media (min-width: 768px) {
      .square-elements .form-item {
        flex: 1 0 33.3333%;
        max-width: 33%; } }
  .square-elements .description {
    font-size: 0.75rem;
    margin-left: .5rem;
    text-align: left;
    width: calc(100% - 10px); }
    .square-elements .description:before {
      content: '*';
      color: #009DDB; }
  .square-elements .form-item::after {
    display: none; }
  .square-elements input[type="password"],
  .square-elements input[type="text"],
  .square-elements input[type="search"],
  .square-elements input[type="email"],
  .square-elements input[type="tel"],
  .square-elements input[type="date"],
  .square-elements input[type=text][id*="edit-zip"],
  .square-elements .select-wrapper select,
  .square-elements .form-textarea-wrapper textarea {
    border-radius: 0.3125rem;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.4;
    padding: 1.25rem .75rem .5rem;
    width: 100%; }
    @media (min-width: 768px) {
      .square-elements input[type="password"],
      .square-elements input[type="text"],
      .square-elements input[type="search"],
      .square-elements input[type="email"],
      .square-elements input[type="tel"],
      .square-elements input[type="date"],
      .square-elements input[type=text][id*="edit-zip"],
      .square-elements .select-wrapper select,
      .square-elements .form-textarea-wrapper textarea {
        width: calc(100% - 10px); } }
  .square-elements .select-wrapper select {
    width: 100%; }
  .square-elements [id*="edit-actions"] {
    flex: 0 1 100%;
    text-align: center;
    width: 100%; }
  .square-elements input:focus,
  .square-elements input:active {
    border: 2px solid #504F4F; }
  .square-elements .form-item {
    margin-top: .4em;
    margin-bottom: .4em; }
  .square-elements .select-wrapper {
    width: 100%; }
    @media (min-width: 768px) {
      .square-elements .select-wrapper {
        width: calc(100% - 13px); } }

.form-textarea-wrapper textarea {
  border-radius: 0.4375rem; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

.form-required:after {
  display: none; }

.form-item {
  position: relative; }

.form-item .req {
  color: #055473;
  font-size: 150%; }

.form-type-textfield.required:after,
.form-type-textarea.required:after {
  content: '*';
  color: #055473;
  font-size: 150%;
  line-height: 1;
  position: absolute;
  top: 0;
  right: -6px; }
  @media (min-width: 768px) {
    .form-type-textfield.required:after,
    .form-type-textarea.required:after {
      right: 0; } }

.contact-message-request-an-appointment-form .form-type-textfield label,
.contact-message-request-an-appointment-form .form-type-textarea label,
.contact-message-request-an-appointment-form .form-type-tel label,
.contact-message-request-an-appointment-form .form-type-email label {
  color: #919191;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  left: 1rem;
  opacity: 0;
  position: absolute;
  top: 1rem;
  transition: all linear .1s; }
  @media (min-width: 576px) {
    .contact-message-request-an-appointment-form .form-type-textfield label,
    .contact-message-request-an-appointment-form .form-type-textarea label,
    .contact-message-request-an-appointment-form .form-type-tel label,
    .contact-message-request-an-appointment-form .form-type-email label {
      left: 1.48rem; } }

.contact-message-request-an-appointment-form .show-label label {
  opacity: 1 !important;
  top: 0.2rem !important; }
  @media (min-width: 576px) {
    .contact-message-request-an-appointment-form .show-label label {
      top: 0.6rem !important; } }

.full-width-bottom .paragraph--type--cognito-form {
  margin-left: 1.25rem;
  margin-right: 1.25rem; }
  @media (min-width: 576px) {
    .full-width-bottom .paragraph--type--cognito-form {
      margin-left: 2.875rem;
      margin-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .full-width-bottom .paragraph--type--cognito-form {
      margin-left: 4.375rem;
      margin-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .full-width-bottom .paragraph--type--cognito-form {
      margin-left: 0;
      margin-right: 0; } }
  .full-width-bottom .paragraph--type--cognito-form .main-7-col {
    display: block;
    padding-top: 0; }

label.option {
  display: inline-block; }

.form-radios input,
.form-type-checkbox input {
  left: -2000px;
  position: absolute;
  top: auto; }
.form-radios label,
.form-type-checkbox label {
  margin-left: 2.75rem;
  position: relative; }
  .form-radios label::before,
  .form-type-checkbox label::before {
    border-radius: 0.3125rem;
    border: 2px solid #DDDDDD;
    background-color: #EEEEEE;
    transition: background-color 0.3s linear;
    transition: box-shadow 0.2s linear;
    color: transparent;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 1.9375rem;
    left: -2.75rem;
    top: 0;
    line-height: 1;
    position: absolute;
    width: 1.9375rem; }
.form-radios input[type="radio"]:hover + label::before,
.form-radios input[type="radio"]:focus + label::before,
.form-radios input[type="checkbox"]:hover + label::before,
.form-radios input[type="checkbox"]:focus + label::before,
.form-type-checkbox input[type="radio"]:hover + label::before,
.form-type-checkbox input[type="radio"]:focus + label::before,
.form-type-checkbox input[type="checkbox"]:hover + label::before,
.form-type-checkbox input[type="checkbox"]:focus + label::before {
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.75); }
.form-radios input[type="radio"]:checked + label::before,
.form-radios input[type="radio"]:focus + label::before,
.form-radios input[type="checkbox"]:checked + label::before,
.form-type-checkbox input[type="radio"]:checked + label::before,
.form-type-checkbox input[type="radio"]:focus + label::before,
.form-type-checkbox input[type="checkbox"]:checked + label::before {
  background-color: #055473; }

.field--name-field-i-have-not-included-sensit {
  margin-bottom: 3rem; }

.select-wrapper {
  border: 0.125rem solid #DDDDDD;
  border-radius: 0.3125rem; }
  .select-wrapper select::-ms-expand {
    display: none; }
  .select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    background: #FFFFFF url("../img/icons/icon-select-chevron-down.svg") no-repeat right 1rem center;
    border: none;
    padding: 1.219rem 2rem;
    width: 100%; }
    .select-wrapper select:focus, .select-wrapper select:hover {
      background: #292929 url("../img/icons/icon-select-chevron-down-white.svg") no-repeat right 1rem center;
      color: #FFFFFF;
      -webkit-transition: all 0.15s ease-out 0s;
      -moz-transition: all 0.15s ease-out 0s;
      transition: all 0.15s ease-out 0s; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }
  fieldset legend {
    font-size: 0.8125rem;
    font-weight: 300;
    margin-bottom: 0.3125rem;
    text-align: left; }
    @media (min-width: 576px) {
      fieldset legend {
        margin-left: 1.375rem; } }

.select2-wrapper .select2-container {
  text-align: left;
  width: 100% !important; }
.select2-wrapper .select2-container--default .select2-selection--single {
  background: #FFFFFF url("../img/icons/icon-select-chevron-down.svg") no-repeat right 1rem center;
  border: 0.125rem solid #DDDDDD;
  border-radius: 3.125rem;
  height: 3.75rem;
  padding-left: 2rem; }
.select2-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 3.75rem; }
.select2-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none; }

.search-field {
  position: relative; }
  .search-field input[type=submit] {
    height: 1.5625rem;
    width: 1.4375rem;
    background: transparent url("../img/icons/icon-search.svg") no-repeat center center;
    border: none;
    display: inline-block;
    padding: 0;
    position: absolute;
    right: 1.45rem;
    text-indent: -1000px;
    top: 1.25rem;
    z-index: 1; }

.search-field-primary {
  margin-bottom: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 56.25rem;
  overflow: auto;
  position: relative;
  text-align: center;
  width: calc(100% - 44px); }
  @media (min-width: 1024px) {
    .search-field-primary {
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .search-field-primary {
      margin-bottom: 4.6875rem; } }
  .search-field-primary p {
    clear: both;
    margin: 22px auto; }
  .search-field-primary input[type=text] {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    border: 0.125rem solid #DDDDDD;
    border-radius: 3.125rem;
    display: block;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .search-field-primary input[type=text] {
        border-radius: 3.125rem 0 0 3.125rem;
        float: left;
        width: calc(100% - 6.5rem); } }
    @media (min-width: 1024px) {
      .search-field-primary input[type=text] {
        width: 50rem; } }
    .search-field-primary input[type=text]:focus {
      box-shadow: none; }
  .search-field-primary input[type=submit] {
    border-radius: 3.125rem;
    border-left: none;
    display: inline-block; }
    @media (min-width: 768px) {
      .search-field-primary input[type=submit] {
        border-radius: 0 3.125rem 3.125rem 0;
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 6.5rem; } }
  .search-field-primary a.button-solid, .search-field-primary .preform .button-wrapper:nth-of-type(1) a, .preform .button-wrapper:nth-of-type(1) .search-field-primary a {
    display: inline-block;
    padding: 1.34375rem 2rem;
    white-space: nowrap; }
    @media (min-width: 768px) {
      .search-field-primary a.button-solid, .search-field-primary .preform .button-wrapper:nth-of-type(1) a, .preform .button-wrapper:nth-of-type(1) .search-field-primary a {
        clear: both; } }

.search-field-primary-zip {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1024px) {
    .search-field-primary-zip {
      width: 56.25rem; } }
  .search-field-primary-zip .form-item-keys {
    float: left;
    margin-top: 0;
    margin-bottom: 1rem;
    width: 100%; }
    @media (min-width: 768px) {
      .search-field-primary-zip .form-item-keys {
        margin-bottom: 0;
        width: 55%; }
        .search-field-primary-zip .form-item-keys label {
          max-width: 90%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; } }
    @media (min-width: 1024px) {
      .search-field-primary-zip .form-item-keys {
        width: 33.75rem; }
        .search-field-primary-zip .form-item-keys label {
          max-width: 31.25rem; } }
  .search-field-primary-zip .form-item-zip {
    float: left;
    margin-top: 0;
    margin-bottom: 1rem;
    width: 100%; }
    @media (min-width: 768px) {
      .search-field-primary-zip .form-item-zip {
        margin-bottom: 0;
        width: 30%; } }
    @media (min-width: 1024px) {
      .search-field-primary-zip .form-item-zip {
        width: 260px; } }
  .search-field-primary-zip input[type=text] {
    width: 100%; }
  .search-field-primary-zip input[type=text][id*="edit-keys"],
  .search-field-primary-zip input[type=text][id*="visible-keys"] {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    border: 0.125rem solid #DDDDDD;
    border-radius: 3.125rem; }
    .search-field-primary-zip input[type=text][id*="edit-keys"]:focus,
    .search-field-primary-zip input[type=text][id*="visible-keys"]:focus {
      box-shadow: none;
      border: 0.125rem solid #292929; }
    @media (min-width: 768px) {
      .search-field-primary-zip input[type=text][id*="edit-keys"],
      .search-field-primary-zip input[type=text][id*="visible-keys"] {
        border-radius: 3.125rem 0 0 3.125rem; } }
  .search-field-primary-zip input[type=text][id*="edit-zip"],
  .search-field-primary-zip input[type=text][id*="visible-zip"] {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    border: 0.125rem solid #DDDDDD;
    border-left: 0.0625rem solid #DDDDDD;
    border-radius: 3.125rem; }
    .search-field-primary-zip input[type=text][id*="edit-zip"]::-webkit-input-placeholder,
    .search-field-primary-zip input[type=text][id*="visible-zip"]::-webkit-input-placeholder {
      color: #919191; }
    .search-field-primary-zip input[type=text][id*="edit-zip"]::-moz-placeholder,
    .search-field-primary-zip input[type=text][id*="visible-zip"]::-moz-placeholder {
      color: #919191; }
    .search-field-primary-zip input[type=text][id*="edit-zip"]:-moz-placeholder,
    .search-field-primary-zip input[type=text][id*="visible-zip"]:-moz-placeholder {
      color: #919191; }
    .search-field-primary-zip input[type=text][id*="edit-zip"]:-ms-input-placeholder,
    .search-field-primary-zip input[type=text][id*="visible-zip"]:-ms-input-placeholder {
      color: #919191; }
    @media (min-width: 768px) {
      .search-field-primary-zip input[type=text][id*="edit-zip"],
      .search-field-primary-zip input[type=text][id*="visible-zip"] {
        border-radius: 0; } }
    .search-field-primary-zip input[type=text][id*="edit-zip"]:focus,
    .search-field-primary-zip input[type=text][id*="visible-zip"]:focus {
      box-shadow: none;
      border: 0.125rem solid #292929; }
  .search-field-primary-zip input[type=submit] {
    border-radius: 3.125rem;
    border-left: none;
    display: block;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .search-field-primary-zip input[type=submit] {
        border-radius: 0 3.125rem 3.125rem 0;
        float: left;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 15%; } }
    @media (min-width: 1024px) {
      .search-field-primary-zip input[type=submit] {
        padding-left: 0;
        padding-right: 0;
        width: 6.25rem; } }

input[type=text][id*="visible-zip"]:disabled {
  background-color: #dddddd;
  box-shadow: none; }

.search-field-primary-zip input[type=submit],
.block-views-exposed-filter-blocksearch-search-results input.button,
.block-views-exposed-filter-blocksearch-search-results .page-node-type-campaign-assessment .full-width-bottom p input.button-white,
.page-node-type-campaign-assessment .full-width-bottom p .block-views-exposed-filter-blocksearch-search-results input.button-white,
.search-field-primary input[type=submit] {
  line-height: 1.55;
  padding: 1.34375rem 2rem; }
  @media (min-width: 768px) {
    .search-field-primary-zip input[type=submit],
    .block-views-exposed-filter-blocksearch-search-results input.button,
    .block-views-exposed-filter-blocksearch-search-results .page-node-type-campaign-assessment .full-width-bottom p input.button-white,
    .page-node-type-campaign-assessment .full-width-bottom p .block-views-exposed-filter-blocksearch-search-results input.button-white,
    .search-field-primary input[type=submit] {
      padding: 1.34375rem 0; } }
  @media (min-width: 1024px) {
    .search-field-primary-zip input[type=submit],
    .block-views-exposed-filter-blocksearch-search-results input.button,
    .block-views-exposed-filter-blocksearch-search-results .page-node-type-campaign-assessment .full-width-bottom p input.button-white,
    .page-node-type-campaign-assessment .full-width-bottom p .block-views-exposed-filter-blocksearch-search-results input.button-white,
    .search-field-primary input[type=submit] {
      width: 6.25rem; } }

input[type=text][id*="edit-keys"],
input[type=text][id*="visible-keys"],
input[type=text][id*="edit-zip"],
input[type=text][id*="visible-zip"],
input[type=submit],
input[type="password"],
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="date"],
.search-field-primary-full input[type=text],
.form-textarea {
  padding: 1.34375rem 2rem; }

.search-field-primary-full {
  position: relative; }
  .search-field-primary-full input[type=text] {
    border: 0.125rem solid #DDDDDD;
    border-radius: 3.125rem;
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    display: block;
    margin-bottom: 1rem;
    width: 100%; }
    .search-field-primary-full input[type=text]::-webkit-input-placeholder {
      color: #919191; }
    .search-field-primary-full input[type=text]::-moz-placeholder {
      color: #919191; }
    .search-field-primary-full input[type=text]:-moz-placeholder {
      color: #919191; }
    .search-field-primary-full input[type=text]:-ms-input-placeholder {
      color: #919191; }
    .search-field-primary-full input[type=text]:focus, .search-field-primary-full input[type=text]:active {
      box-shadow: none;
      border-color: #000000; }
  .search-field-primary-full input[type=text].search-field {
    float: left; }
  .search-field-primary-full input[type=text].geolocation-field {
    cursor: pointer; }
  .search-field-primary-full input[type=submit] {
    clear: both;
    display: block;
    margin: 0 auto;
    padding-left: 2rem;
    padding-right: 2rem; }

label {
  pointer-events: none; }

.form-type-checkbox label,
.form-type-radio label {
  pointer-events: inherit; }

.js input.form-autocomplete {
  background-image: none; }

.js-form-type-textfield,
.js-form-type-entity-autocomplete,
.js-form-type-email,
.js-form-type-tel,
.js-form-type-textarea,
.form-element-wrapper,
.square-elements .js-form-type-select,
.square-elements .js-form-type-date {
  position: relative; }
  .js-form-type-textfield label,
  .js-form-type-entity-autocomplete label,
  .js-form-type-email label,
  .js-form-type-tel label,
  .js-form-type-textarea label,
  .form-element-wrapper label,
  .square-elements .js-form-type-select label,
  .square-elements .js-form-type-date label {
    color: #919191;
    font-size: 1.25rem;
    left: 2.1rem;
    position: absolute;
    top: 1.2rem;
    max-width: calc(100vw - 6.5rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (min-width: 576px) {
      .js-form-type-textfield label,
      .js-form-type-entity-autocomplete label,
      .js-form-type-email label,
      .js-form-type-tel label,
      .js-form-type-textarea label,
      .form-element-wrapper label,
      .square-elements .js-form-type-select label,
      .square-elements .js-form-type-date label {
        max-width: 100%;
        overflow: auto;
        white-space: normal; } }
  .square-elements .js-form-type-textfield label,
  .square-elements .js-form-type-textfield select, .square-elements
  .js-form-type-entity-autocomplete label,
  .square-elements
  .js-form-type-entity-autocomplete select, .square-elements
  .js-form-type-email label,
  .square-elements
  .js-form-type-email select, .square-elements
  .js-form-type-tel label,
  .square-elements
  .js-form-type-tel select, .square-elements
  .js-form-type-textarea label,
  .square-elements
  .js-form-type-textarea select, .square-elements
  .form-element-wrapper label,
  .square-elements
  .form-element-wrapper select, .square-elements
  .square-elements .js-form-type-select label,
  .square-elements
  .square-elements .js-form-type-select select, .square-elements
  .square-elements .js-form-type-date label,
  .square-elements
  .square-elements .js-form-type-date select {
    font-size: .75rem;
    left: 1rem;
    top: 1rem; }

.square-elements .js-form-type-date label,
.square-elements .js-form-type-select label {
  left: 1rem; }

.square-elements .select-wrapper select {
  font-size: .75rem; }

.block-fal-refine-results-top .js-form-item-zip input[type=text][id*="visible-zip"],
.block-fad-initial-simple .js-form-item-zip input[type=text][id*="visible-zip"],
.block-fad-refine-results-top .js-form-item-zip input[type=text][id*="visible-zip"] {
  padding-left: 1rem;
  padding-right: 1rem; }
.block-fal-refine-results-top .js-form-item-zip label,
.block-fad-initial-simple .js-form-item-zip label,
.block-fad-refine-results-top .js-form-item-zip label {
  left: 1.1rem; }

#block-mylvhnlogin input {
  padding-left: 2.1rem; }

#block-mylvhnlogin .js-form-type-textfield label,
#block-mylvhnlogin .form-wrapper label,
#views-exposed-form-search-search-results .js-form-type-textfield label,
#views-exposed-form-search-search-results .form-wrapper label {
  left: 2.7rem; }

.show-label label {
  font-size: 0.75rem;
  top: 0.4375rem;
  transition: font-size 400ms ease-in-out; }

.has-value label {
  font-size: 0.75rem;
  top: 0.4375rem; }

.square-elements label {
  font-weight: 700; }
  .square-elements label.error {
    top: 3.2rem; }
.square-elements label.error + .description {
  margin-top: 1rem; }
.square-elements .has-value label,
.square-elements .has-value label.error,
.square-elements .show-label label,
.square-elements .show-label label.error,
.square-elements .js-form-type-date label,
.square-elements .js-form-type-date label.error,
.square-elements .js-form-type-select label,
.square-elements .js-form-type-select label.error {
  font-size: .7rem;
  font-weight: 400;
  line-height: 1.4; }
.square-elements .has-value label,
.square-elements .show-label label,
.square-elements .js-form-type-date label,
.square-elements .js-form-type-select label {
  top: .4rem; }
  .square-elements .has-value label.error,
  .square-elements .show-label label.error,
  .square-elements .js-form-type-date label.error,
  .square-elements .js-form-type-select label.error {
    font-weight: 700;
    top: 3.2rem;
    color: #BA0B3A; }

.lvhn-search-fad-refine-results-side .js-form-type-textfield label,
.lvhn-search-fad-refine-results-side .js-form-type-entity-autocomplete label,
.lvhn-search-fal-refine-results-side .js-form-type-textfield label,
.lvhn-search-fal-refine-results-side .js-form-type-entity-autocomplete label,
.lvhn-search-fas-refine-results-side .js-form-type-textfield label,
.lvhn-search-fas-refine-results-side .js-form-type-entity-autocomplete label {
  left: 0;
  position: relative;
  top: 0; }
.lvhn-search-fad-refine-results-side .tooltip,
.lvhn-search-fal-refine-results-side .tooltip,
.lvhn-search-fas-refine-results-side .tooltip {
  float: right;
  left: auto;
  top: -2.5rem; }
  .lvhn-search-fad-refine-results-side .tooltip.prefix-tooltip,
  .lvhn-search-fal-refine-results-side .tooltip.prefix-tooltip,
  .lvhn-search-fas-refine-results-side .tooltip.prefix-tooltip {
    display: block;
    position: relative;
    z-index: 10000;
    left: 5px;
    top: 5px; }

.ui-autocomplete.ui-front {
  z-index: 1023; }

.lvhn-salesforce-campaign-event-form .select-wrapper {
  width: 100%; }
  @media (min-width: 768px) {
    .lvhn-salesforce-campaign-event-form .select-wrapper {
      width: calc(100% - 13px); } }
.lvhn-salesforce-campaign-event-form .select-wrapper select {
  padding: 1.34375rem 2rem;
  font-weight: 400;
  line-height: normal;
  font-size: 1.25rem;
  width: 100%; }
  .lvhn-salesforce-campaign-event-form .select-wrapper select:hover, .lvhn-salesforce-campaign-event-form .select-wrapper select:focus, .lvhn-salesforce-campaign-event-form .select-wrapper select:active {
    color: #ffffff; }
  .lvhn-salesforce-campaign-event-form .select-wrapper select .select-wrapper select option:not(:disabled) {
    color: red; }

.menu-toggle a {
  background-color: #E5E5E5;
  border-radius: 0.1875rem;
  display: inline-block;
  padding: 0.63rem; }
.menu-toggle span {
  display: block;
  background-color: #00529A;
  height: 0.17188rem;
  width: 1.125rem; }
.menu-toggle span {
  margin-bottom: 0.2rem; }
.menu-toggle span:last-of-type {
  margin-bottom: 0; }

.standard-page-title,
.header-style-standard,
.page-title {
  padding: 2.1875rem 1.25rem;
  clear: both;
  padding-top: 1.875rem;
  padding-bottom: 2.0625rem;
  position: relative; }
  @media (min-width: 576px) {
    .standard-page-title,
    .header-style-standard,
    .page-title {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .standard-page-title,
    .header-style-standard,
    .page-title {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .standard-page-title,
    .header-style-standard,
    .page-title {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .standard-page-title,
    .header-style-standard,
    .page-title {
      padding: 4.6875rem 0; } }
  @media (min-width: 768px) {
    .standard-page-title,
    .header-style-standard,
    .page-title {
      padding-top: 3.75rem;
      padding-bottom: 4.0625rem; } }
  @media (min-width: 1024px) {
    .standard-page-title,
    .header-style-standard,
    .page-title {
      padding-top: 5rem;
      padding-bottom: 5.3125rem; } }
  @media (min-width: 1480px) {
    .standard-page-title,
    .header-style-standard,
    .page-title {
      margin-left: auto;
      margin-right: auto; } }
  .standard-page-title > .container,
  .header-style-standard > .container,
  .page-title > .container {
    max-width: 80rem; }
    @media (min-width: 1480px) {
      .standard-page-title > .container,
      .header-style-standard > .container,
      .page-title > .container {
        margin-left: auto;
        margin-right: auto; } }
  .standard-page-title h1,
  .header-style-standard h1,
  .page-title h1 {
    color: #033968;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25;
    max-width: 46.25rem; }
    @media (min-width: 768px) {
      .standard-page-title h1,
      .header-style-standard h1,
      .page-title h1 {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.125;
        margin-bottom: 1rem;
        padding-right: 1.25rem; } }
    .standard-page-title h1.no-text,
    .header-style-standard h1.no-text,
    .page-title h1.no-text {
      margin-bottom: 0; }
  .standard-page-title.with-subpage,
  .header-style-standard.with-subpage,
  .page-title.with-subpage {
    padding-bottom: 6.25rem; }
    @media (min-width: 768px) {
      .standard-page-title.with-subpage,
      .header-style-standard.with-subpage,
      .page-title.with-subpage {
        padding-bottom: 4.53125rem; } }
    @media (min-width: 1024px) {
      .standard-page-title.with-subpage,
      .header-style-standard.with-subpage,
      .page-title.with-subpage {
        padding-bottom: 5.15625rem; } }
  .path-taxonomy .standard-page-title.with-subpage, .path-taxonomy
  .header-style-standard.with-subpage, .path-taxonomy
  .page-title.with-subpage {
    padding-bottom: 6.25rem; }
    @media (min-width: 768px) {
      .path-taxonomy .standard-page-title.with-subpage, .path-taxonomy
      .header-style-standard.with-subpage, .path-taxonomy
      .page-title.with-subpage {
        padding-bottom: 9.0625rem; } }
    @media (min-width: 1024px) {
      .path-taxonomy .standard-page-title.with-subpage, .path-taxonomy
      .header-style-standard.with-subpage, .path-taxonomy
      .page-title.with-subpage {
        padding-bottom: 10.3125rem; } }
  .standard-page-title .field--name-field-teaser p:last-of-type,
  .header-style-standard .field--name-field-teaser p:last-of-type,
  .page-title .field--name-field-teaser p:last-of-type {
    margin-bottom: 0; }
  .standard-page-title .teaser,
  .standard-page-title .field--name-field-teaser,
  .header-style-standard .teaser,
  .header-style-standard .field--name-field-teaser,
  .page-title .teaser,
  .page-title .field--name-field-teaser {
    max-width: 46.25rem; }
  .standard-page-title .immediate-care,
  .header-style-standard .immediate-care,
  .page-title .immediate-care {
    margin-top: 1.5625rem; }
    @media (min-width: 1024px) {
      .standard-page-title .immediate-care,
      .header-style-standard .immediate-care,
      .page-title .immediate-care {
        margin-top: 0; } }
    .standard-page-title .immediate-care p,
    .header-style-standard .immediate-care p,
    .page-title .immediate-care p {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 300; }
  .standard-page-title h1 + .immediate-care,
  .header-style-standard h1 + .immediate-care,
  .page-title h1 + .immediate-care {
    display: none; }
    @media (min-width: 1024px) {
      .standard-page-title h1 + .immediate-care,
      .header-style-standard h1 + .immediate-care,
      .page-title h1 + .immediate-care {
        display: block; } }
  @media (min-width: 1024px) {
    .standard-page-title .text .immediate-care,
    .header-style-standard .text .immediate-care,
    .page-title .text .immediate-care {
      display: none; } }

.page-node-type-job .page-title.with-subpage {
  padding-bottom: 8.4375rem; }

.header-style-standard,
.page-title {
  background-image: linear-gradient(90deg, #E5E5E5 0%, #FDFDFD 100%); }

.standard-page-title.header-style-banner {
  margin-bottom: 1.875rem;
  padding: 0; }

.standard-page-title.header-style-minimal {
  background-image: none;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  text-align: center; }
  @media (min-width: 768px) {
    .standard-page-title.header-style-minimal {
      padding-top: 4.6875rem; } }
  .standard-page-title.header-style-minimal h1 {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.14286;
    margin: 0 0 .5rem;
    padding-right: 0; }
    @media (min-width: 768px) {
      .standard-page-title.header-style-minimal h1 {
        font-size: 2rem;
        line-height: 2.375rem; } }
  .standard-page-title.header-style-minimal p {
    font-size: 1.25rem;
    line-height: 1.625rem;
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .standard-page-title.header-style-minimal p {
        font-size: 1.375rem;
        line-height: 1.875rem;
        margin-bottom: 1.875rem; } }
  .standard-page-title.header-style-minimal .help-text {
    width: 100%;
    text-align: center; }
    @media (min-width: 1024px) {
      .standard-page-title.header-style-minimal .help-text {
        width: auto;
        text-align: left; } }
  .standard-page-title.header-style-minimal .help-text.left {
    margin-left: 0;
    margin-top: -3.75rem; }
    @media (min-width: 840px) {
      .standard-page-title.header-style-minimal .help-text.left {
        float: left; } }
    @media (min-width: 1024px) {
      .standard-page-title.header-style-minimal .help-text.left {
        margin-top: 0;
        margin-left: 1.375rem; } }
  .standard-page-title.header-style-minimal .help-text.right {
    margin-left: 0;
    margin-top: -14px; }
    @media (min-width: 840px) {
      .standard-page-title.header-style-minimal .help-text.right {
        margin-right: 1.375rem; } }
    @media (min-width: 1024px) {
      .standard-page-title.header-style-minimal .help-text.right {
        float: right;
        margin-top: 0rem; } }
  .standard-page-title.header-style-minimal .help-text p {
    font-size: 0.9375rem;
    line-height: 1.2;
    margin-bottom: 0; }
  .standard-page-title.header-style-minimal .help-text a {
    color: #007CAD;
    font-weight: 700; }
    .standard-page-title.header-style-minimal .help-text a:focus, .standard-page-title.header-style-minimal .help-text a:hover {
      color: #055473; }
  .standard-page-title.header-style-minimal.small {
    font-size: 0.8125rem;
    margin-bottom: 0.5rem;
    margin-left: 1.375rem; }
  .standard-page-title.header-style-minimal .intro-text {
    padding-top: 0;
    padding-bottom: 0; }

.hide-title .page-title {
  display: none; }

@media (min-width: 1200px) {
  .header-style-banner .cta-large .text h1,
  .header-style-banner .cta-large .text h2, .header-style-banner .cta-large .ch-text h1,
  .header-style-banner .cta-large .ch-text h2 {
    color: #00529A;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.125; } }

@media (min-width: 768px) {
  .services-page .header-style-banner .paragraph--banner-image-cta, .conditions-page .header-style-banner .paragraph--banner-image-cta {
    left: 0;
    position: absolute;
    top: 0; } }
@media (min-width: 1024px) {
  .services-page .banner-image-cta--image-grad-overlay, .conditions-page .banner-image-cta--image-grad-overlay {
    min-height: 24.375rem; } }
@media (min-width: 1200px) {
  .services-page .banner-image-cta--image-grad-overlay, .conditions-page .banner-image-cta--image-grad-overlay {
    min-height: 43.75rem; } }
.services-page .header-wrapper, .conditions-page .header-wrapper {
  position: relative; }
  .services-page .header-wrapper.text-right .container, .conditions-page .header-wrapper.text-right .container {
    justify-content: flex-end; }
.services-page > .cta-large, .conditions-page > .cta-large {
  padding-top: 0; }
.services-page .header-style-banner, .conditions-page .header-style-banner {
  margin-bottom: 0; }
  .services-page .header-style-banner .field--name-field-sub-pages .container, .conditions-page .header-style-banner .field--name-field-sub-pages .container {
    padding: 0;
    min-height: 0; }
.services-page .field--name-field-sub-pages, .conditions-page .field--name-field-sub-pages {
  z-index: 2; }
.services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
  padding-bottom: 3rem;
  position: relative;
  z-index: 2; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
      height: 24.3125rem; } }
  @media (min-width: 768px) {
    .services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
      padding: 2.1875rem 1.25rem;
      align-items: center;
      display: flex;
      margin: 0 auto;
      min-height: 24.375rem; } }
  @media (min-width: 768px) and (min-width: 576px) {
    .services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 768px) and (min-width: 1480px) {
    .services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
      padding: 4.6875rem 0; } }

  @media (min-width: 1200px) {
    .services-page .header-style-banner + .container, .conditions-page .header-style-banner + .container {
      min-height: 43.75rem; } }
  .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
    padding: 2.1875rem 1.25rem;
    background-color: #EEEEEE;
    text-align: center; }
    @media (min-width: 576px) {
      .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
        padding: 4.6875rem 0; } }
    @media (min-width: 768px) {
      .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
        background-color: transparent;
        max-width: 50vw;
        padding: 0 0 2rem 0;
        text-align: left; } }
    @media (min-width: 1024px) {
      .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
        max-width: 21.0625rem;
        padding: 0; } }
    @media (min-width: 1200px) {
      .services-page .header-style-banner + .container .text, .conditions-page .header-style-banner + .container .text {
        max-width: 32.5rem; } }
    .services-page .header-style-banner + .container .text p, .conditions-page .header-style-banner + .container .text p {
      font-weight: 300;
      line-height: 1.4545454545; }
    .services-page .header-style-banner + .container .text h1, .conditions-page .header-style-banner + .container .text h1 {
      color: #00529A;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 2.125rem;
      font-weight: 300;
      line-height: 1;
      margin-bottom: 0.5rem; }
      @media (min-width: 1200px) {
        .services-page .header-style-banner + .container .text h1, .conditions-page .header-style-banner + .container .text h1 {
          color: #00529A;
          font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
          font-size: 3.5rem;
          font-weight: 300;
          line-height: 1.125; } }

.paragraph-formatter .paragraph-summary {
  grid-column: 1; }

.js .paragraphs-collapsed-description {
  color: #292929; }

.paragraph-formatter .paragraphs-collapsed-description::after {
  background: none; }

.user-logged-in.fixed-tabs #block-tabs {
  background: linear-gradient(270deg, #00529A, #033968 87%);
  bottom: 0;
  height: auto;
  border-top: 0.125rem solid #FFFFFF;
  border-bottom: 0.125rem solid #FFFFFF;
  position: fixed;
  right: -55%;
  transition: right 0.5s linear;
  width: 55%;
  z-index: 1001; }
  .user-logged-in.fixed-tabs #block-tabs ul.tabs {
    margin: 0;
    padding-bottom: 0.3125rem;
    padding-left: 0.625rem;
    padding-top: 0.3125rem; }
  .user-logged-in.fixed-tabs #block-tabs li {
    background-color: #FFFFFF; }
  .user-logged-in.fixed-tabs #block-tabs li a {
    background-color: #00529A;
    border: 0.125rem solid #E5E5E5;
    color: #FFFFFF;
    display: inline-block;
    transition: background-color 0.4s linear; }
    .user-logged-in.fixed-tabs #block-tabs li a:focus, .user-logged-in.fixed-tabs #block-tabs li a:hover, .user-logged-in.fixed-tabs #block-tabs li a.is-active {
      background-color: #033968; }
  .user-logged-in.fixed-tabs #block-tabs .show-hide {
    background-color: #033968;
    border-bottom: 0.125rem solid #FFFFFF;
    border-top: 0.125rem solid #FFFFFF;
    border-left: 0.125rem solid #FFFFFF;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    bottom: -0.125rem;
    cursor: pointer;
    font-size: 2.1875rem;
    height: 3.0625rem;
    left: -2.9375rem;
    line-height: 3.0625rem;
    padding: 0 0.5rem 0 0.5625rem;
    position: absolute; }
  .user-logged-in.fixed-tabs #block-tabs .show-hide span {
    background: transparent url("../img/svgs/angle-down.svg") no-repeat center center/cover !important;
    display: inline-block;
    height: 3.0625rem;
    transform: rotate(90deg);
    transition: transform 0.5s linear;
    width: 1.875rem; }
  .user-logged-in.fixed-tabs #block-tabs.active {
    right: 0; }
  .user-logged-in.fixed-tabs #block-tabs.active .show-hide span {
    transform: rotate(-90deg); }
  .user-logged-in.fixed-tabs #block-tabs .contextual {
    top: -0.625rem; }

body.toolbar-fixed .toolbar #toolbar-item-administration-tray.toolbar-tray-vertical {
  position: fixed; }

body .toolbar #toolbar-item-administration-tray.toolbar-tray-vertical {
  position: absolute;
  height: auto; }

#toolbar-administration {
  font-weight: 600; }

.block-bundle-alert {
  background-color: #007CAD;
  color: #000000;
  position: relative; }
  .block-bundle-alert .container {
    align-items: center;
    max-width: 80rem;
    margin: 0 auto;
    display: flex;
    padding: 1rem; }
    @media (min-width: 1024px) {
      .block-bundle-alert .container {
        padding: 1rem 30px; } }
    @media (min-width: 1480px) {
      .block-bundle-alert .container {
        padding: 1rem 0; } }
  .block-bundle-alert .alert {
    box-sizing: border-box;
    font-size: 1rem;
    margin-top: -.3rem;
    padding: 0 1rem 0 0;
    text-align: left;
    z-index: 9; }
    .block-bundle-alert .alert p {
      margin: 0;
      color: #000000;
      padding: 0 2.75rem 0 3.5rem; }
    .block-bundle-alert .alert p:first-of-type {
      position: relative; }
    .block-bundle-alert .alert a {
      color: #FFFFFF;
      display: block; }
    .block-bundle-alert .alert .alert-safe .alert-icon path {
      fill: white;
      stroke: white; }
  .block-bundle-alert .alert-icon {
    align-self: flex-start; }
  .block-bundle-alert .alert-icon + .alert {
    padding-left: 1rem; }
  .block-bundle-alert .alert-espanol {
    font-size: 0.875rem;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    min-height: auto; }
  .block-bundle-alert .alert-icon {
    width: 1.75rem; }
    .block-bundle-alert .alert-icon g {
      fill: #FFFFFF; }
    .block-bundle-alert .alert-icon path {
      fill: #007CAD; }
    @media (min-width: 1200px) {
      .block-bundle-alert .alert-icon {
        left: .25rem; } }
  .block-bundle-alert .alert-tall {
    top: 1.4375rem; }
  .block-bundle-alert.alert-urgent {
    background-color: #BA0B3A; }
    .block-bundle-alert.alert-urgent p,
    .block-bundle-alert.alert-urgent .close,
    .block-bundle-alert.alert-urgent a {
      color: #FFFFFF; }
    .block-bundle-alert.alert-urgent g {
      fill: #FFFFFF; }
    .block-bundle-alert.alert-urgent path {
      fill: #BA0B3A; }
  .block-bundle-alert.alert-informational {
    background-color: #C9520F; }
    .block-bundle-alert.alert-informational p,
    .block-bundle-alert.alert-informational .close,
    .block-bundle-alert.alert-informational a {
      color: #FFFFFF; }
    .block-bundle-alert.alert-informational g {
      fill: #FFFFFF; }
    .block-bundle-alert.alert-informational path {
      fill: #C9520F; }
  .block-bundle-alert.alert-safe {
    background-color: #8CC63F; }
    .block-bundle-alert.alert-safe p,
    .block-bundle-alert.alert-safe .close,
    .block-bundle-alert.alert-safe a {
      color: #292929; }
    .block-bundle-alert.alert-safe g {
      fill: #292929; }
    .block-bundle-alert.alert-safe path {
      fill: #8CC63F; }
  .block-bundle-alert .close {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    cursor: pointer;
    height: 2rem;
    position: absolute;
    right: 1rem;
    top: .25rem;
    width: 1.5rem;
    z-index: 15; }
  .block-bundle-alert.closed {
    display: none; }

.block-bundle-alert:nth-of-type(1n+2) {
  border-top: 1px solid white; }

.block-bundle-alert .checkbox-alert g path {
  fill: #FFFFFF;
  stroke: #FFFFFF; }
.block-bundle-alert .checkbox-alert svg {
  width: 2rem; }

#block-appointmentoptions.contextual-region {
  position: static; }
  #block-appointmentoptions.contextual-region .wrapper .contextual {
    top: 3rem; }

.lvhn-appointment-options {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100; }
  .lvhn-appointment-options h3 {
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 1.5rem;
    font-size: 1.625rem;
    text-align: center; }
  .lvhn-appointment-options h4 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 0;
    font-size: 1.125rem;
    text-align: center;
    -webkit-font-smoothing: auto; }
    @media (min-width: 768px) {
      .lvhn-appointment-options h4 {
        margin-bottom: 2rem; } }
  .lvhn-appointment-options .wrapper {
    align-items: center;
    background-color: #FFFFFF;
    box-sizing: border-box;
    display: block;
    flex-direction: column;
    justify-content: center;
    margin-top: 50vh;
    margin-left: 50vw;
    max-height: 100%;
    max-width: 600px;
    overflow: auto;
    padding: 1.65rem 0 0;
    position: fixed;
    transform: translate(-50%, -51%);
    width: 90vw; }
    @media (min-width: 320px) {
      .lvhn-appointment-options .wrapper {
        margin-top: 40vh; } }
    @media (min-width: 576px) {
      .lvhn-appointment-options .wrapper {
        padding: 2rem;
        width: 80vw; } }
    @media (min-width: 768px) {
      .lvhn-appointment-options .wrapper {
        margin-top: 50vh; } }
  .lvhn-appointment-options .tile-wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    position: relative; }
    @media (min-width: 576px) {
      .lvhn-appointment-options .tile-wrapper {
        max-height: 28.25rem; } }
    @media (min-width: 1024px) {
      .lvhn-appointment-options .tile-wrapper {
        max-height: 34.5rem; } }
  .lvhn-appointment-options .tile-wrapper > div {
    background-size: cover;
    flex: 1 1 90%;
    height: auto;
    margin: 0.0625rem;
    overflow: hidden;
    position: relative; }
    @media (min-width: 576px) {
      .lvhn-appointment-options .tile-wrapper > div {
        flex: 1 1 49%;
        height: 25vh;
        max-height: 10.625rem; } }
    @media (min-width: 1024px) {
      .lvhn-appointment-options .tile-wrapper > div {
        flex: 1 1 49%;
        height: 25vh; } }
  .lvhn-appointment-options .tile-wrapper > div div {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    display: table;
    line-height: 1.625rem; }
  .lvhn-appointment-options .tile-wrapper > div a {
    background-color: #0777A3;
    box-sizing: border-box;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.625rem;
    padding: 4% 4% 4% 4%;
    transition: background-color 0.3s ease;
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 576px) {
      .lvhn-appointment-options .tile-wrapper > div a:focus, .lvhn-appointment-options .tile-wrapper > div a:hover {
        background-color: #504F4F; } }
    @media (min-width: 576px) {
      .lvhn-appointment-options .tile-wrapper > div a {
        padding: 4% 7% 1.875rem 7%;
        vertical-align: bottom;
        display: table-cell; } }
    @media (min-width: 768px) {
      .lvhn-appointment-options .tile-wrapper > div a {
        font-size: 1.25rem;
        line-height: 1.625rem; } }
  .lvhn-appointment-options .tile-wrapper > div a strong {
    font-weight: 900; }

.ui-autocomplete {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25; }
  .ui-autocomplete.ui-widget.ui-widget-content {
    border: solid 2px #DDDDDD; }
  .ui-autocomplete .ui-menu-item {
    border-bottom: solid 2px #DDDDDD; }
    .ui-autocomplete .ui-menu-item:last-of-type {
      border-bottom: none; }
  .ui-autocomplete .ui-menu-item-wrapper {
    display: block;
    padding: 0.875rem; }
  .ui-autocomplete .ui-state-active {
    margin: 0;
    border: none;
    background: #EEEEEE;
    font-weight: 300;
    color: #222222; }

.slick-prev,
.slick-next {
  height: 3rem;
  width: 3rem;
  top: 40%; }
  .paragraph--type--award-slider .slick-prev, .paragraph--type--award-slider
  .slick-next {
    top: 50%; }

.slick-prev {
  background: rgba(0, 0, 0, 0.3) url("../img/icons/icon-slider-prev.svg?v=2") no-repeat center center;
  left: 0;
  z-index: 1000; }

.slick-next {
  background: rgba(0, 0, 0, 0.3) url("../img/icons/icon-slider-next.svg?v=2") no-repeat center center;
  right: 0; }

.slick-prev,
.slick-next {
  opacity: 1; }
  @media (min-width: 576px) {
    .slick-prev,
    .slick-next {
      animation: none; } }

@keyframes fadeInOut {
  0% {
    opacity: 0.5; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.5; } }
.paragraph--type--award-slider h3 {
  padding: 1rem 0; }
.paragraph--type--award-slider .button-wrapper {
  padding-top: 1rem; }
.paragraph--type--award-slider .slick-slide {
  height: 0; }
  .paragraph--type--award-slider .slick-slide.slick-current {
    min-height: 21.875rem;
    height: auto; }

.paragraph--type--info-teaser-img {
  padding: 2.1875rem 1.25rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center; }
  @media (min-width: 576px) {
    .paragraph--type--info-teaser-img {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .paragraph--type--info-teaser-img {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .paragraph--type--info-teaser-img {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .paragraph--type--info-teaser-img {
      padding: 4.6875rem 0; } }
  @media (min-width: 768px) {
    .paragraph--type--info-teaser-img {
      margin-right: auto;
      margin-left: auto;
      max-width: 56.25rem; } }

.paragraph--type--info-teaser-img .field--name-field-title-text {
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .paragraph--type--info-teaser-img .field--name-field-title-text {
      font-size: 2.625rem; } }

.paragraph--type--info-teaser-img .field--name-field-teaser {
  font-weight: 300;
  margin-bottom: 0.5rem;
  padding: 0 1rem; }
  @media (min-width: 576px) {
    .paragraph--type--info-teaser-img .field--name-field-teaser {
      padding: 0 3rem; } }
  @media (min-width: 768px) {
    .paragraph--type--info-teaser-img .field--name-field-teaser {
      font-size: 1rem; } }

@media (min-width: 1024px) {
  .paragraph--banner-image-cta .text-right .grid-6 {
    margin-left: calc(50% - 33px + 44px); } }

.block-hours-cta {
  color: #FFFFFF;
  display: none;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  position: fixed;
  right: 0;
  left: 0;
  bottom: -5rem;
  padding: 1.45rem 2rem;
  width: auto;
  transition: all .3s linear;
  z-index: 1050;
  border-radius: 0.4375rem 0.4375rem 0 0;
  background: linear-gradient(270deg, #00529A, #033968 87%);
  box-shadow: 0 3rem 7rem 0 #504F4F; }
  .block-hours-cta.enable-sticky.available {
    display: flex;
    bottom: 0; }
  .block-hours-cta .hours-cta-content {
    width: auto;
    white-space: nowrap;
    overflow: visible; }
  @media (min-width: 768px) {
    .block-hours-cta {
      flex-direction: row;
      height: auto;
      padding: 1.5rem 2rem;
      margin-left: auto;
      margin-right: auto;
      max-width: 52.625rem;
      min-width: 42.5rem;
      width: 60%; } }
  .block-hours-cta a {
    color: #FFFFFF; }
  .block-hours-cta .hours {
    font-size: 0.8125rem;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 320px) {
      .block-hours-cta .hours {
        font-size: 0.9375rem; } }
    @media (min-width: 1024px) {
      .block-hours-cta .hours {
        font-size: 1.125rem; } }
  .block-hours-cta .label {
    font-size: 0.8125rem;
    font-weight: 300;
    letter-spacing: .12ex;
    text-transform: uppercase; }
  .block-hours-cta .open-hours-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center; }
    .block-hours-cta .open-hours-wrapper .days-hours {
      margin-top: 0.5rem;
      margin-bottom: 1rem;
      text-align: center; }
      .block-hours-cta .open-hours-wrapper .days-hours:nth-of-type(1) {
        margin-right: .7rem; }
        @media (min-width: 320px) {
          .block-hours-cta .open-hours-wrapper .days-hours:nth-of-type(1) {
            margin-right: 2rem; } }
      @media (min-width: 768px) {
        .block-hours-cta .open-hours-wrapper .days-hours {
          text-align: left;
          width: 100%;
          justify-content: flex-start; } }
    .block-hours-cta .open-hours-wrapper .hours {
      line-height: 1; }
  .block-hours-cta .close {
    color: #FFFFFF;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 32px;
    padding: 0.375rem 0.75rem;
    position: absolute;
    right: 0;
    top: 0; }
    .block-hours-cta .close:focus, .block-hours-cta .close:hover {
      cursor: pointer; }
  .block-hours-cta .field--name-field-headline,
  .block-hours-cta .phone {
    font-size: 1.25rem;
    text-align: center;
    width: 100%; }
    @media (min-width: 768px) {
      .block-hours-cta .field--name-field-headline,
      .block-hours-cta .phone {
        font-size: 1.375rem;
        text-align: left;
        width: auto; } }
  .block-hours-cta .field--name-field-headline {
    display: inline-block;
    font-weight: 300; }
  .block-hours-cta .phone {
    display: block;
    font-weight: 700; }
    @media (min-width: 768px) {
      .block-hours-cta .phone {
        display: inline; } }
  .block-hours-cta .email-button {
    margin: 0; }
    .block-hours-cta .email-button a {
      flex: 1 1 40%;
      background-color: #007CAD;
      border: 2px solid #055473;
      max-width: 11rem;
      margin: 0 auto;
      opacity: 1;
      position: static;
      text-align: center;
      white-space: nowrap; }
      @media (min-width: 1200px) {
        .block-hours-cta .email-button a {
          transform: translateX(10%); } }
      .block-hours-cta .email-button a:focus, .block-hours-cta .email-button a:hover {
        color: #055473;
        background-color: #FFFFFF; }

.rss-teasers {
  padding-bottom: 5rem; }
  .rss-teasers .view-recent-blog-posts ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 80rem;
    justify-content: flex-start;
    flex-direction: column; }
    @media (min-width: 576px) {
      .rss-teasers .view-recent-blog-posts ul {
        flex-direction: row; } }
    .rss-teasers .view-recent-blog-posts ul > li {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      margin-left: 0;
      margin-bottom: 0;
      padding: 1rem 1rem 0;
      position: relative; }
      .rss-teasers .view-recent-blog-posts ul > li:last-of-type {
        margin-bottom: 0; }
      @media (min-width: 576px) {
        .rss-teasers .view-recent-blog-posts ul > li {
          flex: 1 1 50%;
          max-width: 50%; } }
      @media (min-width: 768px) {
        .rss-teasers .view-recent-blog-posts ul > li {
          flex: 1 1 25%;
          max-width: 25%;
          padding: 1rem; }
          .rss-teasers .view-recent-blog-posts ul > li:last-of-type {
            margin-bottom: 2rem; } }
      @media (min-width: 1024px) {
        .rss-teasers .view-recent-blog-posts ul > li {
          max-width: 25%; } }
      @media (min-width: 1200px) {
        .rss-teasers .view-recent-blog-posts ul > li {
          flex: 1 1 25%;
          margin-bottom: 0; }
          .rss-teasers .view-recent-blog-posts ul > li:last-of-type {
            margin-bottom: 0; }
          .rss-teasers .view-recent-blog-posts ul > li:first-of-type {
            padding-left: 0; } }
      .rss-teasers .view-recent-blog-posts ul > li a {
        font-weight: bold;
        font-size: 1.125rem;
        line-height: 1.375rem;
        color: #292929; }
        .rss-teasers .view-recent-blog-posts ul > li a:focus, .rss-teasers .view-recent-blog-posts ul > li a:hover {
          color: #6E6E6E; }
      .rss-teasers .view-recent-blog-posts ul > li span.field--name-title {
        display: block;
        padding: 5px 0; }
      .rss-teasers .view-recent-blog-posts ul > li p {
        font-size: 0.875rem;
        line-height: 1.25rem; }
      .rss-teasers .view-recent-blog-posts ul > li img {
        border-radius: 7px; }
        @media (min-width: 768px) {
          .rss-teasers .view-recent-blog-posts ul > li img {
            height: 10.3125rem;
            object-fit: cover; } }
  .rss-teasers .button-wrapper {
    padding-left: 1rem; }
    @media (min-width: 1024px) {
      .rss-teasers .button-wrapper {
        padding-left: 0; } }

.board-view,
.block-views-blocklvpg-leadership-lvpg-leadership,
.block-views-blocklvhn-leadership-lvh-h-board-of-directors,
.block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors,
.block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors,
.block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors,
.block-views-blockboard-of-trustees-board-trustees,
.block-views-blocklvh-board-of-directors-lvh-h-board-of-directors,
.paragraph--type--person-list,
.block-views-blocknursing-leadership-nursing-leadership {
  background-color: #EEEEEE; }
  .board-view > h2,
  .block-views-blocklvpg-leadership-lvpg-leadership > h2,
  .block-views-blocklvhn-leadership-lvh-h-board-of-directors > h2,
  .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors > h2,
  .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors > h2,
  .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors > h2,
  .block-views-blockboard-of-trustees-board-trustees > h2,
  .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors > h2,
  .paragraph--type--person-list > h2,
  .block-views-blocknursing-leadership-nursing-leadership > h2 {
    display: none; }
  .board-view .container,
  .block-views-blocklvpg-leadership-lvpg-leadership .container,
  .block-views-blocklvhn-leadership-lvh-h-board-of-directors .container,
  .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .container,
  .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .container,
  .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .container,
  .block-views-blockboard-of-trustees-board-trustees .container,
  .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .container,
  .paragraph--type--person-list .container,
  .block-views-blocknursing-leadership-nursing-leadership .container {
    padding: 2.1875rem 1.25rem; }
    @media (min-width: 576px) {
      .board-view .container,
      .block-views-blocklvpg-leadership-lvpg-leadership .container,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .container,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .container,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .container,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .container,
      .block-views-blockboard-of-trustees-board-trustees .container,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .container,
      .paragraph--type--person-list .container,
      .block-views-blocknursing-leadership-nursing-leadership .container {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .board-view .container,
      .block-views-blocklvpg-leadership-lvpg-leadership .container,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .container,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .container,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .container,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .container,
      .block-views-blockboard-of-trustees-board-trustees .container,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .container,
      .paragraph--type--person-list .container,
      .block-views-blocknursing-leadership-nursing-leadership .container {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .board-view .container,
      .block-views-blocklvpg-leadership-lvpg-leadership .container,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .container,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .container,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .container,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .container,
      .block-views-blockboard-of-trustees-board-trustees .container,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .container,
      .paragraph--type--person-list .container,
      .block-views-blocknursing-leadership-nursing-leadership .container {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .board-view .container,
      .block-views-blocklvpg-leadership-lvpg-leadership .container,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .container,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .container,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .container,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .container,
      .block-views-blockboard-of-trustees-board-trustees .container,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .container,
      .paragraph--type--person-list .container,
      .block-views-blocknursing-leadership-nursing-leadership .container {
        padding: 4.6875rem 0; } }
    @media (min-width: 1024px) {
      .board-view .container,
      .block-views-blocklvpg-leadership-lvpg-leadership .container,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .container,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .container,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .container,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .container,
      .block-views-blockboard-of-trustees-board-trustees .container,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .container,
      .paragraph--type--person-list .container,
      .block-views-blocknursing-leadership-nursing-leadership .container {
        margin: 0 auto;
        max-width: 80rem; } }
    @media (min-width: 1480px) {
      .board-view .container,
      .block-views-blocklvpg-leadership-lvpg-leadership .container,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .container,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .container,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .container,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .container,
      .block-views-blockboard-of-trustees-board-trustees .container,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .container,
      .paragraph--type--person-list .container,
      .block-views-blocknursing-leadership-nursing-leadership .container {
        padding-left: 0;
        padding-right: 0; } }
  .board-view .view-content,
  .board-view .person-list,
  .block-views-blocklvpg-leadership-lvpg-leadership .view-content,
  .block-views-blocklvpg-leadership-lvpg-leadership .person-list,
  .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content,
  .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list,
  .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content,
  .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list,
  .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content,
  .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list,
  .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content,
  .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list,
  .block-views-blockboard-of-trustees-board-trustees .view-content,
  .block-views-blockboard-of-trustees-board-trustees .person-list,
  .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content,
  .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list,
  .paragraph--type--person-list .view-content,
  .paragraph--type--person-list .person-list,
  .block-views-blocknursing-leadership-nursing-leadership .view-content,
  .block-views-blocknursing-leadership-nursing-leadership .person-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-left: -10px;
    margin-right: -10px; }
    .board-view .view-content h3,
    .board-view .person-list h3,
    .block-views-blocklvpg-leadership-lvpg-leadership .view-content h3,
    .block-views-blocklvpg-leadership-lvpg-leadership .person-list h3,
    .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content h3,
    .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list h3,
    .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content h3,
    .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list h3,
    .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content h3,
    .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list h3,
    .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content h3,
    .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list h3,
    .block-views-blockboard-of-trustees-board-trustees .view-content h3,
    .block-views-blockboard-of-trustees-board-trustees .person-list h3,
    .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content h3,
    .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list h3,
    .paragraph--type--person-list .view-content h3,
    .paragraph--type--person-list .person-list h3,
    .block-views-blocknursing-leadership-nursing-leadership .view-content h3,
    .block-views-blocknursing-leadership-nursing-leadership .person-list h3 {
      flex: 0 0 100%;
      margin-left: 20px; }
    .board-view .view-content .views-row,
    .board-view .view-content .person-card,
    .board-view .person-list .views-row,
    .board-view .person-list .person-card,
    .block-views-blocklvpg-leadership-lvpg-leadership .view-content .views-row,
    .block-views-blocklvpg-leadership-lvpg-leadership .view-content .person-card,
    .block-views-blocklvpg-leadership-lvpg-leadership .person-list .views-row,
    .block-views-blocklvpg-leadership-lvpg-leadership .person-list .person-card,
    .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .views-row,
    .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .person-card,
    .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .views-row,
    .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .person-card,
    .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .views-row,
    .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .person-card,
    .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .views-row,
    .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .person-card,
    .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .views-row,
    .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .person-card,
    .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .views-row,
    .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .person-card,
    .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .views-row,
    .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .person-card,
    .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .views-row,
    .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .person-card,
    .block-views-blockboard-of-trustees-board-trustees .view-content .views-row,
    .block-views-blockboard-of-trustees-board-trustees .view-content .person-card,
    .block-views-blockboard-of-trustees-board-trustees .person-list .views-row,
    .block-views-blockboard-of-trustees-board-trustees .person-list .person-card,
    .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .views-row,
    .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .person-card,
    .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .views-row,
    .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .person-card,
    .paragraph--type--person-list .view-content .views-row,
    .paragraph--type--person-list .view-content .person-card,
    .paragraph--type--person-list .person-list .views-row,
    .paragraph--type--person-list .person-list .person-card,
    .block-views-blocknursing-leadership-nursing-leadership .view-content .views-row,
    .block-views-blocknursing-leadership-nursing-leadership .view-content .person-card,
    .block-views-blocknursing-leadership-nursing-leadership .person-list .views-row,
    .block-views-blocknursing-leadership-nursing-leadership .person-list .person-card {
      background-color: #FFFFFF;
      box-sizing: border-box;
      flex: 1 auto;
      margin: 10px;
      padding: 1.875rem 1.25rem 3.75rem;
      text-align: center;
      width: 100%; }
      @media (min-width: 768px) {
        .board-view .view-content .views-row,
        .board-view .view-content .person-card,
        .board-view .person-list .views-row,
        .board-view .person-list .person-card,
        .block-views-blocklvpg-leadership-lvpg-leadership .view-content .views-row,
        .block-views-blocklvpg-leadership-lvpg-leadership .view-content .person-card,
        .block-views-blocklvpg-leadership-lvpg-leadership .person-list .views-row,
        .block-views-blocklvpg-leadership-lvpg-leadership .person-list .person-card,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .views-row,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .person-card,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .views-row,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .person-card,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .views-row,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .person-card,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .views-row,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .person-card,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .views-row,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .person-card,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .views-row,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .person-card,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .views-row,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .person-card,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .views-row,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .person-card,
        .block-views-blockboard-of-trustees-board-trustees .view-content .views-row,
        .block-views-blockboard-of-trustees-board-trustees .view-content .person-card,
        .block-views-blockboard-of-trustees-board-trustees .person-list .views-row,
        .block-views-blockboard-of-trustees-board-trustees .person-list .person-card,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .views-row,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .person-card,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .views-row,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .person-card,
        .paragraph--type--person-list .view-content .views-row,
        .paragraph--type--person-list .view-content .person-card,
        .paragraph--type--person-list .person-list .views-row,
        .paragraph--type--person-list .person-list .person-card,
        .block-views-blocknursing-leadership-nursing-leadership .view-content .views-row,
        .block-views-blocknursing-leadership-nursing-leadership .view-content .person-card,
        .block-views-blocknursing-leadership-nursing-leadership .person-list .views-row,
        .block-views-blocknursing-leadership-nursing-leadership .person-list .person-card {
          flex: 0 0 calc(50% - 20px);
          padding: 2.4375rem 1.25rem 3.75rem; } }
      @media (min-width: 1024px) {
        .board-view .view-content .views-row,
        .board-view .view-content .person-card,
        .board-view .person-list .views-row,
        .board-view .person-list .person-card,
        .block-views-blocklvpg-leadership-lvpg-leadership .view-content .views-row,
        .block-views-blocklvpg-leadership-lvpg-leadership .view-content .person-card,
        .block-views-blocklvpg-leadership-lvpg-leadership .person-list .views-row,
        .block-views-blocklvpg-leadership-lvpg-leadership .person-list .person-card,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .views-row,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .person-card,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .views-row,
        .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .person-card,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .views-row,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .person-card,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .views-row,
        .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .person-card,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .views-row,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .person-card,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .views-row,
        .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .person-card,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .views-row,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .person-card,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .views-row,
        .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .person-card,
        .block-views-blockboard-of-trustees-board-trustees .view-content .views-row,
        .block-views-blockboard-of-trustees-board-trustees .view-content .person-card,
        .block-views-blockboard-of-trustees-board-trustees .person-list .views-row,
        .block-views-blockboard-of-trustees-board-trustees .person-list .person-card,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .views-row,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .person-card,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .views-row,
        .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .person-card,
        .paragraph--type--person-list .view-content .views-row,
        .paragraph--type--person-list .view-content .person-card,
        .paragraph--type--person-list .person-list .views-row,
        .paragraph--type--person-list .person-list .person-card,
        .block-views-blocknursing-leadership-nursing-leadership .view-content .views-row,
        .block-views-blocknursing-leadership-nursing-leadership .view-content .person-card,
        .block-views-blocknursing-leadership-nursing-leadership .person-list .views-row,
        .block-views-blocknursing-leadership-nursing-leadership .person-list .person-card {
          flex: 0 0 calc(33% - 20px); } }
      .board-view .view-content .views-row .field--name-field-ref-to-image-media,
      .board-view .view-content .person-card .field--name-field-ref-to-image-media,
      .board-view .person-list .views-row .field--name-field-ref-to-image-media,
      .board-view .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvpg-leadership-lvpg-leadership .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvpg-leadership-lvpg-leadership .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvpg-leadership-lvpg-leadership .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvpg-leadership-lvpg-leadership .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blockboard-of-trustees-board-trustees .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blockboard-of-trustees-board-trustees .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blockboard-of-trustees-board-trustees .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blockboard-of-trustees-board-trustees .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .person-card .field--name-field-ref-to-image-media,
      .paragraph--type--person-list .view-content .views-row .field--name-field-ref-to-image-media,
      .paragraph--type--person-list .view-content .person-card .field--name-field-ref-to-image-media,
      .paragraph--type--person-list .person-list .views-row .field--name-field-ref-to-image-media,
      .paragraph--type--person-list .person-list .person-card .field--name-field-ref-to-image-media,
      .block-views-blocknursing-leadership-nursing-leadership .view-content .views-row .field--name-field-ref-to-image-media,
      .block-views-blocknursing-leadership-nursing-leadership .view-content .person-card .field--name-field-ref-to-image-media,
      .block-views-blocknursing-leadership-nursing-leadership .person-list .views-row .field--name-field-ref-to-image-media,
      .block-views-blocknursing-leadership-nursing-leadership .person-list .person-card .field--name-field-ref-to-image-media {
        margin: 0 auto 1.5rem;
        max-width: 97px; }
      .board-view .view-content .views-row h2,
      .board-view .view-content .person-card h2,
      .board-view .person-list .views-row h2,
      .board-view .person-list .person-card h2,
      .block-views-blocklvpg-leadership-lvpg-leadership .view-content .views-row h2,
      .block-views-blocklvpg-leadership-lvpg-leadership .view-content .person-card h2,
      .block-views-blocklvpg-leadership-lvpg-leadership .person-list .views-row h2,
      .block-views-blocklvpg-leadership-lvpg-leadership .person-list .person-card h2,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .views-row h2,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .person-card h2,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .views-row h2,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .person-card h2,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .views-row h2,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .person-card h2,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .views-row h2,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .person-card h2,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .views-row h2,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .person-card h2,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .views-row h2,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .person-card h2,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .views-row h2,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .person-card h2,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .views-row h2,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .person-card h2,
      .block-views-blockboard-of-trustees-board-trustees .view-content .views-row h2,
      .block-views-blockboard-of-trustees-board-trustees .view-content .person-card h2,
      .block-views-blockboard-of-trustees-board-trustees .person-list .views-row h2,
      .block-views-blockboard-of-trustees-board-trustees .person-list .person-card h2,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .views-row h2,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .person-card h2,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .views-row h2,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .person-card h2,
      .paragraph--type--person-list .view-content .views-row h2,
      .paragraph--type--person-list .view-content .person-card h2,
      .paragraph--type--person-list .person-list .views-row h2,
      .paragraph--type--person-list .person-list .person-card h2,
      .block-views-blocknursing-leadership-nursing-leadership .view-content .views-row h2,
      .block-views-blocknursing-leadership-nursing-leadership .view-content .person-card h2,
      .block-views-blocknursing-leadership-nursing-leadership .person-list .views-row h2,
      .block-views-blocknursing-leadership-nursing-leadership .person-list .person-card h2 {
        font-size: 1.25rem; }
      .board-view .view-content .views-row .field--name-field-job-title-employer,
      .board-view .view-content .person-card .field--name-field-job-title-employer,
      .board-view .person-list .views-row .field--name-field-job-title-employer,
      .board-view .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blocklvpg-leadership-lvpg-leadership .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blocklvpg-leadership-lvpg-leadership .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blocklvpg-leadership-lvpg-leadership .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blocklvpg-leadership-lvpg-leadership .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blocklvhn-leadership-lvh-h-board-of-directors .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-s-board-of-directors-lvh-s-board-of-directors .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-p-board-of-directors-lvh-p-board-of-directors .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-h-board-of-directors-lvh-h-board-of-directors .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blockboard-of-trustees-board-trustees .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blockboard-of-trustees-board-trustees .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blockboard-of-trustees-board-trustees .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blockboard-of-trustees-board-trustees .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blocklvh-board-of-directors-lvh-h-board-of-directors .person-list .person-card .field--name-field-job-title-employer,
      .paragraph--type--person-list .view-content .views-row .field--name-field-job-title-employer,
      .paragraph--type--person-list .view-content .person-card .field--name-field-job-title-employer,
      .paragraph--type--person-list .person-list .views-row .field--name-field-job-title-employer,
      .paragraph--type--person-list .person-list .person-card .field--name-field-job-title-employer,
      .block-views-blocknursing-leadership-nursing-leadership .view-content .views-row .field--name-field-job-title-employer,
      .block-views-blocknursing-leadership-nursing-leadership .view-content .person-card .field--name-field-job-title-employer,
      .block-views-blocknursing-leadership-nursing-leadership .person-list .views-row .field--name-field-job-title-employer,
      .block-views-blocknursing-leadership-nursing-leadership .person-list .person-card .field--name-field-job-title-employer {
        line-height: 1.4; }

.tracking-pixel {
  position: absolute; }
  .tracking-pixel img {
    width: auto; }

.page-node-type-campaign-assessment h2.field-result-title {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.26667;
  padding: 2.1875rem 1.25rem; }
  @media (min-width: 576px) {
    .page-node-type-campaign-assessment h2.field-result-title {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .page-node-type-campaign-assessment h2.field-result-title {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .page-node-type-campaign-assessment h2.field-result-title {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .page-node-type-campaign-assessment h2.field-result-title {
      padding: 4.6875rem 0; } }
  .page-node-type-campaign-assessment h2.field-result-title.field-subtitle {
    padding-bottom: 1rem; }
.page-node-type-campaign-assessment .full-width-bottom {
  box-sizing: border-box;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  padding-top: 0; }
  .page-node-type-campaign-assessment .full-width-bottom::after {
    clear: both;
    content: "";
    display: block; }
  @media (min-width: 576px) {
    .page-node-type-campaign-assessment .full-width-bottom {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .page-node-type-campaign-assessment .full-width-bottom {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .page-node-type-campaign-assessment .full-width-bottom {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .page-node-type-campaign-assessment .full-width-bottom {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1024px) {
    .page-node-type-campaign-assessment .full-width-bottom {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1480px) {
    .page-node-type-campaign-assessment .full-width-bottom {
      margin-left: auto;
      margin-right: auto; } }
.page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form .assessment_question {
  margin-top: 1.5625rem; }
  @media (min-width: 768px) {
    .page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form .assessment_question {
      margin-top: 2.1875rem; } }
  @media (min-width: 1024px) {
    .page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form .assessment_question {
      margin-top: 2.8125rem; } }
  @media (min-width: 1480px) {
    .page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form .assessment_question {
      margin-top: 2.8125rem; } }
.page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form span.fieldset-legend p,
.page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form .assessment_question p {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 1.75rem 0 0;
  font-weight: 600; }
.page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form .assessment_question p strong {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.21429;
  margin-bottom: 0.5rem; }
  @media (min-width: 768px) {
    .page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form .assessment_question p strong {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.875rem;
      font-weight: 700;
      line-height: 1.26667; } }
.page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form input[type="radio"] ~ label {
  color: #504F4F;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.42857;
  display: inline-block;
  padding: 0.4rem 0;
  margin: 0.75rem 0 0 2.75rem; }
.page-node-type-campaign-assessment form.lvhn-campaigns-assessment-form input[type="submit"] {
  margin: 1.75rem 0 0; }
.page-node-type-campaign-assessment div.field--name-field-over-threshold-result,
.page-node-type-campaign-assessment div.field--name-field-under-threshold-result {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem; }
  @media (min-width: 576px) {
    .page-node-type-campaign-assessment div.field--name-field-over-threshold-result,
    .page-node-type-campaign-assessment div.field--name-field-under-threshold-result {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .page-node-type-campaign-assessment div.field--name-field-over-threshold-result,
    .page-node-type-campaign-assessment div.field--name-field-under-threshold-result {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .page-node-type-campaign-assessment div.field--name-field-over-threshold-result,
    .page-node-type-campaign-assessment div.field--name-field-under-threshold-result {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .page-node-type-campaign-assessment div.field--name-field-over-threshold-result,
    .page-node-type-campaign-assessment div.field--name-field-under-threshold-result {
      padding-left: 0;
      padding-right: 0; } }
  .page-node-type-campaign-assessment div.field--name-field-over-threshold-result.field__item,
  .page-node-type-campaign-assessment div.field--name-field-under-threshold-result.field__item {
    padding-bottom: 2rem; }
.page-node-type-campaign-assessment .buttons {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem; }
  @media (min-width: 576px) {
    .page-node-type-campaign-assessment .buttons {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .page-node-type-campaign-assessment .buttons {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .page-node-type-campaign-assessment .buttons {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .page-node-type-campaign-assessment .buttons {
      padding-left: 0;
      padding-right: 0; } }
  .page-node-type-campaign-assessment .buttons > div, .page-node-type-campaign-assessment .buttons > a {
    display: inline-block; }
  .page-node-type-campaign-assessment .buttons .button, .page-node-type-campaign-assessment .buttons .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .buttons .button-white, .page-node-type-campaign-assessment .buttons .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .buttons a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .buttons .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .buttons a, .page-node-type-campaign-assessment .buttons .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .page-node-type-campaign-assessment .buttons button {
    box-sizing: border-box;
    margin-bottom: 1rem;
    border-radius: 1.875rem;
    padding: 1.125rem 2.25rem; }
    .page-node-type-campaign-assessment .buttons .button.file, .page-node-type-campaign-assessment .buttons .full-width-bottom p .file.button-white, .page-node-type-campaign-assessment .full-width-bottom p .buttons .file.button-white, .page-node-type-campaign-assessment .buttons .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a.file, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .buttons a.file, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .buttons .full-width-bottom p a.file, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .buttons a.file, .page-node-type-campaign-assessment .buttons .gsight2_inviteDialog_footer button.file, .gsight2_inviteDialog_footer .page-node-type-campaign-assessment .buttons button.file {
      background-color: #EEEEEE;
      border: 0.0625rem solid #EEEEEE;
      padding-left: 3.125rem;
      background-position: 1.5625rem center;
      text-transform: uppercase; }
      .page-node-type-campaign-assessment .buttons .button.file a, .page-node-type-campaign-assessment .buttons .full-width-bottom p .file.button-white a, .page-node-type-campaign-assessment .full-width-bottom p .buttons .file.button-white a, .page-node-type-campaign-assessment .buttons .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a.file a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .buttons a.file a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .buttons .full-width-bottom p a.file a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .buttons a.file a, .page-node-type-campaign-assessment .buttons .gsight2_inviteDialog_footer button.file a, .gsight2_inviteDialog_footer .page-node-type-campaign-assessment .buttons button.file a {
        color: #292929;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-weight: 300; }
    .page-node-type-campaign-assessment .buttons .button.button-appointment, .page-node-type-campaign-assessment .buttons .full-width-bottom p .button-appointment.button-white, .page-node-type-campaign-assessment .full-width-bottom p .buttons .button-appointment.button-white, .page-node-type-campaign-assessment .buttons .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a.button-appointment, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .buttons a.button-appointment, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .buttons .full-width-bottom p a.button-appointment, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .buttons a.button-appointment, .page-node-type-campaign-assessment .buttons .gsight2_inviteDialog_footer button.button-appointment, .gsight2_inviteDialog_footer .page-node-type-campaign-assessment .buttons button.button-appointment {
      background-color: #055473;
      border: 2px solid #007CAD;
      color: #FFFFFF;
      display: inline-block;
      font-weight: 700;
      text-align: center;
      transition: background-color 0.4s linear;
      white-space: nowrap;
      margin-left: 0;
      margin-right: 20px; }
      .page-node-type-campaign-assessment .buttons .button.button-appointment:hover, .page-node-type-campaign-assessment .buttons .full-width-bottom p .button-appointment.button-white:hover, .page-node-type-campaign-assessment .full-width-bottom p .buttons .button-appointment.button-white:hover, .page-node-type-campaign-assessment .buttons .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a.button-appointment:hover, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .buttons a.button-appointment:hover, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .buttons .full-width-bottom p a.button-appointment:hover, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .buttons a.button-appointment:hover, .page-node-type-campaign-assessment .buttons .gsight2_inviteDialog_footer button.button-appointment:hover, .gsight2_inviteDialog_footer .page-node-type-campaign-assessment .buttons button.button-appointment:hover, .page-node-type-campaign-assessment .buttons .button.button-appointment:focus, .page-node-type-campaign-assessment .buttons .full-width-bottom p .button-appointment.button-white:focus, .page-node-type-campaign-assessment .full-width-bottom p .buttons .button-appointment.button-white:focus, .page-node-type-campaign-assessment .buttons .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a.button-appointment:focus, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .buttons a.button-appointment:focus, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .buttons .full-width-bottom p a.button-appointment:focus, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .buttons a.button-appointment:focus, .page-node-type-campaign-assessment .buttons .gsight2_inviteDialog_footer button.button-appointment:focus, .gsight2_inviteDialog_footer .page-node-type-campaign-assessment .buttons button.button-appointment:focus {
        background-color: #0777A3; }

.paragraphs .paragraph.paragraph--type--two-column-cta,
.paragraph--type--two-column-cta {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 576px) {
    .paragraphs .paragraph.paragraph--type--two-column-cta,
    .paragraph--type--two-column-cta {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .paragraphs .paragraph.paragraph--type--two-column-cta,
    .paragraph--type--two-column-cta {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .paragraphs .paragraph.paragraph--type--two-column-cta,
    .paragraph--type--two-column-cta {
      padding-left: 0;
      padding-right: 0; } }
  .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper,
  .paragraph--type--two-column-cta .inner-wrapper {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper,
      .paragraph--type--two-column-cta .inner-wrapper {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem; } }
    @media (min-width: 1024px) {
      .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper,
      .paragraph--type--two-column-cta .inner-wrapper {
        padding-top: 4.6875rem;
        padding-bottom: 4.6875rem; } }
    @media (min-width: 576px) {
      .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper,
      .paragraph--type--two-column-cta .inner-wrapper {
        flex-direction: row-reverse; } }
    @media (min-width: 1024px) {
      .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper,
      .paragraph--type--two-column-cta .inner-wrapper {
        max-width: 80rem;
        width: 50.75rem; } }
    @media (min-width: 1480px) {
      .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper,
      .paragraph--type--two-column-cta .inner-wrapper {
        margin-left: calc((100vw - 1400px - 60px)/2);
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 2060px) {
      .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper,
      .paragraph--type--two-column-cta .inner-wrapper {
        margin-left: 18.75rem; } }
  .paragraphs .paragraph.paragraph--type--two-column-cta + .paragraph--type--two-column-cta .inner-wrapper,
  .paragraph--type--two-column-cta + .paragraph--type--two-column-cta .inner-wrapper {
    border-top: 2px solid #E5E5E5; }
  .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper > div,
  .paragraph--type--two-column-cta .inner-wrapper > div {
    flex: 0 1 48%; }
    .paragraphs .paragraph.paragraph--type--two-column-cta .inner-wrapper > div img,
    .paragraph--type--two-column-cta .inner-wrapper > div img {
      float: left; }
  .paragraphs .paragraph.paragraph--type--two-column-cta .two-col-cta-group,
  .paragraph--type--two-column-cta .two-col-cta-group {
    display: flex;
    flex-direction: column; }
  .paragraphs .paragraph.paragraph--type--two-column-cta h3,
  .paragraph--type--two-column-cta h3 {
    margin-top: 1rem; }
    @media (min-width: 576px) {
      .paragraphs .paragraph.paragraph--type--two-column-cta h3,
      .paragraph--type--two-column-cta h3 {
        margin-top: 0; } }
  .paragraphs .paragraph.paragraph--type--two-column-cta .field--name-field-teaser,
  .paragraph--type--two-column-cta .field--name-field-teaser {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding: 0.3125rem 0 0.9375rem; }
  .paragraphs .paragraph.paragraph--type--two-column-cta .button-wrapper,
  .paragraph--type--two-column-cta .button-wrapper {
    display: flex; }

.paragraph--type--campaign-cta {
  padding: 2.1875rem 1.25rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media (min-width: 576px) {
    .paragraph--type--campaign-cta {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .paragraph--type--campaign-cta {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .paragraph--type--campaign-cta {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .paragraph--type--campaign-cta {
      padding: 4.6875rem 0; } }
  .paragraph--type--campaign-cta .inner-wrapper > div {
    flex: 1 1 33%;
    padding: 0.5rem; }
    @media (min-width: 768px) {
      .paragraph--type--campaign-cta .inner-wrapper > div {
        padding: 0.75rem; } }
    @media (min-width: 1024px) {
      .paragraph--type--campaign-cta .inner-wrapper > div {
        padding: 0.875rem; } }
    @media (min-width: 1200px) {
      .paragraph--type--campaign-cta .inner-wrapper > div {
        padding: 1rem; } }
  .paragraph--type--campaign-cta h2.field--name-field-title-text {
    color: inherit;
    text-align: center;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.375rem;
    font-weight: 300;
    line-height: 1.10526; }
    @media (min-width: 768px) {
      .paragraph--type--campaign-cta h2.field--name-field-title-text {
        max-width: 70%;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 2.5rem;
        font-weight: 300;
        line-height: 1.1; } }
    @media (min-width: 1024px) {
      .paragraph--type--campaign-cta h2.field--name-field-title-text {
        max-width: 60%;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 2.75rem;
        font-weight: 300;
        line-height: 1.09091; } }
    @media (min-width: 1200px) {
      .paragraph--type--campaign-cta h2.field--name-field-title-text {
        max-width: 50%;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.08333; } }
  .paragraph--type--campaign-cta .field--name-field-teaser {
    color: inherit;
    margin-top: 1rem;
    text-align: center;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5; }
    @media (min-width: 768px) {
      .paragraph--type--campaign-cta .field--name-field-teaser {
        max-width: 90%; } }
    @media (min-width: 1024px) {
      .paragraph--type--campaign-cta .field--name-field-teaser {
        max-width: 80%; } }
    @media (min-width: 1200px) {
      .paragraph--type--campaign-cta .field--name-field-teaser {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.375rem;
        font-weight: 300;
        line-height: 1.45455;
        max-width: 70%; } }
    @media (min-width: 1480px) {
      .paragraph--type--campaign-cta .field--name-field-teaser {
        max-width: 60%; } }
  .paragraph--type--campaign-cta .field--name-field-teaser a,
  .paragraph--type--campaign-cta h2.field--name-field-title-text a {
    color: inherit; }
  .paragraph--type--campaign-cta div.button.text-button, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p div.text-button.button-white, .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.text-button.button-white, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form div.button-white#search_more_options, .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .paragraph--type--campaign-cta div.button-white#search_more_options, .paragraph--type--campaign-cta .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options, .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form div.button-white#search_more_options,
  .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options,
  .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial div.button-white#search_more_options,
  .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options,
  .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options, .paragraph--type--campaign-cta .find-a-location-form div.button#search_more_options, .find-a-location-form .paragraph--type--campaign-cta div.button#search_more_options,
  .paragraph--type--campaign-cta .find-a-doctor-form div.button#search_more_options,
  .find-a-doctor-form .paragraph--type--campaign-cta div.button#search_more_options,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial div.button#search_more_options,
  .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button#search_more_options {
    margin-bottom: 0.25rem;
    padding-bottom: 0.25rem; }
  .paragraph--type--campaign-cta div.button.text-button, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p div.text-button.button-white, .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.text-button.button-white, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form div.button-white#search_more_options, .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .paragraph--type--campaign-cta div.button-white#search_more_options, .paragraph--type--campaign-cta .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options, .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form div.button-white#search_more_options,
  .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options,
  .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial div.button-white#search_more_options,
  .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button-white#search_more_options,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options,
  .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options, .paragraph--type--campaign-cta .find-a-location-form div.button#search_more_options, .find-a-location-form .paragraph--type--campaign-cta div.button#search_more_options,
  .paragraph--type--campaign-cta .find-a-doctor-form div.button#search_more_options,
  .find-a-doctor-form .paragraph--type--campaign-cta div.button#search_more_options,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial div.button#search_more_options,
  .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button#search_more_options,
  .paragraph--type--campaign-cta div.button.text-button a,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p div.text-button.button-white a,
  .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.text-button.button-white a,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form div.button-white#search_more_options a,
  .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .paragraph--type--campaign-cta div.button-white#search_more_options a,
  .paragraph--type--campaign-cta .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options a,
  .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options a,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form div.button-white#search_more_options a,
  .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .paragraph--type--campaign-cta div.button-white#search_more_options a,
  .paragraph--type--campaign-cta .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options a,
  .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options a,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial div.button-white#search_more_options a,
  .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button-white#search_more_options a,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options a,
  .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options a,
  .paragraph--type--campaign-cta .find-a-location-form div.button#search_more_options a,
  .find-a-location-form .paragraph--type--campaign-cta div.button#search_more_options a,
  .paragraph--type--campaign-cta .find-a-doctor-form div.button#search_more_options a,
  .find-a-doctor-form .paragraph--type--campaign-cta div.button#search_more_options a,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial div.button#search_more_options a,
  .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button#search_more_options a {
    color: inherit; }
  .paragraph--type--campaign-cta div.button.text-button::after, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p div.text-button.button-white::after, .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.text-button.button-white::after, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form div.button-white#search_more_options::after, .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .paragraph--type--campaign-cta div.button-white#search_more_options::after, .paragraph--type--campaign-cta .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options::after, .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options::after,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form div.button-white#search_more_options::after,
  .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .paragraph--type--campaign-cta div.button-white#search_more_options::after,
  .paragraph--type--campaign-cta .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options::after,
  .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options::after,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial div.button-white#search_more_options::after,
  .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button-white#search_more_options::after,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options::after,
  .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options::after, .paragraph--type--campaign-cta .find-a-location-form div.button#search_more_options::after, .find-a-location-form .paragraph--type--campaign-cta div.button#search_more_options::after,
  .paragraph--type--campaign-cta .find-a-doctor-form div.button#search_more_options::after,
  .find-a-doctor-form .paragraph--type--campaign-cta div.button#search_more_options::after,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial div.button#search_more_options::after,
  .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button#search_more_options::after {
    content: none; }
  .paragraph--type--campaign-cta div.button.text-button svg, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p div.text-button.button-white svg, .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.text-button.button-white svg, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form div.button-white#search_more_options svg, .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .paragraph--type--campaign-cta div.button-white#search_more_options svg, .paragraph--type--campaign-cta .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options svg, .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options svg,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form div.button-white#search_more_options svg,
  .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .paragraph--type--campaign-cta div.button-white#search_more_options svg,
  .paragraph--type--campaign-cta .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options svg,
  .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options svg,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial div.button-white#search_more_options svg,
  .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button-white#search_more_options svg,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options svg,
  .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options svg, .paragraph--type--campaign-cta .find-a-location-form div.button#search_more_options svg, .find-a-location-form .paragraph--type--campaign-cta div.button#search_more_options svg,
  .paragraph--type--campaign-cta .find-a-doctor-form div.button#search_more_options svg,
  .find-a-doctor-form .paragraph--type--campaign-cta div.button#search_more_options svg,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial div.button#search_more_options svg,
  .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button#search_more_options svg {
    display: inline-block;
    height: 0.625rem;
    margin-left: 0.5rem;
    width: 0.625rem; }
  .paragraph--type--campaign-cta div.button.text-button svg .st0, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p div.text-button.button-white svg .st0, .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.text-button.button-white svg .st0, .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form div.button-white#search_more_options svg .st0, .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .paragraph--type--campaign-cta div.button-white#search_more_options svg .st0, .paragraph--type--campaign-cta .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options svg .st0, .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options svg .st0,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form div.button-white#search_more_options svg .st0,
  .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .paragraph--type--campaign-cta div.button-white#search_more_options svg .st0,
  .paragraph--type--campaign-cta .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options svg .st0,
  .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options svg .st0,
  .paragraph--type--campaign-cta .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial div.button-white#search_more_options svg .st0,
  .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button-white#search_more_options svg .st0,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p div.button-white#search_more_options svg .st0,
  .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .paragraph--type--campaign-cta div.button-white#search_more_options svg .st0, .paragraph--type--campaign-cta .find-a-location-form div.button#search_more_options svg .st0, .find-a-location-form .paragraph--type--campaign-cta div.button#search_more_options svg .st0,
  .paragraph--type--campaign-cta .find-a-doctor-form div.button#search_more_options svg .st0,
  .find-a-doctor-form .paragraph--type--campaign-cta div.button#search_more_options svg .st0,
  .paragraph--type--campaign-cta .lvhn-search-fas-initial div.button#search_more_options svg .st0,
  .lvhn-search-fas-initial .paragraph--type--campaign-cta div.button#search_more_options svg .st0 {
    color: inherit;
    stroke: currentColor; }

.doctor-subpage-wrapper {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (min-width: 576px) {
    .doctor-subpage-wrapper {
      flex-direction: row; } }
  .doctor-subpage-wrapper .field--name-field-media-video-embed-field {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #292929;
    cursor: pointer;
    display: block;
    line-height: 1.2;
    padding-bottom: 0.25rem;
    padding-top: 0.5rem; }
  .doctor-subpage-wrapper .field--name-field-media-video-embed-field span {
    background: url("../img/svgs/video-camera.svg") no-repeat center center/cover;
    display: inline-block;
    height: 0.5625rem;
    margin-right: 0.625rem;
    position: relative;
    top: 0.0625rem;
    width: 0.91406rem; }
  .doctor-subpage-wrapper div.need-help,
  .doctor-subpage-wrapper .field--name-field-media-video-embed-field img {
    display: none; }

.mfp-close-btn-in .mfp-close {
  color: #FFFFFF;
  right: -2.25rem;
  top: -2rem; }

.doctor-subpage-wrapper.card {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  background-color: #EEEEEE; }
  @media (min-width: 576px) {
    .doctor-subpage-wrapper.card {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .doctor-subpage-wrapper.card {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .doctor-subpage-wrapper.card {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .doctor-subpage-wrapper.card {
      padding-left: 0;
      padding-right: 0; } }

.doctor-wrapper {
  width: 100%; }
  .doctor-wrapper .clearfix:after {
    content: none; }
  .doctor-wrapper .doctor-header {
    padding: 2.1875rem 1.25rem;
    align-items: center;
    background-color: #EEEEEE;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (min-width: 576px) {
      .doctor-wrapper .doctor-header {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .doctor-wrapper .doctor-header {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .doctor-wrapper .doctor-header {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .doctor-wrapper .doctor-header {
        padding: 4.6875rem 0; } }
    @media (min-width: 1024px) {
      .doctor-wrapper .doctor-header {
        padding-bottom: 2.375rem;
        padding-top: 4.0625rem; } }
  .doctor-wrapper .field--name-make-an-appointment {
    margin-top: 1.5625rem; }
  .doctor-wrapper .field--name-make-an-appointment > a {
    background-color: #00529A;
    border: 2px solid #DDDDDD; }
  .doctor-wrapper h2 a {
    color: #292929; }
  .doctor-wrapper .header-sidebar {
    box-sizing: border-box;
    margin-top: 2.5rem; }
    @media (min-width: 576px) {
      .doctor-wrapper .header-sidebar {
        display: flex;
        justify-content: center;
        width: 100%; } }
    @media (min-width: 768px) {
      .doctor-wrapper .header-sidebar {
        margin-top: 0;
        top: 1.25rem; } }
    @media (min-width: 1024px) {
      .doctor-wrapper .header-sidebar {
        display: inline-flex;
        flex-direction: column;
        justify-content: space-between;
        position: absolute;
        right: 1.25rem;
        text-align: right;
        top: 4.375rem;
        width: auto; } }
    @media (min-width: 1200px) {
      .doctor-wrapper .header-sidebar {
        right: 2.875rem; } }
    @media (min-width: 1480px) {
      .doctor-wrapper .header-sidebar {
        right: 4.375rem; } }
  .doctor-wrapper .header-sidebar p,
  .doctor-wrapper .header-sidebar div {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    border-bottom: 1px solid #DDDDDD;
    display: block;
    line-height: 1.25rem;
    margin-bottom: .6rem;
    overflow: visible;
    padding: 0 .3rem .5rem;
    text-align: center;
    width: auto; }
    @media (min-width: 576px) {
      .doctor-wrapper .header-sidebar p,
      .doctor-wrapper .header-sidebar div {
        align-items: flex-end;
        border-bottom: 2px solid #DDDDDD;
        display: flex;
        flex-basis: 100%;
        justify-content: center;
        margin-bottom: 1rem;
        padding: 0 .4rem .8rem; } }
    @media (min-width: 1024px) {
      .doctor-wrapper .header-sidebar p,
      .doctor-wrapper .header-sidebar div {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        justify-content: flex-end;
        padding: 0 .2rem .8rem .4rem;
        white-space: nowrap; } }
    @media (min-width: 576px) {
      .doctor-wrapper .header-sidebar p.lvpg, .doctor-wrapper .header-sidebar p.field--name-doctor-call-center,
      .doctor-wrapper .header-sidebar div.lvpg,
      .doctor-wrapper .header-sidebar div.field--name-doctor-call-center {
        margin-left: 2rem; } }
    @media (min-width: 1024px) {
      .doctor-wrapper .header-sidebar p.lvpg, .doctor-wrapper .header-sidebar p.field--name-doctor-call-center,
      .doctor-wrapper .header-sidebar div.lvpg,
      .doctor-wrapper .header-sidebar div.field--name-doctor-call-center {
        margin-left: 0; } }
  .doctor-wrapper .header-sidebar .field--name-doctor-call-center .hours {
    display: none; }
  .doctor-wrapper p.need-help {
    display: block;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    border-bottom: none; }
    @media (min-width: 768px) {
      .doctor-wrapper p.need-help {
        text-align: right; } }
  .doctor-wrapper .header-sidebar .field--name-doctor-call-center .need-help a {
    font-weight: 700;
    color: #292929; }
  .doctor-wrapper .field--name-doctor-headshot {
    display: block;
    margin: 0.625rem auto 1.25rem;
    max-width: 136px;
    min-width: 85px;
    width: 20%; }
    @media (min-width: 1024px) {
      .doctor-wrapper .field--name-doctor-headshot {
        margin-top: 0; } }

.doctor-card-wrapper {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
  align-items: center;
  background-color: #FFFFFF;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex: 0 1 100%;
  justify-content: space-between;
  padding: 1.875rem 1.25rem;
  text-align: center; }
  @media (min-width: 1024px) {
    .doctor-card-wrapper {
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .doctor-card-wrapper {
      margin-top: 4.6875rem;
      margin-bottom: 4.6875rem; } }
  @media (min-width: 576px) {
    .doctor-card-wrapper {
      flex: 0 0 48%; } }
  @media (min-width: 768px) {
    .doctor-card-wrapper {
      flex: 0 0 30%; } }
  .doctor-card-wrapper h4 a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.8; }
  .doctor-card-wrapper .doctor-profile_image {
    display: block;
    margin: 1.25rem auto;
    max-width: 136px;
    min-width: 85px;
    width: 20%; }
    @media (min-width: 1024px) {
      .doctor-card-wrapper .doctor-profile_image {
        margin-bottom: 1.5625rem;
        margin-top: 0; } }
  .doctor-card-wrapper .field--name-field-caption {
    display: none; }
  .doctor-card-wrapper > p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    font-weight: 400; }
  .doctor-card-wrapper .field--name-make-an-appointment {
    margin-top: 1.5625rem; }
  .doctor-card-wrapper .field--name-make-an-appointment > a {
    background-color: #00529A;
    border: 2px solid #DDDDDD; }

.doctor-subpage-wrapper.full .doctor-profile_media-and-info {
  /* Photo/videos should be full width on mobile. */
  padding: 2.1875rem 1.25rem;
  padding: 0; }
  @media (min-width: 576px) {
    .doctor-subpage-wrapper.full .doctor-profile_media-and-info {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .doctor-subpage-wrapper.full .doctor-profile_media-and-info {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .doctor-subpage-wrapper.full .doctor-profile_media-and-info {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .doctor-subpage-wrapper.full .doctor-profile_media-and-info {
      padding: 4.6875rem 0; } }
@media (min-width: 1024px) {
  .doctor-subpage-wrapper.full .field--name-field-featured-media {
    float: left;
    margin-bottom: 1.875rem;
    margin-right: 1.875rem;
    width: 62.5%; } }
@media (min-width: 1200px) {
  .doctor-subpage-wrapper.full .field--name-field-featured-media {
    margin-right: 4.6875rem; } }
.doctor-subpage-wrapper.full .field--name-field-caption {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.875; }
.doctor-subpage-wrapper.full .field--name-field-featured-media img {
  display: block; }
.doctor-subpage-wrapper.full .field--name-field-education {
  font-weight: 300;
  margin-bottom: 1.875rem; }
.doctor-subpage-wrapper.full .field--name-field-education .field__item strong {
  font-weight: 300; }
.doctor-subpage-wrapper.full .doctor-body {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  box-sizing: border-box; }
  @media (min-width: 576px) {
    .doctor-subpage-wrapper.full .doctor-body {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .doctor-subpage-wrapper.full .doctor-body {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .doctor-subpage-wrapper.full .doctor-body {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .doctor-subpage-wrapper.full .doctor-body {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1024px) {
    .doctor-subpage-wrapper.full .doctor-body {
      float: left;
      margin-right: 1.875rem;
      width: 62.5%; } }
  @media (min-width: 1200px) {
    .doctor-subpage-wrapper.full .doctor-body {
      margin-right: 4.6875rem; } }

/* Grabs all forms that are campaign modals. 
   It's targeted this way b/c they all have a similar ID attached 
   to a button href.
*/
[id*="campaign-form-modal"] {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
  background-color: #FFFFFF;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  max-height: 82vh;
  overflow-y: scroll; }
  @media (min-width: 576px) {
    [id*="campaign-form-modal"] {
      margin-left: 2.875rem;
      margin-right: 2.875rem; } }
  @media (min-width: 1024px) {
    [id*="campaign-form-modal"] {
      margin-left: 4.375rem;
      margin-right: 4.375rem; } }
  @media (min-width: 1480px) {
    [id*="campaign-form-modal"] {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    [id*="campaign-form-modal"] {
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    [id*="campaign-form-modal"] {
      margin-top: 4.6875rem;
      margin-bottom: 4.6875rem; } }
  @media (min-width: 768px) {
    [id*="campaign-form-modal"] {
      max-height: 100%;
      overflow-y: visible; } }
  @media (max-width: 520px) {
    [id*="campaign-form-modal"] .form-item {
      margin-bottom: .25rem; }
    [id*="campaign-form-modal"] input[type="email"],
    [id*="campaign-form-modal"] input[type="text"] {
      padding: .9rem 1.25rem .2rem; }
    [id*="campaign-form-modal"] .js-form-type-email label,
    [id*="campaign-form-modal"] .js-form-type-textfield label {
      top: auto;
      left: calc(1.25rem + 2px); }
    [id*="campaign-form-modal"] .js-form-type-email.show-label label,
    [id*="campaign-form-modal"] .js-form-type-textfield.show-label label,
    [id*="campaign-form-modal"] .js-form-type-email.has-value label,
    [id*="campaign-form-modal"] .js-form-type-textfield.has-value label {
      top: 1px;
      left: calc(1.25rem + 2px); } }

.preform {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem; }
  @media (min-width: 768px) {
    .preform {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .preform {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1024px) {
    .preform {
      width: 50%; } }
  .preform .field--name-field-teaser {
    margin-bottom: 1.875rem; }
  .preform .button, .preform .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-white, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .preform button {
    margin-left: 0; }
  .preform .button-wrapper {
    display: inline-block; }

.campaign-modal .campaign-hero {
  overflow: visible !important; }

.campaign-overlay {
  background-color: rgba(0, 0, 0, 0.49);
  display: none;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.contextual-region.campaign-page {
  position: initial; }

.paragraph--type--campaign-form,
.paragraph--type--campaign-event-form {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem; }
  @media (min-width: 576px) {
    .paragraph--type--campaign-form,
    .paragraph--type--campaign-event-form {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .paragraph--type--campaign-form,
    .paragraph--type--campaign-event-form {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .paragraph--type--campaign-form,
    .paragraph--type--campaign-event-form {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) {
    .paragraph--type--campaign-form,
    .paragraph--type--campaign-event-form {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .paragraph--type--campaign-form,
    .paragraph--type--campaign-event-form {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  .paragraph--type--campaign-form .field--name-field-campaign-form-title,
  .paragraph--type--campaign-form .field--name-field-campaign-form-subhead,
  .paragraph--type--campaign-event-form .field--name-field-campaign-form-title,
  .paragraph--type--campaign-event-form .field--name-field-campaign-form-subhead {
    text-align: center; }

.salesforce-campaign-form .form-item-selected-event {
  display: none; }

.campaign-header.site-header .menu-toggle, .campaign-header.site-header-small .menu-toggle {
  display: none; }
.campaign-header.site-header {
  border: none; }
.campaign-header.site-header .container {
  padding: 2.0625rem 1.875rem 1.6875rem 1.875rem; }
.campaign-header.site-header .logo {
  margin-left: 0;
  text-align: center;
  width: 100%; }
.campaign-header.site-header .logo img {
  width: 12.5rem;
  float: none; }
.campaign-header.site-header-small {
  text-align: center;
  width: 100%; }
.campaign-header.site-header-small .logo {
  display: block;
  width: 100%; }
.campaign-header.site-header-small .logo img {
  margin-left: -3.125rem; }

.campaign-page .field--name-field-sub-pages {
  position: relative; }
  .campaign-page .field--name-field-sub-pages ul.menu {
    text-align: center; }

.campaign-page-header {
  background-color: #EEEEEE; }

.campaign-hero {
  background-color: #000000;
  display: block;
  overflow: hidden;
  position: relative;
  min-width: 100%;
  min-height: 100%;
  /* Remove space around image. */ }
  @media (min-width: 768px) {
    .campaign-hero {
      max-height: 770px;
      min-height: 300px; } }
  .campaign-hero .field--name-field-refs-to-image-media {
    min-width: 100%;
    overflow: hidden;
    position: relative; }
    @media (min-width: 768px) {
      .campaign-hero .field--name-field-refs-to-image-media:before {
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 30%, transparent 70%, transparent 100%);
        content: "";
        display: inline-block;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
        max-height: 770px;
        min-height: 300px;
        z-index: 5; } }
  .campaign-hero .field--name-field-refs-to-image-media img {
    width: 100%; }
  .campaign-hero .field--name-field-refs-to-image-media,
  .campaign-hero .field--name-field-refs-to-image-media div,
  .campaign-hero .field--name-field-refs-to-image-media article {
    font-size: 0; }
  .campaign-hero .text-and-link {
    background: linear-gradient(270deg, #00529A, #033968 87%);
    position: relative;
    text-align: center;
    vertical-align: bottom;
    z-index: 20;
    width: 100%; }
    @media (min-width: 768px) {
      .campaign-hero .text-and-link {
        background: none;
        bottom: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        left: 0;
        text-align: left; } }
    .campaign-hero .text-and-link .container {
      max-width: 80rem;
      padding: 2.1875rem 1.25rem; }
      @media (min-width: 576px) {
        .campaign-hero .text-and-link .container {
          padding: 2.1875rem 2.875rem; } }
      @media (min-width: 768px) {
        .campaign-hero .text-and-link .container {
          padding: 3.75rem 2.875rem; } }
      @media (min-width: 1024px) {
        .campaign-hero .text-and-link .container {
          padding: 4.6875rem 4.375rem; } }
      @media (min-width: 1480px) {
        .campaign-hero .text-and-link .container {
          padding: 4.6875rem 0; } }
      .campaign-hero .text-and-link .container .button-wrapper {
        padding-top: 40px; }
        .campaign-hero .text-and-link .container .button-wrapper:empty {
          display: none; }
      @media (min-width: 1024px) {
        .campaign-hero .text-and-link .container {
          padding-bottom: 60px;
          margin-left: auto;
          margin-right: auto;
          max-width: 80rem; } }
  .campaign-hero h1 {
    display: block; }
    @media (min-width: 1200px) {
      .campaign-hero h1 {
        max-width: 84%; } }
  .campaign-hero h1 .field--name-title {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.21429;
    color: #FFFFFF;
    width: 100%;
    z-index: 20; }
    @media (min-width: 768px) {
      .campaign-hero h1 .field--name-title {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 2.375rem;
        font-weight: 300;
        line-height: 1.15789;
        margin: 0; } }
    @media (min-width: 1024px) {
      .campaign-hero h1 .field--name-title {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3.5rem;
        font-weight: 300;
        line-height: 1.125; } }
  .campaign-hero .field--name-title a {
    color: #FFFFFF; }
  .campaign-hero .field--name-field-subtitle {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300; }
    @media (min-width: 576px) {
      .campaign-hero .field--name-field-subtitle {
        font-size: 1.25rem; } }
    @media (min-width: 768px) {
      .campaign-hero .field--name-field-subtitle {
        font-size: 1.375rem; } }
    @media (min-width: 1024px) {
      .campaign-hero .field--name-field-subtitle {
        font-size: 1.5rem; } }
    @media (min-width: 1200px) {
      .campaign-hero .field--name-field-subtitle {
        font-size: 1.625rem; } }
  .campaign-hero a:not(.modal-close) {
    background-color: #FFFFFF;
    border: 0.125rem solid #00529A;
    color: #00529A;
    display: inline-block;
    white-space: nowrap; }
    .campaign-hero a:not(.modal-close):focus, .campaign-hero a:not(.modal-close):hover {
      background-color: #00529A;
      border: 0.125rem solid #FFFFFF;
      color: #FFFFFF; }

.field--name-field-campaign-videos {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (min-width: 576px) {
    .field--name-field-campaign-videos {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .field--name-field-campaign-videos {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .field--name-field-campaign-videos {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) {
    .field--name-field-campaign-videos {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .field--name-field-campaign-videos {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  .field--name-field-campaign-videos:after {
    display: none; }
  .field--name-field-campaign-videos .campaign-video {
    flex: 1 0 auto;
    margin-bottom: 2rem;
    max-width: 100%; }
    @media (min-width: 768px) {
      .field--name-field-campaign-videos .campaign-video {
        margin-bottom: 0;
        max-width: calc(33% - 30px); } }
    .field--name-field-campaign-videos .campaign-video:first-of-type {
      margin-top: 1rem; }
      @media (min-width: 768px) {
        .field--name-field-campaign-videos .campaign-video:first-of-type {
          margin-top: 0; } }
  .field--name-field-campaign-videos .campaign-video h4 {
    margin-bottom: 1rem; }
  .field--name-field-campaign-videos .campaign-video .field__item .mfp-field {
    cursor: pointer;
    position: relative; }
    .field--name-field-campaign-videos .campaign-video .field__item .mfp-field::before {
      background-image: url("/themes/custom/ts_lvhn/img/icons/triangle.svg");
      background-size: 36px 36px;
      content: "";
      cursor: pointer;
      height: 36px;
      left: 50%;
      margin-left: -18px;
      margin-top: -18px;
      position: absolute;
      top: 50%;
      width: 36px;
      z-index: 12; }
    .field--name-field-campaign-videos .campaign-video .field__item .mfp-field::after {
      content: '';
      background-color: rgba(0, 0, 0, 0.25);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: calc(100% - 8px);
      z-index: 11; }
  .field--name-field-campaign-videos .video-embed-field-responsive-video {
    align-items: center;
    display: flex;
    justify-content: center; }
  .field--name-field-campaign-videos .video-embed-field-responsive-video iframe {
    bottom: auto;
    height: 60%;
    left: auto;
    margin: 0;
    position: fixed;
    right: auto;
    top: auto;
    width: 60%;
    z-index: 100; }

.mfp-bg {
  background-color: #000000;
  opacity: 0;
  transition: opacity 0.4s; }

.mfp-bg.mfp-ready {
  opacity: 0.5; }

.mfp-figure:after {
  content: none; }

.mfp-bottom-bar {
  display: none; }

.campaign-page .field--name-field-intro hr {
  color: #DDDDDD;
  border-color: #DDDDDD; }
.campaign-page .field--name-field-intro p {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44444; }
  @media (min-width: 768px) {
    .campaign-page .field--name-field-intro p {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 400;
      line-height: 1.5; } }
.campaign-page .intro-text + .container > .main-7-col {
  border-top: 2px solid #DDDDDD; }
.campaign-page .intro-text + .container {
  padding-top: 0; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer; }

.mfp-arrow-right:before {
  border-left: none; }

.mfp-arrow-left:before {
  border-right: none; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  right: -1.5625rem;
  top: 0.3125rem; }

.field--name-field-campaign-locations > .field__item {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  box-sizing: border-box;
  display: inline-block;
  width: 100%; }
  @media (min-width: 576px) {
    .field--name-field-campaign-locations > .field__item {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .field--name-field-campaign-locations > .field__item {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .field--name-field-campaign-locations > .field__item {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .field--name-field-campaign-locations > .field__item {
      padding-left: 0;
      padding-right: 0; } }

.field--name-field-campaign-locations > .field__item {
  padding: 2.1875rem 1.25rem; }
  @media (min-width: 576px) {
    .field--name-field-campaign-locations > .field__item {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .field--name-field-campaign-locations > .field__item {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .field--name-field-campaign-locations > .field__item {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .field--name-field-campaign-locations > .field__item {
      padding: 4.6875rem 0; } }
  .field--name-field-campaign-locations > .field__item .field--name-field-media-image {
    position: relative; }
    .field--name-field-campaign-locations > .field__item .field--name-field-media-image div, .field--name-field-campaign-locations > .field__item .field--name-field-media-image a {
      font-size: 0; }
    .field--name-field-campaign-locations > .field__item .field--name-field-media-image a {
      display: block;
      width: 100%;
      height: 100%;
      position: relative; }
    .field--name-field-campaign-locations > .field__item .field--name-field-media-image a::before {
      background: rgba(0, 0, 0, 0.45) url("../img/icons/icon-search-white.svg") no-repeat center center;
      background-size: 1.4375rem 1.375rem;
      bottom: 0;
      box-sizing: border-box;
      content: "";
      display: block;
      height: 2.375rem;
      left: 0;
      padding: 0.5rem;
      position: absolute;
      width: 2.375rem; }

@media (min-width: 576px) {
  .paragraph--type--campaign-location .location-left,
  .paragraph--type--campaign-location .field--name-field-body,
  .paragraph--type--campaign-location .location-right,
  .paragraph--type--campaign-location .field--name-field-images-for-this-campaign {
    width: 83.33%; } }
@media (min-width: 768px) {
  .paragraph--type--campaign-location .location-left,
  .paragraph--type--campaign-location .field--name-field-body,
  .paragraph--type--campaign-location .location-right,
  .paragraph--type--campaign-location .field--name-field-images-for-this-campaign {
    width: 66.67%; } }
@media (min-width: 1024px) {
  .paragraph--type--campaign-location .location-left,
  .paragraph--type--campaign-location .field--name-field-body {
    clear: left;
    float: left;
    width: 58.33%; }
  .paragraph--type--campaign-location .location-right,
  .paragraph--type--campaign-location .field--name-field-images-for-this-campaign {
    clear: right;
    float: right;
    width: 33.33%; } }
.paragraph--type--campaign-location .field--name-field-images-for-this-campaign > .field__item {
  margin-bottom: 2.1875rem; }
.paragraph--type--campaign-location .location-right {
  background-color: #EEEEEE;
  padding: 1.25rem;
  border-radius: 0.375rem;
  margin-bottom: 2.1875rem;
  box-sizing: border-box; }
.paragraph--type--campaign-location .field--name-node-title h2 a {
  color: #292929; }
.paragraph--type--campaign-location .field--name-node-title h2 {
  border-bottom: 2px solid #DDDDDD;
  margin-bottom: 0.625rem;
  padding-bottom: 0.625rem; }
  @media (min-width: 1024px) {
    .paragraph--type--campaign-location .field--name-node-title h2 {
      margin-bottom: 0.9375rem;
      padding-bottom: 0.9375rem; } }
  @media (min-width: 1200px) {
    .paragraph--type--campaign-location .field--name-node-title h2 {
      margin-bottom: 2.34375rem;
      padding-bottom: 2.34375rem; } }
.paragraph--type--campaign-location .field--name-location-toll-free-phone a,
.paragraph--type--campaign-location .field--name-field-toll-free-phone,
.paragraph--type--campaign-location .field--name-field-open-hours .field__label {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.625; }
.paragraph--type--campaign-location .field--name-field-open-hours {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .paragraph--type--campaign-location .field--name-field-open-hours {
      margin-top: 1.25rem;
      margin-bottom: 0; } }
.paragraph--type--campaign-location .office-hours__table {
  width: 100%; }
.paragraph--type--campaign-location .field--name-field-address p.address,
.paragraph--type--campaign-location .office-hours__item-label,
.paragraph--type--campaign-location .office-hours__item td {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.375; }
.paragraph--type--campaign-location .field--name-field-services {
  clear: left; }

.carousel-popup {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.85); }

.doctor-profile .field--name-ch-affiliate .logo {
  background: url("../img/childrens-hospital-logo-white.svg") no-repeat center center;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  height: 2.9375rem;
  width: 13.75rem; }
  @media (min-width: 768px) {
    .doctor-profile .field--name-ch-affiliate .logo {
      margin-left: inherit;
      margin-right: inherit; } }
@media (min-width: 1024px) {
  .doctor-profile .field--name-ch-affiliate {
    margin-bottom: 1rem; } }
.doctor-profile .lvhn-large-card .field--name-ch-affiliate ~ .field--name-doctor-headshot {
  top: 6.25rem; }

.node--type-doctor.node--view-mode-large-card .field--name-ch-affiliate .logo,
.page-node-type-location .standard-page .field--name-ch-affiliate .logo {
  background: url("../img/childrens-hospital-logo.svg") no-repeat center center;
  background-size: contain;
  height: 2.25rem;
  margin-left: 0;
  margin-top: -0.25rem;
  margin-bottom: 1rem;
  position: static;
  width: 12.5rem; }
  @media (min-width: 768px) {
    .node--type-doctor.node--view-mode-large-card .field--name-ch-affiliate .logo,
    .page-node-type-location .standard-page .field--name-ch-affiliate .logo {
      margin-top: -1rem; } }

.node--type-location.node--view-mode-large-card .field--name-directions-link {
  display: inline-block; }
  .node--type-location.node--view-mode-large-card .field--name-directions-link ~ .field--name-ch-affiliate {
    margin-top: 1rem; }
    @media (min-width: 1024px) {
      .node--type-location.node--view-mode-large-card .field--name-directions-link ~ .field--name-ch-affiliate {
        margin-top: 0; } }
@media (min-width: 1024px) {
  .node--type-location.node--view-mode-large-card .field--name-ch-affiliate {
    display: inline-block;
    float: right; } }
.node--type-location.node--view-mode-large-card .field--name-ch-affiliate .logo {
  background: url("../img/childrens-hospital-logo.svg") no-repeat center center;
  background-size: contain;
  height: 2.25rem; }
  @media (min-width: 576px) {
    .node--type-location.node--view-mode-large-card .field--name-ch-affiliate .logo {
      max-width: 10.125rem; } }

.page-node-type-location .standard-page .field--name-ch-affiliate .logo {
  margin-left: 0;
  margin-top: 1rem; }
  @media (min-width: 576px) {
    .page-node-type-location .standard-page .field--name-ch-affiliate .logo {
      margin-bottom: 1rem;
      margin-left: 1.875rem;
      position: relative;
      top: 0; } }
  @media (min-width: 768px) {
    .page-node-type-location .standard-page .field--name-ch-affiliate .logo {
      margin-top: 0; } }

.ch-buttons {
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  @media (min-width: 576px) {
    .ch-buttons {
      flex-direction: row; } }
  .ch-buttons a {
    display: flex;
    text-align: center;
    margin-right: 0;
    margin-left: 0;
    padding: 0.875rem 1.25rem;
    margin-bottom: 2px; }
    @media (min-width: 576px) {
      .ch-buttons a {
        padding: 2.1875rem 1.25rem;
        padding-top: 32px;
        padding-bottom: 32px; } }
  @media (min-width: 576px) and (min-width: 576px) {
    .ch-buttons a {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 576px) and (min-width: 768px) {
    .ch-buttons a {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 576px) and (min-width: 1024px) {
    .ch-buttons a {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 576px) and (min-width: 1480px) {
    .ch-buttons a {
      padding: 4.6875rem 0; } }
    @media (min-width: 576px) {
        .ch-buttons a:first-child {
          margin-right: 1px; }
        .ch-buttons a:last-child {
          margin-left: 1px; } }
    @media (min-width: 768px) {
      .ch-buttons a {
        padding-top: 35px;
        padding-bottom: 35px; } }
    @media (min-width: 1024px) {
      .ch-buttons a {
        padding-top: 58px;
        padding-bottom: 57px;
        display: flex;
        float: left;
        width: 50%; }
        .ch-buttons a:first-child {
          margin-right: 0; }
        .ch-buttons a:last-child {
          margin-left: 0; } }
  .ch-buttons a span.ch-locations-label {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.15385;
    display: flex;
    align-items: center;
    flex-direction: row;
    text-align: left;
    max-width: 22rem;
    padding: 0 0 0 2.375rem;
    min-height: 2rem; }
    @media (min-width: 576px) {
      .ch-buttons a span.ch-locations-label {
        display: flex;
        padding: 0 0 0 3.5rem;
        color: #FFFFFF;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.2; } }
    @media (min-width: 768px) {
      .ch-buttons a span.ch-locations-label {
        max-width: 15.9375rem;
        min-height: auto;
        padding: 0 0 0 4rem;
        color: #FFFFFF;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.375rem;
        font-weight: 400;
        line-height: 1.27273; } }
    @media (min-width: 1024px) {
      .ch-buttons a span.ch-locations-label {
        display: flex;
        max-width: 40rem;
        color: #FFFFFF;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.625rem;
        font-weight: 400;
        line-height: 1.23077; } }
    @media (min-width: 1200px) {
      .ch-buttons a span.ch-locations-label {
        margin-left: auto;
        margin-right: auto; } }
    .ch-buttons a span.ch-locations-label span.ch-locations-text {
      display: block;
      text-align: left; }
  .ch-buttons a.ch-locations,
  .ch-buttons a.ch-doctors {
    flex: 1 auto; }
  .ch-buttons a.ch-locations {
    background-color: #AA4409; }
    .ch-buttons a.ch-locations span.ch-locations-label {
      background: url("../img/icons/icon-facilities-white.svg") no-repeat left center;
      background-size: 21px; }
      @media (min-width: 576px) {
        .ch-buttons a.ch-locations span.ch-locations-label {
          background-size: 48px 48px; } }
      @media (min-width: 768px) {
        .ch-buttons a.ch-locations span.ch-locations-label {
          background-size: auto;
          height: 55px; } }
  .ch-buttons a.ch-doctors {
    background-color: #C55220; }
    .ch-buttons a.ch-doctors span.ch-locations-label {
      background: url("../img/icons/icon-doctor-white.svg") no-repeat left center;
      background-size: 21px; }
      @media (min-width: 576px) {
        .ch-buttons a.ch-doctors span.ch-locations-label {
          background-size: 48px 48px; } }
      @media (min-width: 768px) {
        .ch-buttons a.ch-doctors span.ch-locations-label {
          background-size: auto; } }

@media (min-width: 1024px) {
  body.is_childrens_hospital {
    padding: 0; } }
@media (min-width: 1200px) {
  body.is_childrens_hospital {
    padding: 0 1.875rem 1.875rem; } }

.is_childrens_hospital .standard-page .field--name-field-intro a:not(.button-solid):not(.button-white),
.is_childrens_hospital .standard-page .field--name-body a:not(.button-solid):not(.button-white) {
  color: #C55220; }
  .is_childrens_hospital .standard-page .field--name-field-intro a:not(.button-solid):not(.button-white):focus, .is_childrens_hospital .standard-page .field--name-field-intro a:not(.button-solid):not(.button-white):hover,
  .is_childrens_hospital .standard-page .field--name-body a:not(.button-solid):not(.button-white):focus,
  .is_childrens_hospital .standard-page .field--name-body a:not(.button-solid):not(.button-white):hover {
    color: #AA4409; }
.is_childrens_hospital .standard-page .button-wrapper a {
  color: #FFFFFF; }
  .is_childrens_hospital .standard-page .button-wrapper a:focus, .is_childrens_hospital .standard-page .button-wrapper a:hover {
    color: #00529A; }
.is_childrens_hospital .standard-page blockquote p {
  color: #C55220; }
.is_childrens_hospital .standard-page .ch-banner .ch-header .ch-text {
  padding: 0;
  background-color: #EEEEEE;
  position: relative;
  text-align: center;
  z-index: 1; }
  @media (min-width: 768px) {
    .is_childrens_hospital .standard-page .ch-banner .ch-header .ch-text {
      background-color: transparent;
      max-width: 50vw;
      padding: 1.125rem 0 0 0.625rem;
      text-align: left; } }
  @media (min-width: 1024px) {
    .is_childrens_hospital .standard-page .ch-banner .ch-header .ch-text {
      max-width: 28.125rem;
      padding: 0 0 3.5rem 0; } }
  @media (min-width: 1200px) {
    .is_childrens_hospital .standard-page .ch-banner .ch-header .ch-text {
      max-width: 32.5rem; } }
.is_childrens_hospital .standard-page .container {
  padding: 35px 10px 16px; }
  @media (min-width: 768px) {
    .is_childrens_hospital .standard-page .container {
      padding: 55px 25px 32px; } }
  @media (min-width: 1024px) {
    .is_childrens_hospital .standard-page .container {
      padding: 55px 25px 32px; } }
.is_childrens_hospital .standard-page .intro-text .container {
  padding-top: 0;
  padding-bottom: 0; }
.is_childrens_hospital .standard-page .cta-story {
  padding-top: 50%; }
  @media (min-width: 768px) {
    .is_childrens_hospital .standard-page .cta-story {
      padding-top: 0; } }
  .is_childrens_hospital .standard-page .cta-story .text {
    padding: 1.125rem 0.75rem; }
  .is_childrens_hospital .standard-page .cta-story .text .wrapper {
    padding: 2rem 1rem; }
@media (min-width: 400px) {
  .is_childrens_hospital .standard-page.institute-banner div.cta-large {
    background-size: contain; } }
@media (min-width: 768px) {
  .is_childrens_hospital .standard-page.institute-banner div.cta-large {
    background-size: cover;
    padding-top: 4.875rem; } }
@media (min-width: 1024px) {
  .is_childrens_hospital .standard-page.institute-banner div.cta-large {
    background-position: center top;
    padding-top: 0; } }
.is_childrens_hospital .standard-page.institute-banner div.cta-large .container {
  padding: 0 !important; }
  @media (min-width: 768px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container {
      padding: 55px 25px 32px !important; } }
.is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
  padding: 2.1875rem 1.25rem;
  background-color: #EEEEEE;
  position: relative;
  text-align: center;
  z-index: 1;
  top: auto; }
  @media (min-width: 576px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
      padding: 4.6875rem 0; } }
  @media (min-width: 768px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
      background-color: transparent;
      max-width: 50vw;
      padding: 0;
      text-align: left; } }
  @media (min-width: 1024px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
      max-width: 21.0625rem; } }
  @media (min-width: 1200px) {
    .is_childrens_hospital .standard-page.institute-banner div.cta-large .container .text {
      max-width: 32.5rem; } }
.is_childrens_hospital .standard-page .field--name-field-conditions {
  padding-top: 0;
  padding-bottom: 0; }

.field--name-field-content-block {
  padding: 2.1875rem 1.25rem;
  border-top: 0.125rem solid #DDDDDD;
  border-bottom: 0.125rem solid #DDDDDD;
  margin-bottom: 2.1875rem; }
  @media (min-width: 576px) {
    .field--name-field-content-block {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .field--name-field-content-block {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .field--name-field-content-block {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .field--name-field-content-block {
      padding: 4.6875rem 0; } }
  @media (min-width: 1024px) {
    .field--name-field-content-block {
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .field--name-field-content-block {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 4.6875rem; } }
  .field--name-field-content-block > .field__item {
    margin-bottom: 2.1875rem;
    clear: both;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .field--name-field-content-block > .field__item {
        margin-bottom: 2.1875rem; } }
    @media (min-width: 1200px) {
      .field--name-field-content-block > .field__item {
        margin-bottom: 4.6875rem; } }
    .field--name-field-content-block > .field__item:last-child {
      margin-bottom: 0; }
  .field--name-field-content-block .view-content {
    display: block; }
    @media (min-width: 768px) {
      .field--name-field-content-block .view-content {
        column-count: 3; } }
  .field--name-field-content-block .views-row {
    display: block; }
  .field--name-field-content-block h2 {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 400;
    clear: both; }
    @media (min-width: 768px) {
      .field--name-field-content-block h2 {
        margin-bottom: 1rem; } }
  .field--name-field-content-block a {
    color: #055473;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 700; }
    .field--name-field-content-block a:focus, .field--name-field-content-block a:hover {
      color: #033968; }

.view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page {
  background-image: linear-gradient(90deg, #E5E5E5 0%, #FDFDFD 100%); }
  .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header {
    padding: 2.1875rem 1.25rem;
    clear: both;
    padding-top: 2.15rem;
    position: relative; }
    @media (min-width: 576px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header {
        padding: 4.6875rem 0; } }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header p.title {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      max-width: 80rem;
      letter-spacing: .1ex;
      text-transform: uppercase; }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header .container > h2 {
      color: #033968;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 2rem;
      font-weight: 300;
      line-height: 1.25;
      display: block;
      text-transform: capitalize; }
      @media (min-width: 768px) {
        .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-header .container > h2 {
          font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
          font-size: 3rem;
          font-weight: 300;
          line-height: 1.125;
          margin-bottom: 1rem; } }
  .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background {
    padding: 2.1875rem 1.25rem;
    background: linear-gradient(270deg, #00529A, #033968 87%);
    color: #FFFFFF; }
    @media (min-width: 576px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background {
        padding: 4.6875rem 0; } }
    @media (min-width: 768px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem; } }
    @media (min-width: 1024px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background {
        padding-bottom: 2rem;
        padding-top: 2rem; } }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background p {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.5rem;
      font-weight: 300;
      margin-bottom: 0; }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background * {
      display: inline-block; }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .results-bar-background .container {
      display: block; }
  .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .inline-title {
    text-transform: capitalize; }
  .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-content {
    background-color: #EEEEEE; }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-content .container {
      max-width: 50rem;
      position: relative;
      padding: 1rem; }
      @media (min-width: 576px) {
        .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-content .container {
          padding: 2.5rem; } }
      @media (min-width: 1024px) {
        .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-content .container {
          max-width: 80rem; } }
      @media (min-width: 1480px) {
        .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-content .container {
          padding: 2.5rem 0;
          max-width: 90rem; } }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .view-content .views-row {
      overflow: auto; }
  .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager {
    padding: 2.1875rem 1.25rem;
    box-sizing: border-box;
    padding-bottom: 0.75rem;
    padding-top: 0;
    width: 100%; }
    @media (min-width: 576px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager {
        padding: 4.6875rem 0; } }
    @media (min-width: 768px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager {
        padding-bottom: 1rem;
        padding-top: 0; } }
    @media (min-width: 1024px) {
      .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager {
        padding-bottom: 1.5rem;
        padding-top: 0; } }
    .view-clinical-trials.view-id-clinical_trials.view-display-id-listing_page .pager .pager__items {
      box-sizing: border-box;
      max-width: 80rem;
      margin-left: auto;
      margin-right: auto; }

.clinical-trial-full .page-title .container {
  position: relative; }
.clinical-trial-full .printable-page {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.75rem;
  height: 1.75rem;
  display: none; }
  @media (min-width: 1024px) {
    .clinical-trial-full .printable-page {
      display: block; } }
.clinical-trial-full h1 {
  color: #00529A;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 1rem; }
.clinical-trial-full .conditions-list {
  margin-bottom: 1rem;
  padding-right: 1.875rem; }
.clinical-trial-full .field--name-field-teaser .field__label,
.clinical-trial-full .conditions-list,
.clinical-trial-full .conditions-list a {
  color: #000000;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: .1ex;
  text-transform: uppercase; }
.clinical-trial-full .grid-10 {
  margin-left: 0; }
.clinical-trial-full .main-7-col {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem; }
  @media (min-width: 768px) {
    .clinical-trial-full .main-7-col {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .clinical-trial-full .main-7-col {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  .clinical-trial-full .main-7-col .field__label {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2; }
    @media (min-width: 1024px) {
      .clinical-trial-full .main-7-col .field__label {
        margin-top: 1.5rem; } }
.clinical-trial-full .field--name-field-trial-doctors {
  padding: 2.1875rem 1.25rem; }
  @media (min-width: 576px) {
    .clinical-trial-full .field--name-field-trial-doctors {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .clinical-trial-full .field--name-field-trial-doctors {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .clinical-trial-full .field--name-field-trial-doctors {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .clinical-trial-full .field--name-field-trial-doctors {
      padding: 4.6875rem 0; } }
  .clinical-trial-full .field--name-field-trial-doctors > .field__label {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 2rem; }
  .clinical-trial-full .field--name-field-trial-doctors .lvhn-large-card {
    box-sizing: border-box; }
.clinical-trial-full .doc-wrapper {
  background-color: #EEEEEE; }

.node--type-clinical-research-trial.node--view-mode-search-result h2 a {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1; }
.node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  padding-top: 1rem;
  padding-bottom: 2rem; }
  @media (min-width: 768px) {
    .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline {
      padding-bottom: 1.5rem; } }
  @media (min-width: 1024px) {
    .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline {
      padding-bottom: 1rem; } }
  .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline .field__label {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 300; }
  .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline .field__item,
  .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline .field__item a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline .field__item {
    display: inline-block; }
    .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline .field__item:after {
      content: '  |  ';
      font-weight: 300; }
    .node--type-clinical-research-trial.node--view-mode-search-result .field--label-inline .field__item:last-of-type:after {
      content: ''; }
.node--type-clinical-research-trial.node--view-mode-search-result .field--name-field-teaser p,
.node--type-clinical-research-trial.node--view-mode-search-result .field--name-field-teaser,
.node--type-clinical-research-trial.node--view-mode-search-result .more-link {
  display: inline; }

.page-node-clinical-trials .cta-large .text p {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.55556; }
.page-node-clinical-trials .standard-page .intro-text,
.page-node-clinical-trials .field--name-field-content-block {
  padding: 1.5625rem 1.25rem; }
  @media (min-width: 576px) {
    .page-node-clinical-trials .standard-page .intro-text,
    .page-node-clinical-trials .field--name-field-content-block {
      padding: 1.5625rem 2.875rem; } }
  @media (min-width: 768px) {
    .page-node-clinical-trials .standard-page .intro-text,
    .page-node-clinical-trials .field--name-field-content-block {
      padding: 2.8125rem 2.875rem; } }
  @media (min-width: 1024px) {
    .page-node-clinical-trials .standard-page .intro-text,
    .page-node-clinical-trials .field--name-field-content-block {
      padding: 3.75rem 4.375rem; } }
  @media (min-width: 1480px) {
    .page-node-clinical-trials .standard-page .intro-text,
    .page-node-clinical-trials .field--name-field-content-block {
      padding: 3.75rem 0; } }
@media (min-width: 1200px) {
  .page-node-clinical-trials .field--name-field-content-block {
    margin-bottom: 3.75rem; } }
.page-node-clinical-trials .main-7-col {
  padding-top: 0; }

.search-conditions {
  padding: 2.1875rem 1.25rem;
  clear: both;
  display: flex;
  flex-direction: column; }
  @media (min-width: 576px) {
    .search-conditions {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .search-conditions {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .search-conditions {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .search-conditions {
      padding: 4.6875rem 0; } }
  .search-conditions .container {
    max-width: none;
    position: relative;
    padding: 1rem;
    width: 100%; }
    @media (min-width: 576px) {
      .search-conditions .container {
        padding: 2.5rem; } }
    @media (min-width: 1024px) {
      .search-conditions .container {
        max-width: 80rem; } }
    @media (min-width: 1480px) {
      .search-conditions .container {
        padding: 2.5rem 0;
        max-width: 90rem; } }
  .search-conditions .view-header {
    font-size: 1.5rem;
    font-weight: 300; }
    @media (min-width: 1024px) {
      .search-conditions .view-header {
        width: 50rem; } }
  @media (min-width: 1024px) {
    .search-conditions .view-header form {
      width: 21.875rem; } }
  .search-conditions .field--name-field-aka {
    padding-top: .5rem; }
    .search-conditions .field--name-field-aka .field__label,
    .search-conditions .field--name-field-aka .field__item,
    .search-conditions .field--name-field-aka .field__items {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 300;
      display: inline;
      float: none;
      padding-right: 0; }

.cta-color-bar {
  background-image: linear-gradient(90deg, #033968 38%, #004887 100%);
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%; }
  .cta-color-bar + .cta-color-bar {
    margin-top: 1.25rem; }
    @media (min-width: 1024px) {
      .cta-color-bar + .cta-color-bar {
        margin-top: 2.1875rem; } }
    @media (min-width: 1200px) {
      .cta-color-bar + .cta-color-bar {
        margin-top: 4.6875rem; } }
  @media (min-width: 768px) {
    .cta-color-bar {
      flex-direction: row;
      justify-content: flex-start; } }
  @media (min-width: 1024px) {
    .cta-color-bar {
      min-height: 21.875rem; } }
  .cta-color-bar .text {
    padding: 2.1875rem 1.25rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    max-width: 55.0625rem; }
    @media (min-width: 576px) {
      .cta-color-bar .text {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .cta-color-bar .text {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .cta-color-bar .text {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .cta-color-bar .text {
        padding: 4.6875rem 0; } }
  .cta-color-bar .text h2,
  .cta-color-bar .text h2 a {
    color: #8CC63F;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 1.11765; }
    @media (min-width: 1024px) {
      .cta-color-bar .text h2,
      .cta-color-bar .text h2 a {
        color: #8CC63F;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.04167; } }
  .cta-color-bar .text h2 a:hover, .cta-color-bar .text h2 a:focus {
    color: #B3DB7F; }
  .cta-color-bar .text p {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.38889; }
    @media (min-width: 1024px) {
      .cta-color-bar .text p {
        color: #FFFFFF;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.375rem;
        font-weight: 300;
        line-height: 1.45455; } }
  .cta-color-bar .text-button.white, .cta-color-bar .find-a-location-form .white#search_more_options, .find-a-location-form .cta-color-bar .white#search_more_options,
  .cta-color-bar .find-a-doctor-form .white#search_more_options,
  .find-a-doctor-form .cta-color-bar .white#search_more_options,
  .cta-color-bar .lvhn-search-fas-initial .white#search_more_options,
  .lvhn-search-fas-initial .cta-color-bar .white#search_more_options {
    margin-top: 0.625rem; }
    .cta-color-bar .text-button.white:after, .cta-color-bar .find-a-location-form .white#search_more_options:after, .find-a-location-form .cta-color-bar .white#search_more_options:after,
    .cta-color-bar .find-a-doctor-form .white#search_more_options:after,
    .find-a-doctor-form .cta-color-bar .white#search_more_options:after,
    .cta-color-bar .lvhn-search-fas-initial .white#search_more_options:after,
    .lvhn-search-fas-initial .cta-color-bar .white#search_more_options:after {
      position: relative;
      top: 1px; }
  .cta-color-bar.with-image {
    position: relative;
    min-height: 18.75rem; }
    .cta-color-bar.with-image div,
    .cta-color-bar.with-image article {
      font-size: 0;
      height: 100%;
      overflow: hidden; }
    .cta-color-bar.with-image .image {
      align-self: stretch;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center; }
      @media (min-width: 768px) {
        .cta-color-bar.with-image .image {
          height: auto;
          width: 40%; } }
    @media (min-width: 768px) {
      .cta-color-bar.with-image .text {
        padding-left: 2rem;
        padding-right: 2rem;
        right: 0;
        text-align: left;
        width: 60%; } }

.field--name-field-4-tile-items {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 80rem; }
  @media (min-width: 576px) {
    .field--name-field-4-tile-items {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .field--name-field-4-tile-items {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .field--name-field-4-tile-items {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .field--name-field-4-tile-items {
      padding-left: 0;
      padding-right: 0; } }
  .field--name-field-4-tile-items > .field__item {
    box-sizing: border-box;
    display: flex;
    margin-bottom: 2rem;
    padding: 1rem 0;
    position: relative; }
    .field--name-field-4-tile-items > .field__item:last-of-type {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .field--name-field-4-tile-items > .field__item {
        flex: 1 1 45%;
        padding: 1rem; }
        .field--name-field-4-tile-items > .field__item:last-of-type {
          margin-bottom: 2rem; } }
    @media (min-width: 1200px) {
      .field--name-field-4-tile-items > .field__item {
        flex: 1 1 0px;
        margin-bottom: 0; }
        .field--name-field-4-tile-items > .field__item:last-of-type {
          margin-bottom: 0; }
        .field--name-field-4-tile-items > .field__item:first-of-type {
          padding-left: 0; } }

.cta-green-home {
  border-radius: 0.3125rem;
  border: 0.125rem solid #B5C89B;
  height: 100%;
  text-align: center; }
  .cta-green-home h2 {
    color: #598227;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.20833;
    margin: -0.9375rem auto 2rem auto;
    max-width: 71%; }
  .cta-green-home h2 span {
    display: inline-block;
    background-color: #FFFFFF;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .cta-green-home img {
    height: 3.375rem;
    margin-bottom: 1rem;
    width: auto; }
  .cta-green-home p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.3125;
    padding: 0 1rem 3rem 1rem; }
  .cta-green-home form {
    margin-top: 1rem;
    padding: 0 2rem; }
  .cta-green-home form input[type="text"],
  .cta-green-home form input[type="password"] {
    border: 0.125rem solid #DDDDDD;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    display: block;
    color: #919191;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0.75rem;
    width: 100%; }
  .cta-green-home form input[type="text"] {
    margin-bottom: 0.5rem; }
  .cta-green-home form .reset-link {
    color: black;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 400;
    float: right; }
  .cta-green-home .text-button, .cta-green-home .find-a-location-form #search_more_options, .find-a-location-form .cta-green-home #search_more_options,
  .cta-green-home .find-a-doctor-form #search_more_options,
  .find-a-doctor-form .cta-green-home #search_more_options,
  .cta-green-home .lvhn-search-fas-initial #search_more_options,
  .lvhn-search-fas-initial .cta-green-home #search_more_options {
    display: block;
    position: absolute;
    bottom: 2rem;
    left: 0;
    width: 100%; }

.field--name-field-informational-teaser-items {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  max-width: 80rem;
  margin: 0 auto; }
  @media (min-width: 576px) {
    .field--name-field-informational-teaser-items {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .field--name-field-informational-teaser-items {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .field--name-field-informational-teaser-items {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .field--name-field-informational-teaser-items {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) {
    .field--name-field-informational-teaser-items {
      display: flex;
      justify-content: space-between; } }
  @media (min-width: 768px) {
    .field--name-field-informational-teaser-items .field__item {
      width: calc(50% - 30px); } }
  @media (min-width: 576px) {
    .field--name-field-informational-teaser-items .field__item .cta-title {
      width: 40%; } }
  @media (min-width: 576px) {
    .field--name-field-informational-teaser-items .field__item .cta-content {
      width: calc(60% - 30px); } }
  .field--name-field-informational-teaser-items .field__item:first-of-type:last-of-type {
    width: 100%; }
    .field--name-field-informational-teaser-items .field__item:first-of-type:last-of-type .cta-informational {
      justify-content: flex-start; }
    .field--name-field-informational-teaser-items .field__item:first-of-type:last-of-type .cta-title {
      width: 30%; }
    .field--name-field-informational-teaser-items .field__item:first-of-type:last-of-type .cta-content {
      width: calc(70% - 31px);
      padding-left: 30px;
      max-width: 800px; }

.cta-informational {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 2.1875rem; }
  @media (min-width: 576px) {
    .cta-informational {
      flex-direction: row; } }
  @media (min-width: 768px) {
    .cta-informational {
      margin-top: 4.6875rem; } }
  .cta-informational h2 {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.2;
    border-bottom: 0.125rem solid #DDDDDD;
    padding-bottom: 1.25rem;
    margin-top: 0;
    margin-bottom: 1.25rem; }
  .cta-informational p {
    margin-top: 0; }
  .cta-informational a.text-button:focus, .cta-informational .find-a-location-form a#search_more_options:focus, .find-a-location-form .cta-informational a#search_more_options:focus,
  .cta-informational .find-a-doctor-form a#search_more_options:focus,
  .find-a-doctor-form .cta-informational a#search_more_options:focus,
  .cta-informational .lvhn-search-fas-initial a#search_more_options:focus,
  .lvhn-search-fas-initial .cta-informational a#search_more_options:focus, .cta-informational a.text-button:hover, .cta-informational .find-a-location-form a#search_more_options:hover, .find-a-location-form .cta-informational a#search_more_options:hover,
  .cta-informational .find-a-doctor-form a#search_more_options:hover,
  .find-a-doctor-form .cta-informational a#search_more_options:hover,
  .cta-informational .lvhn-search-fas-initial a#search_more_options:hover,
  .lvhn-search-fas-initial .cta-informational a#search_more_options:hover {
    color: #00529A;
    transition: color 0.3s linear; }

.cta-large {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: table;
  padding: 10rem 0 0 0;
  position: relative;
  height: 100%;
  width: 100%; }
  .cta-large a[href^="tel"] {
    color: #FFFFFF !important; }
  @media (min-width: 768px) {
    .cta-large {
      background-size: cover;
      min-height: 24.375rem;
      padding: 0; } }
  @media (min-width: 1200px) {
    .cta-large {
      min-height: 43.75rem; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .cta-large .container {
      height: 24.3125rem; } }
  @media (min-width: 768px) {
    .cta-large .container {
      padding: 2.1875rem 1.25rem;
      align-items: center;
      display: flex;
      min-height: 24.375rem; } }
  @media (min-width: 768px) and (min-width: 576px) {
    .cta-large .container {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .cta-large .container {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .cta-large .container {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 768px) and (min-width: 1480px) {
    .cta-large .container {
      padding: 4.6875rem 0; } }

  @media (min-width: 1200px) {
    .cta-large .container {
      min-height: 43.75rem; } }
  .cta-large::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    @media (min-width: 768px) {
      .cta-large::before {
        background-image: linear-gradient(to right, white 10%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.7) 45%, rgba(255, 255, 255, 0) 65%); } }
    @media (min-width: 1024px) {
      .cta-large::before {
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.85) 43%, rgba(255, 255, 255, 0) 60%); } }
    @media (min-width: 1200px) {
      .cta-large::before {
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0.85) 38%, rgba(255, 255, 255, 0) 60%); } }
  @media (min-width: 768px) {
    .cta-large.text-right::before {
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0.85) 40%, rgba(255, 255, 255, 0) 65%); } }
  @media (min-width: 1024px) {
    .cta-large.text-right::before {
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0.85) 43%, rgba(255, 255, 255, 0) 62%); } }
  @media (min-width: 1200px) {
    .cta-large.text-right::before {
      background-image: linear-gradient(to left, rgba(255, 255, 255, 0.85) 38%, rgba(255, 255, 255, 0) 60%); } }
  .cta-large .text,
  .cta-large .ch-header .ch-text {
    padding: 2.1875rem 1.25rem;
    background-color: #EEEEEE;
    position: relative;
    text-align: center;
    z-index: 1; }
    @media (min-width: 576px) {
      .cta-large .text,
      .cta-large .ch-header .ch-text {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .cta-large .text,
      .cta-large .ch-header .ch-text {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .cta-large .text,
      .cta-large .ch-header .ch-text {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .cta-large .text,
      .cta-large .ch-header .ch-text {
        padding: 4.6875rem 0; } }
    @media (min-width: 768px) {
      .cta-large .text,
      .cta-large .ch-header .ch-text {
        background-color: transparent;
        max-width: 50vw;
        padding: 0;
        text-align: left; } }
    @media (min-width: 1024px) {
      .cta-large .text,
      .cta-large .ch-header .ch-text {
        max-width: 21.0625rem; } }
    @media (min-width: 1200px) {
      .cta-large .text,
      .cta-large .ch-header .ch-text {
        max-width: 37.5rem; } }
  .cta-large .text h1,
  .cta-large .text h2 {
    color: #00529A;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 1; }
    @media (min-width: 1200px) {
      .cta-large .text h1,
      .cta-large .text h2 {
        color: #00529A;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.04167; } }
  .cta-large .ch-text h1,
  .cta-large .ch-text h2 {
    color: #00529A;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 1.14; }
    @media (min-width: 1200px) {
      .cta-large .ch-text h1,
      .cta-large .ch-text h2 {
        color: #00529A;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.04167; } }
  .cta-large .text p,
  .cta-large .ch-text p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3; }
    @media (min-width: 768px) {
      .cta-large .text p,
      .cta-large .ch-text p {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.375rem;
        font-weight: 300;
        line-height: 1.45455; } }
  .cta-large .text .button, .cta-large .text .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .cta-large .text .button-white, .cta-large .text .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .cta-large .text a, .cta-large .text .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .cta-large .text a, .cta-large .text .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .cta-large .text button {
    display: inline-block; }
    @media (min-width: 768px) {
      .cta-large .text .button, .cta-large .text .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .cta-large .text .button-white, .cta-large .text .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .cta-large .text a, .cta-large .text .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .cta-large .text a, .cta-large .text .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .cta-large .text button {
        margin-top: 2rem; } }
  .cta-large.text-right .container {
    justify-content: flex-end; }
  .cta-large.text-left .container {
    justify-content: flex-start; }
    @media (min-width: 768px) {
      .cta-large.text-left .container {
        text-align: left; } }

.ch-banner.cta-large {
  position: relative; }
  .ch-banner.cta-large .ch-logo {
    background-color: transparent;
    display: flex;
    justify-content: center;
    position: relative; }
    @media (min-width: 768px) {
      .ch-banner.cta-large .ch-logo {
        justify-content: flex-start;
        margin-bottom: 5%; } }
    @media (min-width: 1200px) {
      .ch-banner.cta-large .ch-logo {
        margin-bottom: 10%; } }
    .ch-banner.cta-large .ch-logo img {
      max-width: 10.9375rem; }
      @media (min-width: 768px) {
        .ch-banner.cta-large .ch-logo img {
          max-width: 250px; } }
      @media (min-width: 1024px) {
        .ch-banner.cta-large .ch-logo img {
          max-width: none;
          width: auto;
          height: 3.1875rem; } }
  .ch-banner.cta-large .container {
    display: block; }
  .ch-banner.cta-large .text-left.container {
    justify-content: center; }
  .ch-banner.cta-large .ch-header {
    padding: 2.1875rem 1.25rem;
    padding-bottom: 1.875rem;
    background-color: #EEEEEE;
    text-align: center; }
    @media (min-width: 576px) {
      .ch-banner.cta-large .ch-header {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .ch-banner.cta-large .ch-header {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .ch-banner.cta-large .ch-header {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .ch-banner.cta-large .ch-header {
        padding: 4.6875rem 0; } }
    @media (min-width: 768px) {
      .ch-banner.cta-large .ch-header {
        background-color: transparent;
        padding: 0; } }
    .ch-banner.cta-large .ch-header a.button-primary {
      display: inline-block; }
  .ch-banner.cta-large p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.3; }
    @media (min-width: 768px) {
      .ch-banner.cta-large p {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.375rem;
        font-weight: 300;
        line-height: 1.45455; } }
  .ch-banner.cta-large .ch-text p {
    margin-bottom: 0; }
  .ch-banner.cta-large .main-site-link {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    @media (min-width: 768px) {
      .ch-banner.cta-large .main-site-link {
        margin-top: 2rem;
        margin-right: 0;
        margin-left: 0; } }

.is_childrens_hospital div.institute-banner div.page-title.header-style-banner {
  padding: 0; }

.is_childrens_hospital .ch-banner.cta-large {
  background-position: center 4.375rem;
  background-repeat: no-repeat;
  background-size: auto;
  display: block;
  padding: 16.1875rem 0 0 0;
  position: relative;
  width: 100%; }
  @media (min-width: 400px) {
    .is_childrens_hospital .ch-banner.cta-large {
      background-size: contain; } }
  @media (min-width: 768px) {
    .is_childrens_hospital .ch-banner.cta-large {
      background-size: cover;
      padding-top: 4.875rem; } }
  @media (min-width: 1024px) {
    .is_childrens_hospital .ch-banner.cta-large {
      background-position: center 0.75rem;
      padding-top: 0; } }
  .is_childrens_hospital .ch-banner.cta-large .main-site-link {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1.1;
    background-color: #00529A;
    border: 0.125rem solid #DDDDDD;
    border-radius: 6.25rem;
    margin-bottom: 0;
    max-width: 4.6875rem;
    padding: 0.5rem;
    position: absolute;
    top: 9px;
    right: 8px;
    text-align: center; }
    @media (min-width: 768px) {
      .is_childrens_hospital .ch-banner.cta-large .main-site-link {
        color: #00529A;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1;
        background: #FFFFFF url("../img/lvhn-logo-symbol.svg") no-repeat left 12px center/20px;
        margin-top: 0;
        max-width: 90px;
        padding: 0.75rem 1rem 0.75rem 2.4375rem;
        right: 2.875rem;
        text-align: left;
        top: 0;
        width: 6.25rem; } }
    @media (min-width: 1024px) {
      .is_childrens_hospital .ch-banner.cta-large .main-site-link {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 1;
        border: none;
        border-radius: 0 0 0 0.3125rem;
        margin: 0;
        max-width: 6.25rem;
        padding: 1rem 1rem 1rem 3.5rem;
        right: 0;
        width: 6.25rem; } }
    .is_childrens_hospital .ch-banner.cta-large .main-site-link:focus, .is_childrens_hospital .ch-banner.cta-large .main-site-link:hover {
      color: #033968; }
  @media (min-width: 768px) {
    .is_childrens_hospital .ch-banner.cta-large .container:not(.ch-header .container) {
      padding: 10rem 2.875rem 5rem; } }
  .is_childrens_hospital .ch-banner.cta-large .ch-logo {
    background-color: white;
    box-sizing: border-box;
    justify-content: flex-start;
    left: 0;
    padding-bottom: 0.5625rem;
    padding-left: 1.375rem;
    padding-top: 0.625rem;
    position: absolute;
    top: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .is_childrens_hospital .ch-banner.cta-large .ch-logo {
        padding: 1.25rem 2.1875rem 1.1875rem; } }
    @media (min-width: 1024px) {
      .is_childrens_hospital .ch-banner.cta-large .ch-logo {
        background-color: transparent;
        padding-left: 0;
        margin-bottom: 7.75rem;
        max-width: 17.625rem;
        position: relative;
        width: 17.625rem; } }
    @media (min-width: 1200px) {
      .is_childrens_hospital .ch-banner.cta-large .ch-logo {
        background-color: transparent;
        padding-left: 0;
        margin-bottom: 7.75rem;
        max-width: 17.625rem;
        position: relative;
        width: 17.625rem; } }
  .is_childrens_hospital .ch-banner.cta-large h2.cta {
    color: #AA4409;
    margin-bottom: 0.875rem; }
    @media (min-width: 768px) {
      .is_childrens_hospital .ch-banner.cta-large h2.cta {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.125; } }
    @media (min-width: 1024px) {
      .is_childrens_hospital .ch-banner.cta-large h2.cta {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3.5rem;
        font-weight: 300;
        line-height: 1.10714; } }
    @media (min-width: 1200px) {
      .is_childrens_hospital .ch-banner.cta-large h2.cta {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 4rem;
        font-weight: 300;
        line-height: 1.10938; } }

@media (min-width: 768px) {
  .cta-large.dark::before {
    display: none; }
  .cta-large.dark .text h1 {
    color: #FFFFFF; }
  .cta-large.dark .text p {
    color: #FFFFFF; }
  .cta-large.dark .text .button, .cta-large.dark .text .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .cta-large.dark .text .button-white, .cta-large.dark .text .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .cta-large.dark .text a, .cta-large.dark .text .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .cta-large.dark .text a, .cta-large.dark .text .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .cta-large.dark .text button {
    background-color: #FFFFFF;
    color: #00529A; }
    .cta-large.dark .text .button:focus, .cta-large.dark .text .page-node-type-campaign-assessment .full-width-bottom p .button-white:focus, .page-node-type-campaign-assessment .full-width-bottom p .cta-large.dark .text .button-white:focus, .cta-large.dark .text .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a:focus, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .cta-large.dark .text a:focus, .cta-large.dark .text .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a:focus, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .cta-large.dark .text a:focus, .cta-large.dark .text .gsight2_inviteDialog_footer button:focus, .gsight2_inviteDialog_footer .cta-large.dark .text button:focus, .cta-large.dark .text .button:hover, .cta-large.dark .text .page-node-type-campaign-assessment .full-width-bottom p .button-white:hover, .page-node-type-campaign-assessment .full-width-bottom p .cta-large.dark .text .button-white:hover, .cta-large.dark .text .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a:hover, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .cta-large.dark .text a:hover, .cta-large.dark .text .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a:hover, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .cta-large.dark .text a:hover, .cta-large.dark .text .gsight2_inviteDialog_footer button:hover, .gsight2_inviteDialog_footer .cta-large.dark .text button:hover {
      background-color: #00529A;
      color: #FFFFFF; } }

.banner-checkbox {
  display: flex;
  align-items: flex-start;
  max-width: 39rem; }

.banner-checkbox img {
  width: 3.75rem;
  padding-right: 20px; }

.cta-logo {
  display: table;
  width: 100%; }
  @media (min-width: 1024px) {
    .cta-logo {
      min-height: 21.875rem; } }
  .cta-logo .container {
    display: table-cell;
    vertical-align: middle; }
  .cta-logo .text {
    text-align: center;
    margin: 0 auto;
    max-width: 42.375rem;
    padding: 4.6875rem 1rem; }
  .cta-logo .text h2 {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 1.11765; }
    @media (min-width: 1024px) {
      .cta-logo .text h2 {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 1.66667; } }
  @media (min-width: 1024px) {
    .cta-logo .text p {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.375rem;
      font-weight: 300;
      line-height: 1.45455; } }
  .cta-logo .text img {
    max-width: 6.3125rem; }
    @media (min-width: 768px) {
      .cta-logo .text img {
        max-width: 8.25rem; } }

@media (min-width: 1024px) {
  .patient-portal {
    display: flex;
    justify-content: center; } }
.patient-portal .field--name-field-media-image {
  line-height: 0;
  width: 100%;
  height: 100%; }
.patient-portal .image {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .patient-portal .image::after {
    background-color: rgba(0, 0, 0, 0.35);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  @media (min-width: 1024px) {
    .patient-portal .image {
      width: 50%; } }
.patient-portal .field--name-field-ref-to-image-media,
.patient-portal .field--name-field-ref-to-image-media article {
  width: 100%;
  height: 100%; }
.patient-portal .image img {
  width: 100%;
  min-height: 100%;
  object-fit: cover; }
.patient-portal .image h2 {
  color: #FFFFFF;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 1.17647;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  z-index: 1; }
  @media (min-width: 576px) {
    .patient-portal .image h2 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 3rem;
      font-weight: 300;
      line-height: 1.08333; } }
  @media (min-width: 1024px) {
    .patient-portal .image h2 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 2.25rem;
      font-weight: 300;
      line-height: 1.11111;
      max-width: 27.6875rem; } }
  @media (min-width: 1200px) {
    .patient-portal .image h2 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 3rem;
      font-weight: 300;
      line-height: 1.08333; } }
.patient-portal .text {
  background-color: #EEEEEE;
  border-bottom: 2px solid #E5E5E5;
  padding: 2rem 2.5rem 2.8125rem 1rem; }
  .patient-portal .text * {
    max-width: 45.8125rem; }
  @media (min-width: 1024px) {
    .patient-portal .text {
      padding: 2rem 4.6875rem 2rem 2rem;
      width: 50%; } }
.patient-portal .text h3 {
  margin-bottom: 1rem; }
.patient-portal .text p {
  margin-bottom: 2rem; }
.patient-portal .button, .patient-portal .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .patient-portal .button-white, .patient-portal .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .patient-portal a, .patient-portal .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .patient-portal a, .patient-portal .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .patient-portal button {
  display: inline-block;
  margin: 0; }

.cta-story,
.generic-promo {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding-top: 45%; }
  @media (min-width: 768px) {
    .cta-story,
    .generic-promo {
      padding-top: 0;
      position: relative;
      background-size: cover; } }
  @media (min-width: 768px) {
    .cta-story,
    .generic-promo {
      height: 43.75rem; } }
  .cta-story .container,
  .generic-promo .container {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%; }
    @media (min-width: 768px) {
      .cta-story .container,
      .generic-promo .container {
        align-items: flex-end; } }
    @media (min-width: 1024px) {
      .cta-story .container,
      .generic-promo .container {
        padding: 2.1875rem 1.25rem;
        align-items: center; } }
  @media (min-width: 1024px) and (min-width: 576px) {
    .cta-story .container,
    .generic-promo .container {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 1024px) and (min-width: 768px) {
    .cta-story .container,
    .generic-promo .container {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .cta-story .container,
    .generic-promo .container {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1024px) and (min-width: 1480px) {
    .cta-story .container,
    .generic-promo .container {
      padding: 4.6875rem 0; } }

  .cta-story .text,
  .generic-promo .text {
    text-align: center;
    background-color: #EEEEEE;
    box-sizing: border-box;
    padding: 22px;
    width: 100vw; }
    @media (min-width: 1024px) {
      .cta-story .text,
      .generic-promo .text {
        background-color: rgba(238, 238, 238, 0.9);
        width: 40vw;
        max-width: 23.4375rem; } }
    @media (min-width: 1200px) {
      .cta-story .text,
      .generic-promo .text {
        margin-left: 0;
        width: 35vw; } }
  @media (min-width: 1200px) {
    .cta-story .text-right .text,
    .generic-promo .text-right .text {
      margin-left: auto; } }
  .cta-story .text .wrapper,
  .generic-promo .text .wrapper {
    border: 0.0625rem solid #FFFFFF;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 2.5rem 1rem; }
  .cta-story h2,
  .generic-promo h2 {
    color: #009DDB;
    font-size: 1.875rem;
    font-weight: 900;
    line-height: 1; }
    @media (min-width: 1024px) {
      .cta-story h2,
      .generic-promo h2 {
        font-size: 2.125rem; } }
  .cta-story .title,
  .generic-promo .title {
    color: #000000;
    font-size: 0.6875rem;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 1.25rem; }
  .cta-story .field--name-field-teaser p,
  .generic-promo .field--name-field-teaser p {
    color: #292929;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    font-weight: 400; }
  .cta-story .field--name-field-link-text,
  .generic-promo .field--name-field-link-text {
    color: #292929;
    font-size: 0.9375rem;
    font-weight: 700; }
    .cta-story .field--name-field-link-text:after,
    .generic-promo .field--name-field-link-text:after {
      margin-left: .5rem;
      font-size: 0.8125rem;
      color: #504F4F;
      content: '>';
      position: absolute; }
  .cta-story a:focus .field--name-field-link-text,
  .cta-story a:hover .field--name-field-link-text,
  .generic-promo a:focus .field--name-field-link-text,
  .generic-promo a:hover .field--name-field-link-text {
    text-decoration: underline; }
    .cta-story a:focus .field--name-field-link-text:after,
    .cta-story a:hover .field--name-field-link-text:after,
    .generic-promo a:focus .field--name-field-link-text:after,
    .generic-promo a:hover .field--name-field-link-text:after {
      text-decoration: none; }

@media (min-width: 1024px) {
  .cta-story.text-right .container,
  .generic-promo.text-right .container {
    justify-content: flex-end; } }

.paragraph--type-generic-promo.paragraph--view-mode-default .card-link:hover .link-text, .paragraph--type-generic-promo.paragraph--view-mode-default .card-link:focus .link-text {
  text-decoration: underline; }
.paragraph--type-generic-promo.paragraph--view-mode-default .field--name-field-teaser {
  font-size: 0.9375rem;
  margin-bottom: 10px; }
.paragraph--type-generic-promo.paragraph--view-mode-default .link-text {
  font-size: 0.9375rem;
  font-weight: 700;
  margin-bottom: 0; }
  .paragraph--type-generic-promo.paragraph--view-mode-default .link-text:after {
    color: #033968;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
    content: '>';
    margin-left: .5rem;
    position: absolute; }

.ch-story h2 {
  color: #F36617; }
.ch-story .title::after {
  background: url(../img/icons/icon-quotes-orange.svg) no-repeat center center; }

.cta-testimonial {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 31.25rem;
  position: relative; }
  @media (min-width: 768px) {
    .cta-testimonial {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .cta-testimonial {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 576px) {
    .cta-testimonial {
      background-position: center center;
      background-size: cover;
      min-height: 24.375rem; } }
  @media (min-width: 1024px) {
    .cta-testimonial {
      max-height: 43.75rem; } }
  .cta-testimonial .container {
    padding: 2.1875rem 1.25rem;
    align-items: center;
    display: flex;
    height: 100%;
    margin-top: 25%; }
    @media (min-width: 576px) {
      .cta-testimonial .container {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .cta-testimonial .container {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .cta-testimonial .container {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .cta-testimonial .container {
        padding: 4.6875rem 0; } }
    @media (min-width: 576px) {
      .cta-testimonial .container {
        margin-top: 4%; } }
    @media (min-width: 1200px) {
      .cta-testimonial .container {
        min-width: 80rem; } }
    .cta-testimonial .container .text-right,
    .cta-testimonial .container .text-left {
      width: 100%; }
      @media (min-width: 768px) {
        .cta-testimonial .container .text-right,
        .cta-testimonial .container .text-left {
          width: 50%; } }
    @media (min-width: 768px) {
      .cta-testimonial .container .text-right {
        margin-left: 50%; } }
  .cta-testimonial::after {
    background-image: linear-gradient(-180deg, rgba(3, 57, 104, 0.74) 18%, #033968 49%);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    @media (min-width: 576px) {
      .cta-testimonial::after {
        background-image: none;
        background-color: rgba(3, 57, 104, 0.74); } }
  .cta-testimonial .text {
    display: table;
    height: 100%;
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      .cta-testimonial .text {
        padding-bottom: 0;
        width: 50%; } }
  .cta-testimonial .text blockquote {
    display: table-cell;
    vertical-align: bottom;
    height: 100%; }
    @media (min-width: 1024px) {
      .cta-testimonial .text blockquote {
        vertical-align: middle; } }
  .cta-testimonial .text blockquote p {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 1.17647;
    margin-bottom: 1.875rem; }
    @media (min-width: 1024px) {
      .cta-testimonial .text blockquote p {
        color: #FFFFFF;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.16667;
        margin-bottom: 4.6875rem; } }
  .cta-testimonial .text h4 {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: 1.875rem; }
  .cta-testimonial .text .location,
  .cta-testimonial .text h4 small {
    display: table;
    letter-spacing: 0.12ex;
    line-height: 2;
    text-transform: uppercase;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400; }
  .cta-testimonial .text .location {
    color: #FFFFFF;
    font-size: 1rem;
    line-height: 1.75rem;
    text-transform: none; }

html.is_childrens_hospital .cta-testimonial::after {
  background-image: linear-gradient(-180deg, rgba(170, 68, 9, 0.74) 18%, #AA4409 49%); }
  @media (min-width: 576px) {
    html.is_childrens_hospital .cta-testimonial::after {
      background-image: none;
      background-color: rgba(170, 68, 9, 0.84); } }

.field--name-directions-link a {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  display: block;
  letter-spacing: 0;
  margin-right: 1rem;
  margin-top: 1rem;
  text-transform: none;
  transition: 0.3s background-color, 0.3s color, 0.3s fill, 0.3s stroke; }
  .field--name-directions-link a span.icon {
    display: block; }
    .field--name-directions-link a span.icon svg {
      padding-right: .5rem;
      float: left;
      height: 1rem;
      width: 0.625rem; }
  .field--name-directions-link a span.text {
    line-height: 1; }
  .field--name-directions-link a:hover, .field--name-directions-link a:focus {
    color: #919191; }
    .field--name-directions-link a:hover svg path, .field--name-directions-link a:focus svg path {
      fill: #919191; }

.location-sub-page .location-header .field--name-field-facility-map a,
.location-sub-page .location-header .field--name-directions-link a,
.page-node-type-location .page-title.with-subpage .field--name-field-facility-map a,
.page-node-type-location .page-title.with-subpage .field--name-directions-link a {
  background-color: #EEEEEE;
  border-radius: 0.25rem;
  color: #00529A;
  display: block;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0625rem;
  margin-right: 1rem;
  padding: 0.625rem 1.125rem 0.9375rem;
  text-transform: uppercase;
  transition: 0.3s background-color, 0.3s color, 0.3s fill, 0.3s stroke; }
.location-sub-page .location-header a.directions-link path,
.page-node-type-location .page-title.with-subpage a.directions-link path {
  fill: #00529A; }
.location-sub-page .location-header a.directions-link:focus, .location-sub-page .location-header a.directions-link:hover,
.page-node-type-location .page-title.with-subpage a.directions-link:focus,
.page-node-type-location .page-title.with-subpage a.directions-link:hover {
  background-color: #00529A;
  color: #FFFFFF; }
  .location-sub-page .location-header a.directions-link:focus path, .location-sub-page .location-header a.directions-link:hover path,
  .page-node-type-location .page-title.with-subpage a.directions-link:focus path,
  .page-node-type-location .page-title.with-subpage a.directions-link:hover path {
    fill: #FFFFFF; }
.location-sub-page .location-header .field--name-field-facility-map a span.icon,
.location-sub-page .location-header .field--name-directions-link a span.icon,
.page-node-type-location .page-title.with-subpage .field--name-field-facility-map a span.icon,
.page-node-type-location .page-title.with-subpage .field--name-directions-link a span.icon {
  display: inline-block;
  height: 1.375rem;
  margin-right: 0.8125rem;
  position: relative;
  top: 0.375rem;
  width: 0.875rem; }
.location-sub-page .location-header .field--name-field-facility-map,
.location-sub-page .location-header .field--name-directions-link,
.page-node-type-location .page-title.with-subpage .field--name-field-facility-map,
.page-node-type-location .page-title.with-subpage .field--name-directions-link {
  display: inline-block; }

.location-sub-page .field--name-field-facility-map a span.icon svg,
.location-sub-page .field--name-directions-link a span.icon svg,
.page-node-type-location .field--name-field-facility-map a span.icon svg,
.page-node-type-location .field--name-directions-link a span.icon svg,
.subpage .field--name-field-facility-map a span.icon svg,
.subpage .field--name-directions-link a span.icon svg,
.doctor-profile .field--name-field-facility-map a span.icon svg,
.doctor-profile .field--name-directions-link a span.icon svg {
  height: 1.375rem;
  width: 0.875rem; }
.location-sub-page .field--name-field-facility-map a svg,
.page-node-type-location .field--name-field-facility-map a svg,
.subpage .field--name-field-facility-map a svg,
.doctor-profile .field--name-field-facility-map a svg {
  stroke: #00529A;
  width: 1.25rem; }
.location-sub-page .field--name-field-facility-map a:focus, .location-sub-page .field--name-field-facility-map a:hover,
.page-node-type-location .field--name-field-facility-map a:focus,
.page-node-type-location .field--name-field-facility-map a:hover,
.subpage .field--name-field-facility-map a:focus,
.subpage .field--name-field-facility-map a:hover,
.doctor-profile .field--name-field-facility-map a:focus,
.doctor-profile .field--name-field-facility-map a:hover {
  background-color: #00529A;
  color: #FFFFFF; }
  .location-sub-page .field--name-field-facility-map a:focus svg, .location-sub-page .field--name-field-facility-map a:hover svg,
  .page-node-type-location .field--name-field-facility-map a:focus svg,
  .page-node-type-location .field--name-field-facility-map a:hover svg,
  .subpage .field--name-field-facility-map a:focus svg,
  .subpage .field--name-field-facility-map a:hover svg,
  .doctor-profile .field--name-field-facility-map a:focus svg,
  .doctor-profile .field--name-field-facility-map a:hover svg {
    stroke: #FFFFFF; }

.ratings_background {
  background: #EEEEEE; }

.doctor-profile .ratings {
  padding: 2.1875rem 1.25rem;
  display: flex;
  flex-direction: column; }
  @media (min-width: 576px) {
    .doctor-profile .ratings {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .doctor-profile .ratings {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .doctor-profile .ratings {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .doctor-profile .ratings {
      padding: 4.6875rem 0; } }
  @media (min-width: 1024px) {
    .doctor-profile .ratings {
      flex-direction: row; } }
  .doctor-profile .ratings h2 {
    margin: 0.9375rem 0 1.25rem; }
    @media (min-width: 768px) {
      .doctor-profile .ratings h2 {
        margin: 0.9375rem 0 2.5rem; } }
    @media (min-width: 1024px) {
      .doctor-profile .ratings h2 {
        margin: 0 0 2.5rem; } }
  .doctor-profile .ratings .ds-breakdown {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem; }
    @media (min-width: 1024px) {
      .doctor-profile .ratings .ds-breakdown {
        margin-top: 3rem; } }
    .doctor-profile .ratings .ds-breakdown > civ > .ds-stars {
      margin-bottom: 1px; }
  .doctor-profile .ratings .ds-breakdown div:nth-of-type(1) {
    float: left; }
  .doctor-profile .ratings .ds-breakdown div:nth-of-type(2) {
    color: #033968;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.11765;
    padding-bottom: .7rem;
    text-align: left; }
    @media (min-width: 400px) {
      .doctor-profile .ratings .ds-breakdown div:nth-of-type(2) {
        font-size: 1.25rem; } }
    @media (min-width: 576px) {
      .doctor-profile .ratings .ds-breakdown div:nth-of-type(2) {
        max-width: 21.25rem;
        padding-left: 1rem;
        text-align: right; } }
  .doctor-profile .ratings ul {
    width: 100%;
    clear: both; }
  .doctor-profile .ratings li {
    display: flex;
    flex-direction: row; }
  .doctor-profile .ratings .ds-questiontext {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.26667;
    display: inline-block;
    max-width: 15.625rem;
    width: 60%;
    padding: 0 0 .3rem;
    text-align: left;
    vertical-align: top; }
  .doctor-profile .ratings .ds-average {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.26667;
    display: inline-block;
    padding: 0 0 .3rem;
    vertical-align: top;
    float: none; }
  .doctor-profile .ratings .ds-stars {
    background-image: url("../img/png/star-ratings-sprite-blue.png");
    display: inline-block;
    float: none; }
  .doctor-profile .ratings ul li .ds-stars {
    transform: scale(0.7); }
  .doctor-profile .ratings .ds-average:nth-of-type(1) {
    padding-left: 1rem;
    text-align: right; }
  .doctor-profile .ratings .ds-average:nth-of-type(2) {
    padding-left: 1rem;
    text-align: right;
    width: 2.5rem; }
.doctor-profile .ratings-wrapper {
  flex: 1 1 50%; }
  @media (min-width: 1024px) {
    .doctor-profile .ratings-wrapper {
      padding-right: 2.875rem; } }
.doctor-profile .explanation-wrapper h2 {
  margin-top: 2.1875rem;
  margin-bottom: 0.625rem; }
.doctor-profile .explanation-wrapper h3 {
  color: #000000; }
.doctor-profile .explanation-wrapper .read_more_link {
  color: #000000;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.46154;
  display: block;
  margin: 0 0 1.25rem;
  text-align: center; }
  .doctor-profile .explanation-wrapper .read_more_link:after {
    background: transparent url("../img/svgs/angle-down-black.svg") no-repeat center center/cover !important;
    content: "";
    display: inline-block;
    height: 0.6875rem;
    left: 5px;
    position: relative;
    top: 2px;
    width: 0.6875rem; }
.doctor-profile .explanation-wrapper .full_text {
  display: none; }
.doctor-profile .explanation-wrapper.expanded .read_more_link {
  display: none; }
.doctor-profile .explanation-wrapper.expanded .full_text {
  display: block; }
.doctor-profile .explanation-wrapper .full_text ol {
  display: block; }
.doctor-profile .explanation-wrapper .full_text li {
  display: list-item; }
.doctor-profile .explanation-wrapper .full_text > ol {
  padding-inline-start: 0; }
  .doctor-profile .explanation-wrapper .full_text > ol > li {
    font-weight: bold;
    list-style-type: none;
    padding-bottom: 0.5rem; }
    .doctor-profile .explanation-wrapper .full_text > ol > li > ol > li {
      font-weight: normal;
      list-style-type: decimal;
      padding-bottom: 0.5rem; }
.doctor-profile .field--name-field-review-date {
  color: #504F4F;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 300; }
.doctor-profile .field--name-field-dr-rating-avg-name,
.doctor-profile .field--name-field-dr-rating-avg-count {
  display: inline; }
.doctor-profile .field--name-field-dr-rating-avg-name {
  text-align: left;
  width: 13.125rem; }
.doctor-profile .field--name-field-reviews .field__item {
  margin-bottom: 2.1875rem; }
.doctor-profile .review-metrics {
  max-width: 440px; }
  @media (min-width: 1024px) {
    .doctor-profile .review-metrics {
      margin-bottom: 3.75rem; } }
  .doctor-profile .review-metrics .stars {
    justify-content: flex-end;
    margin-right: -2px; }
.doctor-profile .comments {
  flex: 1 1 50%;
  padding-top: 1.875rem; }
  @media (min-width: 1024px) {
    .doctor-profile .comments {
      padding-left: 2.875rem;
      padding-top: 0; } }
  .doctor-profile .comments .ds-comment {
    margin-bottom: 2rem; }
    .doctor-profile .comments .ds-comment .ds-stars {
      justify-content: flex-start;
      margin-bottom: 0.5rem; }
    .doctor-profile .comments .ds-comment .ds-body {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.125rem;
      font-weight: 300;
      line-height: 1.22222;
      display: block;
      margin-bottom: .8rem; }
    .doctor-profile .comments .ds-comment .ds-date {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 300;
      line-height: 1.35714; }
  .doctor-profile .comments .ds-comments-more-loading,
  .doctor-profile .comments .ds-comments-more-link {
    color: #000000;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.46154;
    display: block;
    margin: 0 0 1.25rem;
    text-align: left;
    color: #000000; }
    .doctor-profile .comments .ds-comments-more-loading:after,
    .doctor-profile .comments .ds-comments-more-link:after {
      background: transparent url("../img/svgs/angle-down-black.svg") no-repeat center center/cover !important;
      content: "";
      display: inline-block;
      height: 0.6875rem;
      left: 5px;
      position: relative;
      top: 2px;
      width: 0.6875rem; }
    .doctor-profile .comments .ds-comments-more-loading .ds-comments-more-loading:after,
    .doctor-profile .comments .ds-comments-more-link .ds-comments-more-loading:after {
      content: none; }
.doctor-profile .view-more-link {
  color: #000000;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.46154;
  text-transform: capitalize; }

.doctor-profile.unpublished {
  background-color: #E5E5E5; }
.doctor-profile h2 {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  margin-bottom: 0.9375rem; }
.doctor-profile h2.hr {
  border-bottom: solid 2px #EEEEEE;
  padding-bottom: 0.9375rem; }
  @media (min-width: 1024px) {
    .doctor-profile h2.hr {
      margin-bottom: 2.5rem; } }
.doctor-profile h3 {
  color: #033968;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700; }
.doctor-profile h3 {
  margin-bottom: .5rem;
  margin-top: 1.625rem; }
.doctor-profile h3:first-of-type {
  margin-top: 0; }
.doctor-profile .doctor-profile_header-wrapper {
  background: linear-gradient(270deg, #004887, #033968 50%); }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-profile_header-wrapper {
      height: 500px; } }
.doctor-profile.unpublished .doctor-profile_header-wrapper {
  background: #292929; }
.doctor-profile .doctor-profile_header {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  color: #FFFFFF;
  margin-top: 1px;
  position: relative;
  text-align: center; }
  @media (min-width: 576px) {
    .doctor-profile .doctor-profile_header {
      margin-left: 2.875rem;
      margin-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-profile_header {
      margin-left: 4.375rem;
      margin-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .doctor-profile .doctor-profile_header {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 768px) {
    .doctor-profile .doctor-profile_header {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-profile_header {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .doctor-profile .doctor-profile_header {
      max-width: 80rem;
      margin-left: auto;
      margin-right: auto; } }
  .doctor-profile .doctor-profile_header h1 {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    color: #FFFFFF;
    margin-bottom: 0.25rem;
    line-height: 1; }
    @media (min-width: 768px) {
      .doctor-profile .doctor-profile_header h1 {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.125;
        margin-bottom: 1rem; } }
  .doctor-profile .doctor-profile_header h2 {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    color: #FFFFFF;
    margin-bottom: 1rem; }
    @media (min-width: 1024px) {
      .doctor-profile .doctor-profile_header h2 {
        padding-bottom: 2.5rem; } }
    .doctor-profile .doctor-profile_header h2.leadership-appointment {
      padding-bottom: 0;
      margin-bottom: 0.25rem; }
    @media (min-width: 1024px) {
      .doctor-profile .doctor-profile_header h2 + h2.area-of-focus {
        padding-bottom: 0.9375rem; } }
  .doctor-profile .doctor-profile_header p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.42857;
    margin-bottom: 1rem; }
  .doctor-profile .doctor-profile_header p a {
    color: #FFFFFF; }
.doctor-profile .review-metrics caption {
  height: 0;
  visibility: hidden; }
.doctor-profile p.need-help {
  font-weight: 700; }
.doctor-profile .doctor-profile_image {
  display: block;
  margin: 1.25rem auto;
  max-width: 136px;
  min-width: 85px;
  width: 20%; }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-profile_image {
      margin-bottom: 3.125rem;
      margin-top: 0; } }
.doctor-profile .ratings_header .ds-summary {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400; }
  @media (min-width: 1024px) {
    .doctor-profile .ratings_header .ds-summary {
      display: flex;
      justify-content: center;
      flex-direction: row;
      margin-bottom: 1.2rem; } }
  .doctor-profile .ratings_header .ds-summary span.ds-stars {
    background-image: url("../img/png/star-ratings-sprite-blue.png");
    display: inline-block; }
  .doctor-profile .ratings_header .ds-summary a {
    color: #3CC9FF;
    font-weight: 700;
    line-height: 1;
    margin-left: .9rem; }
  .doctor-profile .ratings_header .ds-summary div {
    text-align: center; }
    .doctor-profile .ratings_header .ds-summary div:first-of-type {
      margin: 0 auto;
      top: 0.125rem; }
      @media (min-width: 1024px) {
        .doctor-profile .ratings_header .ds-summary div:first-of-type {
          display: inline-block;
          margin: 0 1rem 0 0;
          position: relative;
          top: 0.125rem; } }
  .doctor-profile .ratings_header .ds-summary .ds-ratings {
    display: inline-block; }
  .doctor-profile .ratings_header .ds-summary .ds-comments {
    display: none; }
.doctor-profile .button-primary {
  background-color: #055473;
  border-color: #007CAD;
  display: block;
  margin: 0 auto 1.4rem;
  max-width: 16.25rem; }
.doctor-profile .scheduling {
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .doctor-profile .scheduling {
      margin-bottom: 2.5rem; } }
  @media (min-width: 1024px) {
    .doctor-profile .scheduling {
      left: 0;
      position: absolute;
      top: 4.375rem;
      width: 22rem; } }
@media (min-width: 1024px) {
  .doctor-profile .scheduling p {
    text-align: left; } }
.doctor-profile .scheduling .field--name-make-an-appointment {
  display: block;
  margin: 1.875rem auto; }
  @media (min-width: 1024px) {
    .doctor-profile .scheduling .field--name-make-an-appointment {
      margin: 0;
      padding: 0; } }
.doctor-profile .assoc {
  box-sizing: border-box; }
  @media (min-width: 576px) {
    .doctor-profile .assoc {
      display: flex;
      justify-content: center;
      width: 100%; } }
  @media (min-width: 1024px) {
    .doctor-profile .assoc {
      display: inline-flex;
      flex-direction: column;
      justify-content: space-between;
      position: absolute;
      right: 0;
      text-align: right;
      top: 4.375rem;
      width: auto; } }
  .doctor-profile .assoc .field--name-printable-page {
    display: none; }
    @media (min-width: 1024px) {
      .doctor-profile .assoc .field--name-printable-page {
        display: block; } }
  .doctor-profile .assoc p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    border-bottom: 1px solid #2567A1;
    display: block;
    line-height: 1.25rem;
    margin-bottom: .6rem;
    overflow: visible;
    padding: 0 .3rem .5rem;
    width: auto; }
    @media (min-width: 576px) {
      .doctor-profile .assoc p {
        align-items: flex-end;
        border-bottom: 2px solid #2567A1;
        display: flex;
        flex-basis: 100%;
        justify-content: center;
        margin-bottom: 1rem;
        padding: 0 .4rem .8rem; } }
    @media (min-width: 1024px) {
      .doctor-profile .assoc p {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        justify-content: flex-start;
        margin-bottom: 1.875rem;
        padding: 0 .2rem .8rem .4rem;
        white-space: nowrap; } }
    @media (min-width: 576px) {
      .doctor-profile .assoc p.lvpg {
        margin-left: 2rem; } }
    @media (min-width: 1024px) {
      .doctor-profile .assoc p.lvpg {
        margin-left: 0; } }
.doctor-profile .doctor-profile_media-and-info {
  padding: 0; }
  @media (min-width: 768px) {
    .doctor-profile .doctor-profile_media-and-info {
      padding: 2.1875rem 1.25rem; } }
  @media (min-width: 768px) and (min-width: 576px) {
    .doctor-profile .doctor-profile_media-and-info {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .doctor-profile .doctor-profile_media-and-info {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .doctor-profile .doctor-profile_media-and-info {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 768px) and (min-width: 1480px) {
    .doctor-profile .doctor-profile_media-and-info {
      padding: 4.6875rem 0; } }

@media (min-width: 1024px) {
  .doctor-profile .doctor-profile_media-wrapper {
    float: left;
    width: 62.5%; } }
.doctor-profile .field--name-field-media-video-embed-field {
  position: relative;
  font-size: 0; }
  .doctor-profile .field--name-field-media-video-embed-field::after {
    content: '';
    background: rgba(0, 0, 0, 0.25) url("../img/icons/triangle.svg") center center no-repeat;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11; }
.doctor-profile .doctor-profile_video {
  box-sizing: border-box;
  height: 0;
  padding-bottom: 56.25%;
  /* 16:9 */
  position: relative; }
  .doctor-profile .doctor-profile_video iframe {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
.doctor-profile .doctor-profile_info {
  padding: 2.1875rem 1.25rem; }
  @media (min-width: 576px) {
    .doctor-profile .doctor-profile_info {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .doctor-profile .doctor-profile_info {
      padding: 3.75rem 0 0; } }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-profile_info {
      box-sizing: border-box;
      float: left;
      padding: 0 0 0 4.375rem;
      width: 37%; } }
.doctor-profile .doctor-profile_info dt,
.doctor-profile .doctor-profile_info dd,
.doctor-profile .doctor-profile_info dl {
  margin: 0; }
.doctor-profile .doctor-profile_info dt {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: #033968;
  letter-spacing: .1rem;
  line-height: 1.1;
  text-transform: uppercase; }
.doctor-profile .doctor-profile_info dd {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 1rem;
  padding: 0.6875rem 0 0.125rem; }
  .doctor-profile .doctor-profile_info dd:last-of-type {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .doctor-profile .doctor-profile_info dd {
      margin-bottom: 2rem; } }
  .doctor-profile .doctor-profile_info dd a, .doctor-profile .doctor-profile_info dd strong {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000000; }
.doctor-profile .doctor-profile_info .field__item {
  font-weight: 700; }
.doctor-profile .doctor-profile_locations {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  clear: both; }
  @media (min-width: 576px) {
    .doctor-profile .doctor-profile_locations {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-profile_locations {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .doctor-profile .doctor-profile_locations {
      padding-left: 0;
      padding-right: 0; } }
.doctor-profile .doctor-profile_about {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  clear: both; }
  @media (min-width: 576px) {
    .doctor-profile .doctor-profile_about {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .doctor-profile .doctor-profile_about {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-profile_about {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .doctor-profile .doctor-profile_about {
      padding-left: 0;
      padding-right: 0; } }
  .doctor-profile .doctor-profile_about strong {
    font-weight: 400; }
.doctor-profile .doctor-info-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-info-section {
      flex-direction: row; } }
.doctor-profile .doctor-bio,
.doctor-profile .history {
  padding-bottom: 0.9375rem; }
  @media (min-width: 1024px) {
    .doctor-profile .doctor-bio,
    .doctor-profile .history {
      width: 47%; } }
  .doctor-profile .doctor-bio:empty,
  .doctor-profile .history:empty {
    display: none; }
.doctor-profile .button-area {
  flex-direction: row;
  padding-bottom: 1.875rem;
  padding-top: 1.875rem; }
  @media (min-width: 768px) {
    .doctor-profile .button-area {
      display: inline-flex; } }
  .doctor-profile .button-area a {
    max-width: 100%;
    text-align: center;
    width: 12.5rem; }
    @media (min-width: 768px) {
      .doctor-profile .button-area a {
        width: auto; } }
.doctor-profile .button-white, .doctor-profile .preform .button-wrapper:nth-of-type(2) a, .preform .button-wrapper:nth-of-type(2) .doctor-profile a {
  display: inline-block;
  margin-bottom: 0.5rem;
  margin-left: 0;
  margin-right: 0; }
  .doctor-profile .button-white:first-of-type, .doctor-profile .preform .button-wrapper:nth-of-type(2) a:first-of-type, .preform .button-wrapper:nth-of-type(2) .doctor-profile a:first-of-type {
    margin-right: 1.25rem; }
.doctor-profile .drawer {
  margin-bottom: 2px; }
  .doctor-profile .drawer .trigger {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1;
    background: linear-gradient(270deg, #00529A, #033968);
    display: block; }
    @media (min-width: 1024px) {
      .doctor-profile .drawer .trigger {
        padding-left: 4.375rem;
        padding-right: 4.375rem; } }
  .doctor-profile .drawer h2 {
    color: #FFFFFF;
    margin-bottom: 0;
    padding-bottom: 2.5625rem;
    padding-top: 2.5625rem;
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    @media (min-width: 576px) {
      .doctor-profile .drawer h2 {
        padding-left: 2.875rem;
        padding-right: 2.875rem; } }
    @media (min-width: 1024px) {
      .doctor-profile .drawer h2 {
        padding-left: 4.375rem;
        padding-right: 4.375rem; } }
    @media (min-width: 1480px) {
      .doctor-profile .drawer h2 {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 1024px) {
      .doctor-profile .drawer h2 {
        padding-left: 0;
        padding-right: 0; } }
    .doctor-profile .drawer h2:after {
      align-items: center;
      background: #009DDB;
      border-radius: 50%;
      content: '+';
      display: flex;
      float: right;
      font-weight: 900;
      height: 2rem;
      justify-content: center;
      line-height: 1;
      margin-right: -2.5rem;
      padding: 0.1875rem 0.125rem 0.0625rem;
      transform: translate(-2rem, -5px);
      width: 2rem; }
  .doctor-profile .drawer.open h2:after {
    align-items: flex-start;
    content: '–'; }
  .doctor-profile .drawer .drawer-storage {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: #EEEEEE;
    box-sizing: border-box;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s linear, padding .2s ease-out; }
    @media (min-width: 576px) {
      .doctor-profile .drawer .drawer-storage {
        padding-left: 2.875rem;
        padding-right: 2.875rem; } }
    @media (min-width: 1024px) {
      .doctor-profile .drawer .drawer-storage {
        padding-left: 4.375rem;
        padding-right: 4.375rem; } }
    @media (min-width: 1480px) {
      .doctor-profile .drawer .drawer-storage {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 1480px) {
      .doctor-profile .drawer .drawer-storage {
        padding-left: 4.375rem;
        padding-right: 4.375rem; } }
    .doctor-profile .drawer .drawer-storage .columns {
      columns: 3 260px;
      column-gap: 40px;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.125rem;
      font-weight: 300;
      line-height: 1.8; }
      @media (min-width: 1024px) {
        .doctor-profile .drawer .drawer-storage .columns {
          column-gap: 30px; } }
      .doctor-profile .drawer .drawer-storage .columns a {
        color: #00529A;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1.8; }
        .doctor-profile .drawer .drawer-storage .columns a:focus, .doctor-profile .drawer .drawer-storage .columns a:hover {
          color: #033968; }
      .doctor-profile .drawer .drawer-storage .columns .field--name-field-conditions {
        padding: 0; }
    .doctor-profile .drawer .drawer-storage .see-more {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.9375rem;
      font-weight: 700;
      line-height: 1.8;
      cursor: pointer;
      display: block;
      margin-right: 1.5625rem;
      position: relative;
      padding-top: 0.5rem;
      text-align: right; }
      .doctor-profile .drawer .drawer-storage .see-more:focus, .doctor-profile .drawer .drawer-storage .see-more:hover {
        color: #033968; }
      .doctor-profile .drawer .drawer-storage .see-more:after {
        background: transparent url("../img/icons/icon-select-chevron-down.svg") no-repeat center center/cover;
        content: '';
        display: inline-block;
        height: 1.25rem;
        position: absolute;
        right: -1.3125rem;
        top: 0.65625rem;
        width: 1.5625rem; }
    .doctor-profile .drawer .drawer-storage ul, .doctor-profile .drawer .drawer-storage li {
      list-style-type: none;
      padding: 0;
      margin: 0; }
  .doctor-profile .drawer.open .drawer-storage {
    max-height: 34rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }

.doctor-profile_about {
  margin-top: 2.1875rem; }
  @media (min-width: 1024px) {
    .doctor-profile_about {
      margin-top: 2.1875rem; } }
  @media (min-width: 1200px) {
    .doctor-profile_about {
      margin-top: 4.6875rem; } }

.view-doctor-location .view-filters {
  display: none; }

@media (max-width: 575px) {
  .mfp-embedded-video-popup {
    width: 100%; } }

@media (max-width: 575px) {
  .mfp-embedded-video-popup .video-embed-field-responsive-video iframe {
    width: 100%;
    height: 18.75rem; } }

.contact,
label.hours {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700; }

.primary-address,
.hours {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.38889;
  margin-top: 0; }

.button-icon {
  margin-bottom: 1rem;
  margin-left: 0; }

.facility-name {
  margin-bottom: 1.875rem; }

.awards {
  margin-top: 1.875rem; }
  @media (min-width: 768px) {
    .awards {
      order: 3; } }

.award {
  display: inline-block;
  height: 4.1875rem;
  margin-right: 1rem;
  width: 5.125rem; }
  .award.wired {
    background: url("../img/png/MW_Winner2016_RGB_300dpi.png") no-repeat center center;
    background-size: contain; }
  .award.davies {
    background: url("../img/png/HIMMSDavies.png") no-repeat center center;
    background-size: contain; }

.block-lvhn-find-by-last-name-block {
  text-align: center;
  padding: 2.1875rem 1.25rem; }
  @media (min-width: 576px) {
    .block-lvhn-find-by-last-name-block {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .block-lvhn-find-by-last-name-block {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .block-lvhn-find-by-last-name-block {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .block-lvhn-find-by-last-name-block {
      padding: 4.6875rem 0; } }
  .block-lvhn-find-by-last-name-block .letter-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex: 0 1 auto;
    justify-content: space-between;
    margin: 1.875rem auto 0;
    max-width: 490px;
    padding: 0 1rem;
    margin-left: -2.15%;
    margin-right: -2.15%; }
    @media (min-width: 490px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper {
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 768px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper {
        width: 75%; } }
    @media (min-width: 1024px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper {
        max-width: 100%;
        width: 65%; } }
    @media (min-width: 1200px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper {
        width: 55%; } }
  .block-lvhn-find-by-last-name-block .letter-wrapper a {
    color: #598227;
    display: inline-block;
    font-size: 1.375rem;
    font-weight: 900;
    margin: 1.5% 0;
    width: 11%; }
    .block-lvhn-find-by-last-name-block .letter-wrapper a:focus, .block-lvhn-find-by-last-name-block .letter-wrapper a:hover {
      color: #292929; }
    @media (min-width: 490px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper a {
        width: 7.692307692307692%; } }
    @media (min-width: 768px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper a {
        font-size: 1.5rem; } }
    @media (min-width: 1024px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper a {
        font-size: 1.625rem; } }
    @media (min-width: 1200px) {
      .block-lvhn-find-by-last-name-block .letter-wrapper a {
        font-size: 1.75rem; } }

form[data-drupal-form-fields="edit-lastname"] {
  display: none; }

.region-footer .block-lvhn-footer-contact-info {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 3rem;
  padding-bottom: 1rem;
  width: 100%; }
  @media (min-width: 768px) {
    .region-footer .block-lvhn-footer-contact-info {
      min-width: 12.5rem;
      width: 33.33%; }
      .region-footer .block-lvhn-footer-contact-info .label, .region-footer .block-lvhn-footer-contact-info .phone {
        font-size: 1rem; } }
  @media (min-width: 1024px) {
    .region-footer .block-lvhn-footer-contact-info {
      box-sizing: border-box;
      margin-bottom: 0;
      padding-right: 2rem;
      width: 25%; } }
  @media (min-width: 1480px) {
    .region-footer .block-lvhn-footer-contact-info {
      width: 21%; } }
  @media (min-width: 1460px) {
    .region-footer .block-lvhn-footer-contact-info {
      margin-left: 0; } }
  .region-footer .block-lvhn-footer-contact-info .open-hours-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row; }
    @media (min-width: 768px) {
      .region-footer .block-lvhn-footer-contact-info .open-hours-wrapper {
        flex-direction: column; } }
    @media (min-width: 1024px) {
      .region-footer .block-lvhn-footer-contact-info .open-hours-wrapper {
        display: block; } }
  .region-footer .block-lvhn-footer-contact-info .days-hours {
    box-sizing: border-box;
    flex: 1 1 auto; }
    .region-footer .block-lvhn-footer-contact-info .days-hours:first-of-type {
      padding-right: 1rem; }
    @media (min-width: 768px) {
      .region-footer .block-lvhn-footer-contact-info .days-hours {
        width: 100%; } }
  .region-footer .block-lvhn-footer-contact-info .days.label {
    font-size: 0.8125rem;
    letter-spacing: .12ex;
    text-transform: uppercase; }
  .region-footer .block-lvhn-footer-contact-info .label {
    font-weight: 400;
    display: block;
    line-height: 1rem;
    margin-bottom: .25rem; }
  .region-footer .block-lvhn-footer-contact-info .hours,
  .region-footer .block-lvhn-footer-contact-info .phone {
    margin-top: 0; }
  .region-footer .block-lvhn-footer-contact-info .label,
  .region-footer .block-lvhn-footer-contact-info .hours,
  .region-footer .block-lvhn-footer-contact-info .phone {
    font-size: 1rem; }
  .region-footer .block-lvhn-footer-contact-info .phone {
    display: block;
    margin-bottom: .9rem; }
  .region-footer .block-lvhn-footer-contact-info .hours {
    font-weight: 700;
    margin-bottom: .9rem; }

.region-footer .block-lvhn-live-chat {
  background-color: #033968;
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  position: relative; }
  @media (min-width: 1480px) {
    .region-footer .block-lvhn-live-chat {
      position: absolute;
      right: 0;
      top: 0;
      margin: 0 0 1.875rem 1.875rem;
      width: 340px;
      max-width: 21.5%;
      height: 100%; } }
  .region-footer .block-lvhn-live-chat a {
    display: flex;
    text-decoration: none; }
    @media (min-width: 1480px) {
      .region-footer .block-lvhn-live-chat a {
        flex-direction: column; } }
    .region-footer .block-lvhn-live-chat a:focus, .region-footer .block-lvhn-live-chat a:hover {
      color: #FFFFFF; }
  .region-footer .block-lvhn-live-chat.base-red.available {
    background-color: #BA0B3A; }
  .region-footer .block-lvhn-live-chat .icon {
    display: block;
    margin-right: 1rem; }
    .region-footer .block-lvhn-live-chat .icon svg {
      height: 2.5rem;
      width: 3.125rem; }
    @media (min-width: 1480px) {
      .region-footer .block-lvhn-live-chat .icon {
        padding: 0;
        margin: 0; }
        .region-footer .block-lvhn-live-chat .icon svg {
          height: 3.25rem;
          width: 4.125rem; } }
  .region-footer .block-lvhn-live-chat .title,
  .region-footer .block-lvhn-live-chat .body {
    padding-top: 6px;
    padding-left: 0.625rem; }
    @media (min-width: 1480px) {
      .region-footer .block-lvhn-live-chat .title,
      .region-footer .block-lvhn-live-chat .body {
        padding: 0; } }
  .region-footer .block-lvhn-live-chat .close {
    display: none;
    z-index: 9999;
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    right: 0;
    padding: 0.375rem 0.75rem;
    position: absolute;
    top: -3px; }
    .region-footer .block-lvhn-live-chat .close:hover, .region-footer .block-lvhn-live-chat .close:focus {
      cursor: pointer; }
  .region-footer .block-lvhn-live-chat.enable-sticky .close {
    display: inline-block;
    top: 0;
    left: 0;
    right: auto; }
  .region-footer .block-lvhn-live-chat.enable-sticky.available {
    bottom: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 999;
    top: auto;
    margin-bottom: 0;
    height: 4.375rem;
    border-radius: 6px 6px 0 0; }
    @media (min-width: 768px) {
      .region-footer .block-lvhn-live-chat.enable-sticky.available {
        height: 5.625rem;
        border-radius: 0; } }
    @media (min-width: 768px) {
      .region-footer .block-lvhn-live-chat.enable-sticky.available {
        height: 9.6875rem;
        width: 9.6875rem; } }
  .region-footer .block-lvhn-live-chat.enable-sticky .icon {
    line-height: 1; }
    @media (min-width: 768px) {
      .region-footer .block-lvhn-live-chat.enable-sticky .icon {
        margin: 0;
        padding: 0; }
        .region-footer .block-lvhn-live-chat.enable-sticky .icon svg {
          width: 2rem;
          height: 1.5625rem; } }
  @media (min-width: 768px) {
    .region-footer .block-lvhn-live-chat.enable-sticky .title, .region-footer .block-lvhn-live-chat.enable-sticky .body {
      display: block;
      padding: 0;
      margin: 0;
      font-size: 1rem;
      line-height: 1.4; } }
  @media (min-width: 768px) {
    .region-footer .block-lvhn-live-chat.enable-sticky .chat-available, .region-footer .block-lvhn-live-chat.enable-sticky .chat-not-available {
      padding: 0;
      height: 100%; } }
  @media (min-width: 768px) {
    .region-footer .block-lvhn-live-chat.enable-sticky a {
      flex-direction: column; } }
  .region-footer .block-lvhn-live-chat .chat-available,
  .region-footer .block-lvhn-live-chat .chat-not-available {
    justify-content: center;
    flex-direction: row;
    height: 70px;
    box-sizing: border-box; }
    @media (min-width: 1480px) {
      .region-footer .block-lvhn-live-chat .chat-available,
      .region-footer .block-lvhn-live-chat .chat-not-available {
        height: 100%;
        padding: 0;
        flex-direction: column; } }
  .region-footer .block-lvhn-live-chat.available .chat-available {
    align-items: center;
    display: flex; }
  .region-footer .block-lvhn-live-chat.available .chat-not-available {
    display: none; }
  .region-footer .block-lvhn-live-chat .chat-available {
    display: none;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400; }
    @media (min-width: 1480px) {
      .region-footer .block-lvhn-live-chat .chat-available {
        font-size: 1.25rem; } }
    .region-footer .block-lvhn-live-chat .chat-available .title {
      font-weight: 700; }
    @media (min-width: 1480px) {
      .region-footer .block-lvhn-live-chat .chat-available .body {
        padding-left: 0;
        display: block; } }
  .region-footer .block-lvhn-live-chat .chat-not-available {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .region-footer .block-lvhn-live-chat .chat-not-available h3 {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 700; }
    @media (min-width: 576px) {
      .region-footer .block-lvhn-live-chat .chat-not-available {
        flex-direction: row; } }
    .region-footer .block-lvhn-live-chat .chat-not-available .icon {
      align-self: center; }
    .region-footer .block-lvhn-live-chat .chat-not-available .text {
      font-size: 1rem; }

.region-footer {
  clear: both;
  position: relative;
  background: linear-gradient(270deg, #00529A, #033968 87%); }
  @media (min-width: 1024px) {
    .region-footer {
      background: linear-gradient(270deg, #0071D4, #033968 50%); } }
  .region-footer a {
    color: #FFFFFF; }
    .region-footer a:focus, .region-footer a:hover {
      color: #FFFFFF;
      text-decoration: underline; }
  .region-footer .tabs a.is-active {
    background-color: #0777A3; }
  .region-footer .container-wrapper {
    padding: 2.1875rem 1.25rem; }
    @media (min-width: 576px) {
      .region-footer .container-wrapper {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .region-footer .container-wrapper {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .region-footer .container-wrapper {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .region-footer .container-wrapper {
        padding: 4.6875rem 0; } }
    @media (min-width: 768px) {
      .region-footer .container-wrapper {
        padding-bottom: 2.875rem; } }
    @media (min-width: 1024px) {
      .region-footer .container-wrapper {
        padding-bottom: 3.75rem; } }
  .region-footer .container {
    color: #FFFFFF; }
    @media (min-width: 768px) {
      .region-footer .container {
        align-items: stretch;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; } }
    @media (min-width: 1480px) {
      .region-footer .container {
        flex-wrap: nowrap; } }
  .region-footer .email-button {
    background-color: #01578E;
    border-radius: 1.34375rem;
    margin-left: 0;
    padding: .75rem 1.5rem .8rem 2.7rem;
    position: relative;
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700; }
    .region-footer .email-button:before {
      background-image: url("../img/icons/envelope.svg");
      background-repeat: no-repeat;
      height: 0.75rem;
      content: '';
      left: 1rem;
      position: absolute;
      top: .85rem;
      width: 1.25rem; }
    .region-footer .email-button:hover, .region-footer .email-button:focus {
      color: #FFFFFF;
      background: #127CB5; }
  .region-footer .footer-menus {
    display: flex;
    flex-wrap: nowrap; }
    @media (min-width: 768px) {
      .region-footer .footer-menus {
        flex-wrap: wrap;
        width: 33%; } }
    @media (min-width: 1024px) {
      .region-footer .footer-menus {
        flex-wrap: nowrap;
        width: 43%; } }
    @media (min-width: 1480px) {
      .region-footer .footer-menus {
        width: 32%; } }
  .region-footer .menu--footer-left,
  .region-footer .menu--footer-right {
    display: inline-block;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    margin-bottom: 1.7rem;
    padding-right: 1rem;
    flex: 1 1 50%; }
    @media (min-width: 768px) {
      .region-footer .menu--footer-left,
      .region-footer .menu--footer-right {
        margin-bottom: 0; } }
    .region-footer .menu--footer-left ul.menu,
    .region-footer .menu--footer-right ul.menu {
      margin: 0; }
      .region-footer .menu--footer-left ul.menu a.is-active,
      .region-footer .menu--footer-right ul.menu a.is-active {
        color: #FFFFFF; }
    .region-footer .menu--footer-left li,
    .region-footer .menu--footer-right li {
      line-height: 1.1;
      margin-bottom: 0.9375rem;
      list-style-type: none;
      list-style-image: none; }
  @media (min-width: 1200px) {
    .region-footer .social-privacy {
      width: 23%; } }
  .region-footer .block-lvhn-footer-privacy-terms {
    font-size: 0.9375rem; }
    .region-footer .block-lvhn-footer-privacy-terms a {
      font-weight: 600; }
    .region-footer .block-lvhn-footer-privacy-terms p {
      font-size: 0.9375rem;
      margin-top: 0; }
    .region-footer .block-lvhn-footer-privacy-terms .copyright {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 400; }

.gallery .field--name-field-carousels {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  @media (min-width: 768px) {
    .gallery .field--name-field-carousels {
      flex-direction: row;
      flex-wrap: wrap; } }
  .gallery .field--name-field-carousels > .field__item {
    flex: 0 1 32%;
    margin-bottom: 2rem;
    position: relative; }
  .gallery .field--name-field-carousels > .field__item .field--name-field-title {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    letter-spacing: 0.08438rem;
    line-height: 1.3;
    margin-top: 0;
    padding: 0 1rem;
    pointer-events: none;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 3; }
  .gallery .field--name-field-carousels .field__item,
  .gallery .field--name-field-carousels a.carousel-link {
    line-height: 0; }
  .gallery .field--name-field-carousels .carousel-link::after {
    content: '';
    background-color: rgba(0, 0, 0, 0.32);
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .3s linear;
    z-index: 2;
    width: 100%; }
  .gallery .field--name-field-carousels a.carousel-link:hover::after,
  .gallery .field--name-field-carousels a.carousel-link:focus::after {
    opacity: 0; }

.carousel-popup .close {
  margin-left: 0;
  position: absolute;
  right: 2rem;
  top: 2rem;
  z-index: 100; }

.carousel-content .media--view-mode-slideshow {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
.carousel-content .slick-prev,
.carousel-content .slick-next {
  z-index: 1005; }
  .carousel-content .slick-prev:focus,
  .carousel-content .slick-next:focus {
    border: 0.0625rem dotted #FFFFFF; }
.carousel-content .slick-slide {
  z-index: 1005; }
.carousel-content .slick-list img {
  margin: 0 auto; }
  .carousel-content .slick-list img:focus {
    border: 0.0625rem dotted #FFFFFF; }
.carousel-content .field--name-field-title {
  color: white;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 4rem;
  z-index: 1001; }
.carousel-content .field--name-field-caption {
  color: white;
  margin-top: 2rem;
  max-width: 60%; }

.gsight2_inviteDialog_header {
  display: none; }

.gsight2_inviteDialog_inner {
  padding: 2.1875rem; }

.gsight2_inviteDialog_body div:nth-child(1) {
  margin-bottom: 1.25rem;
  text-align: left !important; }

.gsight2_inviteDialog_body {
  border: none !important; }
  .gsight2_inviteDialog_body p {
    font-size: 1.125rem;
    line-height: 1.625rem; }

.gsight2_inviteDialog_footer {
  display: block;
  text-align: left !important; }
  .gsight2_inviteDialog_footer button {
    background-color: #00529A !important;
    border: none;
    padding: 0; }
  .gsight2_inviteDialog_footer button.gsight2_inviteDialog_neverButton {
    background: none !important;
    color: #00529A !important;
    padding: 0 !important;
    border: none !important; }

.gsight2_inviteDialog .gsight2_inviteDialog_inner {
  border: none;
  border-radius: 0; }

.paragraph--type--image-grid {
  clear: both; }
  .paragraph--type--image-grid article.media {
    width: 100%; }
  .paragraph--type--image-grid .field--name-field-image-grid-items .image-grid-item {
    position: relative;
    background: #292929;
    display: block;
    width: 100%; }
    @media (min-width: 768px) {
      .paragraph--type--image-grid .field--name-field-image-grid-items .image-grid-item {
        float: left;
        width: 50%; } }
  @media (min-width: 768px) {
    .paragraph--type--image-grid .field--name-field-image-grid-items > .field__item {
      flex: 0 0 50%; } }
  .paragraph--type--image-grid .field--name-field-ref-to-image-media {
    width: 100%;
    display: block;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    overflow: hidden; }
    .paragraph--type--image-grid .field--name-field-ref-to-image-media:after {
      content: '';
      position: absolute;
      background: #000000;
      display: block;
      width: calc(100% + .5px);
      height: calc(100% + .5px);
      opacity: .35;
      transition: opacity .3s; }
  .paragraph--type--image-grid a:focus,
  .paragraph--type--image-grid a:hover .field--name-field-ref-to-image-media:after {
    opacity: .2; }
  .paragraph--type--image-grid img {
    float: left; }
  .paragraph--type--image-grid .grid-item-content {
    box-sizing: border-box;
    justify-content: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    padding: 0 20px;
    z-index: 1; }
  .paragraph--type--image-grid h4 {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 94%;
    width: 100%; }
    @media (min-width: 576px) {
      .paragraph--type--image-grid h4 {
        font-size: 3rem; } }
    @media (min-width: 768px) {
      .paragraph--type--image-grid h4 {
        font-size: 2.125rem; } }
    @media (min-width: 1100px) {
      .paragraph--type--image-grid h4 {
        font-size: 3rem; } }
  .paragraph--type--image-grid p {
    margin-top: 1rem;
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5; }
    @media (min-width: 576px) {
      .paragraph--type--image-grid p {
        font-size: 1.25rem;
        line-height: 1.875rem; } }
    @media (min-width: 768px) {
      .paragraph--type--image-grid p {
        line-height: 1.5rem; } }
    @media (min-width: 1024px) {
      .paragraph--type--image-grid p {
        line-height: 1.875rem; } }

@media (min-width: 320px) {
  div.institute-banner div.page-title.header-style-banner {
    padding: 0 0 6rem 0; } }
@media (min-width: 576px) {
  div.institute-banner div.page-title.header-style-banner {
    padding: 0; }
  div.institute-banner div.cta-large {
    padding-top: 20rem; }
  div.institute-banner div.cta-large .container .text {
    position: relative;
    bottom: 66px; } }
@media (min-width: 768px) {
  div.institute-banner div.cta-large {
    padding-top: 4rem; }
  div.institute-banner div.cta-large .container .text {
    max-width: 50%; } }

/* Prevent contextal link weirdness */
.paragraph--type--institute-promo * {
  box-sizing: border-box;
  position: relative; }

.paragraph--type--institute-promo {
  background-color: #000000;
  clear: both;
  min-height: 48.6vw;
  overflow: hidden;
  position: relative;
  /* Overlay color. */
  /* Remove space around image. */ }
  @media (min-width: 2000px) {
    .paragraph--type--institute-promo {
      min-height: 0;
      height: 60.75rem; } }
  .paragraph--type--institute-promo:before {
    background-image: linear-gradient(to bottom, rgba(3, 57, 104, 0.8) 0%, #00529a 100%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10; }
    @media (min-width: 768px) {
      .paragraph--type--institute-promo:before {
        background-image: linear-gradient(to bottom, rgba(3, 57, 104, 0.8) 0%, rgba(0, 82, 154, 0.8) 100%); } }
  .paragraph--type--institute-promo .field--name-field-ref-to-image-media {
    max-height: 60.75rem;
    min-height: 50%;
    min-width: 100%;
    overflow: hidden;
    position: absolute; }
    .paragraph--type--institute-promo .field--name-field-ref-to-image-media:before {
      background-image: linear-gradient(to top, black 0%, black 5%, rgba(0, 0, 0, 0.8) 10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.1) 45%, transparent 95%, transparent 100%);
      content: "";
      display: inline-block;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 5; }
  .paragraph--type--institute-promo .field--name-field-ref-to-image-media img {
    margin-left: -20%;
    width: 140%; }
    @media (min-width: 576px) {
      .paragraph--type--institute-promo .field--name-field-ref-to-image-media img {
        margin-left: -10%;
        width: 120%; } }
    @media (min-width: 768px) {
      .paragraph--type--institute-promo .field--name-field-ref-to-image-media img {
        margin-left: 0;
        width: 100%; } }
  .paragraph--type--institute-promo .field--name-field-ref-to-image-media,
  .paragraph--type--institute-promo .field--name-field-ref-to-image-media div,
  .paragraph--type--institute-promo .field--name-field-ref-to-image-media article {
    font-size: 0; }
  .paragraph--type--institute-promo .text-and-link {
    padding: 2.1875rem 1.25rem;
    margin-top: 13%;
    max-width: 80rem;
    position: relative;
    z-index: 20; }
    @media (min-width: 576px) {
      .paragraph--type--institute-promo .text-and-link {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .paragraph--type--institute-promo .text-and-link {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .paragraph--type--institute-promo .text-and-link {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .paragraph--type--institute-promo .text-and-link {
        padding: 4.6875rem 0; } }
    @media (min-width: 1024px) {
      .paragraph--type--institute-promo .text-and-link {
        margin-left: auto;
        margin-right: auto; } }
  .paragraph--type--institute-promo .field--name-field-title-text {
    color: #8CC63F;
    width: 100%;
    z-index: 20;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 300;
    line-height: 1.11765; }
    @media (min-width: 768px) {
      .paragraph--type--institute-promo .field--name-field-title-text {
        font-size: 2.25rem; } }
    @media (min-width: 1024px) {
      .paragraph--type--institute-promo .field--name-field-title-text {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .paragraph--type--institute-promo .field--name-field-title-text {
        font-size: 3rem; } }
  .paragraph--type--institute-promo .field--name-field-title-text a {
    color: #8CC63F; }
  .paragraph--type--institute-promo .field--name-field-teaser {
    color: #FFFFFF;
    margin-top: 2.5rem;
    max-width: 45.8125rem;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.38889; }
    @media (min-width: 576px) {
      .paragraph--type--institute-promo .field--name-field-teaser {
        margin-left: 20%; } }
    @media (min-width: 768px) {
      .paragraph--type--institute-promo .field--name-field-teaser {
        font-size: 1.125rem;
        margin-left: 35%; } }
    @media (min-width: 1024px) {
      .paragraph--type--institute-promo .field--name-field-teaser {
        font-size: 1.25rem; } }
    @media (min-width: 1200px) {
      .paragraph--type--institute-promo .field--name-field-teaser {
        font-size: 1.375rem; } }
  .paragraph--type--institute-promo .button-wrapper a {
    background-color: #FFFFFF;
    border: 0.125rem solid #00529A;
    color: #00529A;
    display: inline-block;
    margin-bottom: 2.5rem;
    margin-left: 0;
    margin-top: 2.5rem;
    white-space: nowrap; }
    .paragraph--type--institute-promo .button-wrapper a:focus, .paragraph--type--institute-promo .button-wrapper a:hover {
      background-color: #00529A;
      border: 0.125rem solid #DDDDDD;
      color: #FFFFFF; }
    @media (min-width: 576px) {
      .paragraph--type--institute-promo .button-wrapper a {
        margin-left: 20%; } }
    @media (min-width: 768px) {
      .paragraph--type--institute-promo .button-wrapper a {
        margin-left: 35%; } }

.paragraph--type--institute-navigation {
  padding: 2.1875rem 1.25rem;
  clear: both;
  text-align: center; }
  @media (min-width: 576px) {
    .paragraph--type--institute-navigation {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .paragraph--type--institute-navigation {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .paragraph--type--institute-navigation {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .paragraph--type--institute-navigation {
      padding: 4.6875rem 0; } }
  .paragraph--type--institute-navigation .title-teaser {
    margin-bottom: 1.875rem; }
    .paragraph--type--institute-navigation .title-teaser h3 {
      margin-top: 0; }
  .paragraph--type--institute-navigation .block-views-blockinstitutes-navigation-block-1 > h2 {
    left: -2000px;
    position: absolute;
    top: auto; }
  .paragraph--type--institute-navigation h3 {
    margin-bottom: 1rem; }
  .paragraph--type--institute-navigation .view-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .paragraph--type--institute-navigation .view-content {
        flex-direction: row;
        flex-wrap: wrap; } }
  .paragraph--type--institute-navigation .views-row {
    flex: 0 1 32%;
    position: relative;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .paragraph--type--institute-navigation .views-row:nth-of-type(2) {
        margin: 0 1.5% 1rem; } }
    .paragraph--type--institute-navigation .views-row h3 {
      line-height: 1; }
    .paragraph--type--institute-navigation .views-row h3 {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.125rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1ex; }
  .paragraph--type--institute-navigation .overlay {
    bottom: 0;
    left: 0;
    padding-bottom: 1rem;
    position: absolute;
    top: 0;
    width: 100%; }
    .paragraph--type--institute-navigation .overlay a {
      display: flex;
      flex-direction: column;
      height: calc(100% - 1rem);
      justify-content: center;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 12; }
    @media (min-width: 1200px) {
      .paragraph--type--institute-navigation .overlay {
        padding-bottom: 2rem; } }
    .paragraph--type--institute-navigation .overlay .background-color {
      background: #000000;
      left: 0;
      height: 100%;
      opacity: .35;
      position: absolute;
      top: 0;
      transition: opacity .3s;
      width: 100%;
      z-index: 0; }
    .paragraph--type--institute-navigation .overlay:focus .background-color, .paragraph--type--institute-navigation .overlay:hover .background-color {
      opacity: 0; }
  .paragraph--type--institute-navigation .field--name-node-title,
  .paragraph--type--institute-navigation .text-button.white,
  .paragraph--type--institute-navigation .find-a-location-form .white#search_more_options,
  .find-a-location-form .paragraph--type--institute-navigation .white#search_more_options,
  .paragraph--type--institute-navigation .find-a-doctor-form .white#search_more_options,
  .find-a-doctor-form .paragraph--type--institute-navigation .white#search_more_options,
  .paragraph--type--institute-navigation .lvhn-search-fas-initial .white#search_more_options,
  .lvhn-search-fas-initial .paragraph--type--institute-navigation .white#search_more_options {
    position: relative;
    z-index: 1; }
  .paragraph--type--institute-navigation .field--name-node-title {
    padding: 2% 1rem; }
  .paragraph--type--institute-navigation .field--name-field-link-text {
    color: #FFFFFF;
    display: inline; }
  .paragraph--type--institute-navigation .field--name-field-teaser {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 300; }
  .paragraph--type--institute-navigation .field--name-field-media-image img {
    display: block; }

.view-institutes-navigation .background-image .cta-large.paragraph--banner-image-cta {
  min-height: 0;
  padding: 0; }
  .view-institutes-navigation .background-image .cta-large.paragraph--banner-image-cta::before {
    background-image: none; }
  .view-institutes-navigation .background-image .cta-large.paragraph--banner-image-cta .container {
    display: none; }

.page-node-type-job .page-title h1 {
  margin-bottom: 0; }
.page-node-type-job .field--name-field-sub-pages .container {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem; }
  @media (min-width: 768px) {
    .page-node-type-job .field--name-field-sub-pages .container {
      align-items: center;
      flex-direction: row;
      height: 100%;
      padding-bottom: 0;
      padding-top: 0; } }
.page-node-type-job .standard-page > .container {
  margin-bottom: 1.25rem; }
  @media (min-width: 1024px) {
    .page-node-type-job .standard-page > .container {
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .page-node-type-job .standard-page > .container {
      margin-bottom: 4.6875rem; } }
.page-node-type-job .standard-page > .container,
.page-node-type-job .full-width-bottom > .container {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 576px) {
    .page-node-type-job .standard-page > .container,
    .page-node-type-job .full-width-bottom > .container {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .page-node-type-job .standard-page > .container,
    .page-node-type-job .full-width-bottom > .container {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .page-node-type-job .standard-page > .container,
    .page-node-type-job .full-width-bottom > .container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1024px) {
    .page-node-type-job .standard-page > .container,
    .page-node-type-job .full-width-bottom > .container {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1480px) {
    .page-node-type-job .standard-page > .container,
    .page-node-type-job .full-width-bottom > .container {
      margin-left: auto;
      margin-right: auto; } }
.page-node-type-job .field--name-field-sub-pages .field__label {
  color: #FFFFFF;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  float: none; }
.page-node-type-job .field--name-field-sub-pages .field__item {
  color: #FFFFFF;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  display: inline-block;
  float: none; }
.page-node-type-job .field--name-field-contact-phone,
.page-node-type-job .field--name-field-contact-email,
.page-node-type-job .field--name-field-contact-name {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 300; }
.page-node-type-job .main-7-col div:last-child {
  margin: 0; }

.embedded-entity .node--type-location.node--view-mode-large-card,
.lvhn-large-card {
  border-radius: 0.3125rem;
  background-color: #FFFFFF;
  margin-bottom: 0.625rem;
  max-width: 50rem;
  padding: 0.9375rem 1.25rem 1.25rem;
  position: relative;
  width: 100%; }
  .embedded-entity .node--type-location.node--view-mode-large-card.unpublished,
  .lvhn-large-card.unpublished {
    background-color: #E5E5E5;
    border: 0.0625rem solid #FFFFFF; }
  @media (min-width: 768px) {
    .embedded-entity .node--type-location.node--view-mode-large-card,
    .lvhn-large-card {
      margin-bottom: 1.25rem; } }
  @media (min-width: 1024px) {
    .embedded-entity .node--type-location.node--view-mode-large-card,
    .lvhn-large-card {
      min-width: 50rem; } }
  @media (min-width: 650px) {
    .embedded-entity .node--type-location.node--view-mode-large-card,
    .lvhn-large-card {
      padding: 1.875rem;
      min-height: 22.75rem; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .left,
  .lvhn-large-card .left {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .left,
      .lvhn-large-card .left {
        display: block;
        position: relative; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .paragraphs-collapsed-description,
  .lvhn-large-card .paragraphs-collapsed-description {
    height: auto;
    line-height: inherit;
    overflow: unset;
    word-break: unset; }
    .embedded-entity .node--type-location.node--view-mode-large-card .paragraphs-collapsed-description::after,
    .lvhn-large-card .paragraphs-collapsed-description::after {
      display: none; }
  @media (max-width: 649px) {
    .embedded-entity .node--type-location.node--view-mode-large-card .doctor-card_info,
    .lvhn-large-card .doctor-card_info {
      display: flex;
      flex-direction: column;
      margin-bottom: 1rem;
      min-height: 6.25rem; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title,
  .lvhn-large-card .field--name-node-title {
    margin-bottom: 0.9375rem; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title,
      .lvhn-large-card .field--name-node-title {
        border-bottom: 2px solid #DDDDDD;
        margin-bottom: 2rem;
        padding-bottom: 1.25rem; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h3,
  .lvhn-large-card .field--name-node-title h3 {
    margin-top: 0;
    line-height: 22px; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h3 a,
    .lvhn-large-card .field--name-node-title h3 a {
      color: #00529A;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.375rem;
      font-weight: 700; }
      @media (min-width: 768px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h3 a,
        .lvhn-large-card .field--name-node-title h3 a {
          font-size: 1.75rem; } }
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h3 a:focus, .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h3 a:hover,
      .lvhn-large-card .field--name-node-title h3 a:focus,
      .lvhn-large-card .field--name-node-title h3 a:hover {
        color: #292929; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-doctor-headshot,
  .lvhn-large-card .field--name-doctor-headshot {
    height: 9.1875rem;
    left: 1.25rem;
    margin-bottom: 1.875rem;
    margin-right: 1rem;
    position: absolute;
    width: 4.5rem;
    z-index: 1; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-doctor-headshot,
      .lvhn-large-card .field--name-doctor-headshot {
        float: left;
        width: 6.875rem;
        left: 1.875rem; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .ds-summary,
  .lvhn-large-card .ds-summary {
    order: 1; }
    .embedded-entity .node--type-location.node--view-mode-large-card .ds-summary:empty,
    .lvhn-large-card .ds-summary:empty {
      float: none; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media,
  .lvhn-large-card .field--name-field-featured-media {
    order: 3; }
  .embedded-entity .node--type-location.node--view-mode-large-card .rating-stars-wrapper,
  .lvhn-large-card .rating-stars-wrapper {
    display: inline-block; }
  .embedded-entity .node--type-location.node--view-mode-large-card .ds-summary,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media,
  .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients,
  .lvhn-large-card .ds-summary,
  .lvhn-large-card .field--name-field-featured-media,
  .lvhn-large-card .accepting-new-patients {
    box-sizing: border-box;
    float: left;
    margin-left: 5.5rem; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .ds-summary,
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media,
      .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients,
      .lvhn-large-card .ds-summary,
      .lvhn-large-card .field--name-field-featured-media,
      .lvhn-large-card .accepting-new-patients {
        max-width: calc(50% - 160px);
        margin-left: 8.75rem; } }
  .embedded-entity .node--type-location.node--view-mode-large-card span.ds-stars,
  .lvhn-large-card span.ds-stars {
    background-image: url("../img/png/star-ratings-sprite-blue.png"); }
  @media (min-width: 650px) {
    .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients,
    .lvhn-large-card .accepting-new-patients {
      display: block;
      order: 3; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location,
  .lvhn-large-card .field--name-field-location {
    display: flex;
    flex-direction: column;
    order: 10; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location,
      .lvhn-large-card .field--name-field-location {
        display: block;
        width: 50%;
        margin-left: 50%; } }
    @media (max-width: 810px) and (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location,
      .lvhn-large-card .field--name-field-location {
        width: 44%; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location .locations .field__items > .field__item,
    .lvhn-large-card .field--name-field-location .locations .field__items > .field__item {
      padding: .5rem 0; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location .field--name-field-addresses,
    .lvhn-large-card .field--name-field-location .field--name-field-addresses {
      padding-left: 0; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location .field--name-node-title,
    .lvhn-large-card .field--name-field-location .field--name-node-title {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; }
  .embedded-entity .node--type-location.node--view-mode-large-card .highlights-wrapper,
  .lvhn-large-card .highlights-wrapper {
    margin-left: 5.5rem;
    order: 2; }
    @media (min-width: 768px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .highlights-wrapper,
      .lvhn-large-card .highlights-wrapper {
        margin-bottom: 1rem; } }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .highlights-wrapper,
      .lvhn-large-card .highlights-wrapper {
        margin-bottom: 0;
        margin-left: 50%;
        width: 50%; } }
    @media (min-width: 1024px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .highlights-wrapper,
      .lvhn-large-card .highlights-wrapper {
        width: 47.5%; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .ds-ratings,
  .lvhn-large-card .ds-ratings {
    color: #504F4F;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    display: inline-block;
    margin-bottom: 1rem;
    margin-right: 1rem; }
  .embedded-entity .node--type-location.node--view-mode-large-card .ds-comments,
  .lvhn-large-card .ds-comments {
    color: #504F4F;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    display: none;
    margin-bottom: 1rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .ds-comments a[href="#reviews"],
    .lvhn-large-card .ds-comments a[href="#reviews"] {
      display: none;
      font-weight: bold; }
  .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media,
  .lvhn-large-card .accepting-new-patients,
  .lvhn-large-card .field--name-field-featured-media {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 300;
    clear: left;
    color: #504F4F;
    display: block;
    line-height: 1.2;
    padding-left: 1.5rem;
    padding-top: 0;
    position: relative; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients,
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media,
      .lvhn-large-card .accepting-new-patients,
      .lvhn-large-card .field--name-field-featured-media {
        margin-bottom: 0.8125rem;
        padding-top: 0.1rem;
        margin-top: 1rem; } }
    @media (min-width: 768px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients,
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media,
      .lvhn-large-card .accepting-new-patients,
      .lvhn-large-card .field--name-field-featured-media {
        margin-bottom: 0; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media:before,
  .lvhn-large-card .field--name-field-featured-media:before {
    background-image: url("../img/svgs/video-camera.svg");
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    height: 1rem;
    left: 0;
    margin-right: 0.5rem;
    position: absolute;
    width: 0.9375rem; }
  .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients,
  .lvhn-large-card .accepting-new-patients {
    order: 3; }
    .embedded-entity .node--type-location.node--view-mode-large-card .accepting-new-patients:before,
    .lvhn-large-card .accepting-new-patients:before {
      background-image: url("../img/svgs/checkmark.svg");
      background-repeat: no-repeat;
      content: '';
      height: 0.6875rem;
      left: 0;
      margin-right: 0.5rem;
      position: absolute;
      top: 3px;
      width: 0.9375rem; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-featured-media + .accepting-new-patients,
  .lvhn-large-card .field--name-field-featured-media + .accepting-new-patients {
    margin-top: 0; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment,
  .lvhn-large-card .field--name-make-an-appointment {
    margin-bottom: 1.25rem;
    order: 7;
    text-align: center; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment a.make-an-appointment,
    .lvhn-large-card .field--name-make-an-appointment a.make-an-appointment {
      border: 2px solid #055473;
      background-color: #007CAD;
      margin: 0 auto;
      padding: 1.2rem 2rem;
      max-width: 14rem;
      min-width: 9.4rem;
      display: block; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment a.make-an-appointment:hover, .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment a.make-an-appointment:focus,
    .lvhn-large-card .field--name-make-an-appointment a.make-an-appointment:hover,
    .lvhn-large-card .field--name-make-an-appointment a.make-an-appointment:focus {
      color: #FFFFFF;
      background-color: #055473; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment .need-help,
    .lvhn-large-card .field--name-make-an-appointment .need-help {
      color: #504F4F;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 300;
      padding: 0.875rem 0 0;
      text-align: center; }
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment .need-help a,
      .lvhn-large-card .field--name-make-an-appointment .need-help a {
        color: #292929; }
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment .need-help a:focus, .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment .need-help a:hover,
      .lvhn-large-card .field--name-make-an-appointment .need-help a:focus,
      .lvhn-large-card .field--name-make-an-appointment .need-help a:hover {
        color: #6E6E6E; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-make-an-appointment,
      .lvhn-large-card .field--name-make-an-appointment {
        left: 0;
        order: 5;
        position: absolute;
        text-align: left;
        top: 10.625rem;
        width: 40%; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .locations,
  .lvhn-large-card .locations {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height 400ms linear; }
    @media (min-width: 650px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .locations,
      .lvhn-large-card .locations {
        max-height: 100%; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .search-icon:after,
  .lvhn-large-card .search-icon:after {
    content: "View Locations"; }
  .embedded-entity .node--type-location.node--view-mode-large-card .search-icon svg,
  .lvhn-large-card .search-icon svg {
    fill: #919191;
    height: 1rem;
    top: 0.1875rem;
    left: 0.3125rem;
    padding-right: 1.25rem;
    position: relative;
    width: 1rem; }
  .embedded-entity .node--type-location.node--view-mode-large-card .view-locations,
  .lvhn-large-card .view-locations {
    border-top: 2px solid #DDDDDD;
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: -32px;
    order: 2;
    transition: max-height 400ms linear; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.dropdown.white,
    .lvhn-large-card .view-locations.dropdown.white {
      padding: 0; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations button,
    .lvhn-large-card .view-locations button {
      color: #919191;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 700;
      background-color: transparent;
      border: none;
      text-align: left;
      padding: 1rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations .arrow-down,
    .lvhn-large-card .view-locations .arrow-down {
      position: relative;
      right: -.6rem;
      width: 1.5rem;
      padding: 0 1rem;
      text-align: center; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.collapse a p,
    .lvhn-large-card .view-locations.collapse a p {
      color: #FFFFFF; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.collapse ~ .locations,
    .lvhn-large-card .view-locations.collapse ~ .locations {
      max-height: 50rem;
      margin-bottom: 1rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.collapse .search-icon:after,
    .lvhn-large-card .view-locations.collapse .search-icon:after {
      content: "Hide Locations"; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.collapse .search-icon svg,
    .lvhn-large-card .view-locations.collapse .search-icon svg {
      fill: #FFFFFF; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.collapse a:focus .search-icon:after, .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.collapse a:hover .search-icon:after,
    .lvhn-large-card .view-locations.collapse a:focus .search-icon:after,
    .lvhn-large-card .view-locations.collapse a:hover .search-icon:after {
      color: #FFFFFF; }
    .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.dropdown,
    .lvhn-large-card .view-locations.dropdown {
      display: flex;
      flex-direction: column;
      justify-content: center;
      transition: background-color 400ms linear; }
      @media (min-width: 650px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .view-locations.dropdown,
        .lvhn-large-card .view-locations.dropdown {
          display: none; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-facility-connections,
  .lvhn-large-card .field--name-field-facility-connections {
    order: 8; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-facility-connections p,
    .lvhn-large-card .field--name-field-facility-connections p {
      display: inline; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes .paragraph-formatter,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes .paragraph-info,
  .lvhn-large-card .field--name-field-institutes .paragraph-formatter,
  .lvhn-large-card .field--name-field-institutes .paragraph-info {
    display: block; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus .field__item,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes .field__item,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-specialties .field__item,
  .lvhn-large-card .field--name-field-area-of-focus .field__item,
  .lvhn-large-card .field--name-field-institutes .field__item,
  .lvhn-large-card .field--name-field-specialties .field__item {
    font-weight: 300; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--type-entity-reference,
  .lvhn-large-card .field--name-field-area-of-focus,
  .lvhn-large-card .field--name-field-institutes,
  .lvhn-large-card .field--type-entity-reference {
    margin-bottom: 0.8125rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus.field--name-field-addresses,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes.field--name-field-addresses,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--type-entity-reference.field--name-field-addresses,
    .lvhn-large-card .field--name-field-area-of-focus.field--name-field-addresses,
    .lvhn-large-card .field--name-field-institutes.field--name-field-addresses,
    .lvhn-large-card .field--type-entity-reference.field--name-field-addresses {
      margin-bottom: 0; }
  .embedded-entity .node--type-location.node--view-mode-large-card .location-tiles .location-tiles-tile,
  .lvhn-large-card .location-tiles .location-tiles-tile {
    margin-bottom: .75rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .location-tiles .location-tiles-tile:last-of-type,
    .lvhn-large-card .location-tiles .location-tiles-tile:last-of-type {
      margin-bottom: 0; }
  .embedded-entity .node--type-location.node--view-mode-large-card .location-tiles p.address,
  .lvhn-large-card .location-tiles p.address {
    margin-bottom: 0; }
  .embedded-entity .node--type-location.node--view-mode-large-card .location-tiles strong a,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-specialties,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location p,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus a,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-specialties a,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location a
  .field--name-field-institutes a,
  .lvhn-large-card .location-tiles strong a,
  .lvhn-large-card .field--name-field-area-of-focus,
  .lvhn-large-card .field--name-field-specialties,
  .lvhn-large-card .field--name-field-institutes,
  .lvhn-large-card .field--name-field-location,
  .lvhn-large-card .field--name-field-location p,
  .lvhn-large-card .field--name-field-area-of-focus a,
  .lvhn-large-card .field--name-field-specialties a,
  .lvhn-large-card .field--name-field-location a
  .field--name-field-institutes a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.375rem; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-specialties,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location p,
  .lvhn-large-card .field--name-field-area-of-focus,
  .lvhn-large-card .field--name-field-specialties,
  .lvhn-large-card .field--name-field-institutes,
  .lvhn-large-card .field--name-field-location,
  .lvhn-large-card .field--name-field-location p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 300; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus a:focus,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus a:hover,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-specialties a:focus,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-specialties a:hover,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes a:focus,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes a:hover,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location a:focus,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location a:hover,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location p a:focus,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location p a:hover,
    .lvhn-large-card .field--name-field-area-of-focus a:focus,
    .lvhn-large-card .field--name-field-area-of-focus a:hover,
    .lvhn-large-card .field--name-field-specialties a:focus,
    .lvhn-large-card .field--name-field-specialties a:hover,
    .lvhn-large-card .field--name-field-institutes a:focus,
    .lvhn-large-card .field--name-field-institutes a:hover,
    .lvhn-large-card .field--name-field-location a:focus,
    .lvhn-large-card .field--name-field-location a:hover,
    .lvhn-large-card .field--name-field-location p a:focus,
    .lvhn-large-card .field--name-field-location p a:hover {
      color: #919191; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-area-of-focus .field__label,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-specialties .field__label,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location .field__label,
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-institutes .field__label,
  .lvhn-large-card .field--name-field-area-of-focus .field__label,
  .lvhn-large-card .field--name-field-specialties .field__label,
  .lvhn-large-card .field--name-field-location .field__label,
  .lvhn-large-card .field--name-field-institutes .field__label {
    -webkit-font-smoothing: auto;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    color: #033968;
    letter-spacing: .12ex;
    text-transform: uppercase; }

.field--name-field-address p.address {
  margin-bottom: 0; }

.field--name-field-address p.address,
.field--name-field-phone,
.field--name-field-department-phone,
.field--name-field-fax {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
  clear: both; }
  .field--name-field-address p.address .country,
  .field--name-field-phone .country,
  .field--name-field-department-phone .country,
  .field--name-field-fax .country {
    display: none; }
  .field--name-field-address p.address a,
  .field--name-field-address p.address a:active,
  .field--name-field-address p.address a:hover,
  .field--name-field-address p.address a:focus,
  .field--name-field-phone a,
  .field--name-field-phone a:active,
  .field--name-field-phone a:hover,
  .field--name-field-phone a:focus,
  .field--name-field-department-phone a,
  .field--name-field-department-phone a:active,
  .field--name-field-department-phone a:hover,
  .field--name-field-department-phone a:focus,
  .field--name-field-fax a,
  .field--name-field-fax a:active,
  .field--name-field-fax a:hover,
  .field--name-field-fax a:focus {
    color: #292929; }
  .field--name-field-address p.address a:hover,
  .field--name-field-address p.address a:focus,
  .field--name-field-phone a:hover,
  .field--name-field-phone a:focus,
  .field--name-field-department-phone a:hover,
  .field--name-field-department-phone a:focus,
  .field--name-field-fax a:hover,
  .field--name-field-fax a:focus {
    text-decoration: underline; }
  .field--name-field-address p.address .field__label,
  .field--name-field-phone .field__label,
  .field--name-field-department-phone .field__label,
  .field--name-field-fax .field__label {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.1; }

.embedded-entity,
.view-find-a-location,
.view-service-provider {
  overflow: hidden;
  position: relative; }
  .embedded-entity .view-content,
  .view-find-a-location .view-content,
  .view-service-provider .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media (min-width: 576px) {
      .embedded-entity .view-content,
      .view-find-a-location .view-content,
      .view-service-provider .view-content {
        display: block; } }
  .embedded-entity .view-content > .views-row,
  .view-find-a-location .view-content > .views-row,
  .view-service-provider .view-content > .views-row {
    display: flex;
    flex: 0 1 auto;
    -ms-flex: 0 1 auto; }
    @media (min-width: 576px) {
      .embedded-entity .view-content > .views-row,
      .view-find-a-location .view-content > .views-row,
      .view-service-provider .view-content > .views-row {
        flex: 0 1 calc(50% - 15px);
        -ms-flex: 0 1 calc(50% - 15px); } }
  .embedded-entity .node--type-location.node--view-mode-large-card,
  .view-find-a-location .node--type-location.node--view-mode-large-card,
  .view-service-provider .node--type-location.node--view-mode-large-card {
    background-color: #FFFFFF;
    border-radius: 0.3125rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
    min-height: 14.6875rem;
    max-width: 50rem;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%; }
    @media (min-width: 768px) {
      .embedded-entity .node--type-location.node--view-mode-large-card,
      .view-find-a-location .node--type-location.node--view-mode-large-card,
      .view-service-provider .node--type-location.node--view-mode-large-card {
        flex-direction: row; } }
    @media (min-width: 1024px) {
      .embedded-entity .node--type-location.node--view-mode-large-card,
      .view-find-a-location .node--type-location.node--view-mode-large-card,
      .view-service-provider .node--type-location.node--view-mode-large-card {
        flex-direction: column; } }
    @media (min-width: 1200px) {
      .embedded-entity .node--type-location.node--view-mode-large-card,
      .view-find-a-location .node--type-location.node--view-mode-large-card,
      .view-service-provider .node--type-location.node--view-mode-large-card {
        flex-direction: row; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      flex: 0 0 100%;
      color: #FFFFFF;
      display: inline-block;
      padding: 0.875rem 1.5rem .875rem 60px;
      position: relative;
      text-transform: uppercase; }
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation .alert-icon,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation .alert-icon,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation .alert-icon {
        height: 25px;
        left: 1.2rem;
        position: absolute;
        top: 10px;
        width: 20px; }
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation svg,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation svg,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation svg {
        width: 100%;
        height: 100%; }
        .embedded-entity .node--type-location.node--view-mode-large-card .relocation svg path,
        .view-find-a-location .node--type-location.node--view-mode-large-card .relocation svg path,
        .view-service-provider .node--type-location.node--view-mode-large-card .relocation svg path {
          fill: #FFFFFF; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation ~ .field--name-field-expresscare-id {
      border-radius: 0;
      padding-top: .25rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-change ~ .field--name-field-expresscare-id,
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-change,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-change ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-change,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-change ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-change {
      background-color: #00529A; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidtest ~ .field--name-field-expresscare-id,
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidtest,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidtest ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidtest,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidtest ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidtest {
      background-color: #BA0B3A; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidtest polygon,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidtest polygon,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidtest polygon {
      fill: #FFFFFF; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidtest svg path,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidtest svg path,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidtest svg path {
      fill: #BA0B3A; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id,
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidsafe,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidsafe,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidsafe {
      background: #8CC63F;
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700; }
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id polygon,
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidsafe polygon,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id polygon,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidsafe polygon,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id polygon,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidsafe polygon {
        fill: #292929; }
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id svg path,
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation-covidsafe svg path,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id svg path,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-covidsafe svg path,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidsafe ~ .field--name-field-expresscare-id svg path,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation-covidsafe svg path {
        fill: #8CC63F; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-reopened ~ .field--name-field-expresscare-id,
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-reopened,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-reopened ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-reopened,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-reopened ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-reopened {
      background: #8CC63F;
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700; }
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation-reopened ~ .field--name-field-expresscare-id svg path,
      .embedded-entity .node--type-location.node--view-mode-large-card .relocation-reopened svg path,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-reopened ~ .field--name-field-expresscare-id svg path,
      .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-reopened svg path,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation-reopened ~ .field--name-field-expresscare-id svg path,
      .view-service-provider .node--type-location.node--view-mode-large-card .relocation-reopened svg path {
        fill: #292929; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-relocated ~ .field--name-field-expresscare-id,
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-relocated,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-relocated ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-relocated,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-relocated ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-relocated {
      background: #C55220; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-relocated .alert-icon,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-relocated .alert-icon,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-relocated .alert-icon {
      height: 25px;
      left: 21px;
      width: 30px; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated ~ .field--name-field-expresscare-id,
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated {
      background: #C55220; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated .alert-icon,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated .alert-icon,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-permanentlyrelocated .alert-icon {
      height: 25px;
      left: 21px;
      width: 30px; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed ~ .field--name-field-expresscare-id,
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed ~ .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed ~ .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed {
      background: #504F4F; }
    .embedded-entity .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed .alert-icon,
    .view-find-a-location .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed .alert-icon,
    .view-service-provider .node--type-location.node--view-mode-large-card .relocation-permanentlyclosed .alert-icon {
      height: 25px;
      left: 21px;
      width: 30px; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-moved-to,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-moved-to,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-moved-to {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 300;
      line-height: 1.28571;
      margin-bottom: 1rem; }
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-moved-to .field__label,
      .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-moved-to .field__label,
      .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-moved-to .field__label {
        font-weight: 400; }
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-moved-to .field__items,
      .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-moved-to .field__items,
      .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-moved-to .field__items {
        font-weight: 700; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media {
      flex: 1 0 100%;
      -ms-flex: 1 0 100%;
      font-size: 0;
      min-height: 0;
      overflow: hidden;
      width: 100%; }
      @media (min-width: 768px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media {
          flex: 1 0 48%;
          -ms-flex: 1 0 48%;
          height: auto;
          max-height: none;
          position: relative;
          min-height: 14.6875rem; } }
      @media (min-width: 1024px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media {
          height: 180px; } }
      @media (min-width: 1200px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media {
          height: 100%;
          width: 100%; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article {
      min-height: 100%;
      min-width: 100%; }
      @media (min-width: 768px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article {
          height: 100%; } }
      @media (min-width: 1200px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media div,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media article {
          min-height: 14.6875rem; } }
    @media (min-width: 768px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
      .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a,
      .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media a {
        display: flex;
        justify-content: center; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img {
      position: relative;
      width: 100%; }
      @media (min-width: 768px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img {
          height: 100%;
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%);
          width: auto; } }
      @media (min-width: 1024px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img {
          height: auto;
          width: 100%; } }
      @media (min-width: 1200px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img {
          height: 100%;
          left: 50%;
          min-height: 14.6875rem;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%);
          width: auto; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .wait-times,
    .view-find-a-location .node--type-location.node--view-mode-large-card .wait-times,
    .view-service-provider .node--type-location.node--view-mode-large-card .wait-times {
      background: url("../img/icons/icon-clock-white.svg") left center no-repeat;
      background-size: contain;
      padding: 0.375rem 0 0.125rem 2.25rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .wait-times .expresscare-hours,
    .view-find-a-location .node--type-location.node--view-mode-large-card .wait-times .expresscare-hours,
    .view-service-provider .node--type-location.node--view-mode-large-card .wait-times .expresscare-hours {
      font-weight: bold; }
    .embedded-entity .node--type-location.node--view-mode-large-card .text-group,
    .view-find-a-location .node--type-location.node--view-mode-large-card .text-group,
    .view-service-provider .node--type-location.node--view-mode-large-card .text-group {
      -ms-flex: 1;
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      flex: 1 1 100%;
      justify-content: flex-start;
      max-width: 50rem;
      padding: 1.125rem 1.875rem; }
      @media (min-width: 576px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .text-group,
        .view-find-a-location .node--type-location.node--view-mode-large-card .text-group,
        .view-service-provider .node--type-location.node--view-mode-large-card .text-group {
          flex: 1 1 52%;
          -ms-flex: 1;
          padding: 1.375rem 1.875rem; } }
      @media (min-width: 1200px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .text-group,
        .view-find-a-location .node--type-location.node--view-mode-large-card .text-group,
        .view-service-provider .node--type-location.node--view-mode-large-card .text-group {
          padding: 1.625rem 1.875rem; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h2,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-node-title h2,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-node-title h2 {
      line-height: 1.25rem;
      margin-bottom: 0.9375rem; }
      @media (min-width: 576px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h2,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-node-title h2,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-node-title h2 {
          line-height: 1.375rem; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h2 a,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-node-title h2 a,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-node-title h2 a {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      line-height: 1;
      text-decoration: none; }
      @media (min-width: 576px) {
        .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h2 a,
        .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-node-title h2 a,
        .view-service-provider .node--type-location.node--view-mode-large-card .field--name-node-title h2 a {
          font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
          font-size: 1.125rem;
          font-weight: 700;
          line-height: 1; } }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h2 a:focus, .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h2 a:hover,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-node-title h2 a:focus,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-node-title h2 a:hover,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-node-title h2 a:focus,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-node-title h2 a:hover {
      color: #6E6E6E; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-expresscare-id,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-expresscare-id,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-expresscare-id {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      background-color: #033968;
      border-top-left-radius: 0.3125rem;
      border-top-right-radius: 0.3125rem;
      box-sizing: border-box;
      flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      margin-bottom: 0;
      padding: 0.875rem 1.5rem;
      text-transform: uppercase; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-location-practices.field--type-entity-reference,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-field-location-practices.field--type-entity-reference,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-location-practices.field--type-entity-reference {
      flex: 1 1 100%; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-ch-affiliate,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-ch-affiliate,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-ch-affiliate {
      flex: 1 1 40%; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-directions-link,
    .view-find-a-location .node--type-location.node--view-mode-large-card .field--name-directions-link,
    .view-service-provider .node--type-location.node--view-mode-large-card .field--name-directions-link {
      flex: 1 1 50%; }
    .embedded-entity .node--type-location.node--view-mode-large-card .link-wrapper,
    .view-find-a-location .node--type-location.node--view-mode-large-card .link-wrapper,
    .view-service-provider .node--type-location.node--view-mode-large-card .link-wrapper {
      align-items: flex-end;
      justify-content: flex-start;
      flex-grow: 1;
      display: flex; }
  .embedded-entity .field--name-field-address p.address,
  .embedded-entity .field--name-field-dept-name,
  .embedded-entity .field--name-field-phone,
  .embedded-entity .field--name-field-department-phone,
  .embedded-entity .field--name-field-address-clarification,
  .embedded-entity .field--name-field-location-department,
  .embedded-entity .field--name-field-other,
  .embedded-entity .field--name-field-other p,
  .view-find-a-location .field--name-field-address p.address,
  .view-find-a-location .field--name-field-dept-name,
  .view-find-a-location .field--name-field-phone,
  .view-find-a-location .field--name-field-department-phone,
  .view-find-a-location .field--name-field-address-clarification,
  .view-find-a-location .field--name-field-location-department,
  .view-find-a-location .field--name-field-other,
  .view-find-a-location .field--name-field-other p,
  .view-service-provider .field--name-field-address p.address,
  .view-service-provider .field--name-field-dept-name,
  .view-service-provider .field--name-field-phone,
  .view-service-provider .field--name-field-department-phone,
  .view-service-provider .field--name-field-address-clarification,
  .view-service-provider .field--name-field-location-department,
  .view-service-provider .field--name-field-other,
  .view-service-provider .field--name-field-other p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.28571; }
    .embedded-entity .field--name-field-address p.address .country,
    .embedded-entity .field--name-field-dept-name .country,
    .embedded-entity .field--name-field-phone .country,
    .embedded-entity .field--name-field-department-phone .country,
    .embedded-entity .field--name-field-address-clarification .country,
    .embedded-entity .field--name-field-location-department .country,
    .embedded-entity .field--name-field-other .country,
    .embedded-entity .field--name-field-other p .country,
    .view-find-a-location .field--name-field-address p.address .country,
    .view-find-a-location .field--name-field-dept-name .country,
    .view-find-a-location .field--name-field-phone .country,
    .view-find-a-location .field--name-field-department-phone .country,
    .view-find-a-location .field--name-field-address-clarification .country,
    .view-find-a-location .field--name-field-location-department .country,
    .view-find-a-location .field--name-field-other .country,
    .view-find-a-location .field--name-field-other p .country,
    .view-service-provider .field--name-field-address p.address .country,
    .view-service-provider .field--name-field-dept-name .country,
    .view-service-provider .field--name-field-phone .country,
    .view-service-provider .field--name-field-department-phone .country,
    .view-service-provider .field--name-field-address-clarification .country,
    .view-service-provider .field--name-field-location-department .country,
    .view-service-provider .field--name-field-other .country,
    .view-service-provider .field--name-field-other p .country {
      display: none; }
  .embedded-entity .field--name-field-other p,
  .view-find-a-location .field--name-field-other p,
  .view-service-provider .field--name-field-other p {
    margin-bottom: 0; }
  .embedded-entity .line-break,
  .view-find-a-location .line-break,
  .view-service-provider .line-break {
    white-space: pre-line; }
  .embedded-entity .directions-link,
  .view-find-a-location .directions-link,
  .view-service-provider .directions-link {
    margin-bottom: 0;
    margin-top: 0.9375rem; }
    @media (min-width: 768px) {
      .embedded-entity .directions-link,
      .view-find-a-location .directions-link,
      .view-service-provider .directions-link {
        margin-top: 1.5625rem; } }
    .embedded-entity .directions-link a,
    .view-find-a-location .directions-link a,
    .view-service-provider .directions-link a {
      padding-top: 0; }

/* No sidebar on subpages, so no need to flip. */
@media (min-width: 1024px) {
  .subpage .view-service-provider .node--type-location.node--view-mode-large-card {
    flex-direction: row; }
    .subpage .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media {
      height: auto;
      min-height: 14.6875rem; }
    .subpage .view-service-provider .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media img {
      height: 100%;
      width: auto; }
    .subpage .view-service-provider .node--type-location.node--view-mode-large-card .text-group {
      padding: 1.625rem 1.875rem; } }

.embedded-entity .node--type-location.node--view-mode-large-card {
  background-color: #EEEEEE;
  overflow: visible; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media {
    margin-bottom: 0;
    max-height: 100%; }
  .embedded-entity .node--type-location.node--view-mode-large-card .text-group {
    margin-top: 0.9375rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding: 0; }
    @media (min-width: 1024px) {
      .embedded-entity .node--type-location.node--view-mode-large-card .text-group {
        flex: 0 0 50%;
        -ms-flex: 1; } }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title {
    border: none;
    padding: 0; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-node-title h2 {
      margin-bottom: 0; }
  .embedded-entity .node--type-location.node--view-mode-large-card .field--name-directions-link a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
    display: block;
    letter-spacing: 0;
    margin-right: 1rem;
    margin-top: 1rem;
    padding: 0;
    text-decoration: none;
    text-transform: none;
    transition: 0.3s background-color, 0.3s color, 0.3s fill, 0.3s stroke; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-directions-link a svg {
      padding-right: .5rem; }
    .embedded-entity .node--type-location.node--view-mode-large-card .field--name-directions-link a:hover, .embedded-entity .node--type-location.node--view-mode-large-card .field--name-directions-link a:focus {
      background-color: transparent;
      color: #919191; }
      .embedded-entity .node--type-location.node--view-mode-large-card .field--name-directions-link a:hover svg path, .embedded-entity .node--type-location.node--view-mode-large-card .field--name-directions-link a:focus svg path {
        fill: #919191; }

.location-listing__card {
  margin-bottom: 1.25rem; }
  @media (min-width: 1024px) {
    .location-listing__card {
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .location-listing__card {
      margin-bottom: 4.6875rem; } }

.location-listing__title {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  margin-bottom: 0.9375rem; }

.location-listing__card .view-content {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -1.25rem;
  position: relative; }
  @media (min-width: 576px) {
    .location-listing__card .view-content {
      margin-bottom: -1.875rem; } }
  .location-listing__card .view-content .relocation-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .location-listing__card .view-content .relocation-wrapper .relocation {
      padding: 0.875rem 1.5rem .875rem 60px;
      position: relative;
      text-transform: uppercase; }
    .location-listing__card .view-content .relocation-wrapper .alert-icon {
      height: 25px;
      left: 20px;
      position: absolute;
      top: 10px;
      width: 20px; }
    .location-listing__card .view-content .relocation-wrapper svg {
      width: 100%;
      height: 100%; }
      .location-listing__card .view-content .relocation-wrapper svg path {
        fill: #FFFFFF; }
    .location-listing__card .view-content .relocation-wrapper .relocation-change {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      background-color: #033968; }
    .location-listing__card .view-content .relocation-wrapper .relocation-covidtest {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      background-color: #BA0B3A; }
      .location-listing__card .view-content .relocation-wrapper .relocation-covidtest polygon {
        fill: #FFFFFF; }
      .location-listing__card .view-content .relocation-wrapper .relocation-covidtest svg path {
        fill: #BA0B3A; }
    .location-listing__card .view-content .relocation-wrapper .relocation-relocated {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      background: #C55220; }
      .location-listing__card .view-content .relocation-wrapper .relocation-relocated .alert-icon {
        height: 25px;
        left: 21px;
        width: 30px; }
    .location-listing__card .view-content .relocation-wrapper .relocation-permanentlyrelocated {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      background-color: #C55220; }
      .location-listing__card .view-content .relocation-wrapper .relocation-permanentlyrelocated .alert-icon {
        height: 25px;
        left: 21px;
        width: 30px; }
    .location-listing__card .view-content .relocation-wrapper .relocation-permanentlyclosed {
      color: #FFFFFF;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      background-color: #504F4F; }
      .location-listing__card .view-content .relocation-wrapper .relocation-permanentlyclosed .alert-icon {
        height: 25px;
        left: 21px;
        width: 30px; }
    .location-listing__card .view-content .relocation-wrapper .relocation-reopened {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      background: #8CC63F; }
      .location-listing__card .view-content .relocation-wrapper .relocation-reopened svg path {
        fill: #292929; }
    .location-listing__card .view-content .relocation-wrapper .relocation-covidsafe {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      background: #8CC63F; }
      .location-listing__card .view-content .relocation-wrapper .relocation-covidsafe polygon {
        fill: #292929; }
      .location-listing__card .view-content .relocation-wrapper .relocation-covidsafe svg path {
        fill: #8CC63F; }
  .location-listing__card .view-content .location-tiles-tile {
    background: #EEEEEE;
    border-radius: .4em;
    margin-bottom: 1.25rem;
    width: 100%; }
    @media (min-width: 576px) {
      .location-listing__card .view-content .location-tiles-tile {
        margin-bottom: 30px; } }
    @media (min-width: 768px) {
      .location-listing__card .view-content .location-tiles-tile {
        width: calc(50% - 10px);
        margin-right: 20px; }
        .location-listing__card .view-content .location-tiles-tile:nth-of-type(2n) {
          margin-right: 0; } }
    @media (min-width: 1024px) {
      .location-listing__card .view-content .location-tiles-tile {
        width: calc((1/3)*100% - 20px);
        margin-right: 30px; }
        .location-listing__card .view-content .location-tiles-tile:nth-of-type(2n) {
          margin-right: 30px; }
        .location-listing__card .view-content .location-tiles-tile:nth-of-type(3n) {
          margin-right: 0; } }
    @media (min-width: 1200px) {
      .location-listing__card .view-content .location-tiles-tile {
        width: calc((1/3)*100% - 20px);
        margin-right: 30px; }
        .location-listing__card .view-content .location-tiles-tile:nth-of-type(3n) {
          margin-right: 0; } }

.node-location-card {
  background: #EEEEEE;
  border-radius: .4em;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  padding-bottom: 1.25rem; }
  @media (min-width: 576px) {
    .node-location-card {
      padding-bottom: 1.875rem; } }
  .node-location-card img {
    margin-bottom: 0.9375rem; }
  .node-location-card h5, .node-location-card p, .node-location-card .field--name-field-phone, .node-location-card .field--name-directions-link a {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    margin-bottom: 0.625rem; }
    @media (min-width: 576px) {
      .node-location-card h5, .node-location-card p, .node-location-card .field--name-field-phone, .node-location-card .field--name-directions-link a {
        margin-left: 2.1875rem;
        margin-right: 2.1875rem;
        margin-bottom: 0.625rem; } }
  .node-location-card h5 {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: 700; }
  .node-location-card h5 a {
    color: #000000; }
    .node-location-card h5 a:hover, .node-location-card h5 a:focus {
      color: #6E6E6E; }
  .node-location-card p.address, .node-location-card .field--name-field-phone {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.3; }
  .node-location-card p.address {
    margin-bottom: 0; }

.block-fal-results-map .view-find-a-location {
  padding: 0;
  position: relative; }
  .block-fal-results-map .view-find-a-location > .view-content {
    display: block; }

.block-lvhn-search.block-fal-results-map .view-find-a-location .view-header {
  background: #FFFFFF;
  margin-top: 0;
  width: 100%;
  z-index: 500; }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form#lvhn-search-fal-refine-results-side {
    display: flex;
    flex-direction: column;
    padding: 0; }
    @media (min-width: 768px) {
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form#lvhn-search-fal-refine-results-side {
        flex-direction: row; } }
    @media (min-width: 1024px) {
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form#lvhn-search-fal-refine-results-side {
        display: block; } }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header .form-item {
    padding: 0 1.875rem;
    display: none; }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form .button, .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form .button-white, .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form a, .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form a, .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form button {
    margin-top: 0;
    margin-bottom: 1.875rem;
    display: none; }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header form input#edit-submit {
    margin-left: 1.875rem; }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #refine-your-search,
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #locations-near-me,
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #list-view {
    border: 0.125rem solid #DDDDDD;
    color: #FFFFFF;
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    display: inline-block;
    padding: 1.22rem 1rem 1.22rem 3.5rem; }
    @media (min-width: 768px) {
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #refine-your-search,
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #locations-near-me,
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #list-view {
        width: 100%; } }
    @media (min-width: 1024px) {
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #refine-your-search,
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #locations-near-me,
      .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #list-view {
        width: 14.375rem; } }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #list-view {
    background: #504F4F url("../img/icons/icon-list-white.svg") 1rem center no-repeat; }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #locations-near-me {
    background: #504F4F url("../img/icons/icon-pin-white.svg") 1.5rem center no-repeat; }
  .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #refine-your-search {
    display: none;
    /* temporary change to hide the form on the map until after launch */
    background: #00529A url("../img/icons/icon-search-white.svg") 1.5rem center no-repeat; }
    .block-lvhn-search.block-fal-results-map .view-find-a-location .view-header #refine-your-search::after {
      content: '';
      background: url("../img/icons/icon-select-chevron-down-white.svg") center center no-repeat;
      display: inline-block;
      float: right;
      height: 1.25rem;
      width: 2.5625rem; }

.location-sub-page .page-title,
.page-node-type-location .page-title {
  background-image: none; }
.location-sub-page .media--type-award-bar,
.page-node-type-location .media--type-award-bar {
  display: inline-block;
  margin-right: 1rem; }
.location-sub-page .standard-page .page-title .container,
.page-node-type-location .standard-page .page-title .container {
  padding-bottom: 2rem; }
  @media (min-width: 768px) {
    .location-sub-page .standard-page .page-title .container,
    .page-node-type-location .standard-page .page-title .container {
      display: flex; }
      .location-sub-page .standard-page .page-title .container .title-wrapper,
      .page-node-type-location .standard-page .page-title .container .title-wrapper {
        flex: 1 1 65%;
        position: relative; }
      .location-sub-page .standard-page .page-title .container .location-header,
      .page-node-type-location .standard-page .page-title .container .location-header {
        flex: 1 1 35%; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .location-sub-page .standard-page .page-title .container .location-header,
      .page-node-type-location .standard-page .page-title .container .location-header {
        padding-bottom: 3rem; } }

.location-sub-page .standard-page .page-title .field--name-field-sub-pages .container,
.page-node-type-location .standard-page .page-title .field--name-field-sub-pages .container {
  padding-bottom: 0; }
.location-sub-page .award-images,
.page-node-type-location .award-images {
  display: none; }
  .location-sub-page .award-images.mobile,
  .page-node-type-location .award-images.mobile {
    margin-bottom: 1rem;
    margin-top: 1rem; }
  @media (min-width: 768px) {
    .location-sub-page .award-images,
    .page-node-type-location .award-images {
      display: block;
      padding-bottom: 4rem;
      padding-top: 2rem; } }
  .location-sub-page .award-images .paragraph--type--info-teaser-img,
  .page-node-type-location .award-images .paragraph--type--info-teaser-img {
    padding: 0; }
  .location-sub-page .award-images .award-image,
  .page-node-type-location .award-images .award-image {
    display: inline-block;
    padding-right: 1rem; }
    .location-sub-page .award-images .award-image img,
    .page-node-type-location .award-images .award-image img {
      max-height: 3.4375rem;
      width: auto; }
    @media (min-width: 768px) {
      .location-sub-page .award-images .award-image,
      .page-node-type-location .award-images .award-image {
        padding-right: 2rem; }
        .location-sub-page .award-images .award-image img,
        .page-node-type-location .award-images .award-image img {
          max-height: 7.5rem; } }
.location-sub-page .page-title .relocation-wrapper,
.page-node-type-location .page-title .relocation-wrapper {
  display: inline-flex;
  flex-direction: column; }
.location-sub-page .page-title .relocation,
.page-node-type-location .page-title .relocation {
  color: #FFFFFF;
  font-weight: 300;
  padding: .75rem 1.8rem .75rem 3.2rem;
  position: relative; }
.location-sub-page .page-title .field--name-field-moved-to .alert-icon,
.location-sub-page .page-title .relocation .alert-icon,
.page-node-type-location .page-title .field--name-field-moved-to .alert-icon,
.page-node-type-location .page-title .relocation .alert-icon {
  height: 25px;
  left: 1.2rem;
  position: absolute;
  top: .7rem;
  width: 20px; }
.location-sub-page .page-title .field--name-field-moved-to svg,
.location-sub-page .page-title .relocation svg,
.page-node-type-location .page-title .field--name-field-moved-to svg,
.page-node-type-location .page-title .relocation svg {
  width: 100%;
  height: 100%; }
  .location-sub-page .page-title .field--name-field-moved-to svg path,
  .location-sub-page .page-title .relocation svg path,
  .page-node-type-location .page-title .field--name-field-moved-to svg path,
  .page-node-type-location .page-title .relocation svg path {
    fill: #FFFFFF; }
.location-sub-page .page-title .field--name-field-moved-to,
.page-node-type-location .page-title .field--name-field-moved-to {
  padding-bottom: .5rem; }
  .location-sub-page .page-title .field--name-field-moved-to .field__item,
  .page-node-type-location .page-title .field--name-field-moved-to .field__item {
    position: relative;
    padding: .75rem 1.8rem 0 3.2rem;
    font-weight: 700; }
    .location-sub-page .page-title .field--name-field-moved-to .field__item .alert-icon svg path,
    .page-node-type-location .page-title .field--name-field-moved-to .field__item .alert-icon svg path {
      fill: #00529A; }
.location-sub-page .page-title a:hover, .location-sub-page .page-title a:focus,
.page-node-type-location .page-title a:hover,
.page-node-type-location .page-title a:focus {
  text-decoration: underline; }
.location-sub-page .page-title .relocation-change,
.page-node-type-location .page-title .relocation-change {
  background-color: #00529A; }
.location-sub-page .page-title .relocation-covidtest,
.page-node-type-location .page-title .relocation-covidtest {
  background-color: #BA0B3A; }
  .location-sub-page .page-title .relocation-covidtest polygon,
  .page-node-type-location .page-title .relocation-covidtest polygon {
    fill: #FFFFFF; }
  .location-sub-page .page-title .relocation-covidtest svg path,
  .page-node-type-location .page-title .relocation-covidtest svg path {
    fill: #BA0B3A; }
.location-sub-page .page-title .relocation-covidsafe,
.page-node-type-location .page-title .relocation-covidsafe {
  background-color: #8CC63F;
  color: #292929; }
  .location-sub-page .page-title .relocation-covidsafe polygon,
  .page-node-type-location .page-title .relocation-covidsafe polygon {
    fill: #292929; }
  .location-sub-page .page-title .relocation-covidsafe svg path,
  .page-node-type-location .page-title .relocation-covidsafe svg path {
    fill: #8CC63F; }
.location-sub-page .page-title .relocation-reopened,
.page-node-type-location .page-title .relocation-reopened {
  background-color: #8CC63F;
  color: #292929; }
  .location-sub-page .page-title .relocation-reopened svg path,
  .page-node-type-location .page-title .relocation-reopened svg path {
    fill: #292929; }
.location-sub-page .page-title .relocation-permanentlyrelocated,
.page-node-type-location .page-title .relocation-permanentlyrelocated {
  background-color: #C55220; }
  .location-sub-page .page-title .relocation-permanentlyrelocated .alert-icon,
  .page-node-type-location .page-title .relocation-permanentlyrelocated .alert-icon {
    height: 25px;
    left: 1rem;
    width: 30px; }
.location-sub-page .page-title .relocation-permanentlyclosed,
.page-node-type-location .page-title .relocation-permanentlyclosed {
  background-color: #504F4F;
  color: #FFFFFF; }
  .location-sub-page .page-title .relocation-permanentlyclosed .alert-icon,
  .page-node-type-location .page-title .relocation-permanentlyclosed .alert-icon {
    height: 25px;
    left: 1rem;
    width: 30px; }
.location-sub-page .page-title .relocation-relocated,
.page-node-type-location .page-title .relocation-relocated {
  background-color: #C55220; }
  .location-sub-page .page-title .relocation-relocated .alert-icon,
  .page-node-type-location .page-title .relocation-relocated .alert-icon {
    height: 25px;
    left: 1rem;
    width: 30px; }
.location-sub-page .page-title .relocation-wrapper ~ .field--name-field-expresscare-id .wait-times,
.page-node-type-location .page-title .relocation-wrapper ~ .field--name-field-expresscare-id .wait-times {
  background-position: 20px center; }
.location-sub-page .award-link,
.page-node-type-location .award-link {
  background-color: #64D4FF;
  border-radius: 0.3125rem;
  bottom: 5rem;
  box-sizing: border-box;
  display: none;
  left: 0;
  line-height: 1rem;
  padding: 0.75rem;
  position: static;
  text-align: center;
  width: 100%;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.90625rem;
  font-weight: 400; }
  @media (min-width: 768px) {
    .location-sub-page .award-link,
    .page-node-type-location .award-link {
      border-radius: 0;
      position: absolute; } }
  .location-sub-page .award-link div,
  .page-node-type-location .award-link div {
    display: inline-block; }
  .location-sub-page .award-link a,
  .page-node-type-location .award-link a {
    color: #000000;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 700; }
  .location-sub-page .award-link span,
  .page-node-type-location .award-link span {
    background: transparent url("../img/svgs/angle-down-black.svg") no-repeat center center/cover !important;
    display: inline-block;
    height: 0.6875rem;
    left: -1px;
    position: relative;
    top: 1px;
    transform: rotate(-90deg);
    width: 0.6875rem; }
.location-sub-page .location-header,
.page-node-type-location .location-header {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  width: 100%; }
  @media (min-width: 768px) {
    .location-sub-page .location-header,
    .page-node-type-location .location-header {
      padding-top: .4rem; } }
  @media (min-width: 1024px) {
    .location-sub-page .location-header,
    .page-node-type-location .location-header {
      flex-wrap: nowrap; } }
  .location-sub-page .location-header p,
  .page-node-type-location .location-header p {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300; }
  .location-sub-page .location-header .address,
  .page-node-type-location .location-header .address {
    margin-bottom: 0; }
.location-sub-page .location-header .title-group,
.page-node-type-location .location-header .title-group {
  margin-top: 20px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .location-sub-page .location-header .title-group,
    .page-node-type-location .location-header .title-group {
      flex: 1 1 auto;
      margin-top: 30px; } }
  @media (min-width: 1480px) {
    .location-sub-page .location-header .title-group,
    .page-node-type-location .location-header .title-group {
      margin-top: 70px; } }
.location-sub-page .page-title .wait-times,
.page-node-type-location .page-title .wait-times {
  background: url("../img/icons/icon-clock.svg") left center no-repeat;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  padding-left: 3.25rem; }
.location-sub-page .page-title .wait-times .expresscare-hours,
.page-node-type-location .page-title .wait-times .expresscare-hours {
  font-weight: bold; }
.location-sub-page .page-title .patients-in-line,
.page-node-type-location .page-title .patients-in-line {
  display: block;
  font-size: 1.125rem;
  font-weight: 300;
  padding-left: 3.25rem; }
  .location-sub-page .page-title .patients-in-line span,
  .page-node-type-location .page-title .patients-in-line span {
    font-weight: bold; }
.location-sub-page .location-header .field--name-node-title,
.page-node-type-location .location-header .field--name-node-title {
  padding-right: 20px;
  padding-bottom: 1rem; }
  @media (min-width: 768px) {
    .location-sub-page .location-header .field--name-node-title,
    .page-node-type-location .location-header .field--name-node-title {
      padding-right: 30px;
      padding-bottom: 0; } }
  @media (min-width: 1480px) {
    .location-sub-page .location-header .field--name-node-title,
    .page-node-type-location .location-header .field--name-node-title {
      padding-right: 70px; } }
.location-sub-page .page-title .field--name-field-expresscare-id,
.page-node-type-location .page-title .field--name-field-expresscare-id {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.1;
  text-align: left;
  margin-bottom: 0.75rem;
  margin-top: 0.75rem; }
  @media (min-width: 768px) {
    .location-sub-page .page-title .field--name-field-expresscare-id,
    .page-node-type-location .page-title .field--name-field-expresscare-id {
      margin-bottom: 1.875rem;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.5rem;
      font-weight: 400; } }
.location-sub-page .page-title .expresscare-hours,
.page-node-type-location .page-title .expresscare-hours {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-weight: 700; }
.location-sub-page .page-title .wait-time-label,
.page-node-type-location .page-title .wait-time-label {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-weight: 300; }
.location-sub-page .expresscare-help-text,
.page-node-type-location .expresscare-help-text {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 0.875rem;
  font-weight: 300;
  padding-top: 1rem; }
  @media (min-width: 768px) {
    .location-sub-page .expresscare-help-text,
    .page-node-type-location .expresscare-help-text {
      position: absolute;
      bottom: 3.5rem;
      padding-right: 4rem;
      padding-top: 0; } }
.location-sub-page .location-data,
.page-node-type-location .location-data {
  box-sizing: border-box;
  max-width: 100%; }
  @media (min-width: 768px) {
    .location-sub-page .location-data,
    .page-node-type-location .location-data {
      min-width: 18.75rem; } }
  @media (min-width: 1024px) {
    .location-sub-page .location-data,
    .page-node-type-location .location-data {
      min-width: 25.9375rem; } }
.location-sub-page .location-data .field--name-field-facility-map,
.location-sub-page .location-data .field--name-directions-link,
.page-node-type-location .location-data .field--name-field-facility-map,
.page-node-type-location .location-data .field--name-directions-link {
  margin-bottom: 1rem;
  min-width: 13.125rem;
  text-align: center;
  width: 48%;
  width: 80%; }
  @media (min-width: 1024px) {
    .location-sub-page .location-data .field--name-field-facility-map,
    .location-sub-page .location-data .field--name-directions-link,
    .page-node-type-location .location-data .field--name-field-facility-map,
    .page-node-type-location .location-data .field--name-directions-link {
      min-width: none;
      text-align: left;
      width: auto; } }
.location-sub-page .standard-page .field--name-award-logos,
.page-node-type-location .standard-page .field--name-award-logos {
  padding-bottom: 1rem;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .location-sub-page .standard-page .field--name-award-logos,
    .page-node-type-location .standard-page .field--name-award-logos {
      padding-top: 6.25rem; } }
.location-sub-page .location-header .in-google-maps,
.page-node-type-location .location-header .in-google-maps {
  display: none; }
.location-sub-page .title-wrapper .field--name-node-title h1,
.location-sub-page .title-wrapper .field--name-node-title h2,
.location-sub-page .location-header .field--name-node-title h1,
.page-node-type-location .title-wrapper .field--name-node-title h1,
.page-node-type-location .title-wrapper .field--name-node-title h2,
.page-node-type-location .location-header .field--name-node-title h1 {
  color: #055473;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 1.11765;
  text-align: left; }
  @media (min-width: 768px) {
    .location-sub-page .title-wrapper .field--name-node-title h1,
    .location-sub-page .title-wrapper .field--name-node-title h2,
    .location-sub-page .location-header .field--name-node-title h1,
    .page-node-type-location .title-wrapper .field--name-node-title h1,
    .page-node-type-location .title-wrapper .field--name-node-title h2,
    .page-node-type-location .location-header .field--name-node-title h1 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 2.8125rem;
      font-weight: 300;
      line-height: 1.11111; } }
  @media (min-width: 1024px) {
    .location-sub-page .title-wrapper .field--name-node-title h1,
    .location-sub-page .title-wrapper .field--name-node-title h2,
    .location-sub-page .location-header .field--name-node-title h1,
    .page-node-type-location .title-wrapper .field--name-node-title h1,
    .page-node-type-location .title-wrapper .field--name-node-title h2,
    .page-node-type-location .location-header .field--name-node-title h1 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 3rem;
      font-weight: 300;
      line-height: 1.125; } }
.location-sub-page .field--name-field-open-hours .field__label,
.page-node-type-location .field--name-field-open-hours .field__label {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.42857; }
.location-sub-page .field--name-location-toll-free-phone a,
.location-sub-page .field--name-location-toll-free-phone a:link,
.location-sub-page .field--name-location-toll-free-phone a:hover,
.location-sub-page .field--name-location-toll-free-phone a:focus,
.page-node-type-location .field--name-location-toll-free-phone a,
.page-node-type-location .field--name-location-toll-free-phone a:link,
.page-node-type-location .field--name-location-toll-free-phone a:hover,
.page-node-type-location .field--name-location-toll-free-phone a:focus {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.42857;
  color: #292929; }
.location-sub-page .field--name-location-toll-free-phone a:focus,
.location-sub-page .field--name-location-toll-free-phone a:hover,
.page-node-type-location .field--name-location-toll-free-phone a:focus,
.page-node-type-location .field--name-location-toll-free-phone a:hover {
  text-decoration: underline; }
.location-sub-page .field--name-location-parent,
.location-sub-page .field--name-location-parent a,
.location-sub-page .field--name-location-parent a:link,
.location-sub-page .field--name-location-parent a:hover,
.location-sub-page .field--name-location-parent a:focus,
.location-sub-page .field--name-field-address,
.location-sub-page .field--name-field-address p.address,
.location-sub-page .field--name-field-phone,
.location-sub-page .field--name-field-phone .field__label,
.location-sub-page .field--name-field-fax,
.location-sub-page .field--name-field-fax .field__label,
.page-node-type-location .field--name-location-parent,
.page-node-type-location .field--name-location-parent a,
.page-node-type-location .field--name-location-parent a:link,
.page-node-type-location .field--name-location-parent a:hover,
.page-node-type-location .field--name-location-parent a:focus,
.page-node-type-location .field--name-field-address,
.page-node-type-location .field--name-field-address p.address,
.page-node-type-location .field--name-field-phone,
.page-node-type-location .field--name-field-phone .field__label,
.page-node-type-location .field--name-field-fax,
.page-node-type-location .field--name-field-fax .field__label {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.38889;
  color: #292929; }
.location-sub-page .field--name-location-parent a:focus,
.location-sub-page .field--name-location-parent a:hover,
.page-node-type-location .field--name-location-parent a:focus,
.page-node-type-location .field--name-location-parent a:hover {
  text-decoration: underline; }
.location-sub-page .field--name-field-open-hours-text,
.location-sub-page .field--name-field-open-hours,
.page-node-type-location .field--name-field-open-hours-text,
.page-node-type-location .field--name-field-open-hours {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .location-sub-page .field--name-field-open-hours-text,
    .location-sub-page .field--name-field-open-hours,
    .page-node-type-location .field--name-field-open-hours-text,
    .page-node-type-location .field--name-field-open-hours {
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
.location-sub-page .office-hours__table,
.page-node-type-location .office-hours__table {
  width: 100%; }
.location-sub-page .field--name-field-open-hours-text,
.location-sub-page .office-hours__item-label,
.location-sub-page .office-hours__item td,
.page-node-type-location .field--name-field-open-hours-text,
.page-node-type-location .office-hours__item-label,
.page-node-type-location .office-hours__item td {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.38889; }
.location-sub-page tr.office-hours__item,
.page-node-type-location tr.office-hours__item {
  clear: left; }
  .location-sub-page tr.office-hours__item td,
  .page-node-type-location tr.office-hours__item td {
    display: block;
    float: left;
    min-width: 18ex; }
.location-sub-page .award-images img,
.location-sub-page .paragraph--type--info-teaser-img img,
.page-node-type-location .award-images img,
.page-node-type-location .paragraph--type--info-teaser-img img {
  max-width: 5.3125rem; }
  @media (min-width: 768px) {
    .location-sub-page .award-images img,
    .location-sub-page .paragraph--type--info-teaser-img img,
    .page-node-type-location .award-images img,
    .page-node-type-location .paragraph--type--info-teaser-img img {
      max-width: 6.875rem; } }
@media (min-width: 768px) {
  .location-sub-page .award-images img,
  .page-node-type-location .award-images img {
    max-width: 100%; } }
.location-sub-page .button.text-button a, .location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .text-button.button-white a, .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page .text-button.button-white a, .location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a.text-button a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .location-sub-page a.text-button a, .location-sub-page .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a.text-button a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page a.text-button a, .location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-location-form a#search_more_options a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-location-form .location-sub-page a#search_more_options a, .location-sub-page .preform .button-wrapper:nth-of-type(2) .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a, .preform .button-wrapper:nth-of-type(2) .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page a#search_more_options a, .location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .preform .button-wrapper:nth-of-type(2) a#search_more_options a, .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .preform .button-wrapper:nth-of-type(2) .location-sub-page a#search_more_options a, .location-sub-page .find-a-location-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a, .find-a-location-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page a#search_more_options a,
.location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-doctor-form a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-doctor-form .location-sub-page a#search_more_options a,
.location-sub-page .preform .button-wrapper:nth-of-type(2) .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page a#search_more_options a,
.location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .preform .button-wrapper:nth-of-type(2) .location-sub-page a#search_more_options a,
.location-sub-page .find-a-doctor-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.find-a-doctor-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page a#search_more_options a,
.location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial .location-sub-page a#search_more_options a,
.location-sub-page .preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page a#search_more_options a,
.location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) .location-sub-page a#search_more_options a,
.location-sub-page .lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page a#search_more_options a, .location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .button-white#search_more_options a, .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .location-sub-page .button-white#search_more_options a, .location-sub-page .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .button-white#search_more_options a, .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page .button-white#search_more_options a,
.location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .button-white#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .location-sub-page .button-white#search_more_options a,
.location-sub-page .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .button-white#search_more_options a,
.find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page .button-white#search_more_options a,
.location-sub-page .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .button-white#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .location-sub-page .button-white#search_more_options a,
.location-sub-page .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .button-white#search_more_options a,
.lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .location-sub-page .button-white#search_more_options a, .location-sub-page .gsight2_inviteDialog_footer button.text-button a, .gsight2_inviteDialog_footer .location-sub-page button.text-button a, .location-sub-page .gsight2_inviteDialog_footer .find-a-location-form button#search_more_options a, .gsight2_inviteDialog_footer .find-a-location-form .location-sub-page button#search_more_options a, .location-sub-page .find-a-location-form .gsight2_inviteDialog_footer button#search_more_options a, .find-a-location-form .gsight2_inviteDialog_footer .location-sub-page button#search_more_options a,
.location-sub-page .gsight2_inviteDialog_footer .find-a-doctor-form button#search_more_options a,
.gsight2_inviteDialog_footer .find-a-doctor-form .location-sub-page button#search_more_options a,
.location-sub-page .find-a-doctor-form .gsight2_inviteDialog_footer button#search_more_options a,
.find-a-doctor-form .gsight2_inviteDialog_footer .location-sub-page button#search_more_options a,
.location-sub-page .gsight2_inviteDialog_footer .lvhn-search-fas-initial button#search_more_options a,
.gsight2_inviteDialog_footer .lvhn-search-fas-initial .location-sub-page button#search_more_options a,
.location-sub-page .lvhn-search-fas-initial .gsight2_inviteDialog_footer button#search_more_options a,
.lvhn-search-fas-initial .gsight2_inviteDialog_footer .location-sub-page button#search_more_options a, .location-sub-page .find-a-location-form .button#search_more_options a, .find-a-location-form .location-sub-page .button#search_more_options a, .location-sub-page .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a#search_more_options a, .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .location-sub-page a#search_more_options a, .location-sub-page .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form a#search_more_options a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .location-sub-page a#search_more_options a,
.location-sub-page .find-a-doctor-form .button#search_more_options a,
.find-a-doctor-form .location-sub-page .button#search_more_options a,
.location-sub-page .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .location-sub-page a#search_more_options a,
.location-sub-page .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .location-sub-page a#search_more_options a,
.location-sub-page .lvhn-search-fas-initial .button#search_more_options a,
.lvhn-search-fas-initial .location-sub-page .button#search_more_options a,
.location-sub-page .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .location-sub-page a#search_more_options a,
.location-sub-page .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .location-sub-page a#search_more_options a,
.page-node-type-location .button.text-button a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .text-button.button-white a,
.page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location .text-button.button-white a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a.text-button a,
.page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .page-node-type-location a.text-button a,
.page-node-type-location .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a.text-button a,
.preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location a.text-button a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-location-form a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-location-form .page-node-type-location a#search_more_options a,
.page-node-type-location .preform .button-wrapper:nth-of-type(2) .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location a#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .preform .button-wrapper:nth-of-type(2) .page-node-type-location a#search_more_options a,
.page-node-type-location .find-a-location-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.find-a-location-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location a#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-doctor-form a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .find-a-doctor-form .page-node-type-location a#search_more_options a,
.page-node-type-location .preform .button-wrapper:nth-of-type(2) .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location a#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .preform .button-wrapper:nth-of-type(2) .page-node-type-location a#search_more_options a,
.page-node-type-location .find-a-doctor-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.find-a-doctor-form .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location a#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial .page-node-type-location a#search_more_options a,
.page-node-type-location .preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location a#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) .page-node-type-location a#search_more_options a,
.page-node-type-location .lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a#search_more_options a,
.lvhn-search-fas-initial .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location a#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .button-white#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .page-node-type-location .button-white#search_more_options a,
.page-node-type-location .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .button-white#search_more_options a,
.find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location .button-white#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .button-white#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .page-node-type-location .button-white#search_more_options a,
.page-node-type-location .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .button-white#search_more_options a,
.find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location .button-white#search_more_options a,
.page-node-type-location .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .button-white#search_more_options a,
.page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .page-node-type-location .button-white#search_more_options a,
.page-node-type-location .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .button-white#search_more_options a,
.lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location .button-white#search_more_options a,
.page-node-type-location .gsight2_inviteDialog_footer button.text-button a,
.gsight2_inviteDialog_footer .page-node-type-location button.text-button a,
.page-node-type-location .gsight2_inviteDialog_footer .find-a-location-form button#search_more_options a,
.gsight2_inviteDialog_footer .find-a-location-form .page-node-type-location button#search_more_options a,
.page-node-type-location .find-a-location-form .gsight2_inviteDialog_footer button#search_more_options a,
.find-a-location-form .gsight2_inviteDialog_footer .page-node-type-location button#search_more_options a,
.page-node-type-location .gsight2_inviteDialog_footer .find-a-doctor-form button#search_more_options a,
.gsight2_inviteDialog_footer .find-a-doctor-form .page-node-type-location button#search_more_options a,
.page-node-type-location .find-a-doctor-form .gsight2_inviteDialog_footer button#search_more_options a,
.find-a-doctor-form .gsight2_inviteDialog_footer .page-node-type-location button#search_more_options a,
.page-node-type-location .gsight2_inviteDialog_footer .lvhn-search-fas-initial button#search_more_options a,
.gsight2_inviteDialog_footer .lvhn-search-fas-initial .page-node-type-location button#search_more_options a,
.page-node-type-location .lvhn-search-fas-initial .gsight2_inviteDialog_footer button#search_more_options a,
.lvhn-search-fas-initial .gsight2_inviteDialog_footer .page-node-type-location button#search_more_options a,
.page-node-type-location .find-a-location-form .button#search_more_options a,
.find-a-location-form .page-node-type-location .button#search_more_options a,
.page-node-type-location .find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.find-a-location-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .page-node-type-location a#search_more_options a,
.page-node-type-location .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-location-form .page-node-type-location a#search_more_options a,
.page-node-type-location .find-a-doctor-form .button#search_more_options a,
.find-a-doctor-form .page-node-type-location .button#search_more_options a,
.page-node-type-location .find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.find-a-doctor-form .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .page-node-type-location a#search_more_options a,
.page-node-type-location .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .find-a-doctor-form .page-node-type-location a#search_more_options a,
.page-node-type-location .lvhn-search-fas-initial .button#search_more_options a,
.lvhn-search-fas-initial .page-node-type-location .button#search_more_options a,
.page-node-type-location .lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a#search_more_options a,
.lvhn-search-fas-initial .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .page-node-type-location a#search_more_options a,
.page-node-type-location .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial a#search_more_options a,
.preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .lvhn-search-fas-initial .page-node-type-location a#search_more_options a {
  color: #292929; }
.location-sub-page .field--name-body,
.location-sub-page .region-content .field--name-body,
.location-sub-page .field--name-field-refs-to-image-media,
.page-node-type-location .field--name-body,
.page-node-type-location .region-content .field--name-body,
.page-node-type-location .field--name-field-refs-to-image-media {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem; }
  @media (min-width: 1024px) {
    .location-sub-page .field--name-body,
    .location-sub-page .region-content .field--name-body,
    .location-sub-page .field--name-field-refs-to-image-media,
    .page-node-type-location .field--name-body,
    .page-node-type-location .region-content .field--name-body,
    .page-node-type-location .field--name-field-refs-to-image-media {
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .location-sub-page .field--name-body,
    .location-sub-page .region-content .field--name-body,
    .location-sub-page .field--name-field-refs-to-image-media,
    .page-node-type-location .field--name-body,
    .page-node-type-location .region-content .field--name-body,
    .page-node-type-location .field--name-field-refs-to-image-media {
      margin-top: 4.6875rem;
      margin-bottom: 4.6875rem; } }
.location-sub-page .field--name-field-intro p,
.page-node-type-location .field--name-field-intro p {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44444; }
  @media (min-width: 768px) {
    .location-sub-page .field--name-field-intro p,
    .page-node-type-location .field--name-field-intro p {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 400;
      line-height: 1.5; } }

.view-find-a-location {
  background-color: #EEEEEE;
  padding: 2.1875rem 1.25rem; }
  @media (min-width: 576px) {
    .view-find-a-location {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .view-find-a-location {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .view-find-a-location {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .view-find-a-location {
      padding: 4.6875rem 0; } }

.node--view-mode-large-card .wait-time-label, .node--view-mode-large-card .patients-in-line {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-weight: 700; }
.node--view-mode-large-card .patients-in-line {
  margin-left: 1rem; }

.page-node-type-location .standard-page .intro-text + .main-content-wrapper .container {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  border-top: 0.125rem solid #DDDDDD; }
  @media (min-width: 768px) {
    .page-node-type-location .standard-page .intro-text + .main-content-wrapper .container {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .page-node-type-location .standard-page .intro-text + .main-content-wrapper .container {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  .page-node-type-location .standard-page .intro-text + .main-content-wrapper .container > .main-7-col {
    border: none;
    padding-top: 0; }

.subpage.staff {
  background-color: #EEEEEE; }
  .subpage.staff > h2 {
    display: none; }
  .subpage.staff .container {
    padding: 2.1875rem 1.25rem; }
    @media (min-width: 576px) {
      .subpage.staff .container {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .subpage.staff .container {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .subpage.staff .container {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .subpage.staff .container {
        padding: 4.6875rem 0; } }
    @media (min-width: 1024px) {
      .subpage.staff .container {
        margin: 0 auto;
        max-width: 80rem; } }
    @media (min-width: 1480px) {
      .subpage.staff .container {
        padding-left: 0;
        padding-right: 0; } }
  .subpage.staff .view-content,
  .subpage.staff .person-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-left: -10px;
    margin-right: -10px; }
    .subpage.staff .view-content h3,
    .subpage.staff .person-list h3 {
      flex: 0 0 100%;
      margin-left: 20px; }
    .subpage.staff .view-content .views-row,
    .subpage.staff .view-content .person-card,
    .subpage.staff .person-list .views-row,
    .subpage.staff .person-list .person-card {
      background-color: #FFFFFF;
      box-sizing: border-box;
      flex: 1 auto;
      margin: 10px;
      padding: 1.875rem 1.25rem 3.75rem;
      text-align: center;
      width: 100%; }
      @media (min-width: 768px) {
        .subpage.staff .view-content .views-row,
        .subpage.staff .view-content .person-card,
        .subpage.staff .person-list .views-row,
        .subpage.staff .person-list .person-card {
          flex: 0 0 calc(50% - 20px);
          padding: 2.4375rem 1.25rem 3.75rem; } }
      @media (min-width: 1024px) {
        .subpage.staff .view-content .views-row,
        .subpage.staff .view-content .person-card,
        .subpage.staff .person-list .views-row,
        .subpage.staff .person-list .person-card {
          flex: 0 0 calc(33% - 20px); } }
      .subpage.staff .view-content .views-row .field--name-field-ref-to-image-media,
      .subpage.staff .view-content .person-card .field--name-field-ref-to-image-media,
      .subpage.staff .person-list .views-row .field--name-field-ref-to-image-media,
      .subpage.staff .person-list .person-card .field--name-field-ref-to-image-media {
        margin: 0 auto 1.5rem;
        max-width: 97px; }
      .subpage.staff .view-content .views-row h2,
      .subpage.staff .view-content .person-card h2,
      .subpage.staff .person-list .views-row h2,
      .subpage.staff .person-list .person-card h2 {
        font-size: 1.25rem; }
      .subpage.staff .view-content .views-row .field--name-field-job-title-employer,
      .subpage.staff .view-content .person-card .field--name-field-job-title-employer,
      .subpage.staff .person-list .views-row .field--name-field-job-title-employer,
      .subpage.staff .person-list .person-card .field--name-field-job-title-employer {
        line-height: 1.4; }

.field--name-field-sub-location .standard-page .main-content-wrapper {
  margin-bottom: 0; }

.field--name-field-sub-location .field__item + .field__item .main-7-col {
  padding-top: 0; }

.field--name-make-an-appointment {
  display: inline-block; }
  .field--name-make-an-appointment > a {
    background-color: #007CAD;
    border-radius: 1.875rem;
    border: 2px solid #055473;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 0.9375rem;
    padding: 1.125rem 2.25rem;
    text-align: center;
    transition: background-color 0.4s linear;
    white-space: nowrap; }
    .field--name-make-an-appointment > a:hover, .field--name-make-an-appointment > a:focus {
      color: #055473;
      background-color: #FFFFFF; }
  .field--name-make-an-appointment .need-help {
    font-size: 0.875rem;
    padding-top: 0.3125rem; }
  .field--name-make-an-appointment .need-help a {
    color: #292929;
    font-weight: 700; }

.page-node-type-doctor .field--name-make-an-appointment {
  position: relative;
  max-width: 18.75rem;
  text-align: left;
  width: 100%; }
  .page-node-type-doctor .field--name-make-an-appointment a {
    display: block;
    margin-bottom: 1.5rem; }
  .page-node-type-doctor .field--name-make-an-appointment .need-help {
    display: none; }

.block-lvhn-doctor-appointment-options-block {
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity .3s linear;
  width: 100vw; }
  .appointment-open .block-lvhn-doctor-appointment-options-block {
    opacity: 1;
    pointer-events: all;
    transition: opacity .2s linear;
    z-index: 1024; }
  .block-lvhn-doctor-appointment-options-block .lvhn-doctor-appointment {
    background-color: #FFFFFF;
    box-shadow: 0 0 4px 0 #333;
    box-sizing: border-box;
    margin-left: 50vw;
    margin-top: 50vh;
    max-height: 100vh;
    max-width: 600px;
    overflow: auto;
    position: fixed;
    text-align: center;
    top: -1em;
    transform: translate(-50%, -51%);
    transition: top .6s ease-out;
    width: 90vw;
    z-index: 200; }
    .appointment-open .block-lvhn-doctor-appointment-options-block .lvhn-doctor-appointment {
      display: block;
      opacity: 1;
      padding: 2rem;
      pointer-events: all;
      top: 0; }
  .block-lvhn-doctor-appointment-options-block .lvhn-doctor-appointment h3 {
    font-size: 1.625rem;
    line-height: 2rem;
    margin: 1.75rem 0 3.25rem; }
  .block-lvhn-doctor-appointment-options-block .yesno-wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    position: relative; }
    @media (min-width: 576px) {
      .block-lvhn-doctor-appointment-options-block .yesno-wrapper {
        max-height: 28.25rem; } }
    @media (min-width: 1024px) {
      .block-lvhn-doctor-appointment-options-block .yesno-wrapper {
        max-height: 34.5rem; } }
  .block-lvhn-doctor-appointment-options-block .yesno-wrapper div {
    align-items: center;
    background-color: #0777A3;
    display: flex;
    flex-direction: column;
    flex: 1 1 90%;
    height: 6.25rem;
    justify-content: center;
    margin: 0.0625rem;
    overflow: hidden;
    position: relative; }
    @media (min-width: 576px) {
      .block-lvhn-doctor-appointment-options-block .yesno-wrapper div {
        flex: 1 1 49%;
        min-height: 8rem;
        height: 25vh;
        max-height: 14.0625rem; } }
    @media (min-width: 1024px) {
      .block-lvhn-doctor-appointment-options-block .yesno-wrapper div {
        flex: 1 1 49%; } }
  .block-lvhn-doctor-appointment-options-block .yesno-wrapper div strong {
    display: block; }
  .block-lvhn-doctor-appointment-options-block .yesno-wrapper div a {
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1.625rem;
    padding: 4%;
    max-width: 100%; }
    @media (min-width: 768px) {
      .block-lvhn-doctor-appointment-options-block .yesno-wrapper div a {
        font-size: 1.25rem;
        line-height: 1.75rem; } }

.contact-message-request-an-appointment-form {
  padding-bottom: 3rem; }
  .contact-message-request-an-appointment-form .fieldset-legend {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700; }
  .contact-message-request-an-appointment-form .form-actions .form-submit:nth-of-type(1) {
    margin-right: 1em; }
  .contact-message-request-an-appointment-form .form-actions .form-submit:nth-of-type(2) {
    background-color: #FFFFFF;
    border: 0.125rem solid #00529A;
    color: #00529A;
    margin: 0;
    white-space: nowrap; }
    .contact-message-request-an-appointment-form .form-actions .form-submit:nth-of-type(2):focus, .contact-message-request-an-appointment-form .form-actions .form-submit:nth-of-type(2):hover {
      background-color: #00529A;
      color: #FFFFFF; }

/* This file contains items migrated from the old site within
the WYSIWYG. These styles should not be used for new content.
 */
.one-col-width {
  margin: 2% 0; }
  @media (min-width: 576px) {
    .one-col-width {
      width: 230px;
      float: left;
      margin: 2% 5% 5% 0; }
      .one-col-width.fr {
        float: right;
        margin: 2% 0 5% 5%; } }

.text-formatted img[src^="https://www.lvhn.org"], .text-formatted
img[src^="http://www.lvhn.org"], .text-formatted
img[src^="http://lvhn.org"], .text-formatted
img[src^="https://lvhn.org"], .text-formatted
img[src^="//www.lvhn.org"], .text-formatted
img[src^="//lvhn.org"] {
  max-width: 100%;
  width: auto;
  display: block; }
.user-logged-in img[src^="https://www.lvhn.org"], .user-logged-in
img[src^="http://www.lvhn.org"], .user-logged-in
img[src^="http://lvhn.org"], .user-logged-in
img[src^="https://lvhn.org"], .user-logged-in
img[src^="//www.lvhn.org"], .user-logged-in
img[src^="//lvhn.org"] {
  border: 4px solid #C55220; }

.block-mylvhn-login-block.mylvhn-overlay {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100vh;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity .5s linear;
  width: 100vw;
  z-index: 100; }
.login-open .block-mylvhn-login-block {
  transition: opacity .2s linear;
  opacity: 1;
  pointer-events: all; }
.block-mylvhn-login-block .login-modal {
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #333;
  box-sizing: border-box;
  margin-top: 50vh;
  margin-left: 50vw;
  max-height: 100%;
  max-width: 600px;
  overflow: auto;
  padding: 1.65rem 0 0;
  opacity: 0;
  position: fixed;
  text-align: center;
  top: -1em;
  transform: translate(-50%, -51%);
  transition: top .6s ease-out, opacity .5s linear;
  width: 90vw;
  z-index: 200;
  flex-direction: column;
  justify-content: center; }
  @media (min-width: 576px) {
    .block-mylvhn-login-block .login-modal {
      padding: 2rem;
      width: 80vw; } }
  .login-open .block-mylvhn-login-block .login-modal {
    display: block;
    opacity: 1; }
  .block-mylvhn-login-block .login-modal .my-green {
    color: #598227;
    font-weight: bold; }
  .block-mylvhn-login-block .login-modal .lvhn-blue {
    color: #00529A;
    font-weight: bold; }
.login-open .block-mylvhn-login-block {
  display: block;
  opacity: 1;
  pointer-events: all;
  top: 0; }
.block-mylvhn-login-block .login-modal h3 {
  margin: 1.5rem 0; }
  @media (min-width: 768px) {
    .block-mylvhn-login-block .login-modal h3 {
      margin: 1.5rem 3rem; } }
.block-mylvhn-login-block .tile-wrapper {
  align-items: center;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  outline: 0;
  position: relative; }
  @media (min-width: 576px) {
    .block-mylvhn-login-block .tile-wrapper {
      max-height: 28.25rem; } }
  @media (min-width: 1024px) {
    .block-mylvhn-login-block .tile-wrapper {
      max-height: 34.5rem; } }
.block-mylvhn-login-block .tile-wrapper > div {
  background-size: cover;
  flex: 1 1 90%;
  height: 6.25rem;
  margin: 0.0625rem;
  min-height: 8rem;
  overflow: hidden;
  position: relative; }
  @media (min-width: 576px) {
    .block-mylvhn-login-block .tile-wrapper > div {
      flex: 1 1 49%;
      height: 25vh;
      max-height: 10.625rem; } }
  @media (min-width: 1024px) {
    .block-mylvhn-login-block .tile-wrapper > div {
      flex: 1 1 49%;
      height: 25vh; } }
.block-mylvhn-login-block .tile-wrapper > div div {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  display: table;
  line-height: 1.625rem;
  transition: background-color 0.3s ease; }
.block-mylvhn-login-block .tile-wrapper > div div:focus,
.block-mylvhn-login-block .tile-wrapper > div div:hover {
  background-color: rgba(0, 0, 0, 0.2); }
.block-mylvhn-login-block .tile-wrapper > div a {
  box-sizing: border-box;
  color: #FFFFFF;
  display: table-cell;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding: 4% 4% 4% 4%;
  vertical-align: middle; }
  @media (min-width: 576px) {
    .block-mylvhn-login-block .tile-wrapper > div a {
      padding: 4% 7% 1.875rem 7%;
      vertical-align: bottom; } }
  @media (min-width: 768px) {
    .block-mylvhn-login-block .tile-wrapper > div a {
      font-size: 1.25rem;
      line-height: 1.625rem; } }
.block-mylvhn-login-block .tile-wrapper > div a strong {
  font-weight: 900; }
.block-mylvhn-login-block h4.helper-text {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.55556;
  margin-top: 18px; }

.offscreen-menu {
  background-image: linear-gradient(0deg, #0071D4, #033968 50%);
  display: none;
  font-weight: 700;
  left: 0;
  max-height: calc(100% - 100px);
  overflow-y: auto;
  padding: 1rem 2rem;
  position: fixed;
  top: 0;
  z-index: 1000;
  height: 100%; }
  .toolbar-horizontal .offscreen-menu {
    top: 2.4375rem; }
  .toolbar-horizontal.toolbar-tray-open .offscreen-menu {
    top: 4.9375rem; }
  .offscreen-menu .close {
    float: right;
    display: inline-block; }
    .offscreen-menu .close:focus, .offscreen-menu .close:hover {
      color: #8CC63F;
      transition: 0.2s color; }
  .offscreen-menu ul {
    clear: both;
    list-style: none;
    padding: 0; }
  .offscreen-menu ul li {
    border-bottom: 0.125rem solid #00529A;
    min-width: 18.75rem; }
  .offscreen-menu ul li a {
    color: #FFFFFF;
    display: inline-block;
    text-decoration: none;
    padding: 1rem 0; }
    .offscreen-menu ul li a.is-active, .offscreen-menu ul li a:focus, .offscreen-menu ul li a:hover {
      color: #8CC63F; }
  .offscreen-menu .featured-link svg {
    max-width: 12.5rem;
    fill: #FFFFFF;
    transition: 0.2s fill; }
    .offscreen-menu .featured-link svg:focus, .offscreen-menu .featured-link svg:hover {
      transition: 0.2s fill;
      fill: #8CC63F; }

.offscreen-menu-small {
  background-color: #033968;
  display: none;
  font-weight: 700;
  height: auto;
  width: 85%;
  padding: 0.5rem 1rem 2rem 1rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 90; }
  .toolbar-vertical .offscreen-menu-small {
    top: 2.4375rem; }
  .offscreen-menu-small .lvhn-contact {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    margin-bottom: 1rem; }
    .offscreen-menu-small .lvhn-contact a {
      color: #FFFFFF; }
  .offscreen-menu-small .lvhn-contact a {
    color: #FFFFFF;
    font-weight: 700;
    display: inline-block; }
  .offscreen-menu-small .search-toggle {
    display: none; }
  .offscreen-menu-small ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .offscreen-menu-small ul li a {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 400; }
    .offscreen-menu-small ul li a.is-active, .offscreen-menu-small ul li a:focus, .offscreen-menu-small ul li a:hover {
      color: #8CC63F; }
  .offscreen-menu-small .utility-menu,
  .offscreen-menu-small .main-menu {
    overflow: hidden;
    float: left;
    margin-bottom: 1rem;
    width: 47%; }
  .offscreen-menu-small .main-menu {
    margin-right: 3%; }
  .offscreen-menu-small .utility-menu li,
  .offscreen-menu-small .main-menu li {
    border-bottom: 0.125rem solid #00529A;
    margin-bottom: 0.75rem;
    display: list-item;
    padding-top: 0.2rem; }
  .offscreen-menu-small .utility-menu li a,
  .offscreen-menu-small .main-menu li a {
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 700; }
    @media (min-width: 576px) {
      .offscreen-menu-small .utility-menu li a,
      .offscreen-menu-small .main-menu li a {
        color: #FFFFFF;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 700; } }
  .offscreen-menu-small form#views-exposed-form-search-search-results {
    position: relative;
    max-width: 97%; }
    .offscreen-menu-small form#views-exposed-form-search-search-results .form-item {
      margin-top: 0.5rem;
      margin-bottom: 1.5rem; }
  .offscreen-menu-small .secondary-nav {
    clear: both;
    margin-bottom: 1rem;
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 2.33333; }
  .offscreen-menu-small .featured-link {
    display: inline-block;
    margin-bottom: 1rem;
    width: 9.8125rem;
    max-width: 9.8125rem; }
    .offscreen-menu-small .featured-link svg .st0 {
      fill: #FFFFFF; }
  .offscreen-menu-small .search-popup {
    position: relative;
    clear: left; }
  .offscreen-menu-small .search-popup h2 {
    display: none; }
  .offscreen-menu-small .search-popup .grid-8.grid-push-2 {
    margin: 0;
    width: 100%; }
  .offscreen-menu-small .search-popup .close {
    display: none; }
  .offscreen-menu-small .search-popup .form-item {
    width: 100%; }
  .offscreen-menu-small .search-popup label {
    color: #FFFFFF;
    font-size: 0.875rem;
    left: 1.7rem !important;
    top: 1.3rem; }
  .offscreen-menu-small .search-popup input[type="search"],
  .offscreen-menu-small .search-popup input[type="text"] {
    border: 0.125rem solid #00529A;
    border-radius: 6.25rem;
    font-size: 0.875rem;
    color: #FFFFFF;
    width: 100%; }
  .offscreen-menu-small .search-popup input[type=submit] {
    background: transparent url("../img/icons/icon-search-white.svg") no-repeat right center;
    border: none;
    color: transparent;
    position: absolute;
    top: 0.625rem;
    right: 1rem; }
  .offscreen-menu-small .close {
    display: block;
    color: #FFFFFF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: right; }

nav.pager {
  background-color: #EEEEEE;
  display: inline-block;
  padding-left: 1rem;
  width: 100%; }
  @media (min-width: 576px) {
    nav.pager {
      padding-left: 2.5rem;
      width: calc(100% - 2.5rem); } }
  nav.pager ul.pager__items {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    padding-left: 0;
    text-align: left; }
  nav.pager .pager__item {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    background-color: #FFFFFF;
    border-radius: 0.3125rem;
    line-height: 1;
    margin-right: 0.3rem;
    margin-bottom: 1rem;
    vertical-align: middle; }
    nav.pager .pager__item a {
      color: #504F4F;
      min-width: 2.375rem;
      padding: 0.5rem 0.25rem;
      text-align: center; }
    nav.pager .pager__item:focus, nav.pager .pager__item:hover {
      background-color: #504F4F; }
      nav.pager .pager__item:focus a, nav.pager .pager__item:hover a {
        color: #FFFFFF; }
  nav.pager .pager__item.is-active {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    background-color: #504F4F;
    color: #FFFFFF; }
    nav.pager .pager__item.is-active a {
      color: #FFFFFF; }
  nav.pager .pager__item--previous,
  nav.pager .pager__item--next {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 400;
    letter-spacing: .4ex;
    padding: .72rem 1rem; }
  nav.pager .pager__item--first,
  nav.pager .pager__item--last {
    display: none; }

.paragraph--type--person-list .field--name-field-title {
  padding: 30px 30px 0; }
.paragraph--type--person-list .field--name-field-intro {
  padding: 0 30px; }
.paragraph--type--person-list .field--name-field-person-doctor {
  display: flex;
  flex-direction: column;
  padding: 15px 30px; }
  @media (min-width: 768px) {
    .paragraph--type--person-list .field--name-field-person-doctor {
      justify-content: space-between;
      flex-direction: row;
      flex-wrap: wrap; } }
.paragraph--type--person-list .doctor-card-wrapper {
  box-sizing: border-box;
  display: block;
  margin: 15px 0 15px;
  flex: 0 0 auto; }
  @media (min-width: 768px) {
    .paragraph--type--person-list .doctor-card-wrapper {
      flex: 0 0 calc(50% - 15px); } }
  @media (min-width: 1024px) {
    .paragraph--type--person-list .doctor-card-wrapper {
      flex: 0 0 calc(33% - 15px); } }
.paragraph--type--person-list .field--name-field-first-name,
.paragraph--type--person-list .field--name-field-middle-name,
.paragraph--type--person-list .field--name-field-last-name,
.paragraph--type--person-list .field--name-field-suffix {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.8;
  display: inline; }
.paragraph--type--person-list .field--name-field-person-doctor .field--name-field-specialties .field__item {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.55556;
  display: inline; }
  .paragraph--type--person-list .field--name-field-person-doctor .field--name-field-specialties .field__item:after {
    content: ", "; }
  .paragraph--type--person-list .field--name-field-person-doctor .field--name-field-specialties .field__item:last-of-type:after {
    content: ''; }
  .paragraph--type--person-list .field--name-field-person-doctor .field--name-field-specialties .field__item a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55556; }
.paragraph--type--person-list .field--name-field-media-image.field--type-image picture {
  display: block;
  margin: 0.625rem auto 1.25rem;
  max-width: 136px;
  min-width: 85px;
  width: 20%; }
  @media (min-width: 1024px) {
    .paragraph--type--person-list .field--name-field-media-image.field--type-image picture {
      margin-top: 0; } }

@media (min-width: 768px) {
  _:-ms-fullscreen, :root .doctor-card-wrapper {
    flex: 0 0 44%; } }
@media (min-width: 1024px) {
  _:-ms-fullscreen, :root .doctor-card-wrapper {
    flex: 0 0 28%; } }

.person-page .standard-page-title {
  border-bottom: 0.125rem solid #DDDDDD; }
  @media (min-width: 768px) {
    .person-page .standard-page-title h2 {
      color: #000000;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 3rem;
      font-weight: 700;
      line-height: 1.125; } }
  .person-page .standard-page-title p {
    font-weight: 400;
    font-size: 1.125rem; }

.person-page .main-col {
  padding: 2.1875rem 1.25rem;
  display: flex;
  flex-direction: column;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  max-width: 59.75rem;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 576px) {
    .person-page .main-col {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .person-page .main-col {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .person-page .main-col {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .person-page .main-col {
      padding: 4.6875rem 0; } }
  @media (min-width: 768px) {
    .person-page .main-col {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .person-page .main-col {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 768px) {
    .person-page .main-col {
      flex-direction: row; } }

@media (min-width: 768px) {
  .person-page .main-col .field--type-entity-reference {
    flex: none; } }

.person-page .media--view-mode-person-content-type-image {
  max-width: 15.625rem;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .person-page .media--view-mode-person-content-type-image {
      float: left;
      margin-right: 1.875rem;
      max-width: 20.3125rem; } }

.person-page .field--name-body {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem; }
  @media (min-width: 768px) {
    .person-page .field--name-body {
      margin-top: 0;
      margin-bottom: 0;
      padding: 0; } }

.field--name-field-conditions {
  padding: 2.1875rem 1.25rem;
  background-color: #EEEEEE;
  overflow: hidden; }
  @media (min-width: 576px) {
    .field--name-field-conditions {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .field--name-field-conditions {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .field--name-field-conditions {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .field--name-field-conditions {
      padding: 4.6875rem 0; } }
  @media (min-width: 1480px) {
    .field--name-field-conditions {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  .field--name-field-conditions h3 {
    margin-bottom: 1.875rem; }
  .field--name-field-conditions .flex-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    .field--name-field-conditions .flex-wrapper .field__item {
      flex: 1 1 100%;
      line-height: 1.2;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .field--name-field-conditions .flex-wrapper .field__item {
          flex: 0 1 45%;
          padding-right: 5%; } }
      @media (min-width: 1024px) {
        .field--name-field-conditions .flex-wrapper .field__item {
          flex: 0 1 30%;
          padding-right: 3.3%; } }
  .field--name-field-conditions .field__item a {
    color: #055473;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 700; }
    .field--name-field-conditions .field__item a:focus, .field--name-field-conditions .field__item a:hover {
      color: #033968; }

.be-ix-link-block .be-related-link-container {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.42857; }
  .be-ix-link-block .be-related-link-container a {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.28571;
    text-decoration: none; }
    .be-ix-link-block .be-related-link-container a:focus, .be-ix-link-block .be-related-link-container a:hover {
      color: #033968; }
  .be-ix-link-block .be-related-link-container .be-label {
    flex-basis: auto !important;
    display: inline !important;
    color: #333 !important;
    font-weight: 500 !important;
    margin-right: 0 !important; }
    .be-ix-link-block .be-related-link-container .be-label:after {
      content: ":"; }
  .be-ix-link-block .be-related-link-container .be-list {
    display: inline !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 0 0 0.375rem !important; }
  .be-ix-link-block .be-related-link-container .be-list .be-list-item {
    display: inline-block;
    margin-right: 0 !important; }
    .be-ix-link-block .be-related-link-container .be-list .be-list-item:after {
      content: ",";
      font-weight: 300 !important;
      margin-right: 0.375rem !important; }
  .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child {
    margin-right: 0 !important; }
    .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child:after {
      content: ""; }

.find-a-location-form,
.find-a-doctor-form,
.lvhn-search-fas-initial {
  text-align: center; }
  .find-a-location-form .container,
  .find-a-doctor-form .container,
  .lvhn-search-fas-initial .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 2.1875rem;
    max-width: 50rem;
    box-sizing: content-box; }
    @media (min-width: 576px) {
      .find-a-location-form .container,
      .find-a-doctor-form .container,
      .lvhn-search-fas-initial .container {
        padding-left: 2.875rem;
        padding-right: 2.875rem;
        padding-bottom: 2.1875rem; } }
    @media (min-width: 768px) {
      .find-a-location-form .container,
      .find-a-doctor-form .container,
      .lvhn-search-fas-initial .container {
        padding-bottom: 3.75rem; } }
    @media (min-width: 1024px) {
      .find-a-location-form .container,
      .find-a-doctor-form .container,
      .lvhn-search-fas-initial .container {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
        padding-bottom: 4.6875rem; } }
    @media (min-width: 1480px) {
      .find-a-location-form .container,
      .find-a-doctor-form .container,
      .lvhn-search-fas-initial .container {
        padding-left: 0;
        padding-right: 0; } }
  .find-a-location-form .form-item,
  .find-a-doctor-form .form-item,
  .lvhn-search-fas-initial .form-item {
    margin-top: 0;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .find-a-location-form .form-item,
      .find-a-doctor-form .form-item,
      .lvhn-search-fas-initial .form-item {
        margin-bottom: 0; } }
  .find-a-location-form .form-item,
  .find-a-doctor-form .form-item,
  .lvhn-search-fas-initial .form-item {
    float: none; }
  .find-a-location-form .form-type-textfield,
  .find-a-doctor-form .form-type-textfield,
  .lvhn-search-fas-initial .form-type-textfield {
    clear: both; }
  .find-a-location-form .intro p,
  .find-a-doctor-form .intro p,
  .lvhn-search-fas-initial .intro p {
    font-size: 1.25rem;
    margin-bottom: 3rem; }
    .find-a-location-form .intro p span,
    .find-a-doctor-form .intro p span,
    .lvhn-search-fas-initial .intro p span {
      font-weight: 700; }
  .find-a-location-form form,
  .find-a-doctor-form form,
  .lvhn-search-fas-initial form {
    clear: both; }
  .find-a-location-form #edit-search-needs,
  .find-a-doctor-form #edit-search-needs,
  .lvhn-search-fas-initial #edit-search-needs {
    clear: both;
    display: none;
    overflow: hidden;
    margin-bottom: 2rem;
    padding-bottom: .5rem; }
  .find-a-location-form #edit-search-location legend,
  .find-a-doctor-form #edit-search-location legend,
  .lvhn-search-fas-initial #edit-search-location legend {
    text-align: center; }
    @media (min-width: 1024px) {
      .find-a-location-form #edit-search-location legend,
      .find-a-doctor-form #edit-search-location legend,
      .lvhn-search-fas-initial #edit-search-location legend {
        text-align: left; } }
  .find-a-location-form #search_more_options,
  .find-a-doctor-form #search_more_options,
  .lvhn-search-fas-initial #search_more_options {
    display: block;
    clear: both;
    margin-bottom: 1.25rem; }
    .find-a-location-form #search_more_options:after,
    .find-a-doctor-form #search_more_options:after,
    .lvhn-search-fas-initial #search_more_options:after {
      display: none; }
  .find-a-location-form .form-item-zip,
  .find-a-doctor-form .form-item-zip,
  .lvhn-search-fas-initial .form-item-zip {
    width: 100%; }
    @media (min-width: 768px) {
      .find-a-location-form .form-item-zip,
      .find-a-doctor-form .form-item-zip,
      .lvhn-search-fas-initial .form-item-zip {
        float: left;
        margin-right: 4%;
        width: 45%; } }
  .find-a-location-form #search_current_location,
  .find-a-doctor-form #search_current_location,
  .lvhn-search-fas-initial #search_current_location {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.15;
    background: url("../img/icons/map-marker-gray.svg") left 2rem center no-repeat;
    border: 0.125rem solid #DDDDDD;
    box-sizing: border-box;
    border-radius: 3.125rem;
    display: block;
    padding: 1.34375rem 2rem;
    width: 100%; }
    .find-a-location-form #search_current_location:focus,
    .find-a-doctor-form #search_current_location:focus,
    .lvhn-search-fas-initial #search_current_location:focus {
      outline: 0;
      border: 0.125rem solid #292929; }
    @media (min-width: 768px) {
      .find-a-location-form #search_current_location,
      .find-a-doctor-form #search_current_location,
      .lvhn-search-fas-initial #search_current_location {
        float: left;
        margin-left: 4%;
        width: 45%; } }
    .find-a-location-form #search_current_location::-webkit-input-placeholder,
    .find-a-doctor-form #search_current_location::-webkit-input-placeholder,
    .lvhn-search-fas-initial #search_current_location::-webkit-input-placeholder {
      color: #292929; }
    .find-a-location-form #search_current_location::-moz-placeholder,
    .find-a-doctor-form #search_current_location::-moz-placeholder,
    .lvhn-search-fas-initial #search_current_location::-moz-placeholder {
      color: #292929; }
    .find-a-location-form #search_current_location:-moz-placeholder,
    .find-a-doctor-form #search_current_location:-moz-placeholder,
    .lvhn-search-fas-initial #search_current_location:-moz-placeholder {
      color: #292929; }
    .find-a-location-form #search_current_location:-ms-input-placeholder,
    .find-a-doctor-form #search_current_location:-ms-input-placeholder,
    .lvhn-search-fas-initial #search_current_location:-ms-input-placeholder {
      color: #292929; }
  .find-a-location-form .form-item-specialties,
  .find-a-doctor-form .form-item-specialties,
  .lvhn-search-fas-initial .form-item-specialties {
    margin-bottom: 0.3125rem;
    width: 100%; }
    @media (min-width: 768px) {
      .find-a-location-form .form-item-specialties,
      .find-a-doctor-form .form-item-specialties,
      .lvhn-search-fas-initial .form-item-specialties {
        float: left;
        margin-right: 9%;
        width: 45%; } }
    .find-a-location-form .form-item-specialties input,
    .find-a-doctor-form .form-item-specialties input,
    .lvhn-search-fas-initial .form-item-specialties input {
      margin-bottom: 0; }
  .find-a-location-form .form-item-specialties,
  .find-a-location-form .form-item-language-spoken,
  .find-a-doctor-form .form-item-specialties,
  .find-a-doctor-form .form-item-language-spoken,
  .lvhn-search-fas-initial .form-item-specialties,
  .lvhn-search-fas-initial .form-item-language-spoken {
    margin-right: 0;
    margin-bottom: 1rem;
    width: 100%;
    display: block; }
    .find-a-location-form .form-item-specialties .select-wrapper,
    .find-a-location-form .form-item-language-spoken .select-wrapper,
    .find-a-doctor-form .form-item-specialties .select-wrapper,
    .find-a-doctor-form .form-item-language-spoken .select-wrapper,
    .lvhn-search-fas-initial .form-item-specialties .select-wrapper,
    .lvhn-search-fas-initial .form-item-language-spoken .select-wrapper {
      border-radius: 3.125rem; }
    .find-a-location-form .form-item-specialties select,
    .find-a-location-form .form-item-language-spoken select,
    .find-a-doctor-form .form-item-specialties select,
    .find-a-doctor-form .form-item-language-spoken select,
    .lvhn-search-fas-initial .form-item-specialties select,
    .lvhn-search-fas-initial .form-item-language-spoken select {
      color: #919191;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 400;
      border-radius: 3.125rem;
      line-height: 1.5rem;
      padding: 1.34375rem 2rem; }
      .find-a-location-form .form-item-specialties select:active,
      .find-a-location-form .form-item-language-spoken select:active,
      .find-a-doctor-form .form-item-specialties select:active,
      .find-a-doctor-form .form-item-language-spoken select:active,
      .lvhn-search-fas-initial .form-item-specialties select:active,
      .lvhn-search-fas-initial .form-item-language-spoken select:active {
        color: #292929; }
  @media (min-width: 768px) {
    .find-a-location-form .form-item-specialties,
    .find-a-doctor-form .form-item-specialties,
    .lvhn-search-fas-initial .form-item-specialties {
      float: left;
      width: 45%; } }
  @media (min-width: 768px) {
    .find-a-location-form .form-item-language-spoken,
    .find-a-doctor-form .form-item-language-spoken,
    .lvhn-search-fas-initial .form-item-language-spoken {
      float: right;
      width: 45%; } }
  .find-a-location-form .or,
  .find-a-doctor-form .or,
  .lvhn-search-fas-initial .or {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    padding: 0 0 1rem;
    width: 100%; }
    @media (min-width: 768px) {
      .find-a-location-form .or,
      .find-a-doctor-form .or,
      .lvhn-search-fas-initial .or {
        padding: 1rem 0;
        float: left;
        width: 2%; } }
  .find-a-location-form .form-item.form-item-field-accepting-new-patients,
  .find-a-location-form .form-item.form-item-online-scheduling,
  .find-a-doctor-form .form-item.form-item-field-accepting-new-patients,
  .find-a-doctor-form .form-item.form-item-online-scheduling,
  .lvhn-search-fas-initial .form-item.form-item-field-accepting-new-patients,
  .lvhn-search-fas-initial .form-item.form-item-online-scheduling {
    clear: both;
    margin: 0 2rem 2rem 1.5rem;
    display: block;
    text-align: left; }
    @media (min-width: 768px) {
      .find-a-location-form .form-item.form-item-field-accepting-new-patients,
      .find-a-location-form .form-item.form-item-online-scheduling,
      .find-a-doctor-form .form-item.form-item-field-accepting-new-patients,
      .find-a-doctor-form .form-item.form-item-online-scheduling,
      .lvhn-search-fas-initial .form-item.form-item-field-accepting-new-patients,
      .lvhn-search-fas-initial .form-item.form-item-online-scheduling {
        display: inline; } }
    .find-a-location-form .form-item.form-item-field-accepting-new-patients label,
    .find-a-location-form .form-item.form-item-online-scheduling label,
    .find-a-doctor-form .form-item.form-item-field-accepting-new-patients label,
    .find-a-doctor-form .form-item.form-item-online-scheduling label,
    .lvhn-search-fas-initial .form-item.form-item-field-accepting-new-patients label,
    .lvhn-search-fas-initial .form-item.form-item-online-scheduling label {
      clear: both;
      font-size: 0.875rem; }
      .find-a-location-form .form-item.form-item-field-accepting-new-patients label:before,
      .find-a-location-form .form-item.form-item-online-scheduling label:before,
      .find-a-doctor-form .form-item.form-item-field-accepting-new-patients label:before,
      .find-a-doctor-form .form-item.form-item-online-scheduling label:before,
      .lvhn-search-fas-initial .form-item.form-item-field-accepting-new-patients label:before,
      .lvhn-search-fas-initial .form-item.form-item-online-scheduling label:before {
        top: -0.4375rem; }
  .find-a-location-form .form-item.form-item-field-accepting-new-patients:before,
  .find-a-doctor-form .form-item.form-item-field-accepting-new-patients:before,
  .lvhn-search-fas-initial .form-item.form-item-field-accepting-new-patients:before {
    content: '';
    display: block;
    width: 100%;
    padding: 1px 0; }
  .find-a-location-form .form-item-lvpg-tier,
  .find-a-doctor-form .form-item-lvpg-tier,
  .lvhn-search-fas-initial .form-item-lvpg-tier {
    margin: 0 0 -2px 0; }
    @media (min-width: 768px) {
      .find-a-location-form .form-item-lvpg-tier,
      .find-a-doctor-form .form-item-lvpg-tier,
      .lvhn-search-fas-initial .form-item-lvpg-tier {
        margin: 0;
        display: inline-block;
        padding-top: 2.4375rem; } }
  .find-a-location-form .form-item-lvpg-tier input[type="radio"] ~ label,
  .find-a-doctor-form .form-item-lvpg-tier input[type="radio"] ~ label,
  .lvhn-search-fas-initial .form-item-lvpg-tier input[type="radio"] ~ label {
    border: 0.125rem solid #DDDDDD;
    font-size: 0.875rem;
    padding: 1rem;
    margin-left: 0;
    width: auto;
    display: block; }
    @media (min-width: 768px) {
      .find-a-location-form .form-item-lvpg-tier input[type="radio"] ~ label,
      .find-a-doctor-form .form-item-lvpg-tier input[type="radio"] ~ label,
      .lvhn-search-fas-initial .form-item-lvpg-tier input[type="radio"] ~ label {
        display: inline-block; } }
    .find-a-location-form .form-item-lvpg-tier input[type="radio"] ~ label:before,
    .find-a-doctor-form .form-item-lvpg-tier input[type="radio"] ~ label:before,
    .lvhn-search-fas-initial .form-item-lvpg-tier input[type="radio"] ~ label:before {
      display: none; }
    @media (min-width: 768px) {
      .find-a-location-form .form-item-lvpg-tier input[type="radio"] ~ label:first-of-type,
      .find-a-doctor-form .form-item-lvpg-tier input[type="radio"] ~ label:first-of-type,
      .lvhn-search-fas-initial .form-item-lvpg-tier input[type="radio"] ~ label:first-of-type {
        margin-right: -0.375rem; } }
    @media (min-width: 768px) {
      .find-a-location-form .form-item-lvpg-tier input[type="radio"] ~ label:nth-of-type(2),
      .find-a-doctor-form .form-item-lvpg-tier input[type="radio"] ~ label:nth-of-type(2),
      .lvhn-search-fas-initial .form-item-lvpg-tier input[type="radio"] ~ label:nth-of-type(2) {
        margin-left: -0.375rem; } }
  .find-a-location-form .form-item-lvpg-tier input[type="radio"]:checked ~ label,
  .find-a-doctor-form .form-item-lvpg-tier input[type="radio"]:checked ~ label,
  .lvhn-search-fas-initial .form-item-lvpg-tier input[type="radio"]:checked ~ label {
    background-color: #007CAD;
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.75);
    color: #FFFFFF; }
  .find-a-location-form .tooltip,
  .find-a-doctor-form .tooltip,
  .lvhn-search-fas-initial .tooltip {
    left: 14rem;
    margin-top: .4rem;
    margin-bottom: 0;
    top: 0; }

.paragraphs {
  display: flex;
  flex-wrap: wrap; }
  .paragraphs .block {
    width: 100%; }
    .paragraphs .block.block-fal-results-list, .paragraphs .block.block-fad-results-list {
      background-color: #EEEEEE; }
      @media (min-width: 1024px) {
        .paragraphs .block.block-fal-results-list, .paragraphs .block.block-fad-results-list {
          width: 66.666%; } }
  .paragraphs .paragraph {
    width: 100%; }

.subpage .search-filters {
  background-color: #EEEEEE;
  box-sizing: border-box;
  margin-bottom: 1.875rem;
  max-width: 50rem;
  order: 0;
  width: 100%; }
  @media (min-width: 1024px) {
    .subpage .search-filters {
      order: 2;
      width: 33.333%; } }
  @media (min-width: 1024px) {
    .subpage .search-filters {
      max-width: 21.25rem; } }
  .subpage .search-filters p {
    font-size: 1.1875rem;
    margin-bottom: calc(1px + 1rem);
    font-weight: 400; }
  .subpage .search-filters h2 {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    display: none; }
    @media (min-width: 768px) {
      .subpage .search-filters h2 {
        margin-bottom: 1.875rem;
        padding-bottom: 0; } }
    @media (min-width: 1024px) {
      .subpage .search-filters h2 {
        display: block; } }
  .subpage .search-filters .dropdown {
    border-radius: 0.3125rem;
    display: block;
    height: 2.1875rem; }
    @media (min-width: 1024px) {
      .subpage .search-filters .dropdown {
        display: none; } }
  .subpage .search-filters form {
    background-color: #FFFFFF;
    display: none;
    padding: 1.5625rem; }
    @media (min-width: 1024px) {
      .subpage .search-filters form {
        border-radius: 0.3125rem;
        display: block; } }
    .subpage .search-filters form .form-item-provider-type .tooltip,
    .subpage .search-filters form .lvpg-form-options .tooltip {
      float: none;
      left: 0;
      top: 0.4375rem;
      width: 1.5rem;
      height: 1.1rem; }
    .subpage .search-filters form .form-item {
      float: none;
      margin-bottom: 1.25rem; }
      .subpage .search-filters form .form-item:first-of-type {
        margin-top: 0; }
    .subpage .search-filters form .form-item-childrens-hospital {
      clear: both; }
    .subpage .search-filters form .form-type-checkbox label {
      margin-top: 0;
      margin-bottom: 0; }
    .subpage .search-filters form .form-type-select {
      margin-bottom: 0; }
      .subpage .search-filters form .form-type-select .select-wrapper {
        border-radius: 0.3125rem; }
      .subpage .search-filters form .form-type-select select {
        background: #504F4F url("../img/icons/icon-select-chevron-down-white.svg") no-repeat right 1rem center;
        color: #FFFFFF; }
        .subpage .search-filters form .form-type-select select:focus, .subpage .search-filters form .form-type-select select:hover {
          background-color: #292929; }
      .subpage .search-filters form .form-type-select .select2-selection--single {
        background: #504F4F;
        color: #FFFFFF; }
        .subpage .search-filters form .form-type-select .select2-selection--single .select2-selection__arrow b {
          background: url("../img/icons/icon-select-chevron-down-white.svg") no-repeat left center; }
        .subpage .search-filters form .form-type-select .select2-selection--single:focus, .subpage .search-filters form .form-type-select .select2-selection--single:hover {
          background: #292929; }
    .subpage .search-filters form h2,
    .subpage .search-filters form label,
    .subpage .search-filters form .fieldset-legend {
      clear: both;
      color: #292929;
      font-size: 0.6875rem;
      font-weight: 300;
      margin-bottom: 0.625rem;
      text-transform: uppercase; }
    .subpage .search-filters form label {
      display: inline-block; }
    .subpage .search-filters form label[for="edit-provider-type-2"] {
      margin-bottom: 0; }
    .subpage .search-filters form .form-item-provider-type input[type="radio"] + label,
    .subpage .search-filters form input[type="checkbox"] + label {
      display: inline-block;
      padding-top: .5rem;
      text-transform: none;
      letter-spacing: 0;
      color: #504F4F;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700; }
    .subpage .search-filters form h2 {
      margin-top: 1.875rem; }
    .subpage .search-filters form input[type="text"] {
      background: #EEEEEE url("../img/icons/icon-search-gray.svg") no-repeat 1rem center;
      border: 0.125rem solid #DDDDDD;
      border-radius: 0.3125rem;
      color: #919191;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      font-weight: 700;
      color: #919191;
      font-size: 0.875rem;
      padding: 1rem 1rem 1rem 2.5rem; }
      .subpage .search-filters form input[type="text"]:focus {
        border: 0.125rem solid #292929; }
      .subpage .search-filters form input[type="text"]::-webkit-input-placeholder {
        color: #919191;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 700; }
      .subpage .search-filters form input[type="text"]::-moz-placeholder {
        color: #919191;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 700; }
      .subpage .search-filters form input[type="text"]:-moz-placeholder {
        color: #919191;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 700; }
      .subpage .search-filters form input[type="text"]:-ms-input-placeholder {
        color: #919191;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-weight: 700; }
    .subpage .search-filters form input[type="submit"] {
      margin-right: 0.15rem; }
    .subpage .search-filters form input[type="reset"],
    .subpage .search-filters form input[type="submit"] {
      margin-top: 1.875rem;
      margin-left: 0; }

.lvhn-search-fad-refine-results-side .tooltip {
  background-image: url("../img/svgs/tooltip-gray.svg"); }

@media (min-width: 1024px) {
  .subpage .search-filters .lvpg-form-options .form-checkboxes .form-item:first-of-type {
    margin-top: 1rem; } }

.subpage .search-filters .lvpg-form-options h2 {
  display: none; }
  @media (min-width: 1024px) {
    .subpage .search-filters .lvpg-form-options h2 {
      display: inline-block; } }

.lvpg-form-options .tooltip {
  display: none; }
  @media (min-width: 1024px) {
    .lvpg-form-options .tooltip {
      display: inline-block; } }

.search-form_compact {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-bottom: 2.1875rem;
  text-align: center; }
  @media (min-width: 576px) {
    .search-form_compact {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .search-form_compact {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .search-form_compact {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 768px) {
    .search-form_compact {
      margin-bottom: 1.25rem; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .search-form_compact {
      margin-bottom: 2.1875rem; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .search-form_compact {
      margin-bottom: 4.6875rem; } }

  .search-form_compact .intro-text {
    font-size: 1.375rem; }
  .search-form_compact .geolocate {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
    clear: both;
    padding-top: 0.5rem;
    text-align: center;
    -webkit-transition: 0.3s color;
    -moz-transition: 0.3s color;
    transition: 0.3s color; }
    @media (min-width: 768px) {
      .search-form_compact .geolocate {
        text-align: right; } }

.search-form_compact a#search_current_location,
.lvhn-search-fad-refine-results-side a#search_current_location {
  background: url("../img/icons/map-marker-gray.svg") no-repeat left center;
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  clear: both;
  display: inline-block;
  margin-top: 1.25rem;
  padding-left: 1rem;
  text-align: center;
  -webkit-transition: 0.3s color;
  -moz-transition: 0.3s color;
  transition: 0.3s color; }
  @media (min-width: 768px) {
    .search-form_compact a#search_current_location,
    .lvhn-search-fad-refine-results-side a#search_current_location {
      float: right;
      margin-right: 1.875rem; } }
  .search-form_compact a#search_current_location:focus, .search-form_compact a#search_current_location:hover,
  .lvhn-search-fad-refine-results-side a#search_current_location:focus,
  .lvhn-search-fad-refine-results-side a#search_current_location:hover {
    -webkit-transition: 0.3s color;
    -moz-transition: 0.3s color;
    transition: 0.3s color;
    color: #919191; }

.view-display-id-condition_doctor_subpage .search-filters form.lvhn-search-fad-refine-results-side .form-item-zip,
.view-display-id-service_doctor_subpage .search-filters form.lvhn-search-fad-refine-results-side .form-item-zip {
  margin-bottom: 1.625rem; }
.view-display-id-condition_doctor_subpage .search-filters form.lvhn-search-fad-refine-results-side a#search_current_location,
.view-display-id-service_doctor_subpage .search-filters form.lvhn-search-fad-refine-results-side a#search_current_location {
  text-align: right;
  float: right;
  margin-right: 0;
  margin-top: -22px;
  margin-right: 12px; }

.path-frontpage .search-form_compact {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  margin-bottom: 0;
  max-width: 100%;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .path-frontpage .search-form_compact {
      padding-top: 3.75rem;
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .path-frontpage .search-form_compact {
      padding-top: 4.6875rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1024px) {
    .path-frontpage .search-form_compact {
      padding-left: 0;
      padding-right: 0; } }

.site-header .search-popup {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 6.125rem;
  width: 100%;
  z-index: 1000; }
  .site-header .search-popup .container {
    position: relative; }
  @media (min-width: 768px) {
    .site-header .search-popup {
      top: 7.1875rem; } }
  @media (min-width: 1480px) {
    .site-header .search-popup {
      top: 7.9375rem; } }
  .site-header .search-popup .overlay {
    background-color: rgba(0, 0, 0, 0.85);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }
  .site-header .search-popup form {
    margin-top: 6rem;
    z-index: 1; }
  .site-header .search-popup .close {
    background: none;
    border: 0;
    height: 33px;
    margin-right: -7px;
    overflow: hidden;
    position: relative;
    width: 33px;
    z-index: 1; }
    .site-header .search-popup .close span:after {
      position: absolute; }
    .site-header .search-popup .close span {
      align-items: center;
      display: inline-flex;
      left: 8px;
      justify-content: center;
      position: absolute; }
  .site-header .search-popup h2 {
    color: #FFFFFF;
    margin-bottom: 2rem;
    text-align: center; }
  .site-header .site-header .search-popup .container {
    border-bottom: none; }
  .site-header .search-popup form {
    position: relative; }
  .toolbar-tray-open.toolbar-horizontal .site-header .search-popup {
    top: 11.0625rem; }
  .site-header .search-popup .form-item {
    margin: 0; }
  .site-header .search-popup .form-type-textfield {
    width: 100%; }
  .site-header .search-popup input[type=text] {
    color: #FFFFFF; }
  .site-header .search-popup #edit-actions input[type=submit] {
    background: transparent url("../img/icons/icon-search-white.svg") no-repeat right center;
    border: none;
    color: transparent;
    position: absolute;
    top: 5rem;
    right: 2rem; }

.view-find-a-service,
.search-conditions {
  padding: 2.1875rem 1.25rem;
  display: flex;
  flex-direction: column; }
  @media (min-width: 576px) {
    .view-find-a-service,
    .search-conditions {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .view-find-a-service,
    .search-conditions {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .view-find-a-service,
    .search-conditions {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .view-find-a-service,
    .search-conditions {
      padding: 4.6875rem 0; } }
  .view-find-a-service .view-header,
  .search-conditions .view-header {
    font-size: 1.5rem;
    font-weight: 300; }
    @media (min-width: 1024px) {
      .view-find-a-service .view-header,
      .search-conditions .view-header {
        width: 50rem; } }
  @media (min-width: 1024px) {
    .view-find-a-service .view-header form,
    .search-conditions .view-header form {
      width: 21.875rem; } }
  .view-find-a-service .field--name-field-aka,
  .search-conditions .field--name-field-aka {
    padding-top: .5rem; }
    .view-find-a-service .field--name-field-aka .field__label,
    .view-find-a-service .field--name-field-aka .field__item,
    .view-find-a-service .field--name-field-aka .field__items,
    .search-conditions .field--name-field-aka .field__label,
    .search-conditions .field--name-field-aka .field__item,
    .search-conditions .field--name-field-aka .field__items {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 300;
      display: inline;
      float: none;
      padding-right: 0; }

.view.subpage {
  padding: 2.1875rem 1.25rem;
  background-color: #EEEEEE; }
  @media (min-width: 576px) {
    .view.subpage {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .view.subpage {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .view.subpage {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .view.subpage {
      padding: 4.6875rem 0; } }
  .view.subpage .view-header {
    clear: both;
    overflow: hidden; }
    .view.subpage .view-header h2 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.5rem;
      font-weight: 300;
      margin-bottom: 1rem; }
  .view.subpage .left-column {
    order: 2; }
    @media (min-width: 1024px) {
      .view.subpage .left-column {
        order: 1; } }
  .view.subpage .view-content > .views-row {
    flex: 0 1 auto;
    border-radius: 0.3125rem;
    display: flex;
    /* Make sure the direct child fills the space */ }
    @media (min-width: 576px) {
      .view.subpage .view-content > .views-row {
        flex: 0 1 45%; } }
    .view.subpage .view-content > .views-row > div {
      flex: 1; }
  .view.subpage .view-empty {
    margin-top: 1.3125rem; }
    @media (min-width: 1200px) {
      .view.subpage .view-empty {
        margin-left: auto;
        margin-right: auto; } }
  .view.subpage .search-sort-results {
    max-width: 50rem;
    min-width: 15.625rem;
    overflow: hidden; }
    .view.subpage .search-sort-results .form-type-select {
      margin-right: 0; }
      @media (min-width: 1024px) {
        .view.subpage .search-sort-results .form-type-select {
          margin-top: 0;
          float: left;
          flex: 1 1 0px;
          margin-right: 1rem;
          width: 33%;
          min-width: 14.0625rem; } }
  .view.subpage #map-view {
    display: none;
    /* temporary? change to not show the map on mobile. Works with the mq(md) block below. */
    margin-top: 1.2rem;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .view.subpage #map-view {
        display: block;
        float: left;
        flex: 1 1 0px;
        margin-top: 1px;
        width: 28%; } }
    .view.subpage #map-view:focus, .view.subpage #map-view:hover {
      background-color: #292929; }
  .view.subpage nav.pager {
    margin-top: 1.5625rem;
    padding-left: 0; }

.view-find-a-doctor form.lvhn-search-fad-sort-results .js-form-type-select {
  margin-bottom: 1.875rem; }

.view-find-a-doctor .view-filters {
  margin: 0;
  padding: 0; }

.block-facet--links {
  display: inline-block;
  margin-right: 0.9375rem; }

.facets-widget-links {
  margin-bottom: 0.625rem; }
  .facets-widget-links .facet-item__status {
    display: none; }
  .facets-widget-links fieldset legend {
    display: inline-block;
    margin-left: 0; }
  .facets-widget-links h3, .facets-widget-links ul, .facets-widget-links ul > li {
    display: inline-block;
    padding: 0; }
  .facets-widget-links ul {
    display: block;
    margin: 0; }
    @media (min-width: 768px) {
      .facets-widget-links ul {
        display: inline-block; } }
    @media (min-width: 768px) {
      .facets-widget-links ul {
        margin: inherit; } }
  .facets-widget-links ul > li {
    margin-right: 0.1875rem; }
  .facets-widget-links ul > li a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 2.4;
    background-color: #FFFFFF;
    border-radius: 3.125rem;
    border: 0.125rem solid #DDDDDD;
    display: inline-block;
    min-width: 2.375rem;
    padding: 0.5rem 0.75rem;
    text-align: center;
    transition: box-shadow 0.2s linear; }
  .facets-widget-links ul > li a:hover,
  .facets-widget-links ul > li a:focus {
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.75); }
  .facets-widget-links ul > li a.is-active {
    background-color: #055473;
    color: #FFFFFF; }
  .facets-widget-links h3 {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 2.2;
    margin-top: 0;
    margin-right: 0.3125rem; }
  .facets-widget-links .tooltip {
    display: none;
    vertical-align: middle;
    left: 0;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    height: 1.25rem;
    width: 1.25rem; }
    @media (min-width: 768px) {
      .facets-widget-links .tooltip {
        display: inherit; } }

.view.view-find-a-location > .container {
  position: relative; }
.view.view-find-a-location .lvhn-search-fal-sort-results {
  display: flex;
  flex-direction: column;
  margin-bottom: 5.9375rem; }
  @media (min-width: 768px) {
    .view.view-find-a-location .lvhn-search-fal-sort-results {
      margin-bottom: inherit;
      flex-direction: row;
      justify-content: space-between;
      width: auto; } }
  @media (min-width: 1024px) {
    .view.view-find-a-location .lvhn-search-fal-sort-results {
      flex-wrap: wrap; } }
  @media (min-width: 1200px) {
    .view.view-find-a-location .lvhn-search-fal-sort-results {
      flex-wrap: nowrap; } }
  .view.view-find-a-location .lvhn-search-fal-sort-results .form-type-select,
  .view.view-find-a-location .lvhn-search-fal-sort-results #map-view {
    margin: 0 0 1rem 0;
    flex: 1 1 calc(43% - 0.6rem); }
  .view.view-find-a-location .lvhn-search-fal-sort-results .form-type-select {
    margin-right: 1.2rem;
    min-width: 212px; }
  @media (min-width: 1024px) {
    .view.view-find-a-location .lvhn-search-fal-sort-results .form-item-visible-radius {
      margin-right: 0; } }
  @media (min-width: 1200px) {
    .view.view-find-a-location .lvhn-search-fal-sort-results .form-item-visible-radius {
      margin-right: 1.2rem; } }
  @media (min-width: 1024px) {
    .view.view-find-a-location .lvhn-search-fal-sort-results .form-item-visible-radius + a#map-view {
      margin-top: 0.2rem;
      flex: 1 1 100%; } }
  @media (min-width: 1200px) {
    .view.view-find-a-location .lvhn-search-fal-sort-results .form-item-visible-radius + a#map-view {
      margin-top: 0;
      margin-top: 0;
      flex: 0 1 40%; } }
.view.view-find-a-location .view-footer.search-filters {
  width: 100%;
  z-index: 1000;
  top: 9rem; }
  @media (min-width: 1024px) {
    .view.view-find-a-location .view-footer.search-filters {
      position: static; } }
@media (min-width: 768px) {
  .view.view-find-a-location.view-display-id-fal_results_list .container .left-column .views-row {
    max-width: 50rem; } }

.lvhn-search-fad-initial-complex .intro-text {
  padding-top: 0;
  padding-bottom: 2rem; }
  .lvhn-search-fad-initial-complex .intro-text span {
    font-weight: 400; }

.lvhn-search-fad-initial-complex .form-item-specialties label,
.lvhn-search-fad-initial-complex .form-item-language-spoken label {
  left: -2000px;
  position: absolute;
  top: auto; }

.block-views-exposed-filter-blocksearch-search-results {
  padding: 2rem 1rem .5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .block-views-exposed-filter-blocksearch-search-results {
      margin: 0 auto;
      max-width: 56.25rem;
      padding: 4rem 4rem; } }
  .block-views-exposed-filter-blocksearch-search-results .form-type-textfield {
    margin: 0 auto 1rem;
    width: 100%; }
    @media (min-width: 576px) {
      .block-views-exposed-filter-blocksearch-search-results .form-type-textfield {
        margin: 2rem auto 0; } }
  .block-views-exposed-filter-blocksearch-search-results input[type="text"] {
    border: 0.125rem solid #DDDDDD;
    border-radius: 3.125rem;
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 400; }
    .block-views-exposed-filter-blocksearch-search-results input[type="text"]:placeholder {
      color: #DDDDDD;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    .block-views-exposed-filter-blocksearch-search-results input[type="text"]:focus {
      border-color: #000000; }
  .block-views-exposed-filter-blocksearch-search-results input.button, .block-views-exposed-filter-blocksearch-search-results .page-node-type-campaign-assessment .full-width-bottom p input.button-white, .page-node-type-campaign-assessment .full-width-bottom p .block-views-exposed-filter-blocksearch-search-results input.button-white {
    border-radius: 3.125rem;
    min-width: 6.25rem; }
    @media (min-width: 576px) {
      .block-views-exposed-filter-blocksearch-search-results input.button, .block-views-exposed-filter-blocksearch-search-results .page-node-type-campaign-assessment .full-width-bottom p input.button-white, .page-node-type-campaign-assessment .full-width-bottom p .block-views-exposed-filter-blocksearch-search-results input.button-white {
        border-radius: 0 3.125rem 3.125rem 0; } }
  .block-views-exposed-filter-blocksearch-search-results #views-exposed-form-search-search-results {
    position: relative; }
    @media (min-width: 576px) {
      .block-views-exposed-filter-blocksearch-search-results #views-exposed-form-search-search-results .form-actions {
        bottom: 0;
        margin-bottom: 0;
        position: absolute;
        right: 0; } }

.find-a-location-form p {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem; }

.search-view-header {
  background: linear-gradient(270deg, #00529A, #033968 87%);
  color: #FFFFFF;
  padding: 1rem;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300; }
  @media (min-width: 768px) {
    .search-view-header {
      padding: 2rem 2.5rem; } }
  .search-view-header * {
    display: inline-block; }
  .search-view-header #search-filter-doctors a,
  .search-view-header #search-filter-locations a {
    margin-right: 4rem; }
  .search-view-header span.results-title {
    display: block;
    margin-right: 4rem;
    margin-bottom: .6rem; }
    @media (min-width: 768px) {
      .search-view-header span.results-title {
        display: inline-block; } }
  .search-view-header #search-filter-doctors a,
  .search-view-header #search-filter-locations a,
  .search-view-header #search-filter-clinical_research_trials a {
    color: #3CC9FF;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700; }
    .search-view-header #search-filter-doctors a:focus, .search-view-header #search-filter-doctors a:hover,
    .search-view-header #search-filter-locations a:focus,
    .search-view-header #search-filter-locations a:hover,
    .search-view-header #search-filter-clinical_research_trials a:focus,
    .search-view-header #search-filter-clinical_research_trials a:hover {
      color: #055473; }

.subpage .view-find-a-doctor {
  overflow: hidden; }
  .subpage .view-find-a-doctor .view-content {
    float: left;
    width: 100%; }
    @media (min-width: 1024px) {
      .subpage .view-find-a-doctor .view-content {
        max-width: 50rem; } }
  .subpage .view-find-a-doctor .view-footer {
    float: right;
    margin-top: 0; }

.services-header {
  padding: 4rem 0;
  text-align: center; }
  .services-header p.intro-text {
    font-weight: 300;
    font-size: 1.125rem;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .services-header p.intro-text {
        font-size: 1.375rem; } }
  .services-header form {
    overflow: hidden; }
  .services-header p.help-text {
    clear: both;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.55556;
    margin: 1rem 0; }
  .services-header p.help-text span {
    font-weight: 700; }

.page-title .node__content {
  margin-bottom: 1.25rem; }
  @media (min-width: 1024px) {
    .page-title .node__content {
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .page-title .node__content {
      margin-bottom: 4.6875rem; } }

.page-title .node__content {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.55556;
  margin-top: 0;
  margin-bottom: 0.625rem;
  max-width: 46.25rem; }

@media (min-width: 1024px) {
  .services-page .page-title .text,
  .services-page .page-title .text .node__content,
  .conditions-page .page-title .text,
  .conditions-page .page-title .text .node__content {
    display: flex;
    justify-content: space-between; } }
@media (min-width: 1024px) {
  .services-page .page-title .text .node__content,
  .conditions-page .page-title .text .node__content {
    margin-bottom: 0; } }
.services-page .page-title .node__content,
.conditions-page .page-title .node__content {
  max-width: 100%; }
@media (min-width: 1024px) {
  .services-page .page-title .teaser,
  .conditions-page .page-title .teaser {
    padding-right: 2rem;
    width: 46.25rem;
    box-sizing: border-box; } }
@media (min-width: 1024px) {
  .services-page .page-title .container,
  .conditions-page .page-title .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    min-height: 7.8125rem; }
    .services-page .page-title .container h1,
    .conditions-page .page-title .container h1 {
      flex: 0 0 65%;
      box-sizing: border-box; }
    .services-page .page-title .container .immediate-care,
    .conditions-page .page-title .container .immediate-care {
      width: 15.625rem;
      position: absolute;
      top: 0.5rem;
      left: calc(65% + 50px); }
    .services-page .page-title .container .field--name-printable-page-taxonomy,
    .conditions-page .page-title .container .field--name-printable-page-taxonomy {
      position: absolute;
      top: 0;
      right: 0; }
    .services-page .page-title .container .text,
    .conditions-page .page-title .container .text {
      flex: 1 1 46.25rem;
      max-width: 65%; } }
@media (min-width: 1024px) {
  .services-page .page-title .immediate-care,
  .conditions-page .page-title .immediate-care {
    width: 18.0625rem; }
    .services-page .page-title .immediate-care p,
    .conditions-page .page-title .immediate-care p {
      margin-bottom: 0; }
    .services-page .page-title .immediate-care a:hover, .services-page .page-title .immediate-care a:focus,
    .conditions-page .page-title .immediate-care a:hover,
    .conditions-page .page-title .immediate-care a:focus {
      text-decoration: underline; } }
.services-page .page-title .teaser p:last-of-type,
.services-page .page-title .block-lvhn-need-immediate-care-block p:last-of-type,
.conditions-page .page-title .teaser p:last-of-type,
.conditions-page .page-title .block-lvhn-need-immediate-care-block p:last-of-type {
  margin-bottom: 0; }

.view-display-id-fas_results_list .view-content .views-row {
  min-height: 1rem; }

.services-results {
  background-color: #EEEEEE;
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem; }

.embedded-entity .taxonomy-term,
.search-card {
  background-color: #FFFFFF;
  border-radius: 0.3125rem;
  padding: 2rem 1.5rem;
  margin: 1rem 0; }
  @media (min-width: 1024px) {
    .embedded-entity .taxonomy-term,
    .search-card {
      max-width: 50rem; } }
  .embedded-entity .taxonomy-term h2,
  .search-card h2 {
    font-size: 1.75rem; }
  .embedded-entity .taxonomy-term h2 a,
  .search-card h2 a {
    text-decoration: none !important; }

.services-results .select-wrapper {
  margin-bottom: 2.1875rem; }
  @media (min-width: 1024px) {
    .services-results .select-wrapper {
      max-width: 25rem; } }

.services-results h3 {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 1rem; }
  .services-results h3 span {
    font-weight: 700; }

.services-results .filter-form {
  background-color: #FFFFFF;
  padding: 2.5rem 1rem 1.5rem 1rem; }
  .services-results .filter-form label {
    font-size: 0.6875rem;
    text-transform: uppercase;
    letter-spacing: 0.07438rem; }
  .services-results .filter-form input[type=text] {
    background: #EEEEEE url("../img/icons/icon-search-gray.svg") no-repeat 1rem center;
    border: 0.125rem solid #DDDDDD;
    border-radius: 0.3125rem;
    color: #919191;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #919191;
    font-size: 0.875rem;
    margin-bottom: 0.5rem;
    padding: 1rem 1rem 1rem 2.5rem; }
    .services-results .filter-form input[type=text]::-webkit-input-placeholder {
      color: #919191;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700; }
    .services-results .filter-form input[type=text]::-moz-placeholder {
      color: #919191;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700; }
    .services-results .filter-form input[type=text]:-moz-placeholder {
      color: #919191;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700; }
    .services-results .filter-form input[type=text]:-ms-input-placeholder {
      color: #919191;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700; }

.embedded-entity .taxonomy-term {
  background-color: #EEEEEE; }

.sidebar.institute-sidebar {
  border: 3px solid #EEEEEE;
  border-radius: 0.3125rem;
  display: none;
  padding: 1.5rem;
  margin-top: 0; }
  @media (min-width: 768px) {
    .sidebar.institute-sidebar {
      display: block !important; } }
  .sidebar.institute-sidebar h2,
  .sidebar.institute-sidebar h2 a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block; }
  .sidebar.institute-sidebar h2 {
    margin-bottom: 1.5rem; }
  .sidebar.institute-sidebar > ul.menu {
    margin-top: 0; }
  .sidebar.institute-sidebar > ul.menu > li.menu-item--expanded {
    list-style: none; }
  .sidebar.institute-sidebar > ul.menu > li.menu-item--expanded.hidden-parent > a {
    display: none; }
  .sidebar.institute-sidebar h2 a:hover {
    text-decoration: underline;
    text-underline-position: under; }
  .sidebar.institute-sidebar ul {
    list-style: none;
    margin-left: 0.75rem;
    margin-bottom: 0;
    padding-left: 0; }
    .sidebar.institute-sidebar ul ul {
      margin-top: 0.5rem; }
  .sidebar.institute-sidebar ul li {
    margin-bottom: 0.625rem;
    line-height: 1; }
  .sidebar.institute-sidebar ul li {
    list-style-image: url("../img/icons/icon-chevron-gray.svg"); }
  .sidebar.institute-sidebar ul li.menu-item--expanded {
    list-style-image: url("../img/icons/icon-chevron-gray-down.svg"); }
  .sidebar.institute-sidebar ul li a {
    color: #00529A;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 0.875rem; }
    .sidebar.institute-sidebar ul li a:focus, .sidebar.institute-sidebar ul li a:hover {
      text-decoration: underline;
      text-underline-position: under; }
  .sidebar.institute-sidebar ul li.menu-item--active-trail > a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-weight: 700; }

.ch-institute.institute-sidebar ul li a {
  color: #C55220;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75; }
  .ch-institute.institute-sidebar ul li a:focus, .ch-institute.institute-sidebar ul li a:hover {
    color: #AA4409; }

.services-page .sidebar {
  display: none; }

.services-page .sidebar.has-subterms {
  display: block;
  width: 100%; }
  @media (min-width: 1024px) {
    .services-page .sidebar.has-subterms {
      margin-top: 4.6875rem; } }

.has-sidebar .main-content-wrapper .container {
  display: flex;
  flex-direction: column; }
  @media (min-width: 1024px) {
    .has-sidebar .main-content-wrapper .container {
      display: block; } }

.main-7-col {
  order: 2; }

.sidebar.institute-sidebar {
  box-sizing: initial;
  order: 1;
  margin-left: -1.6875rem;
  margin-right: -1.6875rem;
  width: 100%; }
  @media (min-width: 1024px) {
    .sidebar.institute-sidebar {
      margin-left: initial;
      margin-right: initial; } }

.has-sidebar .main-content-wrapper .dropdown {
  background-color: #00529A;
  margin-left: -1.6875rem;
  margin-right: -1.6875rem; }
  .has-sidebar .main-content-wrapper .dropdown.open {
    background-color: #033968; }
    .has-sidebar .main-content-wrapper .dropdown.open .arrow-down svg {
      transform: rotate(180deg);
      transition: 0.3s transform;
      padding-top: 0; }

@keyframes arrow-up {
  100% {
    transform: rotate(180deg); } }
.site-header {
  background-color: #FFFFFF;
  border-bottom: 2px solid #E5E5E5;
  display: none; }
  @media (min-width: 1024px) {
    .site-header {
      display: block; } }
  .site-header .container {
    padding: 2.1875rem 0.5rem; }
    @media (min-width: 1024px) {
      .site-header .container {
        padding: 2.1875rem 1.25rem; } }
    @media (min-width: 1200px) {
      .site-header .container {
        padding: 2.1875rem 30px; } }
    @media (min-width: 1480px) {
      .site-header .container {
        padding: 2.5rem 0 2.1875rem; } }
  .site-header ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.site-header .menu-toggle {
  float: left; }

.site-header .menu-toggle a {
  margin-top: .5rem; }

.site-header .logo {
  width: calc(20.83333% - 26.58333px);
  float: left;
  margin-left: 22px; }
  @media (min-width: 1024px) {
    .site-header .logo {
      margin-top: 0.5625rem; } }
  @media (min-width: 1200px) {
    .site-header .logo {
      margin-top: 0; } }
  .site-header .logo img {
    float: left;
    margin-bottom: 0.5rem;
    width: 11.25rem; }
    @media (min-width: 1200px) {
      .site-header .logo img {
        width: 15rem; } }

.site-header .site-header-menus {
  width: calc(75% - 38.5px);
  float: left;
  margin-left: 22px;
  float: right;
  text-align: right;
  margin-top: -0.5625rem;
  white-space: nowrap;
  overflow: visible; }
  .site-header .site-header-menus .lvhn-contact {
    display: inline;
    text-align: right; }
  .site-header .site-header-menus .lvhn-contact a {
    color: #292929;
    font-weight: 700; }
    .site-header .site-header-menus .lvhn-contact a:hover {
      text-decoration: underline;
      text-underline-position: under;
      -webkit-text-underline-position: under;
      -ms-text-underline-position: below; }
  .site-header .site-header-menus .lvhn-contact span {
    font-weight: 700; }
  .site-header .site-header-menus .search-toggle {
    background: none;
    border: 0;
    display: inline-flex;
    margin-left: calc(1rem - 10px);
    margin-right: -10px;
    margin-top: -10px;
    padding: 10px;
    vertical-align: text-top; }
  .site-header .site-header-menus .search-toggle img {
    cursor: pointer;
    height: auto;
    width: 1rem; }
  .site-header .site-header-menus #block-utilitynav,
  .site-header .site-header-menus #block-mainnavigation {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: right; }
    @media (min-width: 1200px) {
      .site-header .site-header-menus #block-utilitynav,
      .site-header .site-header-menus #block-mainnavigation {
        margin-top: 0.25rem; } }
  .site-header .site-header-menus #block-utilitynav li,
  .site-header .site-header-menus #block-mainnavigation li {
    display: inline; }
  .site-header .site-header-menus #block-utilitynav li,
  .site-header .site-header-menus #block-mainnavigation li {
    margin-left: 1rem; }
    @media (min-width: 768px) {
      .site-header .site-header-menus #block-utilitynav li,
      .site-header .site-header-menus #block-mainnavigation li {
        margin-left: .45rem; } }
    @media (min-width: 1080px) {
      .site-header .site-header-menus #block-utilitynav li,
      .site-header .site-header-menus #block-mainnavigation li {
        margin-left: 1.15rem; } }
    @media (min-width: 1200px) {
      .site-header .site-header-menus #block-utilitynav li,
      .site-header .site-header-menus #block-mainnavigation li {
        margin-left: 1.45rem; } }
    @media (min-width: 1480px) {
      .site-header .site-header-menus #block-utilitynav li,
      .site-header .site-header-menus #block-mainnavigation li {
        margin-left: 2.1rem; } }
  .site-header .site-header-menus #block-utilitynav li a {
    color: #00529A;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    font-weight: 400; }
    @media (min-width: 1200px) {
      .site-header .site-header-menus #block-utilitynav li a {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        font-weight: 400; } }
    .site-header .site-header-menus #block-utilitynav li a.is-active, .site-header .site-header-menus #block-utilitynav li a:focus, .site-header .site-header-menus #block-utilitynav li a:hover {
      color: #292929; }
  .site-header .site-header-menus #block-mainnavigation li a {
    color: #00529A;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    font-weight: 900; }
    @media (min-width: 1200px) {
      .site-header .site-header-menus #block-mainnavigation li a {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1.125rem;
        font-weight: 900; } }
    .site-header .site-header-menus #block-mainnavigation li a:focus, .site-header .site-header-menus #block-mainnavigation li a:hover {
      color: #292929; }
  .site-header .site-header-menus #block-mainnavigation li.active a {
    color: #292929; }
  .site-header .site-header-menus #block-utilitynav li.active a {
    color: #292929; }
  .site-header .site-header-menus .block-lvhn-header-contact-block,
  .site-header .site-header-menus .block-lvhn-header-contact-mobileblock {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400; }
    .site-header .site-header-menus .block-lvhn-header-contact-block .contextual,
    .site-header .site-header-menus .block-lvhn-header-contact-mobileblock .contextual {
      right: -1.875rem; }

.site-header-small {
  background-color: #FFFFFF; }
  @media (min-width: 1024px) {
    .site-header-small {
      display: none; } }
  .site-header-small ul {
    padding: 0;
    list-style: none; }

.site-header-small .small-header-top {
  align-items: center;
  display: flex;
  height: 45px;
  justify-content: space-between;
  padding: 0 0.625rem; }
  @media (min-width: 576px) {
    .site-header-small .small-header-top {
      padding: 0 1.375rem; } }
  @media (min-width: 768px) {
    .site-header-small .small-header-top {
      height: 64px; } }

.site-header-small .utility-nav-wrapper {
  text-align: right;
  white-space: nowrap; }

.site-header-small .logo {
  line-height: 38px;
  display: flex;
  align-items: center; }
  .site-header-small .logo img {
    position: absolute;
    transform: translateY(-50%);
    width: 6.25rem;
    width: 5.25rem; }
    @media (min-width: 331px) {
      .site-header-small .logo img {
        width: 6.25rem; } }
    @media (min-width: 576px) {
      .site-header-small .logo img {
        width: 7.125rem; } }
    @media (min-width: 768px) {
      .site-header-small .logo img {
        width: 10rem; } }

.site-header-small #block-utilitynav {
  display: inline-block;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
  text-align: right;
  transform: translateY(-3px);
  white-space: nowrap; }
  @media (min-width: 331px) {
    .site-header-small #block-utilitynav {
      visibility: visible; } }
  @media (min-width: 768px) {
    .site-header-small #block-utilitynav {
      text-align: right; } }
  .site-header-small #block-utilitynav li {
    display: inline; }
    .site-header-small #block-utilitynav li:nth-of-type(1):after {
      content: '';
      margin-left: .3rem;
      display: inline;
      right: 0;
      color: #DDDDDD; }
      @media (min-width: 350px) {
        .site-header-small #block-utilitynav li:nth-of-type(1):after {
          margin-left: 0;
          content: " | "; } }
      @media (min-width: 768px) {
        .site-header-small #block-utilitynav li:nth-of-type(1):after {
          margin: 0 .2rem; } }
  .site-header-small #block-utilitynav li:nth-child(3) {
    display: none; }
  .site-header-small #block-utilitynav li a {
    line-height: 35px;
    color: #000000;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    text-decoration: none; }
    @media (min-width: 450px) {
      .site-header-small #block-utilitynav li a {
        font-size: 0.8125rem; } }
    @media (min-width: 576px) {
      .site-header-small #block-utilitynav li a {
        font-size: 0.875rem; } }
    @media (min-width: 768px) {
      .site-header-small #block-utilitynav li a {
        font-size: 1rem; } }

.site-header-small .menu-toggle {
  display: inline-block;
  text-align: center;
  margin-left: .3rem;
  position: relative;
  top: 6px; }
  .site-header-small .menu-toggle a {
    padding: .5rem; }
  .site-header-small .menu-toggle span {
    height: 2px;
    width: 14px;
    margin-bottom: 3px; }
    .site-header-small .menu-toggle span:last-of-type {
      margin-bottom: 0; }
  @media (min-width: 350px) {
    .site-header-small .menu-toggle {
      margin-left: .6rem; } }
  @media (min-width: 768px) {
    .site-header-small .menu-toggle {
      margin-left: 1rem; } }

.site-header-small .main-menu {
  align-items: stretch;
  clear: both;
  display: flex;
  line-height: 1.15;
  margin: 0;
  overflow: hidden;
  text-align: center; }
  .site-header-small .main-menu li.menu-item {
    padding-top: 0; }
  .site-header-small .main-menu li {
    flex: 0 0 33.33%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-top: 0.125rem solid #E5E5E5;
    border-bottom: 0.125rem solid #E5E5E5; }
    .site-header-small .main-menu li:nth-of-type(2) {
      border-left: 0.125rem solid #E5E5E5;
      border-right: 0.125rem solid #E5E5E5; }
    @media (min-width: 768px) {
      .site-header-small .main-menu li {
        border: none; }
        .site-header-small .main-menu li:nth-of-type(2) {
          border-left: 0.0625rem solid #E5E5E5;
          border-right: 0.0625rem solid #E5E5E5; } }
  .site-header-small .main-menu li a {
    background-color: #00529A;
    color: #FFFFFF;
    display: block;
    padding: 0.75rem 0 0.8125rem;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
    -webkit-transition: 0.3s background-color;
    -moz-transition: 0.3s background-color;
    transition: 0.3s background-color;
    width: 100%; }
    .site-header-small .main-menu li a:focus, .site-header-small .main-menu li a:hover, .site-header-small .main-menu li a.is-active {
      background-color: #033968; }
    @media (min-width: 768px) {
      .site-header-small .main-menu li a {
        padding: 0.6875rem 0;
        font-size: 0.875rem; } }

.menu--footer-social-links ul.menu {
  display: flex;
  margin-top: 0;
  margin-left: 0; }
.menu--footer-social-links li.menu-item {
  height: auto;
  list-style: none;
  margin-right: 1rem;
  margin-bottom: 0.9375rem;
  padding-top: 0;
  width: auto; }
  .menu--footer-social-links li.menu-item:last-of-type {
    margin-right: 0; }
  .menu--footer-social-links li.menu-item a {
    background-color: #0064a9;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: background-color 0.3s linear;
    border-radius: 5px;
    color: #033968;
    display: inline-block;
    height: 2.5rem;
    position: relative;
    text-decoration: none;
    text-indent: -9999px;
    width: 2.5rem; }
    .menu--footer-social-links li.menu-item a.twitter {
      background-image: url("../img/icons/twitter.svg"); }
    .menu--footer-social-links li.menu-item a.instagram {
      background-image: url("../img/icons/instagram.png"); }
    .menu--footer-social-links li.menu-item a.facebook {
      background-image: url("../img/icons/facebook.svg");
      background-size: 0.75rem; }
    .menu--footer-social-links li.menu-item a:hover, .menu--footer-social-links li.menu-item a:focus {
      color: #FFFFFF;
      background-color: #127CB5; }

.standard-page h1 {
  display: inline-block; }
.standard-page .intro-text p {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44444; }
  @media (min-width: 768px) {
    .standard-page .intro-text p {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 400;
      line-height: 1.5; } }
  .standard-page .intro-text p a {
    color: #00529A;
    text-decoration: underline; }
    .standard-page .intro-text p a:focus, .standard-page .intro-text p a:hover {
      color: #033968;
      transition: color 0.3s linear; }
.standard-page .intro-text {
  padding: 2.1875rem 1.25rem;
  padding-bottom: 2.8125rem !important;
  margin: 0; }
  @media (min-width: 576px) {
    .standard-page .intro-text {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .standard-page .intro-text {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .standard-page .intro-text {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .standard-page .intro-text {
      padding: 4.6875rem 0; } }
  @media (min-width: 1200px) {
    .standard-page .intro-text {
      margin-left: auto;
      margin-right: auto; } }
.standard-page .intro-text ~ .body-column .grid-8 {
  border-top: 0.125rem solid #DDDDDD; }
.standard-page .intro-text + .container,
.standard-page .intro-text + .main-content-wrapper .container {
  padding-top: 0; }
  .standard-page .intro-text + .container > .main-7-col,
  .standard-page .intro-text + .main-content-wrapper .container > .main-7-col {
    border-top: 0.125rem solid #DDDDDD;
    padding-top: 2.8125rem; }
.standard-page .main-content-wrapper {
  margin-bottom: 2.8125rem; }
.standard-page nav.breadcrumb {
  color: #292929;
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 2.54545;
  line-height: 1rem;
  padding: 1rem 0 0; }
  .standard-page nav.breadcrumb li a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.6875rem;
    font-weight: 700;
    line-height: 2.54545; }
  .standard-page nav.breadcrumb li a:focus,
  .standard-page nav.breadcrumb li a:hover {
    color: #504F4F; }
  .standard-page nav.breadcrumb li:last-of-type a {
    font-weight: 400; }
  .standard-page nav.breadcrumb li::before {
    content: '/'; }
  .standard-page nav.breadcrumb li:first-child::before {
    content: ''; }
.standard-page:not(.services-page):not(.conditions-page) nav.breadcrumb .container {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 576px) {
    .standard-page:not(.services-page):not(.conditions-page) nav.breadcrumb .container {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .standard-page:not(.services-page):not(.conditions-page) nav.breadcrumb .container {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .standard-page:not(.services-page):not(.conditions-page) nav.breadcrumb .container {
      padding-left: 0;
      padding-right: 0; } }
.standard-page.services-page nav.breadcrumb, .standard-page.conditions-page nav.breadcrumb {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 576px) {
    .standard-page.services-page nav.breadcrumb, .standard-page.conditions-page nav.breadcrumb {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .standard-page.services-page nav.breadcrumb, .standard-page.conditions-page nav.breadcrumb {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .standard-page.services-page nav.breadcrumb, .standard-page.conditions-page nav.breadcrumb {
      padding-left: 0;
      padding-right: 0; } }
.standard-page > .container {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 576px) {
    .standard-page > .container {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .standard-page > .container {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .standard-page > .container {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 576px) {
    .standard-page > .container {
      padding-left: 0;
      padding-right: 0; } }
.standard-page .banner {
  margin-bottom: 1.25rem; }
.standard-page .body-column .grid-8 {
  padding-top: 1.25rem; }
.standard-page > .container .container {
  padding-left: 0;
  padding-right: 0; }
.standard-page .page-title > .container {
  padding: 0; }
.standard-page .field--name-printable-page-taxonomy {
  float: right;
  height: 28px;
  width: 28px;
  display: none; }
  @media (min-width: 1024px) {
    .standard-page .field--name-printable-page-taxonomy {
      display: block; } }
  .standard-page .field--name-printable-page-taxonomy .printable-page {
    height: 100%;
    width: 100%; }

.clinical-trial-full > .container {
  margin: 0; }
  @media (min-width: 1200px) {
    .clinical-trial-full > .container {
      margin-left: auto;
      margin-right: auto; } }

.main-content-wrapper {
  margin-left: 1.25rem;
  margin-right: 1.25rem; }
  @media (min-width: 576px) {
    .main-content-wrapper {
      margin-left: 2.875rem;
      margin-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .main-content-wrapper {
      margin-left: 4.375rem;
      margin-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .main-content-wrapper {
      margin-left: 0;
      margin-right: 0; } }

.main-7-col,
.sidebar {
  display: inline-block; }

.main-7-col {
  max-width: 100%;
  padding-top: 2.8125rem; }
  @media (min-width: 768px) {
    .main-7-col {
      margin-right: 0 !important; } }
  @media (min-width: 768px) {
    .main-7-col {
      width: 58%; } }
  @media (min-width: 1480px) {
    .main-7-col .container {
      max-width: 80rem; } }
  .main-7-col .field--name-body > .embedded-entity {
    margin-top: 0; }
  .main-7-col .field--name-field-caption {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.875; }
  .main-7-col .field--name-field-refs-to-image-media {
    margin-top: 0; }
  .main-7-col .field--name-body a:not(.button-solid):not(.button-white) {
    color: #00529A;
    text-decoration: none; }
    .main-7-col .field--name-body a:not(.button-solid):not(.button-white):hover, .main-7-col .field--name-body a:not(.button-solid):not(.button-white):focus {
      color: #033968;
      text-decoration: underline; }
  .main-7-col .field--name-body h2 a:not(.button-solid):not(.button-white), .main-7-col .field--name-body h3 a:not(.button-solid):not(.button-white), .main-7-col .field--name-body h4 a:not(.button-solid):not(.button-white) {
    text-decoration: none; }

@media (min-width: 1480px) {
  .paragraph--view-mode--sub-page .main-7-col {
    margin: 0; } }

.sidebar {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
  box-sizing: border-box;
  width: 100%; }
  @media (min-width: 1024px) {
    .sidebar {
      margin-top: 2.1875rem;
      margin-bottom: 2.1875rem; } }
  @media (min-width: 1200px) {
    .sidebar {
      margin-top: 4.6875rem;
      margin-bottom: 4.6875rem; } }
  @media (min-width: 768px) {
    .sidebar {
      float: right;
      margin: 0;
      max-width: 23.8125rem;
      width: 33%; } }

.standard-page .field--type-text-with-summary p ~ h2 {
  margin-top: 2.5rem; }
.standard-page .field--type-text-with-summary p:last-of-type {
  margin-bottom: 2rem; }
.standard-page .field--type-text-with-summary blockquote p:last-of-type {
  margin-bottom: 0; }
.standard-page .field--type-text-with-summary .field--name-field-media-image img {
  display: inline-block; }

.rating-summary {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  display: block;
  text-align: left; }

.rating-stars-wrapper {
  display: inline-block;
  position: relative;
  text-align: left; }
  @media (min-width: 576px) {
    .rating-summary .rating-stars-wrapper {
      bottom: 0.1875rem;
      float: left; } }

.stars {
  white-space: nowrap; }
  .stars .star {
    height: 1.1rem;
    width: 1.1rem; }
    .stars .star polygon {
      fill: #d8d8d8; }
  .ratings .stars.bg .star polygon {
    fill: #333;
    opacity: .5; }
  .stars.rating {
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0; }
    .stars.rating polygon {
      fill: #055473; }

.field--name-field-sub-pages {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #00529A;
  border: 2px solid #DDDDDD;
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  width: 100%; }
  @media (min-width: 576px) {
    .field--name-field-sub-pages {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .field--name-field-sub-pages {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .field--name-field-sub-pages {
      padding-left: 0;
      padding-right: 0; } }
  .field--name-field-sub-pages.active {
    background-color: #033968; }
  @media (min-width: 768px) {
    .field--name-field-sub-pages {
      background-color: #033968;
      background: linear-gradient(270deg, #00529A, #033968 87%);
      border: none;
      height: 5rem; } }
  .field--name-field-sub-pages .field__item {
    display: block;
    color: #FFFFFF;
    color: #033968;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    padding-right: 1.25rem; }
    @media (min-width: 576px) {
      .field--name-field-sub-pages .field__item {
        color: #FFFFFF;
        display: inline-block; } }
  .field--name-field-sub-pages .field__item a {
    color: white;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700; }
  .field--name-field-sub-pages .field__item a:active,
  .field--name-field-sub-pages .field__item.active,
  .field--name-field-sub-pages .active-link .field__item a {
    color: #292929; }
    @media (min-width: 768px) {
      .field--name-field-sub-pages .field__item a:active,
      .field--name-field-sub-pages .field__item.active,
      .field--name-field-sub-pages .active-link .field__item a {
        color: #3CC9FF; } }

.paragraph--type--custom-subpage .main-7-col {
  box-sizing: border-box; }

#subpages-horizontal-menu {
  padding: 0;
  max-width: 100%;
  width: 100%; }
  @media (min-width: 768px) {
    #subpages-horizontal-menu {
      overflow: visible;
      white-space: nowrap; } }

#subpages-hamburger-menu.collapse {
  left: -2000px;
  position: absolute;
  top: auto; }

.field--name-field-sub-pages ul.menu {
  margin: 0;
  padding: 1.0625rem; }
.field--name-field-sub-pages ul.menu > .menu-item {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  margin-right: 1rem;
  padding: 1.2rem 1.375rem 1.2rem 0; }
  @media (min-width: 768px) {
    .field--name-field-sub-pages ul.menu > .menu-item {
      padding: 1.875rem 1.875rem 1.875rem 0; } }
  @media (min-width: 1512px) {
    .field--name-field-sub-pages ul.menu > .menu-item {
      padding: 1.625rem 1.625rem 1.625rem 0; } }
  .field--name-field-sub-pages ul.menu > .menu-item .hamburger {
    background: transparent url("../img/svgs/submenu-mobile-icon.svg") no-repeat center center/cover;
    height: 0.625rem;
    margin-right: 1.25rem;
    content: '';
    display: inline-block;
    width: 1.125rem; }
    @media (min-width: 768px) {
      .field--name-field-sub-pages ul.menu > .menu-item .hamburger {
        content: none; } }
  .field--name-field-sub-pages ul.menu > .menu-item a {
    color: #FFFFFF; }
    @media (min-width: 768px) {
      .field--name-field-sub-pages ul.menu > .menu-item a:hover, .field--name-field-sub-pages ul.menu > .menu-item a:focus {
        color: #3CC9FF; } }
.field--name-field-sub-pages .menu-item[hidden] {
  opacity: 0;
  pointer-events: none; }
.field--name-field-sub-pages ul.menu .menu-item.mobile-label {
  display: inline-block; }
  @media (min-width: 768px) {
    .field--name-field-sub-pages ul.menu .menu-item.mobile-label {
      display: none; } }
.field--name-field-sub-pages .more {
  display: none;
  text-align: center; }
  .field--name-field-sub-pages .more.show {
    display: block; }
  .field--name-field-sub-pages .more p {
    color: #00529A;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.375rem;
    font-weight: 400;
    line-height: 1;
    background-color: #00529A;
    border-left: 1px solid #2567A1;
    height: 2rem;
    margin: 0;
    padding: 0 1.5rem;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 1rem; }
    @media (min-width: 768px) {
      .field--name-field-sub-pages .more p {
        color: #FFFFFF;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 0.8125rem;
        font-weight: 400;
        line-height: 1.38462;
        background-color: #033968;
        border-left: none;
        height: 2rem;
        padding-left: 0; } }
    @media (min-width: 768px) {
      .field--name-field-sub-pages .more p {
        padding: 1.5rem 0;
        width: 7.5rem;
        top: 0; } }
  .field--name-field-sub-pages .more > p:after {
    background: transparent url("../img/svgs/more-arrow.svg") no-repeat center center/cover;
    height: 0.5625rem;
    content: '';
    display: block;
    width: 1.21875rem;
    margin-top: 0.1875rem; }
    @media (min-width: 768px) {
      .field--name-field-sub-pages .more > p:after {
        position: relative;
        top: 0.125rem;
        margin: auto; } }
.field--name-field-sub-pages.active .more p {
  color: #033968;
  background-color: #033968; }
  @media (min-width: 768px) {
    .field--name-field-sub-pages.active .more p {
      color: #FFFFFF; } }
.field--name-field-sub-pages .more .submenu {
  background-color: #FFFFFF;
  border: 2px solid #DDDDDD;
  color: #033968;
  list-style: none;
  margin: 0;
  padding: 1rem 0;
  position: absolute;
  left: 0;
  text-align: left;
  top: 3.875rem;
  width: 100vw;
  z-index: 10; }
  @media (min-width: 768px) {
    .field--name-field-sub-pages .more .submenu {
      background-color: #033968;
      border: none;
      color: #FFFFFF;
      left: auto;
      margin: 0 -1.5rem 0 0;
      padding: 0 1.875rem;
      right: 1.5rem;
      top: 5rem;
      width: 21.875rem; } }
  .field--name-field-sub-pages .more .submenu a {
    color: #033968;
    display: block; }
    @media (min-width: 768px) {
      .field--name-field-sub-pages .more .submenu a {
        color: #FFFFFF;
        display: inline-block; } }
.field--name-field-sub-pages .submenu-trigger {
  color: #FFFFFF;
  position: relative; }
.field--name-field-sub-pages .more .submenu .field__item {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: block;
  padding: 0.6875rem 1.375rem;
  text-transform: none; }
  @media (min-width: 768px) {
    .field--name-field-sub-pages .more .submenu .field__item {
      border-bottom: 2px solid #00529A;
      padding: 1.375rem 0; } }
  .field--name-field-sub-pages .more .submenu .field__item a:focus,
  .field--name-field-sub-pages .more .submenu .field__item a:hover {
    color: #3CC9FF; }
  .field--name-field-sub-pages .more .submenu .field__item:last-of-type {
    border: none; }

.taxonomy-subpage .field--name-printable-page-taxonomy {
  float: right;
  height: 28px;
  width: 28px;
  display: none; }
  @media (min-width: 1024px) {
    .taxonomy-subpage .field--name-printable-page-taxonomy {
      display: block; } }
  .taxonomy-subpage .field--name-printable-page-taxonomy .printable-page {
    height: 100%;
    width: 100%; }

.subpage {
  background-color: #EEEEEE; }
  .subpage .view-service-provider,
  .subpage .view-find-a-doctor.view-display-id-institute_doctor_subpage,
  .subpage .view-find-a-location.view-display-id-institute_location_subpage,
  .subpage .view-find-a-doctor.view-display-id-location_doctor_subpage {
    padding: 2.1875rem 1.25rem; }
    @media (min-width: 576px) {
      .subpage .view-service-provider,
      .subpage .view-find-a-doctor.view-display-id-institute_doctor_subpage,
      .subpage .view-find-a-location.view-display-id-institute_location_subpage,
      .subpage .view-find-a-doctor.view-display-id-location_doctor_subpage {
        padding: 2.1875rem 2.875rem; } }
    @media (min-width: 768px) {
      .subpage .view-service-provider,
      .subpage .view-find-a-doctor.view-display-id-institute_doctor_subpage,
      .subpage .view-find-a-location.view-display-id-institute_location_subpage,
      .subpage .view-find-a-doctor.view-display-id-location_doctor_subpage {
        padding: 3.75rem 2.875rem; } }
    @media (min-width: 1024px) {
      .subpage .view-service-provider,
      .subpage .view-find-a-doctor.view-display-id-institute_doctor_subpage,
      .subpage .view-find-a-location.view-display-id-institute_location_subpage,
      .subpage .view-find-a-doctor.view-display-id-location_doctor_subpage {
        padding: 4.6875rem 4.375rem; } }
    @media (min-width: 1480px) {
      .subpage .view-service-provider,
      .subpage .view-find-a-doctor.view-display-id-institute_doctor_subpage,
      .subpage .view-find-a-location.view-display-id-institute_location_subpage,
      .subpage .view-find-a-doctor.view-display-id-location_doctor_subpage {
        padding: 4.6875rem 0; } }
    .subpage .view-service-provider .container,
    .subpage .view-find-a-doctor.view-display-id-institute_doctor_subpage .container,
    .subpage .view-find-a-location.view-display-id-institute_location_subpage .container,
    .subpage .view-find-a-doctor.view-display-id-location_doctor_subpage .container {
      margin: 0 auto;
      max-width: 80rem; }
    @media (min-width: 1024px) {
      .subpage .view-service-provider .view-header,
      .subpage .view-find-a-doctor.view-display-id-institute_doctor_subpage .view-header,
      .subpage .view-find-a-location.view-display-id-institute_location_subpage .view-header,
      .subpage .view-find-a-doctor.view-display-id-location_doctor_subpage .view-header {
        width: 66.666%; } }
  .subpage .view-find-a-service .view-footer {
    max-width: none;
    overflow: hidden;
    width: 66%; }
    @media (min-width: 1345px) {
      .subpage .view-find-a-service .view-footer {
        position: absolute;
        right: 2rem;
        max-width: 25%; } }
    @media (min-width: 1480px) {
      .subpage .view-find-a-service .view-footer {
        right: 10rem; } }
    .subpage .view-find-a-service .view-footer h3 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 700;
      margin-top: 0;
      margin-bottom: 1rem; }
    .subpage .view-find-a-service .view-footer ul {
      list-style: none; }
      .subpage .view-find-a-service .view-footer ul li {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.25rem;
        margin-left: 0;
        margin-bottom: 0.625rem; }
        .subpage .view-find-a-service .view-footer ul li:last-child {
          margin-bottom: 0; }

.standard-page.subpage .intro-text.container {
  padding: 2.1875rem 1.25rem;
  margin: 0;
  padding-bottom: 2.8125rem !important; }
  @media (min-width: 576px) {
    .standard-page.subpage .intro-text.container {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .standard-page.subpage .intro-text.container {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .standard-page.subpage .intro-text.container {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .standard-page.subpage .intro-text.container {
      padding: 4.6875rem 0; } }
  @media (min-width: 1200px) {
    .standard-page.subpage .intro-text.container {
      margin-left: auto;
      margin-right: auto; } }

.view.subpage {
  display: flex;
  align-items: center; }
  .view.subpage .container {
    display: flex;
    flex-wrap: wrap;
    max-width: 50rem;
    justify-content: space-between;
    width: 100%; }
    @media (min-width: 1024px) {
      .view.subpage .container {
        flex-wrap: nowrap;
        max-width: 80rem; } }
    @media (min-width: 1480px) {
      .view.subpage .container {
        max-width: 80rem; } }
    .view.subpage .container .left-column {
      width: 100%; }
      @media (min-width: 1024px) {
        .view.subpage .container .left-column {
          flex: 1 1 60%;
          margin-right: 2rem; } }
      @media (min-width: 576px) {
        .view.subpage .container .left-column h3 {
          padding-bottom: 0.5rem; } }
      .view.subpage .container .left-column .views-row-wrapper .views-row,
      .view.subpage .container .left-column .views-row {
        display: block;
        flex: 1 1 auto;
        max-width: 50rem; }
        @media (max-width: 810px) and (min-width: 650px) {
          .view.subpage .container .left-column .views-row-wrapper .views-row,
          .view.subpage .container .left-column .views-row {
            max-width: 40rem; } }
        .view.subpage .container .left-column .views-row-wrapper .views-row .lvhn-large-card,
        .view.subpage .container .left-column .views-row .lvhn-large-card {
          width: inherit; }
          @media (min-width: 1200px) {
            .view.subpage .container .left-column .views-row-wrapper .views-row .lvhn-large-card,
            .view.subpage .container .left-column .views-row .lvhn-large-card {
              min-width: 40rem; } }
          @media (min-width: 1024px) {
            .view.subpage .container .left-column .views-row-wrapper .views-row .lvhn-large-card,
            .view.subpage .container .left-column .views-row .lvhn-large-card {
              min-width: 32rem; } }
    .view.subpage .container .view-footer.search-filters {
      padding-top: 0; }
      .view.subpage .container .view-footer.search-filters form {
        margin-right: 0; }

@media (min-width: 576px) {
  .view-display-id-fal_results_list .container .left-column .views-row {
    flex: unset;
    width: 100%; } }

@media (max-width: 1024px) {
  .view-display-id-fad_results_list,
  .view-display-id-condition_doctor_subpage,
  .view-display-id-service_doctor_subpage {
    position: relative; }
    .view-display-id-fad_results_list h2.results-title,
    .view-display-id-condition_doctor_subpage h2.results-title,
    .view-display-id-service_doctor_subpage h2.results-title {
      margin-bottom: 1.5rem;
      text-align: left; }
    .view-display-id-fad_results_list .facets-widget-links h3,
    .view-display-id-condition_doctor_subpage .facets-widget-links h3,
    .view-display-id-service_doctor_subpage .facets-widget-links h3 {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 0.75rem;
      font-weight: 300; }
    .view-display-id-fad_results_list .facets-widget-links ul,
    .view-display-id-condition_doctor_subpage .facets-widget-links ul,
    .view-display-id-service_doctor_subpage .facets-widget-links ul {
      display: inline-block; }
    .view-display-id-fad_results_list.view-find-a-doctor form.lvhn-search-fad-sort-results .js-form-type-select,
    .view-display-id-condition_doctor_subpage.view-find-a-doctor form.lvhn-search-fad-sort-results .js-form-type-select,
    .view-display-id-service_doctor_subpage.view-find-a-doctor form.lvhn-search-fad-sort-results .js-form-type-select {
      margin-bottom: 0.625rem;
      margin-top: 0.625rem; }
    .view-display-id-fad_results_list .dropdown.blue,
    .view-display-id-condition_doctor_subpage .dropdown.blue,
    .view-display-id-service_doctor_subpage .dropdown.blue {
      border-radius: 0.3125rem;
      border: 0.125rem solid #DDDDDD;
      box-sizing: border-box;
      height: 4rem;
      line-height: 1.5;
      max-width: 50rem;
      overflow: hidden;
      padding-left: 2rem; }
    .view-display-id-fad_results_list .dropdown.blue .arrow-down,
    .view-display-id-condition_doctor_subpage .dropdown.blue .arrow-down,
    .view-display-id-service_doctor_subpage .dropdown.blue .arrow-down {
      padding-left: 1.125rem;
      padding-right: 0;
      width: 1.25rem; }
    .view-display-id-fad_results_list .dropdown.blue svg,
    .view-display-id-condition_doctor_subpage .dropdown.blue svg,
    .view-display-id-service_doctor_subpage .dropdown.blue svg {
      width: 1.3125rem; } }
.subpage .view-find-a-service {
  position: relative;
  padding: 1rem;
  max-width: 50rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 576px) {
    .subpage .view-find-a-service {
      padding: 2.5rem; } }
  @media (min-width: 1024px) {
    .subpage .view-find-a-service {
      max-width: 80rem; } }
  @media (min-width: 1480px) {
    .subpage .view-find-a-service {
      max-width: 90rem; } }
  .subpage .view-find-a-service .view-footer {
    top: 7.5rem; }

.view-find-a-doctor p.small-detail {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 1.875rem; }

.page-node-type-location .view-find-a-doctor .views-row.lvpg-helper-text {
  display: block; }

.view-display-id-condition_doctor_subpage .container .view-footer.search-filters,
.view-display-id-service_doctor_subpage .container .view-footer.search-filters {
  margin-bottom: 0; }

.subpage .node--type-location.node--view-mode-large-card .field--name-field-refs-to-image-media {
  margin: 0; }

.success-story {
  background: #e5e5e5; }

.success-story_header img {
  float: left; }

.success-story_page-title_wrapper {
  background: #199ED9;
  clear: both;
  padding: 1rem 0.75rem; }

.success-story_page-title {
  border: solid 2px #45CAFD;
  padding: 0.5rem;
  text-align: center; }
  @media (min-width: 768px) {
    .success-story_page-title {
      padding: 2.5rem; } }
  .success-story_page-title h1 {
    color: #FFFFFF;
    font-size: 1.9375rem;
    line-height: 1.2;
    margin-bottom: 0.625rem; }
    @media (min-width: 768px) {
      .success-story_page-title h1 {
        font-size: 3rem;
        line-height: 3.375rem; } }
  .success-story_page-title h2 {
    color: #FFFFFF;
    font-size: 1.25rem; }
    @media (min-width: 768px) {
      .success-story_page-title h2 {
        font-size: 1.5rem; } }

.success-story_content {
  padding: 2.1875rem 1.25rem;
  clear: both;
  max-width: 940px;
  margin: 0 auto 1rem; }
  @media (min-width: 576px) {
    .success-story_content {
      padding: 2.1875rem 2.875rem; } }
  @media (min-width: 768px) {
    .success-story_content {
      padding: 3.75rem 2.875rem; } }
  @media (min-width: 1024px) {
    .success-story_content {
      padding: 4.6875rem 4.375rem; } }
  @media (min-width: 1480px) {
    .success-story_content {
      padding: 4.6875rem 0; } }

.success-story .success-story_doctors {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2.1875rem;
  max-width: 940px;
  margin: 0 auto; }
  @media (min-width: 576px) {
    .success-story .success-story_doctors {
      padding-left: 2.875rem;
      padding-right: 2.875rem;
      padding-bottom: 2.1875rem; } }
  @media (min-width: 768px) {
    .success-story .success-story_doctors {
      padding-bottom: 3.75rem; } }
  @media (min-width: 1024px) {
    .success-story .success-story_doctors {
      padding-left: 4.375rem;
      padding-right: 4.375rem;
      padding-bottom: 4.6875rem; } }
  @media (min-width: 1480px) {
    .success-story .success-story_doctors {
      padding-left: 0;
      padding-right: 0; } }
  .success-story .success-story_doctors article.lvhn-large-card {
    width: auto; }
    @media (min-width: 1024px) {
      .success-story .success-story_doctors article.lvhn-large-card {
        width: 100%; } }

.story-related-content {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-weight: 300;
  justify-content: space-between;
  margin-top: 1rem; }
  .story-related-content span {
    font-weight: 700; }
  .story-related-content a {
    color: #504F4F; }
  .story-related-content .field--name-field-conditions,
  .story-related-content .field--name-field-services {
    font-size: 0.875rem; }

.paragraphs .paragraph.paragraph--type--tiled-ctas,
.paragraph--type--tiled-ctas {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 576px) {
    .paragraphs .paragraph.paragraph--type--tiled-ctas,
    .paragraph--type--tiled-ctas {
      padding-left: 2.875rem;
      padding-right: 2.875rem; } }
  @media (min-width: 1024px) {
    .paragraphs .paragraph.paragraph--type--tiled-ctas,
    .paragraph--type--tiled-ctas {
      padding-left: 4.375rem;
      padding-right: 4.375rem; } }
  @media (min-width: 1480px) {
    .paragraphs .paragraph.paragraph--type--tiled-ctas,
    .paragraph--type--tiled-ctas {
      padding-left: 0;
      padding-right: 0; } }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .inner-wrapper,
  .paragraph--type--tiled-ctas .inner-wrapper {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem; }
    @media (min-width: 768px) {
      .paragraphs .paragraph.paragraph--type--tiled-ctas .inner-wrapper,
      .paragraph--type--tiled-ctas .inner-wrapper {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem; } }
    @media (min-width: 1024px) {
      .paragraphs .paragraph.paragraph--type--tiled-ctas .inner-wrapper,
      .paragraph--type--tiled-ctas .inner-wrapper {
        padding-top: 4.6875rem;
        padding-bottom: 4.6875rem; } }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .field--name-field-title,
  .paragraph--type--tiled-ctas .field--name-field-title {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.2307692308;
    margin-bottom: 1.25rem; }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .field--type-image,
  .paragraph--type--tiled-ctas .field--type-image {
    margin-bottom: 1.25rem; }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .field__item.tile,
  .paragraph--type--tiled-ctas .field__item.tile {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .paragraphs .paragraph.paragraph--type--tiled-ctas .field__item.tile,
      .paragraph--type--tiled-ctas .field__item.tile {
        margin-bottom: 2.8125rem; } }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile .field--name-field-title,
  .paragraph--type--tiled-ctas .paragraph--type--cta-tile .field--name-field-title {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-weight: 400;
    line-height: 1.1470588235;
    color: #00529A;
    font-weight: 300; }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile .field--name-field-text,
  .paragraph--type--tiled-ctas .paragraph--type--cta-tile .field--name-field-text {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5555555556;
    color: #292929;
    font-weight: 300; }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile .button-wrapper,
  .paragraph--type--tiled-ctas .paragraph--type--cta-tile .button-wrapper {
    margin-top: 0.9375rem; }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile a.text-button, .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile .find-a-location-form a#search_more_options, .find-a-location-form .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile a#search_more_options,
  .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile .find-a-doctor-form a#search_more_options,
  .find-a-doctor-form .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile a#search_more_options,
  .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile .lvhn-search-fas-initial a#search_more_options,
  .lvhn-search-fas-initial .paragraphs .paragraph.paragraph--type--tiled-ctas .paragraph--type--cta-tile a#search_more_options,
  .paragraph--type--tiled-ctas .paragraph--type--cta-tile a.text-button,
  .paragraph--type--tiled-ctas .paragraph--type--cta-tile .find-a-location-form a#search_more_options,
  .find-a-location-form .paragraph--type--tiled-ctas .paragraph--type--cta-tile a#search_more_options,
  .paragraph--type--tiled-ctas .paragraph--type--cta-tile .find-a-doctor-form a#search_more_options,
  .find-a-doctor-form .paragraph--type--tiled-ctas .paragraph--type--cta-tile a#search_more_options,
  .paragraph--type--tiled-ctas .paragraph--type--cta-tile .lvhn-search-fas-initial a#search_more_options,
  .lvhn-search-fas-initial .paragraph--type--tiled-ctas .paragraph--type--cta-tile a#search_more_options {
    padding-left: 0; }
  .paragraphs .paragraph.paragraph--type--tiled-ctas .tile-grid .field--name-field-tiles,
  .paragraph--type--tiled-ctas .tile-grid .field--name-field-tiles {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (min-width: 768px) {
      .paragraphs .paragraph.paragraph--type--tiled-ctas .tile-grid .field--name-field-tiles,
      .paragraph--type--tiled-ctas .tile-grid .field--name-field-tiles {
        flex-direction: row;
        flex-wrap: wrap; } }
  @media (min-width: 768px) {
    .paragraphs .paragraph.paragraph--type--tiled-ctas .tile-grid.two-up-tile-cta .field__item.tile,
    .paragraph--type--tiled-ctas .tile-grid.two-up-tile-cta .field__item.tile {
      flex: 0 0 calc(50% - 50px); } }
  @media (min-width: 768px) {
    .paragraphs .paragraph.paragraph--type--tiled-ctas .tile-grid.three-up-tile-cta .field__item.tile,
    .paragraph--type--tiled-ctas .tile-grid.three-up-tile-cta .field__item.tile {
      flex: 0 0 calc(33% - 50px); } }

.tooltip {
  background-image: url("../img/svgs/tooltip.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.1rem 1.1rem;
  display: inline-block;
  height: 2.25rem;
  position: relative;
  left: -.4rem;
  top: -.7rem;
  margin-bottom: -1.3rem;
  text-indent: -9999px;
  width: 2.25rem; }
  .tooltip:focus, .tooltip:hover {
    background-image: url("../img/svgs/tooltip.svg"); }
  .tooltip.tooltip-word {
    display: inline;
    text-indent: 0;
    width: auto;
    left: 0;
    top: 0;
    margin-bottom: 0;
    height: auto;
    background-image: none; }
    .tooltip.tooltip-word:focus, .tooltip.tooltip-word:hover {
      background-image: none; }
    .tooltip.tooltip-word .icon {
      background-image: url("../img/svgs/tooltip.svg");
      background-position: right center;
      background-repeat: no-repeat;
      background-size: 1.1rem 1.1rem;
      display: inline-block;
      height: 2.25rem;
      position: relative;
      left: 0rem;
      top: -.5rem;
      margin-bottom: -1.3rem;
      text-indent: -9999px;
      width: 1.5rem; }

.ui-helper-hidden-accessible {
  font-size: 0.875rem; }

.tooltip-gray {
  background-image: url("../img/svgs/tooltip-gray.svg"); }
  .tooltip-gray:focus, .tooltip-gray:hover {
    background-image: url("../img/svgs/tooltip.svg"); }

.tooltip-white {
  background-image: url("../img/svgs/tooltip-white.svg");
  left: -.2rem;
  top: -.5rem; }
  .tooltip-white:focus, .tooltip-white:hover {
    background-image: url("../img/svgs/tooltip-white.svg"); }

.tooltip-i {
  background-image: url("../img/svgs/tooltip-i.svg"); }
  .tooltip-i:focus, .tooltip-i:hover {
    background-image: url("../img/svgs/tooltip-i-active.svg"); }

.ui-tooltip {
  font-size: 0.875rem; }

.node--view-mode-search-result {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  background-color: #FFFFFF;
  border-radius: 0.3125rem;
  box-sizing: border-box;
  padding: 2rem 1.5rem;
  margin: 1rem 0; }
  @media (min-width: 576px) {
    .node--view-mode-search-result {
      padding: 2rem;
      width: 100%;
      max-width: 50rem; } }
  .node--view-mode-search-result h2 a {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 700; }
    .node--view-mode-search-result h2 a:hover {
      color: #919191; }
  .node--view-mode-search-result .field--label-inline {
    color: #292929;
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    padding-top: 1rem; }
    .node--view-mode-search-result .field--label-inline + .field--label-inline {
      padding-top: 0; }
    .node--view-mode-search-result .field--label-inline .field__label {
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 300; }
    .node--view-mode-search-result .field--label-inline .field__item,
    .node--view-mode-search-result .field--label-inline .field__item a {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 700; }
    .node--view-mode-search-result .field--label-inline .field__item {
      display: inline-block; }
      .node--view-mode-search-result .field--label-inline .field__item:after {
        content: '  |  ';
        font-weight: 300; }
      .node--view-mode-search-result .field--label-inline .field__item:last-of-type:after {
        content: ''; }

@media print {
  @page {
    size: portrait; }
  .page-node-type-clinical-research-trial {
    -webkit-print-color-adjust: exact !important;
    position: relative; }
    .page-node-type-clinical-research-trial .page-title {
      margin-top: 0.625rem; }
      .page-node-type-clinical-research-trial .page-title .container {
        margin-left: 0; }
    .page-node-type-clinical-research-trial .field--name-field-teaser,
    .page-node-type-clinical-research-trial p,
    .page-node-type-clinical-research-trial .page-title .node__content {
      font-size: 14pt;
      font-weight: 400; }
    .page-node-type-clinical-research-trial .search-icon {
      display: none; }
    .page-node-type-clinical-research-trial div + div {
      padding-bottom: 0 !important; }
    .page-node-type-clinical-research-trial .site-header,
    .page-node-type-clinical-research-trial .site-header-small {
      border: none; }
    .page-node-type-clinical-research-trial .site-header-small .logo,
    .page-node-type-clinical-research-trial .site-header .logo {
      width: auto; }
    .page-node-type-clinical-research-trial .site-header-small .logo img,
    .page-node-type-clinical-research-trial .site-header .logo img {
      width: 170pt; }
    .page-node-type-clinical-research-trial .main-7-col,
    .page-node-type-clinical-research-trial .page-title {
      width: 100%;
      padding-top: 0;
      padding-bottom: 0; }
    .page-node-type-clinical-research-trial .field--name-body,
    .page-node-type-clinical-research-trial .field--name-body p,
    .page-node-type-clinical-research-trial .field--name-body ol,
    .page-node-type-clinical-research-trial .field--name-body ol li,
    .page-node-type-clinical-research-trial .field--name-body ul,
    .page-node-type-clinical-research-trial .field--name-body ul li,
    .page-node-type-clinical-research-trial .doc-wrapper {
      display: inline-block;
      width: 100%; } }
@media print {
  .standard-page.services-page,
  .standard-page.conditions-page {
    width: 80% !important;
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important; }
    .standard-page.services-page *,
    .standard-page.conditions-page * {
      width: 100% !important;
      margin-left: auto !important;
      margin-right: auto !important; }
    .standard-page.services-page img,
    .standard-page.conditions-page img {
      max-width: unset;
      display: block; }
    .standard-page.services-page .page-title.with-subpage,
    .standard-page.services-page .main-7-col,
    .standard-page.services-page .intro-text,
    .standard-page.services-page .cta-large,
    .standard-page.conditions-page .page-title.with-subpage,
    .standard-page.conditions-page .main-7-col,
    .standard-page.conditions-page .intro-text,
    .standard-page.conditions-page .cta-large {
      padding: 0 !important; }
    .standard-page.services-page .clearfix:after,
    .standard-page.conditions-page .clearfix:after {
      content: none;
      display: block;
      clear: none; }
    .standard-page.services-page p,
    .standard-page.services-page .field--name-field-teaser,
    .standard-page.conditions-page p,
    .standard-page.conditions-page .field--name-field-teaser {
      font-size: 14pt;
      font-weight: 500;
      line-height: 1.3; }
    .standard-page.services-page .field--name-field-teaser,
    .standard-page.conditions-page .field--name-field-teaser {
      padding-bottom: 20px;
      border-bottom: 2px solid #DDDDDD; }
    .standard-page.services-page p + p,
    .standard-page.conditions-page p + p {
      padding-top: 10pt; }
    .standard-page.services-page .banner-image-cta--image-grad-overlay,
    .standard-page.services-page .video-embed-field-lazy-play,
    .standard-page.services-page .field--name-field-sub-pages,
    .standard-page.services-page .breadcrumb,
    .standard-page.services-page #block-tabs,
    .standard-page.services-page .block-local-tasks-block,
    .standard-page.services-page .paragraph--type--color-bar,
    .standard-page.services-page .paragraph .button-wrapper,
    .standard-page.conditions-page .banner-image-cta--image-grad-overlay,
    .standard-page.conditions-page .video-embed-field-lazy-play,
    .standard-page.conditions-page .field--name-field-sub-pages,
    .standard-page.conditions-page .breadcrumb,
    .standard-page.conditions-page #block-tabs,
    .standard-page.conditions-page .block-local-tasks-block,
    .standard-page.conditions-page .paragraph--type--color-bar,
    .standard-page.conditions-page .paragraph .button-wrapper {
      display: none; }

  .path-taxonomy .page-title.with-subpage {
    padding: 0;
    width: 80% !important;
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important; }
  .path-taxonomy header.site-header > .container {
    padding-bottom: 0; }
  .path-taxonomy .field--name-field-conditions,
  .path-taxonomy .sidebar,
  .path-taxonomy .paragraph--type--institute-promo,
  .path-taxonomy .paragraph--type--story-promo,
  .path-taxonomy .field--name-field-sub-pages,
  .path-taxonomy .search-filters,
  .path-taxonomy .left-column .results-title,
  .path-taxonomy .left-column .lvhn-search-fad-sort-results,
  .path-taxonomy .left-column #block-typeofcare,
  .path-taxonomy .left-column #block-patientage,
  .path-taxonomy .field--name-ch-affiliate,
  .path-taxonomy .right,
  .path-taxonomy #block-tabs,
  .path-taxonomy .block-local-tasks-block,
  .path-taxonomy .search-score,
  .path-taxonomy .small-detail,
  .path-taxonomy nav.pager {
    display: none !important; }
  .path-taxonomy .subpage h3,
  .path-taxonomy .subpage h3 a {
    color: #000000;
    font-size: 16pt;
    font-weight: bold;
    line-height: 20pt; }
  .path-taxonomy .subpage .view-find-a-doctor {
    background-color: #FFFFFF;
    padding: 0; }
    .path-taxonomy .subpage .view-find-a-doctor .view-content {
      float: none; }
    .path-taxonomy .subpage .view-find-a-doctor.view-find-a-doctor.view-display-id-condition_doctor_subpage .container {
      width: 80% !important;
      margin-left: 1.875rem !important;
      margin-right: 1.875rem !important;
      display: block; }
    .path-taxonomy .subpage .view-find-a-doctor.view-display-id-condition_doctor_subpage .container .left-column .views-row {
      flex: unset; }
    .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card {
      min-height: unset;
      padding: 20pt 0 0 0; }
      .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card p {
        width: 60%; }
      .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card p, .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card div {
        font-size: 12pt;
        font-weight: 300;
        line-height: 1.2;
        color: #000000; }
      .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card .field__label {
        font-size: 12pt;
        font-weight: 500;
        line-height: 1.2;
        font-weight: normal;
        color: #000000;
        margin-top: 12pt; }
      .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card .doctor-card_info {
        display: block;
        min-height: 0; }
    .path-taxonomy .subpage .view-find-a-doctor .clearfix:after {
      content: none;
      display: block;
      clear: none; }
    .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card .field--name-node-title,
    .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card .field--name-doctor-headshot,
    .path-taxonomy .subpage .view-find-a-doctor .lvhn-large-card .field--type-entity-reference,
    .path-taxonomy .subpage .view-find-a-doctor .accepting-new-patients,
    .path-taxonomy .subpage .view-find-a-doctor .left .highlights-wrapper {
      margin: 0;
      padding: 0;
      border: none;
      left: auto;
      height: auto; }
    .path-taxonomy .subpage .view-find-a-doctor .accepting-new-patients::before {
      content: none; } }
@media print {
  .node--type-doctor.node--view-mode-large-card {
    width: auto;
    min-width: 0;
    max-width: none; }
    .node--type-doctor.node--view-mode-large-card .field--name-field-trial-doctors {
      padding-top: 0;
      page-break-inside: avoid; }
    .node--type-doctor.node--view-mode-large-card .field--name-doctor-headshot img {
      margin: 0 0 0; }
    .node--type-doctor.node--view-mode-large-card .ds-summary,
    .node--type-doctor.node--view-mode-large-card .field--name-field-featured-media {
      float: none;
      order: unset; }
    .node--type-doctor.node--view-mode-large-card .left {
      display: inline; }
    .node--type-doctor.node--view-mode-large-card .node--type-doctor {
      position: static;
      page-break-inside: avoid; }
    .node--type-doctor.node--view-mode-large-card .field--name-doctor-headshot {
      position: relative;
      float: none; }
    .node--type-doctor.node--view-mode-large-card .field--name-field-location.field--type-entity-reference,
    .node--type-doctor.node--view-mode-large-card .field--name-field-location.field--type-entity-reference .location-tiles,
    .node--type-doctor.node--view-mode-large-card .location-tiles.locations {
      margin-left: 0;
      display: inline; }
    .node--type-doctor.node--view-mode-large-card .accepting-new-patients {
      margin-bottom: 0.625rem;
      float: none; }
    .node--type-doctor.node--view-mode-large-card .left .field--name-field-location {
      margin-left: 0;
      display: block;
      order: unset; }
      .node--type-doctor.node--view-mode-large-card .left .field--name-field-location .dropdown {
        display: none; }
    .node--type-doctor.node--view-mode-large-card .left .highlights-wrapper,
    .node--type-doctor.node--view-mode-large-card .left .accepting-new-patients {
      margin-left: 0;
      margin-bottom: 0.625rem; }
    .node--type-doctor.node--view-mode-large-card .left .accepting-new-patients {
      float: none;
      order: unset; }
    .node--type-doctor.node--view-mode-large-card .ds-summary,
    .node--type-doctor.node--view-mode-large-card .field--type-video-embed-field,
    .node--type-doctor.node--view-mode-large-card .field--name-make-an-appointment {
      display: none; } }
@media print {
  @page {
    size: portrait; }
  .block-lvhn-doctor-appointment-options-block,
  .page-node-type-doctor .doctor-profile {
    background-color: #FFFFFF; }

  .page-node-type-doctor {
    -webkit-print-color-adjust: exact !important;
    position: relative;
    padding-top: 0.5in;
    background-color: #FFFFFF !important;
    overflow: auto !important;
    display: inline-block; }
    .page-node-type-doctor div + div {
      padding-bottom: 0 !important; }
    .page-node-type-doctor #main-content {
      position: relative; }
    .page-node-type-doctor .site-header,
    .page-node-type-doctor .site-header-small {
      border: none;
      width: 35%;
      position: relative;
      z-index: 100; }
    .page-node-type-doctor .site-header-small .logo,
    .page-node-type-doctor .site-header .logo {
      width: auto; }
    .page-node-type-doctor .site-header-small .logo img,
    .page-node-type-doctor .site-header .logo img {
      width: 140pt; }
    .page-node-type-doctor .doctor-profile .doctor-profile_header-wrapper {
      background-color: #FFFFFF !important;
      background-image: none;
      color: #292929;
      left: 0;
      position: absolute;
      top: 0.35in;
      width: 35%;
      height: 100%; }
      .page-node-type-doctor .doctor-profile .doctor-profile_header-wrapper h1 {
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 18pt; }
    .page-node-type-doctor section.scheduling {
      display: block;
      left: 0;
      position: relative;
      text-align: left; }
    .page-node-type-doctor .field--name-doctor-headshot img {
      margin: 0 0 1rem; }
    .page-node-type-doctor .doctor-profile {
      float: right;
      width: 60%;
      padding-right: 5%; }
      .page-node-type-doctor .doctor-profile .doctor-profile_info {
        float: none;
        padding-left: 0; }
    .page-node-type-doctor p.hours span.times {
      display: block; }
    .page-node-type-doctor .doctor-profile_media-and-info,
    .page-node-type-doctor .doctor-profile_locations h2,
    .page-node-type-doctor .doctor-profile_about,
    .page-node-type-doctor .doctor-profile_locations {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 0; }
    .page-node-type-doctor .doctor-profile .doctor-profile_info {
      display: inline-block;
      float: none;
      margin: 0;
      padding: 0; }
      .page-node-type-doctor .doctor-profile .doctor-profile_info dt {
        color: #292929;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 12pt;
        letter-spacing: 0;
        text-transform: none; }
      .page-node-type-doctor .doctor-profile .doctor-profile_info dd {
        color: #292929;
        font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-size: 11pt;
        margin-bottom: 10pt; }
    .page-node-type-doctor .doctor-bio,
    .page-node-type-doctor .history {
      float: none;
      padding-left: 0;
      width: 100%; }
      .page-node-type-doctor .doctor-bio p,
      .page-node-type-doctor .history p {
        font-size: 11pt;
        line-height: 1.3; }
    .page-node-type-doctor .doctor-profile_locations h2,
    .page-node-type-doctor .doctor-profile_about h2,
    .page-node-type-doctor .history h3,
    .page-node-type-doctor .field--name-node-title h5 {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 14pt;
      border-bottom: none;
      margin-bottom: 0;
      margin-left: 0;
      padding-bottom: 0; }
    .page-node-type-doctor .doctor-profile_about .doctor-bio h3 {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-size: 12pt;
      margin-bottom: 0; }
    .page-node-type-doctor .doctor-profile .location-tiles {
      display: block; }
      .page-node-type-doctor .doctor-profile .location-tiles > .view-content > .views-row .address,
      .page-node-type-doctor .doctor-profile .location-tiles > .view-content > .views-row .field--name-field-phone,
      .page-node-type-doctor .doctor-profile .location-tiles > .view-content > .views-row .directions-link,
      .page-node-type-doctor .doctor-profile .location-tiles > .view-content > .views-row h5 {
        margin-left: 0;
        margin-right: 0;
        max-width: 80%; }
      .page-node-type-doctor .doctor-profile .location-tiles img {
        margin-left: 0;
        max-width: 50%; }
      .page-node-type-doctor .doctor-profile .location-tiles .location-tiles-tile {
        background-color: transparent;
        margin: 0;
        width: 100%; }
        .page-node-type-doctor .doctor-profile .location-tiles .location-tiles-tile p {
          font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-size: 11pt; }
    .page-node-type-doctor .doctor-profile_header-wrapper,
    .page-node-type-doctor .doctor-profile_media-and-info,
    .page-node-type-doctor .doctor-profile_locations,
    .page-node-type-doctor .doctor-profile_about,
    .page-node-type-doctor .doctor-bio,
    .page-node-type-doctor .doctor-info-section,
    .page-node-type-doctor .history,
    .page-node-type-doctor p,
    .page-node-type-doctor li {
      display: inline-block;
      width: 100%; }
    .page-node-type-doctor .doctor-profile_media-wrapper,
    .page-node-type-doctor .doctor-profile_media-and-info,
    .page-node-type-doctor .doctor-profile_locations,
    .page-node-type-doctor .doctor-profile_about {
      width: 100%;
      box-sizing: border-box; }
    .page-node-type-doctor .doctor-profile_media-and-info {
      padding-top: 2rem; }
    .page-node-type-doctor .doctor-profile .doctor-profile_header,
    .page-node-type-doctor .doctor-profile .doctor-profile_header h1,
    .page-node-type-doctor h2.area-of-focus,
    .page-node-type-doctor section.scheduling,
    .page-node-type-doctor .doctor-profile .doctor-profile_header p a {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-weight: 400;
      text-align: left;
      top: auto; }
    .page-node-type-doctor .doctor-profile .doctor-profile_header h2 {
      margin-bottom: 0;
      padding-bottom: 15pt;
      line-height: 1.4; }
    .page-node-type-doctor .doctor-profile_header.container {
      padding: 0; }
    .page-node-type-doctor .doctor-profile_locations {
      break-after: column; }
    .page-node-type-doctor .scheduling .button, .page-node-type-doctor .scheduling .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-doctor .scheduling .button-white, .page-node-type-doctor .scheduling .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .page-node-type-doctor .scheduling a, .page-node-type-doctor .scheduling .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-doctor .scheduling a, .page-node-type-doctor .scheduling .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .page-node-type-doctor .scheduling button,
    .page-node-type-doctor .button-area,
    .page-node-type-doctor .field--name-field-featured-media,
    .page-node-type-doctor .doctor-profile .assoc,
    .page-node-type-doctor .doctor-profile .scheduling .field--name-make-an-appointment,
    .page-node-type-doctor .field--type-video-embed-field,
    .page-node-type-doctor .block-local-tasks-block,
    .page-node-type-doctor .see-conditions,
    .page-node-type-doctor .see-services,
    .page-node-type-doctor .contextual,
    .page-node-type-doctor .contextual-links {
      display: none; }
    .page-node-type-doctor .doctor-profile_media-wrapper {
      margin: 0;
      padding: 0; }
    .page-node-type-doctor .doctor-profile .location-tiles > .view-content > .views-row,
    .page-node-type-doctor .ratings_background {
      background: transparent;
      margin-bottom: 0;
      width: 100%; }
    .page-node-type-doctor .drawer .trigger {
      background: transparent;
      padding-left: 0; }
      .page-node-type-doctor .drawer .trigger h2 {
        color: #000000;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        padding-top: 1rem;
        padding-bottom: 1rem; }
        .page-node-type-doctor .drawer .trigger h2:after {
          display: none; }
    .page-node-type-doctor .drawer .drawer-storage,
    .page-node-type-doctor .drawer.open .drawer-storage {
      background-color: transparent;
      max-height: 100%;
      padding-left: 0; }
      .page-node-type-doctor .drawer .drawer-storage ul,
      .page-node-type-doctor .drawer.open .drawer-storage ul {
        padding-left: 1.25rem; }
    .page-node-type-doctor .drawer-storage {
      overflow: visible; }
    .page-node-type-doctor .doctor-profile_about {
      display: block; }

  .doctor-profile .doctor-profile_about {
    padding-left: 0; }
    .doctor-profile .doctor-profile_about > div {
      display: inline; }

  .doctor-profile .doctor-info-section {
    display: block; }
    .doctor-profile .doctor-info-section > div {
      display: inline; } }
@media print {
  .page {
    margin: 0.5in;
    padding: 0; }

  .doctor-profile a.directions_link,
  .doctor-profile .doctor-profile_header .print,
  .printable-page,
  .footer.region-footer,
  .main-menu,
  .menu-toggle,
  .site-header-small .main-menu,
  a.print,
  ul.main-menu,
  ul.utility-menu,
  .mfp-video-embed-popup:after,
  .video-embed-field-lazy:after {
    display: none !important; }

  .site-header {
    display: block; }

  .site-header-small {
    display: none; }

  .site-header div.site-header-menus {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10pt;
    margin-left: 1.875rem; }
    .site-header div.site-header-menus .lvhn-contact {
      font-weight: 700; }
      .site-header div.site-header-menus .lvhn-contact a {
        color: #000; }
    .site-header div.site-header-menus .search-toggle {
      display: none; }

  .site-header {
    border-bottom: none; }

  .site-header div.logo {
    margin-left: 0; }

  .site-header .container {
    border-bottom: none;
    padding-left: 0; }

  .page-title {
    background-image: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 16pt;
    width: 58%; }

  .page-title h1 {
    color: #000000;
    font-size: 18pt;
    font-weight: bold;
    line-height: 22pt; }

  .field--name-field-teaser,
  p {
    font-size: 11pt;
    line-height: 16pt;
    font-weight: 300; }

  .intro-text {
    font-size: 11pt;
    font-weight: 300; } }
.lvhn-print {
  background: #FFFFFF;
  border: none;
  border-radius: 50%;
  display: none;
  margin: 0 0 auto;
  padding: .5rem; }
  @media (min-width: 1024px) {
    .lvhn-print {
      display: inline-block; } }
  .lvhn-print svg {
    float: right;
    height: 1.125rem;
    width: 1.125rem; }

@media print {
  @page {
    size: portrait; }
  .page-node-type-location .site-header,
  .page-node-type-location .site-header-small {
    border: none; }
  .page-node-type-location .site-header-small .logo,
  .page-node-type-location .site-header .logo {
    width: auto; }
  .page-node-type-location .site-header-small .logo img,
  .page-node-type-location .site-header .logo img {
    width: 170pt; }

  .page-node-type-location .standard-page {
    -webkit-print-color-adjust: exact !important;
    background-color: transparent !important;
    position: relative; }
    .page-node-type-location .standard-page div + div {
      padding-bottom: 0 !important; }
    .page-node-type-location .standard-page .page-title .container {
      display: block;
      margin: 0 20pt; }
    .page-node-type-location .standard-page > .page-title {
      line-height: 1.2;
      padding: 20pt 0 0;
      width: 100%; }
    .page-node-type-location .standard-page > .intro-text {
      padding: 0; }
    .page-node-type-location .standard-page .main-content-wrapper {
      margin: 0 20pt; }
    .page-node-type-location .standard-page > .intro-text, .page-node-type-location .standard-page > .container {
      box-sizing: border-box;
      margin: 0 20pt; }
    .page-node-type-location .standard-page .field--name-field-address p.address,
    .page-node-type-location .standard-page .field--name-field-phone,
    .page-node-type-location .standard-page .field--name-field-phone .field__label,
    .page-node-type-location .standard-page .field--name-field-fax,
    .page-node-type-location .standard-page .field--name-field-fax .field__label,
    .page-node-type-location .standard-page .office-hours__item-label,
    .page-node-type-location .standard-page .office-hours__item td,
    .page-node-type-location .standard-page .field--name-body ul li,
    .page-node-type-location .standard-page .field--name-body ol li,
    .page-node-type-location .standard-page p {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      clear: both; }
    .page-node-type-location .standard-page .field--name-body ul li,
    .page-node-type-location .standard-page .field--name-body ol li {
      line-height: 1.6; }
    .page-node-type-location .standard-page .container .main-7-col {
      width: 100%; }
    .page-node-type-location .standard-page .field--name-body,
    .page-node-type-location .standard-page .field--name-field-intro,
    .page-node-type-location .standard-page .field--name-field-refs-to-image-media {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      font-weight: 400;
      margin-top: 20pt; }
    .page-node-type-location .standard-page .location-header .field--name-node-title,
    .page-node-type-location .standard-page .location-header .location-data {
      margin: 20pt 0 0;
      width: auto;
      max-width: none;
      min-width: 0;
      position: static;
      bottom: auto; }
    .page-node-type-location .standard-page .location-header .location-data {
      margin-top: 15pt; }
    .page-node-type-location .standard-page .title-wrapper .field--name-node-title h1,
    .page-node-type-location .standard-page .title-wrapper .field--name-node-title h2 {
      color: #292929;
      font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
      font-size: 1.66667rem;
      font-weight: 700;
      border-bottom: none;
      margin-bottom: 0;
      margin-left: 0;
      padding-bottom: 0; }
    .page-node-type-location .standard-page .award-images,
    .page-node-type-location .standard-page .award-link {
      display: none !important; }
    .page-node-type-location .standard-page .scheduling .button, .page-node-type-location .standard-page .scheduling .page-node-type-campaign-assessment .full-width-bottom p .button-white, .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location .standard-page .scheduling .button-white, .page-node-type-location .standard-page .scheduling .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) a, .page-node-type-campaign-assessment .full-width-bottom p .preform .button-wrapper:nth-of-type(2) .page-node-type-location .standard-page .scheduling a, .page-node-type-location .standard-page .scheduling .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p a, .preform .button-wrapper:nth-of-type(2) .page-node-type-campaign-assessment .full-width-bottom p .page-node-type-location .standard-page .scheduling a, .page-node-type-location .standard-page .scheduling .gsight2_inviteDialog_footer button, .gsight2_inviteDialog_footer .page-node-type-location .standard-page .scheduling button,
    .page-node-type-location .standard-page .button-area,
    .page-node-type-location .standard-page .field--name-field-featured-media,
    .page-node-type-location .standard-page .field--name-field-refs-to-image-media,
    .page-node-type-location .standard-page .location-header .field--name-award-logos,
    .page-node-type-location .standard-page .paragraph--type--info-teaser-img,
    .page-node-type-location .standard-page .field--name-award-logos,
    .page-node-type-location .standard-page .field--name-field-sub-pages,
    .page-node-type-location .standard-page .field--name-field-facility-map,
    .page-node-type-location .standard-page .field--name-directions-link,
    .page-node-type-location .standard-page .field--name-field-node-paragraphs,
    .page-node-type-location .standard-page .field--name-field-expresscare-id,
    .page-node-type-location .standard-page #block-alert,
    .page-node-type-location .standard-page .full-width-bottom {
      display: none; }

  .page-node-type-location #block-alert {
    display: none; }

  img {
    max-width: 350px;
    margin-left: 1.875rem;
    margin-right: 1.875rem; } }

/*# sourceMappingURL=style.css.map */
