/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.mobile-hidden {
  display: none;
}
@media (min-width: 992px) {
  .mobile-hidden {
    display: block;
  }
}
.cke_editable .mobile-hidden {
  display: block !important;
}

@media (min-width: 992px) {
  .desktop-hidden {
    display: none;
  }
  .cke_editable .desktop-hidden {
    display: block !important;
  }
}

/**
* Page: HTML, body, and box sizing defaults.
*/
html {
  font-size: 16px;
  font-weight: 200;
  width: 100%;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  line-height: 24px;
  background: #e7e7ea;
  color: #000;
  margin: 0;
  width: 100%;
}

/**
* Typography: Headings, body text, lists, code, and more for a versatile and durable typography system.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link {
  text-decoration: none;
}

h1 {
  font-size: 30px;
  font-size: 1.875rem;
}
@media (min-width: 992px) {
  h1 {
    font-size: 4.5rem;
  }
}
h1.story-title {
  text-align: center;
  margin-top: 0.25em;
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  h1.story-title {
    margin-top: 0.5em;
  }
}

h2 {
  font-size: 1.5em;
}
@media (min-width: 992px) {
  h2 {
    font-size: 3.438rem;
  }
}
h2.with-bg {
  color: #fff;
  font-size: 1.389em;
  line-height: 1;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}
h2.orange {
  background: #fdB913;
}
h2.teal {
  background: #006a8f;
}
h2.gray {
  background: #777;
}
h2.dark-blue {
  background: #08107a;
}

h3 {
  font-size: 1.375em;
}
@media (min-width: 992px) {
  h3 {
    font-size: 1.875rem;
  }
}

h4 {
  font-size: 1.25em;
}
@media (min-width: 992px) {
  h4 {
    font-size: 1.75rem;
  }
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1.125em;
}

p {
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
p.bigger-text {
  font-size: 19.008px;
  font-size: 1.188rem;
}
@media (min-width: 992px) {
  p.bigger-text {
    font-size: 1.563rem;
    line-height: 28px;
  }
}
p.smaller-text {
  font-size: 13.008px !important;
  font-size: 0.813rem !important;
  line-height: 1.5;
}
p.footnote {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 200;
  line-height: 1.667em;
  margin-bottom: 0.556em;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

label.bigger-text, legend.bigger-text {
  font-size: 19.008px;
  font-size: 1.188rem;
}
@media (min-width: 992px) {
  label.bigger-text, legend.bigger-text {
    font-size: 1.563rem;
    line-height: 28px;
  }
}
label.smaller-text, legend.smaller-text {
  font-size: 13.008px !important;
  font-size: 0.813rem !important;
  line-height: 1.5;
}

a {
  color: #08107a;
  text-decoration: none;
}
a:visited {
  color: #08107a;
}
a:hover, a:focus {
  color: #08107a;
  text-decoration: underline;
}
a:active, a.active {
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
}
.more-link a {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.83333em;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

ul.icon-checkmark, ul.icon-x,
ol.icon-checkmark,
ol.icon-x {
  list-style: none;
  margin: 0 0 20px;
  padding: 0 0 0 20px;
}
ul.icon-checkmark li + li, ul.icon-x li + li,
ol.icon-checkmark li + li,
ol.icon-x li + li {
  margin-top: 10px;
}

ul.icon-checkmark li,
ol.icon-checkmark li {
  list-style-image: url("../images/icons/checkmark.svg");
}

ul.icon-x li,
ol.icon-x li {
  list-style-image: url("../images/icons/x.svg");
}

hr {
  height: 0;
  border: 0;
  border-top: 3px solid #e9b125;
  margin: 5px auto;
  width: 80px;
}
.horizontal-rule hr {
  border-top: 1px solid #ccc;
  width: 100%;
}

strong,
.strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

::selection {
  background: #eeeeee;
  color: #08107a;
  text-shadow: none;
}

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

sup {
  font-size: 50%;
  top: -0.75em;
}

@media (min-width: 992px) {
  .show-mobile {
    display: none !important;
  }
}

.show-desktop {
  display: none !important;
}
@media (min-width: 992px) {
  .show-desktop {
    display: block !important;
  }
}

img.full-width {
  width: 100%;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/**
 * Images
 */
img {
  border: 0;
  height: auto;
  max-width: 100%;
}

audio {
  width: 100%;
}

/**
 * Responsive Embeds
 */
.embed-responsive {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive--ar16x9 {
  padding-top: 56.25%;
}
.embed-responsive--ar4x4 {
  padding-top: 100%;
}
.embed-responsive--ar4x3 {
  padding-top: 75%;
}

.paraxify {
  padding-bottom: 50vw;
  max-height: 500px;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.touchevents .paraxify {
  background-attachment: unset !important;
}

form,
fieldset {
  margin-bottom: 20px;
}

input[type=text],
input[type=password],
input[type=email],
textarea,
select {
  border: 1px solid #ccc;
  padding: 6px 4px;
  outline: none;
  color: #777;
  margin: 0;
  width: 100%;
  margin-bottom: 15px;
  background: #eeeeee;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
textarea:focus {
  border: 1px solid #aaa;
  color: #444;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

textarea {
  min-height: 60px;
}

label,
legend {
  font-weight: bold;
  font-size: 13px;
}

select {
  width: 220px;
}

input[type=checkbox] {
  display: inline;
}

label span,
legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444;
}

.webform-submission-form label,
.webform-submission-form .fieldset-legend {
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 10px;
}
.webform-submission-form .webform-type-radios label {
  font-size: 16px;
}
.webform-submission-form input[type=text],
.webform-submission-form input[type=password],
.webform-submission-form input[type=email],
.webform-submission-form textarea,
.webform-submission-form select,
.webform-submission-form .chosen-container {
  background: #fff;
  border: 1px solid #C1C1C1;
  height: 50px;
  line-height: 50px;
  width: 100%;
}
.webform-submission-form .chosen-single {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0;
  box-shadow: none;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  padding: 0 4px;
}
.webform-submission-form .chosen-single div b {
  position: absolute;
  top: 10px;
}
.webform-submission-form .chosen-container-single .chosen-drop {
  font-size: 16px;
  line-height: 1.5;
  margin-left: -1px;
  width: calc(100% + 2px);
}
.webform-submission-form .chosen-container-single .chosen-search {
  height: 50px;
}
.webform-submission-form .chosen-container-single.chosen-container-active .chosen-single div b {
  background-position: -16px 2px;
}
.webform-submission-form .form-item-state {
  margin-bottom: 20px;
}
.webform-submission-form textarea {
  height: auto;
}
.webform-submission-form .webform-element-description {
  color: #777;
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 20px;
}
.webform-submission-form .form-item-photo {
  margin-bottom: 20px;
}
.webform-submission-form #edit-photo--description {
  display: none;
}
.webform-submission-form .form-actions {
  margin-top: 20px;
}

.form--flex {
  display: flex;
}

table {
  background-color: #fff;
}

th {
  text-align: left;
}

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 2em;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
  padding: 10px;
  vertical-align: top;
  border-top: 1px solid #000;
}
table.webform-tableselect th,
table.webform-tableselect td {
  border: none !important;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #000;
}
table > caption + thead > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > th,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #000;
}
table table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #000;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #000;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped {
  border: 1px solid #e3e3e3;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f1f1f7;
}
.table-striped th {
  background: #08107a;
  border-bottom: 0;
  border-top: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  padding: 10px 25px;
  vertical-align: top;
}
.table-striped td {
  border-bottom: 0;
  border-top: 0;
  font-size: 0.889em;
  line-height: 1.375em;
  padding: 20px 25px;
  vertical-align: top;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

main {
  max-width: 1500px;
  margin: 0 auto;
  background-color: #fff;
  padding-top: 2em;
}

.container, .related-patient-story-teaser, .container--gray-bg .inner-wrapper,
.messages-container,
.path-user .layout-content {
  margin: 0 15px;
}
@media (min-width: 1240px) {
  .container, .related-patient-story-teaser, .container--gray-bg .inner-wrapper,
  .messages-container,
  .path-user .layout-content {
    max-width: 1200px;
    margin: 0 auto;
  }
}

.path-user .layout-content {
  padding-bottom: 50px;
}

.container--wide {
  max-width: 1500px;
  margin: 0 auto;
}
.container--small, .container--gray-bg.container--small .inner-wrapper {
  margin: 0 15px;
}
.container--small.align-to-container.container--gray-bg, .container--gray-bg.container--small .align-to-container.container--gray-bg.inner-wrapper {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 1230px) {
  .container--small.align-to-container, .container--gray-bg.container--small .align-to-container.inner-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1200px !important;
  }
}
@media (min-width: 1230px) {
  .container--small, .container--gray-bg.container--small .inner-wrapper {
    max-width: 1200px;
    margin: 0 auto;
  }
}
.container--x-small, .container--gray-bg.container--x-small .inner-wrapper {
  margin: 0 15px;
}
@media (min-width: 1010px) {
  .container--x-small, .container--gray-bg.container--x-small .inner-wrapper {
    max-width: 980px;
    margin: 0 auto;
  }
  .container--x-small.align-to-container, .container--gray-bg.container--x-small .align-to-container.inner-wrapper {
    max-width: 980px !important;
  }
}

.container--gray-bg {
  padding: 40px 0 20px 0;
  background-color: #f7f7f8;
  max-width: 1500px;
  margin: 0 auto;
}
.container--align-top {
  align-items: flex-start;
}
.container--align-center {
  align-items: center;
}
.container--align-bottom {
  align-items: flex-end;
}
.container--align-stretch {
  align-items: stretch;
}

.container--text-align-left {
  text-align: left;
}
.container--text-align-center {
  text-align: center;
}
.container--text-align-right {
  text-align: right;
}

.container--bottom-margin-10 {
  margin-bottom: 5px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-10 {
    margin-bottom: 10px;
  }
}

.container--bottom-margin-20 {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-20 {
    margin-bottom: 20px;
  }
}

.container--bottom-margin-30 {
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-30 {
    margin-bottom: 30px;
  }
}

.container--bottom-margin-40 {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-40 {
    margin-bottom: 40px;
  }
}

.container--bottom-margin-50 {
  margin-bottom: 25px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-50 {
    margin-bottom: 50px;
  }
}

.container--bottom-margin-60 {
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-60 {
    margin-bottom: 60px;
  }
}

.container--bottom-margin-80 {
  margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-80 {
    margin-bottom: 80px;
  }
}

.container--bottom-margin-90 {
  margin-bottom: 45px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-90 {
    margin-bottom: 90px;
  }
}

.container--bottom-margin-100 {
  margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-100 {
    margin-bottom: 100px;
  }
}

.container--bottom-margin-110 {
  margin-bottom: 55px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-110 {
    margin-bottom: 110px;
  }
}

.container--bottom-margin-120 {
  margin-bottom: 60px;
}
@media screen and (min-width: 992px) {
  .container--bottom-margin-120 {
    margin-bottom: 120px;
  }
}

.container--top-margin-10 {
  margin-top: 5px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-10 {
    margin-top: 10px;
  }
}

.container--top-margin-20 {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-20 {
    margin-top: 20px;
  }
}

.container--top-margin-30 {
  margin-top: 15px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-30 {
    margin-top: 30px;
  }
}

.container--top-margin-40 {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-40 {
    margin-top: 40px;
  }
}

.container--top-margin-50 {
  margin-top: 25px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-50 {
    margin-top: 50px;
  }
}

.container--top-margin-60 {
  margin-top: 30px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-60 {
    margin-top: 60px;
  }
}

.container--top-margin-80 {
  margin-top: 40px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-80 {
    margin-top: 80px;
  }
}

.container--top-margin-90 {
  margin-top: 45px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-90 {
    margin-top: 90px;
  }
}

.container--top-margin-100 {
  margin-top: 50px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-100 {
    margin-top: 100px;
  }
}

.container--top-margin-110 {
  margin-top: 55px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-110 {
    margin-top: 110px;
  }
}

.container--top-margin-120 {
  margin-top: 60px;
}
@media screen and (min-width: 992px) {
  .container--top-margin-120 {
    margin-top: 120px;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-50-50 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-50-50 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-50-50 .column-1 {
    flex: 1 1 50%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-50-50 .column-2 {
    flex: 1 1 50%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-25-75 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-25-75 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-25-75 .column-1 {
    flex: 1 1 25%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-25-75 .column-2 {
    flex: 1 1 75%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-75-25 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-75-25 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-75-25 .column-1 {
    flex: 1 1 75%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-75-25 .column-2 {
    flex: 1 1 25%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-33-66 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-33-66 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-33-66 .column-1 {
    flex: 1 1 33%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-33-66 .column-2 {
    flex: 1 1 66%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-66-33 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-66-33 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-66-33 .column-1 {
    flex: 1 1 66%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-66-33 .column-2 {
    flex: 1 1 33%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-40-60 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-40-60 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-40-60 .column-1 {
    flex: 1 1 40%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-40-60 .column-2 {
    flex: 1 1 60%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-60-40 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-60-40 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-60-40 .column-1 {
    flex: 1 1 60%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-60-40 .column-2 {
    flex: 1 1 40%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-20-80 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-20-80 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-20-80 .column-1 {
    flex: 1 1 20%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-20-80 .column-2 {
    flex: 1 1 80%;
  }
}

@media screen and (min-width: 992px) {
  .container--two-col-80-20 {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--two-col-80-20 .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--two-col-80-20 .column-1 {
    flex: 1 1 80%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--two-col-80-20 .column-2 {
    flex: 1 1 20%;
  }
}

@media screen and (min-width: 992px) {
  .container--three-col {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--three-col .column {
    width: 33.3333333333%;
  }
}
.container--three-col .column + .column {
  margin-top: 50px;
}
@media screen and (min-width: 992px) {
  .container--three-col .column + .column {
    margin-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .container--four-col {
    display: flex;
    flex-wrap: nowrap;
  }
}
.container--four-col .column-1 {
  margin-bottom: 1em;
}
@media screen and (min-width: 992px) {
  .container--four-col .column-1 {
    flex: 1 1 25%;
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--four-col .column-2 {
    flex: 1 1 25%;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--four-col .column-3 {
    flex: 1 1 25%;
    margin-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .container--four-col .column-4 {
    flex: 1 1 25%;
  }
}

.wysiwyg-block {
  overflow: hidden;
}

.header {
  border-bottom: 1px solid #d9d9d9;
  background-color: #fff;
  overflow: hidden;
}
@media screen and (min-width: 1080px) {
  .header {
    overflow: visible;
  }
}
.header-container {
  height: 55px;
  max-width: 1500px;
  margin: 0 auto;
}
@media screen and (min-width: 1080px) {
  .header-container {
    height: 65px;
    display: flex;
  }
}
.header-branding {
  width: 144px;
  float: left;
  padding: 7px 20px 0 20px;
}
.header-branding img {
  display: block;
}
@media screen and (min-width: 1080px) {
  .header-branding {
    width: 121px;
    flex: 0 0 161px;
    float: none;
    padding-top: 7px;
  }
}
.header-menu-wrapper {
  position: absolute;
  top: 56px;
  right: 9999px;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background-color: #fff;
  overflow: auto;
}
@media screen and (min-width: 1080px) {
  .header-menu-wrapper {
    flex: 1 1 1240px;
    display: flex;
    flex-wrap: nowrap;
    position: unset;
    overflow: visible;
  }
}
.header-menu-wrapper.visible {
  right: 100%;
  transform: translateX(100%);
  transition: transform 0.2s ease-in;
}
.header-menu-wrapper #block-olympuslogo {
  width: 192px;
  flex: none;
  padding: 16px 20px 0 20px;
}
.header-menu-toggle {
  width: 52px;
  height: 55px;
  float: right;
  border-left: 1px solid #d9d9d9;
}
@media screen and (min-width: 1080px) {
  .header-menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 1080px) {
  .header-menu {
    flex: 1 1 1080px;
  }
}
.header-menu-secondary {
  max-width: 1500px;
  margin: 0 auto;
  background-color: #F3F3F4;
  border-top: 1px solid #D9D9D9;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
}
.header-menu-secondary__link {
  height: 40px;
  line-height: 40px;
  text-align: right;
  display: block;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.header-menu-secondary__link a {
  color: #000000;
}
.header #block-olympus-ct-languageswitcher {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media screen and (min-width: 1080px) {
  .header #block-olympus-ct-languageswitcher {
    flex: 0 0 180px;
    position: unset;
  }
}

.tabs {
  text-align: center;
  padding: 5px 0 0 0;
  margin: 0 0 2em 0;
  background-color: #fff;
}
.tabs__item {
  display: inline-block;
  background-color: #bbbbbb;
  font-size: 0.75em;
}
.tabs__item a {
  padding: 3px 13px;
  display: block;
  text-decoration: none;
  color: #fff;
}
.tabs__item a:hover {
  text-decoration: underline;
}
.tabs__item--is-active {
  background-color: #e7e7ea;
}
.tabs__item--is-active a {
  color: #000;
}

.messages {
  padding: 1em 5vw;
}

.button,
.button:visited {
  border: 1px solid #08107a;
  background: #08107a;
  color: #fff;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  padding: 15px 40px;
  text-decoration: none;
  line-height: 1;
  letter-spacing: 0.06em;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 992px) {
  .button,
  .button:visited {
    font-size: 1.375rem;
  }
}
.button:after,
.button:visited:after {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  width: calc(100% + 1px);
  height: 100%;
  display: block;
  background-color: #fff;
  z-index: -1;
  transform: translateX(-100%);
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.button:hover,
.button:visited:hover {
  color: #08107a;
  text-decoration: none;
}
.button:hover:after,
.button:visited:hover:after {
  transform: translateX(0%);
}
.button:focus,
.button:visited:focus {
  color: #08107a;
  text-decoration: none;
}

.button:focus,
button:focus {
  outline: thin dotted;
}

.button--inverse,
.button--inverse:visited {
  border: 1px solid #08107a;
  background: #fff;
  color: #08107a;
}
.button--inverse:after,
.button--inverse:visited:after {
  background-color: #08107a;
}
.button--inverse:hover,
.button--inverse:visited:hover {
  color: #fff;
}
.button--inverse:focus,
.button--inverse:visited:focus {
  color: #fff;
}

.button--white,
.button--white:visited {
  border: 1px solid #fff;
  color: #fff;
}
.button--white:after,
.button--white:visited:after {
  background-color: #fff;
}
.button--white:hover, .button--white:visited:hover,
.button--white:visited:hover,
.button--white:visited:visited:hover {
  color: #08107a;
}

.button--white-outline,
.button--white-outline:visited {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.button--small {
  padding: 5px;
  font-size: 0.75em;
}

.form-submit:hover, .form-submit:focus {
  color: #fff;
}

input.button:hover, input.button:focus {
  color: #fff;
  text-decoration: underline;
}

.pager {
  text-align: center;
  width: 100%;
  padding: 10px 0;
}
.pager__items {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
}
.pager__item {
  display: inline;
  padding: 0.5em;
  text-transform: uppercase;
}
.pager__item a {
  text-decoration: none;
  color: #777777;
}
.pager__item.is-active {
  color: #000;
}

.path-user main {
  padding: 40px 5vw 0 5vw;
}
.path-user .layout-content {
  text-align: center;
}
.path-user .form-item {
  margin-bottom: 1.5em;
}
.path-user input {
  max-width: 400px;
}
.path-user .button:hover {
  color: #fff;
  background-color: #08107a;
  transition: all 0.25s ease-in-out;
}

.menu-toggle {
  background-color: transparent;
  width: 52px;
  height: 55px;
  display: block;
  margin: 0;
  padding: 18px 16px;
  border: 0;
}
.menu-toggle span,
.menu-toggle span:before,
.menu-toggle span:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 21px;
  background-color: #000;
  display: block;
  transition: all 0.3s ease;
  cursor: pointer;
}
.menu-toggle span {
  margin: 0;
}
.menu-toggle span:before {
  top: -6px;
}
.menu-toggle span:after {
  bottom: -6px;
}
.menu-toggle[aria-expanded=true] span {
  background-color: transparent;
}
.menu-toggle[aria-expanded=true] span:before {
  transform: rotate(45deg);
  top: 0;
}
.menu-toggle[aria-expanded=true] span:after {
  transform: rotate(-45deg);
  bottom: 0;
}

.main-menu {
  margin: 20px 20px 0 20px;
  padding: 0;
  list-style: none;
}
.main-menu-item {
  font-size: 19.008px;
  font-size: 1.188rem;
  line-height: 1.2;
  font-weight: 700;
}
@media screen and (min-width: 1080px) {
  .main-menu-item {
    float: left;
  }
}
.main-menu-item a {
  color: #000;
  text-decoration: none;
  display: block;
  margin-bottom: 3px;
  padding: 14px 0;
}
@media screen and (min-width: 1080px) {
  .main-menu-item a {
    margin: 0 10px;
    padding: 0;
    transition: all 0.2s ease-in-out;
    position: relative;
  }
  .main-menu-item a:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 0px;
    height: 3px;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    background-color: #e9b125;
  }
  .main-menu-item a:hover:after {
    width: 100%;
    opacity: 1;
  }
}

.language-switcher {
  border-top: 1px solid #d9d9d9;
  height: 65px;
  padding: 24px 20px 0 10px;
  position: relative;
}
@media screen and (min-width: 1080px) {
  .language-switcher {
    border-top: unset;
    border-left: 1px solid #d9d9d9;
  }
}
.language-switcher__icon {
  float: left;
  width: 14px;
  margin-right: 8px;
}
.language-switcher__text {
  cursor: pointer;
  font-size: 14px;
  line-height: 1.2;
}
@media screen and (min-width: 1080px) {
  .language-switcher__text {
    width: 150px;
  }
}
.language-switcher__text:after {
  background: url("../images/icons/angle-down.svg") no-repeat 50% 50%;
  bottom: 25px;
  content: "";
  height: 15px;
  position: absolute;
  right: 35px;
  transition: transform 0.3s ease;
  width: 15px;
}
@media screen and (min-width: 1080px) {
  .language-switcher__text:after {
    right: 15px;
  }
}
body.is-language-switcher-expanded .language-switcher__text:after {
  transform: rotate(180deg);
}

.language-switcher__list {
  background: #fff;
  display: block;
  margin-top: 20px;
  opacity: 0;
  right: 0;
  text-align: left;
  top: 100%;
  visibility: hidden;
  width: 100%;
  z-index: 200;
}
@media screen and (min-width: 1080px) {
  .language-switcher__list {
    border: 1px solid #cfcfd5;
    margin-top: 0;
    position: absolute;
    width: 228px;
  }
}
body.is-language-switcher-expanded .language-switcher__list {
  opacity: 1;
  visibility: visible;
}
.language-switcher__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.language-switcher__list ul li {
  font-size: 14px;
  line-height: 38px;
  margin: 0;
  padding: 0;
}
.language-switcher__list a,
.language-switcher__list a:visited {
  color: #141414;
  display: block;
  line-height: 38px;
  padding: 0 0 0 12px;
  position: relative;
  text-transform: none;
}
.language-switcher__list a:after,
.language-switcher__list a:visited:after {
  background: url("../images/icons/angle-down.svg") no-repeat 50% 50%;
  content: "";
  height: 15px;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(270deg);
  width: 15px;
}
.language-switcher__list a:hover, .language-switcher__list a:focus,
.language-switcher__list a:visited:hover,
.language-switcher__list a:visited:focus {
  background: #f3f3f4;
  text-decoration: none;
}

html:lang(en) .language-switcher__en,
html:lang(en) .language-switcher__en:visited {
  background: #f3f3f4;
}

html:lang(es) .language-switcher__es,
html:lang(es) .language-switcher__es:visited {
  background: #f3f3f4;
}

.footer {
  text-align: center;
}
.footer-first {
  padding: 40px 30px;
  background-color: #f7f7f8;
}
.footer-second {
  background-color: #fff;
  padding: 15px 30px 0 30px;
}
.footer-menu {
  display: block;
  font-weight: 200;
  letter-spacing: 0.04em;
  line-height: 1.25em;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.footer-menu-item:first-child {
  color: #000;
  font-weight: 700;
}
.footer-menu-item + .footer-menu-item {
  margin-top: 20px;
}
.footer-menu a,
.footer-menu a:visited {
  color: #000;
  display: block;
}
.footer-menu a.is-active,
.footer-menu a:visited.is-active {
  color: #000;
  font-weight: 700;
}
.footer-social h2 {
  font-size: 0.889em;
}
.footer-social-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-social-item {
  display: inline-block;
}
.footer-social a {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 10px;
  overflow: hidden;
  text-indent: 50px;
  background-size: 200%;
  background-repeat: no-repeat;
  background-origin: left top;
}
.footer-social a.social-facebook {
  background-image: url(../images/optimized/facebook.png);
  background-size: contain;
  background-position: center center;
}
.footer-social a.social-twitter {
  background-image: url(../images/optimized/twitter.png);
  background-size: contain;
  background-position: center center;
}
.footer-social a:hover {
  opacity: 0.8;
}
@media (min-width: 992px) {
  .footer-menu, .footer-social {
    display: inline-block;
    vertical-align: top;
    margin: 0 1.5rem;
  }
}
.footer-logo {
  margin-top: 35px;
  margin-bottom: 35px;
}
.footer-logo img {
  width: 190px;
}
.footer-copyright {
  padding-bottom: 20px;
}
.footer-copyright p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 14px;
  color: #777777;
}
.footer-copyright a {
  color: #777777;
}

.hero {
  background: #fff;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .hero {
    min-height: 241px;
  }
}
.hero--video .video-wrapper {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  padding: 0;
  padding-top: 37.5%;
}
.hero--video .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero--story {
  margin-bottom: 0;
}
.hero__title-wrapper {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  color: #fff;
  z-index: 3;
}
.hero__title {
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
}
.hero__subtitle {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 15px;
  text-align: center;
  text-shadow: 1px 1px 3px #000;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .hero__subtitle {
    font-size: 1.25rem;
  }
}
.hero__home-logo {
  width: 25%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 992px) {
  .hero__home-logo {
    width: 30%;
  }
}
@media screen and (min-width: 992px) {
  .hero__home-logo {
    max-width: 320px;
  }
}
@media screen and (max-width: 992px) {
  .hero img {
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
.hero svg {
  position: absolute;
  left: -1px;
  bottom: -2px;
  right: -1px;
  width: 102%;
  fill: #fff;
  z-index: 2;
}
.hero--image picture::before {
  background: rgba(0, 0, 0, 0.24);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.underline-title__text {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 400;
  text-align: center;
}

.ttl-logo--align-center {
  text-align: center;
}
.ttl-logo--align-right {
  text-align: right;
}
.ttl-logo svg {
  display: inline-block;
}

.ttl-logo--mobile-100 svg {
  width: 100px;
  height: 100px;
}

.ttl-logo--mobile-110 svg {
  width: 110px;
  height: 110px;
}

.ttl-logo--mobile-120 svg {
  width: 120px;
  height: 120px;
}

.ttl-logo--mobile-130 svg {
  width: 130px;
  height: 130px;
}

.ttl-logo--mobile-140 svg {
  width: 140px;
  height: 140px;
}

.ttl-logo--mobile-150 svg {
  width: 150px;
  height: 150px;
}

.ttl-logo--mobile-160 svg {
  width: 160px;
  height: 160px;
}

.ttl-logo--mobile-170 svg {
  width: 170px;
  height: 170px;
}

.ttl-logo--mobile-180 svg {
  width: 180px;
  height: 180px;
}

.ttl-logo--mobile-190 svg {
  width: 190px;
  height: 190px;
}

.ttl-logo--mobile-200 svg {
  width: 200px;
  height: 200px;
}

@media screen and (min-width: 992px) {
  .ttl-logo--desktop-140 svg {
    width: 140px;
    height: 140px;
  }
  .ttl-logo--desktop-150 svg {
    width: 150px;
    height: 150px;
  }
  .ttl-logo--desktop-160 svg {
    width: 160px;
    height: 160px;
  }
  .ttl-logo--desktop-170 svg {
    width: 170px;
    height: 170px;
  }
  .ttl-logo--desktop-180 svg {
    width: 180px;
    height: 180px;
  }
  .ttl-logo--desktop-190 svg {
    width: 190px;
    height: 190px;
  }
  .ttl-logo--desktop-200 svg {
    width: 200px;
    height: 200px;
  }
  .ttl-logo--desktop-210 svg {
    width: 210px;
    height: 210px;
  }
  .ttl-logo--desktop-220 svg {
    width: 220px;
    height: 220px;
  }
  .ttl-logo--desktop-230 svg {
    width: 230px;
    height: 230px;
  }
  .ttl-logo--desktop-240 svg {
    width: 240px;
    height: 240px;
  }
}
.quote {
  text-align: center;
}
.quote__first {
  display: block;
  font-size: 200px;
  font-weight: 700;
  height: 110px;
  line-height: 1;
  text-align: center;
  color: #e9b125;
}
.quote__text {
  font-weight: 200;
  font-size: 2.2222em;
}
.quote__byline {
  font-weight: 200;
  margin-bottom: 1.5em;
}
.quote__author-title {
  font-style: italic;
}

.image-cta {
  background: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .image-cta {
    min-height: 450px;
  }
}
.image-cta::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.24);
  z-index: 1;
}
.image-cta__image {
  display: block;
}
.image-cta__body {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  padding: 20px;
  z-index: 2;
}
.image-cta__title {
  color: #fff;
  text-align: center;
  font-size: 1.3em;
  font-weight: 400;
  max-width: 950px;
  margin: 0 20px;
}
@media screen and (min-width: 768px) {
  .image-cta__title {
    font-size: 2.2222em;
    margin: 0 auto;
  }
}
.image-cta__link {
  text-align: center;
}
.image-cta__link a {
  display: inline-block;
  margin-top: 1em;
}
.image-cta img {
  z-index: 0;
}
@media screen and (max-width: 992px) {
  .image-cta img {
    left: 50%;
    max-width: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

.image-slider-wrapper {
  margin: 0 20px;
}
@media (min-width: 1265px) {
  .image-slider-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 8px;
  }
}
.image-slider__nav {
  margin: 20px -5px 30px -5px;
  overflow: hidden;
}
@media (min-width: 1265px) {
  .image-slider__nav {
    margin: 20px -8px 40px -8px;
  }
}
.image-slider__nav .slick-slide {
  opacity: 0.6;
}
.image-slider__nav .slick-current {
  opacity: 1;
}
.image-slider__thumb {
  padding: 0 5px;
}
@media (min-width: 1265px) {
  .image-slider__thumb {
    padding: 0 8px;
  }
}
.image-slider .slick-arrow {
  z-index: 498;
  background-color: #777777;
  width: 42px;
  height: 42px;
  overflow: hidden;
  text-indent: 60px;
}
@media (min-width: 1265px) {
  .image-slider .slick-arrow {
    width: 55px;
    height: 55px;
  }
}
.image-slider .slick-arrow:focus {
  outline: 0;
}
.image-slider .slick-arrow:before {
  content: "";
  position: absolute;
  top: 12px;
  width: 18px;
  height: 18px;
  border: 2px solid #fff;
  transform: rotate(45deg);
}
@media (min-width: 1265px) {
  .image-slider .slick-arrow:before {
    top: 15px;
    width: 25px;
    height: 25px;
  }
}
.image-slider .slick-prev {
  left: -20;
}
@media (min-width: 1265px) {
  .image-slider .slick-prev {
    left: -25px;
  }
}
.image-slider .slick-prev:before {
  border-width: 0 0 2px 2px;
  left: 17px;
}
@media (min-width: 1265px) {
  .image-slider .slick-prev:before {
    left: 20px;
  }
}
.image-slider .slick-next {
  right: -20;
}
@media (min-width: 1265px) {
  .image-slider .slick-next {
    right: -25px;
  }
}
.image-slider .slick-next:before {
  border-width: 2px 2px 0 0;
  right: 17px;
}
@media (min-width: 1265px) {
  .image-slider .slick-next:before {
    right: 20px;
  }
}

.stories {
  padding-bottom: 80px;
}
@media (min-width: 540px) {
  .stories {
    display: flex;
    flex-wrap: wrap;
  }
}
.stories__item {
  margin: 1em 0;
  position: relative;
}
@media (min-width: 540px) {
  .stories__item {
    flex: 0 1 47%;
    margin: 1.5%;
    display: block;
  }
}
@media (min-width: 1040px) {
  .stories__item {
    flex: 0 1 30.3%;
    margin: 1.5%;
  }
}
.stories__item a {
  color: #000;
}
.stories__image {
  position: relative;
  margin-bottom: 12px;
}
.stories__image img {
  display: block;
}
.stories__category {
  position: absolute;
  left: 0;
  top: 1em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.6666em;
  line-height: 1;
  letter-spacing: 1.5px;
  padding: 8px 15px;
}
.stories__category--impact {
  background-color: #e97c0d;
}
.stories__category--innovation {
  background-color: #2bada5;
}
.stories__category--people {
  background-color: #95c11c;
}
.stories__title {
  font-size: 1.1111em;
  margin-bottom: 12px;
}
.stories__cta {
  font-size: 0.83333em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.stories__cta a {
  color: #08107a;
  text-decoration: none;
}
@media screen and (min-width: 1080px) {
  .stories__cta a {
    transition: all 0.2s ease-in-out;
    position: relative;
  }
  .stories__cta a:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 0px;
    height: 3px;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    background-color: #e9b125;
  }
  .stories__cta a:hover {
    letter-spacing: 1px;
  }
  .stories__cta a:hover:after {
    width: 100%;
    opacity: 1;
  }
}
.stories-sort {
  max-width: 80%;
  margin: 0 auto;
}

#views-exposed-form-stories-block-1 {
  text-align: center;
  font-size: 0.875em;
}
@media screen and (min-width: 992px) {
  #views-exposed-form-stories-block-1 {
    font-size: 1em;
  }
}
#views-exposed-form-stories-block-1 fieldset {
  margin-bottom: 0;
}
#views-exposed-form-stories-block-1 .js-form-type-radio {
  display: inline-block;
  margin: 0 2px 8px 2px;
}
#views-exposed-form-stories-block-1 .js-form-type-radio input[type=radio] {
  opacity: 0;
  position: fixed;
  width: 0;
}
#views-exposed-form-stories-block-1 .js-form-type-radio input[type=radio]:checked + label {
  background-color: #08107a;
  border-color: #08107a;
  color: #fff;
}
#views-exposed-form-stories-block-1 .js-form-type-radio label {
  display: inline-block;
  background-color: #fff;
  padding: 14px 20px;
  line-height: 1.1;
  border: 2px solid #000;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
#views-exposed-form-stories-block-1 .js-form-type-radio label:hover {
  background-color: #eeeeee;
}

.page-node-type-story .field--name-field-external-link {
  text-align: center;
  margin-bottom: 120px;
}

@media (min-width: 768px) {
  .stories__footer {
    display: flex;
    gap: 30px;
    flex-wrap: nowrap;
    max-width: 885px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
  }
}
.stories__footer ol {
  margin: 0;
  padding: 0;
}
.stories__footer ol li + li {
  margin-top: 16px;
}

.stories-banner {
  background-color: #ffffff;
  height: 65px;
}
@media screen and (min-width: 992px) {
  .stories-banner {
    height: 99px;
  }
}
.stories-banner__container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (min-width: 992px) {
  .stories-banner__container {
    padding-bottom: 35px;
    padding-top: 35px;
  }
}
.stories-banner__link {
  text-transform: uppercase;
  line-height: 16px;
  font-size: 0.72222em;
  font-weight: 700;
  width: 200px;
  float: left;
  display: block;
  margin-top: -20px;
  position: relative;
  padding-left: 26px;
}
@media screen and (min-width: 992px) {
  .stories-banner__link {
    line-height: 20px;
    font-size: 0.8888em;
    padding-left: 32px;
  }
}
.stories-banner__link:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("/themes/custom/olympus_bph/images/optimized/left-arrow.svg");
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (min-width: 992px) {
  .stories-banner__link:before {
    width: 20px;
    height: 20px;
  }
}
.stories-banner__ttl-logo {
  width: 117px;
  height: 43px;
  float: right;
  fill: #08107a;
}
@media screen and (min-width: 992px) {
  .stories-banner__ttl-logo {
    width: 190px;
    height: 69px;
  }
}

.video {
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
  padding-bottom: 2px;
}
.video::before {
  content: "";
  background-image: url(../images/optimized/icon-play.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 135px;
  position: absolute;
  width: 100%;
  height: 135px;
  pointer-events: none;
  z-index: 1;
  opacity: 0.9;
  top: 50%;
  left: 0;
  transform: perspective(1px) translateY(-50%);
  transition: all 0.4s ease-out;
}
.video svg {
  position: absolute;
  left: -1px;
  bottom: -2px;
  right: -1px;
  width: 102%;
  fill: #fff;
  z-index: 1;
  transition: all 0.8s ease-out;
}
.video.playing::before, .video.lyt-activated::before {
  opacity: 0;
}
.video.playing svg, .video.lyt-activated svg {
  bottom: -250px;
}
.video .lty-playbtn {
  opacity: 0;
}

.video-summary {
  margin-bottom: 3em;
}

.youtube-video {
  margin: 0 auto;
  max-width: 786px;
}

.related-stories {
  padding: 75px 0 50px;
  background-color: #f7f7f8;
}
.related-stories__block-title {
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  padding: 0 20px;
}
@media (min-width: 540px) {
  .related-stories__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 20px;
  }
}
.related-stories__item {
  position: relative;
  margin: 40px 0;
}
@media (min-width: 540px) {
  .related-stories__item {
    flex: 0 1 48.5%;
    margin: 1.5%;
    display: block;
  }
  .related-stories__item:nth-child(odd) {
    margin-left: 0;
  }
  .related-stories__item:nth-child(even) {
    margin-right: 0;
  }
}
@media (min-width: 1040px) {
  .related-stories__item {
    flex: 0 1 22.75%;
    margin: 1.5%;
  }
  .related-stories__item:nth-child(odd), .related-stories__item:nth-child(even) {
    margin: 1.5%;
  }
  .related-stories__item:first-child {
    margin-left: 0;
  }
  .related-stories__item:last-child {
    margin-right: 0;
  }
}
.related-stories__item a {
  color: #000;
}
.related-stories__image {
  position: relative;
  margin-bottom: 12px;
}
.related-stories__image img {
  display: block;
}
.related-stories__category {
  position: absolute;
  left: 0;
  top: 1em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.6666em;
  line-height: 1;
  padding: 8px 15px;
  z-index: 1;
}
.related-stories__category--impact {
  background-color: #e97c0d;
}
.related-stories__category--innovation {
  background-color: #2bada5;
}
.related-stories__category--people {
  background-color: #95c11c;
}
.related-stories__title {
  font-size: 1.1111em;
  margin-bottom: 12px;
}
.related-stories__text {
  font-size: 0.83333em;
  line-height: 1.4;
}
.related-stories__cta {
  font-size: 0.83333em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.related-stories__cta a {
  color: #08107a;
  text-decoration: none;
}
@media screen and (min-width: 1080px) {
  .related-stories__cta a {
    transition: all 0.2s ease-in-out;
    position: relative;
  }
  .related-stories__cta a:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 0px;
    height: 3px;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    background-color: #e9b125;
  }
  .related-stories__cta a:hover {
    letter-spacing: 1px;
  }
  .related-stories__cta a:hover:after {
    width: 100%;
    opacity: 1;
  }
}

.info-box {
  color: #fff;
  text-align: center;
}
@media (min-width: 768px) {
  .info-box {
    display: flex;
    flex-wrap: nowrap;
  }
}
.info-box.info-box--bg-color-white {
  color: #000;
}
.info-box__item {
  flex: 1 1 auto;
  padding: 40px 40px 20px 40px;
}
.info-box--bg-color-blue .info-box__item {
  background-color: #08107a;
}
.info-box--bg-color-gray .info-box__item {
  background-color: #f7f7f8;
  color: #000;
}
.info-box--bg-color-aqua .info-box__item {
  background-color: #006a8f;
}
.info-box--bg-color-teal .info-box__item {
  background-color: #2bada5;
}
.info-box--bg-color-orange .info-box__item {
  background-color: #e97c0d;
}
.info-box--bg-color-black .info-box__item {
  background-color: #000;
}
.info-box__icon {
  max-width: 55px;
  margin: 0 auto 20px auto;
}
@media (min-width: 768px) {
  .info-box__icon {
    max-width: 100px;
    margin-bottom: 35px;
  }
}
.info-box__title {
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 2px;
  line-height: 1.2333333333;
  margin: 0 auto 15px auto;
  max-width: 780px;
  text-transform: uppercase;
}
@media (min-width: 1080px) {
  .info-box__title {
    font-size: 40px;
    line-height: 1.35;
    margin-bottom: 25px;
  }
}
.info-box__title .lighter {
  font-weight: normal;
}
.info-box__text {
  font-size: 19px;
  line-height: 1.1578947368;
  margin: 20px auto 15px auto;
}
@media (min-width: 1080px) {
  .info-box__text {
    font-size: 25px;
    line-height: 1.32;
    margin-bottom: 25px;
  }
}
.info-box__link {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .info-box__link {
    margin-bottom: 25px;
  }
}
.info-box__link-item {
  display: block;
}
@media (min-width: 992px) {
  .info-box__link-item {
    display: inline-block;
  }
}
.info-box__link-item + .info-box__link-item {
  margin-top: 20px;
}
.info-box__link-item-icon {
  margin: 0 25px;
}
.info-box .underline-title__rule {
  margin-bottom: 20px;
}

.tiles-innovation {
  padding-bottom: 60px;
  background-color: #f7f7f8;
}
.tiles-innovation__container {
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 540px) {
  .tiles-innovation__container {
    display: flex;
    flex-wrap: wrap;
  }
}
.tiles-innovation__item {
  cursor: pointer;
  margin: 1em 0;
  background-color: #fff;
  position: relative;
  transition: background-color 0.4s ease-out, color 0.2s;
  overflow: hidden;
}
@media (min-width: 540px) {
  .tiles-innovation__item {
    flex: 0 1 47%;
    margin: 1.5%;
    display: block;
  }
}
@media (min-width: 1040px) {
  .tiles-innovation__item {
    flex: 0 1 30.3%;
    margin: 1.5%;
  }
}
.tiles-innovation__item:hover {
  background-color: #2bada5;
  color: #fff;
}
.tiles-innovation__item:hover a {
  color: #fff;
}
.tiles-innovation__item:hover .tiles-innovation__cta {
  transform: translateX(calc(100% - 188px));
}
.tiles-innovation__item:hover .tiles-innovation__cta svg {
  fill: #fff;
}
.tiles-innovation__item:hover .tiles-innovation__cta-text {
  display: inline;
}
.tiles-innovation__item a {
  color: #000;
}
.tiles-innovation__text {
  padding: 25px 25px 90px 25px;
}
.tiles-innovation__summary {
  font-size: 0.8888em;
  line-height: 1.6;
}
.tiles-innovation__cta {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0.83333em;
  font-weight: 700;
  line-height: 28px;
  padding: 25px;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  transition: transform 0.25s ease-out;
}
.tiles-innovation__cta-text {
  display: none;
}
.tiles-innovation__cta svg {
  vertical-align: middle;
  margin-left: 4px;
  fill: #2bada5;
  width: 29px;
  height: 29px;
}

.tiles-impact {
  margin-bottom: 20px;
}
@media (min-width: 540px) {
  .tiles-impact {
    display: flex;
    flex-wrap: wrap;
  }
}
.tiles-impact__item {
  margin: 0 0 2em 0;
  position: relative;
}
@media (min-width: 540px) {
  .tiles-impact__item {
    flex: 0 1 47%;
    margin: 0 1.5% 3em 1.5%;
    display: block;
  }
}
@media (min-width: 1040px) {
  .tiles-impact__item {
    flex: 0 1 30.3%;
  }
  .tiles-impact__item:nth-child(-n+2) {
    flex: 0 1 47%;
  }
}
.tiles-impact__item a {
  color: #000;
}
.tiles-impact__image {
  margin-bottom: 12px;
}
.tiles-impact__image img {
  display: block;
}
.tiles-impact__summary {
  font-size: 0.8888em;
  line-height: 1.6;
}
.tiles-impact__cta {
  font-size: 0.83333em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.tiles-impact__cta a {
  color: #08107a;
  text-decoration: none;
}
@media screen and (min-width: 1080px) {
  .tiles-impact__cta a {
    transition: all 0.2s ease-in-out;
    position: relative;
  }
  .tiles-impact__cta a:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 0px;
    height: 3px;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    background-color: #e9b125;
  }
  .tiles-impact__cta a:hover {
    letter-spacing: 1px;
  }
  .tiles-impact__cta a:hover:after {
    width: 100%;
    opacity: 1;
  }
}

.tiles-people {
  margin: 0 20px;
}
@media (min-width: 1180px) {
  .tiles-people {
    max-width: 1080px;
    margin: 0 auto;
  }
}
.tiles-people__item {
  cursor: pointer;
  margin-bottom: 30px;
  position: relative;
  background-color: #f5f5f6;
  transition: background-color 0.4s ease-out, color 0.2s;
  overflow: hidden;
}
@media (min-width: 620px) {
  .tiles-people__item {
    margin-bottom: 60px;
    width: 47%;
  }
  .tiles-people__item:nth-child(2) {
    margin-top: 85px;
  }
  .tiles-people__item:nth-child(odd) {
    float: left;
  }
  .tiles-people__item:nth-child(even) {
    float: right;
  }
}
.tiles-people__item:hover {
  background-color: #95c11c;
  color: #fff;
}
.tiles-people__item:hover .tiles-people__image svg {
  transform: scaleY(0);
  fill: #95c11c;
}
.tiles-people__item:hover .tiles-people__cta {
  transform: translateX(calc(100% - 80px));
}
.tiles-people__item:hover .tiles-people__cta svg {
  fill: #fff;
}
.tiles-people__image {
  position: relative;
  overflow: hidden;
}
.tiles-people__image img {
  display: block;
}
.tiles-people__image svg {
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  width: 102%;
  fill: #f5f5f6;
  transition: all 0.4s ease-out;
  transform: scaleY(1);
  transform-origin: bottom;
}
.tiles-people__name-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  color: #fff;
  padding: 25px 25px 50px 25px;
}
.tiles-people__name-wrapper a {
  color: #fff;
}
.tiles-people__name {
  font-size: 0.83333em;
  margin: 0;
}
@media (min-width: 1080px) {
  .tiles-people__name {
    font-size: 1.2222em;
  }
}
.tiles-people__title {
  font-size: 0.64285em;
  margin: 0;
  text-transform: uppercase;
}
@media (min-width: 1080px) {
  .tiles-people__title {
    font-size: 0.7777em;
  }
}
.tiles-people__text {
  padding: 25px 25px 90px 25px;
}
.tiles-people__quote {
  font-size: 1.27777em;
  font-weight: 700;
  line-height: 1.3;
  text-indent: -0.45em;
}
@media (min-width: 1080px) {
  .tiles-people__quote {
    font-size: 1.94444em;
    line-height: 1.1;
  }
}
.tiles-people__cta {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 0.83333em;
  font-weight: 700;
  line-height: 28px;
  padding: 25px;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  transition: transform 0.25s ease-out;
}
.tiles-people__cta-text {
  display: none;
}
.tiles-people__cta svg {
  vertical-align: middle;
  margin-left: 4px;
  fill: #95c11c;
  width: 29px;
  height: 29px;
}

.tiles-markets {
  margin-bottom: 60px;
}
.tiles-markets__item {
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 720px) {
  .tiles-markets__item {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .tiles-markets__item:nth-child(even) .tiles-markets__text {
    order: -1;
    margin-right: 30px;
    margin-left: 0;
  }
}
.tiles-markets__item a {
  color: #000;
}
.tiles-markets__image {
  flex: 0 1 685px;
  margin-bottom: 15px;
}
.tiles-markets__image img {
  display: block;
}
.tiles-markets__text {
  flex: 0 1 485px;
}
@media (min-width: 720px) {
  .tiles-markets__text {
    margin-left: 30px;
  }
}
.tiles-markets__category {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.6666em;
  line-height: 1;
  letter-spacing: 1.5px;
  padding: 8px 15px;
  display: inline-block;
  margin-bottom: 20px;
}
@media (max-width: 720px) {
  .tiles-markets__category {
    position: absolute;
    left: 0;
    top: 15px;
  }
}
.tiles-markets__category--impact {
  background-color: #e97c0d;
}
.tiles-markets__category--innovation {
  background-color: #2bada5;
}
.tiles-markets__category--people {
  background-color: #95c11c;
}
.tiles-markets__summary {
  font-size: 0.8888em;
  line-height: 1.6;
}
.tiles-markets__cta {
  font-size: 0.83333em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.tiles-markets__cta a {
  color: #08107a;
  text-decoration: none;
}
@media screen and (min-width: 1080px) {
  .tiles-markets__cta a {
    transition: all 0.2s ease-in-out;
    position: relative;
  }
  .tiles-markets__cta a:after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 0px;
    height: 3px;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    background-color: #e9b125;
  }
  .tiles-markets__cta a:hover {
    letter-spacing: 1px;
  }
  .tiles-markets__cta a:hover:after {
    width: 100%;
    opacity: 1;
  }
}

.container--three-col img {
  display: block;
  margin-bottom: 20px;
}
.container--three-col p {
  font-size: 18px;
  font-size: 1.125rem;
}

@media screen and (min-width: 540px) {
  .field--name-field-icon-with-caption-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.field--name-field-icon-with-caption-item > .field__item {
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
@media screen and (min-width: 540px) {
  .field--name-field-icon-with-caption-item > .field__item {
    width: 50%;
  }
}
@media screen and (min-width: 992px) {
  .field--name-field-icon-with-caption-item > .field__item {
    margin-bottom: 60px;
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1080px) {
  .field--name-field-icon-with-caption-item > .field__item {
    width: 25%;
  }
}
.field--name-field-icon-with-caption-item img {
  display: block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.field--name-field-icon-with-caption-item .field--name-field-caption {
  font-weight: 200;
}

.list-stack {
  font-size: 0.889em;
  line-height: 1.375em;
}

.list-stack__item + .list-stack__item {
  margin-top: 40px;
}
.list-stack__item:nth-child(odd) {
  background: #f2f2f8;
  border-radius: 2px;
  padding: 20px;
}
.list-stack__item .icon-checkmark + .list-stack__title {
  margin-top: 40px;
}

.list-stack__title {
  margin-bottom: 5px;
}

.story-tile {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  transition: background-color 0.4s ease-out, color 0.2s;
}
.story-tile + .story-tile {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .story-tile + .story-tile {
    margin-top: 0;
  }
}
.story-tile:hover {
  background-color: #08107a;
  color: #fff;
}
.story-tile:hover .story-tile__cta {
  transform: translateX(calc(100% - 188px));
}
.story-tile:hover .story-tile__cta svg {
  fill: #fff;
}
.story-tile:hover .story-tile__cta-text {
  display: inline;
}

.story-tile__image img {
  display: block;
  width: 100%;
}

.story-tile__content {
  padding: 25px 25px 90px 25px;
}

.story-tile__title {
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 24px;
}
@media screen and (min-width: 992px) {
  .story-tile__title {
    font-size: 28px;
    line-height: 35px;
  }
}

.story-tile__cta {
  bottom: 0;
  display: inline-block;
  font-size: 0.83333em;
  font-weight: 700;
  left: 0;
  line-height: 28px;
  padding: 25px;
  position: absolute;
  text-transform: uppercase;
  transition: transform 0.25s ease-out;
  width: 100%;
}
.story-tile__cta svg {
  fill: #08107a;
  height: 29px;
  margin-left: 4px;
  vertical-align: middle;
  width: 29px;
}

.story-tile__cta-text {
  display: none;
}

.story-tile__body p {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 22px;
}

.story-tile__cta-link,
.story-tile__cta-link:visited {
  color: #000;
  text-decoration: none;
}
.story-tile__cta-link:hover, .story-tile__cta-link:focus,
.story-tile__cta-link:visited:hover,
.story-tile__cta-link:visited:focus {
  color: #fff;
  text-decoration: none;
}

.story-tiles {
  padding: 40px 20px;
}
@media screen and (min-width: 992px) {
  .story-tiles {
    padding-left: 0;
    padding-right: 0;
  }
}

.story-tiles__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}
@media screen and (min-width: 992px) {
  .story-tiles__container {
    display: flex;
    flex-wrap: wrap;
  }
  .story-tiles__container .story-tile {
    flex: 0 1 47%;
    margin: 1.5%;
  }
}

@media screen and (min-width: 992px) {
  .flex-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.flex-list + .flex-list {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .flex-list + .flex-list {
    margin-top: 40px;
  }
}

.flex-list__item {
  align-items: center;
  display: flex;
}
@media screen and (min-width: 992px) {
  .flex-list__item {
    width: 48%;
  }
}
.flex-list__item + .flex-list__item {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .flex-list__item + .flex-list__item {
    margin-top: 0;
  }
}
.flex-list__item p {
  line-height: 1.25;
  margin-bottom: 0;
  padding-left: 20px;
  width: 100%;
}
.flex-list__item .icon--question {
  background: url("../images/icons/question.svg") no-repeat 0 50%;
  display: block;
  display: block;
  height: 52px;
  overflow: hidden;
  text-indent: -999em;
  width: 35px;
}

.three-column-factoid {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}
@media screen and (min-width: 992px) {
  .three-column-factoid {
    display: flex;
  }
}

.three-column-factoid__column {
  margin: 0 auto 25px;
  max-width: 300px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .three-column-factoid__column {
    margin-bottom: 0;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    width: 33.3333333333%;
  }
}

.three-column-factoid__title {
  color: #08107a;
  font-size: 86px;
  margin-bottom: 0;
}

.three-column-factoid__body p {
  font-size: 16px;
  line-height: 1.25;
}

.two-column-link-box {
  background: #f7f7f8;
  padding: 25px 25px 15px;
}
@media screen and (min-width: 992px) {
  .two-column-link-box {
    display: flex;
    flex-wrap: wrap;
    padding: 40px 40px 20px;
  }
}
.two-column-link-box a,
.two-column-link-box a:visited {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  padding-left: 25px;
  line-height: 1.25;
  position: relative;
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  .two-column-link-box a,
  .two-column-link-box a:visited {
    width: 50%;
  }
}
.two-column-link-box a:before,
.two-column-link-box a:visited:before {
  background: #08107a;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 13px;
}
.two-column-link-box a:after,
.two-column-link-box a:visited:after {
  border-right: 1px solid #08107a;
  border-top: 1px solid #08107a;
  content: "";
  height: 9px;
  left: 3px;
  position: absolute;
  top: 6px;
  transform: rotate(45deg);
  width: 9px;
}

.accordion .accordion__title {
  font-size: 19px;
  letter-spacing: 0.06em;
  margin-bottom: 28px;
}
@media (min-width: 992px) {
  .accordion .accordion__title {
    font-size: 25px;
  }
}

.accordion__content {
  border-bottom: 1px solid #b4b4b4;
}

.accordion__item {
  border-top: 1px solid #b4b4b4;
  padding-bottom: 20px;
  padding-right: 80px;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .accordion__item {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.accordion__item.is-active {
  border-top: 5px solid #fdb913;
}
.accordion__item.is-active .accordion__question {
  color: #08107a;
}
.accordion__item.is-active .accordion__question p {
  color: #08107a;
}
.accordion__item.is-active .accordion__question:after {
  background-image: url("../images/icons/minus.svg");
}

.accordion__question {
  color: #9a9a9a;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.06em;
  position: relative;
}
.accordion__question h3 {
  font-size: 15.008px;
  font-size: 0.938rem;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .accordion__question h3 {
    font-size: 1.375rem;
  }
}
.accordion__question p {
  font-size: 16px;
  font-weight: 700;
}
.accordion__question p:last-child {
  margin-bottom: 0;
}

.accordion__question:after {
  background: url("../images/icons/plus.svg") no-repeat 50% 50%;
  background-size: 13px;
  content: "";
  height: 30px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: -80px;
  text-indent: -999px;
  top: -7px;
  width: 30px;
}
@media (min-width: 992px) {
  .accordion__question:after {
    background-size: auto;
  }
}

.accordion__answer {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .accordion__answer {
    padding-top: 40px;
  }
}
.accordion__answer p,
.accordion__answer li {
  font-size: 16px;
}
.accordion__answer p:last-child {
  margin-bottom: 0;
}

.paragraph--type--text-with-icon-item {
  border-top: 2px solid #C9C9C9;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .paragraph--type--text-with-icon-item {
    display: flex;
    padding-bottom: 20px;
    padding-top: 80px;
  }
}
.paragraph--type--text-with-icon-item + .paragraph--type--text-with-icon-item {
  margin-top: 40px;
}
.paragraph--type--text-with-icon-item h3 {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .paragraph--type--text-with-icon-item p {
    font-size: 1.125rem;
  }
}
.paragraph--type--text-with-icon-item .field--name-field-icon {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .paragraph--type--text-with-icon-item .field--name-field-icon {
    flex: 0 0 105px;
    margin-bottom: 0;
  }
}
.paragraph--type--text-with-icon-item .field--name-field-icon img {
  display: block;
}
.paragraph--type--text-with-icon-item .button,
.paragraph--type--text-with-icon-item .button:visited {
  font-size: 16px;
  font-size: 1rem;
}

.bph-quiz-button {
  background: #08107a;
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media (min-width: 992px) {
  .bph-quiz-button {
    background: transparent;
    left: 50%;
    max-width: 1500px;
    text-align: right;
    transform: translate(-50%, 0);
  }
}
.bph-quiz-button * {
  line-height: 1;
  margin: 0;
}
.bph-quiz-button a,
.bph-quiz-button a:visited {
  color: #fff;
  display: block;
  font-weight: 700;
  padding-bottom: 12px;
  padding-top: 12px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .bph-quiz-button a,
  .bph-quiz-button a:visited {
    background: #08107a;
    display: inline-block;
    padding: 12px;
  }
}

/* ======================================================================
BPH Quiz
====================================================================== */
#bph-quiz {
  position: relative;
  max-height: 10000px;
  transition: max-height 1s ease-out, opacity 1s linear;
  z-index: 10;
}
#bph-quiz.show-results {
  opacity: 0;
  max-height: 0;
}
#bph-quiz.show-results #bph-quiz-form {
  display: none;
}
#bph-quiz label,
#bph-quiz legend {
  font-weight: 200;
}
#bph-quiz label {
  font-size: 21.808px;
  font-size: 1.363rem;
  line-height: 25px;
}
#bph-quiz h3 {
  margin-bottom: 0;
}
#bph-quiz hr {
  border-top-width: 1px;
  margin-bottom: 10px;
  margin-top: 0;
  width: 100%;
}
#bph-quiz #bph-quiz-form fieldset {
  border: 0;
  padding: 1em 0;
}
#bph-quiz #bph-quiz-form fieldset .fieldgroup {
  display: table;
  padding-left: 1em;
  padding-bottom: 15px;
}
#bph-quiz #bph-quiz-form fieldset .fieldgroup label {
  padding-left: 1em;
}
#bph-quiz .question-wrap {
  padding: 30px 0px;
  background: #F7F7F8;
}
#bph-quiz .question-group--buttons {
  margin-left: 300px;
}
#bph-quiz .progress-counter {
  padding: 20px;
}
#bph-quiz .progress-counter--value {
  font-size: 6em;
  font-weight: bold;
  color: #08107a;
  line-height: 1;
}
#bph-quiz .progress-counter--total {
  font-size: 1.5em;
}
#bph-quiz .pie {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#bph-quiz .pie svg {
  position: absolute;
}

#bph-quiz-results {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  max-height: 0;
  transition: max-height 1s ease-out, opacity 1s linear;
}
#bph-quiz-results.active {
  position: relative;
  max-height: 10000px;
  min-height: 500px;
  opacity: 1;
  z-index: 20;
}
#bph-quiz-results h3 {
  margin-bottom: 0;
}
#bph-quiz-results hr {
  border-top-width: 1px;
  margin-bottom: 10px;
  margin-top: 0;
  width: 100%;
}
#bph-quiz-results h4 {
  font-size: 56px;
  font-size: 3.5rem;
}
#bph-quiz-results p {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.5;
}
#bph-quiz-results .results-score strong {
  font-size: 28.8px;
  font-size: 1.8rem;
}
#bph-quiz-results .results-wrap {
  padding: 30px;
  background: #F7F7F8;
}

.bphquiz-result {
  display: none;
}
.bphquiz-result.active {
  display: block;
}

.field--name-field-bottom-paragraph {
  padding-bottom: 40px;
  padding-top: 40px;
}

@media screen and (min-width: 992px) {
  .paragraph--type--resource .field--name-field-resource {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: center;
  }
}
.paragraph--type--resource .field--name-field-resource .field__item {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .paragraph--type--resource .field--name-field-resource .field__item {
    width: 33.3333333333%;
    display: flex;
    flex-direction: column;
    align-self: baseline;
  }
}
.paragraph--type--resource .field--name-field-resource .field__item *:last-child {
  margin-bottom: 0;
}
.paragraph--type--resource .field--name-field-resource .field__item + .field__item {
  margin-top: 40px;
}
@media screen and (min-width: 992px) {
  .paragraph--type--resource .field--name-field-resource .field__item + .field__item {
    margin-top: 0;
  }
}
.paragraph--type--resource .resource__media img {
  display: block;
  margin: 0 auto;
}
.paragraph--type--resource .resource__content {
  margin-top: auto;
  padding-top: 10px;
}
.paragraph--type--resource .video-embed-field-launch-modal {
  cursor: pointer;
  position: relative;
}
.paragraph--type--resource .video-embed-field-launch-modal:before {
  content: "";
  background-image: url(../images/optimized/icon-play.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 64px;
  position: absolute;
  width: 100%;
  height: 150px;
  pointer-events: none;
  z-index: 1;
  opacity: 0.9;
  top: 50%;
  left: 0;
  transform: perspective(1px) translateY(-50%);
  transition: all 0.4s ease-out;
}
.paragraph--type--resource .field--name-body {
  display: block;
  margin-top: 10px;
}
.paragraph--type--resource h3 {
  font-size: 20px;
  margin-bottom: 0;
}
.paragraph--type--resource p {
  font-size: 15px;
}

.physician-finder {
  text-align: center;
}
.physician-finder .inner h3 {
  margin-bottom: 1em;
}
.physician-finder .inner h4 {
  margin-bottom: 1em;
}
.physician-finder .inner hr {
  margin: 2em auto;
}
.physician-finder .inner #distance_form + h5 {
  margin: 1em 0;
}
.physician-finder .inner .selectboxit-container .selectboxit {
  width: 225px !important;
  box-sizing: border-box;
  padding: 0 22px;
}
.physician-finder .inner .selectboxit-container span,
.physician-finder .inner .selectboxit-container .selectboxit-options a {
  line-height: 40px;
  height: 40px;
}
.physician-finder .inner input {
  max-width: 100%;
}

@media (min-width: 992px) {
  .physician-finder {
    text-align: left;
  }
  .physician-finder .inner ul.selectboxit-options {
    max-height: 300px;
  }
}
#physicianfinderwrapper {
  height: auto;
  max-height: 0;
  overflow: hidden;
  width: 100%;
  display: block;
  transition: all 0.3s ease-in-out;
}
#physicianfinderwrapper.active {
  margin-bottom: 40px;
  max-height: 1500px;
}

#locator {
  text-align: center;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  #locator {
    flex-direction: row;
  }
}
#locator div {
  margin: 15px auto;
}

#physicianfindermap,
#physicianfinderresults {
  height: 300px;
  overflow-y: scroll;
  width: 100%;
}

#state_search {
  margin-bottom: 30px;
}

#nophysicians {
  color: red;
  text-align: center;
  padding: 15px;
  margin: 15px auto;
  width: 100%;
  display: none;
}
#nophysicians.active {
  display: block;
}

#physicianfinderresults ul,
#physicianfinderresults li {
  margin: 0;
  padding: 0;
}
#physicianfinderresults ul:before,
#physicianfinderresults li:before {
  display: none;
}
#physicianfinderresults ul p,
#physicianfinderresults li p {
  font-size: 0.8em;
}
#physicianfinderresults ul a.btn,
#physicianfinderresults li a.btn {
  background: #E9B226;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  display: inline-block;
  font-family: "HelveticaNeue-Bold", "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 10px auto;
  text-align: center;
  border-radius: 8px;
}
#physicianfinderresults ul .mapLink,
#physicianfinderresults li .mapLink {
  cursor: pointer;
  font-weight: 800;
  font-family: "HelveticaNeue-Medium", "Helvetica LT W01 Roman", "Helvetica", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  color: #525255;
  font-size: 17px;
}
#physicianfinderresults ul .mapLink.active,
#physicianfinderresults li .mapLink.active {
  color: #08107a;
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
  #physicianfinderresults li {
    padding: 15px;
    width: 50%;
    float: left;
    box-sizing: border-box;
  }
  #physicianfinderresults li:nth-child(odd) {
    padding-left: 0;
  }
}
@media only screen and (min-width: 768px) {
  #locator {
    text-align: left;
  }
  #locator div {
    margin: 0;
    padding-right: 15px;
    float: left;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 960px) {
  #physicianfindermap,
  #physicianfinderresults {
    height: 500px;
  }
  #physicianfinderresults {
    width: 30%;
    float: left;
    padding: 15px 15px 30px 15px;
    box-sizing: border-box;
    border: 1px solid #e7e7ea;
  }
  #physicianfinderresults li {
    padding-bottom: 5px;
    border-bottom: 1px solid #e7e7ea;
    margin-bottom: 15px;
  }
  #physicianfindermap {
    width: 70%;
    float: left;
  }
}
.physician-finder__footnote p {
  font-size: 13.008px;
  font-size: 0.813rem;
  line-height: 1.5;
}

#physicianfinderresults ul li {
  list-style: none;
}

.filters-group {
  background: #f1f1f1;
  padding: 20px;
  margin-bottom: 20px;
}
.filters-group h5 {
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  .filters-group h5 {
    padding: 10px 20px 10px 10px;
  }
}
@media only screen and (min-width: 768px) {
  .filters-group .search-text {
    width: 57%;
  }
}
.filters-group label {
  width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) {
  .filters-group label {
    width: initial;
    float: initial;
  }
}
.filters-group select, .filters-group #locator_text {
  background: white;
  padding: 10px;
  min-width: 220px;
}
@media only screen and (min-width: 768px) {
  .filters-group select, .filters-group #locator_text {
    min-width: initial;
  }
}
@media only screen and (min-width: 768px) {
  .filters-group #locator_radius, .filters-group #state_selector {
    max-width: 200px;
  }
}

@media screen and (min-width: 1080px) {
  .patient-story-teaser {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
  }
}
.patient-story-teaser + .patient-story-teaser {
  margin-top: 60px;
}

.patient-story-teaser__image {
  margin-bottom: 40px;
  position: relative;
}
@media screen and (min-width: 1080px) {
  .patient-story-teaser__image {
    flex: 0 0 378px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1080px) {
  .stories .patient-story-teaser:nth-child(even) .patient-story-teaser__image {
    order: 2;
  }
}
.patient-story-teaser__image img {
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 1080px) {
  .patient-story-teaser__image img {
    margin-left: 0;
  }
}
.patient-story-teaser__image .testimonialPlayBtn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 378px;
}

.patient-story-teaser__content {
  text-align: center;
  width: 100%;
  flex: 0 0 calc(100% - 408px);
}
@media screen and (min-width: 1080px) {
  .patient-story-teaser__content {
    text-align: left;
  }
}

.patient-story-teaser__disclaimer {
  text-align: left;
  width: 100%;
  order: 3;
  flex: 0 0 100%;
  margin-top: 30px;
}
@media screen and (min-width: 1080px) {
  .patient-story-teaser__disclaimer {
    text-align: left;
  }
}

.patient-story-teaser__blockquote {
  font-size: 30px;
  font-weight: 100;
  letter-spacing: 2px;
  line-height: 40px;
  margin: 0;
  padding: 66px 0 20px;
  position: relative;
}
.patient-story-teaser__blockquote:before {
  background: url("../images/icons/quote-open.svg") no-repeat 50% 50%;
  content: "";
  display: block;
  height: 42px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  top: 0;
  width: 56px;
}
@media screen and (min-width: 1080px) {
  .patient-story-teaser__blockquote:before {
    left: 0;
    transform: none;
  }
}

.patient-story-teaser__divider {
  margin-bottom: 20px;
}
@media screen and (min-width: 1080px) {
  .patient-story-teaser__divider {
    margin-left: 0;
  }
}

.patient-story-teaser__summary p {
  font-size: 18px;
}

.patient-story-teaser__link,
.patient-story-teaser__link:visited {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 21px;
  text-transform: uppercase;
}

.patient-story-full__intro {
  margin-top: 45px;
}
@media screen and (min-width: 1080px) {
  .patient-story-full__intro {
    margin-top: 75px;
  }
}

.patient-story-full__image {
  margin-bottom: 40px;
}
.patient-story-full__image img {
  display: block;
  margin: 0 auto;
}

.patient-story-full__blockquote {
  font-size: 28px;
  font-weight: 100;
  letter-spacing: 2px;
  line-height: 35px;
  margin: 0 0 -10px;
  padding: 65px 0 20px;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 1080px) {
  .patient-story-full__blockquote {
    font-size: 40px;
    line-height: 50px;
    padding-top: 85px;
  }
}
.patient-story-full__blockquote:before {
  background: url("../images/icons/quote-open.svg") no-repeat 50% 50%;
  background-size: 100%;
  content: "";
  display: block;
  height: 42px;
  left: 50%;
  position: absolute;
  transform: translate(-50%, 0);
  top: 0;
  width: 56px;
}
@media screen and (min-width: 1080px) {
  .patient-story-full__blockquote:before {
    height: 62px;
    width: 76px;
  }
}

.patient-story-full__divider {
  margin-bottom: 45px;
}
@media screen and (min-width: 1080px) {
  .patient-story-full__divider {
    margin-bottom: 85px;
  }
}

.patient-story-full__summary {
  margin-bottom: 15px;
  text-align: center;
}
@media screen and (min-width: 1080px) {
  .patient-story-full__summary {
    margin-bottom: 25px;
  }
}

.patient-story-full__media {
  margin-bottom: 20px;
}

.patient-story-full__content {
  margin-bottom: 40px;
}

.related-patient-story-teaser header {
  margin-bottom: 40px;
  text-align: center;
}
.related-patient-story-teaser header h2 {
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.2333333333;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .related-patient-story-teaser header h2 {
    font-size: 40px;
    line-height: 1.35;
  }
}
.related-patient-story-teaser .stories {
  display: block;
}
@media (min-width: 768px) {
  .related-patient-story-teaser .stories {
    display: flex;
    gap: 30px;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 885px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 768px) {
  .related-patient-story-teaser__item {
    width: 33.3333333333%;
  }
}
.related-patient-story-teaser__item + .related-patient-story-teaser__item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .related-patient-story-teaser__item + .related-patient-story-teaser__item {
    margin-top: 0;
  }
}

.related-patient-story-teaser__image {
  margin-bottom: 10px;
}
.related-patient-story-teaser__image img {
  width: 100%;
}

.related-patient-story-teaser__title {
  font-size: 19px;
  line-height: 1.2631578947;
}

.related-patient-story-teaser__link,
.related-patient-story-teaser__link:visited {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 21px;
  text-transform: uppercase;
}

.factoid-stacked__item {
  background: #08107a;
  display: block;
  padding: 50px;
  text-align: center;
}
.factoid-stacked__item + .factoid-stacked__item {
  margin-top: 10px;
}
.factoid-stacked__item em {
  color: #e9b125;
  display: block;
  font-size: 86px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
}
.factoid-stacked__item span {
  color: #fff;
  display: block;
  font-size: 16px;
  max-width: 200px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCIyLWdlbmVyaWMvX3Zpc2liaWxpdHkuc2NzcyIsIjItZ2VuZXJpYy9fcGFnZS5zY3NzIiwiMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCIzLWVsZW1lbnRzL190eXBlLnNjc3MiLCIzLWVsZW1lbnRzL19tZWRpYS5zY3NzIiwiMy1lbGVtZW50cy9fZm9ybXMuc2NzcyIsIjMtZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiNC1vYmplY3RzL19jb250YWluZXIuc2NzcyIsIjQtb2JqZWN0cy9faGVhZGVyLnNjc3MiLCI1LWNvbXBvbmVudHMvX3RhYnMuc2NzcyIsIjUtY29tcG9uZW50cy9fbWVzc2FnZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCI1LWNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCI1LWNvbXBvbmVudHMvX3VzZXIuc2NzcyIsIjUtY29tcG9uZW50cy9fbWVudS10b2dnbGUuc2NzcyIsIjUtY29tcG9uZW50cy9fbWFpbi1tZW51LnNjc3MiLCI1LWNvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCI1LWNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiNS1jb21wb25lbnRzL19oZXJvLnNjc3MiLCI1LWNvbXBvbmVudHMvX3VuZGVybGluZS10aXRsZS5zY3NzIiwiNS1jb21wb25lbnRzL190dGwtbG9nby5zY3NzIiwiNS1jb21wb25lbnRzL19xdW90ZS5zY3NzIiwiNS1jb21wb25lbnRzL19pbWFnZS1jdGEuc2NzcyIsIjUtY29tcG9uZW50cy9faW1hZ2Utc2xpZGVyLnNjc3MiLCI1LWNvbXBvbmVudHMvX3N0b3JpZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fc3Rvcmllcy1iYW5uZXIuc2NzcyIsIjUtY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsIjUtY29tcG9uZW50cy9fcmVsYXRlZC1zdG9yaWVzLnNjc3MiLCI1LWNvbXBvbmVudHMvX2luZm8tYm94LnNjc3MiLCI1LWNvbXBvbmVudHMvX3RpbGVzLWlubm92YXRpb24uc2NzcyIsIjUtY29tcG9uZW50cy9fdGlsZXMtaW1wYWN0LnNjc3MiLCI1LWNvbXBvbmVudHMvX3RpbGVzLXBlb3BsZS5zY3NzIiwiNS1jb21wb25lbnRzL190aWxlcy1tYXJrZXRzLnNjc3MiLCI1LWNvbXBvbmVudHMvX3RocmVlLWNvbHVtbi5zY3NzIiwiNS1jb21wb25lbnRzL19pY29uLXdpdGgtY2FwdGlvbi5zY3NzIiwiNS1jb21wb25lbnRzL19saXN0LXN0YWNrLnNjc3MiLCI1LWNvbXBvbmVudHMvX3N0b3J5LXRpbGUuc2NzcyIsIjUtY29tcG9uZW50cy9fc3RvcnktdGlsZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fZmxleC1saXN0LnNjc3MiLCI1LWNvbXBvbmVudHMvX3RocmVlLWNvbHVtbi1mYWN0b2lkLnNjc3MiLCI1LWNvbXBvbmVudHMvX3R3by1jb2x1bW4tbGluay1ib3guc2NzcyIsIjUtY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCI1LWNvbXBvbmVudHMvX3RleHQtd2l0aC1pY29uLnNjc3MiLCI1LWNvbXBvbmVudHMvX2JwaC1xdWl6LWJ1dHRvbi5zY3NzIiwiNS1jb21wb25lbnRzL19xdWl6LnNjc3MiLCI1LWNvbXBvbmVudHMvX3Jlc291cmNlcy5zY3NzIiwiNS1jb21wb25lbnRzL19waHlzaWNpYW4tZmluZGVyLnNjc3MiLCI1LWNvbXBvbmVudHMvX3BhdGllbnQtc3RvcnktdGVhc2VyLnNjc3MiLCI1LWNvbXBvbmVudHMvX3BhdGllbnQtc3RvcnktZnVsbC5zY3NzIiwiNS1jb21wb25lbnRzL19yZWxhdGVkLXBhdGllbnQtc3RvcnktdGVhc2VyLnNjc3MiLCI1LWNvbXBvbmVudHMvX2ZhY3RvaWQtc3RhY2tlZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBO0FBUUE7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7QUNORjs7QURhQTtFQUNFLFNBQUE7QUNW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 */
/*# sourceMappingURL=style.css.map */

#block-olympus-bph-findaphysician {
  background: #08107a;
  text-align: center;
  width: 100%;
}

#block-olympus-bph-findaphysician * {
  line-height: 1;
  margin: 0;
}

#block-olympus-bph-findaphysician a,
#block-olympus-bph-findaphysician a:visited {
  color: #fff;
  display: block;
  font-weight: 700;
  padding: 12px 0;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  #block-olympus-bph-findaphysician {
    position: absolute;
    top: calc(var(--drupal-displace-offset-top) + 150px);
    left: 50%;
    max-width: 1500px;
    width: 100%;
    z-index: 999;
    background: transparent;
    text-align: right;
    transform: translateX(-50%);
  }

  /* Adjust positioning for non-logged-in users */
  body:not(.user-logged-in) #block-olympus-bph-findaphysician {
    top: 150px;
  }

  #block-olympus-bph-findaphysician a,
  #block-olympus-bph-findaphysician a:visited {
    background: #08107a;
    display: inline-block;
    padding: 12px;
  }
}
