#ancestry {
  position: relative;
  overflow: hidden;
  padding: 40px 0;
  background-color: #f9f8f6; }
  @media (min-width: 768px) {
    #ancestry {
      padding: 80px 0 0; } }
  @media (min-width: 1200px) {
    #ancestry {
      padding: 120px 0 0; } }
  #ancestry .section-title {
    font-size: 30px;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      #ancestry .section-title {
        font-size: 36px; } }
    @media (min-width: 1200px) {
      #ancestry .section-title {
        font-size: 40px; } }
    #ancestry .section-title::after {
      content: '';
      display: block;
      width: 50px;
      border-bottom: 4px solid #eeb83f;
      margin: 20px auto 60px; }
  #ancestry .section-content {
    text-align: center;
    padding-bottom: 40px;
    max-width: 780px;
    margin: 0 auto; }
    #ancestry .section-content p {
      line-height: 2; }
    #ancestry .section-content .btn-rounded {
      margin-top: 40px; }
  #ancestry .ancestry-map {
    text-align: center; }
    @media (min-width: 1400px) {
      #ancestry .ancestry-map img {
        margin-left: -100px; } }

.ancestry-table {
  padding-top: 40px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .ancestry-table {
      padding-top: 0; } }
  .ancestry-table h4 {
    font-family: 'GothamSSm-Book', Helvetica, Arial, sans-serif; }
  .ancestry-table > ul {
    padding-left: 0;
    list-style: none; }
    @media (min-width: 768px) {
      .ancestry-table > ul {
        display: grid;
        grid-template-columns: 1fr 1fr; } }
    @media (min-width: 1200px) {
      .ancestry-table > ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr; } }

.ancestry .race {
  list-style: none;
  border-top: 1px solid #ddd;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative; }
  .ancestry .race:hover {
    cursor: pointer; }
  @media (max-width: 767px) {
    .ancestry .race:last-child {
      border-bottom: 1px solid #ddd; } }
  .ancestry .race:after {
    content: '';
    position: absolute;
    right: 0;
    top: 8px;
    width: 32px;
    line-height: 32px;
    display: inline-block;
    font: normal normal normal 12px/32px FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    color: #69696c;
    transition: all 0.5s; }
  .ancestry .race.collapsed:after {
    transform: rotate(-180deg); }
  .ancestry .race ul {
    list-style: none; }
    @media (max-width: 480px) {
      .ancestry .race ul {
        padding-left: 20px; } }
    .ancestry .race ul li {
      line-height: 2; }
  .ancestry .race .percent {
    font-size: 13px;
    min-width: 4em;
    display: inline-block;
    color: #69696c;
    font-family: 'GothamSSm-Light', Helvetica, Arial, sans-serif; }
  .ancestry .race > .percent {
    font-size: 16px; }
  .ancestry .race .color {
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: #ccc;
    margin-right: 10px; }
    .ancestry .race .color:after {
      content: ''; }
  .ancestry .race span.label {
    color: #69696c;
    padding: 0;
    font-size: 13px;
    font-family: 'GothamSSm-Light', Helvetica, Arial, sans-serif; }
    @media (max-width: 480px) {
      .ancestry .race span.label {
        font-size: 12px; } }
  .ancestry .race > span.label {
    font-family: 'GothamSSm-Bold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #212026; }

.ancestry .african .color {
  background-color: #d45243; }

.ancestry .african .west-africa .color {
  background-color: #e5807c; }

.ancestry .african .mandinka .color {
  background-color: #ce3e33; }

.ancestry .african .yoruba .color {
  background-color: #eaa09e; }

.ancestry .african .bantu .color {
  background-color: #621700; }

.ancestry .african .bayaka .color {
  background-color: #962401; }

.ancestry .african .bushmen .color {
  background-color: #cd3000; }

.ancestry .african .luhya .color {
  background-color: #e76138; }

.ancestry .african .mbuti .color {
  background-color: #ff8560; }

.ancestry .east-asian .color {
  background-color: #e6b957; }

.ancestry .east-asian .east-china .color {
  background-color: #fdca58; }

.ancestry .east-asian .han .color {
  background-color: #eac478; }

.ancestry .east-asian .miaozu .color {
  background-color: #ffd475; }

.ancestry .east-asian .she .color {
  background-color: #ffde95; }

.ancestry .east-asian .tujia .color {
  background-color: #ffe7b3; }

.ancestry .east-asian .japan .color {
  background-color: #d2c19a; }

.ancestry .east-asian .north-china .color {
  background-color: #a37c32; }

.ancestry .east-asian .daur .color {
  background-color: #c9b286; }

.ancestry .east-asian .hezhen .color {
  background-color: #765100; }

.ancestry .east-asian .mongola .color {
  background-color: #976800; }

.ancestry .east-asian .oroqen .color {
  background-color: #976800; }

.ancestry .east-asian .xibo .color {
  background-color: #cc920f; }

.ancestry .east-asian .others .color {
  background-color: #a89f91; }

.ancestry .east-asian .northwest-china .color {
  background-color: #e4c582; }

.ancestry .east-asian .naxi .color {
  background-color: #c9b286; }

.ancestry .east-asian .tu .color {
  background-color: #e0d4b8; }

.ancestry .east-asian .yizu .color {
  background-color: #e8e0cd; }

.ancestry .east-asian .siberia .color {
  background-color: #5d4000; }

.ancestry .east-asian .siberia .color {
  background-color: #5d4000; }

.ancestry .east-asian .southeast-asia .color {
  background-color: #bba87e; }

.ancestry .east-asian .southwest-china .color {
  background-color: #605234; }

.ancestry .east-asian .southwest-china .color {
  background-color: #605234; }

.ancestry .east-asian .dai .color {
  background-color: #847452; }

.ancestry .east-asian .lahu .color {
  background-color: #a49168; }

.ancestry .european .color {
  background-color: #84a1bf; }

.ancestry .european .basque-county .color {
  background-color: #38658a; }

.ancestry .european .british-isles .color {
  background-color: #37648a; }

.ancestry .european .caucasus .color {
  background-color: #517da2; }

.ancestry .european .france .color {
  background-color: #b8cfe0; }

.ancestry .european .iberian-peninsula .color {
  background-color: #7292b4; }

.ancestry .european .italian-peninsula .color {
  background-color: #c1d4e3; }

.ancestry .european .russia .color {
  background-color: #afc7de; }

.ancestry .european .sardinia .color {
  background-color: #8babc6; }

.ancestry .european .scandinavia .color {
  background-color: #9bb8d0; }

.ancestry .native-american .color {
  background-color: #e08441; }

.ancestry .native-american .colombian .color {
  background-color: #8f511b; }

.ancestry .native-american .karitiana .color {
  background-color: #f6c289; }

.ancestry .native-american .maya .color {
  background-color: #a65e21; }

.ancestry .native-american .paiter .color {
  background-color: #f6c289; }

.ancestry .native-american .pima .color {
  background-color: #c0612e; }

.ancestry .central-asian .color {
  background-color: #dca323; }

.ancestry .central-asian .uyghur .color {
  background-color: #eeb83f; }

.ancestry .oceanian .color {
  background-color: #416329; }

.ancestry .oceanian .melanesian .color {
  background-color: #58813b; }

.ancestry .oceanian .papuan .color {
  background-color: #6d974f; }

.ancestry .south-asian .color {
  background-color: #8ebb72; }

.ancestry .south-asian .balochi .color, .ancestry .south-asian .brahui .color, .ancestry .south-asian .makran .color {
  background-color: #5e8a40; }

.ancestry .south-asian .burusho .color {
  background-color: #7ba35f; }

.ancestry .south-asian .india .color, .ancestry .south-asian .pakistan .color, .ancestry .south-asian .afghanistan .color {
  background-color: #82b271; }

.ancestry .south-asian .pathan .color {
  background-color: #9ac88a; }

.ancestry .south-asian .sindhi .color {
  background-color: #badfad; }

.ancestry .south-asian .kalash .color {
  background-color: #cbeac8; }
  
.ancestry .south-asian .other .color {
  background-color: #eaffe8; }

.ancestry .west-asian .color {
  background-color: #9e5bca; }

.ancestry .west-asian .bedouin .color {
  background-color: #a570c8; }

.ancestry .west-asian .druze .color {
  background-color: #ab82cd; }

.ancestry .west-asian .mozabite .color {
  background-color: #bd9ada; }

.ancestry .west-asian .palestinian .color {
  background-color: #ccaee5; }
  
.ancestry .west-asian .other .color {
  background-color: #dfc6f4; }

/*# sourceMappingURL=ancestry.css.map */
/*
     FILE ARCHIVED ON 03:52:47 Sep 27, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:19:52 Jul 01, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.671
  exclusion.robots: 0.081
  exclusion.robots.policy: 0.072
  esindex: 0.011
  cdx.remote: 16.385
  LoadShardBlock: 41.531 (3)
  PetaboxLoader3.datanode: 133.174 (5)
  load_resource: 260.841 (2)
  PetaboxLoader3.resolve: 115.552 (2)
*/