@media print {
  /* line 99, ../sass/ttam/core/_typography.scss */
  a[href]:after {
    content: "" !important;
  }

  /* line 100, ../sass/ttam/core/_typography.scss */
  abbr[title]:after {
    content: "" !important;
  }
}
@font-face {
  font-family: "Avenir Next";
  src: url("/res/font/avenir_next/mI4BTzsw9mEwLwPI3Tda8w_e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
  src: url("/res/font/avenir_next/mI4BTzsw9mEwLwPI3Tda8w_e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"), url("/res/font/avenir_next/ovZvess55eL6fq3y86pG9A_1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"), url("/res/font/avenir_next/_zuoy6sRHYkFxc83ZNr6vw_46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"), url("/res/font/avenir_next/2W-7zJnAaE3XGhuxVYhYqQ_52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: "Avenir Next";
  src: url("/res/font/avenir_next/aRjKWs79sxtpMx2iIBHomg_d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");
  src: url("/res/font/avenir_next/aRjKWs79sxtpMx2iIBHomg_d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"), url("/res/font/avenir_next/BFqdRt-3UDT8g8325APeXg_92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"), url("/res/font/avenir_next/V9WL9B-ApgmsRO56mhi9Vg_18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"), url("/res/font/avenir_next/AqxEF22UMFwOnuwDxLlauQ_1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "Avenir Next";
  src: url("/res/font/avenir_next/IeUAHjkT3xwTciEuJ-AHGA_1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix");
  src: url("/res/font/avenir_next/IeUAHjkT3xwTciEuJ-AHGA_1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"), url("/res/font/avenir_next/__LLh6RHgchC-6gDy-wLag_f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"), url("/res/font/avenir_next/agXhdRVCEEz21lkG678Spg_63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"), url("/res/font/avenir_next/dF0w3RVP9HgQph_N_lEd5A_a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Avenir Next";
  src: url("/res/font/avenir_next/S9GCCrjpmbNWyg5AYl4m0Q_12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix");
  src: url("/res/font/avenir_next/S9GCCrjpmbNWyg5AYl4m0Q_12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"), url("/res/font/avenir_next/KbgMiaEpiP9UBs2NdYtkAQ_91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"), url("/res/font/avenir_next/Y3tBQ17DCNL0q7YQxGQ73Q_a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype"), url("/res/font/avenir_next/61UStLdMAs1YI4AzyDOn4w_99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "Avenir Next";
  src: url("/res/font/avenir_next/5SutYJRcTALHB5fo-J7MjQ_dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");
  src: url("/res/font/avenir_next/5SutYJRcTALHB5fo-J7MjQ_dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"), url("/res/font/avenir_next/YHUh1Jb13XM1ghcIiuzCeQ_b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"), url("/res/font/avenir_next/6CR6F_IpIFo1_b6RWPVAIg_890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"), url("/res/font/avenir_next/Z2aVVQ1h-wEgOgLeV-fRjw_ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");
  font-style: normal;
  font-weight: 800;
}

.sprite-img23Logo_leg, .sprite-img23Logo_leg, .sprite-img23Logo, .sprite-img23Logo_legshadow {
    display: none !important;
}
#top {
    height: 50px;
    margin-bottom: 50px;
}
/* line 77, ../sass/ttam/core/_fonts.scss */
.font23, .font23-light, .font23-regular, .header-button span, .font23-medium, .font23-demi, .font23-bold, .font23-italic {
  font-family: "Avenir Next", "Lucida Grande", Tahoma, Arial, sans-serif;
}

/* line 80, ../sass/ttam/core/_fonts.scss */
.font23-condensed, .font23-medium-condensed, .font23-demi-condensed, .button {
  font-family: "Avenir Next Condensed", "Lucida Grande", Tahoma, Arial, sans-serif;
}

/* line 83, ../sass/ttam/core/_fonts.scss */
.font23-serif {
  font-family: Georgia, Times, "Times New Roman", serif;
}

/* line 90, ../sass/ttam/core/_fonts.scss */
.font23-light {
  font-weight: 300;
  font-style: normal;
}

/* line 95, ../sass/ttam/core/_fonts.scss */
.font23-regular, .header-button span, .font23-medium {
  font-weight: 400;
  font-style: normal;
}

/* line 100, ../sass/ttam/core/_fonts.scss */
.font23-demi {
  font-weight: 700;
  font-style: normal;
}

/* line 105, ../sass/ttam/core/_fonts.scss */
.font23-bold {
  font-weight: 800;
  font-style: normal;
}

/* line 110, ../sass/ttam/core/_fonts.scss */
.font23-italic {
  font-style: italic;
  font-weight: 400;
}

/* line 116, ../sass/ttam/core/_fonts.scss */
.font23-medium-condensed {
  font-weight: 400;
  font-style: normal;
  text-rendering: optimizeLegibility;
}

/* line 122, ../sass/ttam/core/_fonts.scss */
.font23-demi-condensed, .button {
  font-weight: 700;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
ul.navbar {
    font-family: "Avenir Next";
    font-weight: 300;
}
#nav {
    margin-bottom: 20px;
}
/* line 8, ../sass/ttam/public/_nav.scss */
.active-navbar-item-chromosome:before, .active-nav-item.welcome .welcome-item:before, .active-nav-item.health .health-item:before, .active-nav-item.ancestry .ancestry-item:before, .active-nav-item.howitworks .howitworks-item:before, .active-nav-item.store .store-item:before, .active-nav-item.help .help-item:before, .pubsite-nav .navbar-item.welcome-item:hover:before, .pubsite-nav .navbar-item.health-item:hover:before, .pubsite-nav .navbar-item.ancestry-item:hover:before, .pubsite-nav .navbar-item.howitworks-item:hover:before, .pubsite-nav .navbar-item.store-item:hover:before, .pubsite-nav .navbar-item.help-item:hover:before {
  position: absolute;
  content: "";
  height: 9px;
  bottom: -9px;
  width: 114%;
  left: -7%;
  z-index: 500;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px;
}

/* line 20, ../sass/ttam/public/_nav.scss */
.active-mobile-navbar-link, .active-nav-item.welcome .welcome-link, .active-nav-item.health .health-link, .active-nav-item.ancestry .ancestry-link, .active-nav-item.howitworks .howitworks-link, .active-nav-item.store .store-link, .active-nav-item.help .help-link {
  border-left: 7px solid;
  font-weight: bold;
}

/* line 27, ../sass/ttam/public/_nav.scss */
.active-nav-item.welcome .welcome-item {
  color: #8ac45f;
}
/* line 31, ../sass/ttam/public/_nav.scss */
.active-nav-item.welcome .welcome-item:before {
  background: #8ac45f;
}
/* line 33, ../sass/ttam/public/_nav.scss */
.active-nav-item.welcome .welcome-link {
  border-color: #8ac45f;
  color: #8ac45f;
}
/* line 41, ../sass/ttam/public/_nav.scss */
.active-nav-item.health .health-item {
  color: #338fbe;
}
/* line 44, ../sass/ttam/public/_nav.scss */
.active-nav-item.health .health-item:before {
  background: #338fbe;
}
/* line 46, ../sass/ttam/public/_nav.scss */
.active-nav-item.health .health-link {
  border-color: #338fbe;
  color: #338fbe;
}
/* line 54, ../sass/ttam/public/_nav.scss */
.active-nav-item.ancestry .ancestry-item {
  color: #499d52;
}
/* line 57, ../sass/ttam/public/_nav.scss */
.active-nav-item.ancestry .ancestry-item:before {
  background: #499d52;
}
/* line 59, ../sass/ttam/public/_nav.scss */
.active-nav-item.ancestry .ancestry-link {
  border-color: #499d52;
  color: #499d52;
}
/* line 67, ../sass/ttam/public/_nav.scss */
.active-nav-item.howitworks .howitworks-item {
  color: #cf4164;
}
/* line 70, ../sass/ttam/public/_nav.scss */
.active-nav-item.howitworks .howitworks-item:before {
  background: #cf4164;
}
/* line 72, ../sass/ttam/public/_nav.scss */
.active-nav-item.howitworks .howitworks-link {
  border-color: #cf4164;
  color: #cf4164;
}
/* line 80, ../sass/ttam/public/_nav.scss */
.active-nav-item.store .store-item {
  color: #8ac45f;
}
/* line 83, ../sass/ttam/public/_nav.scss */
.active-nav-item.store .store-item:before {
  background: #8ac45f;
}
/* line 85, ../sass/ttam/public/_nav.scss */
.active-nav-item.store .store-link {
  border-color: #8ac45f;
  color: #8ac45f;
}
/* line 93, ../sass/ttam/public/_nav.scss */
.active-nav-item.help .help-item {
  color: #777777;
}
/* line 96, ../sass/ttam/public/_nav.scss */
.active-nav-item.help .help-item:before {
  background: #777777;
}
/* line 98, ../sass/ttam/public/_nav.scss */
.active-nav-item.help .help-link {
  border-color: #777777;
  color: #777777;
}

/* line 108, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar {
  list-style: none;
  text-align: right;
  position: relative;
  margin: 0;
}
/* line 114, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item-container {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
}
/* line 118, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item-container.end {
  margin-right: 0;
}
/* line 120, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item {
  font-size: 19px;
  letter-spacing: -1px;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  color: #aaa;
  position: relative;
}
/* line 127, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.active {
  font-weight: bold;
}
/* line 130, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.welcome-item:hover {
  color: #8ac45f;
}
/* line 133, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.welcome-item:hover:before {
  background: #8ac45f;
}
/* line 135, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.health-item:hover {
  color: #338fbe;
}
/* line 138, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.health-item:hover:before {
  background: #338fbe;
}
/* line 140, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.ancestry-item:hover {
  color: #499d52;
}
/* line 143, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.ancestry-item:hover:before {
  background: #499d52;
}
/* line 145, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.howitworks-item:hover {
  color: #cf4164;
}
/* line 148, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.howitworks-item:hover:before {
  background: #cf4164;
}
/* line 150, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.store-item:hover {
  color: #8ac45f;
}
/* line 153, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.store-item:hover:before {
  background: #8ac45f;
}
/* line 155, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.help-item:hover {
  color: #777777;
}
/* line 158, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item.help-item:hover:before {
  background: #777777;
}
/* line 161, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-item-text {
  position: relative;
}
/* line 167, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-search-form {
  margin: 0;
}
/* line 170, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-search {
  font-size: 13px;
  width: 140px;
  height: 20px;
  margin: 0;
  border: solid 1px #AAA;
  border-radius: 10px;
  background: transparent;
  vertical-align: bottom;
  display: inline-block;
  padding: 0 8px 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 182, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-search:focus {
  outline: none;
}
/* line 186, ../sass/ttam/public/_nav.scss */
.pubsite-nav .navbar-logo {
  position: absolute;
  z-index: 500;
  top: -30px;
  left: 0;
}
