button.fcat-btn.btn-prim-white.large.gamebutton {
  display: none;
}

li {
  color: #000000;
  font-weight: 400;
  max-width: 933px;
  margin: 0 auto;
  /* padding-bottom: 35px; */
  font-size: 18px;
  letter-spacing: 0;
  line-height: 27px;
  font-family: "Fidelity Sans light", Helvetica, Sans-serif !important;
}

h3 {
  font-family: "Fidelity Sans" !important;
  font-size: 25px;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 30px;
  color: #333333;
}

img {
  image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  image-rendering: -webkit-optimize-contrast;
}

p.ghostP {
  padding: 50px 0px;
}

.prhbyLine {
  font-family: "Input Sans Compressed Bold";
  font-size: 18px;
  line-height: 45px;
  letter-spacing: 3px;
  padding-bottom: 20px;
  text-transform: uppercase;
}

/*Content CT start*/
.circleTitleprint {
  display: none;
}

.prhSectionText2 {
  display: none;
}

.prhitle2 {
  display: none;
}

#page-container {
  margin: 0 auto;
  width: 100% !important;
  max-width: 1400px !important;
  min-width: 320px;
  overflow: hidden;
  background-size: 70px;
  background-image: none !important;
  background-color: #ffffff;
  background-position-x: 34px;
}

#layout-region-center-well .fidgrid--content {
  overflow: visible;
  background-color: #fff;
}

article {
  display: block;
  background-color: #fff;
}

.prhCircleCh1 {
  border-radius: 95px;
  background-color: #531e68;
  height: 95px;
  width: 112px;
  position: inherit;
  z-index: 1;
  transform: translateX(51px);
}

.prhCircleCh2 {
  border-radius: 95px;
  background-color: #531e68;
  height: 95px;
  width: 112px;
  position: inherit;
  z-index: 1;
  transform: translateX(51px);
}

.prhCircleCh1 p {
  color: #fff;
  font-size: 45px;
  line-height: 75px;
  text-align: center;
  margin: 10px;
  font-family: "Fidelity Sans Light";
}

.prhCircleCh2 p {
  color: #fff;
  font-size: 45px;
  line-height: 75px;
  text-align: center;
  margin: 10px;
  font-family: "Fidelity Sans Light";
}

.circle-teal {
  height: 160px;
  width: 160px;
  border-radius: 50%;
  background-color: #298fc2;
  margin: 70px auto;
  opacity: 0.95;
  transform: translate(0px, 50px);
}

.circle-teal2 {
  height: 160px;
  width: 160px;
  border-radius: 50%;
  background-color: #009681;
  margin: 70px auto;
  opacity: 0.95;
  transform: translate(0px, 50px);
}

.scl-flex-card--table {
  width: auto;
  margin: 0 auto;
}

.scl-flex-card--33.scl-white-background {
  width: 33%;
  background-color: #fff;
  border-bottom: 8px solid #B5BD00;
}

/*sub headers*/
.ch1Header {
  text-align: center;
  min-width: auto;
  border-top: 6px solid rgb(167, 216, 62);
  padding: 40px 0px;
  margin: 40px 0px 10px;
}

.ch2Header {
  text-align: center;
  min-width: auto;
  border-top: 6px solid rgb(167, 216, 62);
  padding: 40px 0px;
  margin: 40px 0px 10px;
}

.ch1Header h3 {
  font-family: "Fidelity Sans Light";
  font-size: 34px;
  line-height: 51px;
  margin: 0 auto;
}

.ch2Header h3 {
  font-family: "Fidelity Sans Light";
  font-size: 34px;
  margin: 0 auto;
}

@media (max-width: 933px) {
  .ch1Header h3 {
    font-family: "Fidelity Sans Light";
    font-size: 34px !important;
    margin: 0 auto;
  }

  .ch2Header h3 {
    font-family: "Fidelity Sans Light";
    font-size: 34px !important;
    margin: 0 auto;
  }
}
/*Pull quotes*/
.quoteBoxCh1 {
  background-color: rgba(167, 216, 62, 0.7019607843);
  max-width: 425px;
  float: right;
  padding: 30px;
  margin: 0px 0px 20px 20px;
}

.quoteBoxCh2 {
  background-color: rgba(167, 216, 62, 0.7019607843);
  max-width: 425px;
  float: right;
  padding: 30px;
  margin: 0px 0px 20px 20px;
}

.quoteText {
  font-size: 24px;
  font-family: "Fidelity Sans";
  line-height: 34px;
  font-weight: 100;
}

.quoteBy {
  font-family: "Fidelity Sans Light Italic";
  font-size: 18px;
  color: #333333;
  letter-spacing: 0;
  text-align: right;
  line-height: 20px;
  padding-top: 20px;
}

.quoteBy:empty {
  display: none;
}

@media (max-width: 933px) {
  .quoteBoxCh1 {
    background-color: #ECF8FB;
    max-width: fit-content;
    float: none;
    padding: 30px;
    margin: 0px 0px 30px 0px;
  }

  .quoteBoxCh2 {
    background-color: #F1EAF6;
    max-width: fit-content;
    float: none;
    padding: 30px;
    margin: 0px 0px 30px 0px;
  }
}
/*text box*/
.textBoxVideo {
  background-color: #a5dff4;
  max-width: 425px;
  float: right;
  padding: 30px;
  margin: 0px 0px 20px 20px;
}

.textBoxVideoText {
  font-family: "Fidelity Sans Light";
  font-size: 18px;
  color: #333333;
  letter-spacing: 0;
  line-height: 29px;
}

.textBoxVideoTitle {
  font-family: "Fidelity Sans";
  font-size: 21px;
  line-height: 31px;
  padding-bottom: 20px;
}

@media (max-width: 933px) {
  .textBoxVideo {
    background-color: #a5dff4;
    max-width: fit-content;
    float: none;
    padding: 30px;
    margin: 0px;
  }
}
@media (min-width: 1150px) {
  article img {
    max-width: 100%;
  }

  aside.image-block-medium {
    float: right;
  }

  aside.image-block-medium-left {
    float: left;
    padding: 15px 30px 15px 15px;
    clear: both;
    width: min-content;
  }

  aside.image-block-large {
    padding-bottom: 30px;
  }

  aside.image-block-large-full {
    padding-bottom: 40px;
  }

  span.questionText {
    color: #298fc2;
    font-size: 22px;
    line-height: 32px;
  }

  span.questionText2 {
    color: #009681;
    font-size: 22px;
    line-height: 32px;
  }

  .chart-promo-small .image-container {
    /*width: 100%;*/
  }

  .figText {
    border-top: 1px solid;
    font-size: 12px;
    line-height: 20px;
    padding-top: 5px;
    font-family: "Input Sans Regular";
    color: #000;
    padding-bottom: 10px;
  }

  aside.image-block-medium-left img {
    padding-bottom: 25px;
  }

  aside.chart-promo-small {
    float: right;
    padding-left: 20px;
    width: 45%;
  }

  .first-letter {
    font-size: 50px;
  }

  .image-container img {
    transform: translate(0px);
  }

  .image-caption {
    display: none;
  }

  .content-article--header {
    max-width: 1400px;
    padding: 0 8%;
    margin: 0 auto;
  }

  .content-article .masthead.remove-border {
    border-bottom: 0 !important;
    padding: 40px 0px;
    margin: 0;
    min-height: 280px;
    background-image: url(/bin-internal/060_FCAT_Pages/images/test/dots.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: auto;
  }

  .content-article .masthead h1 {
    font-family: "Fidelity Sans Bold";
    font-size: 82px;
    line-height: 82px;
    width: 100% !important;
    color: #444444;
    padding: 0px !important;
  }

  .content-article .masthead ul {
    display: table-cell;
    margin-bottom: 0;
    padding: 20px 0 0 0 !important;
  }

  .content-article .right-icons-bar {
    display: none;
  }

  .content-article section {
    max-width: 933px;
    margin: 0 auto;
  }

  .content-article img {
    margin: 0 auto;
  }

  .content-article .masthead {
    display: none;
  }

  .content-article .topimage {
    transform: translate(-195px, 13%);
    float: left;
    width: 175px;
    padding-top: 15px;
    max-height: 100px;
  }

  .content-article h2 {
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 15px;
    font-family: "Fidelity Sans";
    font-weight: 400;
    font-size: 27px;
    line-height: 36px;
  }

  .content-article h3 {
    max-width: 933px;
    background-color: #ffffff;
  }

  aside.chart-promo-medium {
    width: 45%;
    float: left;
    padding: 0px 15px;
  }

  .content-article .introtext {
    width: 120% !important;
    font-family: "Fidelity Sans";
    font-size: 30px;
    letter-spacing: 0;
    line-height: 48px;
    color: #000000;
    padding-bottom: 40px;
    transform: translate(-175px, 13%);
  }

  .content-article p {
    color: #000000;
    font-weight: 400;
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 24px;
    font-size: 18px;
    line-height: 29px;
    font-family: "Fidelity Sans light";
  }

  .content-article p strong {
    font-weight: 600;
    font-family: "Fidelity Sans";
  }

  section h4 {
    font-family: "Fidelity Sans";
    font-size: 21px;
    color: #000;
    line-height: 27px;
    padding-bottom: 20px;
    font-weight: 400;
  }

  .content-article .masthead li {
    font-family: "Input Sans Compressed";
    font-size: 20px;
    letter-spacing: 3;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
  }

  .content-article aside.image-block-small {
    float: right;
    width: 33%;
    padding: 10px;
  }

  .disclosures {
    border-top: 1px solid #ccc !important;
    clear: both;
    display: block;
    margin: 10px 0 !important;
    padding: 10px 2.5% 20px 0px !important;
    font-size: 14px !important;
    line-height: 22px;
    color: #333333 !important;
    font-family: "Input Sans Compressed light" !important;
  }

  .disclosures .para p {
    display: flex !important;
    padding: 0 0 20px !important;
  }

  .disclosures .para {
    padding-bottom: 0px !important;
  }

  /* Custom Content Class start*/
  .content-article .dotsimage {
    transform: translate(-22%, 0%);
  }

  .content-article .whitebox {
    padding: 0.45rem;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    width: fit-content;
    background-color: #fff;
    margin-bottom: 25px;
  }

  .greyTextbox {
    display: flex;
    background-color: #ccc;
    padding: 20px;
  }

  .greyTextbox p {
    padding-bottom: 15px;
  }

  .left {
    width: 80%;
    padding-right: 20px;
  }

  .right {
    width: 80%;
    padding-left: 20px;
  }

  .disclosures li {
    padding-bottom: 0.5em;
    color: #656565 !important;
    font-style: normal;
    font-family: "Input Sans Extra light" !important;
    line-height: 20px !important;
    font-size: 14px;
    list-style-type: square;
  }

  ul {
    list-style: none;
    transform: translate(15px, 0px);
  }

  /* Custom Content Class end*/
  .popin--container {
    display: none;
  }
}
@media (max-width: 1149px) {
  p.ghostP {
    padding: 50px 0px;
    display: none;
  }

  article {
    display: block;
    background-color: #fff;
    padding: 0px 3%;
  }

  .content-article--header {
    max-width: 1400px;
    padding: 0 8%;
    margin: 0 auto;
  }

  .content-article .masthead.remove-border {
    border-bottom: 0 !important;
    padding: 40px 0px;
    margin: 0;
    min-height: 220px;
    background-image: url(/bin-internal/060_FCAT_Pages/images/test/dots.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: auto;
  }

  .content-article .masthead h1 {
    font-family: "Fidelity Sans Bold";
    font-size: 60px;
    line-height: 60px;
    width: 100% !important;
    color: #444444;
    padding: 0px !important;
  }

  .content-article .masthead ul {
    display: table-cell;
    margin-bottom: 0;
    padding: 20px 0 0 0 !important;
  }

  .content-article .right-icons-bar {
    display: none;
  }

  .content-article section {
    max-width: 933px;
    margin: 0 auto;
  }

  .content-article img {
    margin: 0 auto;
  }

  .content-article .masthead {
    display: none;
  }

  .content-article .topimage {
    transform: translate(0px, 0px);
    float: left;
    width: auto;
    padding-top: 6px;
    display: none;
  }

  span.questionText {
    color: #298fc2;
    font-size: 22px;
    line-height: 32px;
  }

  .content-article h2 {
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 15px;
    font-family: "Fidelity Sans";
    font-weight: 400;
    font-size: 27px;
    line-height: 36px;
  }

  .content-article h3 {
    background-color: #ffffff;
  }

  .content-article .introtext {
    width: auto;
    font-family: "Fidelity Sans";
    font-size: 26px;
    letter-spacing: 0;
    line-height: 36px;
    color: #000000;
    padding-bottom: 40px;
    padding-left: 0px !important;
    transform: translate(0px, 0px);
  }

  .content-article p {
    color: #000000;
    font-weight: 400;
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 24px;
    font-size: 18px;
    line-height: 29px;
    font-family: "Fidelity Sans light";
  }

  .content-article p strong {
    font-weight: 600;
    font-family: "Fidelity Sans";
  }

  section h4 {
    font-family: "Fidelity Sans";
    font-size: 21px;
    color: #000;
    line-height: 27px;
    padding-bottom: 30px;
    font-weight: 400;
  }

  .content-article .masthead li {
    font-family: "Input Sans Compressed";
    font-size: 15px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
  }

  .content-article aside.image-block-small {
    float: right;
    width: 33%;
    padding: 10px;
  }

  /* Custom Content Class start*/
  .content-article .dotsimage {
    transform: translate(-22%, 0%);
  }

  .content-article .whitebox {
    padding: 0.45rem;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    width: fit-content;
    background-color: #fff;
    margin-bottom: 25px;
  }

  /* Custom Content Class end*/
  .popin--container {
    display: none;
  }

  aside.image-block-medium-left {
    float: left;
    padding: 15px 30px 15px 15px;
    clear: both;
    width: min-content;
  }

  .prhCircleCh2 {
    border-radius: 95px;
    background-color: #126888;
    height: 85px;
    width: 113px;
    position: inherit;
    z-index: 1;
    transform: translateX(43px);
  }

  .prhCircleCh2 {
    border-radius: 95px;
    background-color: #37005B;
    height: 85px;
    width: 113px;
    position: inherit;
    z-index: 1;
    transform: translateX(43px);
  }

  .prhCircle p {
    color: #fff;
    font-size: 45px;
    line-height: 65px;
    text-align: center;
    margin: 10px;
    font-family: "Fidelity Sans Light";
  }

  .prhCircle {
    border-radius: 95px;
    background-color: #298fc2;
    height: 85px;
    width: 113px;
    position: inherit;
    z-index: 1;
    transform: translateX(43px);
  }

  .call-out {
    padding: 2%;
    width: 97%;
  }

  .logoGroup {
    max-width: 933px;
    margin: 0 auto;
    padding: 0px 3%;
  }
}
@media (max-width: 840px) {
  .content-article--header {
    max-width: 1400px;
    padding: 0 2.5%;
    margin: 0 auto;
  }

  .content-article .masthead.remove-border {
    border-bottom: 0 !important;
    padding: 40px 0px;
    margin: 0;
    min-height: 220px;
    background-image: url(/bin-internal/060_FCAT_Pages/images/test/dots.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: auto;
  }

  .content-article .masthead h1 {
    font-family: "Fidelity Sans Bold";
    font-size: 60px;
    line-height: 60px;
    width: 100% !important;
    color: #444444;
    padding: 0px !important;
  }

  .content-article .masthead ul {
    display: table-cell;
    margin-bottom: 0;
    padding: 20px 0 0 0 !important;
  }

  .content-article .right-icons-bar {
    display: none;
  }

  .content-article section {
    max-width: 933px;
    margin: 0 auto;
  }

  .content-article img {
    margin: 0 auto;
  }

  .content-article .masthead {
    display: none;
  }

  .content-article .topimage {
    transform: translate(0px, 0px);
    float: left;
    width: auto;
    padding-top: 6px;
    display: none;
  }

  .content-article h2 {
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 40px;
    font-size: 27px;
    line-height: 40px;
  }

  .content-article h3 {
    max-width: 933px;
    background-color: #ffffff;
    font-size: 20px;
  }

  .content-article .introtext {
    width: auto;
    font-family: "Fidelity Sans";
    font-size: 30px;
    letter-spacing: 0;
    line-height: 36px;
    color: #000000;
    padding-bottom: 40px;
    padding-left: 0px !important;
    transform: translate(0px, 0px);
  }

  .content-article p {
    color: #000000;
    font-weight: 400;
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 24px;
    font-size: 18px;
    line-height: 29px;
    font-family: "Fidelity Sans light";
  }

  .content-article p strong {
    font-weight: 600;
    font-family: "Fidelity Sans";
  }

  section h4 {
    font-family: "Fidelity Sans";
    font-size: 21px;
    color: #000;
    line-height: 27px;
    padding-bottom: 20px;
    font-weight: 400;
  }

  .content-article .masthead li {
    font-family: "Input Sans Compressed";
    font-size: 15px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
  }

  .content-article aside.image-block-small {
    float: right;
    width: 33%;
    padding: 10px;
  }

  /* Custom Content Class start*/
  .content-article .dotsimage {
    transform: translate(-22%, 0%);
  }

  .content-article .whitebox {
    padding: 0.45rem;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    width: fit-content;
    background-color: #fff;
    margin-bottom: 25px;
  }

  /* Custom Content Class end*/
  .popin--container {
    display: none;
  }
}
@media (max-width: 743px) {
  .content-article--header {
    max-width: 1400px;
    padding: 0 2.5%;
    margin: 0 auto;
  }

  .content-article .masthead.remove-border {
    border-bottom: 0 !important;
    padding: 20px 0px;
    margin: 0;
    min-height: auto;
    background-image: none;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: auto;
  }

  .content-article .masthead h1 {
    font-family: "Fidelity Sans Bold";
    font-size: 40px;
    line-height: 50px;
    width: 100% !important;
    color: #444444;
    padding: 0px !important;
  }

  .content-article .masthead ul {
    display: table-cell;
    margin-bottom: 0;
    padding: 20px 0 0 0 !important;
  }

  .content-article .right-icons-bar {
    display: none;
  }

  .content-article section {
    max-width: 933px;
    margin: 0 auto;
  }

  .content-article img {
    margin: 0 auto;
  }

  .content-article .masthead {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 5% 0 5%;
  }

  .content-article .topimage {
    transform: translate(0px, 0px);
    float: left;
    width: auto;
    padding-top: 0px;
    display: none;
  }

  .content-article h2 {
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 40px;
    font-size: 40px;
    line-height: 40px;
  }

  .content-article h3 {
    background-color: #ffffff;
    font-size: 20px;
  }

  .content-article .introtext {
    width: auto;
    font-family: "Fidelity Sans";
    font-size: 30px;
    letter-spacing: 0;
    line-height: 36px;
    color: #000000;
    padding-bottom: 40px;
    padding-left: 0px !important;
    transform: translate(0px, 0px);
  }

  .content-article p {
    color: #000000;
    font-weight: 400;
    max-width: 933px;
    margin: 0 auto;
    padding-bottom: 24px;
    font-size: 18px;
    line-height: 29px;
    font-family: "Fidelity Sans light";
  }

  .content-article p strong {
    font-weight: 600;
    font-family: "Fidelity Sans";
  }

  section h4 {
    font-family: "Fidelity Sans";
    font-size: 21px;
    color: #000;
    line-height: 27px;
    padding-bottom: 20px;
    font-weight: 400;
  }

  .content-article .masthead li {
    font-family: "Input Sans Compressed";
    font-size: 15px;
    line-height: 30px;
    color: #000000;
    font-weight: 400;
    text-transform: uppercase;
  }

  .content-article aside.image-block-small {
    float: right;
    width: 33%;
    padding: 10px;
  }

  /* Custom Content Class start*/
  .content-article .dotsimage {
    transform: translate(-22%, 0%);
  }

  .content-article .whitebox {
    padding: 0.45rem;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    width: fit-content;
    background-color: #fff;
    margin-bottom: 25px;
  }

  /* Custom Content Class end*/
  .popin--container {
    display: none;
  }

  aside.image-block-medium-left {
    float: left;
    padding: 15px 30px 15px 15px !important;
    clear: both;
    width: 40% !important;
  }

  aside.image-block-medium {
    width: 40%;
    float: right;
  }

  aside.chart-promo-small {
    width: 40%;
    float: right;
  }

  .prhtitle2 {
    display: none;
  }

  .prhtitle {
    font-family: "Fidelity Sans Ultra Light";
    font-size: 52px;
    line-height: 58px;
    padding-bottom: 20px;
  }

  .prhbyLine {
    font-family: "Input Sans Compressed Bold";
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 3px;
    padding-bottom: 20px;
  }

  .prhintroText {
    font-size: 27px;
    line-height: 40px;
    font-family: "Fidelity Sans";
    font-weight: 300;
    padding-bottom: 20px;
  }
}
/*Content CT End*/
/*Banner Start*/
.circle-text {
  margin: 0 auto;
  width: 100px !important;
  padding: 35px 14px !important;
  font-family: "Input Sans Compressed Bold" !important;
  font-size: 16px !important;
  line-height: 26px !important;
  letter-spacing: 3px;
  color: #fff !important;
  text-align: left;
}

.circle-contaner {
  width: 100%;
  height: 300px;
  /* padding-bottom: 60px; */
  transform: translate(0px, -30px);
  background-color: #fff;
}

/*Banner End*/
.scl-flex-card-container {
  padding: 60px 2.5% 30px;
  margin-top: 30px;
}

@media (max-width: 799px) {
  .scl-flex-card-container {
    padding: 0px 6% 40px;
    background-color: #E5E4E1;
    margin: -20px auto;
    max-width: 100% !important;
  }
}
/*Quantum Logo Cards Start*/
.logoGroup {
  max-width: 933px;
  margin: 0 auto;
}

.logoCard {
  width: 33%;
  padding: 0 15px;
}

.logoLogo {
  margin: 0 auto;
  padding-bottom: 30px;
  min-height: 82px;
}

.logoRow {
  display: flex;
  padding-bottom: 40px;
}

.logoTitle {
  font-size: 27px;
  line-height: 24px;
  font-family: "Fidelity Sans";
  padding-bottom: 40px;
}

/*Quantum Logo Cards End*/
/*next page Start*/
.nextNext {
  display: grid;
  text-align: right;
  font-family: "Impact Label";
  font-size: 32px;
  line-height: 38px;
  padding-right: 20px;
  float: right;
}

.nextPrevious {
  display: grid;
  text-align: left;
  font-family: "Impact Label";
  font-size: 32px;
  line-height: 38px;
  padding-left: 20px;
}

.Next {
  display: grid;
  text-align: right;
  font-family: "Fidelity Sans Light";
  font-size: 32px;
  line-height: 38px;
  padding-right: 20px;
  float: right;
  width: 290px;
  padding-top: 30px;
  text-transform: uppercase;
  height: fit-content;
  margin-left: auto;
}

a.nextText {
  font-family: "Fidelity Sans Light";
  font-size: 18px;
  color: #000;
  letter-spacing: 0px;
  line-height: 30px;
  text-decoration: none;
}

a.nextTextTitle {
  font-family: "Fidelity Sans";
  font-size: 18px;
  line-height: 27px;
  color: #000;
  text-decoration: none;
}

a.nextTextTitleCh1 {
  font-family: "Fidelity Sans";
  font-size: 18px;
  line-height: 27px;
  color: #126888;
  text-decoration: none;
}

a.nextTextTitleCh2 {
  font-family: "Fidelity Sans";
  font-size: 18px;
  line-height: 27px;
  color: #37005B;
  text-decoration: none;
}

.Previous {
  display: grid;
  text-align: left;
  font-family: "Fidelity Sans Light";
  font-size: 32px;
  line-height: 38px;
  padding-left: 20px;
  float: left;
  width: 290px;
  padding-top: 30px;
  text-transform: uppercase;
  height: fit-content;
  margin-right: auto;
}

.nextPage {
  min-height: 150px;
  padding: 0px 15%;
  height: auto;
  display: flex;
}

.nextPageImage {
  background-image: url(/bin-internal/060_FCAT_Pages/images/research/pr2021/PaginationBanner.png);
  height: 250px;
  display: none;
}

/*next page End*/
ul.b {
  list-style-type: square;
  font-size: 18px;
  line-height: 27px;
}

.greyTextinside {
  padding: 40px 110px;
  font-family: "Fidelity Sans";
}

.greyTextinside ul li {
  padding-bottom: 20px;
}

.greyTextbox {
  margin-bottom: 40px;
}

.sige img {
  width: 90px;
  padding-bottom: 50px;
}

.topnav2 {
  width: 1400px;
  background-color: #000;
  height: 55px;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.navbuttons2 .dropdown2 .dropbtn {
  font-size: 14px;
  border: none;
  outline: none;
  color: #fff;
  padding: 14px 20px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
  min-width: 160px;
  width: 310px;
}

.dropdown2 {
  float: left;
  overflow: hidden;
  padding: 5px 25px 5px 0;
}

div#fcatLogo2 {
  display: block;
  transition: all ease 0.3s;
  float: left;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}

div#fcatLogo2 a {
  color: #fff;
}

.dropdown2:hover .dropdown-content {
  display: block;
  width: 310px;
}

.dropdown2:hover .dropbtn {
  background-color: #fff;
  text-decoration: none;
  color: rgb(0, 0, 0) !important;
}

div#fcatLogo3 a {
  color: #fff;
}

.prnavc {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.topnav2.shrink2 {
  margin-left: auto;
  margin-right: auto;
}

.introButton {
  width: 933px;
  display: flex;
  padding-bottom: 40px;
}

.coverImageR {
  display: flex;
  padding: 0 10% 50px;
}

.coverImageL {
  display: flex;
  padding: 60px 10% 40px;
}

.coverColumn1 {
  width: 50%;
  margin-right: 60px;
}

.coverColumn2 {
  width: 50%;
}

.coverDots1 {
  display: grid;
}

.coverDots2 {
  display: grid;
}

.coverTitleText {
  font-family: "Input Sans Compressed";
  font-size: 21px;
  line-height: 60px;
  font-weight: 400;
  padding-bottom: 20px;
}

.coverDots1 a {
  font-family: "Fidelity Sans Light";
  font-size: 23px;
  line-height: 34px;
  text-decoration: blink;
  padding-bottom: 30px;
}

.coverDots1 a span {
  background-color: #126888;
  height: 160px;
  width: 160px;
  border-radius: 30px;
  padding: 6px;
  margin-right: 20px;
  color: #fff;
}

.coverDots1 span {
  border-radius: 30px;
  padding: 6px;
  margin-right: 20px;
  font-family: "Input Sans Compressed";
  font-size: 21px;
  line-height: 30px;
}

.dotline1 {
  display: flex;
}

.dotline1 a:hover {
  text-decoration: underline;
}

.coverColumn2 img {
  margin-top: 50px;
}

.coverColumn1 img {
  margin-top: 50px;
}

.coverDots2 a {
  font-family: "Fidelity Sans Light";
  font-size: 23px;
  line-height: 34px;
  text-decoration: blink;
  padding-bottom: 30px;
}

.coverDots2 span {
  border-radius: 30px;
  padding: 6px;
  margin-right: 20px;
  color: #371B5A;
  font-family: "Input Sans Compressed";
  font-size: 21px;
  line-height: 30px;
}

.coverDots2 span {
  border-radius: 30px;
  padding: 6px;
  margin-right: 20px;
  font-family: "Input Sans Compressed";
  font-size: 21px;
  line-height: 30px;
}

.dotline2 {
  display: flex;
}

.dotline2 a:hover {
  text-decoration: underline;
}

.prcoverCard {
  display: flex;
  padding: 40px 10%;
  background-color: #fff;
}

.prcoverCardImage {
  width: 50%;
  padding-top: 30px;
}

.prcoverCardText {
  width: 50%;
}

.prCardLI img {
  width: 60%;
  padding-bottom: 20px;
}

.prCardDate {
  font-family: "Input Sans Compressed Bold";
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #000000;
  padding: 20px 0 40px;
}

.prCardPtext {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 30px;
  color: #000000;
  font-family: "Fidelity Sans Light";
  padding: 20px 0 20px;
}

.prcoverCardImage img {
  width: 80%;
}

.prhSection {
  display: flex;
  padding-right: 30px;
  background-image: url(/bin-internal/060_FCAT_Pages/images/research/dots.png);
  background-repeat: repeat-y !important;
  background-position-x: 0px;
  position: inherit;
  z-index: 2;
}

.image img {
  margin: 0 auto;
  padding-left: 12%;
}

.call-out .description {
  border-top: 1px #ccc solid !important;
  padding-top: 30px;
  display: flex;
}

@media (max-width: 933px) {
  .coverImageL {
    display: block;
    padding: 60px 40px;
  }

  .coverColumn1 {
    width: 100%;
    border-right: none;
    margin-right: 30px;
    padding-bottom: 30px;
  }

  .coverColumn2 {
    width: 100%;
  }

  .prhHeader {
    margin: 0 auto;
    max-width: 1140px;
    display: block;
    padding: 30px;
    height: auto;
    min-height: 400px;
  }

  .prhSection {
    padding-right: 30px;
    background-image: none;
    background-repeat: repeat-y !important;
    background-position-x: 0px;
    position: inherit;
    z-index: 2;
    width: 75%;
    margin: 0;
    padding-right: 0px;
  }

  .prhtitle {
    font-family: "Fidelity Sans Ultra Light", Helvetica, Sans-serif;
    font-size: 55px;
    line-height: 80px;
    padding: 20px 0px;
  }

  .prhSectionText {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    border-right: 1.5px solid #000;
    padding-right: 30px;
    font-size: 18px;
    line-height: 31px;
    letter-spacing: 0.47px;
    font-family: "Input Sans Compressed light";
    padding-left: 120px;
    display: none;
  }

  .prhTitle {
    width: 100%;
    margin: 0 auto;
    padding-right: 0px;
  }

  .prhCircleCh1 {
    border-radius: 95px;
    background-color: #298fc2;
    height: 85px;
    width: 113px;
    position: inherit;
    z-index: 1;
    transform: translateX(43px);
    display: none;
  }

  .prhCircleCh2 {
    border-radius: 95px;
    background-color: #298fc2;
    height: 85px;
    width: 113px;
    position: inherit;
    z-index: 1;
    transform: translateX(43px);
    display: none;
  }

  .prhSectionText2 {
    display: inherit;
    line-height: 30px;
  }
}
.scl-bannerct-container {
  background-color: #444444;
  padding: 45px 10%;
  text-align: center;
  margin-bottom: 0px !important;
}

.fcatTour {
  display: none;
  background-color: #B5BD02;
  padding: 25px;
  align-items: center;
  align-self: self-start;
}

.call-out .description .image {
  width: 20% !important;
  padding-right: 30px;
}

.authorText {
  width: 100% !important;
}

.internallyOnly {
  padding-bottom: 20px;
}

::marker {
  font-family: "Fidelity Sans";
  font-weight: bold;
}

/*Quiz header start*/
.headerText {
  text-align: center;
  padding: 60px 5%;
}

.headerText h2 {
  padding-bottom: 30px;
}

.headerText p {
  max-width: 960px;
  margin: 0 auto;
}

/*Quiz header end*/
/*color bar start*/
.colorBar {
  height: 15px;
  display: flex;
}

.colorBar1 {
  background-color: #531e68;
}

.colorbox {
  width: 12.5%;
}

.colorBar2 {
  background-color: #ff2ec0;
}

.colorBar3 {
  background-color: #ff94ef;
}

.colorBar4 {
  background-color: #a98a99;
}

.colorBar5 {
  background-color: #fddc18;
}

.colorBar6 {
  background-color: #a7d83e;
}

.colorBar7 {
  background-color: #b8e6d7;
}

.colorBar8 {
  background-color: #177daa;
}

/*color bar end*/
/*game button start*/
button.fcat-btn.btn-prim-white.large.gamebutton {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 30px 0px 30px 30px;
  color: #fff;
  background-color: #333f48;
}

button.fcat-btn.btn-prim-white.large.gamebutton:hover {
  background-color: #A7D83E !important;
  border-color: #333f48;
  color: #333f48 !important;
}

/*game button end*/
/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "Input Sans Compressed Bold", Helvetica, Sans-serif;
  font-size: 12px;
}

.highcharts-root {
  display: block;
}

.highcharts-root text {
  stroke-width: 0;
}

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

.highcharts-emphasized {
  font-style: italic;
}

.highcharts-anchor {
  cursor: pointer;
}

.highcharts-background {
  fill: #ffffff;
}

.highcharts-plot-border, .highcharts-plot-background {
  fill: none;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

.highcharts-tracker-line {
  stroke-linejoin: round;
  stroke: rgba(192, 192, 192, 0.0001);
  stroke-width: 22;
  fill: none;
}

.highcharts-tracker-area {
  fill: rgba(192, 192, 192, 0.0001);
  stroke-width: 0;
}

/* Titles */
.highcharts-title {
  fill: #333333;
  font-size: 1.5em;
}

.highcharts-subtitle {
  fill: #666666;
}

/* Axes */
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: #666666;
}

.highcharts-axis-labels {
  fill: #666666;
  cursor: default;
  font-size: 1.2em;
}

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0px;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: black;
  font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}

.highcharts-tooltip text {
  fill: #333333;
}

.highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-tooltip-box .highcharts-label-box {
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

div.highcharts-tooltip {
  filter: none;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.highcharts-point-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */
}

.highcharts-series-inactive {
  opacity: 0.2;
  transition: opacity 50ms;
  /* quick in */
}

.highcharts-state-hover path {
  transition: stroke-width 50ms;
  /* quick in */
}

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series,
.highcharts-point,
.highcharts-markers,
.highcharts-data-labels {
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover),
.highcharts-legend-series-active .highcharts-markers:not(.highcharts-series-hover),
.highcharts-legend-series-active .highcharts-data-labels:not(.highcharts-series-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: #072C49;
  stroke: #072C49;
}

.highcharts-color-1 {
  fill: #156889;
  stroke: #156889;
}

.highcharts-color-2 {
  fill: #476931;
  stroke: #476931;
}

.highcharts-color-3 {
  fill: #BBBF33;
  stroke: #BBBF33;
}

.highcharts-color-4 {
  fill: #F15C24;
  stroke: #F15C24;
}

.highcharts-color-5 {
  fill: #37205A;
  stroke: #37205A;
}

.highcharts-color-6 {
  fill: #064C7A;
  stroke: #064C7A;
}

.highcharts-color-7 {
  fill: #1BACE2;
  stroke: #1BACE2;
}

.highcharts-color-8 {
  fill: #789B3E;
  stroke: #789B3E;
}

.highcharts-color-9 {
  fill: #D1D630;
  stroke: #D1D630;
}

.highcharts-color-10 {
  fill: #F78E1F;
  stroke: #F78E1F;
}

.highcharts-color-11 {
  fill: #77439A;
  stroke: #77439A;
}

.highcharts-color-12 {
  fill: #6592AF;
  stroke: #6592AF;
}

.highcharts-color-13 {
  fill: 79CCEC;
  stroke: 79CCEC;
}

.highcharts-color-14 {
  fill: #BBCD99;
  stroke: #BBCD99;
}

.highcharts-color-15 {
  fill: #DBE068;
  stroke: #DBE068;
}

.highcharts-color-16 {
  fill: #F6AD41;
  stroke: #F6AD41;
}

.highcharts-color-17 {
  fill: #AB99C7;
  stroke: #AB99C7;
}

.highcharts-color-18 {
  fill: #CDDBE4;
  stroke: #CDDBE4;
}

.highcharts-color-19 {
  fill: #D2EEF8;
  stroke: #D2EEF8;
}

.highcharts-color-20 {
  fill: #DDE6CC;
  stroke: #DDE6CC;
}

.highcharts-color-21 {
  fill: #EBECAD;
  stroke: #EBECAD;
}

.highcharts-color-22 {
  fill: #F9CB94;
  stroke: #F9CB94;
}

.highcharts-color-23 {
  fill: #D7C6E0;
  stroke: #D7C6E0;
}

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text, text.highcharts-data-label {
  fill: #333333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-series:not(.highcharts-pie-series) .highcharts-point-select,
.highcharts-markers .highcharts-point-select {
  fill: #cccccc;
  stroke: #000000;
}

.highcharts-column-series rect.highcharts-point {
  stroke: #ffffff;
}

.highcharts-column-series .highcharts-point {
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

.highcharts-vector-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-windbarb-series .highcharts-point {
  fill: none;
  stroke-width: 2px;
}

.highcharts-lollipop-stem {
  stroke: #000000;
}

.highcharts-focus-border {
  fill: none;
  stroke-width: 2px;
}

.highcharts-legend-item-hidden .highcharts-focus-border {
  fill: none !important;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item > text {
  fill: #333333;
  font-weight: bold;
  font-size: 1.2em;
  cursor: pointer;
  stroke-width: 0;
}

.highcharts-legend-item:hover text {
  fill: #000000;
}

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #cccccc;
}

circle.highcharts-legend-nav-active, circle.highcharts-legend-nav-inactive {
  /* tracker */
  fill: rgba(192, 192, 192, 0.0001);
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

/* Bubble legend */
.highcharts-bubble-legend-symbol {
  stroke-width: 2;
  fill-opacity: 0.5;
}

.highcharts-bubble-legend-connectors {
  stroke-width: 1;
}

.highcharts-bubble-legend-labels {
  fill: #333333;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
.highcharts-plot-band, .highcharts-pane {
  fill: #000000;
  fill-opacity: 0.05;
}

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px;
}

/* Highcharts More and modules */
.highcharts-boxplot-box {
  fill: #ffffff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3;
}

.highcharts-sankey-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-sankey-series .highcharts-link {
  transition: fill 250ms, fill-opacity 250ms;
  fill-opacity: 0.5;
}

.highcharts-sankey-series .highcharts-point-hover.highcharts-link {
  transition: fill 50ms, fill-opacity 50ms;
  fill-opacity: 1;
}

.highcharts-venn-series .highcharts-point {
  fill-opacity: 0.75;
  stroke: #cccccc;
  transition: stroke 250ms, fill-opacity 250ms;
}

.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: #cccccc;
}

/* Highstock */
.highcharts-navigator-mask-outside {
  fill-opacity: 0;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666666;
}

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: #333333;
}

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #cccccc;
}

.highcharts-button-hover text {
  fill: #333333;
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #cccccc;
}

.highcharts-button-pressed text {
  fill: #333333;
  font-weight: bold;
}

.highcharts-button-disabled text {
  fill: #333333;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0px;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: #666666;
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: #333333;
}

.highcharts-range-input {
  stroke-width: 1px;
  stroke: #cccccc;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */
}

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point .highcharts-label-box {
  stroke: #999999;
  fill: #ffffff;
  transition: fill 250ms;
}

.highcharts-flags-series .highcharts-point-hover .highcharts-label-box {
  stroke: #000000;
  fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text,
text.highcharts-drilldown-data-label,
.highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666;
}

/* Drag-panes module */
.highcharts-axis-resizer {
  cursor: ns-resize;
  stroke: black;
  stroke-width: 2px;
}

/* Bullet type series */
.highcharts-bullet-target {
  stroke-width: 0;
}

/* Lineargauge type series */
.highcharts-lineargauge-target {
  stroke-width: 1px;
  stroke: #333333;
}

.highcharts-lineargauge-target-line {
  stroke-width: 1px;
  stroke: #333333;
}

/* Annotations module */
.highcharts-annotation-label-box {
  stroke-width: 1px;
  stroke: #000000;
  fill: #000000;
  fill-opacity: 0.75;
}

.highcharts-annotation-label text {
  fill: #e6e6e6;
}

/* Gantt */
.highcharts-treegrid-node-collapsed, .highcharts-treegrid-node-expanded {
  cursor: pointer;
}

.highcharts-point-connecting-path {
  fill: none;
}

.highcharts-grid-axis .highcharts-tick {
  stroke-width: 1px;
}

.highcharts-grid-axis .highcharts-axis-line {
  stroke-width: 1px;
}

.fcat--highcharts-quarter {
  width: 25%;
}
.fcat--highcharts-half {
  width: 50%;
}
.fcat--highcharts-right {
  float: right;
}
.fcat--highcharts-left {
  float: left;
}
.fcat--highcharts-right, .fcat--highcharts-left {
  margin: 0 1em;
  clear: both;
}
.fcat--highcharts-container {
  max-width: 933px;
  margin: 0 auto;
}
.fcat--highcharts-column-labels text {
  fill: white;
  font-size: 14px;
}
@media screen and (max-width: 933px) {
  .fcat--highcharts-quarter, .fcat--highcharts-half {
    width: 100%;
  }
  .fcat--highcharts-right, .fcat--highcharts-left {
    margin: 0;
  }
}

.highcharts-legend,
.highcharts-title,
.highcharts-subtitle,
.highcharts-tooltip {
  font-family: "Fidelity Sans", Helvetica, Sans-serif;
}

.highcharts-title {
  fill: #2B2B2B;
}

.highcharts-subtitle {
  font-size: 18px;
}

.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-grid-line {
  stroke: #C6C6C6;
}

@media print {
  .fcat--highcharts-container {
    max-width: 600px;
  }
}
#family-of-one-stacked .highcharts-series-1 .highcharts-point {
  stroke: #CDDBE4;
  stroke-width: 2;
  stroke-dasharray: 5, 5;
}

#family-of-one-notmarried .highcharts-markers,
#family-of-one-marriage-rate .highcharts-markers,
#time-monthly-workers-quitting .highcharts-markers {
  display: none;
}
#family-of-one-notmarried .highcharts-series-0 .highcharts-data-label,
#family-of-one-notmarried .highcharts-series-2 .highcharts-data-label,
#family-of-one-marriage-rate .highcharts-series-0 .highcharts-data-label,
#family-of-one-marriage-rate .highcharts-series-2 .highcharts-data-label,
#time-monthly-workers-quitting .highcharts-series-0 .highcharts-data-label,
#time-monthly-workers-quitting .highcharts-series-2 .highcharts-data-label {
  display: none;
}

#family-of-one-notmarried .highcharts-color-1 {
  fill: #F15C24;
  stroke: #F15C24;
}

#community-spline .highcharts-markers {
  display: none;
}
#community-spline .highcharts-data-labels .highcharts-label {
  display: none;
}
#community-spline .highcharts-data-labels .highcharts-label:first-child, #community-spline .highcharts-data-labels .highcharts-label:last-child, #community-spline .highcharts-data-labels .highcharts-label:nth-child(21) {
  display: inline;
  opacity: 1;
}

#community-bar .highcharts-axis-labels {
  fill: #FFFFFF;
}
#community-bar .highcharts-axis,
#community-bar .highcharts-grid,
#community-bar .highcharts-yaxis-labels {
  display: none;
}

#time-americans-spend-more .highcharts-color-2 {
  fill: #F15C24;
  stroke: #F15C24;
}
#time-americans-spend-more .highcharts-subtitle {
  transform: translateY(140px);
}

#time-american-priorities .highcharts-color-3 {
  fill: #F15C24;
  stroke: #F15C24;
}
#time-american-priorities .highcharts-subtitle {
  transform: translateY(160px);
}

#time-americans-spend-more .highcharts-grid-line,
#time-americans-spend-more .highcharts-tick,
#time-americans-spend-more .highcharts-axis-line,
#time-american-priorities .highcharts-grid-line,
#time-american-priorities .highcharts-tick,
#time-american-priorities .highcharts-axis-line {
  stroke: none;
}
#time-americans-spend-more .fcat--highcharts-column-labels text,
#time-american-priorities .fcat--highcharts-column-labels text {
  font-size: 24px;
}
@media only screen and (max-width: 933px) {
  #time-americans-spend-more .highcharts-subtitle,
#time-american-priorities .highcharts-subtitle {
    transform: translateY(160px);
  }
}

.highcharts-credits {
  display: none;
}

.highcharts-axis {
  font-size: 1.2em;
}

.highcharts-visually-hidden,
.highcharts-a11y-proxy-container-after {
  display: none;
}

.highcharts-legend-item > text {
  font-weight: normal;
}

.highcharts-plot-line {
  stroke-width: 0.5px;
}

.highcharts-point {
  stroke-width: 0;
}

.highcharts-plot-bands-0 .highcharts-plot-band {
  fill-opacity: 1;
}

.highcharts-plot-bands-0 .highcharts-plot-band:nth-child(1) {
  fill: #FF0000;
}

.highcharts-plot-bands-0 .highcharts-plot-band:nth-child(2) {
  fill: #F5C443;
}

.highcharts-plot-bands-0 .highcharts-plot-band:nth-child(3) {
  fill: #C6CB49;
}

.highcharts-plot-bands-0 .highcharts-plot-band:nth-child(4) {
  fill: #7B9E50;
}

.highcharts-gauge-series .highcharts-pivot {
  fill-opacity: 0;
  r: 0;
}

.highcharts-gauge-series .highcharts-dial {
  fill: white;
  d: path("M -15 -1.5 L 130 -6.5 L 150 -1 L 150 0.5 L 135 6.5 L -15 1.5 Z");
}

.highcharts-data-labels.highcharts-series-0.highcharts-gauge-series .highcharts-data-label {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  opacity: 1;
}

.highcharts-data-labels.highcharts-series-0.highcharts-gauge-series .highcharts-label .highcharts-score {
  font-size: 80px;
  font-weight: 400;
}

.highcharts-label-box.highcharts-data-label-box {
  stroke-width: 0;
}

.fcat--chat-container {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  flex-direction: column;
  font-family: Helvetica, Arial, sans-serif;
}
.fcat--chat-container.fcat--chat-right {
  float: right;
  margin-left: 30px;
}
.fcat--chat-container.fcat--chat-left {
  float: left;
  margin-right: 30px;
}
.fcat--chat-container.fcat--chat-right, .fcat--chat-container.fcat--chat-left {
  width: 50%;
}
@media screen and (max-width: 933px) {
  .fcat--chat-container {
    clear: both;
  }
}
.fcat--chat-container .fcat--chat {
  max-width: 414px;
}
.fcat--chat-container .fcat--chat-messages {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  line-height: 1.35;
}
.fcat--chat-container .fcat--chat-messages:last-child {
  margin-bottom: 30px;
}
.fcat--chat-container .fcat--chat-message {
  border-radius: 20px;
  padding: 8px 15px;
  margin: 5px 0;
  display: inline-block;
}
.fcat--chat-container .fcat--chat-secondary {
  align-items: flex-start;
}
.fcat--chat-container .fcat--chat-secondary .fcat--chat-message {
  margin-right: 25%;
  background-color: #eee;
  position: relative;
}
.fcat--chat-container .fcat--chat-secondary .fcat--chat-message.fcat--chat-last:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: -7px;
  height: 20px;
  width: 20px;
  background: #eee;
  border-bottom-right-radius: 15px;
}
.fcat--chat-container .fcat--chat-secondary .fcat--chat-message.fcat--chat-last:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: -10px;
  width: 10px;
  height: 20px;
  background: white;
  border-bottom-right-radius: 10px;
}
.fcat--chat-container .fcat--chat-primary {
  align-items: flex-end;
}
.fcat--chat-container .fcat--chat-primary .fcat--chat-message {
  color: white;
  margin-left: 25%;
  background: rgb(0, 120, 254);
  position: relative;
}
.fcat--chat-container .fcat--chat-primary .fcat--chat-message.fcat--chat-last:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: -8px;
  height: 20px;
  width: 20px;
  background: rgb(0, 120, 254);
  border-bottom-left-radius: 15px;
}
.fcat--chat-container .fcat--chat-primary .fcat--chat-message.fcat--chat-last:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -10px;
  width: 10px;
  height: 20px;
  background: white;
  border-bottom-left-radius: 10px;
}
.fcat--chat-container .fcat--chat .disclosures {
  margin-top: 2em !important;
}

.fcat--multiple-chat-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 10px;
}
.fcat--multiple-chat-container .fcat--chat-container {
  max-width: 450px;
}
.fcat--multiple-chat-container .fcat--chat-fidchat {
  background-image: url(https://iwcdqaprod.fmr.com/bin-internal/060_FCAT_Pages/images/research/pr2023/AI/AI_Fig4.png);
  height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.fcat--quotes {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.fcat--quotes-item {
  max-width: 225px;
}
.fcat--quotes-item-head {
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Fidelity Sans", Helvetica, Sans-serif;
  font-size: 1.25em;
  padding: 12px 24px;
  min-height: 75px;
  display: flex;
  align-items: center;
}
.fcat--quotes-item-blurb, .fcat--quotes-item-attrib {
  font-size: 0.75em;
}
.fcat--quotes-item-blurb {
  font-family: "Input Sans Regular", Helvetica, Sans-serif;
}
.fcat--quotes-item-blurb-container div:not(:first-child), .fcat--quotes-item-attrib {
  margin-top: 1.5em;
}
.fcat--quotes-item-blurb-container {
  padding: 50px 18px 18px;
}
.fcat--quotes-item-attrib {
  font-family: "Input Sans Compressed Bold", Helvetica, Sans-serif;
}
.fcat--quotes-item:first-child {
  background-color: rgba(119, 67, 154, 0.25);
}
.fcat--quotes-item:first-child .fcat--quotes-item-head {
  background-color: #77439A;
}
.fcat--quotes-item:nth-child(2) {
  background-color: rgba(209, 214, 48, 0.25);
}
.fcat--quotes-item:nth-child(2) .fcat--quotes-item-head {
  background-color: #D1D630;
}
.fcat--quotes-item:nth-child(3) {
  background-color: rgba(241, 92, 36, 0.25);
}
.fcat--quotes-item:nth-child(3) .fcat--quotes-item-head {
  background-color: #F15C24;
}
.fcat--quotes-item:last-child {
  background-color: rgba(6, 76, 122, 0.25);
}
.fcat--quotes-item:last-child .fcat--quotes-item-head {
  background-color: #064C7A;
}

.fcat--table {
  font-family: "Fidelity Sans", Helvetica, Sans-serif;
  font-size: 1.125em;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.625em;
}
.fcat--table-half {
  width: 50%;
}
.fcat--table-right {
  float: right;
}
.fcat--table-left {
  float: left;
}
.fcat--table-left, .fcat--table-right {
  clear: both;
}
@media only screen and (max-width: 933px) {
  .fcat--table-half {
    float: none;
    width: 100%;
  }
}
.fcat--table td, .fcat--table th {
  text-align: center;
  vertical-align: middle;
  padding: 1em;
}
.fcat--table-left-aligned td, .fcat--table-left-aligned th {
  text-align: left;
}
.fcat--table-extended-text td {
  text-align: left;
  vertical-align: top;
}
.fcat--table-extended-text td ul {
  padding-left: 0;
}
.fcat--table-extended-text td ul li {
  padding-bottom: 0;
  word-break: break-word;
}
.fcat--table th {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-transform: uppercase;
}
.fcat--table-header-category th:first-child {
  text-transform: none;
  color: white;
}
.fcat--table th:nth-of-type(1) {
  background: #F15C24;
}
.fcat--table-header-category th:nth-of-type(1) {
  background: black;
}
.fcat--table th:nth-of-type(2) {
  background: #F6AD41;
}
.fcat--table-header-category th:nth-of-type(2) {
  background: #F15C24;
}
.fcat--table th:nth-of-type(3) {
  background: #D1D630;
}
.fcat--table-header-category th:nth-of-type(3) {
  background: #F6AD41;
}
.fcat--table th:nth-of-type(4) {
  background: #789B3E;
}
.fcat--table-header-category th:nth-of-type(4) {
  background: #D1D630;
}
.fcat--table th:nth-of-type(5) {
  background: #6592AF;
}
.fcat--table-header-category th:nth-of-type(5) {
  background: #789B3E;
}
.fcat--table th:nth-of-type(6) {
  background: #CDDBE4;
}
.fcat--table-header-category th:nth-of-type(6) {
  background: #6592AF;
}
.fcat--table th:nth-of-type(7) {
  background: #AB99C7;
}
.fcat--table-header-category th:nth-of-type(7) {
  background: #CDDBE4;
}
.fcat--table th:nth-of-type(8) {
  background: #37205A;
}
.fcat--table-header-category th:nth-of-type(8) {
  background: #AB99C7;
}
.fcat--table tr:nth-child(even) {
  background: #F0EFEF;
}
.fcat--table.fcat--table-text-left > tbody > tr > td:nth-of-type(1), .fcat--table.fcat--table-text-left > tbody > tr > th:nth-of-type(1) {
  text-align: left;
}
.fcat--table section ul {
  padding-left: 0;
}

.yj-default-share-button {
  background-color: #D1D630 !important;
}

.yj-yam-spittle {
  filter: brightness(0);
}

.yj-share-copy {
  color: black !important;
}

.colorBar .colorbox.colorBar1 {
  background-color: #f15c24;
}

.colorBar .colorbox.colorBar2 {
  background-color: #f6ad41;
}

.colorBar .colorbox.colorBar3 {
  background-color: #d1d630;
}

.colorBar .colorbox.colorBar4 {
  background-color: #789b3e;
}

.colorBar .colorbox.colorBar5 {
  background-color: #6592af;
}

.colorBar .colorbox.colorBar6 {
  background-color: #cddbe4;
}

.colorBar .colorbox.colorBar7 {
  background-color: #ab99c7;
}

.colorBar .colorbox.colorBar8 {
  background-color: #37205a;
}

div[class^=prhCircle] {
  background-color: #f15C24;
}

div[class^=quoteBox] {
  background-color: #D7C6E0;
  clear: both;
}

div[class$=Header] {
  border-top-color: #37205A;
}

.textBoxVideo {
  background-color: #E5E5E5;
  clear: both;
}
.textBoxVideo .textBoxVideoText {
  font-size: 1em;
  line-height: 1.5;
}

.textBoxVideoTitle:empty {
  display: none;
}

.prhbyLine {
  padding-bottom: 0;
}

#yj-share-button {
  padding-bottom: 20px;
}

.nextPage {
  min-height: 150px;
  padding: 0 15%;
  height: auto;
  display: flex;
  border-top: 12px solid #666;
}

#fmr-content-component .disclosures {
  border-top: 1px solid #ccc;
  clear: both;
  display: block;
  margin: 10px 0;
  padding: 10px 2.5% 20px 0px;
  font-size: 0.875em;
  line-height: 1.4;
  color: #333333;
  font-family: "Input Sans Compressed light", Helvetica, Sans-serif;
}

@media (min-width: 1150px) {
  .disclosures {
    border-top: initial;
    margin: initial;
    padding: initial;
    font-family: initial;
  }
}
.content-article h2 {
  max-width: 933px;
  margin: 0 auto;
  padding-bottom: 40px;
  font-size: 27px;
  line-height: 40px;
}

.sige img {
  width: 90px;
  padding-bottom: 30px;
}

@media (max-width: 743px) {
  aside.chart-promo-small {
    width: initial;
    float: initial;
  }

  .content-article img {
    margin: initial;
  }
}
@media (max-width: 840px) {
  .content-article img {
    margin: initial;
  }
}
@media (min-width: 1149px) {
  .content-article img {
    margin: initial;
  }
}
@media (max-width: 1149px) {
  .content-article img {
    margin: initial;
  }
}
@media (min-width: 1150px) {
  aside.chart-promo-small {
    clear: both;
  }

  .content-article img {
    margin: initial;
    transform: initial;
  }
}
@media (max-width: 1150px) {
  aside.chart-promo-small {
    clear: both;
  }

  .content-article img {
    width: 100%;
  }
  .content-article img[src="/bin-internal/060_FCAT_Pages/images/research/pr2023/Pseudonymity/Figure_1.png"] {
    width: 75%;
  }
}
