xxx@import url(//fonts.googleapis.com/css?family=Playfair+Display:400italic,400);
xxx@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);

.donotdelete {}

input[name=email] {max-width:300px !important;}
input[name=password] {max-width:300px !important;}

#imgContinue {background-color:#FFFFFF !important;}

:focus:not(:focus-visible) { outline: none }

button#btnSubmitOrder {font-weight:bold !important; border-radius:10px !important; font-size:18px;}

.stock-note {position:relative !important; top:15px !important; color:#D21460; font-size:15px !important; background-color:#FFFF99; border-radius:6px; border:1px solid #D21460; padding:5px 8px 5px 7px;}

.atag {position:relative !important; top:-80px !important;}
.atag2 {position:relative !important; top:-100px !important;}
.atag3 {position:relative !important; top:-100px !important;}

@media screen and (min-width: 769px) {.hide-vid {display:none !important;}}
@media screen and (min-width: 980px) and (max-width: 1000px) {.hide-enema {display:none !important;}}

#socm1 a:hover {background-color: #214868 !important;}
@media screen and (min-width: 801px) {#socm-cont {display:inline-block !important;}}

@media screen and (min-width: 1090px) {#acclog02 {display: none !important;}}
@media screen and (max-width: 1089px) {#acclog01 {display: none !important;}}

#DisplayShippingSpeedChoicesTD select option {color:#E9141A !important;}

#no-items {padding:15px; background-color:#FFFF99; border-radius:12px; border:1px solid #999999;}

.mob-lg01 {position:relative; top:1px;}
@media screen and (max-width: 650px) {.mob-lg01 {display:none;}}
@media screen and (min-width: 651px) {.mob-sm01 {display:none;}}

@media screen and (min-width: 550px) and (max-width: 650px) {.mob-sm01 {padding-left:40px !important;}}
@media screen and (max-width: 550px) {.carticon1 {display:none !important;} .carticon2 {display:block !important;}}
@media screen and (min-width: 550px) and (max-width: 979px) {.carticon1 {display:block !important;} .carticon2 {display:none !important;}}

.eosugg1 {border-radius:12px; border: 1px #C7C772 solid; background-color:#FEFEDF; padding: 10px 20px; 11px; 20px !important; margin: 30px 0px; 0px; 0px !important; }
.eosugg2 {border-radius:12px; border: 1px #8DC6EF solid; background-color:#EFF7FD; padding: 10px 20px; 11px; 20px !important; margin: 30px 0px; 0px; 0px !important; }

@media screen and (max-width: 800px) {#ka-ortho {display:none;}}

@media screen and (min-width: 701px) {#htma02 {display:none}}
@media screen and (max-width: 700px) {#htma03 {display:none} #pet01 {text-align:left !important;}}
@media screen and (min-width: 501px) {#htma02b {display:none}}
@media screen and (max-width: 600px) {.htorder {text-align:left !important;}}

td div.v-product-grid div.v-product div span {font-size:12px !important;}
td div.v-product-grid div.v-product div span span {font-size:12px !important;}

.phc1 {color:#D21460;}

.htmacons {margin-left:17px; margin-right:17px; max-width:900px; box-shadow: 3px 4px 4px #EEEEEE; padding:15px; border-radius:10px; background-color:#FFFFD9; border: 1px solid #CCCC99; text-align:left;} .htmacons p {font-size:14px !important; text-align:left;} @media screen and (min-width: 601px) {.artimage44 {float:right; padding:30px 15px 30px 30px;}} @media screen and (max-width: 600px) {.htmacons p {font-size:16px !important;} .artimage44 {display: block; max-width: 100% !important; height: auto; margin:auto; padding-top:25px; padding-bottom:10px;}} .fs-hor {height:5px; background-color:#F5F5AF; margin-top:10px;}

.sun1 {background-color:#FFFFCC; border-radius:12px; border: 1px #999999 solid; padding:10px;}
.toplink4 {margin-bottom:50px;}
.yb1 {color:#FFFF66; font-size:0.9em; text-decoration:none !important;}
.tse1 {font-size:13px; color:#D21460;}
@media screen and (max-width: 979px) {.yb1 {display:none !important;}}

a.toplink5 {font-size:18px; xcolor:#D21460 !important; xtext-decoration:underline; xfont-weight:bold;}
a.toplink5:link {xcolor:#D21460 !important; text-decoration:underline; xfont-weight:bold;}
a.toplink5:hover {xcolor:#333333 !important;}
a.toplink5:visited {xcolor:#D21460 !important;}
a.toplink5:visited:hover {xcolor:#333333 !important;}

.lc-1h3u14f {display:none !important;}
.ek650k30 {display:none !important;}

.rcr {font-size:16px !important; margin-bottom:25px;}
@media screen and (max-width: 800px) {.rcr {margin-left:auto !important; margin-right:auto !important;}}

.rcr2 {margin-bottom:8px;}

@media screen and (max-width: 1000px) {.kavi {margin-bottom:10px;}}

div table tbody tr td font.colors_productprice div.product_productprice b {font-weight:bold !important;}

@media screen and (max-width: 600px) {.addthis_toolbox {margin-top:-20px !important;}}
.addthis_toolbox {margin-top:-10px;}
.at-icon-wrapper {width:22px !important; height:22px !important;}
.at-icon-facebook {width:22px !important; height:22px !important;}
.at-icon-twitter {width:22px !important; height:22px !important;}
.at-icon-email {display:none; width:22px !important; height:22px !important;}
.pin-it-button img {width:22px !important; height:26px !important; opacity:0 !important;}
.pin-it-button {width:30px !important; height:34px !important; background-image: url("/v/vspfiles/images/ohnresp/pinterest-icon.jpg"); background-repeat:no-repeat !important; background-position: center center !important; background-size: 22px 22px !important;}

.vCSS_breadcrumb_td {line-height:150% !important;}
.vCSS_breadcrumb_td font.colors_productname {line-height:110% !important; }

.introtext p {font-size:18px !important; font-style: italic !important; margin-bottom:30px !important;}
@media screen and (max-width: 780px) {.introtext p {text-align:center !important;} .vCSS_breadcrumb_td {text-align:center !important;}}

.tinytext {font-size:9px !important;}

#coloncleanse4 {font-size:32px !important; margin-top: 0px !important; margin-bottom: 20px !important; xposition:relative; xtop:-6px;}
@media screen and (max-width: 979px) {#coloncleanse4 {display:none !important;}}

@media screen and (min-width: 600px) and (max-width: 979px) {.upmed {margin-top:-38px !important;}}

@media screen and (max-width: 600px) {.toptr {padding-top:0px !important; margin-top:0px !important;}}

#miscfooter1 {padding-top:0px !important;}

.video-container1 {background-color:#EEEEEE; background-image: url("/v/vspfiles/images/ohnresp/loading-video.jpg"); background-repeat:no-repeat !important; background-position: center center !important; background-size: 200px 31px !important;}

.loadslide1 {background-color:#EEEEEE; background-image: url("/v/vspfiles/images/ohnresp/loading-slides.jpg"); background-repeat:no-repeat !important; background-position: center top !important; background-size: 200px 45px !important;}

#items-p {display:none; font-size:8px; xbackground-color:#EEEEEE !important; width:20px !important; xdisplay:inline !important; position: absolute; top:30px; left:3px; text-align:center !important; z-index:10000000 !important;}

ul.vnav--level2 {left:-1px !important; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}

@media screen and (min-width: 980px) {ul.vnav--level2 {xbox-shadow: 3px 6px 4px #BABABA;}}

ul.vnav--level3 {border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}

span#altviews a img {max-width:116px !important;}

.prod-card-image {width:210px !important; height:195px !important; font-size:9px !important; text-align:center !important;}
.prod-card-image-vid {width:210px !important; height:112px !important; font-size:9px !important; text-align:center !important;}

#marcb2 {max-width:320px !important;}
@media screen and (max-width: 750px) {#marcb1 {display:none !important;}}

@media screen and (min-width: 651px) {#cartheader9 {display:none !important;}}

img[src="https://www.optimalhealthnetwork.com/v/vspfiles/templates/OHN2015/images/buttons/btn_continue.gif"] {max-width:158px !important;}
img[src="https://www.optimalhealthnetwork.com/v/vspfiles/templates/OHN2015/images/buttons/btn_Continue.gif"] {max-width:158px !important;}
img[src="https://www.optimalhealthnetwork.com/v/vspfiles/templates/OHN2015/images/buttons/btn_login.gif"] {max-width:158px !important;}

.payment-selector label {font-size:16px !important;}

#please_wait_div table tr td img {width:210px !important; height:75px !important;}

#v65-onepage-cartsummary-header a {color:#D21460 !important; font-size:14px !important; text-decoration:underline; font-weight:bold;}
#v65-onepage-cartsummary-header a:link {color:#D21460 !important; font-size:14px !important; text-decoration:underline; font-weight:bold;}
#v65-onepage-cartsummary-header a:hover {color:#333333 !important;}
#v65-onepage-cartsummary-header a:visited {color:#D21460 !important;}
#v65-onepage-cartsummary-header a:visited:hover {color:#333333 !important;}

a.pink5 {color:#D21460 !important; text-decoration:underline; font-weight:bold;}
a.pink5:link {color:#D21460 !important; text-decoration:underline; font-weight:bold;}
a.pink5:hover {color:#333333 !important;}
a.pink5:visited {color:#D21460 !important;}
a.pink5:visited:hover {color:#333333 !important;}



@media screen and (min-width: 751px) {.allpr1 {display:none !Important;}}

a.filterlink1b {font-size:18px;}
#filtermenu1 {margin-bottom:10px !important;}

.v65-product-reviews-cell:before {font-size:22px !important; padding-bottom:5px !important;}

#c7::after {content: "Have you used this product? ";}
#c8::after {content: "CLICK HERE TO WRITE A REVIEW";}

#ProductDetail_ProductDetails_div2 {padding-bottom:288px !important; background-image: url("/v/vspfiles/images/ohnresp/OHN-shipping-and-returns.jpg"); background-repeat: no-repeat; background-position: bottom; background-size:940px 148px;} #prk1 {position:relative; top:-288px; margin-bottom:-30px !important;}

@media screen and (min-width:751px) and (max-width:996px) {#ProductDetail_ProductDetails_div2 {background-image: url("/v/vspfiles/images/ohnresp/OHN-shipping-and-returns-2.jpg") !important; background-position: bottom center !important; background-size:488px 309px; padding-bottom:430px !important;} #prk1 {top:-440px !important;}}

@media screen and (min-width:550px) and (max-width:750px) {#ProductDetail_ProductDetails_div2 {xpadding-bottom:428px !important; background-size:488px 309px !important; background-image: url("/v/vspfiles/images/ohnresp/OHN-shipping-and-returns-2.jpg") !important;} #prk1 {top:-438px !important;}}

@media screen and (max-width:549px) {#ProductDetail_ProductDetails_div2 {background-image: url("/v/vspfiles/images/ohnresp/OHN-shipping-and-returns-3.jpg") !important;} #prk1 {line-height:165% !important;} #rb1 {display:block !important; margin-left:auto !important; margin-right: auto !important; margin-bottom:8px !important;}}

#prk1 {display:block !important; margin-left:12px !important; margin-right:12px !important;}

@media screen and (min-width:550px) and (max-width:750px) {#ProductDetail_ProductDetails_div2 {padding-bottom:450px !important;} table#v65-product-reviews {margin-top:-30px !important;}}

@media screen and (min-width:430px) and (max-width:549px) {#ProductDetail_ProductDetails_div2 {background-size:350px 578px !important; padding-bottom:750px !important;} #prk1 {top:-748px !important;} table#v65-product-reviews {margin-top:-60px !important;}}

@media screen and (max-width:429px) {#prk1 {display:block !important; top:-688px !important;} #ProductDetail_ProductDetails_div2 {background-size:280px 462px !important; padding-bottom:688px !important;} table#v65-product-reviews {margin-top:-60px !important;}}

.v65-product-reviews-cell::before {line-height:135% !important;}

#c7 {color:#333333 !important; font-weight:bold;}

@media screen and (max-width:675px) {#z3 {display:block !important;}}
@media screen and (min-width:676px) {#c7 {padding-right:5px !important;}}
@media screen and (min-width:550px) and (max-width:600px) {#rb1 {margin-bottom:5px !important;}}

.PageText_L493n p a {color:#F98937 !important;}
.PageText_L493n p a:visited {color:#F98937 !important;}

@media screen and (min-width:800px) {.tipcard1 {display:inline-block; margin:0px 8px 16px 8px; width:264px; height:100%; padding:12px;}}
@media screen and (min-width:450px) and (max-width:799px) {.tipcard1 {display:inline-block; margin:0px 8px 16px 8px; width:280px; height:100%; padding:12px;}}
@media screen and (max-width:449px) {.tipcard1 {display:inline-block; margin:0px 0px 0px 0px !important; width:100%; height:100%; padding:12px;} a.tipcard2 {display:block !important; padding-bottom:16px !important;}}
.tipcard1 p {align:center !important; text-align:center !important;}
.tipcard1 p a img {padding-top:15px; margin:auto !important;}

.radius12 {border-radius:12px !important;}

.gr1 {background-image: url("/v/vspfiles/images/ohnresp/top-gradient.jpg") !important; background-repeat:repeat-x !important; background-size: 10px 200px;}

div.payment-logo img {display:none !important;}

.tipcard1 img {border-radius:12px !important;}

.tipcard1 a {color:#3C82BD !important; font-size:14px !important; line-height:135% !important;}
.tipcard1 a:hover {color:#20486A !important; font-size:14px !important;}
.tipcard1 a:visited {color:#3C82BD !important; font-size:14px !important;}
.tipcard1 a:visited:hover {color:#20486A !important; font-size:14px !important;}

@media screen and (max-width: 449px) {
.tipcard1 a {color:#3C82BD !important; font-size:16px !important; line-height:135% !important;}
.tipcard1 a:hover {color:#20486A !important; font-size:16px !important;}
.tipcard1 a:visited {color:#3C82BD !important; font-size:16px !important;}
.tipcard1 a:visited:hover {color:#20486A !important; font-size:16px !important;}
}

.ytp-title-channel {display:none !important;}
.ytp-title {display:none !important;}

#auth1 {background-color:#BDE1FB !important; display:none !important;}
@media screen and (min-width: 980px) {#auth1 {display:none !important;}}

.PageText_L266n {font-size:16px !important;}

.PageText_L690n {font-size:13px !important;}
.v-reviews__avg-rating {position:relative !important; left:-8px !important; color:#D21460 !important; font-size:14px !important;}
.v-reviews__star-img {position:relative !important; top:-1px !important;}

@media screen and (max-width: 750px) {#sb-title-inner {display:none !important;}}

#product_reviews_description_box tbody tr td table tbody tr td b {font-weight:bold !important; color:#444444 !important;}

.PageText_L244n, .PageText_L515n, input[name=Search2], select[name=SortBy] {display:none !important;}

@media screen and (max-width: 750px) {#interested1 {display:none !important;}}

@media screen and (min-width: 751px) {#revdi {margin-top:40px !important;}}

a.v-reviews__write-review {text-decoration:none !important;}

#intbu {color:#FF8640;}

#write2 {margin-top:25px; margin-bottom:30px !important;}
#write1 {font-size:1.5em !important;}
#an1 {margin-top:10px; font-size:1.0em !important; text-decoration:none !important;}
a:link #an1 {font-size:1.0em !important; text-decoration:none !important;}

.raise1 {position:relative !important; top:-5px !important;}

#rb1 {width:40px; height:34px; vertical-align:middle; margin-right:12px;}

#prk1 {background-color:#FFFFCC; border-radius:10px; padding:8px 20px 9px 20px; margin-bottom:50px; text-align:center; border: 1px solid #DDDDA5; box-shadow: 3px 4px 4px #EEEEEE; line-height:135%;}

.prk2 {font-size:0.8em; background-color:#FFFFCC; border-radius:10px; padding:9px 12px 11px 12px; border: 1px solid #DDDDA5; box-shadow: 3px 4px 4px #EEEEEE;}

.prk2-icon {width:30px; height:25px; margin-right:8px;}

@media screen and (max-width: 450px) {.prk2-c {display:none;}}

@media screen and (max-width: 750px) {#prk1 {xdisplay:none !important;}}

.vpurch1 {font-style:italic; color:#D21460; font-size:14px; line-height:135% !important; margin-bottom:10px;}
span.PageText_L510n {font-size:14px; line-height:135% !important; padding-top:10px; padding-bottom:10px;}
.vpurch2 {margin-bottom:10px; font-size:14px;}

a.sharetip1 {font-size:13px !important;}

@media screen and (max-width: 900px) {.artca1 {margin-left:8px !important; margin-right:8px !important;}}

@media screen and (max-width: 700px) {.hide1af {display:none !important;}}

.cred-wrap {margin: auto; max-width:300px !important; padding:5px 6px 9px 8px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #CCCC99; text-align:center; box-shadow: 3px 4px 4px #EEEEEE;}

.cred-wrap3 {margin-left: auto !important; margin-right: auto !important; max-width:360px !important; padding:10px 6px 9px 8px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #CCCC99; text-align:center; line-height:135% !important;}

@media screen and (max-width: 450px) {.cred-wrap3 {margin-left: 20px !important; margin-right:20px !important; margin-top:20px !important;}}

.cred2 {font-size:0.8em !important;}

@media screen and (min-width: 601px) {.smlnk1 {font-size:16px !important;}}

@media screen and (max-width: 900px) {.howvid1 {display:none !important;}}
@media screen and (min-width: 901px) {.howvid2 {display:none !important;}}

img[src="/a/i/speaker_icon.gif"] {display:none;}

.PageText_L831n {position: relative; top:-60px;}

@media screen and (max-width: 600px) {.discleft {text-align:left !important;}}

.cc_banner {box-shadow: 0px -6px 43px 5px #333333; border-top:1px solid #FFFFFF !important; border-bottom:1px solid #000000 !important; border-left:1px solid #FFFFFF !important; border-right:1px solid #FFFFFF !important; background-color:#000000 !important;}
.cc_message {xmargin-bottom:40px !important; margin:auto !important; max-width:1060px !important; text-align:left !important; line-height: 125% !important; color:#FFFFFF !important;}
@media screen and (max-width: 600px) {.cc_message {font-size:15px !important;} a.cc_more_info {display:block !important; margin-top:10px !important;} .cc_banner {padding-bottom:64px !important;}}
@media screen and (min-width: 601px) {.cc_banner {margin-right:316px !important; xborder-right:1px solid #FFFFFF !important;}}
a.cc_more_info {color:#2F74C7 !important; line-height: 125% !important;}
a.cc_more_info:hover {color:#3A91F9 !important;}
a.cc_more_info:visited {color:#2F74C7 !important;}
a.cc_more_info:visited:hover {color:#3A91F9 !important;}
.cc_btn {width:140px !important; font-size:1em !important; border:1px solid #000000 !important; margin:0px 10px 10px 10px;}
.cc_btn_accept_all {font-size:1em !important; background-color:#FBD523 !important;}
.cc_btn_accept_all:hover {background-color:#FFFFFF !important;}

a.item {color:#EEEEEE !important; font-size:9px !important;}
a.item:hover {color:#EEEEEE !important; font-size:10px !important;}
a.item:visited {color:#EEEEEE !important; font-size:10px !important;}
a.item:visited:hover {color:#EEEEEE !important; font-size:10px !important;}

.subarrow1 {width:10px;}
@media screen and (min-width: 980px) {.subarrow1 {display:none;}}

.v65-cart-shipping-details-row {xwidth:500px !important;}

div#sb-counter a {font-size:16px !important; margin-right:9px !important;}
a.sb-counter-current {text-decoration:underline !important;}

.pinkdiv1 {border-bottom:1px #D21460 solid;}

a.disclink1:link {color:#D21460; font-size:16px !important; text-decoration:underline;}
a.disclink1:hover {color:#AA104E !important; font-size:16px !important; text-decoration:underline;}
a.disclink1:visited {color:#D21460; font-size:16px !important; text-decoration:underline;}
a.disclink1:visited:hover {color:#AA104E !important; font-size:16px !important; text-decoration:underline;}

.eodisc-outer {margin-left:auto; margin-right:auto; max-width:600px; margin-bottom:0px !important;}

.eodisc1 {margin-left:auto; margin-right:auto; display:inline-block !important; font-weight:bold !important; color:#D21460 !important; font-size:16px; background-color:#FFFF99; border-radius:8px; border: 1px #D21460 solid; padding: 10px 10px 10px 10px;}

.eodisc2 {font-weight:bold !important; color:#D21460 !important; font-size:14px; line-height:135%;}

a.vaca1:link {color:#D21460; font-size:16px !important; text-decoration:underline;}
a.vaca1:hover {color:#AA104E !important; font-size:16px !important; text-decoration:underline;}
a.vaca1:visited {color:#D21460; font-size:16px !important; text-decoration:underline;}
a.vaca1:visited:hover {color:#AA104E !important; font-size:16px !important; text-decoration:underline;}

@media screen and (min-width: 501px) and (max-width: 675px) {.midsuppr1 {display:none !important;}}

.kit1 {color:#326EA1; font-size:20px; position:relative; top:1px;}

.xxxdesktopclock2 {max-width:500px;}
@media screen and (max-width: 1090px) {.desktopclock2 {display:none !important;}}
@media screen and (min-width: 1091px) {.desktopclock1 {display:none !important;}}

@media screen and (max-width: 700px) {.desktopclock3 {display:none !important;}}
@media screen and (min-width: 701px) {.desktopclock4 {display:none !important;}}

.additional_search_phrases {margin-top:30px !important;}
span.PageText_L723n {font-size:16px !important; font-weight:bold !important; font-style:italic !important;}
.refinement_filter {line-height:200% !important;}
.refinement_filter a {font-size:16px !important;}

@media screen and (min-width: 801px) {.v65-cart-giftcert-details-cell {background-image: url("/v/vspfiles/images/ohnresp/discount.png") !important; background-repeat:no-repeat !important; background-position: left top !important; background-size: 93px 42px !important; image-rendering: auto !important;} .v65-cart-giftcert-details-cell font.v65-cart-details-font {display:inline-block !important; padding-left:150px !important;}}

@media screen and (max-width: 450px) {.v65-cart-giftcert-details-cell font.v65-cart-details-font b {font-size:12px !important;}}

@media screen and (min-width: 520px) {.dont-break-out {display:none;}}

.v13-notice-container {font-size:14px !important;}
.v13-notice-container a {margin: 0 0px !important; font-size:14px !important;}

.forgotPasswordMessage {font-size:14px !important;}

p {word-break: keep-all !important;}
ul li {word-break: keep-all !important;}
ol li {word-break: keep-all !important;}

.price span#product_price {font-weight:bold !important; font-size:12px !important;}
.price span#product_price span {color:#D21460 !important;}
.soft_add_content_area {padding-bottom:14px !important;}
.soft_add_content_area table.cart_table tbody tr.product-row td.icon {width:1px !important; padding:0px !important;}
.soft_add_content_area table.cart_table tbody tr.product-row td.remove {width:1px !important; padding:0px !important;}

@media screen and (min-width:769px) and (max-width:1000px) {#content_area #v65-cart-shipping-details td select#ShipCountry {max-width:150px !important;} #content_area #v65-cart-shipping-details td select#ShipState_dropdown {max-width:150px !important;}}

.v65-cart-shipping-details-input-cell input[name="alsobilling"] {display:block !important;}

@media screen and (max-width:768px) {.v65-cart-detail-productimage {padding-bottom:0px !important;}}

.loginmessage {font-size:16px !important;}

.loginForgotPassword {padding-top:8px !important;}
a#loginForgotPassword {font-size:12px !important;}

#v65-onepage-editcart {font-size:12px !important; text-transform:uppercase !important;}
.v65-onepage-ordersummary-header {font-weight:bold !important; text-decoration:none !important;}
.v65-onepage-ordersummary-itemname {color:#000000 !important; border-bottom: 1px solid #E1E1E1 !important; font-size:12px !important;}
.v65-onepage-ordersummary-itemqty {color:#000000 !important; border-bottom: 1px solid #E1E1E1 !important;}
.v65-onepage-ordersummary-itemtotal {color:#000000 !important; border-bottom: 1px solid #E1E1E1 !important;}

.payment-selector {font-size:18px !important; min-width:260px !important;}
#PayPalExpress label {font-size:18px !important;}
.paypalExpressUpgrade label {font-size:18px !important;}

.PageText_L71n {font-size:14px !important;}
.PageText_L904n {font-size:15px !important; font-style:normal !important;}
.PageText_L905n {font-size:15px !important; font-style:normal !important;}
.paypal-login-message {font-size:15px !important; font-style:normal !important;}
.paypal-login-message em {font-size:15px !important; font-style:normal !important;}

#CalcShippingDiv input[name="btncalc_shipping"] {background-color:#FFFFCC !important; font-size:12px !important; border-radius:10px !important;}

.PageText_L818n {position:relative; top:1px;}

.v65-onepage-payment-details {font-size:16px !important;}
label[for=PayPalExpress] {display: inline-block !important; position:relative !important; top:1px !important;}
label[for=CreditCard] {display: inline-block !important; position:relative !important; top:1px !important;}


.payment-option {border: 1px solid #999999 !important; width:100% !important;}
.payment-block table tr td div.payment-option {border: 0px !important;}

#v65-onepage-billphone-text {text-transform:uppercase !important;}
#v65-onepage-shipphone-text {text-transform:uppercase !important;}

.noexact1 {margin-top:20px; font-size:16px;}
.noexact2 {color:#3C82BD !important; font-weight:bold !important;}

#v65-cart-shipping-details-label {xwidth:350px !important; color:#7C7C7C !important; font-size:16px !important; text-transform:capitalize !important;}
#v65-cart-shipping-details-label i small {color:#7C7C7C !important; font-size:16px !important; font-style: normal !important;}

form[name="loginform"] table tbody tr td b {font-size:14px !important;}

.paypal-login-message {font-size:12px;}

#v65-cart-shipping-details tbody tr td {font-size:14px !important; font-weight:bold !important; color:#3C82BD !important;}
@media screen and (min-width:769px)  {#v65-cart-shipping-details tbody tr td {padding-top:10px !important;}}

.v65text1 {font-size:18px; padding:14px 20px 16px 20px !important; color:#990000 !important; position:relative !important; top:20px !important;}
@media screen and (max-width:600px) {.v65text1 {font-size:16px !important;}}

@media screen and (max-width:650px) {.crpw1 {font-size:18px !important; line-height:100% !important;}}
@media screen and (min-width:651px) {.crpw1 {font-size:16px !important;}}

.v-account-settings-form table tbody tr td input[name="Email"] {width:250px !important; cursor: text !important;}
.v-account-settings-form table tbody tr td input[name="Emailagain"] {width:250px !important; cursor: text !important;}
.v-account-settings-form table tbody tr td input[name="password"] {width:180px !important; cursor: text !important;}
.v-account-settings-form table tbody tr td input[name="passwordagain"] {width:180px !important; cursor: text !important;}
.v-account-settings-form table tbody tr td b {font-size:14px;}

@media screen and (min-width:651px) {#revdi {border-bottom:1px solid #E0E0E0 !important;}}

.rateStatus {padding-left:6px !important; font-weight:bold !important; color:#D21460 !important;}

.pleasenote1 {font-weight:bold !important; color:#D21460 !important;}
@media screen and (max-width:700px) {.pna {font-size:13px !important;}}
@media screen and (min-width:701px) {.pna {font-size:14px !important;}}

@media screen and (max-width:850px) {.maxb1 {max-width:300px !important;}}
@media screen and (min-width:851px) {.maxb1 {max-width:360px !important;}}


@xmedia screen and (max-width:600px) {input[name="Guid"] {display:none !important; width:260px !important;}}
@xmedia screen and (max-width:600px) {input[name="Guid"] table tr td table {width:260px !important;}}

@media screen and (max-width:450px) {.recaptcha-reviewnew {width:260px !important;}}

@media screen and (min-width:601px) {#revpp1 {display:none;}}

.rev9 {width:70px; float:left !important;}
@media screen and (max-width:600px) {.rev9 {float:left !important;}}

.v65-error-list-text {margin-left:0px !important;}
.v65-error-list-text ul {margin-top:10px !important; margin-bottom:11px !important; padding-top:0px !important; padding-bottom:0px !important;}

.vCSS_input_addtocart {max-width:211px !important;}

.h1000 {max-width:1000px; margin:auto;}
.h900 {max-width:900px; margin:auto;}
.h850 {max-width:850px; margin:auto;}
.h800 {max-width:800px; margin:auto;}
.h750 {max-width:750px; margin:auto;}
.h700 {max-width:700px; margin:auto;}

.padname1 {padding-right:9px;}

.tooltip2 {
    color:#000000; position: relative;
    display: inline-block; cursor: pointer;
    }

@media screen and (max-width:600px) {.tooltip2 {display:none !important;}}

.tooltip2 .tooltiptext2 {
    visibility: hidden;
    width: 300px;
    bottom: 120%;
    left: 50%;
    margin-left: -20px;
    color: #fff;
    text-align: center;
    padding: 0px;
    border-radius: 6px;
    font-size:16px;
 
    position: absolute;
    z-index: 1;
}

.tooltip2:hover .tooltiptext2 {
    visibility: visible;
}

a.white2:link {text-decoration: underline; color:#FFFFFF !important;}
a.white2:hover {text-decoration: underline; color:#FFFFFF !important;}
a.white2:visited {text-decoration: underline; color:#FFFFFF !important;}
a.white2:visited:hover {text-decoration: underline; color:#FFFFFF !important;}

.info9 {width:31px; height:24px; vertical-align:middle; position:relative; top:-5px; left:0px;}

.ppo1 {xbox-shadow: 4px 5px 5px #E8E8E8 !important;}

#popup3 {display: none;}
#popup3:hover {display: block;}

.v65-productDisplay-cell {height:37px !important;}
.v65-productDisplay-row {height:37px !important;}

#ss360-no-results {text-align:center; font-size:18px; font-weight:bold; padding:10px; background-color:#FFCCCC; border-radius:10px;}

@media screen and (max-width: 700px) {#myaccount1 h2 {top:-3px !important;}}

.max1000 {max-width:1000px !important; margin:auto !important;}

.savings1 {color:#D21460; font-size:18px;}

.vCSS_input_addtocart {cursor:pointer !important;}
#v65-cart-coupon-entry-details-button {cursor:pointer !important;}
#btnRecalculate {cursor:pointer !important;}
.btn_checkout_guest {cursor:pointer !important;}
a#newSecureCheckoutBtn img {height:42px !important; cursor:pointer;}
input[name=imageField] {cursor:pointer !important;}

.v-account-settings-form {padding-bottom:80px !important;}

.v-account-settings-form table tbody tr td {xheight:100px !important;}

.v-account-settings-form table tbody tr td button[type=submit] img {height:46px !important;}

@media screen and (min-width: 980px) {ul.vnav--level3 {border-left:1px #3B82BD solid !important; padding-top:22px !important; background-image: url("/v/vspfiles/images/submenu-node.gif") !important; background-repeat:no-repeat !important; background-position: left top !important; background-size: 20px 21px;}}

.vetformulas1 {color:#28506F; font-size:18px; box-shadow: 3px 4px 4px #EEEEEE; padding:15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center; max-width:672px; margin:auto !important;}
@media screen and (max-width: 780px) {.vetformulas1 {display:none !important;} .prod-card-desc3 {padding-top:0px !important;}}
@media screen and (min-width: 781px) {#vetformulas2 {display:none !important;}}

.drcoffee1 {color:#28506F; font-size:18px; box-shadow: 3px 4px 4px #EEEEEE; padding:15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center; max-width:672px; margin:auto !important;}
@media screen and (max-width: 780px) {.drcoffee1 {display:none !important;} .prod-card-desc3 {padding-top:0px !important;}}
@media screen and (min-width: 781px) {#drcoffee2 {display:none !important;}}

#product_reviews_description_box tbody tr td {padding-left:5px; padding-right:5px; background-color:#F2F2F2 !important; xborder-radius:10px !important;}
#product_reviews_description_box tbody tr td table tr td {padding-left:0px !important; padding-right:0px !important;}

.perm1 {font-size:0.85em !important;}

.hmtes1 {padding-bottom:4px !important; font-size:20px !important; font-weight:bold; text-align:left !important; color:#3C82BD;}
.hmtes1b {padding-bottom:4px !important; font-size:20px !important; font-weight:bold; color:#3C82BD;}
.hmtes2 {margin-bottom:20px; border-bottom: 1px #73B9F4 solid; padding-bottom:24px !important;}

#ListofErrorsDiv {text-align:center !important; align:center !important;}

.revs1 {border:1px solid #B2E1F0; box-shadow: 3px 4px 4px #EEEEEE; margin-top:10px; border-radius:10px; background-color:#F2FCFC; font-size:24px; padding:0px; text-align:center}
.colors_background3_text b span.PageText_L411n h2.revs1  {border:0px !important; box-shadow: 0px 0px 0px #FFFFFF !important; background-color:#FFFFFF !important; font-size:18px !important; margin-top:30px !important;}

.ss360DevError {display:none !important;}

@media screen and (min-width: 501px) {ul.news7 li {padding: 3px 0px 20px 26px; list-style: outside none none;}}
@media screen and (max-width: 500px) {ul.news7 li {font-size:14px !important;} ul.news7 li a {font-size:16px !important;}}

@media screen and (max-width: 400px) {#recaptcha5 {transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0;}}

textarea[name=ReviewDescription_0] {max-width:260px !important;}
@media screen and (max-width: 400px) {.recaptcha-reviewnew {transform:scale(0.82); -webkit-transform:scale(0.82); transform-origin:0 0; -webkit-transform-origin:0 0;} }

@media screen and (max-width: 650px) {#hideacc1 {display:none !important;} #hideacc2 {display:none !important;}}
#hideacc1 {position:relative; top:-1px;}

.PageText_L99n {font-size:16px !important;}

input[name="BillingCHOSEN"] {margin-top:25px !important; margin-bottom:8px !important;}
input[name="ShipCHOSEN"] {margin-top:25px !important; margin-bottom:8px !important;}

input[name="btnchooseone"] {height:44px !important; margin-top:50px;}

@media screen and (max-width: 768px) {#vpc1 {display:none !important;}}

#ctv1 {color:#3C82BD !important;}
#ctv1:hover {color:#20486A !important;}

.v65-cart-giftcert-details-row td font {font-size:18px !important;}

.pages_available_text {display:none !important;}

select#SortBy option[value="3"] {display:none !important;}
select#SortBy option[value="4"] {display:none !important;}
select#SortBy option[value="5"] {display:none !important;}
select#SortBy option[value="9"] {display:none !important;}
select#SortBy option[value="11"] {display:none !important;}
select#SortBy option[value="13"] {display:none !important;}

select#SortBy option {padding-top:5px !important; padding-bottom: 5px !important;}

#MainForm table tbody tr td table tbody tr td table tbody tr td {vertical-align:bottom !important;}

td#v65-cart-button-submit {border-bottom-left-radius:10px !important;}

.PageText_L300n {display:none !important;}

.paypalblock1 {display:inline-block; margin-left:0px; margin-right:20px; width:440px; text-align:left;}
.paypalblock1 p {align:left !important; text-align:left !important;}
@media screen and (min-width: 801px) and (max-width: 1100px) {.paypalblock1 {width:380px !important;}}
@media screen and (min-width: 501px) and (max-width: 800px) {.paypalblock1 {width:300px !important;}}
@media screen and (max-width: 500px) {.paypalblock1 {width:250px !important; margin-left:0px !important; margin-right:0px !important;}}

div#CopyBillingToShipping a {xopacity: 0.1;}

@media screen and (max-width: 650px) {.sum5 {display:none !important;}}

#cart-header td {border-bottom:1px solid #B2E1F0 !important; border-top:1px solid #B2E1F0 !important; padding-top:6px !important;}
#v65-cart-table {border-spacing: 0px !important;}

#ent1 {padding-bottom:20px !important; font-size:16px !important;}
#we1 {padding-top:10px !important;}

.v-reviews__item {font-weight:bold; font-size:12px !important;}
.v-reviews__avg-rating {padding-right:20px;}
#product_reviews_helpful {display:none !important;}
.PageText_L514n {display:none !important;}
#product_reviews_description_box tbody tr td a {display:none !important;}
#product_reviews_description_box tbody tr td table tbody tr td b img {position:relative !important; top:-2px !important;}

#Header_ProductDetail_ProductDetails_span {padding-left:15px !important; padding-right:15px !important; color:#326EA1 !important; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color:#F2FCFC !important;}

@media screen and (min-width: 451px) {#Header_ProductDetail_ProductDetails_span {font-size: 18px !important;}}

#product_reviews_description_box tbody tr td table tbody tr td:nth-child(2) i {color:#3B82BD !important; white-space: nowrap !important; line-height:135% !important;}
#product_reviews_description_box tbody tr td table tbody tr td:nth-child(1) i {color:#3B82BD !important; line-height:135% !important; white-space: normal !important;}

#product_reviews_description_box tbody tr td {font-size:14px !important;}

#v65-cart-empty-details-cell {padding-bottom:15px !important;}
.v65-cart-item-remove-cell {padding-bottom:15px !important;}

select[name="My_Saved_Shipping"] {margin-bottom:20px !important;}

.PageText_L15n {color:#3B82BD !important; font-weight:bold !important; min-width:150px !important;}
#v65-onepage-saved-billing-table tr td {text-align:left !important; align:left !important;}
#v65-onepage-saved-billing-table tr td font {display:block !important; min-width:240px !important;}

.PageText_L16n {color:#3B82BD !important; font-weight:bold !important; min-width:150px !important;}
#v65-onepage-saved-shipping-table tr td {text-align:left !important; align:left !important;}
#v65-onepage-saved-shipping-table tr td font {min-width:240px !important;}

.retcust1 {color:#CC0066; font-size:18px; margin-top:60px; margin-bottom:20px;}
.re1 {color:#CC0066; font-size:18px; margin-top:60px; margin-bottom:20px;}
@media screen and (min-width: 431px) {.re1 span {display:none !important;}}
.yellog {font-size:18px !important; padding:8px !important; background-color:#FFFF99 !important; border-radius:10px !important; border: 2px solid #CC0066;}

@media screen and (max-width: 768px) {#vp-top-bar {position:absolute !important; top:-40px !important; width:100% !important;}}

#billing-header {padding-bottom:24px !important;}

#v65-onepage-RegistrationHeader {margin-top:20px !important;}

#v65-onepage-Billing {margin-bottom:30px !important;}

.v65-onepage-headerShort {margin-top:0px !important; padding-top:0px !important; }

#shipping-header {margin-top:0px !important; padding-top:0px !important; background-image: url("/v/vspfiles/images/alr-1.jpg"); background-repeat:no-repeat; background-position: left top; background-size: 270px 437px;}

@media screen and (min-width: 451px) {#shipping-header {background-image: url("/v/vspfiles/images/alr-large.jpg") !important; background-size: 350px 314px !important;}}

.selectshipping1 {margin-bottom:10px !important;}

@media screen and (max-width: 799px) {#viewcart7 {margin-top:40px !important;}}

#product_reviews_description_box tbody tr td table tbody tr td i {font-weight:bold !important;}
#product_reviews_description_box tbody tr td table tbody tr td b {padding-right:25px;}

#product_reviews_description_box tbody tr:first-child td:first-child {border-top-left-radius:18px !important;}
#product_reviews_description_box tbody tr:first-child td:last-child {border-top-right-radius:18px !important;}

#product_reviews_description_box tbody tr:last-child td:first-child {border-bottom-left-radius:18px !important;}
#product_reviews_description_box tbody tr:last-child td:last-child {border-bottom-right-radius:18px !important;}

#product_reviews_description_box {margin-bottom:14px !important;}

@xmedia screen and (max-width: 499px) {#product_reviews_description_box tbody tr td table tbody tr td i {display:none;}}
@xmedia screen and (max-width: 499px) {#product_reviews_description_box tbody tr td table tbody tr td i span {display:block !important;}}

.v65-cart-kit-row td table tbody tr td.v65-cart-details-text {min-width:200px;}
.v65-cart-kit-row td table tbody tr td.v65-cart-details-text font.carttext {color:#999999 !important;}

.soft_add_content_area {max-height:280px !important; overflow-y:scroll !important; border-bottom: 1px solid #000000 !important; background-image: url("/v/vspfiles/images/soft-shadow.gif") !important; background-repeat:no-repeat !important; xbackground-attachment: fixed !important; background-position: bottom !important; xbackground-size: 72px 26px;}

.soft_add_sub_total {border-top: 1px solid #000000 !important;}

.soft_add_content_area table.cart_table tbody tr.product-row td.icon a img {display:none !important;}

input[name=Search2] {max-width:30px !important;}

.PageText_L510n {line-height:200% !important;}

#product_reviews_description_box tbody tr td {background-color:#FFFFFF;}

div#Rate_0_rateMe {padding-bottom:20px !important;}

.ntbu {color:#3C82BD !important;}
#ntbu {color:#D21460 !important;}

.ntbu::after {content: " (Reviewer must be logged in, but can remain anonymous if desired.)" !important; color:#333333 !important; font-size:12px !important; display:block !important; margin-top:10px !important;}

.disco1 {display:none; color:#28506F; font-size:16px; box-shadow: 3px 4px 4px #EEEEEE; padding:8px 15px 9px 15px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #CCCC99; text-align:center; line-height:135% !important;}

.kitsavings1 {display:inline-block !important; color:#28506F; font-size:16px; box-shadow: 3px 4px 4px #EEEEEE; padding:5px 15px 9px 15px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #CCCC99; text-align:left; xline-height:1.1 !important;}
.kitsavings1 p {padding:2px 0px 0px 0px !important; margin:0px !important;}
.kitsavings2 {color:#D21460 !important; font-size:18px !important; font-weight:bold !important;}

.kitsavings1b {color:#28506F; font-size:16px; box-shadow: 3px 4px 4px #EEEEEE; padding:5px 15px 9px 15px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #CCCC99; text-align:center; max-width:400px; xline-height:1.1 !important;}
.kitsavings1b p {padding:2px 0px 0px 0px !important; margin:0px !important;}

.also1 {display:inline-block !important; color:#28506F; font-size:18px; box-shadow: 3px 4px 4px #EEEEEE; padding:5px 15px 9px 15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:left;}
.also1 p {padding:0px !important; margin:0px !important;}
.also2 {color:#D21460 !important; font-size:18px !important; font-weight:bold !important;}

.also1c {display:inline-block !important; color:#28506F; font-size:18px; xbox-shadow: 4px 5px 5px #E8E8E8; padding:8px 15px 12px 15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center;}
.also1c p {padding:0px !important; margin:0px !important;}
.also2c {color:#D21460 !important; font-size:18px !important; font-weight:bold !important;}

.fdasafe1 {max-width:500px !important; color:#28506F; margin:auto !important; font-size:18px; box-shadow: 3px 4px 4px #EEEEEE; padding:8px 15px 12px 15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center;}
.fdasafe1 p {padding:0px !important; margin:0px !important;}

#xMainForm.search_results_section table tbody tr td table tbody tr td table tbody tr td {vertical-align:top !important;}
#MainForm.search_results_section table tbody tr td table tbody tr td table tbody tr td img {padding-bottom:5px !important;}

.v65-productName {padding-top:30px !important;}
@media screen and (min-width: 940px) {.v65-productName {padding-left:16px !important; padding-right:16px !important;}}
.v65-productName a {font-size:14px !important;}
.v65-productDisplay-cell div font.pricecolorsmall div.product_productprice b {font-size:14px !important;}
.colors_productprice div.product_productprice b {font-size:14px !important;}

.v65-cart-kit-row td.colors_background_main {font-size:16px; font-weight:bold; color:#6091CC; position:relative; top:-6px;}

@media screen and (min-width: 761px) {.v65-cart-kit-row td table tbody tr td.v65-cart-details-text font.carttext {xpadding-right:40px !important; padding-top:30px !important; xbackground-color:#CCC !important; background-image: url("/v/vspfiles/images/included.gif") !important; background-repeat:no-repeat; background-position: left top; background-size: 72px 26px;}}

@media screen and (min-width: 601px) and (max-width: 760px) {.v65-cart-kit-row td table tbody tr td.v65-cart-details-text font.carttext {padding-top:30px !important; background-image: url("/v/vspfiles/images/included.gif") !important; background-repeat:no-repeat; background-position: center top; background-size: 72px 26px;}}

@media screen and (max-width: 600px) {.v65-cart-kit-row td.v65-cart-detail-productimage {margin-bottom:-25px !important; padding-bottom:50px !important; background-image: url("/v/vspfiles/images/included.gif") !important; background-repeat:no-repeat; background-position: center bottom; background-size: 72px 26px;}}

@xmedia screen and (max-width: 600px) {.v65-cart-kit-row td table tbody tr td.v65-cart-details-text font.carttext {background-image: none !important; padding-top:0px !important; margin-top:-20px !important;}}

.check_out {background-image:none !important;}

@media screen and (max-width: 600px) {a.larger2 {font-size:18px !important;}}

a.noret1 {color:#2A587E; font-size:16px; text-decoration:underline;}
a.noret1:hover {color:#5FB4FC; font-size:16px; text-decoration:underline;}
a.noret1:visited {color:#2A587E; font-size:16px; text-decoration:underline;}
a.noret1:visited:hover {color:#5FB4FC; font-size:16px; text-decoration:underline;}

@media screen and (max-width: 760px) {#diff1 {display:none !important;}}
@media screen and (max-width: 760px) {#diff1b {display:none !important;}}

p.ph1 a {font-size:14px !important;}

#intercom-container-body {display:none !important;}

#options_table tbody tr td #nozz1 {position:relative; left:10px; background-color:#FFFFFF !important;}
#nozz1 {color:#3C82BD !important; font-weight:bold; line-height:100% !important;}
@media screen and (max-width: 580px)  {#options_table tbody tr td #nozz1 {position:absolute !important; top:-30px !important; left:15px !important; background-color:#FFFFFF !important;} #options_table tbody tr td font {padding-left:5px !important; color:#FFFFFF !important; background-color:#FFFFFF !important; position:relative !important; left:8px !important;}}
@media screen and (min-width: 768px) and (max-width: 1250px) {#options_table tbody tr td #nozz1 {position:absolute !important; top:-30px !important; left:15px !important; background-color:#FFFFFF !important;} #options_table tbody tr td font {padding-left:5px !important; color:#FFFFFF !important; background-color:#FFFFFF !important; position:relative !important; left:8px !important;}}

@media screen and (min-width: 780px) {#menulabel1 {position:relative; left:-3px !important}}
@media screen and (min-width: 980px) {#menulabel1 {display:none !important}}
@xmedia screen and (min-width: 601px) {#menulabel1 {display:none !important}}
@media screen and (max-width: 979px) {#showLeftPush {position:relative; top:-10px;}}

.PageText_L173n {display:none;}

.google_plusone_iframe_widget {display:none !important}
.pin-it-button {position:relative; top:3px; left:-3px;}

#cbTurnedOff span.title {display:none !important}
.vp-switch-label {display:none !important}

@media screen and (max-width: 990px) {.specprod1 {display:none}}

@media screen and (min-width: 991px) {.specprod2 {display:none}}

@media screen and (max-width: 1201px) {.specprod3 {display:none}}

#downloadfiles1 {margin-top:20px; background-color:#FFFF99; padding:9px; border-radius:5px;}

.bagicon1 {max-width:50px; vertical-align:middle; padding-right:5px;}

.ph1 {max-width:400px; font-size:14px !important; border: 1px solid #B2E1F0; border-radius:15px; background-color:#F2FCFC; padding-top:9px; padding-bottom:12px; padding-left:20px; padding-right:20px; margin-bottom:25px; margin-left:6%; margin-right:6%;}
.ph2 {font-size:14px !important;}

.ph1b {max-width:400px; font-size:14px !important; border: 1px solid #B2E1F0; border-radius:15px; background-color:#F2FCFC; padding-top:9px; padding-bottom:12px; padding-left:20px; padding-right:20px; margin-bottom:25px; margin-left:6%; margin-right:6%;}

.ph1 {display:none !important;}

.ortho1 {max-width:400px; font-size:16px !important; border: 2px solid #B2E1F0; border-radius:15px; background-color:#FFFFCC; padding-top:9px; padding-bottom:12px; padding-left:20px; padding-right:20px; margin-bottom:35px; line-height:135% !important;}
.ortho1 p {text-align:left !important; padding:0px !important; margin:0px !important;}
@media screen and (max-width: 780px) {.ortho1 {margin-left:auto !important; margin-right:auto !important;}}
.ortho1 p span a {font-size:16px !important;}

.ortho2 {max-width:950px; margin-left:auto !important; margin-right:auto !important; box-shadow: 3px 4px 4px #EEEEEE; font-size:16px !important; border: 1px solid #DDDDA5; border-radius:10px; background-color:#FFFFCC; padding-top:0px; padding-bottom:12px; padding-left:20px; padding-right:20px; position:relative; top:-15px; margin-top:0px; margin-bottom:35px; line-height:135% !important;}
.ortho2 p {text-align:left !important;}
.ortho2 p span a {font-size:16px !important;}

.v65-error-list-image {display:none !important}

.v65-error-list-text {padding-left:20px; color:#CC0000; font-size:1.5em !important;}

.v65-onepage-ordersummary-itemqty {align:center !important; text-align:center !important;}

#v65-onepage-cartsummary-header {background-image: url("/v/vspfiles/images/ohnresp/my-order.jpg") !important; background-repeat:no-repeat !important;}

#v65-onepage-cartsummary-label {display:none !important; font-weight:bold !important; color:#28506F !important; font-size:1.5em !important;}

#v65-onepage-cartsummary-header {margin-bottom:15px !important;}

.v65-onepage-ordersummary-header {text-decoration:underline}

#v65-product-parent {margin-bottom:30px;}

.zip1 {font-size:0.9em !important}

.vCSS_img_alternate_product_photo {padding: 6px;}

@xmedia screen and (max-width: 400px) {#sb-wrapper {width:100% !important;}}

#sb-title-inner {line-height:100% !important}

.product_saleprice {font-size:16px !important}
@media screen and (max-width: 600px) {.product_saleprice {font-size:18px !important}}

.v65-productDisplay-cell div b font.pricecolorsmall .product_saleprice {font-size:14px !important}

xmain#content_area {max-width:1100px !important; margin:auto !important;}

.product_saleprice {color:#D21460 !important; font-weight:bold !important; padding-top:10px !important;}

#v65-onepage-total-value-cell {text-align:right !important;}
#TotalsTotalTD {text-align:right !important;}

.secure1 {xbox-shadow: 4px 5px 5px #CCCCCC !important;}

@media screen and (min-width: 851px) {.secure1 {display:none}}
@media screen and (max-width: 850px) {.secure2 {display:none}}

@media screen and (min-width: 951px) {.secure3 {display:none}}
@media screen and (max-width: 950px) {.secure4 {display:none}}

.vCSS_img_product_photo {border:0px !important; box-sizing:none !important;}
#product_photo {border:0px !important; box-sizing:none !important;}

.vCSS_img_product_photo table {border-color:#FFFFFF !important;}
#product_photo table {border-color:#FFFFFF !important;}

a#product_photo_zoom_url {border-color:#FFFFFF !important;}

@media screen and (max-width: 780px) {#policies1 {display:none;}}

@media screen and (max-width: 400px) {#paymentfooter {width:100%;}}

@media screen and (max-width: 780px) {.colors_pricebox tbody tr td table tbody tr td table tbody tr td div {align:center !important; text-align:center !important;}}

@media screen and (max-width: 780px) {.colors_pricebox tbody tr td table tbody tr td table tbody tr td div table {margin:auto !important; align:center !important; text-align:center !important;}}

@media screen and (max-width: 780px) {.product_productprice {margin: auto !important; align:center !important; text-align:center !important;}}

@media screen and (max-width: 780px) {.colors_productprice {margin: auto !important; align:center !important; text-align:center !important;}}

@xmedia screen and (max-width: 780px) {.product_productprice {padding-left:50%;}}

@media screen and (max-width: 780px) {.redirect1 {font-size:28px !important}}

@xmedia screen and (max-width: 1200px) {.v65-cart-shipping-details-row {position:relative !important; left:-20px !important;}}

@media screen and (max-width: 1200px) {.v65-cart-shipping-details-row {padding-right:15px !important;}}

.vCSS_img_larger_photo {margin-bottom:10px;}

.v65-productAvailability div font.colors_productprice div.product_productprice b {font-weight:normal !important; font-size:14px !important}
.v65-productAvailability div font.colors_productprice div.product_productprice {padding:10px;}

.v65-onepage-custom-details-row {display:none !important}

.thankyou1 {font-size:24px; box-shadow: 3px 4px 4px #EEEEEE; margin:20px 20px 0px 20px; padding:15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center;}

@media screen and (min-width: 780px) {#xtable_checkout_cart0 {position:fixed; top:375px; left:60%;}}

@media screen and (min-width: 600px) {.acctmain1 {padding-left:10%; padding-right:10%;}}

.v65-cart-left-label {font-weight:bold; font-size:14px;}

.PageText_L20n {color:#000000 !important}

.flowba1 {color:#28506F; font-size:8px; box-shadow: 3px 4px 4px #EEEEEE; padding:0px !important; border-radius:10px; text-align:left; max-width:1032px; margin:auto !important; line-height:135% !important;}

.sale1 {color:#28506F; font-size:18px; box-shadow: 3px 4px 4px #EEEEEE; padding:15px !important; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:left; max-width:1032px; margin:auto !important; line-height:135% !important;}
@media screen and (max-width: 600px) {.sale1 {font-size:16px; box-shadow: 0px 0px 0px #E8E8E8; padding:0px; border-radius:10px; background-color:#FFFFFF; border: 0px solid #A9D5E3; text-align:left; margin:auto !important; line-height:135% !important;}}

.sale1z {color:#28506F; font-size:18px; box-shadow: 3px 4px 4px #EEEEEE; padding:15px !important; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:left; max-width:860px; margin:auto !important; line-height:135% !important;}
@media screen and (max-width: 600px) {.sale1z {font-size:16px; box-shadow: 0px 0px 0px #E8E8E8; padding:0px; border-radius:10px; background-color:#FFFFFF; border: 1px solid #A9D5E3; text-align:left; margin:auto !important; line-height:135% !important; padding:0px !important;}}

@media screen and (max-width: 600px) {.coffeebanner1 {display:none !important;}}
@media screen and (min-width: 601px) {.coffeebanner2 {display:none !important;}}

.sale1zz {color:#28506F; font-size:18px; box-shadow: 3px 4px 4px #EEEEEE; padding:15px !important; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:left; max-width:660px; margin:auto !important; line-height:135% !important;}
@media screen and (max-width: 600px) {.sale1zz {font-size:16px; box-shadow: 0px 0px 0px #E8E8E8; padding:0px; border-radius:10px; background-color:#FFFFFF; border: 0px solid #A9D5E3; text-align:left; margin:auto !important; line-height:135% !important;}}

@media screen and (max-width: 600px) {.sale1b {display:none !important;}}
@media screen and (max-width: 1000px) {.c1b {margin-top:15px !important;}}
@media screen and (max-width: 1000px) {.c1b2 {margin-top:-15px !important;}}
@media screen and (max-width: 600px) {.c1b3 {margin-top:-15px !important;}}
@media screen and (min-width: 601px) {.c1b3 {margin-top:25px !important;}}

.sale2 {color:#28506F; font-size:16px; box-shadow: 3px 4px 4px #EEEEEE; padding:9px 25px 9px 25px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #A9D5E3; text-align:left; max-width:1032px; margin-left:auto !important; margin-right:auto !important; margin-top:0px; margin-bottom:-6px; line-height:135% !important;}
@media screen and (max-width: 600px) {.sale2 {font-size:16px; box-shadow: 0px 0px 0px #E8E8E8; padding:0px; border-radius:10px; background-color:#FFFFFF; border: 0px solid #A9D5E3; text-align:left; margin:auto !important; line-height:135% !important;}}

@media screen and (max-width: 600px) {.sale2n {font-size:16px; box-shadow: 0px 0px 0px #E8E8E8; padding:0px; border-radius:10px; background-color:#FFFFFF; border: 0px solid #A9D5E3; text-align:left; margin:auto !important; line-height:135% !important;}}

.sale2ht {color:#28506F; font-size:16px; box-shadow: 3px 4px 4px #EEEEEE; padding:0px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #A9D5E3; text-align:left; max-width:1032px; margin-left:auto !important; margin-right:auto !important; margin-top:0px; margin-bottom:-6px; line-height:135% !important;}
@media screen and (max-width: 600px) {.sale2ht {font-size:16px; box-shadow: 0px 0px 0px #E8E8E8; padding:0px; border-radius:10px; background-color:#FFFFFF; border: 0px solid #A9D5E3; text-align:left; margin:auto !important; line-height:135% !important;}}

@media screen and (max-width: 600px) {.sale3 {font-size:18px; box-shadow: 0px 0px 0px #E8E8E8; padding:0px; border-radius:10px; background-color:#FFFFFF; border: 0px solid #A9D5E3; text-align:left; margin:auto !important; line-height:135% !important;}}

@media screen and (max-width: 600px) {.sale2 {display:none !important;}}
@media screen and (max-width: 600px) {.sale2ht {display:none !important;}}
@media screen and (min-width: 601px) {.sale3 {display:none !important;}}

@media screen and (max-width: 979px) {.hidesale2 {display:none !important;}}

#gsc-i-id1 {cursor: text !important;}
.gsc-input input {cursor: text !important;}
.gsc-results .gsc-cursor-box {cursor: text !important;}

.red {color:#990000;}

#v65-onepage-header {text-align:center; color:#FFFFFF !important; font-size:0px !important; margin-top:-30px !important;}

.descr1 {color:#326EA1; font-size:16px;}

.btn-primary {background-color:#3C82BD !important; background-image: none !important;}
.search-mobile__input {color:#000000 !important; font-weight:bold; font-size:14px !important;}

.v-product__add-to-cart {width:190px;}

.logmeout1 {font-size: 16px; xpadding-top:40px; line-height:135% !important; box-shadow: 3px 4px 4px #EEEEEE; padding:15px !important; border-radius:10px; background-color:#FFFFCC; border: 1px solid #A9D5E3; max-width:600px; margin:auto !important;}

.v65-error-list-container {z-index:90}

.redirect1 {font-size:18px;}

.accsub1 {color:#1F3E56; font-size:16px; xbox-shadow: 2px 3px 3px #F4F4F4; border-radius:10px; border: 1px solid #B2E1F0; background-color:#F2FCFC; padding:7px !important;}

.accsub2 {margin-bottom:10px;}

.PageText_L369n {display:none !important}

#v65-onepage-newsletter {display:none !important}

xform table tbody tr td table.colors_lines_light tbody tr.colors_backgroundneutral td a {font-size:16px !important}

.PageText_L533n {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}
.PageText_L534n {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}
.PageText_L535n {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}
.PageText_L436n {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}

@media screen and (min-width: 900px) {#v65-cart-header-itemdescription {xmin-width:350px !important;} tr.v65-cart-details-row td table tbody tr td.v65-cart-details-cell {xmin-width:350px !important;} tr.xv65-cart-details-row td table tbody tr td.v65-cart-details-cell a {position: relative !important; top:5px !important;}}

#v65-cart-header-itemdescription font {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}
#v65-cart-header-each font {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}
#v65-cart-header-qty font {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}
#v65-cart-header-total font {color:#3C82BD !important; font-weight:bold !important; font-size:14px !important;}

#v65-cart-table {max-width:940px;}

#btnSubmitOrder {height:48px !important;}
.v-form__button-img {height:48px !important;}
.btn_checkout_guest {height:42px !important;}
#shippingcart3 {height:36px !important;}
#v65-cart-coupon-entry-details-button {height:26px !important;}
#btnRecalculate {height:50px !important;}
#btnContinue {height:40px !important;}
#btnUpdateOrder {height:34px !important;}

#div_articleid_95 a img {height:40px !important;}

.v65-cart-details-row {border-top: 1px #CCCCCC solid !important;}
@media screen and (max-width: 768px) {#mycart1 {margin-bottom:-5px !important; position:relative; z-index:999 !important;} .v65-cart-details-row:first-child {border-top:0px !important;}}
 
@media screen and (min-width: 769px) {#table_checkout_cart0 {margin-top:40px !important;}}

@media screen and (max-width: 769px) {.placeorder1 {display:none}}
.placeorder1 {font-size:14px;}

.placeorder2 {font-size:16px; margin:auto; max-width:775px; text-align:center; margin-bottom:70px; box-shadow: 3px 4px 4px #EEEEEE; border-radius:10px; border: 1px solid #B2E1F0; background-color:#F2FCFC; padding:25px !important;}

@media screen and (max-width: 960px) {.placeorder2 {max-width:700px !important;}}

@xmedia screen and (max-width: 1024px) {.placeorder2 {display:none}}

#please_wait_div table tr td {background-color:#FFFFFF !important}
#please_wait_div {background-color:#FFFFFF !important; opacity 1.0 !important; z-index:999;}
#divWaitModal {background-color:#FFFFFF !important}

@media screen and (max-width: 768px) {.v65-cart-giftcert-details-cell {padding:10px; background-color:#EEEEEE !important;}
.v65-cart-giftcert-details-row td {background-color:#EEEEEE !important;}
.v65-cart-giftcert-details-cell b {margin-right:10px; font-size:14px !important;}}

@media screen and (min-width: 769px) {.v65-cart-giftcert-details-cell {padding:10px; background-color:#F2FCFC !important;}
.v65-cart-giftcert-details-row td {background-color:#F2FCFC !important;}
.v65-cart-giftcert-details-cell b {margin-right:10px; font-size:14px !important;}}

.v65-cart-giftcert-details-row td.v65-cart-giftcert-details-cell font.carttext b {color:#C7135B !important; font-weight:bold !important;}
.v65-cart-giftcert-details-row td.v65-cart-giftcert-details-cell font.colors_text b {color:#C7135B !important; font-weight:bold !important;}
.v65-cart-giftcert-details-row td.v65-cart-giftcert-details-cell font.v65-cart-giftcert-details b {color:#C7135B !important; font-weight:bold !important;}
.v65-cart-giftcert-details-row td.v65-cart-giftcert-details-cell font.v65-cart-details-font b {color:#C7135B !important; font-weight:bold !important;}

 

@media screen and (max-width: 600px) {.vCSS_img_larger_photo {display:none;}}

.v65-cart-details-font b {text-transform: lowercase !important;}

select[name="ShippingSpeedChoice"] {width:300px !important;}

.selectshipping1 {color:#28506F !important; box-shadow: 3px 4px 4px #EEEEEE; border-radius:10px; border: 1px solid #B2E1F0; background-color:#F2FCFC; padding:7px !important; margin-top:20px !important;}

.placeorder3 {text-align: center; color:#28506F !important; box-shadow: 3px 4px 4px #EEEEEE; border-radius:10px; border: 1px solid #B2E1F0; background-color:#F2FCFC; padding:7px !important; position:relative; top:-30px; margin-left:12px; margin-right:12px; margin-bottom:30px;}

#v65-onepage-ShippingCostTotals tbody tr td {background-color:#FFFFFF;}

#v65-onepage-header {xdisplay:none}
.v65-onepage-headerShort {color:#28506F !important; padding-top:7px !important; padding-bottom:7px !important; padding-left:12px !important; padding-right:15px !important; box-shadow: 3px 4px 4px #EEEEEE; border-radius:10px; border: 1px solid #B2E1F0; font-weight:bold; margin-top:20px; background-color:#F2FCFC !important;}

#v65-onepage-RegistrationHeader td div.v65-onepage-headerShort {background-image: url("/v/vspfiles/images/required.jpg") !important; background-repeat: no-repeat !important; background-position: right center !important; background-size: 190px 18px !important;}

@media screen and (max-width: 400px) {#v65-onepage-RegistrationHeader td div.v65-onepage-headerShort {background-size: 180px 17px !important;}}

td#v65-cart-total-estimate-cell font.pricecolor.colors_productprice b {color:#000000 !important}
td#v65-cart-total-estimate-cell font.colors_productprice {text-align:right !important;}

.v65-cart-taxtext-cell b {font-size:14px !important}
.v65-cart-tax-cell b {font-size:14px !important}

#v65-cart-coupon-entry-details-input {background-color:#F2FCFC !important;}

@media screen and (max-width: 800px) {#v65-cart-shipping-details-container {border-top:0px !important}}
#v65-cart-shipping-details-text {border:0px !important}

@media screen and (min-width: 769px) {#v65-cart-shipping-details-container {colspan:5 !important;}}

#v65-cart-shipping-details tbody tr td a span {text-decoration: underline; color:#3C82BD !important;}
#v65-cart-shipping-details tbody tr td a:hover span {text-decoration: underline; color:#20486A !important;}
#v65-cart-shipping-details tbody tr td a:visited span {text-decoration: underline; color:#3C82BD !important;}
#v65-cart-shipping-details tbody tr td a:visited:hover span {text-decoration: underline; color:#20486A !important;}


@media screen and (min-width: 180px) {table#v65-onepage-ShippingCostParent tbody tr td {padding:0px;}}

@media screen and (max-width: 900px) {.anchors1 {display:none !important;}}

#interested1 {padding-bottom:2px !important; padding-left:10px; color:#3C82BD !important; font-weight:bold; font-size:22px !important;}
#share1 {color:#3C82BD !important; font-weight:bold; font-size:18px !important; xline-height:18px !important; xline-height:100% !important; xline-height:1em !important; padding-bottom:10px !important;}

#v65-cart-empty-details-cell {height:50px; border-top: 1px #000000 solid !important; background-color:#F6F6F6 !important; padding-top:20px !important;}
@media screen and (max-width: 800px) {#v65-cart-empty-details-cell {display:none !important}}

#v65-empty-cart-row {background-color:#467EC1 !important}

@media screen and (max-width: 650px) {.aboutkris1 {font-size:22px !important}}

.v65-cart-item-remove-cell {border-bottom: 0px !important}

#questions1 {position:relative; top:-50px;}

#qualify {text-align: center !important; xword-wrap: break-word; color:#CA145D; font-size:14px; box-shadow: 3px 4px 4px #EEEEEE; margin:10px; padding-top:8px; padding-right:15px; padding-bottom:11px; padding-left:15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3;}

.already1 {color:#2A587E; font-size:14px; box-shadow: 3px 4px 4px #EEEEEE; margin:10px; padding:15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3;}

@media screen and (max-width: 600px) {#questions1 p {font-size:16px !important;} #v65-cart-update-total-cell {padding-bottom:20px !important;}}
@media screen and (max-width: 768px) {#v65-cart-update-total-cell {padding-top:20px !important; border-top:2px solid #CCCCCC !important; border-bottom:1px solid #CCCCCC !important;}}

.grayfooter1 {background-color:#EAEAEA; position:relative; top:25px;}
.grayfooter2 {max-width:1200px; margin:auto; line-height:150%; padding:0px; text-align:center; align:center;}
.grayfooter-inner1 {width:250px; display:inline-block; margin:20px; text-align:center; vertical-align:top;}
.grayfooter-inner1 p a img {margin:5px;}
.footerblue {color:#1F3E56;}

@media screen and (min-width: 450px) {.viewreadshop1 {margin-left:20px !important; margin-right:20px !important;}}

.viewreadshop1 {box-shadow: 3px 4px 4px #EEEEEE; display:inline-block; margin:6px; width:80px; padding:4px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0; text-align:center; align:center;}

@media screen and (max-width: 600px) {.read1 {display:block !important; margin:auto;}}
@media screen and (min-width: 550px) {.read1 {width:370px !important;}}
.read1 {display:none; box-shadow: 3px 4px 4px #EEEEEE; xwidth:250px; margin-top:16px; margin-bottom:22px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center; align:center;}

@media screen and (max-width: 650px) {.xdisp11 {display:block !important; margin:auto;}}

@media screen and (max-width: 600px) {.read2 {display:block !important; margin:auto;}}
@media screen and (min-width: 550px) {.read2 {width:370px !important;}}
.read2 {display:none; box-shadow: 3px 4px 4px #EEEEEE; xwidth:250px; margin-top:16px; margin-bottom:22px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; border-radius:10px; background-color:#FFFFCC; border: 1px solid #A9D5E3; text-align:center; align:center;}

@media screen and (max-width: 600px) {.read3 {display:block !important; margin:auto;}}
@media screen and (min-width: 550px) {.read3 {width:370px !important;}}
.read3 {display:none; box-shadow: 3px 4px 4px #EEEEEE; xwidth:250px; margin-top:16px; margin-bottom:22px; padding-top:0px; padding-left:0px; padding-right:0px; padding-bottom:0px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center; align:center;}

@media screen and (max-width: 800px) {.discreet1 {display:none !important;} .discreet2 {margin: auto; max-width:400px;}}
@media screen and (min-width: 801px) {.discreet2 {display:none !important;}}

@media screen and (max-width: 700px) {.discreet2h {margin: auto; max-width:400px;}}
@media screen and (min-width: 701px) {.discreet2h {display:none !important;}}

.soft_add_wrapper {display:block !important;  z-index: 11000 !important;}

.colors_productprice div.product_productprice b {font-size:18px !important; color:#3C82BD !important;}

.krislarge {padding-top:10px; width:82.2%; margin:auto; background-image: url("https://www.optimalhealthnetwork.com/v/vspfiles/images/loading-snake.gif"); background-repeat: no-repeat; background-position: 50% 30%;}
.krismedium {padding-top:8px; background-image: url("https://www.optimalhealthnetwork.com/v/vspfiles/images/loading-snake.gif"); background-repeat: no-repeat; background-position: 50% 30%;}

@media screen and (max-width: 650px) {.krislarge {display:none !important;} .krismedium {display:none !important;} .krissmall {display:block !important;}}
@media screen and (min-width: 651px) and (max-width: 1050px) {.krislarge {display:none !important;} .krismedium {display:block !important;} .krissmall {display:none !important;}}
@media screen and (min-width: 1051px) {.krislarge {display:block !important;} .krismedium {display:none !important;} .krissmall {display:none !important;}}

.krissmall {background-image: url("https://www.optimalhealthnetwork.com/v/vspfiles/images/loading-snake.gif"); background-repeat: no-repeat; background-position: 50% 30%;}

@media screen and (min-width: 580px) {a.v-product__title {line-height:150% !important; padding-left:30px; padding-right:30px;}}

@media screen and (max-width: 600px) {.v-product a {font-size:24px !important;}}

@media screen and (min-width: 580px) {.v-product p {padding-left:15px; padding-right:15px; xpadding-bottom:0px !important;}}
@media screen and (max-width: 580px) {.v-product__desc p {padding-top:15px; font-size:16px !important;}}

.v-product__add-to-cart {padding-top:15px; padding-bottom:20px;}

.v-product {text-align:center !important; border-top:2px #5292C7 solid !important;}

@media screen and (max-width: 979px) {.intro1 {display:block !important}}
.intro1 {color:#28506F; font-size:18px; margin-bottom:20px; position:relative; top:-5px;}
@media screen and (max-width: 600px) {.intro1 {margin-bottom:-10px !important;}}

.cart-item-name {color:#cccccc !important;}

.results_per_page_select {display:none !important;}

@media screen and (max-width: 550px) {.logo3 {display:none !important;} .logo2 {display:block !important; max-width:220px !important;} .logo2b {display:none !important;}}

@media screen and (min-width: 550px) and (max-width: 650px) {.logo3 {display:none !important;} .logo2 {display:none !important;} .logo2b {display:block !important; margin-top:10px !important;}}

@media screen and (min-width: 650px) and (max-width: 979px) {.logo3 {display:block !important;} .logo2 {display:none !important;} .logo2b {display:none !important;}}

#footerlinks1 {padding:12px; background-color: #3B82BD;}
@media screen and (max-width: 800px) {#footerlinks1 a {padding-right:0px !important}}
#footerlinks1 a.nopad1 {padding-right:0px !important;}
#footerlinks1 a {color:#FFFFFF; font-size:14px; text-decoration:none; font-weight:bold; padding-right:25px;}
#footerlinks1 a:hover {color:#FFFFFF; font-size:14px; text-decoration:underline;}

@media screen and (min-width: 861px) {.linkdiv3 {display:none !important;}}
@media screen and (max-width: 860px) {.linkdiv4 {display:none !important;}}
@media screen and (max-width: 860px) {.linkdiv5 {margin-right:25px !important;}}

nav#push-menu h3 {display:none !important;}

#v65-onepage-CopyBillingToShippingLink {font-family: calibri, arial !important; border:1px solid #E8E8BF; background-color:#FFFFCC; border-radius:6px; xwhite-space: nowrap; padding-top:7px; padding-bottom:7px; padding-left:7px; padding-right:7px; display:inline-block; position:relative; left:120px; top:20px; text-transform:uppercase; line-height:150% !important;}
@media screen and (min-width: 776px) {#saved1 {display:none !important;}}
.v65-onepage-headerShort {font-size:16px !important;}
.selectshipping1 {font-size:16px !important;}
.PageText_L15n {font-size:14px !important;}
.PageText_L16n {font-size:14px !important;}
#v65-checkout-payment-header {padding-top:20px !important;}
#v65-onepage-Shipping {margin-top:40px !important;}
@media screen and (max-width: 775px) {#v65-onepage-Shipping {margin-top:60px !important;}}
#v65-onepage-RegistrationHeader td {padding-top:20px !important;}

#v65-onepage-CopyBillingToShippingLink {font-size:16px !important; color:#3C82BD !important;}
#v65-onepage-CopyBillingToShippingLink span.PageText_L14n {font-size:16px !important; color:#3C82BD !important;}
span.PageText_L14n {font-size:16px !important; color:#3C82BD !important;}

@media screen and (min-width: 980px) {.navbar-collapse {display:block !important; padding-left:0px !important; padding-right:0px !important; border-top:0px #000000 solid !important;}}

.vnav--level1 {xborder-top:1px #3C82BD solid !important;}

@media screen and (max-width: 750px) {.colors_background_main {display:none !important;}}

.v-product__img {margin-top:10px !important; margin-left:10px !important; margin-right:10px !important;}

@media screen and (max-width: 450px) {.v-product {width:297px !important;}}

@media screen and (min-width: 450px) and (max-width: 960px) {.v-product {width:320px !important;}}

.v-product-grid {text-align:center; xdisplay: inline-flex !important;}

.v-product a {font-size:18px !important;}
@media screen and (min-width: 600px) {.v-product a img {padding-left:30px !important; padding-right:30px !important;}}

@media screen and (min-width: 980px) {.hiderow1 {display:none !important;}}

@media screen and (min-width: 980px) {#xauthka {display:none !important;}}
@media screen and (min-width: 980px) {#authka {top:0px !important;}}
@media screen and (min-width: 450px) {#authka {font-weight:bold !important;}}

@media screen and (max-width: 979px) {#no-authka {xdisplay:none !important;}}

@media screen and (max-width: 979px) {.stickymenu1 {display:none !important} #stickymenu2 {display:none !important}}
.stickymenu1 {position: fixed; top:0px; left:0px; background-color:#3C82BD; width:100%; z-index:101; border-bottom: 0px solid #FFFFFF; padding-bottom:8px; padding-top:4px;}

.stickymenu1sh {position: fixed; top:0px; left:0px; background-color:#3C82BD; width:100%; z-index:101; border-bottom: 0px solid #FFFFFF; padding-bottom:8px; padding-top:4px; box-shadow: 0 0px 6px 0px rgba(0,0,0,.4);}

.stickymenu1 a {font-family: arial, sans-serif; color:#FFFFFF; font-size:13px; text-decoration:none; font-weight:bold; padding-right:25px;}
.stickymenu1 a:hover {font-family: arial, sans-serif; color:#FFFFFF; font-size:13px; text-decoration:underline;}

.stickymenu1sh a {font-family: arial, sans-serif; color:#FFFFFF; font-size:13px; text-decoration:none; font-weight:bold; padding-right:25px;}
.stickymenu1sh a:hover {font-family: arial, sans-serif; color:#FFFFFF; font-size:13px; text-decoration:underline;}

#stickymenu2 {background-color:#3C82BD; width:100%; z-index:99; border-bottom: 0px solid #FFFFFF; padding:7px;}
#stickymenu2 a {font-family: arial, sans-serif; color:#FFFFFF; font-size:13px; xletter-spacing: 0.05em; text-decoration:none; font-weight:bold; padding-right:25px;}
#stickymenu2 a:hover {font-family: arial, sans-serif; color:#FFFFFF; font-size:13px; text-decoration:underline;}

@media screen and (max-width: 1080px) {#logolarge1 {display:none !important}}

@media screen and (min-width: 1081px) {#logomedium1 {display:none !important}}
@media screen and (max-width: 979px) {#logomedium1 {display:none !important}}

@xmedia screen and (max-width: 600px) {.cart-summary__count {display:none !important;} .cart {display:none !important;} .cartlabel1 {display:none;}}
@media screen and (min-width: 600px) {.cartlabel2 {display:none;}}

.cartlabel1 {position:relative; top:1px;}

@media screen and (max-width: 450px) {.standard18 {-ms-word-break: break-all !important; word-break: break-all !important; word-break: break-all !important; font-size:.9em !important;}}

@media screen and (max-width: 450px) {.standard18b {-ms-word-break: break-all !important; word-break: break-all !important; word-break: break-all !important;}}

.vCSS_breadcrumb_td {-ms-word-break: normal !important; word-break: normal !important; word-break: normal !important;}
.productnamecolorLARGE {-ms-word-break: normal !important; word-break: normal !important; word-break: normal !important; color: #3C82BD !important;}
.colors_productname {-ms-word-break: normal !important; word-break: normal !important; word-break: normal !important;}

@media screen and (max-width: 800px) {.recipewidth1 {width:100% !important;}}

.uv-table td {border: 1px solid #000000; padding:10px}

.divspace1 {padding-left:10px; padding-right:10px; font-size:16px;}

@media screen and (max-width: 800px) {.div100 {width:100% !important; padding-left:0px !important;}}

@media screen and (max-width: 550px) {.genform p input[type=text] {width:100%}}

.ohc1 {background-color:#F2FCFC; padding:15px; border-radius:10px; border: 1px solid #5D96D7; font-size:16px; line-height:135% !important; margin-top:35px !important;}

@media screen and (max-width: 600px) {.kristina1 {padding:15px !important;}}
@media screen and (max-width: 1200px) {.kristina1 {width:92% !important;}}
.kristina1 {box-shadow: 3px 4px 4px #EEEEEE; width:1030px; margin:auto; padding:25px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0; text-align:left !important; align:left !important;}
.kristina1 p {align:left !important;}

@media screen and (max-width: 600px) {.kristina2 {padding:15px !important;}}
@media screen and (max-width: 1200px) {.kristina2 {width:92% !important;}}
.kristina2 {box-shadow: 3px 4px 4px #EEEEEE; width:1030px; margin-left:auto; margin-right:auto; margin-top:20px; padding-top:12px; padding-bottom:10px; padding-left:25px;  padding-right:25px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0;}
.kristina2p {align:left !important;}

.bcall {box-shadow: 3px 4px 4px #EEEEEE; margin-left:auto; margin-right:auto; margin-top:20px; padding-top:12px; padding-bottom:10px; padding-left:25px;  padding-right:25px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0;}

@media screen and (max-width: 600px) {.hometestim {padding:15px !important;}}
@media screen and (max-width: 1200px) {.hometestim {width:92% !important;}}
.hometestim {box-shadow: 3px 4px 4px #EEEEEE; width:1030px; margin:auto; padding:25px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0; text-align:left !important; align:left !important;}
.hometestim p {align:left !important;}

@media screen and (min-width: 800px) {.returntop2 {display:none !important;}}
.returntop1 {box-shadow: 3px 4px 4px #EEEEEE; width:92%; margin:auto; padding:15px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0;}

.todt-container {max-width:900px !important; margin-left:auto; margin-right:auto; margin-bottom:-10px !important; margin-top:10px;}

@media screen and (max-width: 1200px) {.artindex1 {width:92% !important;}}
.artindex1 {box-shadow: 3px 4px 4px #EEEEEE; max-width:1030px; margin:auto; padding:0px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0; text-align:center;}
@media screen and (max-width: 900px) {.contmax1 {max-width:560px !important; margin-left:auto !important; margin-right:auto !important;}}
@media screen and (max-width: 900px) {.artindex1-container {xmax-width:434px !important; margin:auto;} .artindex1 {xmax-width:500px !important;} .artindex2 {width:100% !important;} .artindex2 ul.padb2 {position:relative; left:-12px; text-align: center !important; xlist-style-type:disc !important;} .artindex2 ul.padb2 li a {font-size:18px !important;} .boldmob {font-size:18px !important;}}
@xmedia screen and (min-width: 601px) and (max-width: 900px) {.artindex2 {height:auto !important; width:50% !important; margin-bottom:50px !important; border-bottom:0px solid #cccccc !important;}}
.artindex2 {float:left; width:25%; align-left; text-align:left; line-height:125%;}
.artindex2 ul.padb2 {list-style-type:none; align:left;}
.artindex2 ul.padb2 li {padding-bottom:20px; font-size:14px; line-height:135% !important;}

@media screen and (max-width: 900px) {.hidepix1 {width:100% !important; padding-right:0px !important;} .hidepix2 {display:none !important;}}
@media screen and (max-width: 600px) {.showpix1 {display:block !important;}}

@media screen and (min-width: 700px) {.hidelink {display:none !important;}}

@media screen and (min-width: 600px) {.incrsize1 {font-size:30px !important}}

@media screen and (min-width: 600px) {.hidebreak1 {display:none !important;}}

.divline1 {border-bottom: 2px solid #5292C7;}
.divline3 {border-bottom: 2px solid #EEEEEE;}

.divline2 {border-top: 2px solid #5292C7 !important; border-bottom: 2px solid #5292C7 !important;}

.recipe1 {border: 1px solid #B2E1F0; border-radius:20px; background-color:#F2FCFC; padding:25px; margin-right:40%;}
@media screen and (max-width: 600px) {.recipe1 {margin-right:0% !important;}}
.recheader1 {color: #28506F; font-size: 18px; font-weight: bold;}

@media screen and (max-width: 600px) {.recipe1 {background-color:#E1F7F7; padding:10px;}}

.disclaimer {font-size:13px !important; color:#3B82BD; font-weight:bold;}

.tblock ul {align:left; text-align:left; font-size:16px;}
p ul li {align:left; text-align:left; font-size:14px !important;}

@media screen and (max-width: 600px) {.reg1 li {font-size:16px !important;}}
.reg1 li {align:left; text-align:left; font-size:16px; padding-bottom:20px;}

p input[type=submit] {background-color:#FFFF99;}

p {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

xp {-ms-word-break: break-all; word-break: break-all; word-break: break-word; -xwebkit-hyphens: auto; -xmoz-hyphens: auto; xhyphens: auto;}

.yellowcontact {background-color:#FBFBB7; color:#5083BD; padding:5px; border-radius:8px; border: 1px solid #5D96D7;}

.readmore1 {font-weight:bold; font-style: italic; color:#28506F; font-size:1.0em; padding:0px;}

.testblock1 {background-color:#F2FCFC; border: 1px solid #B2E1F0; padding:20px 20px 0px 20px;; float:left; margin-left:12%; margin-right:12%; margin-bottom:40px; border-radius:10px; text-align:left;}
@media screen and (max-width: 550px) {.testblock1 {margin-left:0% !important; margin-right:0% !important;}}

.testblock1b {background-color:#F2FCFC; border: 1px solid #B2E1F0; padding:20px; margin-left:12%; margin-right:12%; margin-bottom:40px; border-radius:10px; text-align:left;}
@media screen and (max-width: 550px) {.testblock1b {margin-left:0% !important; margin-right:0% !important;}}

.test1 {display:inline-block !important; padding-bottom:7px !important; font-weight:bold; font-style: italic; color:#3C82BD; font-size:18px;}
.test2 {line-height:150%; font-weight:normal; color:#000000; font-size:16px;}
.testdate {font-size:13px !important; font-weight:bold; color:#999999 !important; margin-top:20px; margin-bottom:0px !important;}

.AccordionPanelTab {border-top:1px solid #27578D; color: #28506F; font-size: 24px; font-weight: normal; padding-top:20px; padding-bottom:1.0em;}

.pad1 {padding:10px;}

.corr1 {font-size:16px !important; border: 1px solid #559CD7; border-radius:10px; background-color:#F3F8FB; padding:15px; margin-left:15%; margin-right:15%;}
.corr2 {font-size:16px !important; border: 1px solid #559CD7; border-radius:10px; background-color:#F4EBF4; padding:15px; margin-left:15%; margin-right:15%;}

@media screen and (max-width: 550px) {.corr1 {margin-left:0px !important; margin-right:0px !important;} .corr2 {margin-left:0px !important; margin-right:0px !important;}}

.border1 {border-bottom: 1px solid #27578D;}

.pagecurrent {color:#ADACAC;}

.pagelinks-outer {line-height:175%;}
.linkdiv1 {padding-left:5px; padding-right:10px;}
.linkdiv2 {display:none;}
@media screen and (max-width: 550px) {.linkdiv1 {display:none;} .linkdiv2 {display:block;} .pagelinks-outer {line-height:150%;}}

.prod-card {box-shadow: 3px 4px 4px #EEEEEE; display:inline-block; margin:20px; width:430px; height: 100%; padding:12px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #B2E1F0; text-align:center;}
.prod-card-title {font-size:24px !important;}
.prod-card-title a {font-size:24px !important;}
.prod-card p a img {padding-top:15px;}
.prod-card-desc {font-size:16px;}

.prod-card2 {box-shadow: 3px 4px 4px #EEEEEE; display:inline-block; margin:20px; width:315px; height:100%; padding:12px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center;}
.prod-card-title2 {font-size:24px !important;}
.prod-card-title2 a {font-size:24px !important;}
.prod-card2 p {align:center !important; text-align:center !important;}
.prod-card2 p a img {padding-top:15px; margin:auto !important; width:210px; height:180px;}
.prod-card-desc2 {color:#000000; font-size:16px; height:80px; overflow:auto; line-height:135% !important;}
@media screen and (max-width: 550px) {.prod-card-desc2 {height:92px !important;}}

.prod-card2 p a img.gs1 {padding-top:25px; margin:auto !important; width:210px; height:137px;}
.prod-card2 p a img.gs1b {padding-top:25px; margin:auto !important; width:210px !important; height:137px !important;}

.prod-card-desc3 {color:#000000; padding-top:10px; font-size:16px; overflow:auto;}

.prod-card99 {box-shadow: 3px 4px 4px #EEEEEE; display:inline-block; margin:26px; width:440px; height:100%; padding:12px; border-radius:10px; background-color:#F2FCFC; border: 1px solid #A9D5E3; text-align:center;}
.prod-card-title99 {font-size:24px !important;}
.prod-card-title99 a {font-size:24px !important;}
.prod-card99 p {align:center !important; text-align:center !important;}
.prod-card99 p a img {padding-top:15px; margin:auto !important;}
.prod-card-desc99 {font-size:16px; height:80px; overflow:auto;}

@media screen and (min-width: 990px) and (max-width: 1260px) {.prod-card99 {width:370px !important; height:350px !important; margin:20px !important;}}

@media screen and (min-width: 501px) and (max-width: 700px) {.prod-card99 {width:370px !important; height:auto !important; margin:20px !important;}}

@media screen and (min-width: 401px) and (max-width: 500px) {.prod-card99 {width:300px !important; height:auto !important; margin:20px !important;}}

@media screen and (min-width: 700px) {#firstvisit1 {margin-top:12px; margin-bottom:12px;} #firstvisit2 {display:none !important;}}

@media screen and (max-width: 699px) {#firstvisit1 {display:none !important;} .vidcont1-marg {margin-bottom:6px !important;}}

@media screen and (max-width: 400px) {.prod-card99 {width:100% !important; height:auto !important; margin-top:15px !important; margin-bottom:15px !important; margin-right:0px !important; margin-left:0px !important;} #flow1 {display:none;}}

@media screen and (min-width: 401px) {#flow1sm {display:none;}}

@media screen and (max-width: 699px) {.fv1 {height:auto !important;}}

@media screen and (min-width: 601px) {#hometopseller1 {margin-top:-10px !important;}}

@media screen and (min-width: 700px) {#firstvisit3 {margin-top:12px; margin-bottom:12px;}}
@media screen and (max-width: 699px) {#firstvisit3 {margin-top:0px !important; margin-bottom:8px;}}

.prod-card2wa {display:inline-block; margin:20px; width:180px; height:100%; padding:12px; text-align:center;}

.prod-card-desc2b {font-size:16px; height:135px; overflow:auto; line-height:135% !important;}
@media screen and (max-width: 550px) {.prod-card-desc2b {font-size:16px; height:160px; overflow:auto;}}

.prod-card-desc2bb {font-size:16px; height:110px; overflow:auto; line-height:135% !important;}
@media screen and (max-width: 550px) {.prod-card-desc2bb {font-size:16px; xheight:135px; overflow:auto;}}

.prod-card-desc2c {font-size:16px; height:50px;}

.prod-card-desc2d {font-size:16px; height:170px; overflow:auto;}

@media screen and (max-width: 550px) {.prod-card {width:250px !important; height:auto !important;}}

@media screen and (min-width: 501px) and (max-width: 780px) {.prod-card2 {width:400px !important; height:auto !important;}}
@media screen and (max-width: 500px) {.prod-card2 {width:300px !important; height:auto !important;}}

.enemaheader1 {color: #3C82BD; font-size: 22px; font-weight: bold;}

.note1 {font-size:14px !important; padding-left:10%; padding-right:10%;}
.note2 {font-size:14px !important;}

@media screen and (max-width: 600px) {h1 {font-size:32px !important;}}

@media screen and (max-width: 600px) {h2.home1 {font-size:24px !important;}}

.contents-outer-left {width:400px; float:left; margin:10px;}
@media screen and (max-width: 600px) {.contents-outer-left {width:250px; float:left;}}

.contents-outer-left2 {width:320px; float:left; margin:10px;}
@media screen and (max-width: 600px) {.contents-outer-left2 {width:250px; float:left;}}

.contents-outer-right {width:560px; float:left; margin:10px;}
@media screen and (min-width: 601px) and (max-width: 1200px) {.contents-outer-right {width:310px !important; float:left;}}
@media screen and (max-width: 600px) {.contents-outer-right {width:250px !important; float:left;}}

.contents-outer-right2 {width:460px; float:left; margin:10px;}
@media screen and (min-width: 601px) and (max-width: 1200px) {.contents-outer-right2 {width:310px !important; float:left;}}
@media screen and (max-width: 600px) {.contents-outer-right2 {width:250px !important; float:left;}}

.contents-inner {width:250px; float:left; margin:10px;}

.contents1 {font-weight:bold; font-style: italic; color:#000000; font-size:1.0em; padding:0px;}
.contents2 {padding:0px;}
ul.contents3 {padding-top:0px;}
ul.contents3 li {padding-top:0px; padding-bottom:10px;}
ul.contents3 li a {font-size:14px;}

.further {font-weight:bold; font-style: italic; color:#28506F; font-size:1.3em;}
@media screen and (min-width: 600px) {.further-outer {padding-left:25%; padding-right:25%;}}

ul.padb1 {padding-bottom:10px; text-align:left !important;}

ul.padb1 li {padding-bottom:10px; font-size:16px; line-height: 1.5em;}
ol.padb1 li {padding-bottom:10px; font-size:16px;  line-height: 1.5em;}

ul.padb5 li {padding-bottom:16px; font-size:16px; line-height: 1.5em;}
ol.padb5 li {padding-bottom:16px; font-size:16px;}

@media screen and (max-width: 699px) {ul.padb3 {margin-left:0px !important; padding-left:20px !important;}}
@media screen and (max-width: 699px) {ol.padb3 {margin-left:0px !important; padding-left:20px !important;}}

@media screen and (max-width: 699px) {ul.padb1 {margin-left:0px !important; padding-left:20px !important;}}
@media screen and (max-width: 699px) {ol.padb1 {margin-left:0px !important; padding-left:20px !important;}}

@media screen and (max-width: 699px) {ul.padb5 {margin-left:0px !important; padding-left:20px !important;}}
@media screen and (max-width: 699px) {ol.padb5 {margin-left:0px !important; padding-left:20px !important;}}

ul.padb3 li {padding-bottom:25px; font-size:16px; line-height:150%; margin-left:0px !important; padding-left:0px !important;}
ol.padb3 li {padding-bottom:25px; font-size:16px; line-height:150%;}

.add-top {margin-top:40px !important;}

ol.padb3b li {padding-bottom:25px; font-size:18px !important; line-height:150%;}

ol.border3 li {line-height:135% !important; font-size:18px !important; margin-bottom:30px; border-bottom: 2px #EEEEEE solid; padding-bottom:35px !important;}
ol.border3 li span {font-size:16px !important;}

.tblock {border: 1px solid #B2E1F0; border-radius:20px; background-color:#F2FCFC; padding:15px 25px 15px 25px;}
.testim-title {font-weight:bold; font-style: italic; color:#3C82BD; font-size:1.3em; margin-top:0px !important;}
.testim-title-2b {font-weight:bold; font-style: italic; color:#3C82BD; font-size:1.3em; line-height:1.2em !important;}
.tblock p.testim-text {text-align:left}
@media screen and (min-width: 600px) {.tblock-outer {padding-left:10%; padding-right:10%;}}
@media screen and (max-width: 600px) {.tblock {background-color:#F2FCFC; padding:10px;} #tblockpad {padding:10px 10px 0px 10px !important;}}

.tblock {box-shadow: 3px 4px 4px #EEEEEE;}

.blues1 {padding-top:0px !important; padding-left:0px !important; padding-right:0px !important;}

@media screen and (min-width: 600px) {.tblock-outer2 {padding-left:0%; padding-right:0%;}}
@media screen and (min-width: 600px) {.tblock-outer2b {padding-left:4% !important; padding-right:4% !important;}}

@media screen and (min-width: 600px) {.tblock-outer3 {padding-left:0%; padding-right:0%;}}
.tblock3 {box-shadow: 3px 4px 4px #EEEEEE; border: 1px solid #B2E1F0; border-radius:20px; background-color:#F2FCFC; padding: 5px 20px 5px 20px;}
.tblock3 p {margin-bottom:10px !important;}
.tblock3 p span.testim-title {position:relative; top:10px;}
.tblock3 p span.testim-title-2b {position:relative; top:10px;}
.tblock3 p.testim-text {text-align:left}

@media screen and (max-width: 600px) {.tblock3 p.testim-text {font-size:15px !important;}}

.largelink1 {font-size:1.1em; line-height:135%;}
.largelink2 {font-size:1.5em; line-height:135%;}

@media screen and (min-width: 800px) {.video-desc {width:500px; margin:auto;} .video-caption p {width:500px; margin:auto;} .video-title {font-size: 1.8em; line-height:125% !important;}}
@media screen and (max-width: 800px) {.video-title {font-size: 1.4em;}}
.video-caption {text-align:center; margin-bottom:30px;}
.video-title {font-weight:bold; color:#3C82BD; font-size:1.5em}
.video-desc {color:#3C82BD; font-style: italic;}

@media screen and (max-width: 600px)  {.video-title {font-size:20px !important}}

iframe {margin: 0 auto; display:block;}

.video-container1 iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container1 {position: relative; padding-bottom: 55.22%; padding-top: 35px; height: 0; overflow: hidden; margin-bottom:20px;}

.video-container1-howto {position: relative; padding-bottom: 56.22%; padding-top: 15px; height: 0; overflow: hidden; margin-bottom:20px;}

.video-container1med {position: relative; overflow: hidden; margin-bottom:0px;}

@media screen and (min-width: 600px) {.video-outer {padding-left:25%; padding-right:25%;} .xvideo-container1 {margin:auto;} .video-outer-2 {align:left !important; text-align:left !important;} .video-container1 iframe {width:100%} .vidcenter1 iframe {width: 98%; height: 92%; padding-left:2%;}}

.video-outer-pair {max-width:350px !important; float:left;}
.video-caption-pair p {xwidth:500px; margin:auto;}

@media screen and (min-width: 600px) {.video-outer-howto {margin-left:25%; margin-right:25%;}}


@media screen and (min-width: 800px) {.yellowbg {width:600px;}}

.yellowbg {background-color: #FFFFCC; cellpadding:15px;}
.yellowbg tbody tr td {font-size:14px;}

h1 {margin-bottom: 15px;}
h2 {margin-bottom: 25px; line-height: 135%;}
h3 {margin-bottom: 10px; line-height: 145%;}

@media screen and (min-width: 601px) {.artimage1wa {float: right; padding-top:0px; padding-bottom:10px; padding-left:40px; padding-right:0px;}}
@media screen and (max-width: 600px) {.artimage1wa {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1ee {float: right; padding-top:40px; padding-bottom:10px; padding-left:40px; padding-right:0px; max-width: 320px !important;}}
@media screen and (max-width: 600px) {.artimage1ee {display: block; max-width: 100% !important; max-width: 320px !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 651px) {.artimage1cor {float: right; padding-top:40px; padding-bottom:20px; padding-left:40px; padding-right:0px; max-width: 320px !important;}}
@media screen and (max-width: 650px) {.artimage1cor {display: block; max-width: 100% !important; height: auto; margin:auto; padding-top:25px; padding-bottom:25px;}}

@media screen and (min-width: 651px) {.artimage1cor2 {float: right; padding-top:40px; padding-bottom:20px; padding-left:40px; padding-right:0px; max-width: 367px !important;}}
@media screen and (max-width: 650px) {.artimage1cor2 {display: block; max-width: 100% !important; height: auto; margin:auto; padding-top:25px; padding-bottom:25px;}}

@media screen and (min-width: 601px) {#eekits2 {display:none !important;}}
@media screen and (max-width: 600px) {#eekits1 {display:none !important;} #eekits3 {max-width: 100% !important; margin-top:-20px !important;}}

@media screen and (min-width: 601px) {.artimage15wa {float: right; padding-top:0px; padding-bottom:30px; padding-left:40px; padding-right:0px;}}
@media screen and (max-width: 600px) {.artimage15wa {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage2wa {float: right; padding-top:0px; padding-bottom:10px; padding-left:30px; padding-right:0px; max-width:190px;}}
@media screen and (max-width: 600px) {.artimage2wa {display: block; max-width: 190px; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage6nz {float: right; max-width: 230px !important; padding-top:20px; padding-bottom:10px; padding-left:30px; padding-right:50px; max-width:190px;}}
@media screen and (max-width: 600px) {.artimage6nz {display: block; max-width: 200px; height: auto; margin:auto; padding-top:20px; padding-bottom:10px;}}

@media screen and (min-width: 601px) {.artimage3wa {float: right; padding-top:0px; padding-bottom:10px; padding-left:30px; padding-right:0px; max-width:220px;}}
@media screen and (max-width: 600px) {.artimage3wa {display: block; max-width: 220px; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage3warr {float: right; padding-top:0px; padding-bottom:10px; padding-left:30px; padding-right:0px; max-width:220px;}}
@media screen and (max-width: 600px) {.artimage3warr {display: block; max-width: 220px; height: auto; margin:auto; padding-bottom:10px;}}

@media screen and (min-width: 601px) {.artimage1 {float: right; padding:40px;}}
@media screen and (max-width: 600px) {.artimage1 {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1sss {float: right; padding:40px;}}
@media screen and (max-width: 600px) {.artimage1sss {display: block; max-width: 100% !important; height: auto; margin-left:auto !important; margin-right:auto !important; margin-top:30px !important; padding-bottom:30px;}}

@media screen and (min-width: 851px) {.artimage1divert {float: right; padding:10px 0px 40px 40px;}}
@media screen and (max-width: 850px) {.artimage1divert {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1ww {float: right; padding:40px; max-width: 320px !important;}}
@media screen and (max-width: 600px) {.artimage1ww {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1ms {float: right; padding:0px 40px 40px 40px; max-width: 320px !important;}}
@media screen and (max-width: 600px) {.artimage1ms {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1gym {float: right; padding:40px; max-width: 260px !important;}}
@media screen and (max-width: 600px) {.artimage1gym {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1cort {float: right; padding:40px;}}
@media screen and (max-width: 600px) {.artimage1cort {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:20px;}}

@media screen and (min-width: 601px) and (max-width: 800px)  {.artimage1cort, .artimage2cort {max-width:350px !important;}}

@media screen and (min-width: 601px) {.artimage2cort {float: right; padding:6px 40px 40px 40px;}}
@media screen and (max-width: 600px) {.artimage2cort {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:20px;}}

@media screen and (min-width: 601px) {.artimage1ka2 {float: right; padding:40px 40px 20px 40px;}}
@media screen and (max-width: 600px) {.artimage1ka2 {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1mosa {float: right; padding:10px 30px 20px 30px;}}
@media screen and (max-width: 600px) {.artimage1mosa {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1es {float: right; padding:0px 40px 20px 40px;}}
@media screen and (max-width: 600px) {.artimage1es {display: block; max-width: 100%; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1krr {float: right; padding:0px 40px 20px 40px;}}
@media screen and (max-width: 600px) {.artimage1krr {display: block; max-width: 100% !important; height: auto; margin:auto; padding-bottom:10px;}}

@media screen and (min-width: 601px) and (max-width: 900px) {.esb {max-width:300px !important;}}
@media screen and (min-width: 901px) {.esb {max-width:440px !important;}}

@media screen and (min-width: 601px) and (max-width: 800px) {.esb2 {max-width:290px !important;}}

@media screen and (min-width: 601px) {.m400 {max-width: 360px;}}

@media screen and (min-width: 601px) {.artimage1mn {float: right; padding:40px 40px 20px 40px;}}
@media screen and (max-width: 600px) {.artimage1mn {display: block; max-width: 100%; height: auto; margin:auto; padding:30px 0px 10px 0px;}}

@media screen and (min-width: 601px) {.artimage1zz {margin:auto !important; padding:40px;}}
@media screen and (max-width: 600px) {.artimage1zz {display: block; max-width: 100%; height: auto; margin:auto; padding-top:20px; padding-bottom:30px;}}

@media screen and (min-width: 751px) {.max380 {max-width:500px;}}
@media screen and (min-width: 601px) and (max-width: 750px) {.max380 {max-width:380px;}}

@media screen and (min-width: 1000px) {.max320 {max-width:500px;}}
@media screen and (min-width: 601px) and (max-width: 999px) {.max320 {max-width:320px;}}

@media screen and (min-width: 601px) {.artimage1ka {float: right; padding-left:60px; padding-right:20px; padding-top:40px; padding-bottom:40px;}}
@media screen and (max-width: 600px) {.artimage1ka {display: block; width: 100%; height: auto; margin:auto; padding-top:20px; padding-bottom:30px;}}

@media screen and (min-width: 751px) {.artimage1kc {float: right; padding-left:60px; padding-right:20px; padding-top:40px; padding-bottom:40px;} .kxe {max-width:350px !important;}}
@media screen and (max-width: 750px) {.artimage1kc {display: block; width: 100%; max-width:227px !important; height: auto; margin:auto; padding-top:20px; padding-bottom:30px;}}

@media screen and (min-width: 751px) {.artimage1how {float: right; padding-left:40px; padding-right:20px; padding-top:40px; padding-bottom:40px;}}
@media screen and (max-width: 750px) {.artimage1how {display: block; width: 100%; max-width:400px !important; height: auto; margin:auto; padding-top:20px; padding-bottom:30px;}}

@media screen and (min-width: 751px) {.artimage333 {float: right; padding-left:40px; padding-right:20px; padding-top:10px; padding-bottom:40px;}}
@media screen and (max-width: 750px) {.artimage333 {display: block; width: 100%; max-width:400px !important; height: auto; margin:auto; padding-top:20px; padding-bottom:30px;}}

@media screen and (min-width: 651px) {.artimage1af {float: right; padding-left:40px; padding-right:20px; padding-top:0px; padding-bottom:30px;}}
@media screen and (max-width: 650px) {.artimage1af {display: block; width: 277px; height: auto; margin:auto; padding-top:20px; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1k {float: right; padding-top:2px; padding-left:50px; padding-right:25px; padding-bottom:50px;}}
@media screen and (max-width: 600px) {.artimage1k {display: block; max-width: 100%; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 501px) {.artimage1ts {float: right; padding:30px;}}
@media screen and (max-width: 500px) {.artimage1ts {display: block; max-width: 270px !important; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 751px) {.artimage1b {float: right; padding:30px;}}
@media screen and (max-width: 750px) {.artimage1b {display: block; max-width: 100%; height: auto; margin:auto; padding-bottom:30px;}}
@media screen and (max-width: 750px) {.hide1b {display: none !important;}}

@media screen and (min-width: 751px) {.artimage1b-m {float: right; margin:30px;}}
@media screen and (max-width: 750px) {.artimage1b-m {display: block; max-width: 100%; height: auto; margin-top:auto; margin-left:auto; margin-right:auto; margin-bottom:30px;}}

@media screen and (min-width: 751px) {.artimage1b-m2 {float: right; margin-top:30px; margin-right:30px; margin-bottom:0px; margin-left:30px;}}
@media screen and (max-width: 750px) {.artimage1b-m2 {display: block; max-width: 100%; height: auto; margin-top:auto; margin-left:auto; margin-right:auto; margin-bottom:30px;}}

@media screen and (max-width: 750px) {.relief1 {xalign:center; xtext-align:center; font-size:18px !important;}}

@media screen and (min-width: 551px) {.artimage1c {float: right; padding:30px;}}
@media screen and (max-width: 550px) {.artimage1c {display: block; max-width: 100%; height: auto; margin:auto; padding-top:30px; padding-bottom:20px;}}

@media screen and (min-width: 601px) {.artimage2 {display: block; margin:auto; padding-top:30px; padding-bottom:30px;}}
@media screen and (max-width: 600px) {.artimage2 {width: 100%; padding-top:20px; padding-bottom:20px;}}

@media screen and (min-width: 601px) {.artimagesupp {display: block; padding-top:30px; padding-bottom:30px;}}
@media screen and (max-width: 600px) {.artimagesupp {width: 100%; padding-top:20px; padding-bottom:20px;}}

@media screen and (min-width: 601px) {.artimage2f {display: block; margin:auto; padding-top:30px; padding-bottom:30px;}}
@media screen and (max-width: 600px) {.artimage2f {width: 100%; padding-top:20px; padding-bottom:20px;}}

@media screen and (min-width: 901px) {.artimage4 {float: right; padding:30px;}}
@media screen and (max-width: 900px) {.artimage4 {display: block; max-width: 100%; height: auto; margin:auto; padding-bottom:30px;}}

@media screen and (min-width: 601px) {.artimage1gmo {float: right; padding:10px 40px 30px 40px;}}
@media screen and (max-width: 600px) {.artimage1gmo {display: none !important;} .jump1center {text-align:center !important;}}
@media screen and (max-width: 600px) {.hide1bg {display: none !important;}}

.artimage3 {width: 100%;}
.artimage3z {width: 100%; max-width:530px;}

@media screen and (min-width: 600px) {.ccbook5 {float: left; padding-right:30px; padding-bottom:15px;} .ccbook3 {display:none !important;} .ccbook4 {display:block !important;}}
@media screen and (max-width: 800px) {.ccbook1 {float:none !important; width:100% !important; padding-right:0px !important;}}
@media screen and (max-width: 600px) {.ccbook2 {float:none !important; width:100% !important;} .ccbook3 {display:block !important;} .ccbook4b {display:none !important;} .ccbook5 {display:none !important;} .artimage5 {display: block; max-width: 100%; height: auto; margin:auto; padding-bottom:30px;} .ccbook4n {display:none} .ccbook4nn {display:block !important;}}
@media screen and (max-width: 800px) {.ccbook2nn {float:none !important; width:100% !important;} .ccbook2nn p {align:center !important; text-align:center !important}}

@media screen and (min-width: 600px) {.artimage7 {display: none;}}
@media screen and (max-width: 600px) {.artimage6 {display: none;}}
@media screen and (max-width: 600px) {.artimage6x {display: none;} .raise40px {position:relative; top:-40px;} .rem-br9 {display: none;}}
@xmedia screen and (max-width: 600px) {.artimage6xy {display: none;} .raise40px {position:relative; top:-40px;} .rem-br9 {display: none;}}

.artimage6 {width: 96%; padding-top:0px; padding-bottom:10px;}
.artimage6x {width: 100%; padding-top:0px; padding-bottom:10px; border-radius:10px;}
.artimage6xy {width: 100%; padding-top:0px; padding-bottom:10px; border-radius:10px;}
.artimage7 {width: 100%; padding-top:0px; padding-bottom:10px; border-radius:10px;}

.artimage6xc {width: 100%; padding-top:0px; padding-bottom:10px; border-radius:10px;}

.artimage6z {width: 100%; padding-top:0px; padding-bottom:10px; border-radius:10px;}

@media screen and (min-width: 600px) {.artimage8 {display: block; margin:auto; padding-top:10px; padding-bottom:10px;}}
@media screen and (max-width: 600px) {.artimage8 {width: 100%; padding-top:20px; padding-bottom:20px;}}

p {font-size: 16px !important;}
@media screen and (max-width: 600px) {p {font-size: 18px !important;} h2 {font-size: 24px !important;} h3 {font-size: 18px !important;} h4 {font-size: 18px !important;}}

body {
	background: #fff;
	color: #000;
	font-family: arial, sans-serif !important;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.page-wrap {
	background: #fff;
} 

/*****************************
* *         GLOBALS        * *
*****************************/

img {
	border: none !important;
}

input, textarea {
	outline: none;
}

h1 {
	color: #3C82BD;
	font-size: 36px;
	font-weight: normal;
}

h2 {
	color: #28506F;
	font-size: 24px;
	font-weight: bold;
}

h3 {
	color: #000;
	font-size: 18px;
	font-weight: bold; padding-bottom:15px;
}

h4, h5, h6 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
}

p {
	color: #000;
	font-size: 14px;
	line-height: 1.55; padding-bottom:15px;;
}

a {
	font-weight: bold;
        color: #3C82BD; text-decoration: underline;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	-ms-transition: color 0.1s linear;
	transition: color 0.1s linear;
}

#xcontent_area a:hover {text-decoration: underline; color:#20486A !important;}

a.largelink1:hover {text-decoration: underline; color:#20486A !important;}
a.largelink1:visited {text-decoration: underline; color:#3C82BD !important;}
a.largelink1:visited:hover {text-decoration: underline; color:#20486A !important;}

a.resale:link {color:#D21460; font-size:14px !important; text-decoration:underline;}
a.resale:hover {color:#AA104E !important; font-size:14px !important; text-decoration:underline;}
a.resale:visited {color:#D21460; font-size:14px !important; text-decoration:underline;}
a.resale:visited:hover {color:#AA104E !important; font-size:14px !important; text-decoration:underline;}

/*****************************
* *         HEADER         * *
*****************************/

.header-wrap {
	background: #3C82BD;
}

.header div[class^="col-"] {
	padding: 0;
}

.header .row {
	margin: 0;
}

@media only screen and (min-width: 768px) {
	.header__element {
		height: 90px;
	}
}

/*****************************
* *     VERTICAL CENTER	   * *
*****************************/

.header .same-height {
	min-height: 90px;
}

.vertical-center {
	position: absolute;
	height: 100%;
	width: 100%;
}

.vertical-center:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.vertical-center.text-right {
	text-align: right;
}

.vertical-center.text-left {
	text-align: left;
}

.vertical-center.text-center {
	text-align: center;
}

/*****************************
* *          LOGO          * *
*****************************/

/*Logo as an image*/
/*Logo dimensions: max-width: 240px max-height: 90px*/
#display_homepage_title {
	border: none;
	padding: 0;
	margin: 0;
	min-height: 90px;
	position: relative;
}

#display_homepage_title a {
	background: url('../images/template/header_bg.gif') no-repeat 0 50%;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
}

/*Logo as text*/
#display_homepage_title a#homepage_title {
	height: auto;
	position: static;
	display: inline-block;
	text-indent: 0;
	vertical-align: middle;
	background: none;
	font-size: 27px;
	font-weight: bold;
	color: #fff;
	line-height: 1.3;
	text-decoration: none;
}

/*Allows logo text to center vertically*/
#display_homepage_title:before {
	content: '';
	display: inline-block;
	height: 100%;
	min-height: 90px;
	vertical-align: middle;
	margin-right: -0.06em;
}

#display_homepage_title > span {
	display: inline-block;
	vertical-align: middle;
}

@media only screen and (max-width: 991px) {
	#display_homepage_title {
		text-align: center;
	}

	#display_homepage_title a {
		background-position: 50% 50%;
		background-size: contain;
		text-align: center;
	}

	#display_homepage_title a#homepage_title {
		text-align: center;
	}
}

@media only screen and (max-width: 370px) {
	#display_homepage_title a {
		width: 85%;
		right: 0;
		margin: 0 auto;
	}

	#display_homepage_title a#homepage_title {
		width: 100%;
	}
}

/*****************************
* *   	 CART SUMMARY	   * *
*****************************/

.cart-summary {
	position: relative;
	color: #484848;
	font-size: 12px;
	padding-right: 37px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	-ms-transition: all .15s linear;
	transition: all .15s linear;
}

.cart-summary:hover {
	color: #fff;
}

.cart-summary a.cart {
	background: url(../images/template/cart.png) no-repeat right 0;
	color: #484848;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.cart-summary a.cart span {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/template/cart.png) no-repeat right bottom;
	opacity: 0;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	-ms-transition: all .15s linear;
	transition: all .15s linear;
}

.cart-summary a.cart:hover span {
	opacity: 1;
}

.cart-summary__count {
	display: inline-block;
	vertical-align: middle;
	line-height: 28px;
	font-size: 16px;
}

@media only screen and (max-width: 384px) {
	.cart-summary {
		padding-right: 0;
		text-align: center;
	}

	.cart-summary a.cart {
		background: none;		
	}

	.vertical-center.text-right {
		text-align: center;
	}

	.cart-summary a.cart span {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.cart-summary {
		color: #fff;
	}

	.cart-summary a.cart {
		background-position: right bottom;
	}
}

/*****************************
* *      CONTENT AREA      * *
*****************************/

.content {
	padding: 45px 0 70px;
}

/*****************************
* *   	    SEARCH	       * *
*****************************/

.search {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.search .input {
	background: url(../images/template/search-submit.png) no-repeat right 2px;
	display: block;
	color: #9b9b9b;
	font: 13px/27px Montserrat, Georgia, "Times New Roman", serif;
	height: 28px;
	padding: 0 38px 0 12px;
	text-align: left;
	width: 0;
	border-radius: 15px;
	border: none;
	text-indent: 2px;
	transition: all .15s ease-in;
}

.search .input:focus {
	box-shadow: 0 0 1px 2px rgba(255,255,255,0.3);
	color: #fff;
}

.search .input:focus {
	width: 180px;
	background-color: #2c2f30;
}

.search .input:hover::-webkit-input-placeholder,
.search .input:focus::-webkit-input-placeholder {
	color: #9b9b9b;
}
.search .input:hover:-moz-placeholder,
.search .input:focus:-moz-placeholder {
	color: #9b9b9b;
}
.search .input:hover::-moz-placeholder,
.search .input:focus::-moz-placeholder {
	color: #9b9b9b;
}
.search .input:hover:-ms-input-placeholder,
.search .input:focus:-ms-input-placeholder {
	color: #9b9b9b;
}

.search span {
	display: none;
	width: 37px;
	height: 28px;
	background: url(../images/template/search-submit.png) no-repeat 0 -3px;
	position: absolute;
	right: 0;
	top: 0;
}

.search .input:focus + span {background-position: right center;}

.search .submit {
	display: none;
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 27px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 37px;
	text-indent: -9999px;
}

/*****************************
* *     SEARCH MOBILE	   * *
*****************************/

.search-mobile {
    display: block;
    height: 58px;
    padding: 15px;
    position: relative;
    width: 100%;
}
.search-mobile .form-group {
    width: 100%;
}
.search-mobile__input {
    border: 1px solid #e0e0e0;
    border-radius: 0;
    height: 28px;
    text-indent: 5px;
    width: 100%; 
}
.search-mobile__input:focus {
    border-color: #000;
    outline: medium none;
}
.search-mobile__submit {
    display: inline-block;
    height: 28px;
    margin-left: -3px;
    padding: 0 6px;
    position: absolute;
    right: 15px;
    top: 15px;
    vertical-align: middle;
    width: 30px;
}

.btn {
	text-transform: uppercase;
}

.btn.btn-primary, #content_area .deal-buy-now a {
	background-image: -moz-linear-gradient(#666, #333);
	background-image: -webkit-linear-gradient(#666, #333);
	background-image: linear-gradient(#666, #333);
	background-position: right 2px;
	background-repeat: no-repeat;
	background-color: #666;
	border: none;
	color: #fff;
}

/*****************************
* *   NEWSLETTER SIGN-UP   * *
*****************************/

.elist {
	position: relative;
	margin-bottom: 30px;
}

.elist .input {
	background: #fff;
	display: block;
	border: none;
	background: #2c2f30;
	color: #9b9b9b;
    font: 11px/30px Montserrat, Georgia, "Times New Roman", serif;
    height: 30px;
    padding: 0 80px 0 12px;
    text-align: left;
    width: 100%;
    border-radius: 15px;
}

.elist .input:hover,
.elist .input:focus {
    color: #fff;
	box-shadow: 0 0 1px 2px rgba(255,255,255,0.3);
}

.elist .input:hover::-webkit-input-placeholder,
.elist .input:focus::-webkit-input-placeholder {
	color: #9b9b9b;
}
.elist .input:hover:-moz-placeholder,
.elist .input:focus:-moz-placeholder {
	color: #9b9b9b;
}
.elist .input:hover::-moz-placeholder,
.elist .input:focus::-moz-placeholder {
	color: #9b9b9b;
}
.elist .input:hover:-ms-input-placeholder,
.elist .input:focus:-ms-input-placeholder {
	color: #9b9b9b;
}

.elist .submit {
	display: block;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 80px;
    line-height: 30px;
}

/*****************************
* *   	    SOCIAL	       * *
*****************************/

.social {}

.social a {
	background: url(../images/template/social-sprite.png) no-repeat 0 0;
	display: block;
	height: 14px;
	padding-left: 20px;
	line-height: 14px;
	position: relative;
}

.social span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	background: url(../images/template/social-sprite.png) no-repeat 0 0;
	opacity: 0;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.social a:hover span {opacity: 1;}

.social a.fb {background-position: 0 0;}
.social a.fb span {background-position: 0 -44px;}

.social a.tw {background-position: 0 -22px;}
.social a.tw span {background-position: 0 bottom;}

/*****************************
* *   	    NAVBAR	       * *
*****************************/

.navbar {
	border: none;
	margin: 0;
}

.navbar-header {
	display: inline-block;
	vertical-align: middle;
}

.navbar-default .navbar-toggle {
	margin: 0;
	border-color: #ccc;
	border-radius: 5px;
}

.navbar-default .navbar-toggle .icon-bar {
	background: #ccc;
}

.navbar-collapse {
	border: none;
}

@media only screen and (max-width: 318px) {
	.navbar-default .navbar-toggle {
		padding: 8px 10px;
	}

	.navbar-toggle .icon-bar {
		width: 16px;
	}
}

/*****************************
* *   	    FOOTER	       * *
*****************************/

.footer {
	padding: 50px 0;
	color: #484848;
}

.footer a {
	color: #484848;
}

.footer a:hover {
	text-decoration: none;
	color: #fff;
}

.footer .column {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

.footer .column li {
	margin-bottom: 4px;
}

.footer .column .column__title {
	color: #b4b9bf;
    display: block;
    font-size: 12px;
    letter-spacing: 0.1em;
    margin-bottom: 12px;
    text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.footer .column {
		margin: 30px 15px 30px 0;
	}
}

/*****************************
* *    FOOTER DROPDOWNS    * *
*****************************/

.footer .panel {
	border: none;
}

.footer .panel-group {
	margin-bottom: 0;
}

.footer .panel-group > .panel:first-child a.accordion-toggle {
	border-top: 1px solid #333;
}

.footer .panel-collapse,
.footer .panel-group a.accordion-toggle {
	border-bottom: 1px solid #333;
}

.footer .panel-heading {
	background: none;
	border: none;
	padding: 0;
}

.footer .panel-heading h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: #999;
}

.footer .panel-group .panel + .panel {
	margin-top: 0;
	border-top: 0;
}

.footer .panel-title > a {
	display: block;
	padding: 12px 5px 10px;
	outline: none;
	text-decoration: none;
}

.footer .panel-title > a:hover {
	color: #999;
}

/* symbol for "opening" panels */
.footer .panel-heading .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	float: right;
	color: #999;
}

.footer .panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e080";
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	padding: 15px 10px;
	border: none;
}

/*****************************
* *   	   COPYRIGHT	   * *
*****************************/

.copyright {
	color: #484848;
	font-size: 11px;
	margin: 0 auto 25px;
	padding: 18px 0;
	text-align: justify;

	/* IE special */  
    width: 100%;  
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.copyright:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.copyright__images,
.copyright__text {
	display: inline-block;
}

.copyright__images img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 5px;
}

.copyright a {
	color: #484848;
}

.copyright a:hover {
	color: #fff;
	text-decoration: none;
}

@media only screen and (max-width: 991px) {
	.copyright {
		text-align: center;
	}

	.copyright__text {
		margin-top: 10px;
	}
}

@media screen and (max-width: 600px) {.desclink22 {font-size:18px !important;}}