/*! _bv-ratings.scss */
.show-grid .product-block .pb-upper .pb-rating{display:flex;justify-content:flex-start;float:left;width:100%;min-height:18px}.star-holder{width:auto;height:21px;top:0;left:0;position:relative;float:left;font-size:1em;font-family:vitacost;letter-spacing:.17em;overflow:hidden}#bvRating .star-holder-ppd{width:auto;height:21px;top:-.7em;left:0 !important;position:relative;float:left;font-size:1.5em}.rating{position:initial;margin:0;left:0}.rating .stars-g,.rating .stars-r{position:relative;color:#c2c2c2;display:block}.rating .stars-r{color:#8fc042;overflow:hidden;position:absolute;top:0}#searchProds .star-holder{left:initial}#searchProds span.section.pb-rating{display:flex;justify-content:center}.pRating{font-size:10px;padding:0 0 4px}.pRating a{margin-left:2px;color:#004b91 !important;text-decoration:none}.pRating a:hover{color:#c00 !important;text-decoration:none}.pRating a:active{color:#004b91 !important;text-decoration:none}.pRating a:visited{color:#004b91 !important;text-decoration:none}.pRating img{margin:0 0 -4px 0}.r49 .stars-r{width:97.777%}.r48 .stars-r{width:96.666%}.r47 .stars-r{width:94.444%}.r46 .stars-r{width:92.222%}.r45 .stars-r{width:90%}.r44 .stars-r{width:88.888%}.r43 .stars-r{width:86.666%}.r42 .stars-r{width:85%}.r41 .stars-r{width:83.333%}.r40 .stars-r{width:80%}.r39 .stars-r{width:76.666%}.r38 .stars-r{width:75.555%}.r37 .stars-r{width:73.333%}.r36 .stars-r{width:71.111%}.r35 .stars-r{width:70%}.r34 .stars-r{width:68.888%}.r33 .stars-r{width:66.666%}.r32 .stars-r{width:65%}.r31 .stars-r{width:63.333%}.r30 .stars-r{width:60%}.r29 .stars-r{width:56.666%}.r28 .stars-r{width:55.555%}.r27 .stars-r{width:53.333%}.r26 .stars-r{width:51.111%}.r25 .stars-r{width:50%}.r24 .stars-r{width:48.888%}.r23 .stars-r{width:46.666%}.r22 .stars-r{width:45%}.r21 .stars-r{width:43%}.r20 .stars-r{width:40%}.r19 .stars-r{width:36.666%}.r18 .stars-r{width:35.555%}.r17 .stars-r{width:33.333%}.r16 .stars-r{width:31.111%}.r15 .stars-r{width:30%}.r14 .stars-r{width:28.888%}.r13 .stars-r{width:26.666%}.r12 .stars-r{width:25%}.r11 .stars-r{width:23.333%}.r10 .stars-r{width:20%}.r0 .stars-r{width:0}.rating .stars-r{white-space:nowrap}
/*! end _bv-ratings.scss */
/*! _touch-ipad.scss */
.ipad .ipadArrow,.ipad .menuOverflow{background:none;height:auto !important}.ipad .newarrow{background:none;font-size:20px;line-height:normal;font-weight:normal}.ipad div[class^=LeftCol] img[alt],.ipad div[id^=LeftCol] img[alt],.ipad div[id^=LeftCol] img[usemap],.ipad .nav-ad img{box-shadow:2px 2px 3px 3px rgba(100,100,100,.5)}.touch input[type=checkbox]{width:24px;height:24px;border:solid 1px #666;margin:5px 5px 5px 0;vertical-align:middle}.touch .show-list .pb-icons{top:54px}.touch .show-grid .pb-icons{left:2px;top:48px}.touch .newarrow:before{content:"➲ ";color:#224e8d;font-size:20px}.touch .pGrpShot+.pGrpShot li{padding-top:48px}.touch #catWrapper>div{margin-bottom:10px}.touch div[class^=LeftColumnNav],.touch .LeftColumnNav{border:0;padding-left:0}.js .touch-list+p,.touch.js #LeftColNavWrapper{display:none}.touch .seeall{color:#4168b2;font-family:Helvetica;padding-top:24px;font-weight:bold;float:right;padding-right:1%;padding-bottom:12px;width:48%}.touch-select{width:180px;height:32px;font-size:16px;margin-top:6px}.touch .about_vita h1{font-size:14px}.touch .about_vita p{font-size:13px}.touch .pNameM{font-size:13px !important}.touch .pRetailPrice{font-size:14px}.touch .LeftColumnNav2{font-size:13px}.touch #vcOrigContent h2{font-size:14px}.touch #vcOrigContent p{font-size:13px}.touch .RSTL_RightCount_Product{font-size:13px}.touch .pdpvTextAvailable,.touch .pdpvTextSelected{font-size:13px}.touch .bcs a{font-size:15px}.touch .srListingNavPaging,.touch .BVRRPageBasedPager{font-size:15px}.touch #catWrapper{margin-top:0 !important}.touch .srListingNavPaging{padding:5px 2px;font-size:15px}.touch .srListingNavPages>a{margin-left:9px}.touch .srListingNavPages b{margin-left:9px}.touch .spNv{padding:5px 2px}.touch .pRating img{margin:-3px 0 0 1px}.touch .pNameM,.touch .pOurPriceL,.touch .pRating{font-size:15px}.touch .pAttrVal,.touch .pAttrLbl{font-size:13px}.touch .spNvSrtIn{margin:0 12% 0 31%}.touch .pt9CmprLnk,.touch .pt8CmprLnk{font-size:14px}.touch .pdAtcSALbl a,.touch .RSTR_TopQtyBuy_Product div{font-size:15px}.touch .RSTR_TopQtyBuy_Product .left img,.touch .cf input[name="Quantity"]{margin-top:4px}.touch .pt0PBtns div{font-size:13px !important}.touch .pBlurb2 p{font-size:14px}.touch .pBlurb2 strong{font-size:16px}.touch .pBlurb2 ul{font-size:15px}.touch h3.bcs.cf a,.touch .bcNoArw{font-size:15px !important}
/*! end _touch-ipad.scss */
.tablet #topButton a{font-size:15px;padding-top:28px;display:block;margin-top:-34px}.tablet figcaption{width:274px;margin-top:12px}.tablet .guided-nav__section{padding-left:10px}.tablet #IamMasterFrameYesIam_ctl02_pnlListsForm .radioList2 li{margin-left:10px;margin-right:10px}.tablet .bordered h1{padding-left:1em}.tablet .catTitle.btmBrdr{padding-left:10px}.tablet .back-arrow{margin-top:10px}.tablet [id$=panelList] .order-selection>div{padding-top:1.5rem;text-align:left}.tablet .show-grid .product-block{border-bottom:solid 1px #ccc;border-left:solid 1px #ccc}@media(orientation:landscape){.tablet li.product-block:nth-child(3n+1){border-left:0}}@media(orientation:portrait){.tablet .oCol1of3{width:35%}.tablet.tablet .oCol2of3{width:63%;margin-left:2%}.tablet #accountPaymentMethods .oCol2of3{width:94vw}.tablet li.product-block:nth-child(odd){border-left:0}}
/*!
    productBlock.css
*/
#topButton{position:fixed;right:2vw;top:80vh;white-space:normal;text-align:center !important;box-shadow:0 2px 3px #ccc;width:85px;height:85px;z-index:100;background:#1bb8d1;border-radius:100%;padding:0;font-size:16px;cursor:pointer;display:block}.js #topButton{display:none}#topButton:before{content:'';font-family:vitacost;display:block;font-size:30px;color:#fff}#topButton:hover{outline:0;background-color:#159aaf}#topButton a{color:#fff;text-decoration:none;font-weight:bold;font-size:16px;display:inline-block;padding-top:38px;margin-top:-38px;padding-bottom:10px}.pdp-conditions li{display:inline-block;width:72px;height:auto;margin:1em .25em 0;vertical-align:top;text-align:center}.vcicons{width:72px;height:72px;display:block}.vcicons+label{font:normal 0/0 sans-serif}.vcicons[data-vcicon]{background:url(/images/sprites/sprite-cb-icons.svg) no-repeat 50% 0;background-size:72px 1872px}.vcicons[data-vcicon="ppp"]{background-position-y:0}.vcicons[data-vcicon="hp"]{background-position-y:-72px}.vcicons[data-vcicon="vcveg"]{background-position-y:-144px}.vcicons[data-vcicon="pf"]{background-position-y:-216px}.vcicons[data-vcicon="ea"]{background-position-y:-288px}.vcicons[data-vcicon="hpur"]{background-position-y:-360px}.vcicons[data-vcicon="asup"]{background-position-y:-432px}.vcicons[data-vcicon="rbgh"]{background-position-y:-504px}.vcicons[data-vcicon="gots"]{background-position-y:-576px}.vcicons[data-vcicon="vcvegan"]{background-position-y:-648px}.vcicons[data-vcicon="ets"]{background-position-y:-720px}.vcicons[data-vcicon="nf"]{background-position-y:-792px}.vcicons[data-vcicon="cri"]{background-position-y:-864px}.vcicons[data-vcicon="susr"]{background-position-y:-936px}.vcicons[data-vcicon="delr"]{background-position-y:-1008px}.vcicons[data-vcicon="nond"]{background-position-y:-1080px}.vcicons[data-vcicon="pbs"]{background-position-y:-1152px}.vcicons[data-vcicon="gf"]{background-position-y:-1224px}.vcicons[data-vcicon="si"]{background-position-y:-1296px}.vcicons[data-vcicon="spt"]{background-position-y:-1368px}.vcicons[data-vcicon="sf"]{background-position-y:-1440px}.vcicons[data-vcicon="gmo"]{background-position-y:-1512px}.vcicons[data-vcicon="suss"]{background-position-y:-1584px}.vcicons[data-vcicon="cruelty-free"]{background-position-y:-1656px}.vcicons[data-vcicon="organic"]{background-position-y:-1728px}.vcicons[data-vcicon="nongmo"]{background-position-y:-1800px}.bcs span{font-size:12px !important}.productWrapper{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:flex;-webkit-flex-grow:4;-webkit-box-flex:4;flex-grow:4}#productWrapper,.productWrapper{overflow:visible}.show-grid .product-block{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-basis:224px;flex-basis:224px;position:relative}.product-block .pb-compare{height:26px;display:none;padding:0 9px;margin:-6px 0 6px;float:left;background:#f1f1f1;border-radius:3px}.product-block .pb-compare:hover{background:#eaeaea}.product-block .pb-compare a:hover{text-decoration:none !important}.product-block .pOurPriceM.promo{color:#c00}.product-block .pOurPriceM.promo span{color:#000;font-size:14px;padding-left:4px}.product-block .pb-upper,.product-block .pb-mid,.product-block .pb-lower{float:left;clear:both;width:100%}.show-list .product-block .pb-upper,.show-list .product-block .pb-mid,.show-list .product-block .pb-lower{margin-bottom:6px}.show-grid .product-block .pb-upper .pb-image,.show-grid .product-block .pb-upper .pb-description,.show-grid .product-block .pb-upper .pb-icons,.show-grid .product-block .pb-upper .pb-rating{width:100%;float:left;clear:both;margin-bottom:6px}.product-block .pb-image{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-flex-pack:center;-webkit-justify-content:center;justify-content:center}.show-grid .product-block .pb-image{border:1px solid #d8d8d8;padding:16px 0;background-color:#fff}.show-grid .product-block .pb-image a{-webkit-align-self:center;align-self:center}.product-block .pb-upper .pb-description a{font-size:14px}.show-list .product-block .pb-upper .pb-description a{min-height:48px}.show-grid .product-block .pb-rating{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;float:left;width:100%;min-height:18px}.product-block .rating{position:static;margin:0;left:0}.product-block .star-holder{height:18px;top:0}.product-block .pb-mid{height:auto}.product-block .pb-mid>p{padding:0;margin:0;color:#111;font-size:19px}.show-grid .product-block .pSalePriceG{width:100% !important;color:#c00 !important}.show-grid .product-block .pSalePriceG span{color:#000;font-size:14px;padding-left:4px}.show-grid .product-block .pb-lower{margin-top:8px}.show-grid .product-block .pb-promos div{text-align:left !important}.product-block .pb-icons li{float:left}.show-list .product-block .pb-icons{top:12px;right:0 !important;left:inherit}.show-grid .product-block .pb-icons{top:12px;right:12px;left:inherit;width:130px !important}.show-grid .product-block .pb-icons ul{float:right}.show-grid .product-block .pb-icons a,.show-list .product-block .pb-icons a{font-size:18px}.product-block .pb-compare{max-height:26px}.product-block .pb-compare input[type="checkbox"]{margin:0;vertical-align:middle}.product-block .pb-compare a{font-size:12px;line-height:26px}.product-block .show-grid{min-height:312px}.product-block .show-grid .pMAP{background-color:#f1f1f1;border-radius:2px;padding:8px;font-size:12px;color:#666;margin-top:6px;text-align:center;white-space:nowrap}.show-grid .product-block .pMAP br,.show-list .product-block .pMAP br{display:none}.show-grid .product-block .pMAP a,.show-list .product-block .pMAP a{color:#c00;background-image:none;padding:0;font-size:12px;font-weight:bold}.show-grid .product-block .pRetailPrice,.show-list .product-block .pRetailPrice{font-size:14px;color:#969696;padding-bottom:2px}.product-block .pb-callout{position:static;float:left;padding:0;margin:12px 0 0;background:none;border:none;height:auto}.product-block .pb-callout ul{padding:0;height:auto;display:initial}.product-block .pb-callout li{text-align:left;float:left;border-left:1px solid #ccc;padding-left:10px;margin-left:10px}.product-block .pb-callout li+li{border-top:none}.product-block .pb-callout:first-child{margin-left:0;padding-left:0;border-left:none}.product-block .pb-callout a{color:#1cb8d1;font-size:13px}.product-block .pb-callout a:before{content:'';font-family:vitacost;padding-right:4px}.show-grid .product-block:hover .product-block-interior{background:#fff;float:left;height:auto;box-shadow:0 0 6px #ccc;padding:15px;position:absolute;top:-26px;left:0;z-index:100;width:224px;border-radius:4px}.pb-lower a.button1{width:100%;display:inline-block;background:#8fc042;padding:9px 0;color:#fff !important;font-size:14px;border-radius:2px;height:inherit;line-height:inherit;text-align:center}.pb-lower a.button1:hover{background-color:#7aa733}[class^="icon-"].sprite{background:url(/Images/LPA/sprite-pbicons-24.png) no-repeat 0 0;width:24px;display:inline-block;height:24px;padding-left:.45em}.pb-icons .sprite:before{content:""}.pb-icons .icon-bogo-free{background-position:0 0}.pb-icons .icon-bogo-50{background-position:0 -24px}.pb-icons .icon-bogo-75{background-position:0 -48px}.pb-icons .icon-shipping{background-position:0 -72px}.pb-icons .icon-set-save-10{background-position:0 -96px}.pb-icons .icon-bpa-free{background-position:0 -120px}.pb-icons .icon-cruelty-free{background-position:0 -144px}.pb-icons .icon-non-gmo{background-position:0 -168px}.pb-icons .icon-fsa{background-position:0 -192px}.pb-icons .icon-fsa-rx{background-position:0 -216px}.pb-icons .icon-cold{background-position:0 -240px}.pb-icons .icon-gc{background-position:0 -264px}.pb-icons .icon-set-save{background-position:0 -288px}.pb-icons .icon-set-save-5{background-position:0 -312px}.pb-icons .icon-min-purchase{background-position:0 -336px}.pb-icons .icon-min-extra-savings{background-position:0 -360px}.pb-icons .icon-price-drop{background-position:0 -384px}.pb-icons .icon-mix-match{background-position:0 -408px}.pb-icons .icon-melty{background-position:0 -432px}.pb-icons .icon-save{background-position:0 -456px}.pb-icons .icon-min-qty{background-position:0 -480px}.show-grid .product-block .mm-bogo,.show-grid .product-block .pb-callout,.show-grid .product-block .pb-icons,.show-grid .product-block .pb-lower,.show-grid .product-block .pRetailPrice,.show-grid .product-block .pMAP{display:none}.show-grid .product-block:hover .mm-bogo,.show-grid .product-block:hover .pb-icons,.show-grid .product-block:hover .pb-callout,.show-grid .product-block:hover .pb-compare,.show-grid .product-block:hover .pb-lower,.show-grid .product-block:hover .pRetailPrice,.show-grid .product-block:hover .pMAP{display:block}.show-list .product-block{flex-basis:478px;border-bottom:1px dotted #d8d8d8;min-height:200px}.show-list .product-block .pb-image{margin-bottom:12px;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;max-width:149px;float:left;width:100%;margin-right:24px}.show-list .product-block .pb-upper .pb-description{float:left}.show-list .product-block .pb-upper .pb-rating{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;justify-content:flex-start;float:left;width:100%;min-height:18px}.show-list .product-block .rating{position:static;margin:0;left:0}.show-list .product-block .rating .stars-r{color:#8fc042;overflow:hidden;position:absolute;top:0}.show-list .product-block .pb-description a{min-height:36px}.show-list .product-block .pb-compare{display:block;position:absolute;left:173px;top:14px;padding-left:0}.show-list .product-block .pb-compare,.show-list .product-block .pb-compare:hover{background:none}.show-list .product-block-interior{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:flex;position:relative;padding:15px 0}.show-list .pb-image{float:left;margin-right:24px}.show-list .pb-blocks-wrap{flex-basis:300px;width:100%;margin-top:22px}.show-list .pb-lower a.button1{width:60%}.show-list p.description{float:left;margin:0}.show-list .pb-promos div{text-align:left !important}.tablet .show-grid .product-block .product-block-interior{display:block;padding:0;position:static;box-shadow:none}.tablet .show-grid .product-block .pb-icons,.tablet .show-grid .product-block .pb-callout,.tablet .show-grid .product-block .pb-compare,.tablet .show-grid .product-block .pb-lower,.tablet .show-grid .product-block .pRetailPrice,.tablet .show-grid .product-block .pMAP{display:block}.tablet .product-block .pb-upper .pb-description a{min-height:48px}.tablet .show-grid .product-block{min-height:420px}.set-and-save li.product-block{padding:15px;flex-basis:224px}.tablet .set-and-save li.product-block{padding:14px}.set-and-save .pb-image{height:150px}.set-and-save .pb-description a{color:#666}.set-and-save .pb-pricing{font-size:18px}.set-and-save .pRetailPrice{text-align:left}.set-and-save .product-block-interior{top:0 !important}#divSearchListFunction{text-align:right;margin:0 .5em;padding-top:6px}#divSearchListFunction #productSearch{line-height:18px;margin:0 2px 5px;vertical-align:top}.tablet #divSearchListFunction #productSearch{margin-bottom:3px;vertical-align:middle}#divSearchListFunction #searchMatches{padding-top:12px;color:#008000}#divSearchListFunction #searchMatches.red{background:none;color:#f00}#divSearchListFunction #searchReset{margin-left:1em;display:none;text-decoration:underline;color:#276cbc;cursor:pointer;margin-top:12px;white-space:nowrap}#IamMasterFrameYesIam_ctl02_objShoppingListItem_pnlSaved .header-row{display:flex;flex-flow:row nowrap;justify-content:space-between}#IamMasterFrameYesIam_ctl02_objShoppingListItem_pnlSaved .header-row .col-check{width:auto}.tablet #IamMasterFrameYesIam_ctl02_objShoppingListItem_pnlSaved .header-row .col-check{white-space:nowrap}[id$=DivOrders] .columns .tracking{width:auto}[id$=DivOrders] .columns .tracking a{font-size:.9em}