/* Colors */
/* Gradients */
/*Fonts*/
/*Font sizes*/
/*Max container width*/
/*Border*/
/*Margins*/
/*Images*/
/* Component */
@supports (position: sticky) {
  @media (min-width: 992px) {
    .sticky-layout {
      position: sticky;
      position: -webkit-sticky;
      /* Safari */
      top: 15px;
      z-index: 1000; }
      .sticky-layout.index-ul {
        top: 115px; } } }

.content-index-layout {
  margin-bottom: 50px; }
  .content-index-layout h1.header {
    color: #154EA5;
    font-size: 30px; }
    @media (max-width: 768px) {
      .content-index-layout h1.header {
        font-size: 20px; } }
  .content-index-layout .content-row {
    margin-top: 20px;
    margin-bottom: 20px; }
  .content-index-layout .index-col > ul {
    padding-left: 0;
    width: 80%; }
    .content-index-layout .index-col > ul > li {
      list-style: none;
      font-family: "archiaregular";
      font-size: 15px;
      padding: 20px 0; }
    @media (min-width: 768px) {
      .content-index-layout .index-col > ul > li:not(:first-child) {
        border-top: solid 1px #c1c1c1; } }
    @media (max-width: 768px) {
      .content-index-layout .index-col > ul {
        width: 100%; }
        .content-index-layout .index-col > ul > li {
          border-top: solid 1px #c1c1c1; }
          .content-index-layout .index-col > ul > li div.section-button {
            cursor: pointer; }
            .content-index-layout .index-col > ul > li div.section-button span {
              font-family: "archiaregular"; }
        .content-index-layout .index-col > ul > li:last-child {
          border-bottom: solid 1px #c1c1c1; }
        .content-index-layout .index-col > ul [aria-expanded="false"] span::after {
          font-family: "FontAwesome";
          content: "\F078";
          position: absolute;
          right: 15px; }
        .content-index-layout .index-col > ul [aria-expanded="true"] {
          border-bottom: solid 1px #c1c1c1;
          padding-bottom: 20px; }
          .content-index-layout .index-col > ul [aria-expanded="true"] span::after {
            font-family: "FontAwesome";
            content: "\F077";
            position: absolute;
            right: 15px; }
          .content-index-layout .index-col > ul [aria-expanded="true"] span {
            font-weight: 500;
            font-family: "archiabold"; } }
  .content-index-layout .content {
    padding: 20px 0; }
    .content-index-layout .content h4 {
      font-family: "archiabold";
      font-size: 15px;
      line-height: 23px; }
      @media (max-width: 768px) {
        .content-index-layout .content h4 {
          font-size: 13px; } }
    .content-index-layout .content .body h1, .content-index-layout .content .body h2, .content-index-layout .content .body h3, .content-index-layout .content .body h4, .content-index-layout .content .body h5, .content-index-layout .content .body h6 {
      font-family: "archiasemibold";
      font-size: 25px;
      color: #154EA5;
      margin-bottom: 16px; }
      @media (max-width: 768px) {
        .content-index-layout .content .body h1, .content-index-layout .content .body h2, .content-index-layout .content .body h3, .content-index-layout .content .body h4, .content-index-layout .content .body h5, .content-index-layout .content .body h6 {
          font-size: 20px; } }
    .content-index-layout .content .body p, .content-index-layout .content .body li {
      margin-bottom: 16px; }
    .content-index-layout .content .body ul {
      list-style: '-';
      padding-left: 5px; }
      .content-index-layout .content .body ul li {
        padding-left: 5px; }
    .content-index-layout .content .body .text-center {
      text-align: left !important;
      /* To override default Rich Text Component styles in this layout */ }

header ~ #maincontent .container .editorialRichText-component-container a:not(.btn-primary):not(.btn-outline-primary) {
  color: #154EA5;
  text-decoration: underline; }
  header ~ #maincontent .container .editorialRichText-component-container a:not(.btn-primary):not(.btn-outline-primary):hover {
    text-decoration: none; }
