/* Minification failed. Returning unminified contents.
(2,1): run-time error CSS1019: Unexpected token, found '@import'
(2,9): run-time error CSS1019: Unexpected token, found 'url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400|Roboto:300,400,500,700,900")'
 */
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400|Roboto:300,400,500,700,900");.light-gray{background-color:#f8f8f8;}.light-blue{background-color:#00b2a2;}.light-orange{background-color:#0085ca;}.light-green{background-color:#e0004d;}.ftdna-bg{background-color:#fa4616;}.mydna-wellness{background-color:#33b5e8;}.red{color:#f00 !important;}.white{color:#fff;}.dark-grey{color:#505763;}.mt-color{color:#e0004d;}.y-color{color:#0085ca;}.ff-color{color:#00b2a2;}.ftdna-color{color:#fa4616;}.green{color:#00b2a2 !important;}body{background-color:#fafafa !important;}.mainlogo{position:initial;width:100%;height:70px;background:#fdfdfd;box-shadow:0 1px 2px rgba(33,33,33,.21);}.mainlogo nav{line-height:70px;}.mainlogo a{display:inline-block;padding:0 2rem;}.mainlogo img{width:95px;}.payment-types{margin-top:12px;font-size:12px;}.payment-types div{margin-bottom:10px;width:100%;}.payment-types .credit-cards .visa,.payment-types .credit-cards .mastercard,.payment-types .credit-cards .amex,.payment-types .credit-cards .discover{height:28px;width:40px;margin:0 5px;}.payment-types .credit-cards .amex{background-image:url(/images/credit-cards/amex.svg);}.payment-types .credit-cards .discover{background-image:url(/images/credit-cards/discover.svg);}.payment-types .credit-cards .paypal{height:32px;width:45px;margin:-2px 5px;background:url(/images/credit-cards/paypal1.svg) no-repeat;}.payment-types .credit-cards .mastercard{background-image:url(/images/credit-cards/mastercard.svg);}.payment-types .credit-cards .visa{background-image:url(/images/credit-cards/visa.svg);}.md-button{margin:0;height:42px;padding:0 20px;}.md-button.md-default-theme.md-primary.md-fab,.md-button.md-primary.md-fab,.md-button.md-default-theme.md-primary.md-raised,.md-button.md-primary.md-raised{color:rgba(255,255,255,.87);background-color:#fa4616;text-transform:none;}.md-button.md-default-theme.md-accent.md-fab,.md-button.md-accent.md-fab,.md-button.md-default-theme.md-accent.md-raised,.md-button.md-accent.md-raised{color:rgba(255,255,255,.87);background-color:#004a98;text-transform:none;}.md-button.md-primary.md-raised[disabled],.md-button.md-accent.md-raised[disabled]{color:#a4a4a4;background-color:#e4e4e4;text-transform:none;}.md-button.md-default-theme.md-primary.md-fab:not([disabled]).md-focused,.md-button.md-primary.md-fab:not([disabled]).md-focused,.md-button.md-default-theme.md-primary.md-fab:not([disabled]):hover,.md-button.md-primary.md-fab:not([disabled]):hover,.md-button.md-default-theme.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-default-theme.md-primary.md-raised:not([disabled]):hover,.md-button.md-primary.md-raised:not([disabled]):hover{background-color:#d53c13;}.md-button.md-default-theme.md-accent.md-fab:not([disabled]).md-focused,.md-button.md-accent.md-fab:not([disabled]).md-focused,.md-button.md-default-theme.md-accent.md-fab:not([disabled]):hover,.md-button.md-accent.md-fab:not([disabled]):hover,.md-button.md-default-theme.md-accent.md-raised:not([disabled]).md-focused,.md-button.md-accent.md-raised:not([disabled]).md-focused,.md-button.md-default-theme.md-accent.md-raised:not([disabled]):hover,.md-button.md-accent.md-raised:not([disabled]):hover{background-color:#004a98;}.md-button.md-default-theme.md-accent,.md-button.md-accent{color:#004a98;text-transform:none;}md-radio-group[disabled] .md-container .md-on{background-color:rgba(0,0,0,.38);}md-input-container{margin:0;}@media(min-width:600px){md-input-container{padding:0;margin-right:10px;}}md-input-container .md-input{padding:2px 2px 1px !important;border-width:0 0 1px !important;line-height:26px !important;border-style:solid !important;font-size:16px !important;}md-input-container.md-input-focused .md-input,md-input-container.md-input-resized .md-input,md-input-container.md-input.ng-invalid.ng-dirty{padding-bottom:0 !important;border-width:0 0 2px !important;}md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,md-input-container:not(.md-input-invalid).md-input-focused .md-input,md-input-container.md-default-theme:not(.md-input-invalid) .md-input-resized .md-input,md-input-container:not(.md-input-invalid).md-input-resized .md-input{border-color:#004c97 !important;}md-input-container.md-default-theme.md-input-invalid .md-input,md-input-container.md-input-invalid .md-input{border-color:#dc434e !important;}md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation.has-error{opacity:1;margin-top:0;}md-input-container>md-select{font-size:16px;}md-select.md-default-theme .md-select-value.md-select-placeholder,md-select .md-select-value.md-select-placeholder{color:rgba(33,33,33,.7);}.cartContainer{font-family:"Roboto",sans-serif;color:#212121;margin:8px;margin:0 auto;position:relative;width:100%;}@media(min-width:960px){.cartContainer{width:844px;}}.cartContainer a{text-decoration:none;cursor:pointer;}.cartContainer h3{font-size:16px;margin:0 0 16px 0;font-weight:500;font-family:"Roboto",sans-serif;}.cartContainer .title{font-size:18px;font-weight:400;margin:10px 0 10px 0;width:100%;padding:0 20px;}@media(min-width:960px){.cartContainer .title{font-size:20px;margin:10px 0 18px 0;padding:0 0 0 30px;}}.cartContainer .gray-border-bottom{border:1px solid rgba(33,33,33,.15);margin:24px 0;}.cartContainer .alert-message{display:flex;align-items:center;background-color:#f7f7f7;border-radius:2px;min-height:42px;border-style:solid;border-width:1px 1px 1px 4px;padding:8px 14px;margin:0 0 10px 0;}.cartContainer .alert-message .material-icons{font-size:20px;margin-right:12px;}.cartContainer .alert-message span{color:#212121;font-weight:400;font-size:13px;}.cartContainer .alert-message.error{border-color:#f32735;border-left-color:#f32735;}.cartContainer .alert-message.error .material-icons{color:#dc434e;}.cartContainer .alert-message.warning{border-color:#e59236;border-left-color:#e59236;}.cartContainer .alert-message.warning .material-icons{color:#e59236;}.cartContainer .alert-message.success{border-color:#00bbb4;border-left-color:#00bbb4;}.cartContainer .alert-message.success .material-icons{color:#00bbb4;}.cartContainer strong{font-weight:500 !important;}.cartContainer label{margin-bottom:0;}.cartContainer .md-button{font-size:16px !important;}.cartContainer textarea:focus,.cartContainer input[type=text]:focus,.cartContainer input[type=password]:focus,.cartContainer input[type=datetime]:focus,.cartContainer input[type=datetime-local]:focus,.cartContainer input[type=date]:focus,.cartContainer input[type=month]:focus,.cartContainer input[type=time]:focus,.cartContainer input[type=week]:focus,.cartContainer input[type=number]:focus,.cartContainer input[type=email]:focus,.cartContainer input[type=url]:focus,.cartContainer input[type=search]:focus,.cartContainer input[type=tel]:focus,.cartContainer input[type=color]:focus{box-shadow:none !important;}.cartContainer textarea,.cartContainer input[type=text],.cartContainer input[type=password],.cartContainer input[type=datetime],.cartContainer input[type=datetime-local],.cartContainer input[type=date],.cartContainer input[type=month],.cartContainer input[type=time],.cartContainer input[type=week],.cartContainer input[type=number],.cartContainer input[type=email],.cartContainer input[type=url],.cartContainer input[type=search],.cartContainer input[type=tel],.cartContainer input[type=color]{color:inherit !important;}.cartContainer input[type=number]{-moz-appearance:textfield;}.cartContainer input[type=number]::-webkit-inner-spin-button,.cartContainer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.cartContainer :focus{outline:none !important;}.cartContainer input::-webkit-input-placeholder{color:rgba(33,33,33,.7) !important;}.cartContainer input:-moz-placeholder{color:rgba(33,33,33,.7) !important;}.cartContainer input::-moz-placeholder{color:rgba(33,33,33,.7) !important;}.cartContainer input:-ms-input-placeholder{color:rgba(33,33,33,.7) !important;}.cartContainer .material-icons{color:rgba(33,33,33,.7);}.ui-widget-content{background:#fff !important;border:0;}.ui-widget-overlay{background-image:none !important;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:"Roboto",sans-serif !important;}.ui-dialog .ui-dialog-content{padding:0 !important;}
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:300,400|Roboto:300,400,500,700,900");.light-gray{background-color:#f8f8f8;}.light-blue{background-color:#00b2a2;}.light-orange{background-color:#0085ca;}.light-green{background-color:#e0004d;}.ftdna-bg{background-color:#fa4616;}.mydna-wellness{background-color:#33b5e8;}.red{color:#f00 !important;}.white{color:#fff;}.dark-grey{color:#505763;}.mt-color{color:#e0004d;}.y-color{color:#0085ca;}.ff-color{color:#00b2a2;}.ftdna-color{color:#fa4616;}.green{color:#00b2a2 !important;}.shopping-cart-container{margin:10px 0;}@media(min-width:600px){.shopping-cart-container{margin:20px 20px;}}.shopping-cart-container .cartContainer .title a{font-size:14px;}.shopping-cart-container .cartContainer .right-bar{width:100%;}@media(min-width:600px){.shopping-cart-container .cartContainer .right-bar{width:50%;margin-left:20px;}}@media(min-width:960px){.shopping-cart-container .cartContainer .right-bar{width:340px;margin-left:0;}}.shopping-cart-container .cartContainer .left-bar{width:100%;background-color:#fff;border:1px solid #d9d9d9;padding:20px;margin-bottom:20px;border-radius:4px;}@media(min-width:600px){.shopping-cart-container .cartContainer .left-bar{width:50%;}}@media(min-width:960px){.shopping-cart-container .cartContainer .left-bar{width:480px;padding:30px;}}.shopping-cart-container .cartContainer .kit-box{background-color:#f7f7f7;margin-bottom:10px;padding:10px;border-radius:4px;}@media(min-width:960px){.shopping-cart-container .cartContainer .kit-box{padding:18px;}}.shopping-cart-container .cartContainer .kit-box.active{border:2px solid #004c97;}.shopping-cart-container .cartContainer .ctr-kit-section{font-size:15px;}.shopping-cart-container .cartContainer .ctr-kit-section h3{margin:0;}.shopping-cart-container .cartContainer .ctr-kit-section .checkout-view-kits{display:none;}.shopping-cart-container .cartContainer .ctr-kit-section .kit-number{padding-bottom:10px;margin:0;}.shopping-cart-container .cartContainer .existing-customer-container{position:relative;}.shopping-cart-container .cartContainer .existing-customer-container h3{font-size:14px;font-weight:normal;margin-bottom:10px;}.shopping-cart-container .cartContainer .existing-customer-container .sign-in{box-shadow:0 6px 12px 0 rgba(0,0,0,.16);position:absolute;z-index:2;background-color:#fff;right:0;left:0;top:-240px;margin:0 auto;}@media(min-width:600px){.shopping-cart-container .cartContainer .existing-customer-container .sign-in{width:290px;right:-72px;top:-22px;}}.shopping-cart-container .cartContainer .existing-customer-container md-input-container{padding:0;}.shopping-cart-container .cartContainer .existing-customer-container h2{font-size:20px;margin:0 0 20px;}.shopping-cart-container .cartContainer .existing-customer-container .sign-in-content{padding:24px 24px 0;}.shopping-cart-container .cartContainer .existing-customer-container .sign-in-actions{padding:8px;}.shopping-cart-container .cartContainer .wrap-kit-gender{padding:24px 0;}.shopping-cart-container .cartContainer .wrap-kit-gender p{font-size:14px;line-height:20px;margin-bottom:8px;font-weight:500;}.shopping-cart-container .cartContainer .wrap-kit-gender.gender_incorrect{background-color:#be3434;}.shopping-cart-container .cartContainer .wrap-kit-gender .kit-gender label{font-weight:normal;}.shopping-cart-container .cartContainer .wrap-kit-gender .kit-gender span{margin:0;padding:0;}.shopping-cart-container .cartContainer .wrap-kit-gender input#genderMale{margin-left:5px;}.shopping-cart-container .cartContainer .wrap-kit-gender label{margin-right:10px;}.shopping-cart-container .cartContainer .wrap-kit-gender md-radio-button{margin-right:24px;}.shopping-cart-container .cartContainer .purchase-new-kit-question-container{display:flex;}.shopping-cart-container .cartContainer .existing-user-info{display:inline-block;vertical-align:sub;margin-left:5px;}.shopping-cart-container .cartContainer .purchase-new-kit-question{margin-bottom:26px;padding-top:3px;margin-right:10px;}.shopping-cart-container .cartContainer .purchase-new-kit-question.sign-out-visible{margin-bottom:10px;}.shopping-cart-container .cartContainer .wrap-products-in-kit{padding-bottom:20px;}.shopping-cart-container .cartContainer .wrap-products-in-kit p{font-size:14px;font-weight:500;margin-bottom:0;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips{box-shadow:none !important;font-size:15px;padding:0;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips md-chip{height:32px;line-height:31px;color:#212121;background-color:transparent;width:100%;padding-left:0;margin:0;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips md-chip .product-chip{display:flex;justify-content:space-between;width:100%;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips md-chip .product-chip .product-title{display:flex;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips md-chip .product-chip .product-title .product-name{max-width:225px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips md-chip .md-chip-remove-container{height:20px;top:5px;right:5px;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips md-chip .original-price{text-decoration:line-through;margin-right:4px;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips .md-chip-content{padding-right:10px !important;width:100%;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips .material-icons{font-size:20px;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips .dna-test-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:150px;}.shopping-cart-container .cartContainer .cart-view-kits .md-chips .males-only{font-size:13px;}.shopping-cart-container .cartContainer .add-product-container{border-top:1px solid rgba(33,33,33,.5);padding-top:24px;}.shopping-cart-container .cartContainer .add-product-container p{font-size:14px;font-weight:500;margin-bottom:8px;}.shopping-cart-container .cartContainer .add-product-container .additionalProducts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:center;}.shopping-cart-container .cartContainer .add-product-container .add-product{position:relative;font-size:14px;width:100%;display:flex;justify-content:space-between;align-items:center;height:61px;background-color:#fff;padding:0 12px;margin:0 0 12px 0;cursor:pointer;}.shopping-cart-container .cartContainer .add-product-container .add-product .add-to-kit-btn{font-weight:500;color:#004c97;margin-left:16px;}.shopping-cart-container .cartContainer .add-product-container div span{font-weight:400;}.shopping-cart-container .cartContainer .add-product-container .males-only{color:#fff;position:absolute;background-color:#000;padding:2px 8px;font-size:9px;border-radius:3px 3px 0 0;top:-8px;font-weight:600;text-transform:uppercase;left:6px;letter-spacing:.5px;}.shopping-cart-container .cartContainer .add-product-container .oldPrice{text-decoration:line-through;}.shopping-cart-container .cartContainer .add-product-container .newPrice{font-weight:500;line-height:14px;}.shopping-cart-container .cartContainer .add-kit-text{height:36px;padding:0 14px;font-size:14px;font-weight:bold;color:#fa4616;border:2px solid #fa4616;display:flex;align-items:center;cursor:pointer;border-radius:4px;}.shopping-cart-container .cartContainer .add-kit-text .material-icons{color:#fa4616;margin:0 8px 0 0;font-size:24px;}.shopping-cart-container .cartContainer .overview-container{background-color:#fff;border:1px solid #d9d9d9;padding:20px;border-radius:4px;}@media(min-width:960px){.shopping-cart-container .cartContainer .overview-container{padding:30px;}}.shopping-cart-container .cartContainer .coupon-code{margin-top:18px;background-color:#f9f9f9;padding:12px 6px 0 12px;border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);}.shopping-cart-container .cartContainer .coupon-code md-input-container{margin:0;}.shopping-cart-container .cartContainer .coupon-code .md-button{min-width:82px;font-size:14px !important;}.shopping-cart-container .cartContainer .coupon-code button{margin:0;}.shopping-cart-container .cartContainer .coupon-code .apply-coupon{padding:0 5px;cursor:pointer;color:#fff;height:22px;background-color:#0096ff;display:inline-block;width:65px;text-align:center;line-height:21px;vertical-align:middle;}.shopping-cart-container .cartContainer .coupon-code .rb-coup-quest{cursor:pointer;}.shopping-cart-container .cartContainer .coupon-code .applied-coupon{display:inline-block;width:200px;height:21px;}.shopping-cart-container .cartContainer .coupon-code .fa.fa-times{float:none;}.shopping-cart-container .cartContainer .totals-container .totals-row{display:flex;justify-content:space-between;font-size:15px;margin:0 0 10px 0;}.shopping-cart-container .cartContainer .totals-container .coupon-link{font-weight:bold;}.shopping-cart-container .cartContainer .totals-container .coupon div{display:flex;align-items:center;}.shopping-cart-container .cartContainer .totals-container .coupon .material-icons{font-size:16px;margin-left:6px;cursor:pointer;}.shopping-cart-container .cartContainer .totals-container .shipping{font-size:14px;padding:14px 0;border-bottom:1px solid rgba(33,33,33,.5);}.shopping-cart-container .cartContainer .totals-container .total{font-size:20px;margin:20px 0;}.shopping-cart-container .cartContainer .totals-container .total .currency{margin-right:12px;}.now-accepting-paypal{font-size:14px;text-align:center;margin-top:7%;}.now-accepting-paypal img{margin-left:1%;}.genetic-sex-text{margin-top:3px;margin-right:4px;}.genetic-sex-section{display:inline-flex;margin-bottom:15px;}.mdi-information-outline{font-size:21px;}.empty-cart{width:360px;margin:60px auto;text-align:center;}.empty-cart h3{margin-bottom:20px;}.empty-cart a{margin:30px;padding:10px 28px;text-transform:none;}.ancestry-label-maternal{color:#e0004d;font-weight:700;font-size:14px;margin-bottom:2px;}.ancestry-label-paternal{color:#0085ca;font-weight:700;font-size:14px;margin-bottom:2px;}.ancestry-label-family{color:#00b2a2;font-weight:700;font-size:14px;margin-bottom:2px;}.partner-container p{font-size:14px;font-weight:500;margin-bottom:8px;}.partner-container span{font-size:14px;}.partner-container .partner-description{margin-bottom:12px;display:block;}.partner-container .partner-product{height:42px;background-color:#fff;padding:0 12px;margin:0 0 12px 0;cursor:pointer;}.partner-container .partner-product .learn-more{font-weight:500;color:#004c97;margin-left:16px;}
/*
 * animations css stylesheet
 */

/* sliding steps animations */
.view-animate.ng-enter, .view-animate.ng-leave,
.checkout-form-section.ng-enter,
.checkout-form-section.ng-leave,
.checkout-form-section.ng-move {
    transition: 0.7s linear all;
}

.checkout-form-section.input-form.ng-enter,
.checkout-form-section.input-form.ng-move {
    left: -585px;
}

    .checkout-form-section.input-form.ng-move.ng-move-active,
    .checkout-form-section.input-form.ng-enter.ng-enter-active {
        left: 8px;
    }

.checkout-form-section.input-form.ng-leave {
    left: 8px;
}

    .checkout-form-section.input-form.ng-leave.ng-leave-active {
        left: -585px;
    }

.checkout-form-section.summary-form.ng-enter,
.checkout-form-section.summary-form.ng-move {
    left: 585px;
}

    .checkout-form-section.summary-form.ng-move.ng-move-active,
    .checkout-form-section.summary-form.ng-enter.ng-enter-active {
        left: 8px;
    }

.checkout-form-section.summary-form.ng-leave {
    left: 8px;
}

    .checkout-form-section.summary-form.ng-leave.ng-leave-active {
        left: 585px;
    }



/*views*/

.view-animate-container {
    min-height: 700px!important; 
    position: relative;
    overflow: hidden;
}

.view-animate.ng-enter, .view-animate.ng-leave {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.view-animate-container .view-animate.ng-enter {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.view-animate-container .view-animate.ng-leave.ng-leave-active {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.view-animate-container .back.view-animate.ng-enter {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.view-animate-container .back.view-animate.ng-leave.ng-leave-active {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.view-animate-container .view-animate.ng-leave, .view-animate-container .view-animate.ng-enter.ng-enter-active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

