@charset "UTF-8";
html, body{
    font-family:"Open Sans",Helvetica,Arial,Verdana, Geneva, sans-serif;
    background-color: #f2f6fc;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    height: 100%;
}
body{
    padding-top:0
}
a{
    cursor:pointer
}
/*body img{
    width:auto;
    height:auto
}
*/
.red{
    color:#d00
}
.center{
    text-align:center;
    margin:auto
}
.pointer{
    cursor:pointer
}
.helpfull{
    position:absolute;
    z-index:99;
    width:30%;
    left:20px;
    top:20px;
    background:#f5fcfd;
    display:none;
    border:3px solid #004e80;
    padding:10px 10px 5px;
    font-size:90%;
    cursor:pointer
}
.helpfull p{
    padding:0 0 10px;
    margin:0
}
.helpfullClose{
    position:absolute;
    right:-10px;
    top:-10px;
    color:green;
    cursor:pointer
}
.noticeFix{
    position:fixed;
    top:0;
    z-index:9999;
    width:100%;
    text-align:center
}
.alert{
    display:none;
    font-size:110%
}
.btn-optin{
    display:block;
    margin-top:30px
}
.btn-optin img{
    display:block;
    margin:auto
}
#header{
    border-bottom:1px solid #e7ebf2;
    position:relative;
    z-index:2;
    padding:0 3%
}
.logowrapper{
    padding-left:0
}
#mainLogo{
    display:block;
    width:220px;
    padding:15px 0;
    margin:0
}
#phone-header{
    padding:15px 0 12px;
    display:block
}
#email-header{
    padding:0 0 12px;
    display:block
}
#phone-header a,#phone-header a:hover,#email-header a,#email-header a:hover{
    color:#444;
    font-size:16px
}
#advertisement{
    text-align:center;
    font-size:15px;
    color:#686b70;
    margin-top:10px;
    width:100%
}
.headerframe{
    margin:0 auto;
    padding:0;
    max-width:900px;
    font-size:100%;
    box-shadow:none;
    position:relative
}
.funnel{
    background:#f2f6fc
}
.salescopy{
    font-size:130%;
    line-height:130%;
    padding:10px;
    font-weight:normal
}
.content{
    padding:0;
    border-radius:10px 10px 10px 10px;
    box-shadow:rgba(46,57,44,1) 0 2px 6px 0;
    background:#fff;
    position:relative;
    z-index:95
}
.jwplayerHolder{
    max-width:760px;
    margin:0 auto;
    position:relative
}
.replayLink{
    color:#888;
    text-align:center;
    font-size:13px;
    text-decoration:underline;
    margin-top:10px
}
.replayLink span{
    cursor:pointer
}
body.presell{
    padding-top:20px;
    background:#fff
}
body.presell .container{
    font-size:100%
}
.presell #header{
    display:none
}
.presell .container{
    max-width:650px
}
.presell .presell-content{
    margin-bottom:60px
}
.presell .presell-content p{
    font-size:115%;
    line-height:150%;
    font-weight:normal
}
.presell .entry-title{
    color:#0d7dcf;
    display:block;
    font-weight:100;
    margin-bottom:25px
}
.presell .presell-content .big-link{
    font-size:135%;
    line-height:160%;
    font-weight:bold
}
.presell .note{
    padding:2%;
    background:#f1f1f1;
    border:1px solid #dedede;
    margin:20px auto 20px;
    width:80%
}
.presell .blue{
    padding:5%;
    background:#e3f0f2;
    border:1px solid #addde6;
    margin:20px auto 20px;
    width:80%
}
.presell .white-frame{
    border:1px solid #cdcccc;
    padding:3px;
    background-color:#fff;
    margin:0 20px 5px 0
}
.presell .white-frame-nb{
    border:0 solid #cdcccc;
    padding:3px;
    background-color:#fff;
    margin:0 20px 0 0
}
.presell-hero-img{
    display:block;
    width:100%;
    margin:auto;
    padding:15px 0
}
.presell-content .post-date{
    font-size:110%;
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    padding:5px 0;
    color:#aaa;
    font-style:italic;
    text-align:right
}
.presell ol li{
    margin-bottom:10px;
    font-style:italic;
    line-height:150%
}
.presell .presell-content a{
    text-decoration:underline!important
}
.presell .medicalDisclamer{
    display:none
}
@media screen and (max-width:600px){
    .presell .white-frame{
        width:100%!important;
        max-width:320px!important;
        margin:auto!important;
        float:none!important;
        display:block!important
    }
    .presell .entry-title{
        margin:20px 0!important;
        text-align:center!important
    }
}
.funnel .buyButton{
    display:none
}
.funnel .white{
    margin:15px auto;
    padding:0;
    border-radius:10px 10px 10px 10px;
    box-shadow:rgba(46,57,44,1) 0 2px 6px 0;
    background:#fff;
    position:relative;
    z-index:95
}
.funnel .salescopy{
    padding:15px 4%
}
.letter .container{
    max-width:850px
}
.letter .salescopy{
    padding:15px 4%
}
.upsell .salescopy{
    padding:15px 4%
}
.upsell .salescopy p{
    font-size:100%;
    line-height:150%;
    font-weight:normal;
    font-family:"Droid Serif",Calibri,"Times New Roman",serif;
    margin-bottom:20px
}
.upsell h1{
    font-weight:bold;
    line-height:130%
}
.upsell h2{
    font-weight:bold;
    line-height:130%;
    font-size:150%
}
.upsell h3{
    font-weight:bold;
    line-height:120%
}
.orangebtn:hover{
    background:#f5a101;
    background:-moz-linear-gradient(top,#fccb0d 0%,#f59704 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fccb0d),color-stop(100%,#f59704));
    background:-webkit-linear-gradient(top,#fccb0d 0%,#f59704 100%);
    background:-o-linear-gradient(top,#fccb0d 0%,#f59704 100%);
    background:-ms-linear-gradient(top,#fccb0d 0%,#f59704 100%);
    background:linear-gradient(top,#fccb0d 0%,#f59704 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fccb0d', endColorstr='#f59704', GradientType=0)
}
.orangebtn{
    border:2px solid #f2ae29;
    color:#054ca4;
    cursor:pointer;
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-weight:900;
    background:#f9be0c;
    background:-moz-linear-gradient(top,#fedd16 0%,#f5a101 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fedd16),color-stop(100%,#f5a101));
    background:-webkit-linear-gradient(top,#fedd16 0%,#f5a101 100%);
    background:-o-linear-gradient(top,#fedd16 0%,#f5a101 100%);
    background:-ms-linear-gradient(top,#fedd16 0%,#f5a101 100%);
    background:linear-gradient(top,#fedd16 0%,#f5a101 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fedd16', endColorstr='#f5a101', GradientType=0)
}
.greyFade{
    background:#333c45;
    background:-moz-linear-gradient(top,#333c45 0%,#848383 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#333c45),color-stop(100%,#848383));
    background:-webkit-linear-gradient(top,#333c45 0%,#848383 100%);
    background:-o-linear-gradient(top,#333c45 0%,#848383 100%);
    background:-ms-linear-gradient(top,#333c45 0%,#848383 100%);
    background:linear-gradient(top,#333c45 0%,#848383 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#333c45', endColorstr='#848383', GradientType=0)
}
.bluegrad{
    background:rgba(0,80,126,1);
    background:-webkit-linear-gradient(top,rgba(0,80,126,1) 36%,rgba(23,38,75,1) 100%);
    background:-ms-linear-gradient(top,rgba(0,80,126,1) 36%,rgba(23,38,75,1) 100%);
    background:linear-gradient(to bottom,rgba(0,80,126,1) 36%,rgba(23,38,75,1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#004e7b', endColorstr='#003353', GradientType=0)
}
.hp{
    cursor:pointer
}
.guarantee{
    margin-top:20px
}
.guarantee h3{
    font-size:220%;
    margin:0
}
.guarantee h4{
    font-size:90%;
    margin:0
}
.guarantee .lock{
    position:relative;
    max-width:55px
}
.guarantee .seal{
    position:relative;
    max-width:95px
}
.guarantee .cards{
    position:relative;
    max-width:300px
}
.guarantee .col-md-8{
    margin-left:-10px
}
.sendEmail{
    border:3px solid #1a4613;
    border-radius:7px;
    background:#298e3e;
    color:#fff;
    text-align:center;
    font-weight:bold;
    font-size:170%;
    padding:5px 0;
    width:90%;
    margin:3px auto;
    background:-webkit-linear-gradient(#59d462,#298e3e);
    background:-o-linear-gradient(#59d462,#298e3e);
    background:-moz-linear-gradient(#59d462,#298e3e);
    background:linear-gradient(#59d462,#298e3e)
}
.sendEmail:hover{
    background:#166a28;
    cursor:pointer;
    background:-webkit-linear-gradient(#59d462,#166a28);
    background:-o-linear-gradient(#59d462,#166a28);
    background:-moz-linear-gradient(#59d462,#166a28);
    background:linear-gradient(#59d462,#166a28)
}
ul.smallchecks{
    margin:0;
    padding:0;
    line-height:140%
}
ul.smallchecks li{
    background-image:url(../../images/bps-bullet-40.png);
    background-position:0 .2em;
    background-repeat:no-repeat;
    font-size:85%;
    line-height:130%;
    list-style-type:none;
    margin-bottom:12px;
    min-height:3em;
    padding-left:3.5em
}
.jwplayerHolder{
    z-index:100
}
.btn-optin{
    position:relative;
    z-index:100
}
#NoThanks{
    color:#c00;
    font-size:16px;
    text-decoration:underline
}
#NoThanks:hover{
    text-decoration:underline
}
#progress_wrapper{
    padding:25px 10% 15px;
    position:relative;
    overflow:auto;
    cursor:default
}
.progress_step{
    float:left;
    width:33.33%;
    position:relative
}
.progress_1{
    text-align:left
}
.progress_2{
    text-align:center
}
.progress_3{
    text-align:right
}
.progress_number{
    text-align:center;
    font-size:17px;
    width:40px;
    height:40px;
    line-height:32px;
    border-radius:50px;
    margin:0 auto;
    position:relative;
    z-index:50
}
.progress_label{
    text-align:center;
    font-size:14px;
    color:#777;
    line-height:18px;
    margin-top:4px
}
.progress_fill,.progress_fill{
    width:100%;
    height:6px;
    background:#333;
    position:absolute;
    margin-left:50%;
    top:17px;
    z-index:49
}
.progress_tip{
    display:none;
    background:#333;
    border-radius:5px;
    padding:23px 0;
    color:#fff;
    position:absolute;
    z-index:51;
    left:0;
    width:100%;
    text-align:center;
    font-size:16px;
    line-height:19px
}
.progress_complete .progress_number{
    background:#ffa600;
    color:#fff;
    border:4px solid transparent
}
.progress_current .progress_number{
    background:#ffa600;
    color:#fff;
    border:4px solid #fed484
}
.progress_upcoming .progress_number{
    background:#fff;
    color:#d4d4d4;
    border:4px solid transparent
}
.progress_upcoming .progress_number:before{
    content:"";
    display:block;
    width:40px;
    height:40px;
    border:1px solid #d4d4d4;
    border-radius:50px;
    position:absolute;
    margin-top:-4px;
    margin-left:-4px
}
.progress_fill_empty{
    background:#fff;
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.progress_fill_filling{
    background:#ffa600;
    background:-moz-linear-gradient(left,#ffa600 0%,#fed484 100%);
    background:-webkit-linear-gradient(left,#ffa600 0%,#fed484 100%);
    background:linear-gradient(to right,#ffa600 0%,#fed484 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa600', endColorstr='#fed484',GradientType=1 )
}
.progress_fill_full{
    background:#ffa600
}
.progress_upcoming .progress_label{
    color:#c4c4c4
}
.widget-product-grid-wrapper{
    display:flex;
    margin-top:30px
}
.widget-product-grid-wrapper .widget-product{
    padding:0 5px
}
.widget-product-grid{
    text-align:center;
    background:#fff;
    border:2px solid #ddd;
    padding:10px
}
.widget-product-shadow{
    box-shadow:-1px -2px 15px 0 rgba(0,0,0,.25)
}
.widget-product-popular{
    color:#fff;
    font-size:14px;
    font-weight:700;
    background:#1f54c0;
    padding:10px 0;
    letter-spacing:1.3px;
    text-align:center;
    border-top:2px solid #ddd;
    border-right:2px solid #ddd;
    border-left:2px solid #ddd
}
.widget-product-margin-top{
    margin-top:49px
}
.widget-product-title{
    font-size:22px;
    font-weight:900;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:0;
    margin-top:20px
}
.widget-product-modal-link{
    display:flex;
    align-items:center;
    align-content:center;
    justify-content:center;
    color:#1f54c0!important;
    text-decoration:underline!important;
    cursor:pointer;
    font-size:85%
}
.widget-product-image{
    width:100%;
    max-width:100%;
    padding-top:10px
}
.widget-product-offer-select{
    font-size:14px;
    font-weight:900;
    color:#777;
    text-align:left;
    margin-left:6%;
    margin-top:5px
}
.widget-product-radio-wrapper label{
    margin:3px auto 0
}
.widget-product-radio-wrapper input[type="radio"],.widget-product-radio-wrapper span{
    cursor:pointer
}
.widget-product-radio-wrapper input[type="radio"]:checked ~ span {
    color:#1f54c0
}
.widget-product-radio-wrapper span{
    margin-left:5px
}
.widget-product-price,.widget-product-popular-price{
    color:#444;
    font-size:20px;
    font-weight:900;
    margin:15px 0 0
}
.widget-product-popular-price{
    font-size:28px
}
.widget-product-full-price-spacer{
    margin:35px 0
}
.widget-product-full-price{
    margin-top:12px;
    font-size:18px
}
.widget-product-save{
    color:#229638;
    font-size:16px;
    font-weight:700;
    margin-top:5px
}
.widget-product-autorefill-text{
    font-size:11px;
    line-height:14px
}
.widget-product-standard-text,.widget-product-standard-text-no-save,.widget-product-standard-text-no-save-full-price{
    color:#dd2f2f;
    line-height:16px;
    font-size:16px;
    margin:21px 0
}
.widget-product-standard-text-no-save{
    margin:37px 0
}
.widget-product-standard-text-no-save-full-price{
    margin:52px 0
}
.widget-product-autorefill-text a{
    color:#1f54c0!important;
    text-decoration:underline!important;
    cursor:pointer
}
.widget-product-cart{
    cursor:pointer;
    width:100%;
    max-width:92%
}
.widget-product-standard-wrapper{
    display:none
}
.mobile-order-section{
    margin-top:30px
}
.mobile-order-section-header{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    margin-top:15px
}
.mobile-order-option label{
    margin:0
}
.mobile-option-active{
    background:#d4effd!important
}
.mobile-order-option-standard{
    display:none
}
.mobile-option-popular{
    background:#328c0a;
    color:#fff;
    font-size:15px;
    text-align:center
}
.mobile-option-best{
    border:2px dashed #328c0a!important;
    background:#deefd0
}
.mobile-order-widget{
    border:1px solid #ccc;
    border-bottom:none;
    margin:5px
}
.mobile-order-option{
    padding:10px;
    border-bottom:1px solid #ccc
}
.mobile-offer-qty-heading{
    font-weight:bold;
    font-size:85%
}
.mobile-qty-option,.mobile-offer-ship-option{
    position:relative;
    top:-15px;
    margin-right:10px!important
}
.mobile-qty-option-total-price{
    position:relative;
    top:-28px;
    margin-right:10px!important
}
.mobile-qty-heading{
    font-weight:bold;
    font-size:17px
}
.mobile-qty-price{
    font-size:17px;
    font-weight:bold
}
.mobile-qty-saves,.mobile-offer-qty-saves{
    font-size:15px;
    font-weight:bold;
    color:#328c0a
}
.mobile-qty-total-price{
    font-size:15px;
    font-weight:bold;
    position:relative;
    top:-2px
}
.mobile-offer-ship-copy{
    font-size:13px;
    line-height:115%!important
}
.mobile-offer-ship-copy a{
    color:#0b4c83!important;
    text-decoration:underline!important
}
.mobile-order-section{
    display:none
}
.mobile-widget-product-cart{
    margin:15px auto 0;
    width:90%;
    max-width:300px
}
.buymobile{
    display:block
}
#mobile-offer-standard{
    top:0
}
.mobile-offer-stdsave{
    display:none;
    color:#c00;
    font-size:13px;
    line-height:125%
}
#guarantee-box{
    margin-top:60px
}
#guarantee-box h3{
    padding-top:24px;
    font-weight:900;
    color:#444;
    font-size:28px
}
#page_404_wrapper{
    list-style:none;
    font-size:150%;
    line-height:150%;
    text-align:center
}
#page_404_wrapper a{
    color:#000!important;
    text-decoration:underline
}
footer{
    border-top:1px solid #e7ebf2;
    padding:15px 0;
    margin:15px 0 0;
    color:#515357;
    background:#e7ebf2;
    font-size:85%
}
.address{
    padding:10px 0 10px 0;
    text-align:right;
    color:#515357;
    min-width:300px
}
.address a{
    text-decoration:none;
    color:#515357
}
.copyright{
    font-size:92%
}
.footerNav{
    margin:10px 0 25px 0
}
.footerNav a{
    text-decoration:none;
    padding:0 10px;
    color:#515357
}
.footerNav a:hover{
    text-decoration:underline!important;
    cursor:pointer
}
.footerNav a+a{
    border-left:1px solid #515357
}
.medicalDisclamer{
    max-width:650px;
    text-align:left;
    margin:auto;
    font-size:80%;
    display:none
}
.medicalDisclamer{
    display:block
}
#ad-disclaimer{
    display:none;
    font-size:20px;
    margin-bottom:15px
}
.presell footer{
    margin:40px 0 0 0;
    background:#fff;
    color:#7c7c7c;
    padding:1% 3%;
    border-radius:0;
    font-size:80%;
    box-shadow:1px 2px 8px 0 #fff;
    border-top:1px solid #ececec
}
.presell footer a{
    color:#7c7c7c;
    text-decoration:none
}
.presell footer a:hover{
    color:#424242;
    text-decoration:none
}
.presell footer ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.presell footer ul li{
    display:inline-block;
    margin:0 0 1% 3%
}
.footerlinks{
    width:85%;
    margin:0 auto;
    text-align:center;
    position:relative
}
.fineprint{
    font-size:70%;
    color:#7c7c7c;
    text-align:center;
    margin:0 auto;
    position:relative
}
#ouibounce-modal{
    font-family:'Open Sans',sans-serif;
    display:none;
    position:fixed;
    top:-50px;
    left:0;
    width:100%;
    height:110%;
    z-index:2500
}
#ouibounce-modal a{
    text-decoration:none!important
}
#ouibounce-modal .underlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:#000;
    opacity:.85;
    cursor:pointer;
    z-index:1500;
    opacity:.6
}
#ouibounce-modal .ouibounce-modal{
    width:95%;
    max-width:720px;
    min-width:480px;
    background-color:#fff;
    z-index:2500;
    position:absolute;
    margin:auto;
    top:100px;
    right:0;
    left:0;
    border-radius:4px;
    -webkit-animation:popin .3s;
    animation:popin .3s
}
#ouibounce-modal .ouibounce-modal-body{
    padding:20px;
    font-size:.9em;
    text-align:center
}
#ouibounce-modal p{
    line-height:1.3em
}
@-webkit-keyframes fadein {
     0% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
@-ms-keyframes fadein {
     0% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
@keyframes fadein {
     0% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
@-webkit-keyframes popin {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0);
         opacity: 0;
    }
     85% {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
         opacity: 1;
    }
}
@-ms-keyframes popin {
     0% {
         -ms-transform: scale(0);
         transform: scale(0);
         opacity: 0;
    }
     85% {
         -ms-transform: scale(1.05);
         transform: scale(1.05);
         opacity: 1;
    }
     100% {
         -ms-transform: scale(1);
         transform: scale(1);
         opacity: 1;
    }
}
@keyframes popin {
     0% {
         -webkit-transform: scale(0);
         -ms-transform: scale(0);
         transform: scale(0);
         opacity: 0;
    }
     85% {
         -webkit-transform: scale(1.05);
         -ms-transform: scale(1.05);
         transform: scale(1.05);
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(1);
         -ms-transform: scale(1);
         transform: scale(1);
         opacity: 1;
    }
}
#ouibounce-modal p.ob-heading{
    font-size:52px;
    color:#c00;
    font-weight:bold;
    text-align:center;
    padding:0;
    margin:15px 0 25px
}
#ouibounce-modal p.ob-content{
    font-size:21px;
    color:#111;
    text-align:center;
    margin:0 0 35px
}
#ouibounce-modal a.ob-button{
    background:#428bca;
    color:#fff;
    padding:20px 30px;
    font-size:24px;
    border-radius:4px;
    display:block;
    width:95%;
    max-width:550px;
    margin:10px auto
}
#ouibounce-modal a.ob-close-button{
    background:#ccc;
    color:#555;
    padding:20px 30px;
    font-size:20px;
    border-radius:4px;
    display:block;
    width:300px;
    margin:10px auto
}
#ouibounce-modal span.ob-or{
    font-size:16px
}
@media screen and (max-width:999px){
    #mainLogo{
        max-width:160px
    }
    #phone-header a,#phone-header a:hover,#email-header a,#email-header a:hover{
        font-size:14px
    }
    #NoThanks{
        font-size:14px;
        line-height:17px
    }
}
@media (min-width:992px){
    .funnel .container{
        width:950px
    }
}
@media screen and (max-width:992px){
    .widget-product-grid-wrapper{
        display:none
    }
    .mobile-order-section{
        display:block
    }
}
@media all and (max-width:850px){
    .funnel .white{
        padding:0;
        box-shadow:none;
        position:relative;
        z-index:95
    }
    .funnel{
        background:#fff
    }
    .guarantee{
        text-align:center
    }
    .guarantee .secure{
        border-bottom:1px solid #dedede
    }
    .guarantee .money{
        border-bottom:1px solid #dedede
    }
    .guarantee .lock{
        margin-top:20px
    }
    .guarantee .cards{
        margin-top:20px
    }
    .address{
        display:none
    }
    footer{
        font-size:90%;
        padding:10px 0;
        border-radius:0 0 0 0;
        margin:15px 0 -50px
    }
    .footerNav{
        margin:10px 0 25px 0
    }
    .footerNav a{
        display:block;
        text-decoration:none;
        padding:8px;
        font-size:14px;
        background:#d4d9e3;
        margin-top:5px;
        border-radius:5px;
        border:none!important
    }
    .footerNav a:hover{
        text-decoration:none;
        cursor:pointer
    }
    .popupBorder{
        margin-top:20px
    }
    .medicalDisclamer{
        font-size:80%
    }
}
@media screen and (max-width:840px){
    .progress_tip{
        padding:15px 0
    }
}
@media screen and (max-width:768px){
    .logowrapper{
        padding:0
    }
    #mainLogo{
        margin:auto;
        padding-bottom:0
    }
    #phone-header{
        text-align:center;
        padding:10px 0
    }
    #email-header{
        text-align:center;
        padding-bottom:10px
    }
    #guarantee-box img{
        margin:auto
    }
    #guarantee-box h3{
        text-align:center;
        font-size:20px
    }
}
@media screen and (max-width:660px){
    #progress_wrapper{
        padding:0 0 15px
    }
    .progress_label{
        word-spacing:660px
    }
    .progress_tip{
        padding:20px 0
    }
}
@media screen and (max-width:600px){
    .mobile-order-option{
        padding:10px 5px
    }
}
@media screen and (max-width:450px){
    .progress_label{
        font-size:12px;
        line-height:15px
    }
    .progress_tip{
        padding:15px 0
    }
}
svg {
    text-align: center;
    margin: auto;
    width: 100px;
    height: 100px;
}

#icon-check .circle {
    -webkit-animation-name: check;
    animation-name: check;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    stroke-dashoffset: 1000;
    stroke-dasharray: 1000;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

#icon-check .check {
    -webkit-animation-name: check;
    animation-name: check;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    stroke-dashoffset: 1000;
    stroke-dasharray: 1000;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@keyframes check {
    to {
            stroke-dashoffset: 0;
    }
}
.navbar {
    z-index:1;
      overflow: hidden;
      background-color: #E73B3B;
      box-shadow: 0px 1px 5px #888888;
      position: fixed;
      top: 0;
      width: 100%;
    }
    
    .navbar a {
      float: left;
      display: block;
      color: #000000;
      text-align: center;
      padding: 14px 16px;
      text-decoration: none;
      font-size: 17px;
    }
    .image {
      float: left;
    }
    .image2 {
      float: left;
    }
    
    .main {
      padding: 16px;
      margin-top: 30px;
      height: 1500px; /* Used in this example to enable scrolling */
    }
    #jay_container {
        width: 144px;
        height: 76px;
        position: fixed;
        top: 0px;
        right: 20px;
        background: url(top_login_button.png);
    }
    
    #jay_tab a{display:block;width:144px;height:76px;outline:none;}
    
    
    a{outline:none;}
    
    .cf {
        text-align: center;
    }
    .cf {
        text-align: left;
    }
    .yy {
        text-align: center;
    }
    .rr {
        text-align: center;
    }
    .rr {
        text-align: center;
    }
    .rr {
        text-align: center;
    }
    cc {
        text-align: center;
    }
    gg {
        text-align: center;
    }
    .reddd {
        color: #F00;
    }
    .rrrrt {
        color: #F00;
    }
    .GGGG {
        color: #900;
        font-weight: bold;
    }
    .JJJJJJ {
        color: #000;
    }
    .hklll {
        font-weight: bold;
    }
    a:link {
      color: #666666;
      text-decoration: none;
  }
  a:visited {
      text-decoration: none;
      color: #666666;
  }
  a:hover {
      text-decoration: none;
      color: #000000;
  }
  a:active {
      text-decoration: none;
      color: #666666;
  }
  /* body {
      background-color: #FFFFFF;
  }
  .grey {
      color: #666;
  } */
  video {
      outline:none;
  }
  #af-form .af-body .af-textWrap{width:98%;display:block;float:none;}
    #af-form .af-body .privacyPolicy{color:#818181;font-size:10px;font-family:Helvetica, sans-serif;}
    #af-form .af-body a{color:#777777;text-decoration:underline;font-style:normal;font-weight:normal;}
    #af-form .af-body input.text, #af-form .af-body textarea{background-color:#EBF0F2;border-color:#D6DEE3;border-width:2px;border-style:solid;color:#444444;text-decoration:none;font-style:normal;font-weight:normal;font-size:16px;font-family:Trebuchet MS, sans-serif;}
    #af-form .af-body input.text:focus, #af-form .af-body textarea:focus{background-color:#ABDAEF;border-color:#D6DEE3;border-width:1px;border-style:solid;}
    #af-form .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#444444;text-decoration:none;font-style:normal;font-weight:bold;font-size:16px;font-family:Helvetica, sans-serif;}
    #af-form .af-body{padding-bottom:10px;padding-top:10px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#444444;font-size:16px;font-family:Helvetica, sans-serif;}
    #af-form .af-footer{padding-bottom:10px;padding-top:10px;padding-right:15px;padding-left:15px;background-color:#EBF0F2;background-repeat:no-repeat;background-position:top left;background-image:none;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#444444;font-size:16px;font-family:Helvetica, sans-serif;}
    #af-form .af-header{padding-bottom:5px;padding-top:20px;padding-right:15px;padding-left:15px;background-color:#FFFFFF;background-repeat:no-repeat;background-position:inherit;background-image:none;border-width:1px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#444444;font-size:16px;font-family:Helvetica, sans-serif;}
    #af-form .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
    #af-form .af-quirksMode{padding-right:20px;padding-left:20px;}
    #af-form .af-standards .af-element{padding-right:20px;padding-left:20px;}
    #af-form .bodyText p{margin:1em 0;}
    #af-form .buttonContainer input.submit{background-image:none;background-color:#ff0000;color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:18px;font-family:Helvetica, sans-serif;}
    #af-form .buttonContainer input.submit{width:auto;}
    #af-form .buttonContainer{text-align:center;}
    #af-form body,#af-form dl,#af-form dt,#af-form dd,#af-form h1,#af-form h2,#af-form h3,#af-form h4,#af-form h5,#af-form h6,#af-form pre,#af-form code,#af-form fieldset,#af-form legend,#af-form blockquote,#af-form th,#af-form td{float:none;color:inherit;position:static;margin:0;padding:0;}
    #af-form button,#af-form input,#af-form submit,#af-form textarea,#af-form select,#af-form label,#af-form optgroup,#af-form option{float:none;position:static;margin:0;}
    #af-form div{margin:0;}
    #af-form fieldset{border:0;}
    #af-form form,#af-form textarea,.af-form-wrapper,.af-form-close-button,#af-form img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
    #af-form input,#af-form button,#af-form textarea,#af-form select{font-size:100%;}
    #af-form p{color:inherit;}
    #af-form select,#af-form label,#af-form optgroup,#af-form option{padding:0;}
    #af-form table{border-collapse:collapse;border-spacing:0;}
    #af-form ul,#af-form ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
    #af-form,#af-form .quirksMode{width:100%;max-width:418px;}
    #af-form.af-quirksMode{overflow-x:hidden;}
    #af-form{background-color:#FFFFFF;border-color:#CFCFCF;border-width:1px;border-style:none;}
    #af-form{display:block;}
    #af-form{overflow:hidden;}
    .af-body .af-textWrap{text-align:left;}
    .af-body input.image{border:none!important;}
    .af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
    .af-body input.submit{white-space:inherit;}
    .af-body input.text{width:100%;float:none;padding:2px!important;}
    .af-body.af-standards input.submit{padding:4px 12px;}
    .af-clear{clear:both;}
    .af-element label{text-align:left;display:block;float:left;}
    .af-element{padding-bottom:5px;padding-top:5px;}
    .af-form-wrapper{text-indent:0;}
    .af-form{box-sizing:border-box;text-align:left;margin:auto;}
    .af-header,.af-footer{margin-bottom:0;margin-top:0;padding:10px;}
    .af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
    .lbl-right .af-element label{text-align:right;}

    #af-form {
      border-radius: 6px !important;
      box-shadow: rgba(0, 0, 0, 0.1) 0 2px 2px;
      font-size: 16px;
    }
    #af-form .af-body .af-element {
      margin-top: 1rem !important;
      padding-top: 0;
      padding-bottom: 2px;
    }
    #af-form .af-body .af-element:first-child {
      margin-top: 0 !important;
    }
    #af-form .af-body label.previewLabel {
      margin-bottom: 0.25rem !important;
    }
    #af-form .af-body input.text {
      border-bottom: none !important;
      border-left: none !important;
      border-right: none !important;
      border-radius: 3px !important;
      box-sizing: border-box !important;
      margin-top: 0.25rem !important;
      padding: 8px 12px !important;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
    }
    #af-form .af-body input.text:focus {
      outline: none;
    }
    #af-form .af-body select {
      width: 100%;
    }
    #af-form .af-body .af-dateWrap select {
      width: 33%;
    }
    #af-form .choiceList-radio-stacked {
      margin-bottom: 1rem !important;
      width: 100% !important;
    }
    #af-form .af-element-radio {
      margin: 0 !important;
    }
    #af-form .af-element-radio input.radio {
      display: inline;
      opacity: 0;
      overflow: hidden;
    }
    #af-form .af-element-radio input.radio:checked ~ label {
      font-weight: 700 !important;
    }
    #af-form .af-element-radio input.radio:focus ~ label {
      box-shadow: inset 0 0 0 2px rgba(25,35,70,.25);
    }
    #af-form .af-element-radio input.radio:checked ~ label:before {
      background-color: #777777;
      border-color: #d6dee3;
    }
    #af-form .af-element-radio label.choice {
      border: 1px solid #d6dee3;
      border-radius: 3px !important;
      display: block !important;
      font-weight: 300 !important;
      margin: 0.5rem 0 !important;
      padding: 1rem 1rem 1rem 2rem !important;
      position: relative;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
    }
    #af-form .af-element-radio label.choice:before {
      background-color: #FFF;
      border: 1px solid #d6dee3;
      border-radius: 50%;
      content: '';
      height: 0.75rem;
      margin-left: -1.3rem;
      position: absolute;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
      width: 0.75rem;
    }
    #af-form .buttonContainer {
      box-sizing: border-box !important;
    }
    #af-form .af-footer {
      box-shadow: inset rgba(0, 0, 0, 0.1) 0 6px 6px -6px;
      box-sizing: border-box !important;
    }
    #af-form .af-footer p {
      margin: 0 !important;
    }
    #af-form input.submit,
    #af-form #webFormSubmitButton {
      background-image: none;
      border: none;
      border-radius: 3px !important;
      margin-top: 0.5rem !important;
      padding: 0.6rem 2.5rem !important;
      -webkit-appearance: none;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
      width: 100% !important;
    }
    #af-form input.submit:hover,
    #af-form #webFormSubmitButton:hover {
      cursor: pointer;
      opacity: 0.9;
    }
    #af-form input.text {
      border-radius: 3px !important;
      margin-top: 0.5rem !important;
      padding: 0.6rem 2.5rem !important;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s;
      width: 100% !important;
    }
    #af-form input.text:hover {
      cursor: pointer;
      opacity: 0.9;
    }
    blockquote{
      position:relative;
      display:inline-block;
      padding:0;
      margin:0 0 30px;
      font-family:patua one,cursive;
      font-size:38px;
      font-weight:400;
      line-height:1.2;
      color:#312d44;
      border-left:0
    }
    blockquote img{
      vertical-align:top
    }
    blockquote img:first-child{
      margin-right:10px
    }
    blockquote img:last-child{
      margin-left:10px
    }
   .text-post{
      margin:20px 0 30px;
      font-family:fira sans,sans-serif;
      font-size:22px;
      font-weight:500;
      line-height:1.2
    }
    .post-bullet{
      font-family:fira sans,sans-serif;
      font-size:22px;
      font-weight:500;
    }
    .footer-disclaim{
      font-family:fira sans,sans-serif;
      font-size:8px;
      font-weight:100;
      line-height:1.0
    }
    .cta_red{
      position:relative;
      display:block;
      width:100%;
      padding:15px 10px;
      margin:15px auto;
      font-family:patua one,cursive;
      font-size:24px;
      font-weight:400;
      color:#ffffff!important;
      text-align:center;
      text-decoration:none;
      cursor:pointer;
      background-color:#E73B3B;
      border:0;
      border-radius:5px;
      box-shadow:0 5px 0 0 #850202
    }
    .cta_red span{
      display:inline-block
    }
    .cta_red:hover{
      color:#850202;
      background-color:#ED0B0B;
      box-shadow:0 3px 0 0 #660000
    }
  /* HIDE RADIO */
  [type=radio] { 
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    }
  
  /* IMAGE STYLES */
  [type=radio] + img {
    cursor: pointer;
    }
  
  /* CHECKED STYLES */
  [type=radio]:checked + img {
    outline: 4px solid #fff;
    }