/* ------------------------------ Accordion ---------------------------------*/
/* Most accordion content is also rtf so those classes need to be overridden
   for accordion li toggles and disc style on nested ul */
div.accordion ul {
  margin-left: 0; }

.accordion li.accordion {
  padding-left: 0;
  overflow: visible;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebeae8; }

.accordion li.accordion::before {
  content: none; }

li.accordion > h3 {
  margin-bottom: 26px;
  width: 90%;
  width: calc(100% - 50px); }

.faq h3.accordion-title {
  color: #444444;
  font-size: 18px;
  line-height: 1.6;
  font-weight: bold;
  padding-right: 5%; }

li.accordion > h3:hover,
li.accordion button.toggle:hover {
  cursor: pointer; }

li.accordion button.toggle {
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  float: right;
  border: 1px solid #6629b7;
  color: #6629b7;
  background-color: #ffffff;
  border-radius: 50%;
  width: 49px;
  height: 49px;
  position: relative;
  top: -10px;
  font-size: 24px;
  line-height: 47px;
  padding: 0 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

li.accordion:hover button.toggle {
  border-color: #9c8dc3;
  color: #9c8dc3;
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

.accordion-content {
  display: none;
  width: 90%;
  width: calc(100% - 50px); }

.faq .accordion-content {
  padding-right: 5%; }

/*
.accordion-content > :first-child {
    margin-top: 16px;
}
*/
.accordion-content > :last-child {
  padding-bottom: 15px; }

/* ------------------------------ End Accordion -----------------------------*/
nav.breadcrumbs {
  display: none;
  width: 100%;
  padding-bottom: 14px;
  border-bottom: 1px solid #ebeae8;
  margin-bottom: 24px;
  font-size: 13px; }

nav.breadcrumbs li {
  display: inline-block;
  line-height: 1.6;
  padding: 0;
  background: none;
  margin-bottom: 0; }

nav.breadcrumbs .separator i.fa,
nav.breadcrumbs .separator span.fa {
  padding: 0 6px; }

li.breadcrumb a,
li.breadcrumb a:active,
li.breadcrumb a:focus,
li.breadcrumb a:hover {
  color: #6629b7;
  text-decoration: none; }

@media screen and (min-width: 768px) {
  nav.breadcrumbs {
    display: block; } }

main a.btn.cta,
a.btn.cta {
  color: #ffffff;
  background-color: #6629b7;
  padding: 13px 18px;
  line-height: 1.5;
  border-radius: 8px;
  margin-top: 20px;
  text-align: center;
  font-weight: normal !important; }
  main a.btn.cta::after,
  a.btn.cta::after {
    content: "";
    padding: 0; }
  main a.btn.cta:hover, main a.btn.cta:focus, main a.btn.cta:active,
  a.btn.cta:hover,
  a.btn.cta:focus,
  a.btn.cta:active {
    background-color: #7648b3;
    color: #ffffff;
    text-decoration: none; }
  main a.btn.cta.secondary,
  a.btn.cta.secondary {
    background-color: #ffffff;
    color: #6629b7;
    border: 1px solid #6629b7;
    padding: 12px 18px; }
    main a.btn.cta.secondary:hover, main a.btn.cta.secondary:focus, main a.btn.cta.secondary:active,
    a.btn.cta.secondary:hover,
    a.btn.cta.secondary:focus,
    a.btn.cta.secondary:active {
      color: #7648b3;
      border-color: #7648b3; }
  main a.btn.cta.small,
  a.btn.cta.small {
    line-height: 1.5;
    padding: 0.125rem 0.625rem; }
    main a.btn.cta.small.secondary,
    a.btn.cta.small.secondary {
      border-width: 1px;
      padding-top: 1px;
      padding-bottom: 1px; }
  main a.btn.cta.margin-top-none,
  a.btn.cta.margin-top-none {
    margin-top: 0; }

blockquote.quotation,
blockquote.statistic {
  border-top: 2px solid #ed2939;
  border-bottom: 2px solid #ed2939;
  margin: 30px auto;
  font-size: 30px;
  font-style: italic;
  line-height: 1.15;
  padding: 30px 20px;
  position: relative;
  width: 95%; }
  .right-sidebar blockquote.quotation, .right-sidebar
  blockquote.statistic {
    margin-top: 60px;
    margin-bottom: 60px; }

blockquote.quotation::before,
blockquote.quotation::after {
  content: "\f10d";
  font-family: FontAwesome;
  text-align: center;
  padding-right: 5px;
  color: #ed2939;
  display: block;
  background-color: #ffffff;
  width: 50px;
  height: 30px;
  position: absolute;
  top: -15px;
  left: 47%;
  left: calc(50% - 25px);
  right: auto; }

blockquote.quotation::after {
  content: "\f10e";
  top: auto;
  bottom: -18px;
  left: 46%;
  left: calc(50% - 25px); }

blockquote footer {
  margin-top: 10px; }

blockquote footer cite.author::before {
  content: "\2014";
  padding-right: 2px; }

blockquote footer cite.author {
  color: #ed2939;
  font-size: 13px;
  font-style: normal;
  font-weight: bold; }

@media screen and (min-width: 480px) {
  blockquote.quotation,
  blockquote.statistic {
    width: 80%; } }

@media screen and (min-width: 768px) {
  blockquote.quotation,
  blockquote.statistic {
    margin-top: 14px; }
    .right-sidebar blockquote.quotation, .right-sidebar
    blockquote.statistic {
      width: 100%; } }

/* ------------------------- Inline Definition Lists ------------------------*/
.inline-definitions dt {
  font-weight: bold;
  line-height: 1.6;
  float: left;
  clear: left;
  width: 100px; }

.inline-definitions dd {
  float: left;
  line-height: 1.6; }

/* ------------------------ End Inline Definition Lists ---------------------*/
/*  override because Firefox does not inherit */
button, input {
  font-family: arial, sans-serif;
  line-height: 1.2;
  font-size: 16px; }

hr {
  width: 100%;
  margin: 30px 0;
  border: 0;
  border-bottom: 1px solid #ebeae8; }

figure figcaption,
.rtf figure figcaption {
  background: inherit;
  color: #444444;
  font-family: sans-serif;
  font-size: 12px;
  line-height: 1.6;
  padding: 12px 0; }

main > div:last-child {
  margin-bottom: 0px; }

main.content-primary {
  margin-bottom: 40px; }

.article-summary article span.media-type {
  background-repeat: no-repeat;
  display: inline-block;
  height: 22px;
  margin-bottom: 10px; }

.article-summary[data-media-type=article] article span.media-type,
.related article .article.media-type {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMid' viewBox='0 0 256 224'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23414042;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Earticle-icon%3C/title%3E%3Cpath class='a' d='M252,0H36a4,4,0,0,0-4,4V204a12,12,0,0,1-24,0V32a4,4,0,0,0-8,0V204a20,20,0,0,0,20,20H236a20,20,0,0,0,20-20V4A4,4,0,0,0,252,0Zm-4,204a12,12,0,0,1-12,12H36a19.9,19.9,0,0,0,4-12V8H248V204Z'/%3E%3Cpath class='a' d='M20,208a4,4,0,0,0,4-4V20a4,4,0,0,0-8,0V204A4,4,0,0,0,20,208Z'/%3E%3Cpath class='a' d='M60,152h64a4,4,0,0,0,4-4V76a4,4,0,0,0-4-4H60a4,4,0,0,0-4,4v72A4,4,0,0,0,60,152Zm4-72h56v64H64V80Z'/%3E%3Cpath class='a' d='M60,32H228a4,4,0,0,0,0-8H60A4,4,0,0,0,60,32Z'/%3E%3Cpath class='a' d='M60,56H228a4,4,0,0,0,0-8H60A4,4,0,0,0,60,56Z'/%3E%3Cpath class='a' d='M60,176H228a4,4,0,0,0,0-8H60A4,4,0,0,0,60,176Z'/%3E%3Cpath class='a' d='M228,72H148a4,4,0,0,0,0,8h80A4,4,0,0,0,228,72Z'/%3E%3Cpath class='a' d='M228,96H148a4,4,0,0,0,0,8h80A4,4,0,0,0,228,96Z'/%3E%3Cpath class='a' d='M228,120H148a4,4,0,0,0,0,8h80A4,4,0,0,0,228,120Z'/%3E%3Cpath class='a' d='M228,144H148a4,4,0,0,0,0,8h80A4,4,0,0,0,228,144Z'/%3E%3Cpath class='a' d='M228,192H148a4,4,0,0,0,0,8h80A4,4,0,0,0,228,192Z'/%3E%3C/svg%3E"); }

.article-summary[data-media-type=video] article span.media-type,
.related article .video.media-type {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMid' viewBox='0 0 47.83 39.58'%3E%3Cdefs%3E%3Cstyle%3E.a,.b%7Bfill:none;stroke:%23505050;stroke-linejoin:round;%7D.a%7Bstroke-width:1.83px;%7D.b%7Bstroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evideo-icon%3C/title%3E%3Crect class='a' x='0.91' y='0.91' width='46' height='37.75'/%3E%3Cpolygon class='b' points='19.91 6.91 19.91 18.91 29.91 12.91 19.91 6.91'/%3E%3Cline class='b' x1='22.92' y1='29.91' x2='42.66' y2='29.91'/%3E%3Ccircle class='b' cx='17.92' cy='29.91' r='3'/%3E%3Cline class='b' x1='12.92' y1='29.91' x2='4.92' y2='29.91'/%3E%3C/svg%3E"); }

.article-summary[data-media-type=infographic] article span.media-type,
.related article .infographic.media-type {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMid' viewBox='0 0 367.67 336.34'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23000;stroke-miterlimit:10;stroke-width:15px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Einfographic-icon%3C/title%3E%3Cpath d='M138.74,135.28h0a60,60,0,1,1,22.93-4.58A59.83,59.83,0,0,1,138.74,135.28Zm0-104.34a44.34,44.34,0,1,0,41,27.38A44.06,44.06,0,0,0,138.69,30.93Z' transform='translate%287.5%29'/%3E%3Crect x='155.83' y='122.47' width='15.66' height='26.08' transform='translate%28-31.9 72.95%29 rotate%28-22.5%29'/%3E%3Crect x='105.94' y='2' width='15.66' height='26.08' transform='translate%2810.4 44.68%29 rotate%28-22.5%29'/%3E%3Crect x='100.72' y='127.68' width='26.08' height='15.66' transform='translate%28-47.48 188.74%29 rotate%28-67.49%29'/%3E%3Crect x='150.62' y='7.21' width='26.08' height='15.66' transform='translate%2894.62 160.48%29 rotate%28-67.49%29'/%3E%3Crect x='65.44' y='92.4' width='26.08' height='15.66' transform='translate%28-24.89 37.68%29 rotate%28-22.51%29'/%3E%3Crect x='185.91' y='42.5' width='26.08' height='15.66' transform='translate%283.39 79.99%29 rotate%28-22.51%29'/%3E%3Crect x='70.65' y='37.29' width='15.66' height='26.08' transform='translate%289.45 103.57%29 rotate%28-67.5%29'/%3E%3Crect x='191.12' y='87.18' width='15.66' height='26.08' transform='translate%2837.72 245.68%29 rotate%28-67.5%29'/%3E%3Cpath d='M229.9,218.64a44.36,44.36,0,1,1,44.36-44.36A44.41,44.41,0,0,1,229.9,218.64Zm0-73.06a28.7,28.7,0,1,0,28.7,28.71A28.74,28.74,0,0,0,229.9,145.58Z' transform='translate%287.5%29'/%3E%3Crect x='182.6' y='166.46' width='18.26' height='15.66'/%3E%3Crect x='273.93' y='166.46' width='18.27' height='15.66'/%3E%3Crect x='188.48' y='198.75' width='18.27' height='15.65' transform='translate%28-80.69 200.23%29 rotate%28-45%29'/%3E%3Crect x='253.05' y='134.17' width='18.27' height='15.65' transform='translate%28-16.12 226.97%29 rotate%28-45%29'/%3E%3Crect x='229.57' y='210.82' width='15.66' height='18.27'/%3E%3Crect x='229.57' y='119.49' width='15.66' height='18.26'/%3E%3Crect x='254.36' y='197.44' width='15.65' height='18.27' transform='translate%28-61.78 245.9%29 rotate%28-45%29'/%3E%3Crect x='189.78' y='132.87' width='15.65' height='18.27' transform='translate%28-35.03 181.32%29 rotate%28-45%29'/%3E%3Crect x='67.06' y='230.98' width='16' height='100.74'/%3E%3Crect x='139.06' y='190.84' width='16' height='140.88'/%3E%3Crect x='211.06' y='253.39' width='16' height='78.32'/%3E%3Crect x='283.06' y='238.72' width='16' height='93'/%3E%3Cpath class='a' d='M51.33,75.28H4a4,4,0,0,0-4,4V324.84a4,4,0,0,0,4,4H348.67a4,4,0,0,0,4-4V79.28a4,4,0,0,0-4-4h-123' transform='translate%287.5%29'/%3E%3C/svg%3E"); }

div.read-more {
  border-bottom: 1px solid #ebeae8;
  padding-bottom: 0px; }

span.read-more-toggle {
  color: #6629b7;
  cursor: pointer;
  display: block;
  padding: 12px 0;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  max-width: 90%; }

span.read-more-toggle:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

.read-more.collapsed span.read-more-toggle {
  padding: 0 0 12px; }

.wrapper {
  height: auto;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
  position: relative;
  padding-bottom: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.wrapper p {
  margin-bottom: 20px; }

.read-more.collapsed .wrapper {
  height: 112px;
  overflow-y: hidden;
  margin-bottom: 0; }

.read-more.collapsed.faded .wrapper::after {
  content: " ";
  position: absolute;
  top: 55%;
  bottom: 0;
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, #ffffff));
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #ffffff 60%);
  left: 0; }
  #providers .read-more.collapsed.faded .wrapper::after {
    top: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff));
    background-image: linear-gradient(rgba(255, 255, 255, 0) 40%, #ffffff 90%); }

div.read-more + div {
  margin-top: 40px; }

@media print {
  .header-logo {
    background-image: none !important; }
  .header-logo::after {
    content: none !important; }
  div.content-primary-social,
  div.grid1-2 {
    display: none; }
  .read-more.collapsed .wrapper {
    height: auto !important;
    overflow: visible; }
  .read-more.collapsed.faded .wrapper::after {
    content: none; }
  span.read-more-toggle {
    display: none !important; }
  .program-landing-hero {
    display: none !important; }
  .mobile-utility {
    display: none !important; } }

/* ------------------------------ New Purple Social -------------------------*/
.content-primary-social {
  background: none;
  padding-left: 0; }

.content-primary-social .content-primary-social-text {
  color: #444444; }

.svg .icon-linkedin-sm:not(.sticky) {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='0.66in' height='0.66in' viewBox='0 0 47.64 47.64'%3E%3Ctitle%3Esocial-linkedin%3C/title%3E%3Ccircle cx='23.82' cy='23.82' r='23.82' fill='%236629b7'/%3E%3Cpath d='M469,304.85V288.6h-5.4v16.25Zm-2.7-18.47a2.82,2.82,0,1,0-3-2.81,2.82,2.82,0,0,0,3,2.81Z' transform='translate%28-452.01 -268.98%29' fill='%23fff' fill-rule='evenodd'/%3E%3Cpath d='M471.94,304.85h5.4v-9.08a3.69,3.69,0,0,1,.18-1.32,3,3,0,0,1,2.77-2c2,0,2.74,1.49,2.74,3.68v8.69h5.4v-9.32c0-5-2.66-7.32-6.22-7.32a5.38,5.38,0,0,0-4.9,2.74h0V288.6h-5.4c.07,1.52,0,16.25,0,16.25Z' transform='translate%28-452.01 -268.98%29' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 100%; }

.svg .icon-print:not(.sticky) {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='0.66in' height='0.66in' viewBox='0 0 47.64 47.64'%3E%3Ctitle%3Esocial-print%3C/title%3E%3Ccircle cx='23.82' cy='23.82' r='23.82' fill='%236629b7'/%3E%3Cpath d='M462.33,292.81h27v9.64h-27Zm5.79-13.5h15.43v11.57H468.12Z' transform='translate%28-452.01 -268.98%29' fill='%23fff'/%3E%3Cpath d='M468.12,300.52h15.43v5.79H468.12Z' transform='translate%28-452.01 -268.98%29' fill='%23fff' stroke='%236629b7' stroke-width='1.93'/%3E%3Cpath d='M471,288h7.71' transform='translate%28-452.01 -268.98%29' fill='none' stroke='%236629b7' stroke-width='1.93' style='isolation:isolate'/%3E%3Cpath d='M471,284.13h9.64' transform='translate%28-452.01 -268.98%29' fill='none' stroke='%236629b7' stroke-width='1.93' style='isolation:isolate'/%3E%3C/svg%3E");
  background-size: 100%; }

.svg .icon-twitter-sm:not(.sticky) {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='0.66in' height='0.66in' viewBox='0 0 47.64 47.64'%3E%3Ctitle%3Esocial-twitter%3C/title%3E%3Ccircle cx='23.82' cy='23.82' r='23.82' fill='%236629b7'/%3E%3Cpath d='M241.47,286.43a10.91,10.91,0,0,1-3.13.86,5.47,5.47,0,0,0,2.4-3,10.9,10.9,0,0,1-3.46,1.32,5.46,5.46,0,0,0-9.29,5,15.48,15.48,0,0,1-11.24-5.7,5.46,5.46,0,0,0,1.69,7.28,5.43,5.43,0,0,1-2.47-.68v.07a5.46,5.46,0,0,0,4.37,5.35,5.45,5.45,0,0,1-2.46.09,5.46,5.46,0,0,0,5.09,3.79,11,11,0,0,1-8.07,2.26A15.51,15.51,0,0,0,238.77,290c0-.24,0-.47,0-.71A11.12,11.12,0,0,0,241.47,286.43Z' transform='translate%28-204.36 -270.85%29' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 100%; }

.svg .icon-facebook-sm:not(.sticky) {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='0.66in' height='0.66in' viewBox='0 0 47.64 47.64'%3E%3Ctitle%3Esocial-facebook%3C/title%3E%3Ccircle cx='23.82' cy='23.82' r='23.82' fill='%236629b7'/%3E%3Cpath d='M170.15,308.65h-5.95v-14.4h-3v-5h3v-3c0-4,1.68-6.46,6.45-6.46h4v5h-2.48c-1.86,0-2,.69-2,2v2.48h4.5l-.53,5h-4Z' transform='translate%28-144.12 -270.43%29' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 100%; }

/* ------------------------------ End New Purple Social ---------------------*/
/* ------------------------------ Sidenav -----------------------------------*/
nav.sidenav {
  margin-bottom: 0px; }

.sidenav li.nav-item {
  margin-bottom: 18px;
  line-height: 1.3; }

.sidenav li.sub-nav-item {
  margin-left: 18px; }

.sidenav li.parent-nav-item a,
.sidenav li.parent-nav-item a:active {
  font-size: 20px;
  color: #6629b7; }

.sidenav li.parent-nav-item a:hover,
.sidenav li.parent-nav-item a:focus {
  text-decoration: none; }

.sidenav li.parent-nav-item i {
  font-size: 20px;
  padding-left: 0.3em;
  color: #6629b7;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }

.sidenav li.parent-nav-item a:hover + i {
  padding-left: 0.5em;
  -webkit-transform: scale(1);
          transform: scale(1); }

.sidenav li.sub-nav-item a,
.sidenav li.sub-nav-item a:active {
  font-size: 16px;
  color: #444444;
  text-decoration: none; }

.sidenav li.sub-nav-item a:hover,
.sidenav li.sub-nav-item a:focus {
  border-bottom: 1px solid #444444; }

.sidenav li.sub-nav-item + li.parent-nav-item,
.sidenav li.parent-nav-item + li.parent-nav-item {
  border-top: 1px solid #ebeae8;
  padding-top: 18px; }

.sidenav li.nav-item:last-child {
  padding-bottom: 18px;
  border-bottom: 1px solid #ebeae8; }

.sidenav.rightnav .parent-nav-item > ul {
  padding-top: 18px; }

.sidenav.rightnav li.sub-nav-item:last-child {
  padding-bottom: 0;
  border: none; }

/* ------------------------------ End Sidenav -------------------------------*/
.right-sidebar section + section {
  margin-top: 40px; }

.sidebar-widget {
  background-color: #f4f3f2;
  border-top: 4px solid #6629b7;
  padding: 20px 25px;
  border-bottom: 1px solid #ebeae8;
  margin-top: 0;
  margin-bottom: 0; }
  .sidebar-widget dd + dt {
    margin-top: 20px; }
  .sidebar-widget.simple {
    background-color: #ffffff;
    border: none;
    padding: 0; }
  .sidebar-widget p.heading {
    font-size: 20px;
    color: #6629b7; }
    .sidebar-widget p.heading + p {
      margin-top: 10px; }

.sidebar-widget.related.content,
.sidebar-widget.related.patient-stories {
  border-top-color: #004a97; }

.related.sidebar-widget h1,
.related.sidebar-widget h2 {
  font-weight: 600;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 1rem; }

.related.departments h1,
.related.departments h2 {
  color: #6629b7; }

.related.departments li {
  margin-bottom: 12px; }

.related.content h1,
.related.content h2,
.related.patient-stories h1,
.related.patient-stories h2 {
  color: #004a97; }

.right-sidebar .related figure {
  margin-bottom: 24px; }

.right-sidebar .related figure img {
  margin-bottom: 12px; }

.right-sidebar .related figcaption {
  font-size: 18px;
  line-height: 1.4; }

.right-sidebar .related figcaption > span.media-type {
  background-repeat: no-repeat;
  display: block;
  height: 22px;
  width: 22px;
  margin-bottom: 6px; }

.right-sidebar .related figcaption > span.link-text {
  color: #004a97;
  font-size: 18px; }

.right-sidebar .related figcaption > span.media-type > span {
  padding-left: 31px;
  position: relative;
  top: -3px;
  color: #444444;
  font-size: 16px; }

.right-sidebar .related a:hover {
  text-decoration: none; }

.right-sidebar .related a:hover span.link-text {
  text-decoration: none; }

.right-sidebar .related a:hover span > span {
  color: #444444; }

.contact-phone.sidebar-widget dt,
.contact-email.sidebar-widget dt {
  font-size: 18px;
  line-height: 1.6;
  font-weight: bold; }
  .contact-phone.sidebar-widget dt span,
  .contact-email.sidebar-widget dt span {
    font-weight: normal;
    font-size: 16px; }

.contact-phone.sidebar-widget a.click-to-call::before,
.contact-email.sidebar-widget a.mail-to::before {
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 0.4em;
  word-break: break-all; }

.contact-phone.sidebar-widget a.click-to-call::before {
  content: "\f095"; }

.contact-email.sidebar-widget a.mail-to::before {
  content: "\f0e0"; }

.contact-phone.sidebar-widget a.click-to-call,
.contact-email.sidebar-widget a.mail-to,
.contact-phone.sidebar-widget a.click-to-call:active,
.contact-email.sidebar-widget a.mail-to:active {
  float: none;
  font-size: 16px;
  line-height: 1.6;
  color: #6629b7;
  text-decoration: none;
  display: inherit;
  padding-top: 0; }

.contact-phone.sidebar-widget a.click-to-call:hover,
.contact-email.sidebar-widget a.mail-to:hover {
  color: #9c8dc3; }

@media screen and (min-width: 481px) {
  .right-sidebar section.media_list {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap; }
  .right-sidebar a.media_list-item {
    -webkit-box-flex: 0;
            flex: 0 1 50%;
    padding: 0 15px; } }

@media screen and (min-width: 768px) {
  div.contact-phone.sidebar-widget,
  div.contact-email.sidebar-widget {
    align-self: flex-start;
    width: 48%; }
  .right-sidebar .sidenav {
    width: 48%;
    margin-right: 2%;
    flex-shrink: 0; } }

@media screen and (min-width: 1100px) {
  .right-sidebar a.media_list-item {
    flex-basis: 100%;
    padding: 0; } }

@media screen and (min-width: 1100px) {
  div.contact-phone.sidebar-widget,
  div.contact-email.sidebar-widget {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0; }
  .right-sidebar .sidenav {
    width: 100%;
    flex-shrink: 1;
    margin-right: 0;
    margin-top: 0px; }
  .right-sidebar .sidenav + div.sidebar-widget,
  .right-sidebar div.sidebar-widget + div.sidebar-widget {
    margin-top: 40px; } }

span.svg-icon {
  display: inline-block;
  width: 1em;
  height: 1em; }
  span.svg-icon svg {
    max-width: 100%;
    max-height: 100%; }

#to-top-scroller {
  right: 16px;
  bottom: 8px;
  text-align: center;
  margin-bottom: 12px;
  cursor: pointer; }
  #to-top-scroller.floating {
    position: fixed; }
  #to-top-scroller:hover .fa.fa-angle-up {
    box-shadow: 0 0 2px #444444;
    background-color: #3e96a8;
    color: #ffffff; }
  #to-top-scroller:hover span {
    color: #3e96a8; }
  #to-top-scroller .fa {
    display: block;
    width: 40px;
    line-height: 40px;
    color: #ffffff;
    background-color: #62b4c5;
    border-radius: 8px;
    margin: 0 auto; }
  #to-top-scroller span {
    color: #62b4c5;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    width: 40px; }

@media screen and (min-width: 480px) {
  #to-top-scroller {
    position: absolute;
    margin-bottom: 0; }
    #to-top-scroller.floating {
      position: fixed; } }

#tooltip {
  text-align: center;
  color: #ffffff;
  background: #62b4c5;
  position: absolute;
  z-index: 100;
  padding: 15px;
  box-shadow: 0 0 7px 1px #444444;
  line-height: 1.4;
  border-radius: 4px; }
  #tooltip:after {
    /* triangle decoration */
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #62b4c5;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px; }
  #tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #62b4c5;
    top: -20px;
    bottom: auto; }
  #tooltip.left:after {
    left: 10px;
    margin: 0; }
  #tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0; }

main a,
main .rtf a,
p > a,
.right-sidebar p > a,
.right-sidebar li > a {
  color: #6629b7;
  text-decoration: none; }

main h1 > a,
.content-primary h1 > a {
  color: #ed2939; }

main h2 > a,
main h3 > a,
main h4 > a,
main h5 > a,
main h6 > a,
.content-primary h2 > a,
.content-primary h3 > a,
.content-primary h4 > a,
.content-primary h5 > a,
.content-primary h6 > a {
  color: #62b4c5;
  font-family: arial, sans-serif;
  letter-spacing: inherit; }

main a:hover, main a:focus, main a:active,
.content-primary a:hover,
.content-primary a:focus,
.content-primary a:active {
  text-decoration: none;
  color: #6629b7; }

main h1 > a:hover,
main h1 > a:focus,
main h1 > a:active,
.content-primary h1 > a:hover,
.content-primary h1 > a:focus,
.content-primary h1 > a:active {
  color: #ed2939; }

.content-primary h2 > a:hover,
.content-primary h2 > a:focus,
.content-primary h2 > a:active,
.content-primary h3 > a:hover,
.content-primary h3 > a:focus,
.content-primary h3 > a:active,
.content-primary h4 > a:hover,
.content-primary h4 > a:focus,
.content-primary h4 > a:active,
.content-primary h5 > a:hover,
.content-primary h5 > a:focus,
.content-primary h5 > a:active,
.content-primary h6 > a:hover,
.content-primary h6 > a:focus,
.content-primary h6 > a:active,
main h2 > a:hover,
main h2 > a:focus,
main h2 > a:active,
main h3 > a:hover,
main h3 > a:focus,
main h3 > a:active,
main h4 > a:hover,
main h4 > a:focus,
main h4 > a:active,
main h5 > a:hover,
main h5 > a:focus,
main h5 > a:active,
main h6 > a:hover,
main h6 > a:focus,
main h6 > a:active {
  color: #62b4c5; }

.content-primary .rtf p a,
.content-primary .rtf li a,
main .rtf p a,
main .rtf li a {
  font-weight: bold; }

.content-primary a::after,
main a::after {
  content: "\f08e";
  font-family: FontAwesome;
  padding-left: 0.4em;
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0.6);
          transform: scale(0.6); }

.content-primary a:hover::after,
main a:hover::after {
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.content-primary a[href^="/"]:after,
.content-primary a[href*="childrens.com"]:after,
.content-primary a[href^="tel"]:after,
.content-primary a[href^="mail"]:after,
main a[href^="/"]:after,
main a[href*="childrens.com"]:after,
main a[href^="tel"]:after,
main a[href^="mail"]:after {
  content: none;
  padding: 0; }

.content-primary a[href*=".pdf"]::after,
main a[href*=".pdf"]::after {
  content: "(pdf)";
  font-family: sans-serif;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.content-primary a[href*=".doc"]::after,
main a[href*=".doc"]::after {
  content: "(.doc)";
  font-family: sans-serif;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.content-primary a[href*=".docx"]::after,
main a[href*=".docx"]::after {
  content: "(.docx)";
  font-family: sans-serif;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.content-primary a[href^="mail"]::before,
main a[href^="mail"]::before {
  content: "\f0e0";
  font-family: FontAwesome;
  padding-right: 0.3em;
  display: inline-block; }

.content-primary a[href^="tel"]::before,
main a[href^="tel"]::before {
  content: "\f095";
  font-family: FontAwesome;
  padding-right: 0.3em;
  display: inline-block; }

.content-primary h1 > a[href^="/"]:after,
.content-primary h1 > a[href*="childrens.com"]:after,
.content-primary h2 > a[href^="/"]:after,
.content-primary h2 > a[href*="childrens.com"]:after,
.content-primary h3 > a[href^="/"]:after,
.content-primary h3 > a[href*="childrens.com"]:after,
.content-primary h4 > a[href^="/"]:after,
.content-primary h4 > a[href*="childrens.com"]:after,
.content-primary h5 > a[href^="/"]:after,
.content-primary h5 > a[href*="childrens.com"]:after,
.content-primary h6 > a[href^="/"]:after,
.content-primary h6 > a[href*="childrens.com"]:after,
main h1 > a[href^="/"]:after,
main h1 > a[href*="childrens.com"]:after,
main h2 > a[href^="/"]:after,
main h2 > a[href*="childrens.com"]:after,
main h3 > a[href^="/"]:after,
main h3 > a[href*="childrens.com"]:after,
main h4 > a[href^="/"]:after,
main h4 > a[href*="childrens.com"]:after,
main h5 > a[href^="/"]:after,
main h5 > a[href*="childrens.com"]:after,
main h6 > a[href^="/"]:after,
main h6 > a[href*="childrens.com"]:after {
  content: "\f105";
  font-family: FontAwesome;
  padding-left: 0.4em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0.6);
          transform: scale(0.6); }

.content-primary h1 > a[href^="/"]:hover::after,
.content-primary h1 > a[href*="childrens.com"]:hover::after,
.content-primary h2 > a[href^="/"]:hover::after,
.content-primary h2 > a[href*="childrens.com"]:hover::after,
.content-primary h3 > a[href^="/"]:hover::after,
.content-primary h3 > a[href*="childrens.com"]:hover::after,
.content-primary h4 > a[href^="/"]:hover::after,
.content-primary h4 > a[href*="childrens.com"]:hover::after,
.content-primary h5 > a[href^="/"]:hover::after,
.content-primary h5 > a[href*="childrens.com"]:hover::after,
.content-primary h6 > a[href^="/"]:hover::after,
.content-primary h6 > a[href*="childrens.com"]:hover::after,
main h1 > a[href^="/"]:hover::after,
main h1 > a[href*="childrens.com"]:hover::after,
main h2 > a[href^="/"]:hover::after,
main h2 > a[href*="childrens.com"]:hover::after,
main h3 > a[href^="/"]:hover::after,
main h3 > a[href*="childrens.com"]:hover::after,
main h4 > a[href^="/"]:hover::after,
main h4 > a[href*="childrens.com"]:hover::after,
main h5 > a[href^="/"]:hover::after,
main h5 > a[href*="childrens.com"]:hover::after,
main h6 > a[href^="/"]:hover::after,
main h6 > a[href*="childrens.com"]:hover::after {
  padding-left: 0.8em;
  -webkit-transform: scale(1);
          transform: scale(1); }

.content-primary a:hover,
main a:hover {
  cursor: pointer; }

.content-primary p a:focus, .content-primary p a:hover,
main p a:focus,
main p a:hover {
  text-decoration: underline; }

main h2,
.content-primary h2,
.clinical-trials h2,
.right-sidebar h2, main h3,
.content-primary h3,
.clinical-trials h3,
.right-sidebar h3, main h4,
.content-primary h4,
.clinical-trials h4,
.right-sidebar h4, main h5,
.content-primary h5,
.clinical-trials h5,
.right-sidebar h5, main h6,
.content-primary h6,
.clinical-trials h6,
.right-sidebar h6, main .h2,
.content-primary .h2,
.clinical-trials .h2,
.right-sidebar .h2, main .h3,
.content-primary .h3,
.clinical-trials .h3,
.right-sidebar .h3, main .h4,
.content-primary .h4,
.clinical-trials .h4,
.right-sidebar .h4, main .h5,
.content-primary .h5,
.clinical-trials .h5,
.right-sidebar .h5, main .h6,
.content-primary .h6,
.clinical-trials .h6,
.right-sidebar .h6 {
  color: #62b4c5;
  font-family: arial, sans-serif;
  letter-spacing: inherit; }

main h1,
.content-primary h1,
.clinical-trials h1 {
  font-family: arial, sans-serif;
  font-size: 30px;
  line-height: 1.2;
  margin: 0 0 6px 0;
  padding: 0;
  color: #ed2939; }

main h2,
.content-primary h2,
.clinical-trials h2 {
  font-size: 26px;
  line-height: 1.2;
  margin-top: 30px;
  margin-bottom: 10px; }

main h3,
.content-primary h3,
.clinical-trials h3,
.right-sidebar h3, main .h3,
.content-primary .h3,
.clinical-trials .h3,
.right-sidebar .h3 {
  font-size: 22px;
  line-height: 1.2;
  margin-top: 30px;
  margin-bottom: 10px; }

.content-primary h2 + h3, .content-primary h2 + .h3 {
  margin-top: 10px; }

main p,
.rtf p,
.rtf ul,
.rtf li,
.right-sidebar {
  font-size: 18px; }

main p,
.right-sidebar {
  line-height: 1.6; }

.right-sidebar li {
  line-height: 1.4; }
  .right-sidebar li a {
    font-size: 18px; }

.related.departments p {
  margin: 1rem 0; }

@media screen and (min-width: 768px) {
  main h1,
  .content-primary h1,
  .clinical-trials h1 {
    font-size: 36px;
    line-height: 1.2; }
  main p,
  .rtf p,
  .rtf ul,
  .rtf li,
  .right-sidebar {
    font-size: 16px; } }

@media screen and (min-width: 1051px) {
  main h1,
  .content-primary h1,
  .clinical-trials h1 {
    font-size: 44px;
    line-height: 1.2; }
  main h2,
  .content-primary h2,
  .clinical-trials h2 {
    font-size: 32px; }
  main h3,
  .content-primary h3,
  .clinical-trials h3,
  .right-sidebar h3, main .h3,
  .content-primary .h3,
  .clinical-trials .h3,
  .right-sidebar .h3 {
    font-size: 26px; } }

main h1 + h2,
.content-primary h1 + h2 {
  margin-top: 0; }

p.value-prop,
h3.value-prop,
h2.value-prop.h3 {
  color: #444444;
  margin-top: 0;
  margin-bottom: 22px; }
  @media (min-width: 768px) {
    p.value-prop,
    h3.value-prop,
    h2.value-prop.h3 {
      margin-top: 20px; } }

.centered,
p.centered {
  text-align: center; }

.float-right {
  float: right; }

.float-left,
.rtf .float-left {
  float: none;
  display: block;
  margin-bottom: 15px; }

ul.no-bullets {
  margin-left: 0; }
  ul.no-bullets > li {
    padding-left: 0; }
  ul.no-bullets > li::before {
    content: none; }

ul.two-col li {
  line-height: 1.4;
  margin: 0 0 20px 0; }

div.brand-box.secondary {
  background-color: #62b4c5; }

div.brand-box.tertiary {
  background-color: #f4f3f2; }

.override.margin-bottom-none, .margin-bottom-none {
  margin-bottom: 0; }

.override.margin-bottom-sm, .margin-bottom-sm {
  margin-bottom: 20px; }

.override.margin-bottom-med, .margin-bottom-med {
  margin-bottom: 40px; }

.override.margin-bottom-lg, .margin-bottom-lg {
  margin-bottom: 60px; }

.override.margin-top-none, .margin-top-none {
  margin-top: 0; }

.override.margin-top-sm, .margin-top-sm {
  margin-top: 20px; }

.override.margin-top-med, .margin-top-med {
  margin-top: 40px; }

.override.margin-top-lg, .margin-top-lg {
  margin-top: 60px; }

@media screen and (min-width: 481px) {
  .float-left,
  .rtf .float-left {
    float: left;
    margin-right: 15px;
    max-width: 50%; } }

@media screen and (min-width: 768px) {
  ul.two-col {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    flex-wrap: wrap; }
    ul.two-col > li {
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      width: 50%;
      margin: 0 0 20px 0;
      padding-right: 20px; } }

.video-js {
  padding-bottom: 56.25%; }

.sd-video .video-js {
  padding-bottom: 75%; }

div.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  overflow: hidden; }

div.overlay.presented {
  z-index: 101;
  opacity: 1;
  height: 100%; }

div.overlay div.content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
          justify-content: center; }

div.overlay div.content .close-button {
  position: absolute;
  color: #ffffff;
  background-color: #818a8f;
  font-size: 31px;
  z-index: 1;
  border: 2px solid #ffffff;
  width: 35px;
  text-align: center;
  border-radius: 50%;
  right: -17px;
  top: -17px; }

.hero-image-container {
  height: 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover; }

.hero-badge {
  width: 29%;
  padding-left: 1rem;
  box-sizing: content-box; }
  .text-box-right .hero-badge {
    margin-left: auto; }
  .hero-badge .usnwr-badge {
    padding: 0 0 122% !important;
    width: 100%;
    height: 0;
    position: relative; }
    .hero-badge .usnwr-badge svg {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%; }

main h1.main-title {
  color: #62b4c5;
  font-size: 26px;
  line-height: 28px;
  margin-top: 46px;
  margin-bottom: 0.5rem; }

.primary-ctas a.btn.cta {
  width: 100%;
  max-width: 300px;
  margin-top: 0.75rem;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-right: 0.5rem; }
  .primary-ctas a.btn.cta.secondary {
    padding-top: 10px;
    padding-bottom: 10px; }

.primary-ctas span.inline-svg {
  height: 1.125rem;
  padding-bottom: 0.25rem;
  padding-right: 0.5rem; }

@media (min-width: 375px) {
  main h1.main-title {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 600px) {
  main h1.main-title {
    max-width: 430px; }
  .primary-ctas a.btn.cta {
    max-width: 230px; } }

@media (min-width: 768px) {
  main h1.main-title {
    font-size: 40px;
    padding: 1.375rem;
    line-height: 1.15;
    max-width: 700px; }
  .primary-ctas a.btn.cta {
    max-width: 300px; }
  .hero-badge {
    width: 23%;
    margin-left: 36px; }
    .text-box-right .hero-badge {
      margin-left: auto;
      margin-right: 36px; } }

@media (min-width: 900px) {
  .hero-badge {
    width: 18%;
    padding-left: 4rem; } }

@media (max-width: 1023px) {
  .main-content.content-overlay {
    position: relative; }
  .main-content.flex-col {
    display: block; } }

@media (min-width: 1024px) {
  main h1.main-title {
    text-align: left;
    color: white;
    margin-top: -43px;
    margin-left: 0;
    padding: 0;
    width: 50%;
    max-width: 460px; }
  main .primary-ctas {
    text-align: left; }
    main .primary-ctas a.btn.cta {
      width: auto;
      min-width: 218px; }
    main .primary-ctas a.btn.cta.secondary {
      background-color: transparent;
      color: #ebe2e8;
      border-color: currentColor;
      text-shadow: 0 0 16px #000;
      -webkit-transition: all 0.4s;
      transition: all 0.4s; }
      main .primary-ctas a.btn.cta.secondary span.inline-svg {
        height: 1.25rem;
        vertical-align: middle;
        padding-right: 0.5rem;
        width: 1.25rem; }
      main .primary-ctas a.btn.cta.secondary:hover, main .primary-ctas a.btn.cta.secondary:focus, main .primary-ctas a.btn.cta.secondary:active {
        color: #ffffff;
        text-shadow: none;
        box-shadow: 0 0 3px currentColor;
        border-color: currentColor; }
  main .hero-content-container {
    -webkit-box-pack: start;
            justify-content: flex-start;
    width: 96%;
    max-width: 1215px;
    padding: 0;
    margin: 0 auto; }
  .hero-badge {
    width: 11.5%;
    margin-top: auto;
    margin-bottom: 3rem;
    padding-left: 0;
    margin-left: 0; }
  .main-content .main-search-bar {
    top: 100%;
    width: 880px; }
  .text-box-right h1.main-title {
    margin-left: 53%; }
  .text-box-right .primary-ctas {
    margin-left: 53%; }
  .text-box-right .hero-badge {
    align-self: flex-start; }
  .text-box-right .content-overlay.fade-subtle {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(58%, rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.5) 58%); }
  .text-box-left .hero-badge {
    align-self: flex-end; }
  .text-box-left .content-overlay.fade-subtle {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, transparent), color-stop(58%, rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to left, transparent 50%, rgba(0, 0, 0, 0.5) 58%); } }

@media (min-width: 1441px) {
  main .hero-content-container {
    width: 100%;
    max-width: none;
    margin: 0 3% 0 auto; }
    main .hero-content-container .hero-badge {
      width: 195px;
      margin-bottom: 1rem; } }

.content-hero {
  display: none;
  position: relative; }
  .content-hero img {
    border-radius: 8px; }
  .content-hero.history-hero blockquote::before {
    content: "Our History" !important; }
  .content-hero .content-overlay {
    left: 55%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center; }
    .content-hero .content-overlay.fade-black {
      background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(60%, rgba(0, 0, 0, 0.5)), color-stop(90%, rgba(0, 0, 0, 0.7)));
      background-image: linear-gradient(to right, transparent 50%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.7) 90%);
      left: 0;
      border-radius: 8px; }
    .content-hero .content-overlay.fade-subtle {
      background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, transparent), color-stop(65%, rgba(0, 0, 0, 0.3)));
      background-image: linear-gradient(to right, transparent 40%, rgba(0, 0, 0, 0.3) 65%);
      left: 0;
      border-radius: 8px; }
    .content-hero .content-overlay blockquote {
      color: #ffffff;
      font-style: normal;
      font-size: 32px;
      line-height: 1.125;
      padding: 30px 0;
      max-width: 380px;
      text-align: left;
      border: 0; }
      .content-hero .content-overlay blockquote.smaller-text {
        font-size: 22px; }
      .content-hero .content-overlay blockquote::before {
        content: "Patient Story";
        background-image: url("https://www.childrens.com/wps/wcm/connect/childrenspublic/1b09a681-7169-49fb-99e8-32ce48135477/blockquote-upper.png?MOD=AJPERES"), -webkit-gradient(linear, left top, right top, color-stop(30%, transparent), color-stop(30%, white), color-stop(70%, white), color-stop(70%, transparent));
        background-image: url("https://www.childrens.com/wps/wcm/connect/childrenspublic/1b09a681-7169-49fb-99e8-32ce48135477/blockquote-upper.png?MOD=AJPERES"), linear-gradient(to right, transparent 30%, white 30%, white 70%, transparent 70%);
        background-repeat: no-repeat;
        background-size: 100% auto;
        left: 0;
        width: 100%;
        color: #111111;
        font-family: Arial, sans-serif;
        font-size: 16px;
        background-position: center;
        top: -25px;
        height: 40px;
        line-height: 40px;
        background-color: transparent; }
      .content-hero .content-overlay blockquote::after {
        content: " ";
        background-image: url("https://www.childrens.com/wps/wcm/connect/childrenspublic/2eb6c703-fdd8-498d-b6aa-01f536b28df9/blockquote-lower.png?MOD=AJPERES");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        left: 0;
        width: 100%;
        bottom: -30px;
        height: 45px;
        padding: 0;
        background-color: transparent; }
  .content-hero a.btn.cta.secondary {
    background-color: transparent;
    color: #ebe2e8;
    border-color: currentColor;
    text-shadow: 0 0 16px #000;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
    .content-hero a.btn.cta.secondary span.inline-svg {
      height: 1.25rem;
      vertical-align: middle;
      padding-right: 0.5rem;
      width: 1.25rem; }
    .content-hero a.btn.cta.secondary:hover, .content-hero a.btn.cta.secondary:focus, .content-hero a.btn.cta.secondary:active {
      color: #ffffff;
      text-shadow: none;
      box-shadow: 0 0 3px currentColor;
      border-color: currentColor; }
  .content-hero.text-box-left .content-overlay {
    left: 0;
    right: 55%; }
    .content-hero.text-box-left .content-overlay.fade-black {
      background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, transparent), color-stop(60%, rgba(0, 0, 0, 0.5)), color-stop(90%, rgba(0, 0, 0, 0.7)));
      background-image: linear-gradient(to left, transparent 50%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.7) 90%);
      right: 0;
      border-radius: 8px; }
    .content-hero.text-box-left .content-overlay.fade-subtle {
      background-image: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(65%, rgba(0, 0, 0, 0.3)));
      background-image: linear-gradient(to left, transparent 40%, rgba(0, 0, 0, 0.3) 65%);
      right: 0;
      border-radius: 8px; }
  @media (min-width: 1024px) {
    .content-hero {
      display: block; } }
  @media (min-width: 1140px) {
    .content-hero .smaller-text {
      font-size: 24px !important; } }

.award-image-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }
  .award-image-container .usnwr-badge {
    box-sizing: content-box;
    max-width: 120px;
    padding: 0 15px;
    width: 47%;
    margin-right: 4%; }
  .award-image-container img {
    padding: 0 15px;
    box-sizing: content-box; }

#history-video-wrapper {
  max-width: 100%; }
  #history-video-wrapper.init {
    opacity: 0; }

.history .video-trigger {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 -0.5rem 1rem; }
  .history .video-trigger:hover, .history .video-trigger:focus, .history .video-trigger:active {
    cursor: pointer; }
    .history .video-trigger:hover .play-button.play-button-icon, .history .video-trigger:focus .play-button.play-button-icon, .history .video-trigger:active .play-button.play-button-icon {
      background-image: radial-gradient(circle at 50%, transparent 2%, rgba(0, 0, 0, 0.4) 4%, transparent 6.5%);
      color: #ffffff;
      -webkit-transform: scale(1.08);
              transform: scale(1.08); }
  .history .video-trigger .play-button.play-button-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
    background-image: radial-gradient(circle at 50%, transparent 2%, rgba(0, 0, 0, 0.4) 4%, transparent 6%);
    color: #ebeae8;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
    .history .video-trigger .play-button.play-button-icon svg {
      position: relative;
      top: 3px; }
  @media (min-width: 1024px) {
    .history .video-trigger {
      display: none; } }

.main-search-bar {
  padding: 0.75rem 0.5rem;
  box-shadow: 0 0 2px rgba(100, 100, 100, 0.5);
  margin: -1.625rem auto 0;
  background-color: #fff;
  border-radius: 8px;
  position: absolute;
  left: 16px;
  right: 16px;
  top: -46px;
  max-width: 880px; }
  .main-search-bar.active #main-search-form label {
    z-index: 0; }
  .main-search-bar .full-search-label {
    display: none; }
  .main-search-bar #main-search-form {
    position: relative; }
    .main-search-bar #main-search-form label {
      position: absolute;
      z-index: 1;
      top: 0.25rem;
      color: #818A8F; }
  .main-search-bar #main-search-input {
    width: 90%;
    height: 1.75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
    padding-bottom: 0.25rem;
    border-radius: 0; }
    .main-search-bar #main-search-input:focus {
      outline-color: #6629b7;
      padding-left: 0.25rem;
      margin-left: -0.25rem;
      width: calc(90% + 0.25rem); }
  .main-search-bar #main-search-submit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%236629b7' width='30' height='30'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'%3E%3C/path%3E%3C/svg%3E");
    width: 10%;
    height: 1.75rem;
    margin-top: 0;
    background-size: 15px;
    background-position: 90% 4px;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: auto;
    background-repeat: no-repeat;
    border: 0;
    color: transparent;
    right: 0;
    border-bottom: 1px solid #d8d8d8;
    padding: 0;
    outline-color: #6629b7;
    border-radius: 0; }
  @media (min-width: 480px) {
    .main-search-bar .full-search-label {
      display: inline; }
    .main-search-bar .mobile-search-label {
      display: none; } }
  @media (min-width: 768px) {
    .main-search-bar {
      left: 40px;
      right: 40px;
      margin-top: -2.625rem;
      padding: 0.875rem 2rem 1.25rem;
      box-shadow: 0 0 8px rgba(60, 60, 60, 0.5); }
      .main-search-bar #main-search-form label {
        top: 1rem;
        font-size: 20px; }
      .main-search-bar #main-search-input {
        height: 3.25rem;
        font-size: 20px;
        border-bottom: 2px solid #ebeae8;
        padding-bottom: 1rem;
        padding-top: 1rem; }
      .main-search-bar #main-search-submit {
        height: 3.25rem;
        border-bottom: 2px solid #ebeae8;
        background-size: 22px;
        background-position-y: 1rem;
        padding-top: 1rem; } }

.secondary-ctas {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center; }
  .secondary-ctas .cta {
    width: 33%;
    text-align: center;
    margin-bottom: 32px; }
    .secondary-ctas .cta a::after, .secondary-ctas .cta a::before {
      content: none; }
    .secondary-ctas .cta .icon {
      margin-bottom: 8px;
      height: 24px;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center; }
    .secondary-ctas .cta .mobile-hide-text {
      display: none; }
    .secondary-ctas .cta .desktop-hide-text {
      display: inline; }
    @media (min-width: 900px) {
      .secondary-ctas .cta .mobile-hide-text {
        display: inline; }
      .secondary-ctas .cta .desktop-hide-text {
        display: none; } }
  @media (min-width: 768px) {
    .secondary-ctas .cta {
      width: 16.66%;
      margin-bottom: 0.5rem; }
      .secondary-ctas .cta .icon {
        height: 36px; }
        .secondary-ctas .cta .icon svg {
          width: 100%; }
        .secondary-ctas .cta .icon.prov svg {
          height: 30px; }
        .secondary-ctas .cta .icon.loc svg {
          height: 26px; }
        .secondary-ctas .cta .icon.call svg {
          height: 22px; }
        .secondary-ctas .cta .icon.serv svg {
          height: 23px; }
        .secondary-ctas .cta .icon.don svg {
          height: 27px; }
        .secondary-ctas .cta .icon.vol svg {
          height: 23px; } }
  @media (min-width: 900px) {
    .secondary-ctas {
      margin: 0 auto;
      padding-left: 20px; } }
  @media (min-width: 1024px) {
    .secondary-ctas {
      width: 940px; } }

/*custom styles */
.main-search-bar .tt-menu .tt-selectable {
  background: none;
  padding: 1rem 1rem 0.5rem 0.5rem;
  color: #444444; }
  .main-search-bar .tt-menu .tt-selectable:hover, .main-search-bar .tt-menu .tt-selectable:focus, .main-search-bar .tt-menu .tt-selectable:active {
    color: #6629b7; }
  .main-search-bar .tt-menu .tt-selectable::before {
    content: " ";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: 0.875rem;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
    margin-right: 0.375rem; }
  .main-search-bar .tt-menu .tt-selectable.typeahead-word::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='currentColor' width='30' height='30'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'%3E%3C/path%3E%3C/svg%3E"); }
  .main-search-bar .tt-menu .tt-selectable.typeahead-word:hover::before, .main-search-bar .tt-menu .tt-selectable.typeahead-word:focus::before, .main-search-bar .tt-menu .tt-selectable.typeahead-word:active::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%236629b7' width='30' height='30'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'%3E%3C/path%3E%3C/svg%3E"); }
  .main-search-bar .tt-menu .tt-selectable.typeahead-page {
    margin: 0.5rem 0;
    -webkit-box-pack: start;
            justify-content: flex-start; }
    .main-search-bar .tt-menu .tt-selectable.typeahead-page::before {
      background-size: 1rem;
      top: 0;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M566.633 169.37L406.63 9.392C386.626-10.612 352 3.395 352 32.022v72.538C210.132 108.474 88 143.455 88 286.3c0 84.74 49.78 133.742 79.45 155.462 24.196 17.695 58.033-4.917 49.7-34.51C188.286 304.843 225.497 284.074 352 280.54V352c0 28.655 34.654 42.606 54.63 22.63l160.003-160c12.489-12.5 12.489-32.76 0-45.26zM384 352V248.04c-141.718.777-240.762 15.03-197.65 167.96C154.91 393 120 351.28 120 286.3c0-134.037 131.645-149.387 264-150.26V32l160 160-160 160zm37.095 52.186c2.216-1.582 4.298-3.323 6.735-5.584 7.68-7.128 20.17-1.692 20.17 8.787V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h172.146c6.612 0 11.954 5.412 11.852 12.04-.084 5.446-4.045 10.087-9.331 11.396-9.462 2.343-18.465 4.974-27.074 7.914-1.25.427-2.555.65-3.876.65H48c-8.837 0-16 7.163-16 16v352c0 8.837 7.163 16 16 16h352c8.837 0 16-7.163 16-16v-50.002c0-3.905 1.916-7.543 5.095-9.812z'/%3E%3C/svg%3E"); }
    .main-search-bar .tt-menu .tt-selectable.typeahead-page:hover::before, .main-search-bar .tt-menu .tt-selectable.typeahead-page:focus::before, .main-search-bar .tt-menu .tt-selectable.typeahead-page:active::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%236629b7' d='M566.633 169.37L406.63 9.392C386.626-10.612 352 3.395 352 32.022v72.538C210.132 108.474 88 143.455 88 286.3c0 84.74 49.78 133.742 79.45 155.462 24.196 17.695 58.033-4.917 49.7-34.51C188.286 304.843 225.497 284.074 352 280.54V352c0 28.655 34.654 42.606 54.63 22.63l160.003-160c12.489-12.5 12.489-32.76 0-45.26zM384 352V248.04c-141.718.777-240.762 15.03-197.65 167.96C154.91 393 120 351.28 120 286.3c0-134.037 131.645-149.387 264-150.26V32l160 160-160 160zm37.095 52.186c2.216-1.582 4.298-3.323 6.735-5.584 7.68-7.128 20.17-1.692 20.17 8.787V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h172.146c6.612 0 11.954 5.412 11.852 12.04-.084 5.446-4.045 10.087-9.331 11.396-9.462 2.343-18.465 4.974-27.074 7.914-1.25.427-2.555.65-3.876.65H48c-8.837 0-16 7.163-16 16v352c0 8.837 7.163 16 16 16h352c8.837 0 16-7.163 16-16v-50.002c0-3.905 1.916-7.543 5.095-9.812z'/%3E%3C/svg%3E"); }
    .main-search-bar .tt-menu .tt-selectable.typeahead-page span.angle-right {
      margin-left: auto; }

.main-search-bar span.twitter-typeahead {
  display: block !important; }

.main-search-bar .tt-menu {
  position: relative !important;
  padding: 0;
  margin: 9px -8px 0;
  border-radius: 0 0 8px 8px; }

.main-search-bar.suggestions-active {
  box-shadow: 0 2px 8px 2px rgba(100, 100, 100, 0.5); }

.video-js {
  padding-bottom: 0; }

div.overlay div.content {
  padding: 40px; }

main {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  main.promote-news .news {
    -webkit-box-ordinal-group: 6;
            order: 5; }
  main.promote-news .history {
    -webkit-box-ordinal-group: 7;
            order: 6; }
  main.promote-news .awards {
    -webkit-box-ordinal-group: 8;
            order: 7; }

.main-top {
  position: relative; }

.main-content {
  padding: 0 16px; }

.section {
  padding: 40px 16px 30px;
  overflow-y: hidden; }
  .section.brand-box-tertiary {
    background-color: #f4f3f2; }
  .section h2 {
    margin-top: 0;
    text-align: center;
    margin-bottom: 0.5rem; }
  .section .research-section h2 {
    margin-left: -2px;
    margin-right: -2px; }
  .section.ctas {
    padding-top: 1.5rem;
    padding-bottom: 28px; }
  .section.patient-experience {
    padding-bottom: 24px; }

.boxed-content {
  max-width: 1215px;
  margin: 0 auto; }

.section-intro-text {
  max-width: 618px;
  margin: 0.5rem auto 1.5rem;
  color: #444444; }
  .section-intro-text p {
    font-size: 1rem;
    line-height: 1.5; }
  .section-intro-text a {
    font-weight: bold; }

.content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.flex-col {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center; }

.horizontal-scroll-wrapper {
  margin-right: -16px;
  margin-left: -16px;
  position: relative;
  margin-top: 2rem; }
  .horizontal-scroll-wrapper::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 1rem;
    width: 16px;
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(70%, white));
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), white 70%); }
  .horizontal-scroll-wrapper::after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 1rem;
    width: 16px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, white));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white 70%); }
  main .horizontal-scroll-wrapper + a.btn.cta {
    margin-top: 0.5rem;
    margin-bottom: 0.25rem; }

.brand-box-tertiary .horizontal-scroll-wrapper::before {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(244, 243, 242, 0)), color-stop(70%, #f4f3f2));
  background-image: linear-gradient(to left, rgba(244, 243, 242, 0), #f4f3f2 70%); }

.brand-box-tertiary .horizontal-scroll-wrapper::after {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(244, 243, 242, 0)), color-stop(70%, #f4f3f2));
  background-image: linear-gradient(to right, rgba(244, 243, 242, 0), #f4f3f2 70%); }

.brand-box-tertiary .article-list li .slide-content-wrapper {
  background-color: #ffffff; }

.brand-box-tertiary a.btn.cta.secondary {
  background-color: transparent !important; }

.horizontal-content {
  display: -webkit-box;
  display: flex;
  overflow-x: auto;
  margin-top: 1.5rem;
  padding-bottom: 0;
  margin-bottom: 0.5rem;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  /* "auto" or "thin"  */
  scrollbar-color: #7648b3 #ebeae8;
  /* scroll thumb & track */ }
  .horizontal-content::-webkit-scrollbar {
    height: 0.5rem; }
  .horizontal-content::-webkit-scrollbar-track {
    background-color: #ffffff;
    border-radius: 0.25rem;
    box-shadow: inset 0 0 3px rgba(160, 150, 140, 0.5); }
    .brand-box-tertiary .horizontal-content::-webkit-scrollbar-track {
      background-color: #f4f3f2; }
  .horizontal-content::-webkit-scrollbar-thumb {
    background-color: #7648b3;
    border-radius: 0.25rem; }
    .brand-box-tertiary .horizontal-content::-webkit-scrollbar-thumb {
      background-color: #7648b3; }
  .brand-box-tertiary .horizontal-content {
    scrollbar-color: #7648b3 #d5d4d3;
    /* scroll thumb & track */ }

.horizontal-content {
  scrollbar-base-color: #ffffff;
  scrollbar-face-color: #7648b3;
  scrollbar-3dlight-color: #ffffff;
  scrollbar-highlight-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-arrow-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-dark-shadow-color: #d5d5d5; }
  .brand-box-tertiary .horizontal-content {
    scrollbar-base-color: #f4f3f2;
    scrollbar-face-color: #7648b3;
    scrollbar-track-color: #f4f3f2;
    scrollbar-arrow-color: #f4f3f2; }

.article-list {
  padding: 0 0 1rem 1rem;
  overflow-y: hidden;
  -webkit-box-flex: 1;
          flex: 1 0 auto; }
  .article-list li {
    margin-right: 0.625rem;
    width: 260px;
    display: inline-block;
    box-sizing: content-box;
    height: 100%; }
    .article-list li:last-child {
      margin-right: 1rem; }
    .article-list li .slide-content-wrapper {
      border-radius: 8px;
      border: 1px solid #ebeae8;
      overflow: hidden;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      height: 100%; }
      .article-list li .slide-content-wrapper:hover, .article-list li .slide-content-wrapper:focus, .article-list li .slide-content-wrapper:active {
        box-shadow: 0 1px 6px rgba(60, 60, 60, 0.4); }
        .article-list li .slide-content-wrapper:hover .article-summary-text .content-link span.fa-angle-right, .article-list li .slide-content-wrapper:focus .article-summary-text .content-link span.fa-angle-right, .article-list li .slide-content-wrapper:active .article-summary-text .content-link span.fa-angle-right {
          -webkit-transform: scale(1.4);
                  transform: scale(1.4); }
      .article-list li .slide-content-wrapper a {
        flex-shrink: 0; }
      .article-list li .slide-content-wrapper .article-summary-text {
        padding: 1rem;
        text-align: left; }
        .article-list li .slide-content-wrapper .article-summary-text span.content-type {
          font-size: 12px;
          font-weight: bold;
          line-height: 2.125;
          text-transform: uppercase;
          display: block;
          color: #444444; }
        .article-list li .slide-content-wrapper .article-summary-text .content-link {
          font-size: 16px;
          line-height: 1.25;
          padding-top: 0.5rem; }
          .article-list li .slide-content-wrapper .article-summary-text .content-link span.fa-angle-right {
            padding-left: 0.3rem;
            -webkit-transition: -webkit-transform 0.2s;
            transition: -webkit-transform 0.2s;
            transition: transform 0.2s;
            transition: transform 0.2s, -webkit-transform 0.2s; }

@media (min-width: 768px) {
  .main-content {
    width: 96%;
    max-width: 1215px;
    margin: 0 auto;
    padding: 0; }
  .section {
    padding: 40px; }
    .section.ctas {
      padding-top: 2.5rem;
      padding-bottom: 1.5rem; }
    .section.awards {
      padding-bottom: 3.5rem; }
    .section.history {
      padding-bottom: 3.5rem; }
    .section.news {
      padding-bottom: 1.5rem; }
    .section h2 {
      font-size: 2rem;
      line-height: 2.5rem;
      margin-bottom: 1rem; }
  .section .research-section h2 {
    margin-left: 0;
    margin-right: 0; }
  .horizontal-content {
    padding-bottom: 0;
    margin-bottom: 1rem; }
  .article-list li {
    width: 250px; }
    .article-list li .slide-content-wrapper .article-summary-text {
      padding-bottom: 1.5rem; }
  main .horizontal-scroll-wrapper + a.btn.cta {
    margin-top: 1rem; } }

@media (min-width: 900px) {
  .article-list {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    padding-right: 1rem; }
    .article-list li {
      max-width: 378px;
      -webkit-box-flex: 0;
              flex: 0 0 30.3%;
      padding-right: 3%; }
      .article-list li:last-child:nth-child(3) {
        padding-right: 0;
        margin-right: 0;
        flex-basis: 30.3%; }
  .news .article-list li {
    flex-basis: 22.5%;
    padding-right: 2.5%; }
    .news .article-list li:last-child:nth-child(4) {
      padding-right: 0;
      margin-right: 0; }
  .patient-experience .article-list li:last-child:nth-child(3) {
    padding-right: 3%;
    flex-basis: 30.3%; } }

@media (min-width: 1024px) {
  .section.ctas {
    margin-top: 40px; }
  .patient-experience .article-list li:first-child {
    display: none; }
  .patient-experience .article-list li:last-child:nth-child(4) {
    padding-right: 0;
    margin-right: 0;
    flex-basis: 30.3%; } }
