.acom-icon-background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  font-size: 26px;
  height: 45px;
  margin: 0 auto;
  width: 45px;
}
.xf-content-height {
  margin: 0 !important;
}
html {
  overflow-x: hidden;
}
@font-face {
  font-family: 'Font Awesome 5 Free';
  src: url('../../../../etc.clientlibs/ancestry/clientlibs/clientlib-icons/resources/fa-solid-900.woff2') format('woff2'), url('../../../../etc.clientlibs/ancestry/clientlibs/clientlib-icons/resources/fa-solid-900.woff') format('woff'), url('../../../../etc.clientlibs/ancestry/clientlibs/clientlib-icons/resources/fa-solid-900.ttf') format('truetype');
}
@font-face {
  font-family: 'Ancestry Icons';
  src: url('../../../../etc.clientlibs/ancestry/clientlibs/clientlib-icons/resources/ancestry-icon.woff2') format('woff2'), url('../../../../etc.clientlibs/ancestry/clientlibs/clientlib-icons/resources/ancestry-icon.woff') format('woff'), url('../../../../etc.clientlibs/ancestry/clientlibs/clientlib-icons/resources/ancestry-icon.ttf') format('truetype'), url('../../../../etc.clientlibs/ancestry/clientlibs/clientlib-icons/resources/ancestry-icon.svg') format('svg');
}
.itemlist .container.responsivegrid.cq-Editable-dom.cq-Editable-dom--container {
  width: 100%;
}
.cmp-item-list {
  margin: auto;
}
.cmp-item-list .cmp-item-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cmp-item-list .cmp-item-list__items.flex-wrap__no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cmp-item-list .cmp-item-list__items.display-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cmp-item-list.hasVerticalSeparators .cmp-item-list__items {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cmp-item-list.listNoWrap > .cmp-item-list__items {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media only screen and (max-width: 1005px) {
  .cmp-item-list.listNoWrap > .cmp-item-list__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.cmp-item-list.listNoWrapTablet > .cmp-item-list__items {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media only screen and (max-width: 767px) {
  .cmp-item-list.listNoWrapTablet > .cmp-item-list__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.cmp-item-list.listNoWrapMobile > .cmp-item-list__items {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cmp-item-list.cmp-item-list__center-aligned-items > .cmp-item-list__items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmp-item-list.cmp-item-list__left-aligned-items > .cmp-item-list__items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.cmp-item-list.cmp-item-list__right-aligned-items > .cmp-item-list__items {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cmp-item-list.cmp-item-list__space-around-items > .cmp-item-list__items {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.cmp-item-list.cmp-item-list__space-between-items > .cmp-item-list__items {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cmp-item-list.cmp-item-list__stack-reverse > .cmp-item-list__items {
  /* autoprefixer: off */
  flex-flow: wrap-reverse;
}
.cmp-item-list.cmp-item-list__stack-vertical > .cmp-item-list__items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.cmp-item-list .horizontal-separator-wrapper {
  display: none;
}
@media screen and (max-width: 767px) {
  .cmp-item-list .horizontal-separator-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
.cmp-item-list .horizontal-separator {
  border-radius: 100px;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: #181a1c;
}
.cmp-item-list__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmp-item-list__item-wrapper.center-item {
  margin: auto;
}
.cmp-item-list__item-wrapper.align-to-top-vertically .cmp-item-list__item {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.cmp-item-list__item-wrapper.wrap2items {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media only screen and (max-width: 1005px) {
  .cmp-item-list__item-wrapper.wrap2items {
    -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
  }
}
@media only screen and (max-width: 479px) {
  .cmp-item-list__item-wrapper.wrap2items {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media only screen and (max-width: 1005px) {
  .cmp-item-list__item-wrapper.wrap3items {
    -ms-flex-preferred-size: calc(33% - 20px);
        flex-basis: calc(33% - 20px);
  }
}
@media only screen and (max-width: 479px) {
  .cmp-item-list__item-wrapper.wrap3items {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.cmp-item-list__item {
  margin-top: 20px;
  margin-bottom: 20px;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cmp-item-list__item .text {
  width: 100%;
}
.cmp-item-list__item.center-mobile-text {
  text-align: center !important;
}
.cmp-item-list__item .icon-section {
  width: 100%;
}
.cmp-item-list__item .icon-section div.img {
  margin: 0 auto;
}
.vertical-separator {
  margin: 0 -1px;
  border-radius: 100px;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: #181a1c;
}
@media screen and (max-width: 767px) {
  .vertical-separator {
    display: none;
  }
}
.vertical-separator.hidden {
  display: none;
}
.separator-color__white > .cmp-item-list > .cmp-item-list__items > .vertical-separator,
.separator-color__white > .cmp-item-list > .cmp-item-list__items > .horizontal-separator-wrapper > .horizontal-separator {
  background-color: #fff;
}
.aem-AuthorLayer-Edit .cmp-item-list__item {
  -ms-flex-item-align: normal;
      align-self: normal;
  display: block;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.equalHeightCons > .cmp-item-list > .cmp-item-list__items > .cmp-item-list__item-wrapper > .cmp-item-list__item {
  height: 100%;
}
.equalHeightCons > .cmp-item-list > .cmp-item-list__items > .cmp-item-list__item-wrapper > .cmp-item-list__item > .container {
  height: 100%;
}
.equalHeightCons > .cmp-item-list > .cmp-item-list__items > .cmp-item-list__item-wrapper > .cmp-item-list__item > .container > .cmp-container {
  height: 100%;
}
.equalHeightCons > .cmp-item-list > .cmp-item-list__items > .cmp-item-list__item-wrapper > .cmp-item-list__item > .container > .cmp-container > .cmp-container__container-content {
  height: 100%;
}
.flexNoWrap > .cmp-item-list > .cmp-item-list__items {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cmp-line-itemlist > .cmp-item-list::before {
  background-color: #9cbe30;
  top: 112px;
  content: "";
  height: 250px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 2px;
}
.equalWidthItems > .cmp-item-list > .cmp-item-list__items > .cmp-item-list__item-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.equalWidthItems > .cmp-item-list > .cmp-item-list__items > .cmp-item-list__item-wrapper > .cmp-item-list__item > .container {
  width: 100%;
}

