@charset "UTF-8";
.LegacyHealth-Feature-GenericContent-ContentBlock {
  /*$background-color-5: #e46318;*/
  margin-bottom: 2rem;
}
.LegacyHealth-Feature-GenericContent-ContentBlock.mt-5 {
  margin-top: 5rem;
}
.LegacyHealth-Feature-GenericContent-ContentBlock.mb-5 {
  margin-bottom: 5rem;
}
.LegacyHealth-Feature-GenericContent-ContentBlock h1, .LegacyHealth-Feature-GenericContent-ContentBlock h2 {
  font-family: themix-semibold, sans-serif;
  text-align: center;
}
.LegacyHealth-Feature-GenericContent-ContentBlock h2 {
  font-size: 32px;
}
.LegacyHealth-Feature-GenericContent-ContentBlock h3 {
  font-family: themix-semibold, sans-serif;
  font-size: 24px;
  color: #000000;
  line-height: 20px;
  text-transform: none;
  text-align: center;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .scWebEditInput {
  width: 100%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .centered-content {
  display: block;
  text-align: center;
  margin-right: 12%;
  margin-left: 12%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .centered-content h3 {
  font-size: 18px;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .card-cta-btn {
  padding: 0.5em 1em 1em 1em;
  margin: auto;
  font-family: themix-semibold, sans-serif;
  font-size: 15px;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .card-cta-btn a {
  background-color: #015597;
  border: none;
  color: #fff;
  display: block;
  padding: 1.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 40%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .card-cta-btn a:hover {
  background-color: #00488A;
  color: #fff;
  text-decoration: none;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .card-cta-btn button {
  background-color: #015597;
  border: none;
  color: #fff;
  display: block;
  padding: 1.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 40%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .card-cta-btn button:hover {
  background-color: #00488A;
  color: #fff;
  text-decoration: none;
}
.LegacyHealth-Feature-GenericContent-ContentBlock a.card-cta-btn {
  background-color: #015597;
  border: none;
  color: #fff;
  display: block;
  padding: 1.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 40%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock a.card-cta-btn:hover {
  background-color: #00488A;
  color: #fff;
  text-decoration: none;
  text-transform: none;
  /* width: 75%;*/
}
.LegacyHealth-Feature-GenericContent-ContentBlock a.card-cta-btn:hover:hover {
  background-color: #88d2e2;
  color: #fff;
  text-decoration: none;
}
.LegacyHealth-Feature-GenericContent-ContentBlock a.lightblue-cta-btn {
  background-color: #88d2e2;
  border: none;
  color: #fff;
  display: block;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 75%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock a.lightblue-cta-btn:hover {
  background-color: #6FB9D1;
  color: #fff;
  text-decoration: none;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .orange-cta-btn {
  padding: 0.5em 1em 1em 1em;
  font-family: themix-semibold, sans-serif;
  font-size: 15px;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .orange-cta-btn a {
  background-color: #6FB9D1;
  border: none;
  color: #fff;
  display: block;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 75%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .orange-cta-btn a:hover {
  background-color: #6FB9D1;
  color: #fff;
  text-decoration: none;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .orange-cta-btn button {
  background-color: #6FB9D1;
  border: none;
  color: #fff;
  display: block;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 75%;
}
.LegacyHealth-Feature-GenericContent-ContentBlock .orange-cta-btn button:hover {
  background-color: #6FB9D1;
  color: #fff;
  text-decoration: none;
}
.LegacyHealth-Feature-GenericContent-ContentBlock a.orange-cta-btn {
  background-color: #6FB9D1;
  border: none;
  color: #fff;
  display: block;
  padding: 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .LegacyHealth-Feature-GenericContent-ContentBlock a.orange-cta-btn {
    width: auto;
  }
}
.LegacyHealth-Feature-GenericContent-ContentBlock a.orange-cta-btn:hover {
  background-color: #6FB9D1;
  color: #fff;
  text-decoration: none;
}

.LegacyHealth-Feature-GenericContent-ContentBlock.left-align div h1 {
  color: #fff;
  padding-top: 5rem;
  text-align: left;
  width: 25%;
}

.pagemode-edit .LegacyHealth-Feature-GenericContent-ContentBlock div, .pagemode-edit .LegacyHealth-Feature-GenericContent-ContentBlock h1, .pagemode-edit .LegacyHealth-Feature-GenericContent-ContentBlock h2, .pagemode-edit .LegacyHealth-Feature-GenericContent-ContentBlock span {
  color: #000 !important;
}

.LegacyHealth-Feature-GenericContent-ContentTabs {
  margin-bottom: 2rem;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container {
  height: 68px;
  display: flex;
  flex-wrap: nowrap;
}
@media (max-width: 580px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container {
    height: auto;
  }
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container {
  background-color: #195497;
  width: 20%;
  height: 100%;
  text-align: center;
  padding: 5px;
  float: left;
  padding-top: 10px;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container.active {
  padding-top: 10px;
}
@media (max-width: 580px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container {
    float: none;
    margin-bottom: 3px;
    text-align: left;
    width: 100%;
    padding-top: 5px;
  }
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container img {
  text-align: center;
  height: 35px;
  /* margin-bottom: .5rem;*/
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container .content-tab-title {
  font-family: themix-semibold, sans-serif;
  font-size: 16px;
  color: #ffffff;
  line-height: 10px;
  text-transform: none;
  text-align: center;
}
@media (max-width: 580px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container .content-tab-title {
    display: inline-block;
    padding-left: 2rem;
  }
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container:hover img, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container.active img {
  height: 35px;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container:hover .content-tab-title, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container.active .content-tab-title {
  font-size: 16px;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue:hover {
  background-color: rgb(57.0059752889, 123.9031031426, 150.0180247111);
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue:hover:after {
  border-top: solid 25px rgb(57.0059752889, 123.9031031426, 150.0180247111);
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue.active {
  background-color: #3888A0;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue.active:after {
  border-top: solid 25px #3888A0;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue:hover, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue.active {
  position: relative;
}
@media (min-width: 581px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue:hover:after, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-light-blue.active:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -25px;
    width: 0;
    height: 0;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
  }
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green:hover {
  background-color: rgb(128.8045056022, 162.8315863273, 70.1924136727);
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green:hover:after {
  border-top: solid 25px rgb(128.8045056022, 162.8315863273, 70.1924136727);
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green.active {
  background-color: #8cad45;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green.active:after {
  border-top: solid 25px #8cad45;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green:hover, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green.active {
  position: relative;
}
@media (min-width: 581px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green:hover:after, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-green.active:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -25px;
    width: 0;
    height: 0;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
  }
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange:hover {
  background-color: rgb(226.55505, 97.097475, 53.94495);
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange:hover:after {
  border-top: solid 25px rgb(226.55505, 97.097475, 53.94495);
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange.active {
  background-color: #e96949;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange.active:after {
  border-top: solid 25px #e96949;
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange:hover, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange.active {
  position: relative;
}
@media (min-width: 581px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange:hover:after, .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-orange.active:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -25px;
    width: 0;
    height: 0;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
  }
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tab-detail-container {
  display: none;
  padding: 5rem 7rem;
}
@media (min-width: 992px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tab-detail-container .LegacyHealth-Project-Common-2Column .column-one .LegacyHealth-Feature-GenericContent-ContentBlock {
    padding-right: 5rem;
  }
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tab-detail-container .LegacyHealth-Project-Common-2Column .column-two .LegacyHealth-Feature-GenericContent-ContentBlock {
    padding-left: 5rem;
  }
}
@media (min-width: 580px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tab-detail-container:first-child {
    display: block;
  }
}
@media (max-width: 580px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container {
    flex-direction: column;
    height: auto;
  }
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tab-container {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 0.5rem;
  }
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-mobile-details-container {
    display: block;
    margin-top: 1rem;
    padding: 1rem;
  }
}
.LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-mobile-details-container {
  display: none;
  background-color: #fff;
  padding: 2rem;
}
@media (max-width: 580px) {
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container {
    flex-direction: column;
    height: auto;
  }
  .LegacyHealth-Feature-GenericContent-ContentTabs {
    /* force full-width on mobile, overriding inline % widths */
  }
  .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container .content-tab-container {
    width: 100% !important;
    float: none;
    display: block;
    box-sizing: border-box;
    margin-bottom: 0.5rem;
    text-align: left;
  }
}

.pagemode-edit .LegacyHealth-Feature-GenericContent-ContentTabs {
  min-height: 100px;
}
.pagemode-edit .LegacyHealth-Feature-GenericContent-ContentTabs .content-tabs-container {
  display: block !important;
  height: auto;
}
.pagemode-edit .LegacyHealth-Feature-GenericContent-ContentTabs .content-tab-row {
  border: dashed 1px;
}
.pagemode-edit .LegacyHealth-Feature-GenericContent-ContentTabs .content-tab-detail-container {
  padding-top: 0;
}

.LegacyHealth-Feature-GenericContent-EmbedForm {
  position: relative;
  z-index: 10;
}

.LegacyHealth-Feature-GenericContent-GenericCta {
  min-height: 300px;
  position: relative;
  /* margin-bottom: 30px;*/
  background-size: cover;
  padding: 25px 10px 5px 10px;
  background-repeat: no-repeat;
  background-position: top center;
}
@media (max-width: 976px) {
  .LegacyHealth-Feature-GenericContent-GenericCta {
    padding: 5px 15px 15px 15px;
  }
}
.LegacyHealth-Feature-GenericContent-GenericCta h1 {
  font-size: 48px;
}
.LegacyHealth-Feature-GenericContent-GenericCta h2 {
  font-size: 32px;
}
.LegacyHealth-Feature-GenericContent-GenericCta .h2-empty {
  visibility: hidden; /* keeps the space normally occupied by h2 */
}
.LegacyHealth-Feature-GenericContent-GenericCta .generic-cta-content {
  max-width: 1200px;
}
.LegacyHealth-Feature-GenericContent-GenericCta .column-content {
  margin-bottom: 35px;
}
.LegacyHealth-Feature-GenericContent-GenericCta .column-content-inner {
  padding: 0 10px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.LegacyHealth-Feature-GenericContent-GenericCta .column-image img {
  width: 100%;
  height: auto;
}
.LegacyHealth-Feature-GenericContent-GenericCta .bgd-overlay-effect {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 75%);
}
.LegacyHealth-Feature-GenericContent-GenericCta .video-content {
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 40px;
}
.LegacyHealth-Feature-GenericContent-GenericCta .video-content h2 {
  margin-bottom: 10px;
}
.LegacyHealth-Feature-GenericContent-GenericCta .video-content .responsive-video-container {
  position: relative;
  padding-bottom: 56.25%;
}
.LegacyHealth-Feature-GenericContent-GenericCta .video-content .responsive-video-container embed, .LegacyHealth-Feature-GenericContent-GenericCta .video-content .responsive-video-container iframe, .LegacyHealth-Feature-GenericContent-GenericCta .video-content .responsive-video-container object {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.LegacyHealth-Feature-GenericContent-GenericCta .card-cta-btn,
.LegacyHealth-Feature-GenericContent-GenericCta .green-cta-btn,
.LegacyHealth-Feature-GenericContent-GenericCta .purple-cta-btn,
.LegacyHealth-Feature-GenericContent-GenericCta .orange-cta-btn,
.LegacyHealth-Feature-GenericContent-GenericCta .lightblue-cta-btn {
  margin: 0 !important;
  color: white !important;
  width: inherit !important;
  font-size: 15px !important;
  min-width: unset !important;
  font-weight: normal !important;
  text-align: center !important;
  display: inline-block !important;
  text-transform: none !important;
  padding: 6px 20px 8px 20px !important;
  font-family: themix-semibold, sans-serif !important;
}
.LegacyHealth-Feature-GenericContent-GenericCta {
  /*.GenericButton-cta-btn,
  .GenericButton-green-cta-btn,
  .GenericButton-purple-cta-btn,
  .GenericButton-orange-cta-btn,
  .GenericButton-lightblue-cta-btn,
  .GenericButton {
      margin: 0 !important;
      color: white !important;
      font-size: 15px !important;
      min-width: unset !important;
      font-weight: normal !important;
      text-align: center !important;
      text-transform: none !important;
      padding: 6px 20px 8px 20px !important;
      font-family: themix-semibold, sans-serif !important;
      background: #003f87 !important;
      width: auto;*/ /* Ensure width is based on content */
  /*display: inline-block;*/ /* Ensure it doesn’t stretch to fill container */
  /*white-space: nowrap !important;*/ /* Prevent text wrapping */
  /*}*/
}
.LegacyHealth-Feature-GenericContent-GenericCta .GenericCta {
  text-align: center; /* Centers inline-block elements */
}
.LegacyHealth-Feature-GenericContent-GenericCta {
  /*
  No longer needed here - see \src\Project\Website\Code\Views\Project\global-overrides.css

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

  &.color-gray      { color: #888;    }
  &.color-white     { color: white;   }
  &.color-black     { color: black;   }
  &.color-dark-blue { color: #003f87; }

  .card-cta-btn      { background: #003f87 !important; }
  .green-cta-btn     { background: #8cad45 !important; }
  .purple-cta-btn    { background: #a33351 !important; }
  .orange-cta-btn    { background: #e96949 !important; }
  .lightblue-cta-btn { background: #4a9ce5 !important; } 

  .card-cta-btn:hover      { background: lighten( #003f87 , 10% ) !important; }
  .green-cta-btn:hover     { background: lighten( #8cad45 , 10% ) !important; }
  .purple-cta-btn:hover    { background: lighten( #a33351 , 10% ) !important; }
  .orange-cta-btn:hover    { background: lighten( #e96949 , 10% ) !important; }
  .lightblue-cta-btn:hover { background: lighten( #4a9ce5 , 10% ) !important; }

  &.background-white       { background-color: #ffffff; }
  &.background-dark-blue   { background-color: #003f87; }
  &.background-medium-blue { background-color: #4a9ce5; }
  &.background-light-gray  { background-color: #d9d8d6; }
  &.background-green       { background-color: #8cad45; }
  &.background-burgundy    { background-color: #a33351; }
  &.background-yellow      { background-color: #ffac27; }
  &.background-violet      { background-color: #936bab; }
  &.background-medium-gray { background-color: #898a8d; }
  &.background-aquamarine  { background-color: #3888a0; }
  &.background-orange      { background-color: #e96949; }
  &.background-teal        { background-color: #00a88f; }
  */
}

.LegacyHealth-Feature-GenericContent-Image img {
  width: 100%;
  padding-bottom: 15px;
}

.LegacyHealth-Feature-GenericContent-SectionWithBackground {
  position: relative;
}
.LegacyHealth-Feature-GenericContent-SectionWithBackground.large-width {
  max-width: 1600px;
}
.LegacyHealth-Feature-GenericContent-SectionWithBackground {
  margin-bottom: 1.75rem;
}
.LegacyHealth-Feature-GenericContent-SectionWithBackground h2, .LegacyHealth-Feature-GenericContent-SectionWithBackground div {
  color: #fff !important;
}
.LegacyHealth-Feature-GenericContent-SectionWithBackground h2 {
  font-family: themix-semibold, sans-serif;
  margin: 0;
  padding: 50px 0 5px;
}
.LegacyHealth-Feature-GenericContent-SectionWithBackground .image-container {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding-bottom: 20px;
  position: absolute;
  min-height: 100%;
  background-size: cover;
  background-position-x: center;
}
.LegacyHealth-Feature-GenericContent-SectionWithBackground .image-container img {
  width: 100%;
  padding-bottom: 20px;
}
.LegacyHealth-Feature-GenericContent-SectionWithBackground .image-container {
  /*&:after {
      position: absolute;
      content: "";
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.36) 1%, rgba(41, 41, 41, 0) 100% );
  }*/
}

.pagemode-edit .LegacyHealth-Feature-GenericContent-SectionWithBackground .experience-editor, .pagemode-edit .LegacyHealth-Feature-GenericContent-SectionWithBackground div, .pagemode-edit .LegacyHealth-Feature-GenericContent-SectionWithBackground h1, .pagemode-edit .LegacyHealth-Feature-GenericContent-SectionWithBackground h2, .pagemode-edit .LegacyHealth-Feature-GenericContent-SectionWithBackground span {
  color: #000 !important;
}
.pagemode-edit .LegacyHealth-Feature-GenericContent-SectionWithBackground .image-container {
  position: relative;
}

.LegacyHealth-Feature-GenericContent-SeeMore .btn-container {
  padding-top: 3rem;
  text-align: center;
  width: 100%;
}
.LegacyHealth-Feature-GenericContent-SeeMore .btn {
  font-size: 15px;
  font-family: themix-semibold, sans-serif;
  padding: 2rem;
  display: block;
  width: 50%;
  height: auto;
  margin: auto;
}
.LegacyHealth-Feature-GenericContent-SeeMore .btn:hover {
  background-color: #00488A;
}
.LegacyHealth-Feature-GenericContent-SeeMore .see-more-hidden-container {
  display: none;
}

.LegacyHealth-Feature-GenericContent-Video .youtube-video-container {
  width: 100%;
}
.LegacyHealth-Feature-GenericContent-Video .youtube-video-container .video-iframe {
  width: 100%;
}

/*# sourceMappingURL=LegacyHealth.feature.genericcontent.css.map */
