@import "//fonts.googleapis.com/css?family=Open+Sans:300,400,700,400italic,700italic";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0;vertical-align:baseline}body{}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:10px;background:#fff}body{font-size:16px;font-size:1.6rem;font-family:Helvetica,Arial,sans-serif;color:#333;font-weight:400}img{height:auto;border:none;max-width:100%}h1,h2,h3,h4,h5,h6{color:#000;font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0}a{color:#31569d;-webkit-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease}a:hover{color:#873996}.f{width:98%;margin:0 auto}.w{width:93%;margin:0 auto;max-width:1200px}.s{width:76.33333333%;margin:0 auto}.f:after,.w:after,.s:after{visibility:hidden;display:block;content:"";clear:both;height:0}.group:after{visibility:hidden;display:block;content:"";clear:both;height:0}* html .group,*:first-child+html .group{zoom:1}.imageContainer{margin-bottom:0}.fullWidth{width:100%}.visually-hidden{border:0;border-width:0!important;clip:rect(0 0 0 0);height:1px;margin:0!important;overflow:hidden;padding:0!important;position:absolute;width:1px!important}.red{color:#b30000}.fa,.fas{font-weight:900}.fa,.far,.fas{font-family:fontawesome}.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}embed,iframe,object,video{max-width:100%}.clearfix{clear:both}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}header.body{background:#fff}header.body>.w{padding:0 0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}header.body:after{visibility:hidden;display:block;content:"";clear:both;height:0}header.body .right .search.group{margin-top:37px;display:flex;justify-content:flex-end}header.body .search .all-products{margin-right:20px}header.body .search .all-products a{text-transform:capitalize;font-weight:700}header.body .search{position:relative}header.body .search .input.search{float:right}header.body .search .submit{position:absolute;right:1px;top:1px}header.body .search .input.search input{color:#5f5f5f!important;border:1px solid #31569d;font-size:11px;height:44px;line-height:34px;width:330px;padding:0 60px 0 19px;letter-spacing:.24px;font-size:16px}header.body .search button.search-btn{border-radius:0;border:none;position:absolute;right:0;height:43px;background:0 0;color:#333;font-size:0;padding:0 17px}header.body .search button.search-btn i{font-size:22px}header.body .search button.search-btn:hover{background:#31569d}header.body .search button.search-btn:hover i{color:#fff}header.body .logo{display:inline-block;text-align:center;width:26.6%;padding-top:35px}header.body .logo #tagline{font-size:19px;font-weight:700;color:#f3d34a;margin:99px 0 0 -122px;position:absolute;width:360px}header.body .logo #tagline .green{color:#63a990}header.body .logo #tagline .blue{color:#32579c}header.body .right .top{display:flex;justify-content:flex-end}header.body .right{float:right;display:inline-block;vertical-align:top;padding:21px 0 0}header.body .right .call{padding-right:18px;border-right:2px solid #e1e1e1}header.body .call{vertical-align:top}header.body .call p{color:#31569d;font-size:24px;font-weight:700;letter-spacing:-.9px;text-align:right;line-height:.9;padding-bottom:9px}header.body .call p a{padding-left:6px}header.body .call p.spanish{color:#31569d;font-size:15px;width:130px;padding-bottom:0;line-height:1.2}header.body .call div#google_translate_element{max-width:160px}.ll-at-fontsize-large header.body .call div#google_translate_element .skiptranslate,.ll-at-fontsize-xlarge header.body .call div#google_translate_element .skiptranslate{position:relative}.ll-at-fontsize-large header.body .call div#google_translate_element .skiptranslate .goog-te-gadget-simple,.ll-at-fontsize-xlarge header.body .call div#google_translate_element .skiptranslate .goog-te-gadget-simple{position:absolute;right:0}header.body .call p.spanish:hover{cursor:pointer}header.body .call div.language_links{display:flex;justify-content:flex-end;align-items:center;min-height:60px}header.body .call div.language_links div.spanish_hours_hover{z-index:999;padding:2px 15px;position:absolute;top:82px;right:254px;background-color:#f7f7f7;float:none;border-radius:15px;border:1px solid #31569d}header.body .call div.language_links div.spanish_hours_hover p{text-align:center;padding:0;float:none;margin-top:15px}header.body .account a{text-decoration:none}header.body .account .account-mini{padding:0 18px;border-right:2px solid #e1e1e1;margin-right:12px;float:right}header.body .account .account-mini div a{display:block;border-radius:5px;background-color:#63a990;background:-o-linear-gradient(#7ed4b7,#63a990);background:-webkit-gradient(linear,left top,left bottom,from(#7ed4b7),to(#63a990));background:linear-gradient(#7ed4b7,#63a990);color:#fff;font-size:16px;font-weight:700;padding:13px 28px;text-shadow:#515151 1px 1px}header.body .account .account-mini div a:hover{background-color:#32579c;background:-o-linear-gradient(#32579c,#294270);background:-webkit-gradient(linear,left top,left bottom,from(#32579c),to(#294270));background:linear-gradient(#32579c,#294270);color:#fff}header.body .account .account-mini span{display:none;font-size:15px;margin-left:5px;text-align:right}header.body .account .account-mini span a{color:#6c6c6c}header.body .account .account-mini a:hover{color:#7eb09c}header.body .account .account-mini ul{display:inline-block;list-style:none}header.body .account .account-mini ul li{padding:0 5px 0 0;font-size:14px;color:#494949;letter-spacing:.29px;font-weight:600;position:relative}header.body .account .account-mini ul li:hover{-webkit-transition:all,.2s;-o-transition:all,.2s;transition:all,.2s;cursor:pointer;position:relative}header.body .account .account-mini ul li i{}header.body .account .account-mini ul li ul{background:#fff;padding:0 15px 8px;z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:hidden;float:left;min-width:280px;position:absolute;-webkit-transition:visibility .65s ease-in;-o-transition:visibility .65s ease-in;transition:visibility .65s ease-in;margin-top:1px;right:0;text-align:right;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 10px 0 rgba(0,0,0,.2)}header.body .account .account-mini ul li ul li{}header.body .account .cart-mini:hover>ul,header.body .account .cart-mini ul:hover,header.body .account .account-mini ul li:hover ul,header.body .account .account-mini ul li>ul:hover{visibility:visible}header.body .account .account-mini ul li ul li{clear:both;padding:5px 0;width:100%}header.body .account .account-mini ul li ul li:hover{font-weight:700}header.body .account .account-mini a:hover{color:#1a9a65}header.body .account .cart-mini{float:right;position:relative}header.body .account .cart-mini .mini-cart-icon{z-index:1000;position:inherit;text-align:center;vertical-align:middle}header.body .account .cart-count{position:absolute;bottom:0;left:29px;background:#6eb29b;border-radius:40px;width:auto;color:#fff;text-align:center;font-size:11px;min-width:13px;line-height:1;padding:4px;text-align:center}header.body .mobile-menu{background:#dcdcdc;text-align:center;display:none;width:100%}header.body .mobile-menu ul{list-style:none}header.body .mobile-menu ul li{display:inline-block;width:30%;position:relative}header.body .mobile-menu ul li a{display:inline-block;color:#636363;text-decoration:none;font-weight:500;padding:10px;font-size:16px;padding:13px 12px}header.body #menu-trigger{background:#335898;color:#fff;font-weight:700;padding:10px;display:none}header.body #menu-trigger i{float:right;font-size:23px;padding-right:3.5%}header.body .nav.w{padding-bottom:8px;border-radius:5px;background-color:#335898;text-align:center}header.body .navigation{}header.body .navigation ul{list-style:none}header.body .navigation ul li{display:inline-block;position:relative}header.body .navigation ul li a{display:inline-block;color:#fff;text-decoration:none;font-weight:700;padding:10px 19px}header.body .navigation ul li a:hover{color:#f3d249}header.body .navigation>ul>li>a{text-shadow:#515151 1px 1px}header.body .navigation ul li ul.subnav{display:none;position:absolute;background-color:#fff;-webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.24);box-shadow:1px 2px 5px 0 rgba(0,0,0,.24);border-bottom-left-radius:2px;border-bottom-right-radius:2px;width:200px;z-index:1000000;padding:7px 22px}header.body .navigation ul li ul.subnav.categories{-webkit-column-count:2;-moz-column-count:2;column-count:2;width:500px;-webkit-box-sizing:border-box;box-sizing:border-box}header.body .navigation ul li ul.subnav li{display:block;text-align:left}header.body .navigation ul li ul.subnav li a{color:#31569d;padding:6px 0;font-size:14px}header.body .navigation ul li:hover ul.subnav{display:block}header.body .w.sitewide_block{padding:0 0 4px}header.body div.mini-cart ul{}header.body ul.cart{list-style:none;list-style:none;background:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 10px 0 rgba(0,0,0,.2);padding:0 15px 8px;top:17px;z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:hidden;float:left;min-width:280px;position:absolute;-webkit-transition:visibility .65s ease-in;-o-transition:visibility .65s ease-in;transition:visibility .65s ease-in;margin-top:12px;right:0}header.body ul.cart li ul{top:unset;visibility:unset;-webkit-transition:unset;-o-transition:unset;transition:unset;float:unset;position:unset;-webkit-box-shadow:unset;box-shadow:unset;margin:0;padding:0;max-height:260px;overflow:scroll}header.body ul.cart div.headline{font-family:Avenir-Black;font-size:14px;color:#63a990;border-bottom:1px solid silver;letter-spacing:1.8px;padding:10px 0;line-height:1.2;text-align:left;text-transform:uppercase}header.body ul.cart div.next_cyp{font-size:14px;border-bottom:1px solid silver;padding:10px 0;line-height:21px;text-align:left;font-weight:700;color:#b30000}header.body ul.cart li ul li span{font-size:unset;padding:unset;text-align:unset;line-height:unset}header.body ul.cart li ul li{display:-ms-grid;display:grid;-ms-grid-columns:50px auto 70px;grid-template-columns:50px auto 70px;padding:15px 0 0}header.body ul.cart li ul li .product_image{text-align:left;padding:0;-ms-grid-row:span 2;grid-row-start:span 2}header.body ul.cart li ul li .product_image img{max-height:53px;margin:0 auto;display:block}header.body ul.cart li ul li .product_title{-ms-grid-column:span 2;grid-column-start:span 2;padding-right:8px;text-align:left}header.body ul.cart li ul li .subtotal{-ms-grid-column:3}header.body ul.cart li ul li .layer_num{text-align:left}header.body ul.cart li ul li .layer_num .label{font-size:12px;line-height:1}header.body ul.cart li ul li .layer_total{line-height:21px;text-align:right;font-weight:700;font-size:14px;color:#63a990;letter-spacing:0}header.body ul.cart li ul li .link{padding:0 0 3px;line-height:18px}header.body ul.cart li ul li .link a{text-decoration:none;font-weight:500;font-size:12px;color:#494949;letter-spacing:0;line-height:16px}header.body ul.cart li ul li .link a:hover{color:#1a9a65}header.body ul.cart li ul li .price,header.body ul.cart li ul li .cases{font-size:12px;color:#63a990;line-height:18px}header.body ul.cart li ul li .num{font-weight:700}header.body ul.cart li ul li:first-child{border-top:none}header.body ul.cart div.cart-mini_footer{background:#f5f7f9;margin:15px -15px -18px;padding:15px}header.body ul.cart div.cart-mini_footer .label{font-family:Avenir-Black;font-size:16px;color:#494949;float:left;letter-spacing:0;line-height:16px}header.body ul.cart div.cart-mini_footer .layer_total{font-family:Avenir-Black;font-size:16px;color:#63a990;letter-spacing:0;text-align:right;line-height:16px;padding:0}header.body ul.cart div.cart-mini_footer .button{text-shadow:#515151 1px 1px;border-radius:100px;background:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);color:#fff;border-radius:6px;font-family:Avenir-Black;text-transform:uppercase;font-size:13px;width:100%;margin-top:12px;color:#fff;letter-spacing:1.77px;text-align:center;padding:15px;border:0}header.body .search_predictions{position:absolute;background:#fff;top:102px;z-index:999;box-shadow:4px 4px 4px #5a5a5a;right:0;border:1px solid #ccc;max-width:530px}header.body .search_predictions ul{list-style:none;margin:0;padding:20px}header.body .search_predictions ul li{display:flex;align-items:center;padding-bottom:12px;justify-content:space-between}header.body .search_predictions ul li img{padding-right:12px;flex:0 0 45px}header.body .search_predictions ul li a{flex:auto;text-decoration:none}header.body .search_predictions ul li .search_price{padding-left:17px}header .account_notice{text-align:center;background:#fdd1a5;padding:10px!important;border:1px solid #fa4f00;margin-bottom:10px}header .account_notice .list_of_notices{max-height:90px;overflow-y:auto}header.body .skip-link{background:#fff;height:30px;left:50%;padding:8px;position:absolute;transform:translateY(-100%);transition:transform .3s}header.body .skip-link:focus{transform:translateY(0%)}footer.body{background:#ebebeb;text-align:center;margin:50px 0 0;padding-bottom:60px}footer.body ul{list-style:none;margin-bottom:10px}footer.body ul li{display:inline-block}footer.body ul li a{display:inline-block;color:#555;text-decoration:none;padding:0 6px}footer.body p{margin-bottom:3px;font-size:12px}footer.body p a{color:#787878;text-decoration:none}footer.body .group{clear:both;padding:20px 0}footer.body .footer-top-content #row .right .icon-block p.spanish{color:#31569d;font-size:14px;width:130px;padding-bottom:0;line-height:1.2}footer.body .footer-top-content #row .right .icon-block p.spanish:hover{cursor:pointer}footer.body .footer-top-content #row .right .icon-block p.spanish u{text-decoration:underline}footer.body .footer-top-content #row .right .icon-block div.spanish_hours_hover_footer{width:500px;z-index:999;padding:2px 15px;position:absolute;bottom:0;right:0;background-color:#f7f7f7;float:none;border-radius:15px;border:1px solid #31569d}footer.body .footer-top-content #row .right .icon-block div.spanish_hours_hover_footer p{text-align:center;padding:0;float:none;margin-top:15px;color:#31569d;font-size:24px;font-weight:700;letter-spacing:-.9px;line-height:.9;padding-bottom:9px}footer .footer-top-content{}footer .footer-top-content #row{margin-right:-15px;margin-left:-15px;max-width:1060px;margin:0 auto}footer .footer-top-content #row .left{padding-top:15px;padding-bottom:15px;width:60%;float:left;position:relative;text-align:left}footer .footer-top-content #row .right{padding-top:15px;text-align:left;width:40%;float:left;position:relative}footer .footer-top-content #row .right .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:230px;margin:0 auto 16px}footer .footer-top-content #row .right .icon-block{padding:0 0 2px 50px;margin-bottom:15px;height:40px;position:relative;margin-right:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-top-content #row .right .icon-block:last-child{margin-right:0}footer .footer-top-content #row .right .icon-block:before{color:#31569d;position:absolute;left:0;top:0;font-size:22px;padding:8px 0 9px;border:2px solid;border-radius:45px;width:42px;text-align:center;height:43px;box-sizing:border-box}footer .footer-top-content #row .right .icon-block *{color:#444;font-family:Helvetica,Arial,sans-serif;text-decoration:none}footer .footer-top-content #row .right .time{font-size:14px;color:#444}footer .footer-top-content #row .right .icon-block.mail span{line-height:40px}footer .footer-top-content #row .right img{margin:0 auto;display:block}footer .footer-top-content #row .left form{width:100%;margin-bottom:22px}footer .footer-top-content #row .left form input{width:67%!important}footer .footer-top-content #row .left form button{margin-left:-6px;color:#fff;background:#37569d;border-color:#37569d;border-radius:0 10px 10px 0}footer .footer-top-content #row .link-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:800px}footer .footer-top-content #row .link-footer div{padding:27px 0 15px}footer .footer-top-content #row .footer_links ul{max-width:350px;-webkit-column-count:2;-moz-column-count:2;column-count:2;list-style:none;margin:0 0 10px;line-height:1}footer .footer-top-content #row .footer_links ul li{display:block;padding:0;margin:0 0 10px;line-height:1.2}footer .footer-top-content #row .footer_links ul li a{color:#444;font-size:13px;font-weight:600;white-space:nowrap;padding:0}footer .footer-top-content #row .footer_links ul li a:hover{color:#36559d}footer .footer-top-content .trustlogos{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-between;box-pack:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;box-align:center;-ms-flex-align:center;align-items:center;width:100%}footer .footer-top-content .trustlogos img{max-width:480px;max-height:60px}footer .footer-top-content .trustlogos .connect_icons{width:68px}footer .footer-top-content .trustlogos .connect_icons a svg{max-width:30px;max-height:30px;fill:#4267b2}footer .footer-top-content .trustlogos .connect_icons a svg.svg_twitter{fill:#1da1f2;margin-left:4px}footer .footer-top-content .trustlogos .connect_icons a svg:hover{fill:#494949}#content embed,#content iframe,#content object,#content video{margin-bottom:24px;margin-bottom:1.714285714rem}#content h1{font-size:25px;font-size:2.5rem;padding:15px 0 25px;font-weight:700;text-transform:uppercase;clear:both;color:#63a990}#content h2{color:#333;font-size:21px;font-size:2.1rem;padding:10px 0}#content h3{color:#31569d;font-size:24px;font-size:2.4rem;padding-bottom:15px;font-weight:700}#content h4{color:#31569d;font-size:20px;font-size:2rem;padding-bottom:15px}#content h5{font-size:20px;font-size:2rem;padding-bottom:8px;clear:both}#content p{margin-bottom:15px;font-weight:400;line-height:1.5}#content ul,#content ol{margin:0 0 25px 4.5%;line-height:24px;font-size:16px;font-size:1.6rem;font-weight:400}#content ul li,#content ol li{margin-bottom:8px}#content ul li{padding-left:10px}#content blockquote{padding:14px 5.181347150259067% 5px;margin-bottom:32px;line-height:32px;font-size:22px;font-size:2.2rem}#content img{margin:5px 10px 5px 0}#content .sharethis-inline-share-buttons img{margin:0}.sharethis-inline-share-buttons{margin-bottom:20px}#content table{width:100%}#content table tr{border:1px solid #d6d6d6}#content table thead tr,#content table tr th{background:#e1e1e1}#content table tr td,#content table tr th{padding:10px 14px;text-align:left;vertical-align:middle}#content table tr th{border-right:1px solid #ccc}#content table tr td{border-right:1px solid #e1e1e1}#content table tfoot{background:#e1e1e1}#content table tr th .input{margin-bottom:0}#content table tr td a,#content table tr th a{text-decoration:none}#content .table-responsive+.pagination{background:#e1e1e1;padding:15px}#content .input{margin-bottom:14px}#content .input label{min-width:140px;display:inline-block;margin-right:10px}#content .input input,#content .input select,#content .input textarea{margin-right:10px;width:100%;height:36px}#content .input input[type=checkbox],#content .input input[type=radio]{width:auto!important;height:auto;background:inherit}#content .red_disclaimer{color:#f71701}#content .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:25px}#content .video-container iframe,#content .video-container object,#content .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}#content hr{border:none;border-top:1px dashed #ccc;margin:15px 0;padding:0}#content>.w.group.default{padding:40px 0}.view #content .w.content,.index #content .w.content{margin:25px auto}.orders.index #content .w.content{margin:0 auto}#content .main{width:70%;float:right;height:100%;position:relative}#content .sidebar{width:24.5%;float:left}.checkout #content .main{width:70%;float:left;height:100%;position:relative}.checkout #content .sidebar{width:24.5%;float:right}#content #logout_warning.overlay{background:#0000008a;height:100%;left:0;position:fixed;top:0;width:100%;z-index:30}@media screen and (max-width:767px){#content #logout_warning.overlay{z-index:100}}#content #logout_warning .logout_warning_container{text-align:center;height:200px;width:400px;position:absolute;left:50%;margin-left:-200px;top:50%;margin-top:-100px;background:#fff;padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;border:#b1b1b1 1px solid}#content #logout_warning .logout_warning_container .still_there_heading{color:#31569d;font-size:24px;font-size:2.4rem;padding-bottom:15px;font-weight:700}#content .sidebar .title{padding-bottom:5px;font-size:19px}#content .sidebar ul.list{margin:0;list-style:none}#content .sidebar ul.list li{margin:0;list-style:none;padding:2px 0}#content .sidebar .widget{-webkit-box-shadow:0 1px 6px #b9b9b9;box-shadow:0 1px 6px #b9b9b9;background:#fff;margin-bottom:25px}#content .sidebar .widget .title{background:#333;color:#fff;font-weight:700;font-size:16px;display:block;padding:10px}#content .sidebar .widget .content{padding:10px}#content .sidebar .widget .footer{padding:10px;background:#e6e6e6;border-top:1px solid #ccc}#content .sidebar .widget .footer:after{visibility:hidden;display:block;content:"";clear:both;height:0}#content .sidebar h3{border-bottom:2px solid #e1e1e1;margin-bottom:20px;padding:0 0 12px}#content .sidebar h2{border-bottom:2px solid #e1e1e1;margin-bottom:20px;padding:0 0 12px;color:#31569d;font-size:24px;font-size:2.4rem;font-weight:700}#content .sidebar ul{margin:14px 0 0}#content .sidebar ul li{list-style:none;padding:0;margin:0}#content .sidebar ul li a{text-decoration:none;color:#31569d;letter-spacing:-.36px;line-height:1;padding:4px 0;margin:4px 0;display:block}#content .sidebar .widget#cart .content{padding:0}#content .sidebar .widget#cart .content ul{list-style:none;margin:0;padding:0}#content .sidebar .widget#cart .content ul li{padding:10px;border-top:1px solid #ccc}#content .sidebar .widget#cart .content ul li:after{visibility:hidden;display:block;content:"";clear:both;height:0}#content .sidebar .widget#cart .content ul li .link{padding:0 0 3px}#content .sidebar .widget#cart .content ul li .link a{font-weight:700;text-decoration:none;color:#000;font-size:18px}#content .sidebar .widget#cart .content ul li .link a:hover{color:#1f99d5}#content .sidebar .widget#cart .content ul li .total{float:left}#content .sidebar .widget#cart .content ul li .quantity{float:right;color:#1f99d5}#content .sidebar .widget#cart .content ul li:first-child{border-top:none}#content .sidebar .widget#cart .footer .view{float:left}#content .sidebar .widget#cart .footer .view a{color:#7eb09c;text-decoration:none}#content .sidebar .widget#cart .footer .view a:hover{text-decoration:underline}#content .sidebar .widget#cart .footer .total{float:right;color:#7eb09c}#content .sidebar .widget#estimate .input{margin-bottom:0}#content .sidebar .widget#call .content{text-align:center}#content .sidebar .widget#call .content h3{color:#1f99d5;padding:0 0 5px}#content .sidebar .widget#call .content h2{color:#1f99d5;padding:0 0 5px}#content .sidebar .widget#call .content img,#content .sidebar .widget#call .content p{margin:0}#content .sidebar .widget ul{list-style:none;margin:0}#content .sidebar .widget ul li{border-bottom:1px solid #ccc;padding:5px 0;margin:0}#content .cols{zoom:1}#content .cols:after{visibility:hidden;display:block;content:"";clear:both;height:0}#content .cols .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}#content .cols .col h3{display:inline-block;margin:0;font-size:18px;font-size:1.8rem;clear:both}#content .cols.three .col{width:33%;padding:1.5%}#content .cols.two .col{width:50%;padding:1.5%}#content .cols.one .col{width:100%;padding:1.5%}#content .cols .actions{clear:both;padding-top:24px}.account-container{width:80%;margin:auto;padding:1% 3% 2%;font-size:16px;background-color:#fff}#content p.breadcrumb{color:#666;margin:-18px 0 15px;padding-top:21px;font-weight:600}#content p.breadcrumb a{color:#31569d;font-size:15px;font-weight:500;text-decoration:none}#content p.breadcrumb a:hover{color:green}.account-container h2{text-align:left;padding-top:15px;margin-bottom:30px}.account-container .account-details .account-text{float:left;margin-right:4%}.account-container .account-details .account-edit{float:left;position:relative}.account-container .account-details .button,.account-container select{font-size:14px}.account-container .account-details .account-row{line-height:28px}.account-container .addresses{margin:30px 0}.account-container .addresses .addresses-edit .button{margin-top:15px}.account-container .addresses .address{float:left;width:48%;padding-right:2%}.account-container .addresses .address .address-row{line-height:28px}.account-container .addresses .addresses-edit{clear:both}.account-container .group .group{margin-top:20px}.address_list table th a{text-decoration:none}.address_list .add-address-wrapper{padding:15px 0 30px}.address_list .actions a{font-size:13px;margin:10px 10px 0 0}.address_list .before{padding-bottom:3px}.address_list .after{padding-top:3px}.address-view{font-size:14px;line-height:32px}.address-view dt{clear:both;float:left;font-weight:700;width:10%;text-align:right;border-bottom:dotted 1px #ccc}.address-view dd{float:left;padding-left:30px;width:85%;border-bottom:dotted 1px #ccc}.address-view-wrapper .actions{padding:20px}.address-view-wrapper .actions ul li{list-style:none;float:left;margin-right:20px;padding-top:25px}#estimate .shipping-estimate-widget .item label{padding:5px 0;line-height:20px;font-weight:700}#estimate .shipping-estimate-widget .item select{max-width:100%;padding-right:20px}#estimate .shipping-estimate-widget .item select,#estimate .shipping-estimate-widget .item input{font-size:15px;line-height:20px;margin:0;padding:6px 16px 6px 8px;width:100%;color:#1a1a1a}#estimate .rates{padding-top:10px}#estimate .rates .rate{line-height:30px}#estimate .rates .rate .value{font-weight:700}#estimate .btn_actions{text-align:right;margin-top:20px}#content #checkout_steps{margin:0;padding:0;color:#aaa}#content #checkout_steps li{list-style:none;border-left:5px solid #fff;margin:5px 0;padding:5px}#content #checkout_steps .completed,#content #checkout_steps .completed a{color:#89b8a6}#content #checkout_steps .in_progress{color:#7eb09c;background:#e8e8e8;border-left:5px solid #7eb09c;font-weight:700;line-height:32px}#checkout_index .account .password,#checkout_index .account .repassword,#checkout_index .account .login_action,#checkout_index .account .toggle-password.repassword{display:none}#checkout_index #patient_as_provider{display:none}#checkout_index #login_fields{display:none}#checkout_index #create_patient_fields{display:none}#checkout_index #create_provider_fields{display:none}#checkout_index .login .password,#checkout_index .login .login_action{display:block}#checkout_index .login .login_action{text-align:right}#checkout_index .register .password,#checkout_index .register .repassword{display:block}#checkout_index .address_list{margin-bottom:14px}#checkout_index .address_list select{max-width:100%;font-size:13px}#checkout_index #login_fields span.toggle-password,#checkout_index #login_fields span.toggle-password.repassword,#checkout_index #create_patient_fields span.toggle-password,#checkout_index #create_provider_fields span.toggle-password{float:right;margin-right:10px;margin-top:-41px;position:relative;z-index:2}#checkout_index .section,#checkout_shipping .section,#checkout_review .section,#checkout_complete .section{background:#fff;margin-bottom:15px;-webkit-box-shadow:0 1px 6px #b9b9b9;box-shadow:0 1px 6px #b9b9b9;position:relative}#checkout_index .section h3,#checkout_shipping .section h3,#checkout_review .section h3,#checkout_complete .section h3{background:#7eb09c;color:#fff;font-weight:700;font-size:16px;display:block;padding:10px}#checkout_index .section .header a.edit_btn,#checkout_shipping .section .header a.edit_btn,#checkout_review .section .header a.edit_btn,#checkout_complete .section .header a.edit_btn{position:absolute;right:15px;top:11px;color:#fff;text-decoration:none}#checkout_index .section .content,#checkout_shipping .section .content,#checkout_review .section .content,#checkout_complete .section .content{font-size:14px;padding:15px 20px}#checkout_index .section .content input,#checkout_index .section .content select,#checkout_shipping .section .content input,#checkout_shipping .section .content select,#checkout_review .section .content input,#checkout_review .section .content select{font-size:14px}#checkout_index .section .content .input:not(.checkbox) input,#checkout_index .section .content .input select{display:block}#checkout_index .section .content input#CheckoutUseBillingAsShipping{width:auto}#checkout_index .section .content table#money_table{border:0}#checkout_index .section .content table td.send_money_to{max-width:50%;text-align:right;border:0}#checkout_index .section .content table td.send_money_address{max-width:50%;text-align:left;border:0}#checkout_index .section .content table td.send_money_details{max-width:100%;text-align:center;border:0}#checkout_index .section .content .radio_display{padding-bottom:10px}#checkout_index .section .content .reveal_if_active{opacity:0;max-height:0;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#checkout_index .section .content input[type=radio]:checked~.reveal_if_active{opacity:1;margin:auto;max-width:80%;max-height:900px;overflow:visible;padding-top:5px}#checkout_index .section .content .date label,.checkout .section .content .date label{display:block}#checkout_index .section .content .date select,.checkout .section .content .date select{display:inline-block;margin-right:5px;margin-left:5px;width:auto}#checkout_index .section .content .checkbox{display:inline-block;margin-right:1px}#checkout_index .section .content .continue_btn{text-align:right}#checkout_index .section .viewable{cursor:pointer}#checkout_index .section #order_review_content table{margin-bottom:14px}#checkout_index .section #order_review_content table tbody tr{background-color:#fff}#checkout_index .section #order_review_content table tfoot{border-bottom:1px solid #d6d6d6}#checkout_index .section #order_review_content table tfoot tr{border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6;border-top:none;border-bottom:none}#checkout_index .section #order_review_content table tfoot tr td{border-right:1px solid #d6d6d6}#checkout_index .section #order_review_content table tfoot tr td.align-right{text-align:right}#checkout_index .section #order_review_content table tfoot tr td.grand-total{font-size:16px;font-weight:700}#order_review_content table td:last-child,#order_review_content table th:last-child{text-align:right}.checkout .section .content .nav_buttons{display:flex;justify-content:space-between;align-items:center;width:100%}.checkout .section .content .nav_buttons .back_btn a{text-decoration:none;text-transform:uppercase}#checkout_index .address_list label,#checkout_shipping .address_list label,#checkout_review .address_list label{padding-bottom:10px;font-size:15px;display:inline-block}#checkout_index .content .submit,#checkout_shipping .content .submit,#checkout_review .content .submit{text-align:right}label.required:after{content:"*";color:#b30000;display:inline-block;margin:0 0 0 7px;position:relative;font-size:21px}#checkout_index .error-message{color:#b30000;margin-bottom:15px;background:0 0;text-align:left}#checkout_index .small_green{color:green}#checkout_index .small_red{color:#b30000}.hidden{display:none}#checkout_index .input label{padding-bottom:5px}#checkout_index select,#checkout_review select,#estimate select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url(/css/images/arrow_down.png) no-repeat scroll right 5px center #fff;backgound-color:#fff;padding-right:20px}#estimate .item label{display:block}#checkout_index .copy_billing_to_shipping input[type=button]{position:absolute;right:0;top:0;background-color:#888;text-transform:uppercase;width:auto}.checkout #financing .content img{max-width:185px}#direct_payment_content{margin:12px 0 0}#payment_method_content #account_type_radio,#ownership_type_radio{margin:12px 0;line-height:23px}.checkout.complete #content .main table tr td:nth-child(2),.checkout.complete #content .main table tr td:last-child{text-align:right}.placing_order_modal.wrapper.order_in_progress{position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.6)}.placing_order_modal.content.order_in_progress{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;min-width:400px;background:0 0 #fff;text-align:center;padding:15px 20px 20px;border:1px solid #888}.placing_order_modal.content.order_in_progress p{font-size:20px}select::-ms-expand{display:none}#content #checkout_shipping .shipping_methods{margin:10px 0}#content #checkout_shipping label{padding:10px;font-size:16px}#checkout_shipping .no-available label{color:#aaa}#checkout_shipping .no-available span{padding-left:10px;font-size:14px;color:#aa9}#content #checkout_review .table-responsive{-webkit-box-shadow:none;box-shadow:none}#content #financing .content{padding:10px 15px;font-size:15px}#financing .content img{float:right;margin:5px}#financing .content .more_info{margin-bottom:10px}table.gridtable{font-size:14px}table.gridtable th{padding:8px;color:#fff;font-size:15px;font-weight:700;background-color:#7eb09c}table.gridtable td{padding:8px}#content table.gridtable .total{text-align:right}#order_list{width:90%}#order_list table tr th{padding:5px;font-size:14px}#order_list table tr td{padding:5px;font-size:14px}#order_list table input{margin-right:0;width:100px}.product_search{min-height:300px;padding:20px}.product_search .result_count{line-height:22px;padding:10px 4px;font-size:18px}.product_search .pagination{padding:10px}body.checkout.index #content .section .input.password input,body.checkout.index #content .section .input.repassword input,body.checkout.index #content .section .input.text input,body.checkout.index #content .section .address_list select,body.checkout.index #content .section .input.select select{width:100%}body.checkout.index #content .section .input.city,body.checkout.index #content .section .input.state,body.checkout.index #content .section .input.zip{width:33.333%;float:left}body.checkout.index #content .section .input.state{padding:0 2%}body.checkout.index #content .section a{cursor:pointer}body.checkout.index #content .section table tr.selected_lab{background-color:#7eb09c}body.checkout.index #content .section textarea{width:100%;padding:1%;margin-right:0}body.checkout.index #content .section #dropin-container{margin-top:10px}body.checkout.index #content #patient_info_content label[for=CheckoutSavedPatientAsProvider]{display:flex;align-items:center;justify-content:space-between;margin-right:0}body.checkout.index #content #patient_info_content #search_saved_patients{display:inline-block;width:243px;margin-right:0}body.checkout.index #content .sms_consent_disclaimer{font-style:italic;padding-left:35px;padding-top:2px}body.checkout.index #content .section #billing_info_content .address_sub_div{border:2px solid #e0e0e0;border-radius:4px;padding:10px;margin-bottom:12px}body.checkout.index #content .section #billing_info_content .address_sub_head{display:block;font-size:16px;font-weight:500;margin-bottom:13px;letter-spacing:.5px}body.checkout.index #content .section #billing_info_content #edit_res_address,body.checkout.index #content .section #billing_info_content #edit_res_address_hcp,body.checkout.index #content .section #billing_info_content #edit_kit_address_hcp{padding:6px;margin-top:5px}body.checkout.index #content .section #billing_info_content .city_state_zip{display:flex;justify-content:space-around}body.checkout.index #content .section #billing_info_content .city_state_zip div.input{width:30%}body.checkout.review #content .section #CheckoutCardNumber{width:250px}#content .counter{float:left;margin-top:15px;margin-bottom:0}#content .pages{float:right;margin:0}#content .pages span{text-align:center;font-size:13px;font-weight:600;display:block;float:left;padding:10px 0;min-width:42px;border:1px solid #dbdbdb;border-left:none;background:#fff}#content .pages span.prev,#content .pages span.next{padding:10px 20px;background:#fff}#content .pages span.prev{border-left:1px solid #dbdbdb}#content .pages span.current{background:#7eb09c;color:#fff}#content .pages span a{text-decoration:none}#content .pages span a:hover{color:#7eb09c}#content .section:after{visibility:hidden;display:block;content:"";clear:both;height:0}#content .product-list{margin:0;padding:0;list-style:none;margin-top:56px}#content .product-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 16px;padding-left:15px;padding-bottom:16px;position:relative;border-bottom:2px solid #e1e1e1}#content .product-list li .image{height:240px;background:#fff;text-align:center;border-bottom:1px solid #ccc}#content .product-list li .image img{max-height:160px;max-width:100%;margin:40px 0}#content .product-list li .title{padding-right:20px}#content .product-list li .title h3{padding:0 0 10px}#content .product-list li .title h3 a{margin:10px 0;font-weight:700;text-decoration:none;color:#31569d;font-size:22px;font-weight:700;letter-spacing:-.48px;padding-top:16px}#content .product-list li .title a:hover{color:#94b7a7}#content .product-list li .title a{text-decoration:none}#content .product-list li .title a i{padding-left:4px}#content .product-list li .title .price{font-size:18px;color:#00a651;font-weight:600}#content .product-list li .title .tags p{color:#333;display:inline-block;padding:0 24px;font-size:16px;font-weight:400;line-height:36px;letter-spacing:-.32px;border-radius:35px;background-color:#ebebeb;margin:0}#content .product-list li .title .tags p a{color:#333}#content .product-list li .title .short_description{padding:16px 24px 0}#content .product-list li .title .short_description a{cursor:pointer}#content .product-list li .title .short_description span.red{color:#b30000}#content .product-list li .title .short_description div{display:none}#content .product-list li .add-to-cart-box{}#content .product-list li .add-to-cart-box button[type=submit]{color:#fff;padding:9px 0;font-weight:600;width:176px;border-radius:18px;background-color:#007ea2;font-size:16px;font-weight:500;letter-spacing:-.32px;text-transform:capitalize}#content .product-list li .add-to-cart-box button[type=submit].Quest{background-color:#51b948}#content .product-list li .add-to-cart-box button[type=submit].buy_kit{background-color:#fcd344}#content .product-list li .add-to-cart-box form:first-child button[type=submit]{margin-bottom:8px}#content .product-list li .add-to-cart-box button[type=submit].unavailable{opacity:.45}ul.product-list .product .title span.red{color:#b30000}#content .product-list li .add-to-cart-box a.button.add_item{color:#fff;padding:9px 0;font-weight:600;width:177px;border-radius:18px;background:unset;background-color:#007ea2;font-size:17px;font-weight:500;letter-spacing:-.32px;text-transform:capitalize;text-align:center;line-height:unset;text-shadow:unset}#content .product-list li .add-to-cart-box a.button.add_item:hover{color:#fafafa;background-color:#32579c;background:-o-linear-gradient(#32579c,#294270);background:-webkit-gradient(linear,left top,left bottom,from(#32579c),to(#294270));background:linear-gradient(#32579c,#294270)}#content .product-list li .add-to-cart-box a.button.add_item.LabCorp{margin-bottom:8px}#content .product-list li .add-to-cart-box a.button.add_item.Quest{background-color:#51b948}#content .product-list li .add-to-cart-box a.button.add_item.buy_kit{background-color:#fcd344}#content .addon h4{padding-top:22px;color:#7eb09c}#content .product-list.addon-product-list{margin-top:0}#content .product-list.addon-product-list li{padding-left:0}#content #flash_box{position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.6)}#content #flash_box #flash_content{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;min-width:400px;background:0 0 #fff;text-align:center;padding:15px 20px 20px;border:1px solid #888}#content #flash_box #flash_content #close{font-weight:700;background:0 0 #000;border:2px solid #e9e9e9;border-radius:50%;color:#fff;display:inline-block;font-size:23px;height:30px;line-height:27px;position:absolute;right:-15px;top:-15px;width:30px}#content #flash_box #flash_content #close:hover,#content #flash_box #flash_content #close:focus{color:#b30000;text-decoration:none;cursor:pointer}#content #flash_box #flash_content .red{color:#b30000}#content #flash_box #flash_content p{font-size:20px}#content #flash_box.product_added #continue_shopping{margin-right:20px}#content #flash_box.questionnaire #flash_content{max-height:500px;overflow:scroll;padding:35px}#content #flash_box.questionnaire #flash_content #answer{margin-bottom:15px}#content #flash_box.questionnaire #flash_content #answer #answer_form{margin-bottom:15px;text-align:left}#content #flash_box.questionnaire #flash_content #answer label{margin-left:10px}#content #flash_box.questionnaire #flash_content #question ul{list-style:none;margin-top:15px;margin-left:0}#content #flash_box.questionnaire #flash_content #question li{text-align:left;padding-left:0}#content #flash_box.questionnaire #flash_content #close{right:9px;top:5px}.categories.view #content .hero{background-size:cover;height:300px;background-position:center center}.categories.view #content .intro{background:#fff;border-bottom:1px solid #ccc;margin-bottom:25px}.categories.view #content .sidebar h3{border-bottom:2px solid #e1e1e1;margin-bottom:20px;padding:6px}.categories.view #content .sidebar ul{margin:14px 0 0}.categories.view #content .sidebar ul li{list-style:none;padding:0;margin:0}.categories.view #content .main:before,.categories.index #content .main:before{content:"";display:block;position:absolute;width:2px;height:74%;background:#e1e1e1;margin-left:-29px;margin-top:18px}.categories.view #content .main .details:before{}.categories.view #content .main .details .category_image{float:left}.categories.view #content .main .details h1{color:#63a990;font-size:24px;font-weight:900;line-height:20.5px;letter-spacing:-.36px;display:inline-block}.categories.view #content .main .details h2.subcategories,.categories.view #content .main .details .labs h2{color:#444;font-size:18px;font-weight:700;letter-spacing:-.36px;margin:32px 0 18px}.categories.view #content .main .details .labs{margin:0 5% 50px}.categories.view #content .main .details .labs h2{text-align:center;margin:32px 0 10px}.categories.view #content .main .details .labs p.header,.search #content .main .labs p.header{color:#444;margin-bottom:0;font-size:18px;font-weight:700;letter-spacing:-.36px;text-align:center}.categories.view #content .main .details .labs .laboptions,.search #content .main .labs .laboptions{text-align:center;margin-bottom:19px}.categories.view #content .main .details .labs .laboptions button,.search #content .main .labs .laboptions button{text-shadow:0 1px 0 #007ea2;color:#fff;border-color:#007fa5;font-size:17px;font-weight:700;line-height:48px;width:180px;padding:0;-webkit-box-shadow:0 2px 0 #005870;box-shadow:0 2px 0 #005870;border-radius:24px;background-color:#007ea2}.categories.view #content .main .details .labs .laboptions button.Quest,.search #content .main .labs .laboptions button.Quest{text-shadow:0 1px 0 #51b948;color:#fff;border-color:#51b948;font-size:17px;font-weight:700;line-height:48px;width:180px;padding:0;-webkit-box-shadow:0 2px 0 #005870;box-shadow:0 2px 0 #005870;border-radius:24px;background-color:#51b948}.categories.view #content .main .details .labs .laboptions button.Home,.search #content .main .labs .laboptions button.Home{text-shadow:0 1px 0 #fcd344;color:#fff;border-color:#fcd344;font-size:17px;font-weight:700;line-height:48px;width:180px;padding:0;-webkit-box-shadow:0 2px 0 #005870;box-shadow:0 2px 0 #005870;border-radius:24px;background-color:#fcd344}.categories.view #content .main .details .labs .laboptions button.All,.search #content .main .labs .laboptions button.All{text-shadow:0 1px 0 #31569d;color:#fff;border-color:#31569d;font-size:17px;font-weight:700;line-height:48px;width:180px;padding:0;-webkit-box-shadow:0 2px 0 #005870;box-shadow:0 2px 0 #005870;border-radius:24px;background-color:#31569d}.categories.view #content .main .details .labs .laboptions button#quest,.search #content .main .labs .laboptions button#quest{-webkit-box-shadow:0 2px 0 #3c8735;box-shadow:0 2px 0 #3c8735;background-color:#51b948;border-color:#51b948;margin:0 55px}.categories.view #content .main .details .labs .laboptions button#home,.search #content .main .labs .laboptions button#home{-webkit-box-shadow:0 2px 0 #bf8519;box-shadow:0 2px 0 #bf8519;background-color:#f1a720;border-color:#f1a720}.categories.view #content .main .details .labs .red,.search #content .main .labs .red{margin:0;color:#b30000}.search #content h1{text-align:center;padding:35px 0 45px}.categories.view #content .main .details .labs .laboptions .kit_filter_btn,.search #content .main .labs .laboptions .kit_filter_btn{background:unset;text-shadow:0 1px 0 #fcd344;color:#fff;border-color:#fcd344;font-size:17px;font-weight:700;line-height:48px;width:180px;padding:0;-webkit-box-shadow:0 2px 0 #005870;box-shadow:0 2px 0 #005870;border-radius:24px;background-color:#fcd344;text-transform:unset}.categories.view #content .main .details .labs .laboptions .kit_filter_btn:hover,.search #content .main .labs .laboptions .kit_filter_btn:hover{color:#fafafa;background-color:#32579c;background:-o-linear-gradient(#32579c,#294270);background:-webkit-gradient(linear,left top,left bottom,from(#32579c),to(#294270));background:linear-gradient(#32579c,#294270)}.categories.view #content .main .pagn{border-radius:5px;background-color:#e1e1e1}.categories.view #content .main .pagn .options{border-radius:5px 5px 0 0;background-color:#32579c}.categories.view #content .main .pagn .options ul{margin:0 12px;padding:2px 0;display:grid;grid-template-columns:repeat(27,1fr)}.categories.view #content .main .pagn .options ul li{list-style-type:none;margin:5px 0;padding:0;text-align:center}.categories.view #content .main .pagn .options ul li a{text-transform:uppercase;color:#fff;cursor:pointer;display:block;width:100%}.categories.view #content .main .pagn .options_select{padding:14px 12px}.categories.view #content .main .pagn .options_select select{margin:0 19px 0 7px;border:0}.categories.view #content .main .pagn .options_select .current{float:right;margin:0;line-height:40px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.categories.view #content .main .pagn .options ul li{float:left;width:3.5%}}.categories.view #content .add_to{display:flex;align-items:baseline;margin-top:5px}.categories.view #content .add_to .wishlist{margin-left:15px;margin-right:15px}.categories.view #content #WishlistAddAllToWishlistForm input[type=submit]{width:auto;margin-bottom:5px;text-transform:capitalize;padding:8px 10.5px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);border-radius:14px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}.categories.view #content #WishlistAddAllToWishlistForm input[type=submit]:hover{}.categories.view #content #CompareAddAllToCompareForm input[type=submit]{width:auto;margin-bottom:5px;text-transform:capitalize;padding:8px 10.5px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);border-radius:14px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}.categories.view #content #CompareAddAllToCompareForm input[type=submit]:hover{}.categories.index{}.categories.index ul#children{}.categories.index #content .trustlogos{text-align:center}.categories.index #content .trustlogos img{padding:0 30px 20px;max-height:100px}.categories.index #content .main .details h1{color:#63a990;font-size:24px;font-weight:900;line-height:20.5px;letter-spacing:-.36px;display:inline-block}.categories.index #content .main .details .subcategories{color:#444;font-size:18px;font-weight:700;letter-spacing:-.36px;margin:32px 0 18px}.categories #content .main .details ul#children{list-style:none;margin:0 0 50px;padding:0;display:grid;-ms-grid-rows:auto;grid-template:auto/repeat(4,1fr);grid-gap:10px 17px}.categories #content .main .details ul#children li{margin-bottom:0;padding:0;text-align:center}.categories #content .main .details ul#children li a{border:1px solid #294a87;background-color:#32579c;color:#fff;text-decoration:none;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:62px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.categories #content .main .details ul#children:after,.categories.view #content .main .pagn .options ul:after{visibility:hidden;display:block;content:"";clear:both;height:0}.categories #content .main .details ul#children li{float:left;margin:0 15px 20px 0}}.index #content .main .secure{margin:48px 0 26px;text-align:center}.index #content .main .secure p{color:#372d37;font-size:18px;font-weight:300;letter-spacing:.45px;border-bottom:1px solid #e1e1e1;display:inline-block;padding:0 15px 5px}.index #content .main .secure div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px}.index #content .main .secure img{margin:0 5%}.index #content .main .secure img:first-child{margin:0 1%}.index #content .main .secure button{background-color:#fbb018;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffca5b),color-stop(#fec44d),color-stop(#fdbd3e),color-stop(#fcb72d),to(#fbb018));background-image:-o-linear-gradient(top,#ffca5b,#fec44d,#fdbd3e,#fcb72d,#fbb018);background-image:linear-gradient(to bottom,#ffca5b,#fec44d,#fdbd3e,#fcb72d,#fbb018);color:#fff;font-size:17px;padding:7px 25px;border-color:#d3a03f;margin-top:22px}.products.search .note-msg{border:1px solid #fcd344;background-position:10px 9px;background-repeat:no-repeat;min-height:24px;padding:8px 5px;font-weight:700;background-color:#fcd344;color:#000;margin:30px 0;display:flex;align-items:center}.products.search .note-msg i{font-size:30px;padding-right:10px}.products.search #content .main .pagn{border-radius:5px;background-color:#e1e1e1;margin-top:15px}.products.search #content .main .pagn .options{border-radius:5px 5px 0 0;background-color:#32579c}.products.search #content .main .pagn .options ul{margin:0 12px;padding:2px 0;display:grid;grid-template-columns:repeat(27,1fr)}.products.search #content .main .pagn .options ul li{list-style-type:none;margin:5px 0;padding:0;text-align:center}.products.search #content .main .pagn .options ul li a{text-transform:uppercase;color:#fff;cursor:pointer;display:block;width:100%}.products.search #content .main .pagn .options_select{padding:14px 12px}.products.search #content .main .pagn .options_select select{margin:0 19px 0 7px;border:0}.products.search #content .main .pagn .options_select .current{float:right;margin:0;line-height:40px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.products.search #content .main .pagn .options ul li{float:left;width:3.5%}}.products.search #content .add_to{display:flex;align-items:baseline;margin-top:5px}.products.search #content .add_to .wishlist{margin-left:15px;margin-right:15px}.products.search #content #WishlistAddAllToWishlistForm input[type=submit]{width:auto;margin-bottom:5px;text-transform:capitalize;padding:8px 10.5px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);border-radius:14px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}.products.search #content #WishlistAddAllToWishlistForm input[type=submit]:hover{}.products.search #content #CompareAddAllToCompareForm input[type=submit]{width:auto;margin-bottom:5px;text-transform:capitalize;padding:8px 10.5px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);border-radius:14px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}.products.search #content #CompareAddAllToCompareForm input[type=submit]:hover{}.view #content .main .secure{margin:48px 0 26px;text-align:center}.view #content .main .secure p{color:#372d37;font-size:18px;font-weight:300;letter-spacing:.45px;border-bottom:1px solid #e1e1e1;display:inline-block;padding:0 15px 5px}.view #content .main .secure div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:101px;margin-bottom:22px}.view #content .main .secure img{margin:0 5%}.view #content .main .secure img:first-child{margin:0 1%}.view #content .main .secure button{background-color:#fbb018;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffca5b),color-stop(#fec44d),color-stop(#fdbd3e),color-stop(#fcb72d),to(#fbb018));background-image:-o-linear-gradient(top,#ffca5b,#fec44d,#fdbd3e,#fcb72d,#fbb018);background-image:linear-gradient(to bottom,#ffca5b,#fec44d,#fdbd3e,#fcb72d,#fbb018);color:#fff;font-size:17px;padding:7px 25px;border-color:#d3a03f;margin-top:22px;border-radius:5px}.products.view #content .main{width:100%;float:none}.products.view #content .main h1{color:#63a990;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.48px}.products.view #content .main .addthis_inline_share_toolbox{padding-bottom:23px}.products.view #content .main .addthis_inline_share_toolbox span.at-label{font-size:16px!important}.products.view #content .main .addthis_inline_share_toolbox .at-svc-email{background-color:#595959!important}.products.view #content .main .addthis_inline_share_toolbox .at-svc-print{background-color:#495a5a!important}.products.view #content .main span.red{color:#b30000}.products.view #content .main .lab_options{display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-template-columns:auto auto;grid-column-gap:40px;margin:30px 0}.products.view #content .main .lab_options .mobileTabs{display:none;list-style:none;margin:0;border:0;border-bottom:2px solid #e1e0e1;background:0 0;border-radius:unset}.products.view #content .main .lab_options .mobileTabs li:first-child{border-right:2px solid #e1e0e1;border-color:#50b948;margin-right:.3%}.products.view #content .main .lab_options .mobileTabs li:first-child a{color:#50b948}.products.view #content .main .lab_options .mobileTabs li{margin:0;padding:0;width:49.85%;background:#fff;border-color:#007ea1}.products.view #content .main .lab_options .mobileTabs li a{color:#007ea1;text-decoration:none;line-height:32px;width:100%}.products.view #content .main .lab_options .mobileTabs li a:focus{outline:none}.products.view #content .main .lab_options .mobileTabs li.ui-tabs-active{background:#007ea1}.products.view #content .main .lab_options .mobileTabs li.ui-tabs-active a{color:#fff}.products.view #content .main .lab_options .mobileTabs li.ui-tabs-active:first-child{background:#50b948}.products.view #content .main .lab_options .option{max-width:700px;border:3px solid #007ea1;padding:43px 15px 17px;position:relative}.products.view #content .main .lab_options .option.visually-hidden{position:absolute}.products.view #content .main .lab_options .option#tab-quest{border-color:#51b948;-ms-grid-column:3}.products.view #content .main .lab_options .options#tab-labcorp{-ms-grid-column:1}.products.view #content .main .lab_options .option:before{content:"LabCorp";color:#fff;background:#007ea1;width:100%;left:0;top:0;padding:4px 23px 6px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute}.products.view #content .main .lab_options .option#tab-quest:before{content:"Quest";background:#51b948}.products.view #content .main .lab_options .option#tab-kit:before{content:attr(data-title)}.products.view #content .main .lab_options .option .button_con{display:-ms-grid;display:grid;grid-gap:14px;-ms-grid-rows:58px 44px;-ms-grid-columns:50.453172205438065% 14px 43%;grid-template:44px/50.453172205438065% auto;margin-bottom:15px}.products.view #content .main .lab_options .option .button_con .tags{-ms-grid-column-span:2;grid-column:span 2;text-align:center}.products.view #content .main .lab_options .option .button_con button,.products.view #content .main .lab_options .option .button_con a.sample{border-radius:18px;border:0;color:#5e5e5e;background-color:#ebebeb;font-weight:700;letter-spacing:-.32px;font-weight:500;padding:13px 0;width:100%;text-align:center;text-decoration:none}.products.view #content .main .lab_options .option .button_con a.sample{-ms-grid-column:3;-ms-grid-row:1;display:block;height:44px;line-height:1}.products.view #content .main .lab_options .option .button_con button.LabCorp{background-color:#007ea2;color:#fff}.products.view #content .main .lab_options .option .button_con button.Quest{background-color:#51b948;color:#fff}.products.view #content .main .lab_options .option .button_con .tags p{border-radius:17px;background-color:#ebebeb;display:inline-block;padding:5px 24px;margin-bottom:0}.products.view #content .main .lab_options .option .label{font-weight:700;color:#31569d}.products.view #content .add_to{display:flex;width:fit-content;align-items:baseline}.products.view #content .add_to .wishlist{margin-right:10px}.products.view #content .add_to .compare{margin-right:10px}#WishlistAddToWishlistForm input[type=submit]{width:auto;margin-bottom:17px;text-transform:capitalize;padding:11px 15.5px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);border-radius:14px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}#WishlistAddToWishlistForm input[type=submit]:hover{}#CompareAddToCompareForm input[type=submit]{width:auto;margin-bottom:17px;text-transform:capitalize;padding:11px 15.5px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);border-radius:14px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}#CompareAddToCompareForm input[type=submit]:hover{}.products.view #content .details{background:#fff;padding:0 0 25px}.products.view #content .details hr{border-top:3px solid #e1e1e1;margin:15px 24px}.products.view #content .details ul{list-style:none}.products.view #content .details ul li::before{content:"\2022";color:#31569d;font-weight:700;display:inline-block;width:1em;margin-left:-24px}.products.view #content .related{background:#fff;padding:60px 0}.products.view #content .related h3{margin:0 0 20px;padding:0;color:#63a990;font-size:24px;font-weight:600;line-height:36px}.products.view #content .related h3 span{color:#444;font-weight:400;letter-spacing:-.48px}.products.view #content .related h3 span:before{content:"|";display:inline-block;color:#e1e1e1}.products.view #content .related ul.related-product-list{margin-top:0;list-style:none;margin:0;display:-ms-grid;display:grid;-ms-grid-columns:auto 40px auto;grid-template-columns:repeat(2,auto);grid-column-gap:40px}.products.view #content .related ul.related-product-list li.product{width:auto;border:0}.products.view #content h2{color:#31569d;font-size:24px;font-size:2.4rem;padding-bottom:15px;font-weight:700}.products.view #content .button_con.labcorp a.button.LabCorp{cursor:pointer;width:100%;color:#fff;padding:13px 0;width:177 px;border-radius:18 px;background:unset;background-color:#007ea2;font-size:1.6rem font-weight:500;letter-spacing:-.32px;text-transform:capitalize;text-align:center;line-height:unset;text-shadow:unset;border-radius:18px}.products.view #content .button_con.quest a.button.Quest{cursor:pointer;width:100%;color:#fff;padding:13px 0;width:177 px;border-radius:18 px;background:unset;background-color:#51b948;font-size:1.6rem font-weight:500;letter-spacing:-.32px;text-transform:capitalize;text-align:center;line-height:unset;text-shadow:unset;border-radius:18px}.products.view #content .button_con.kit a.button.buy_kit{cursor:pointer;width:100%;color:#fff;padding:13px 0;width:177 px;border-radius:18 px;background:unset;background-color:#fcd344;font-size:1.6rem font-weight:500;letter-spacing:-.32px;text-transform:capitalize;text-align:center;line-height:unset;text-shadow:unset;border-radius:18px}.products.view #content .button_con.labcorp a.button.LabCorp:hover,.products.view #content .button_con.quest a.button.Quest:hover,.products.view #content .button_con.kit a.button.buy_kit:hover{background-color:#32579c;cursor:pointer}.products.view #content .recently_purchased{width:270px}.products.view_comparison #content .main{width:100%}.products.view_comparison #content .main .table_view{margin-top:20px;margin-bottom:50px}.products.view_comparison #content .main .table_view .add_to_cart_btn{width:auto;margin-bottom:17px;text-transform:capitalize;padding:11px 15.5px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);border-radius:14px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}.products.view_comparison #content .main .table_view table tr td{word-wrap:break-word!important;vertical-align:top}.products.view_comparison #content .main .table_view table tr td.product{position:relative}.products.view_comparison #content .main .table_view table tr td.center_cell{text-align:center}.products.view_comparison #content .main .table_view table tr td.long_description{min-width:400px}.products.view_comparison #content .main .table_view table tr td .price{color:#63a990;line-height:1;font-size:30px;font-weight:700;margin-top:10px;margin-bottom:10px}.products.view_comparison #content .main .table_view table tr td span.remove_product{font-weight:700;background:0 0 #fff;border:2px solid #7a7a7a;border-radius:50%;color:#fff;display:inline-block;font-size:23px;height:30px;line-height:27px;position:absolute;right:24px;top:11px;width:30px}.products.view_comparison #content .main .table_view table tr td span.remove_product a{color:#b30000;position:relative;bottom:2px}.products.view_comparison #content .main .table_view .table-responsive{width:fit-content;padding-right:50px}.products.view_comparison #content .main .table_view table tr td.panel_check{text-align:center;vertical-align:middle}.orders.view{}.orders.view .section table tr td:first-child,.checkout.complete .section table tr td:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.orders.view .section table tr:nth-last-child(-n+3) td:first-child,.checkout.complete .section table tr:nth-last-child(-n+3) td:first-child{display:table-cell}.orders.view .section table tr td.subtotal{display:table-cell}.orders.index #FilterIndexForm table tr td:nth-last-child(3){text-align:right}.orders.view .section .discount_notice{padding:10px}.orders.instructions .section{margin-bottom:25px}.orders.instructions .section table tr td.product_name{display:flex;align-items:center}.orders.instructions .strict_guidelines{color:#e6353b}.cancellation-policy #content a.button,.customize-your-panel #content a.button{float:right;margin-top:-69px}.pages.contact{}.pages.contact #content .cols{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:30px}.pages.contact #content .cols .col.one{-ms-grid-column:1}.pages.contact #content .cols .col.two{-ms-grid-column:2}.pages.contact #content .cols .col.three{-ms-grid-column:3}.pages.contact #content .cols ul{list-style:none;margin:0;max-width:262px}.pages.contact #content .cols ul li{display:flex;justify-content:space-between;align-items:center;padding:0}.pages.contact #content .cols ul li span:first-child{font-weight:700}.pages.contact #content .cols .col.one a{white-space:nowrap}.pages.contact #content .cols .textarea textarea{min-height:73px}.users.login #content{text-align:center}.users.login #content .login{padding:30px 0;width:93%;margin:0 auto;max-width:1060px;-webkit-box-sizing:border-box;box-sizing:border-box}.users.login #content .login h2{font-size:17px;font-size:1.7rem;padding:0 0 5px;font-weight:700;margin:0 0 30px;border-bottom:1px solid #e9e9e9}.users.login #content .login .create_login a{margin-bottom:30px;min-width:350px}.users.login #content .login #UserLoginForm{margin-top:10px}.users.login #content .submit{margin-bottom:15px}.users.login #content .input input,.users.login #content .submit input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;width:100%;max-width:none}.users.login #content .terms,.users.login #content .forgot{font-size:11px;margin-bottom:5px}.users.login #content .forgot{font-size:14px}.users #content form .toggle-password{float:right;margin-right:10px;margin-top:-41px;position:relative;z-index:2}.users.create_account #content h2.red{color:#f71701;font-size:18px}.users.create_account #content .input input,.users.create_account #content .input select,.users.create_account #content .input textarea{width:100%}.users.create_account #content .input.date select{width:auto;margin:0}.users.create_account #content .input.select select{height:36px}.users.create_account #content .user_info,.users.create_account #content .address_info{border:1px solid #ccc;background:#e1e1e1;padding:10px 20px;margin-bottom:25px}.users.create_account #content .sms_consent_disclaimer{font-style:italic;padding-left:35px;padding-top:2px}.users.create_account #content .input.checkbox.terms_check{display:inline-block}.users.create_account #content .input.checkbox.terms_check label{margin-right:6px}.users.payment_info #content .main .content .braintree-show-methods .braintree-toggle{display:none}.braintree-sheet__content--form .braintree-form__flexible-fields{display:block!important}.users.forgot #content form,.users.reset_password #content form{margin:0 auto;max-width:370px}.users.reset_password #content{text-align:center}.users.reset_password #content form .input{text-align:left}.users.subscriptions #content .sms_consent_disclaimer{font-style:italic;padding-left:35px;padding-top:2px}.users.clr{}.users.clr #content table th .input input{width:65px;margin:0}.users.clr #FilterClrForm{display:flex;flex-wrap:wrap;margin:23px 0;align-items:center}.users.clr #FilterClrForm>*{margin-right:15px}.users.clr #FilterClrForm .select{max-width:148px}.users.clr #FilterClrForm .input.text{max-width:420px}.users.clr #FilterClrForm .submit input{padding:11px 9px;width:130px}.users.clr #content #FilterClrForm .select label{}.users.clr #content .clrs.index table tr td.actions a img{margin:0;max-width:45px}.users.clr #content .clrs.index table tr td.actions:nth-child(3) a.button{margin-right:15px}.users.clr #content .clrs.index table tr td.actions:nth-child(3) a.button:nth-child(n+3){margin-top:15px}.users.clr #content .clrs.index table tr td.actions:nth-child(4) a.button{margin-right:15px}.users.clr #content .clrs.index table tr td.actions:nth-child(4) a.button:nth-child(n+2){margin-top:15px}.users.clr #content .archive_link{margin-bottom:14px}.users.clrs_archive{}.users.clrs_archive #content table th .input input{width:65px;margin:0}.users.clrs_archive #FilterClrsArchiveForm{display:flex;flex-wrap:wrap;margin:23px 0;align-items:center}.users.clrs_archive #FilterClrsArchiveForm>*{margin-right:15px}.users.clrs_archive #FilterClrsArchiveForm .select{max-width:148px}.users.clrs_archive #FilterClrsArchiveForm .input.text{max-width:420px}.users.clrs_archive #FilterClrsArchiveForm .submit input{padding:11px 9px;width:130px}.users.clrs_archive #content #FilterClrsArchiveForm .select label{}.users.clrs_archive #content .clrs.index table tr td.actions a img{margin:0;max-width:45px}.users.clrs_archive #content .clrs.index table tr td.actions:nth-child(3) a.button{margin-right:15px}.users.clrs_archive #content .clrs.index table tr td.actions:nth-child(3) a.button:nth-child(n+3){margin-top:15px}.users.clrs_archive #content .clrs.index table tr td.actions:nth-child(4) a.button{margin-right:15px}.users.clrs_archive #content .clrs.index table tr td.actions:nth-child(4) a.button:nth-child(n+2){margin-top:15px}.users.clrs_archive #content .archive_link{margin-bottom:14px}body.users.wishlist td.product .product_link{text-decoration:none;font-weight:700;margin-bottom:10px;display:block}body.users.wishlist td.product .description{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;line-height:24px;max-height:163px;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-bottom:20px}body.users.wishlist #content td{vertical-align:top}body.users.wishlist #content td.product .input textarea{height:auto}body.users.wishlist #content td:first-child{width:50px}body.users.wishlist #content td:last-child{text-align:center}body.users.wishlist #content td img{margin:0}body.users.wishlist input.remove_from_wishlist{background:0 0;color:#36559d;font-size:33px;padding:0}body.users.wishlist .button_container{text-align:right;padding-top:16px}body.users.wishlist .button_container>div{display:inline-block}.users.my_rewards #ReferFriendMyRewardsForm{max-width:500px}.users.my_rewards #ReferFriendMyRewardsForm>*{max-width:80%}.users.my_rewards #ReferFriendMyRewardsForm .input.text{position:relative}.users.my_rewards #ReferFriendMyRewardsForm .input input.button{padding:0}.users.my_rewards #ReferFriendMyRewardsForm .input input.remove_email.red{color:#b30000;position:absolute;right:-80px;top:0;width:auto;text-shadow:none;background:0 0;text-align:left;text-transform:capitalize;padding:0}.users.my_rewards #ReferFriendMyRewardsForm .input.textarea textarea{min-height:102px}.users.edit #content .main .birthday label{display:block}.users.edit #content .main .birthday select{width:150px;margin-left:10px}.users.edit #content .main .birthday select:first-of-type{width:150px;margin-left:0}.users.edit #content i.fa-eye{display:inline-block;cursor:pointer;margin-left:-30px}.addresses.map #content .search{text-align:center;background:#fff;padding:15px 0}.addresses.map #content .search p{display:inline-block;margin:0 5px}.addresses.map #content .search div.input{display:inline-block;margin:0 5px}.addresses.map #content .search div.input input{margin:0}.addresses.map #content .search div.submit{display:inline-block}.carts.index #content .main{width:100%}.carts.index #content .main #CartIndexForm .input{padding:0;margin:0}.carts.index #content .main #CartIndexForm .qty{margin:0;padding:5px;text-align:right;width:65px}.carts.index #content .main #CartIndexForm .grandTotal{font-size:28px;font-weight:700}.carts.index #content .main #CartIndexForm .continue{text-align:right}.carts.index #content .main #CartIndexForm .submit{display:inline-block;margin-right:8px}.carts.index #content .main #CartIndexForm .submit input{background:#979797}.carts.index #content .main #CartIndexForm table tr td,.carts.index #content .main #CartIndexForm table tr th{padding:4px 14px}.carts.index #content .main #CartIndexForm table tr th{text-transform:uppercase}.carts.index #content .main #CartIndexForm table tbody td:nth-of-type(2) a:first-child{padding-bottom:9px;display:block}.carts.index #content .main #CartIndexForm tr td:last-child,.carts.index #content .main #CartIndexForm tr th:last-child{text-align:right}.carts.index #content .main #CartIndexForm tr td:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase}.carts.index #content .main #CartIndexForm table tfoot td{padding:15px}.carts.index #content .main button{background:#e8980f}.carts.index #content .main .grid{display:-ms-grid;display:grid;-ms-grid-columns:2fr 30px 1fr;grid-template-columns:2fr 1fr;grid-column-gap:30px;margin:30px auto;grid-row-gap:30px}.carts.index #content .main .grid .col{-ms-grid-column:3}.carts.index #content .main .grid .col:first-child{-ms-grid-column:1}.carts.index #content .main .grid .row1{margin-bottom:30px}.carts.index #content .main .grid .row3{margin-top:30px}.carts.index #content .main .grid .discount{border:1px solid #e9e9e9;padding:11px 13px;background:#e1e1e1}.carts.index #content .main .grid .discount h2{margin:0;padding-top:0;line-height:1;font-size:23px;font-size:2.3rem}.carts.index #content .main .grid .discount label{border-bottom:1px solid #e9e9e9;color:#000;font-size:15px;margin-bottom:10px;padding:0 0 7px;text-transform:uppercase;display:block;font-weight:700}.carts.index #content .main .grid .discount .input-box{margin:10px 0}.carts.index #content .main .grid .cyptxt{text-align:center;font-size:14px;line-height:1.6}.carts.index #content .main .grid .cyptxt span{color:#b30000}.carts.index #content .main .grid .cyptable table{font-size:13px}.carts.index #content .main .grid .cyptable table tr td,.carts.index #content .main .grid .cyptable table tr th{padding:5px 14px}.carts.index #content .main .grid .cyp div img{display:block;margin:3px auto}.carts.index #content table td .price{text-align:right;display:block}.carts.index #content .main .grid .totals ul{list-style-type:none;text-align:right;margin-top:10px}.carts.index #content .main .next_cyp{font-size:16px;font-weight:700;color:#b30000}.carts.index #content .main .input label span.sublabel{display:block;text-transform:none;font-weight:500;margin-top:5px}.pages.help-contents #content ul.green-blocks{margin:0;display:flex;flex-flow:wrap}.pages.help-contents #content ul.green-blocks li{width:24%;height:62px;margin:0 1% 15px 0}.pages.faq #content .questions{margin-bottom:25px}.pages.faq #content .questions .question .text{cursor:pointer;color:#7eb09c}.pages.faq #content .questions .question .text p{margin-bottom:8px}.pages.faq #content .questions .question .answer{display:none}ul.green-blocks{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px 0 20px;list-style:none}ul.green-blocks li{background:#63a990;width:200px;height:62px;margin:0 15px 15px 0;float:left}ul.green-blocks li a{color:#fff;font-weight:700;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:12px!important;text-decoration:none}ul.green-blocks li a:hover{color:#fff!important}.pages.loyalty-program{}.pages.loyalty-program #content .banner{margin-bottom:40px;text-align:center}.pages.loyalty-program #content .banner img{margin:0 auto}.pages.loyalty-program #content .cols{max-width:1000px;margin:0 auto}.pages.loyalty-program #content .col .faq:first-child{margin-bottom:30px;border-bottom:2px solid #ccc;padding-bottom:15px}.pages.loyalty-program #content .col .faq{margin-bottom:36px}.pages.loyalty-program #content .col .faq h3{}.pages.loyalty-program #content .col .highlight{border:2px solid #ccc;text-align:center;padding:15px 30px 30px}.pages.loyalty-program #content .col .highlight p{font-size:18px;text-transform:uppercase;color:#31569d;font-weight:700}.pages.loyalty-program #content table tr td,.pages.loyalty-program #content table tr th{text-align:center}.pages.loyalty-program #content .col.right{width:45%;float:right;border:2px solid #ccc}.pages.loyalty-program #content .col.right h2{font-size:28px;text-align:center;text-transform:uppercase;color:#31569d;font-weight:700}.pages.loyalty-program #content .col.right>p{text-align:center;max-width:80%;margin:0 auto 23px}.pages.loyalty-program #content .col.right ul{list-style:none;margin:0 5%}.pages.loyalty-program #content .col.right ul li{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pages.loyalty-program #content .col.right ul li .small{font-size:10px;display:block}.pages.loyalty-program #content .col.right ul li .points{border:2px solid #31569d;border-radius:30px;padding:7px 9px 12px;text-align:center;background:#2c73b724}.pages.loyalty-program #content .col.right ul li .points em{font-size:10px;display:block;font-style:normal;font-weight:600}.pages.loyalty-program #content h2{padding-top:25px;font-size:28px;text-align:center;text-transform:uppercase;color:#31569d;font-weight:700;border-top:2px solid #ccc}.pages.loyalty-program #content h3{margin-top:20px}.pages.loyalty-program #content .banner{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:grey;width:100%;text-align:center}.pages.loyalty-program #content .banner h2{padding-top:18px;font-size:28px;text-align:center;text-transform:uppercase;color:#31569d;font-weight:700;border:initial}.pages.loyalty-program #content .banner p{font-size:22px}.pages.loyalty-program #content .banner p:last-child{font-size:18px;margin:7px 0}.pages.loyalty-program #content .banner a.button{display:block;max-width:200px;background:#e99b14;color:#fff;font-size:18px;font-weight:600;padding:14px 22px;border:0;border-radius:0;text-shadow:none}.pages.loyalty-program #content .banner p a{}.pages.loyalty-program #content .cols.four{display:flex;justify-content:center;column-gap:15px;padding:25px 0}.pages.loyalty-program #content .cols.two,.pages.loyalty-program #content .cols.one{display:flex;justify-content:center;column-gap:15px;margin-bottom:15px}.pages.loyalty-program #content .cols.one{margin-bottom:25px}.pages.loyalty-program #content .cols.four .col{width:20%;text-align:center;border:1px solid #000;padding:15px;padding-top:25px;position:relative}.pages.loyalty-program #content .cols.four .col .fas,.pages.loyalty-program #content .cols.four .col .fa{position:absolute;top:8px;right:40%;font-size:32px}.pages.loyalty-program #content .cols.four .col .button{margin-bottom:10px}.pages.loyalty-program #content .cols.two .col{font-family:fontawesome;width:20%;text-align:center;border:1px solid #000}.pages.loyalty-program #content .cols.one .col{font-family:fontawesome;width:20%;text-align:center;border:1px solid #000}.pages.loyalty-program #content table{margin:35px 0}.pages.loyalty-program #content table.program-benefits{}.pages.loyalty-program #content table.program-benefits{}.pages.loyalty-program #content table.program-benefits th{text-align:center}.pages.loyalty-program #content table.program-benefits th p{font-size:14px;font-size:1.4rem;font-weight:300;margin-bottom:unset;margin-top:5px}.pages.loyalty-program #content table.program-benefits th:nth-child(1){width:20%;text-align:left}.pages.loyalty-program #content table.program-benefits td{text-align:center}.pages.loyalty-program #content table.gift-cards{margin-left:auto;margin-right:auto;max-width:45%}.pages.loyalty-program #content table.gift-cards th{text-align:center}.pages.loyalty-program #content table.gift-cards td{text-align:center}@media only screen and (max-width:600px){.pages.loyalty-program #content .cols.four{flex-wrap:wrap}.pages.loyalty-program #content .cols.four:after{display:none}.pages.loyalty-program #content .cols.four .col{width:80%;margin:12px 0}.pages.loyalty-program #content .cols.four .col:first-child{margin:0 0 12px}.pages.loyalty-program #content .cols.four .col:last-child{width:80%;margin:12px 0 0}.pages.loyalty-program #content .cols.two,.pages.loyalty-program #content .cols.one{}.pages.loyalty-program #content .cols.two:after,.pages.loyalty-program #content .cols.one:after{display:none}.pages.loyalty-program #content .cols.one .col,.pages.loyalty-program #content .cols.two .col{width:50%;min-height:100px;font-size:18px;display:flex;justify-content:center;align-items:center;flex-direction:column}.pages.loyalty-program #content .cols.one .col em,.pages.loyalty-program #content .cols.two .col em{font-size:48px;margin-right:-.5ch}.pages.loyalty-program #content .cols.two .col:first-child{}.pages.loyalty-program #content table.gift-cards{max-width:80%}}body.home #topImages{}body.home #topImages a img{margin:0}body.home #topImages img.mobile{display:none}body.home #splash{margin:0 0 20px;border-top:10px solid #31569d}body.home #splash div.col .title a{vertical-align:top;color:#444;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.4px;max-width:165px;text-decoration:none;padding-left:30px}body.home #splash div.col#one .title a{max-width:175px}body.home #splash div.lower ul{float:left}body.home #splash{color:#444;padding:0;background-size:cover;margin-bottom:20px}body.home #splash h1{text-align:center;font-size:30px;font-weight:700;line-height:1;padding:40px 12px 44px}body.home #splash div.col{float:left;width:33%;text-align:center}body.home #splash div.col .title{font-size:18px;font-weight:700;line-height:18px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home #splash div.col span{text-shadow:0 2px 0 #cfcdcd;font-weight:700;color:#f3d249;font-size:72px;line-height:52px}body.home #splash div.col img{margin:14px 0 0}body.home #splash div.col ul{list-style-position:inside;text-align:left;max-width:360px;margin:50px auto 0;font-size:17px;font-weight:700}body.home #splash div.col a{display:block}body.home #splash div.col button{margin:57px auto;border:0;color:#fff;font-size:26px;font-weight:700;letter-spacing:2px;padding:23px 39px;line-height:27px;text-transform:uppercase}body.home #pricing{border-radius:5px 5px 0 0;display:-ms-grid;display:grid;-ms-grid-columns:auto 20px auto 20px auto;grid-template-columns:repeat(3,auto);grid-column-gap:20px;margin:25px 0}body.home #pricing .top{border-radius:5px 5px 0 0;border:1px solid #e1e1e1;background-color:#32579c;background-image:-webkit-gradient(linear,left bottom,left top,from(rgb(39,67,120)),to(#31569d));background-image:-o-linear-gradient(bottom,rgb(39,67,120) 0%,#31569d 100%);background-image:linear-gradient(to top,rgb(39,67,120) 0%,#31569d 100%);margin:-1px -32px 0;padding:3px 30px;color:#f3d34a;font-size:30px;font-weight:700;line-height:41px;letter-spacing:.15px}body.home #pricing .range{border:1px solid #b1b0ae;border:1px solid #e1e1e1;background-color:#fefefe;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(215,215,215,0.8)),to(rgba(255,255,255,0.8)));background-image:-o-linear-gradient(bottom,rgba(215,215,215,0.8) 0%,rgba(255,255,255,0.8) 100%);background-image:linear-gradient(to top,rgba(215,215,215,0.8) 0%,rgba(255,255,255,0.8) 100%);padding:0 30px}body.home #pricing ul{margin:14px 11px 20px;list-style:none;color:#444}body.home #pricing li::before{content:"\2022";color:#2d4e8c;font-weight:700;display:inline-block;width:1em;margin-left:-1em}body.home #popular{-webkit-box-shadow:3px 4px 3px #e6e6e6;box-shadow:3px 4px 3px #e6e6e6;margin:18px 0 27px;padding:16px 24px 0}body.home #popular h2{color:#32579c;font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:-.27px;border-bottom:1px solid #d7d7d7;padding-bottom:12px;margin-bottom:24px}body.home #popular .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:30px;-ms-grid-column:1}body.home #popular .grid .test:nth-child(2){-ms-grid-column:3}body.home #popular .grid .test:nth-child(3){-ms-grid-column:5}body.home #popular .grid .test:last-child{-ms-grid-column:7}body.home #popular img{float:left;margin:0 15px 22px 0;height:49px}body.home #popular p{color:#252525;font-size:14px;font-weight:700;margin:0}body.home #popular p.price{color:#db282f;font-size:16px;margin-bottom:16px}body.home #review h3{color:#000;font-weight:300;text-align:center;padding:25px 0 0}body.home #review p{font-size:15px;text-align:center}body.home #review .trustlogos{text-align:center}body.home #review .trustlogos img{padding:0 30px 20px;max-height:60px}body.home #triCTAs{display:-ms-grid;display:grid;-ms-grid-columns:1fr 33px 1fr 33px 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:33px}body.home #triCTAs img{margin:0}body.home #triCTAs a{display:block}body.home #triCTAs a:nth-child(2){-ms-grid-column:3}body.home #triCTAs a:nth-child(3){-ms-grid-column:5}body.home #triCTAs a:nth-child(2) img{display:block;margin:0 auto}body.home #triCTAs a:last-child img{float:right}body.home #copy h3{}body.home #copy{padding:105px 3.8% 57px}body.home #copy .row{padding-bottom:40px;margin:0;display:-ms-grid;display:grid}body.home #copy .row.one{-ms-grid-columns:auto 36.5%;grid-template-columns:auto 36.5%;padding-bottom:67px}body.home #copy .row.one .image{-ms-grid-column:2}body.home #copy .row.two{-ms-grid-columns:30.63% auto;grid-template-columns:30.63% auto}body.home #copy .row.one img{margin-top:22px;-ms-grid-column:2}body.home #copy .row.two img{margin:0}body.home #copy .row.two .text{-ms-grid-column:2}body.home #copy .row .text h3{font-weight:700;color:#32579c;line-height:32px;letter-spacing:-.96px}body.home #copy .row.know .text h3{color:#f27971}body.cms-home .copy.text-wrapper .image img{display:block;margin:0 auto}body.home #copy .row.two h3{color:#f17970}body.home #copy strong,body.home #copy strong a{color:#63a990;text-decoration:none}body.home .grey_bg{background:#f8f8f8;margin-bottom:-50px;padding-top:60px}body.home #bottom_copy{display:-ms-grid;display:grid;-ms-grid-columns:1fr 11% 1fr 11% 1fr;grid-template-columns:1fr 1fr 1fr;grid-column-gap:11%;text-align:center;margin-bottom:30px}body.home #bottom_copy img{margin:0}body.home #bottom_copy .col.two{-ms-grid-column:3}body.home #bottom_copy .col.three{-ms-grid-column:5}body.home #bottom_copy .col h4{font-size:24px;line-height:1;padding:26px 0;color:#444;font-weight:700;letter-spacing:-.43px}body.home #bottom_copy .col p{font-size:14px}body.home #bottom_copy .col.one img,body.home #bottom_copy .col.three img{max-width:173px}body.home #bottom_copy .col.two{margin:-22px 0 4px}body.home #top_banner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2% 1fr;grid-template-columns:1fr 1fr;grid-column-gap:2%;text-align:center;margin:0 0 5px;width:100%}body.home #top_banner .two{-ms-grid-column:3}body.home #top_banner img{margin:0!important;width:100%!important;height:auto!important}body.home #top_banner .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){body.home #top_banner .video-container{padding-bottom:91%}}#content .related .product-list .product{width:23%}body.home #triTests{}body.home #triTests{display:flex;column-gap:14px;justify-content:space-between}body.home #triTests .col{background-color:#63a990;padding:6px;width:33%;display:inline-block}body.home #triTests .col:last-child{background-color:#63a990;padding:10px;width:33%;display:flex;flex-direction:column;align-items:center;justify-content:center}body.home #triTests .col:last-child p{background-color:#f8f8f8;text-align:center;padding:8px 12px;font-size:17px;font-weight:700;line-height:24px}body.home #triTests .col .button{background:#e99b14;color:#fff;font-size:18px;font-weight:600;padding:23px 39px;display:inline-block;border:0;border-radius:0;text-shadow:none}body.home #triTests .col .content .test .testicon{background:#e49e2c;width:10px;height:10px;border-radius:50%;text-align:center;line-height:2px;vertical-align:middle;padding:25px;position:relative;font-weight:800}body.home #triTests .col .content .test .testicon:before{color:#fef4d5;font-family:fontawesome;font-size:22px;font-weight:900;content:"\f1fb";position:absolute;top:48%;left:28%}body.home #triTests .col .title{background-color:#f8f8f8;color:#000;display:inline-block;padding:4px 6px;margin-bottom:4px;font-size:22px;font-weight:800;line-height:1.5}body.home #triTests .col .content .contentRow{background-color:#fef4d5;margin-bottom:5px}body.home #triTests .col .content .contentRow:last-child{background-color:#fef4d5;margin-bottom:0}body.home #triTests .col .content .test{display:inline-flex;align-items:center;column-gap:10px;padding:8px 0 8px 8px}body.home #triTests .col .content .test .testname{font-size:16px;font-weight:600}body.home #triTests .col .content a{color:#000}@media only screen and (max-width:768px){body.home #triTests{flex-direction:column;justify-content:center;align-items:center;row-gap:14px}body.home #triTests .col{width:95%}body.home #triTests .col:last-child{width:95%}}button,input,textarea,select{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-size:1.6rem;border:1px solid #ccc;font-family:inherit;padding:8px;padding:.8428571428571429rem}button,input{line-height:normal}textarea{font-size:100%;overflow:auto;vertical-align:top}input[type=checkbox],input[type=radio],input[type=file],input[type=hidden],input[type=image],input[type=color]{border:0;border-radius:0;padding:0}.button,.menu-toggle,input[type=submit],input[type=button],input[type=reset]{display:inline-block;-webkit-appearance:none;text-decoration:none;text-transform:uppercase;padding:15px 21.5px 14px;border:none;font-size:15px;font-size:1.5rem;line-height:1;color:#fff;background-color:#63a990;background:-o-linear-gradient(#7ed4b7,#63a990);background:-webkit-gradient(linear,left top,left bottom,from(#7ed4b7),to(#63a990));background:linear-gradient(#7ed4b7,#63a990);border-radius:5px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px;letter-spacing:.5px}.button,.menu-toggle,button,input[type=submit],input[type=button],input[type=reset]{cursor:pointer}.button:hover,.menu-toggle:hover,button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{color:#fafafa;background-color:#32579c;background:-o-linear-gradient(#32579c,#294270);background:-webkit-gradient(linear,left top,left bottom,from(#32579c),to(#294270));background:linear-gradient(#32579c,#294270)}.button:active,.menu-toggle:active,.menu-toggle.toggled-on,button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active{}button.yellow,.button.yellow{text-shadow:#515151 1px 1px;background:#e8980f;background:-o-linear-gradient(#f9b73a,#e8980f);background:-webkit-gradient(linear,left top,left bottom,from(#f9b73a),to(#e8980f));background:linear-gradient(#f9b73a,#e8980f);-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);box-shadow:1px 1px 3px 0 rgba(0,0,0,.5);color:#fff}.message{clear:both;color:#fff;font-size:100%;font-weight:700;padding:5px}.message a.flash_link{color:#f0f0f0;transition:color .5s ease}.message a.flash_link:hover{color:#873996}.success,.message,.cake-error,.cake-debug,.notice,p.error,.error-message{background:#fc0;padding:7px 14px;color:#404040}.success,.message,.cake-error,p.error,.error-message{clear:both;color:#fff;background:#1f99d5;border:none;text-shadow:none;line-height:1;font-weight:400;text-align:center;padding:10px 10px 12px}p.error{font-size:120%;padding:.8em;margin:1em 0}p.error em{font-weight:400;line-height:140%}.notice{color:#000;display:block;font-size:120%;padding:.8em;margin:1em 0}.success{color:#fff}.modal{position:fixed;height:100%;width:100%;z-index:99999;top:0;left:0}.modal:after{visibility:hidden;display:block;content:"";clear:both;height:0}.modal .background{height:100%;width:100%;background:rgba(0,0,0,.7)}.modal .background .content{text-align:center;margin:0 auto;position:relative;top:15%;background:#fff;width:450px;padding:50px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}.modal .background .content #close{color:#838383;padding-top:20px;display:block;text-transform:lowercase;font-size:15px;font-size:1.5rem;cursor:pointer}.modal .background .content #close{background:url(../img/modal.close.png) center center no-repeat;position:absolute;top:0;right:10px;text-indent:-9999em;display:block;width:30px;height:30px;padding-top:0;top:-15px;right:-15px}.loading{display:none}.ajax_loading{position:relative}.ajax_loading input{background-color:#ccc!important}.ajax_loading .loading{display:block;position:absolute;left:0;top:0;margin:0}.ajax_loading .loading img{margin:5px 10px}#contact_form .section .input.text input{width:100%}#contact_form .section textarea{display:block}body.locator #content a{cursor:pointer}body.locator #content table tr.selected_lab{background-color:#7eb09c}#locatorForm{padding:20px;background-color:#e1e1e1;display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr 15px 1fr 15px 1fr 15px 106px;grid-template:auto/1fr 1fr 1fr 106px;grid-gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#locatorForm fieldset{-ms-grid-column-span:4;grid-column-start:span 4}#locatorForm .input{-ms-grid-row:2}#locatorForm .input.text:nth-child(4){-ms-grid-column:3}#locatorForm .input.select{-ms-grid-column:5}#locatorForm .submit{-ms-grid-column:7;-ms-grid-row:2}#locatorForm legend{font-size:22px;font-size:2.2rem;font-weight:700;margin:0 0 10px}#locatorForm div{position:relative;float:left}#locatorForm .input label{min-width:0}#locatorForm:after{content:'';display:block;clear:both}.site_notice{text-align:center;font-size:20px;font-weight:700;color:#e26703;padding:0 0 8px!important}#topImages p{margin-bottom:5px}.users.addresses .content .button.add_new{float:right;margin:-50px 0 30px}.giftcards #design_list{list-style:none;display:flex;flex-wrap:wrap;margin:0}.giftcards #design_list li{margin:0;padding:0;max-width:222px;margin:0 15px 15px 0}.giftcards #design_list li button{border:0;padding:0}.giftcards #design_list li button img{width:100%;margin:0}.giftcards #design_list li button.selected img{border:solid #31569d;border-radius:8px}.giftcards #design_list li button:focus{outline:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.products.view #content .related ul.related-product-list{display:flex;flex-wrap:wrap}.products.view #content .related ul.related-product-list li.product{width:50%}}.users.gift_cards .card{max-width:500px;padding:35px 15px;margin-bottom:25px}.users.gift_cards .card:first-child{border-top:0;margin-top:0}.users.gift_cards .card div{display:flex;justify-content:space-between;align-items:center;min-height:38px;border-bottom:1px dotted;text-align:right}.users.gift_cards .card div:last-child{border-bottom:0}.users.gift_cards .card div span{font-weight:700}.users.gift_cards .card.has_balance{border:2px solid #63a990}.loginModal{display:none;position:fixed;z-index:1;padding-top:40px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:auto;padding:15px;border:1px solid #888;width:80%;max-width:751px}.close{color:#aaa;position:absolute;right:12px;top:0;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}#LoginModal.loginModal #contentModal{text-align:center;position:relative}#LoginModal.loginModal #contentModal h3{text-transform:uppercase;color:#31569d;font-size:24px;font-size:2.4rem;padding-bottom:15px;font-weight:700}#LoginModal.loginModal #contentModal .cols.two .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}#LoginModal.loginModal #contentModal .cols.two .col.two{float:right;max-width:344px;padding:0 0 0 1.5%}#LoginModal.loginModal #contentModal .cols.two .col.one{width:calc(100% - 344px);padding:0 1.5% 0 0}#LoginModal.loginModal #contentModal .login{padding:0;width:100%;margin:0 auto;max-width:1060px;-webkit-box-sizing:border-box;box-sizing:border-box}#LoginModal.loginModal #contentModal .login h2{font-size:17px;font-size:1.7rem;padding:0 0 5px;font-weight:700;margin:0 0 30px;border-bottom:1px solid #e9e9e9}#LoginModal.loginModal #contentModal .login .create_login a{margin-bottom:30px;width:100%}#LoginModal.loginModal #contentModal .login #UserLoginForm{margin-top:10px}#LoginModal.loginModal #contentModal .submit{margin-bottom:15px}#LoginModal.loginModal #contentModal .input input,.loginModal #contentModal .submit input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;width:100%;max-width:none}#LoginModal.loginModal #contentModal .terms,#LoginModal.loginModal #contentModal .forgot{font-size:11px;margin-bottom:5px}#LoginModal.loginModal #contentModal .forgot{font-size:14px}#LoginModal.loginModal #contentModal form .toggle-password{float:right;margin-right:10px;margin-top:-41px;position:relative;z-index:2}#LoginModal.loginModal #contentModal .login #UserLoginForm{margin-top:10px}#LoginModal.loginModal #contentModal .title{font-size:25px;font-size:2.5rem;padding:15px 0 25px;font-weight:700;text-transform:uppercase;clear:both;color:#63a990}#LoginModal.loginModal #contentModal .headline{color:#333;font-family:Helvetica,Arial,sans-serif;letter-spacing:0;font-size:17px;font-size:1.7rem;padding:0 0 5px;font-weight:700;margin:0 0 30px;border-bottom:1px solid #e9e9e9}body.hide-promo #promo-drawer,body.filter-active #promo-drawer,#wrapper.menu-active~#promo-drawer{opacity:0}#promo-drawer{background:#fff;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;left:0;padding:10px 10px 0;position:fixed;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%;z-index:23;display:block!important}#promo-drawer *{-webkit-box-sizing:border-box;box-sizing:border-box}#promo-drawer .arrow-back,#promo-drawer .arrow-forward{background-color:transparent;border:0;bottom:0;color:#767676;cursor:pointer;font-size:20px;height:100%;padding:10px;position:absolute;top:0;width:31px}#promo-drawer .arrow-back.inactive,#promo-drawer .arrow-forward.inactive{visibility:hidden}#promo-drawer .arrow-back{left:0}#promo-drawer .arrow-forward{right:0}#promo-drawer ul{-ms-overflow-style:-ms-autohiding-scrollbar;display:none;max-height:75vh;text-align:center;white-space:nowrap}#promo-drawer .scroll-holder{margin:0 auto;width:calc(100vw - 62px);-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}#promo-drawer .scroll-holder ul{position:relative}#promo-drawer.promo-drawer-open{z-index:30;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (max-width:767px){#promo-drawer.promo-drawer-open{z-index:101}}#promo-drawer .coupon-msg{display:none;margin:0 0 10px;text-align:center}#promo-drawer .pd-offer{background:#fff;border:1px solid #767676;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:300px;margin:0 20px 10px 0;padding:10px;position:relative;text-align:center;vertical-align:top;width:255px;cursor:pointer}#promo-drawer .pd-offer:last-child{margin-right:0}#promo-drawer .pd-offer img{border:1px solid #767676;display:block;margin-bottom:10px}#promo-drawer .pd-offer .title{font:18px Helvetica,Arial,sans-serif;margin:10px 0 5px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#promo-drawer .pd-offer .details{font-size:14px;line-height:1.4;margin:0 0 5px;max-height:136px;overflow:hidden;white-space:normal}#promo-drawer .pd-offer .disclaimer{font-size:12px;font-style:italic;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}#promo-drawer .pd-offer .cta{border-top:1px solid #ddd;bottom:0;font:16px Helvetica,Arial,sans-serif;height:46px;left:10px;position:absolute;width:233px}#promo-drawer .pd-offer .cta button,#promo-drawer .pd-offer .cta a{background:#fff;border:0;color:#000;cursor:pointer;font:inherit;height:100%;text-transform:uppercase;width:100%}#promo-drawer .pd-offer .cta button.success,#promo-drawer .pd-offer .cta a.success{color:#4d7a39}#promo-drawer .pd-offer .cta button:disabled,#promo-drawer .pd-offer .cta a:disabled{opacity:.5}#promo-drawer .pd-offer .cta button .icon-arrow-right,#promo-drawer .pd-offer .cta a .icon-arrow-right{font-size:11px;margin-left:6px;position:relative;top:-1px}#promo-drawer .pd-offer .cta button .icon-success,#promo-drawer .pd-offer .cta a .icon-success{color:#4d7a39;font-size:28px;margin-right:10px;vertical-align:middle}#promo-drawer .spinner{height:32px;position:relative;text-align:center}#promo-drawer .spinner i{-webkit-animation:spin 1.4s linear infinite;animation:spin 1.4s linear infinite;font-size:32px;left:50%;margin-left:-16px;position:absolute}#promo-drawer .drawer-trigger{cursor:pointer;text-align:center}#promo-drawer .drawer-trigger p{display:inline-block;font:18px/46px Helvetica,Arial,sans-serif;text-transform:uppercase}#promo-drawer .drawer-trigger .drawer-icon{color:#767676;font-size:13px;margin-left:10px;text-shadow:none}#drawer-tab{background-color:#fff;border-radius:5px 5px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:46px;left:0;margin:0 auto;padding:0 20px;position:absolute;right:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;width:224px;text-transform:uppercase;line-height:1;color:#fff;background-color:#63a990;background:-o-linear-gradient(#7ed4b7,#63a990);background:-webkit-gradient(linear,left top,left bottom,from(#7ed4b7),to(#63a990));background:linear-gradient(#7ed4b7,#63a990);border-radius:5px;-webkit-transition:background .5s ease;-o-transition:background .5s ease;transition:background .5s ease;text-shadow:#515151 1px 1px}#drawer-tab:hover{color:#fafafa;background-color:#32579c;background:-o-linear-gradient(#32579c,#294270);background:-webkit-gradient(linear,left top,left bottom,from(#32579c),to(#294270));background:linear-gradient(#32579c,#294270)}#drawer-tab.ready{-webkit-transform:translate3d(0,-56px,0);transform:translate3d(0,-56px,0)}#promo-drawer-overlay{background:#000;display:none;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:30}@media screen and (max-width:767px){#promo-drawer-overlay{z-index:100}}.promo-drawer footer{padding-bottom:55px}#promo-drawer-overlay.promo-drawer-overlay-on{display:block;opacity:.5}.top-link{-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:fixed;bottom:0;right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 3em 5em 0;border-radius:50%;padding:0;width:60px;height:60px;background-color:#f8f8f8}.top-link.show{visibility:visible;opacity:1}.top-link.hide{visibility:hidden;opacity:0}.top-link svg{fill:#31569d;width:24px;height:12px}.top-link:hover{background-color:#e8e8e8}.top-link:hover svg{fill:#31569d}.screen-reader-text{position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;word-wrap:normal!important;clip:rect(1px,1px,1px,1px)}.screen-reader-text:focus{display:block;top:5px;left:5px;z-index:100000;-webkit-clip-path:none;clip-path:none;background-color:#eee;padding:15px 23px 14px;width:auto;height:auto;text-decoration:none;line-height:normal;color:#444;font-size:1em;clip:auto!important}.low-price{text-align:center}.giftcards .red{color:#b30000;text-transform:uppercase;padding:22px 0}@media only screen and (min-width:768px){.cms-index-index span.countdown-row{display:block;width:100%;background:#000;padding:10px 0}.cms-index-index span.countdown-section{text-align:center;padding:0 5px!important;background:#000;color:#fff;border-right:1px solid grey;margin-bottom:0;display:inline-block;width:25%;height:51px}.cms-index-index span.countdown-section span{text-align:center}.cms-index-index span.countdown-amount{font-size:35px;padding-right:4px;display:inline}.cms-index-index span.countdown-period{color:#b30000;text-transform:lowercase;font-size:30px;display:inline}}span.countdown-row{display:block;width:100%}span.countdown-section{padding:15px 5px!important;background:#000;color:#fff;border-right:1px solid gray;margin-bottom:8px;display:inline-block;width:25%}.category_listing td .entry,span.countdown-section span{display:block;text-align:center}span.countdown-amount{font-size:25px}span.countdown-period{color:#b30000;text-transform:lowercase}.ll-at-fontfamily-opendyslexic.ll-at-fontsize-default header.body .logo #tagline{white-space:nowrap}.ll-at-fontsize-xlarge header.body .logo #tagline{position:relative;margin-left:0}.ll-at-fontsize-xlarge header.body .search .input.search input{width:400px}.ll-at-fontsize-xlarge header.body .navigation ul li ul.subnav.categories{-webkit-column-count:1;-moz-column-count:1;column-count:1}.ll-at-fontsize-xlarge footer .footer-top-content #row .footer_links ul{max-width:unset}.ll-at-fontsize-xlarge footer .footer-top-content #row .right .icon-block{height:unset}.ll-at-fontsize-xlarge footer .footer-top-content #row .right .row{margin-left:70px;max-width:unset}.ll-at-fontsize-xlarge *{line-height:1.1}.ll-at-fontsize-xlarge #content .cc-highlight-steps .cc-steps-wraps .cc-step .cc-step-count{top:-42px;width:100%}.ll-at-fontsize-xlarge #content .cc-highlight-steps h2{width:100%;left:unset;position:relative;-webkit-transform:unset;transform:unset}.ll-at-fontsize-xlarge .products.view #content .main .lab_options .option .button_con{display:flex;flex;flex-wrap:wrap;margin-top:22px}.ll-at-fontsize-xlarge .products.view #content .main .lab_options .option .button_con a.sample{height:auto}.top-bar{background-color:#b30006;padding:12px 0;color:#fff;text-align:center;text-transform:uppercase;font-size:16px;font-weight:700;line-height:26px}.top-bar a{color:#fff;text-decoration:none}.top-bar span{background-color:#fff;padding:6px 10px 4px;margin:0 0 0 12px;color:#b30006;text-align:center;text-transform:uppercase;font-size:16px}.cookie-banner{position:fixed;bottom:0;width:100%;background-color:#31569d;z-index:999999}.cookie-banner .flex{display:flex;padding:21px 0;justify-content:space-between;align-items:center}.cookie-banner p{color:#fff}.cookie-banner a{color:#fff;white-space:nowrap}.cookie-banner a#cookie-confirmation{background-color:#e8980f;border-color:#e8980f;color:#1d1d1d;padding:9px 27px;cursor:pointer}@media screen and (max-width:768px){.cookie-banner .flex{flex-wrap:wrap;padding:21px}.cookie-banner a#cookie-confirmation{margin:17px 0 0 auto}}@media screen and (max-width:500px){.cookie-banner p{text-align:center}.cookie-banner a#cookie-confirmation{width:100%;text-align:center}}.ll-at-toolbar-toggle.open.visible{left:10px!important;bottom:11px}.ll-at-toolbar-toggle.open.visible .svg-inline--fa.fa-w-16{width:48px}