/*--New Cart CSS 2018--*/
.j-cart-items {float: left; width: 70%; margin: 0 10px 0 0;}
.j-proceed-checkout {float: right; width: 25%; font-size: 16px; line-height: 24px;}
.j-new-cart {
	background: #fff;
	padding: 5px;
	box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.35);
	-webkit-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.35);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
.j-cart-specific-item {padding: 20px 20px 10px 20px; border-bottom: 1px dashed #e5e5e5;}
.j-cart-specific-item:last-child {border-bottom: none;}
.j-cart-flex {
	display: flex; /* or inline-flex */
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	align-content: flex-start;
	}
.j-cart-col1 {order: 1; flex-basis: 10%; text-align: center;}
.j-cart-col2 {order: 2; flex-basis: 75%; font-size: 18px; line-height: 26px; padding: 0 5px;}
.j-cart-col3 {order: 3; flex-basis: 13%; text-align: center;}
.j-cart-col4 {order: 4; flex-basis: 2%; text-align: center;}

.j-cart-col1 img {margin-left: auto; margin-right: auto;}
.j-cart-image {width: 100%; max-width: 75px; height: auto;}
.j-cart-product-name a {font-weight: normal; color: #000;}
.j-cart-product-name a:hover {color: #00bbbd;}
.j-cart-product-price {font-weight: bold; color: #00bbbd; padding: 10px 0 0 0;}
.j-cart-col3 input {border: 1px solid #d1d1d1; padding: 10px 5px; font-size: 20px; max-width: 50px; text-align: center; margin: 0 0 5px 0;}
.j-cart-update input{text-align: center; border: 0; background: none; font-size: 14px; color: #00bbbd; padding: 0; margin: 0 0 10px 0; max-width: 100%;}
.j-cart-quantity-price {font-size: 16px; line-height: 24px; font-weight: normal; color: #a1a1a1; font-style: italic;}
.j-cart-message {background: #a4a4a4; color: #fff; font-size: 14px; font-weight: bold; padding: 6px 10px 7px 10px; margin: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.j-remove-btn {font-size: 24px; font-weight: bold; color: #d0d0d0;}
.j-remove-btn:hover {color: #000;}

.j-update-cart {padding: 10px 0; text-align: right;}
.j-update-cart input {display: inline-block; border: 0; background: #00bbbd; font-size: 14px; color: #fff; padding: 6px 10px; border-radius: 5px; box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.35); margin: 0 43px 0 0;}
.j-update-cart input:hover {background: #00898a;}
.j-shipping-timer {border-bottom: 1px dashed #d1d1d1; padding: 10px; text-align: center; font-size: 18px; line-height: 26px; background: #ebffff;}

.j-subscription {padding: 20px; text-align: center; background: #f8f8f8;}
.j-subscript-title {font-size: 24px; line-height: 32px; color: #079700; }
.j-subscript-yes {padding: 10px 0;}
.j-subscript-yes input[type=checkbox] {border: 1px solid #d1d1d1; padding: 5px; font-size: 20px; background: #fff; width: 20px; height: 20px; vertical-align: middle;}
.j-signup {font-size: 16px; line-height: 24px; font-weight: bold; color: #727272; display: inline-block; vertical-align: middle;}
.j-subscript-yes select {margin: 0 0 0 15px; border: 1px solid #d1d1d1; padding: 10px; background: #fff; font-size: 16px; vertical-align: middle;}
.j-autoship-date {padding: 10px; font-style: italic; font-size: 14px; line-height: 22px;}
.j-autoship-questions {font-style: italic; display: inline-block; padding: 6px 10px; border: 1px dashed #e3e3e3; margin: 10px 0 0 0;}
.j-autoship-questions a {color: #079700; text-decoration: underline;}
.j-autoship-questions a:hover {color: #09c800;}

.j-proceed-box {border-bottom: 1px dashed #e5e5e5; padding: 20px 0; text-align: center;}
.j-proceed-box:last-child {border-bottom: none;}
.j-dollar {color: #00bbbd; font-weight: bold;}
.j-free-shipping {font-weight: bold;}
.j-balance {font-weight: bold;}
.j-balance-signin {font-weight: normal; font-size: 12px; text-transform: uppercase; padding: 7px; font-style: italic;}
.j-discount {}
.j-discount-title {padding: 0 0 6px 0; font-weight: bold;}
.j-discount input[type=text] {border: 1px solid #d1d1d1; padding: 10px 5px; font-size: 20px; max-width: 100%; text-align: center; margin: 0 0 5px 0; width: 80%;}
.j-discount input[type=submit] {text-align: center; border: 0; background: none; color: #00bbbd; padding: 0; margin: 0 0 10px 0; max-width: 100%; font-weight: bold;}
.j-discount-exp, .j-shipping-discount {font-size: 10px; line-height: 18px; text-transform: uppercase; font-style: italic;}
.j-total {background: #f7f7f7;}
.j-total a {color: #00bbbd; font-weight: normal; font-style: italic; font-size: 12px;}
.j-proceed {display: inline-block; padding: 7px 12px; background: #ffa11b; border-radius: 5px; color: #fff; border: none; box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.35);}
.j-proceed:hover {background: #fe9500;}

.j-veterinarian {margin: 20px 0 0 0; padding: 15px 10px; text-align: center; font-size: 18px; line-height: 26px; font-weight: normal; background: #00bbbd; color: #fff;}
.j-veterinarian a{color: #fff;}
.j-veterinarian a:hover {text-decoration: underline;}

.j-charity {margin: 20px 0 0 0; font-size: 18px; line-height: 26px; font-weight: normal; padding: 0; background: #f1fbff;}
.j-charity-btn {display: inline-block; border: 0; background: #00bbbd; font-size: 14px; color: #fff; padding: 6px 10px; border-radius: 5px; box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.35);}
.j-charity-btn:hover {background: #00898a;}
.j-charity-title {display: block; text-align: center; background: #1783b3; color: #fff; font-size: 20px; line-height: 28px; padding: 5px; font-weight: 300; text-transform: uppercase; -moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;}
.j-cart-pad {padding: 15px 10px;}
.j-charity-text {font-size: 16px; line-height: 24px; padding: 5px 0 0 0;}

@media only screen and (max-width: 1100px) {
.j-cart-col1 {flex-basis: 15%;}
.j-cart-col2 {flex-basis: 69%;}
.j-cart-col4 {flex-basis: 3%;}
}
@media only screen and (max-width: 900px) {
.j-cart-items {float: none; width: auto; margin: 0 0 45px 0;}
.j-proceed-checkout {float: none; width: auto;}
.j-cart-col1 {flex-basis: 10%;}
.j-cart-col2 {flex-basis: 75%;}
.j-cart-col4 {flex-basis: 2%; text-align: right;}
.j-update-cart {text-align: center;}
.j-update-cart input {margin: 0;}
}
@media only screen and (max-width: 600px) {
.j-cart-flex {flex-wrap: wrap}
.j-cart-col1 {order: 1; flex-basis: 25%;}
.j-cart-col2 {order: 1; flex-basis: 65%;}
.j-cart-col3 {order: 2; flex-basis: 100%; padding: 10px 0 0 0; text-align: left; margin: 0 0 0 20px;}
.j-cart-col4 {order: 1; flex-basis: 10%;}
}

/*---Global-------*/
.td-br {border-right: 1px solid #ededed;}

/*---Catagories Page--------*/
.cat-cont-expand-title {margin: 0 0 10px 0;}

.shop-img-align {
	float: left;
	margin: 0 10px 15px 0;
	border: 1px solid #e1e1e1;
	/*width:292px;*/
	width: 32%;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.25);
	background: #fff;
}
div.shop-img-align:nth-child(3n+2) {
	margin-right: 10px;
}
@media only screen and (min-width: 600px) and (max-width: 1000px) {
.shop-img-align {float: left; width: 47%;}
}
@media only screen and (min-width: 0) and (max-width: 599px) {
.shop-img-align {float: none; width: 100%; margin: 0 0 10px 0;}
}
@media screen and (max-width : 1148px ) {
    .shop-img-align{
    	
    }   
}

if less than 1148px
.shop-img {max-width:100%; height:auto;}
.shop-img-wrap{
	height:340px;
	position:relative;
	padding: 10px 0 0 0;
	}
.shop-img-overlay{
	background: url(/images/cat-fade-80.png) top left repeat;
	bottom:0;
	color:#fff;
	opacity:0;
	filter: alpha(opacity = 0);
	position:absolute;
	width:100%;
	z-index:1000;
	}
.shop-img-wrap:hover .shop-img-overlay{
	opacity:1;
	filter: alpha(opacity = 75);
	transition:opacity 0.25s;
	-moz-transition:opacity 0.25s;
	-webkit-transition:opacity 0.25s;
	}
.shop-img-title {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 0 15px;
  height: 45px;
	}
.shop-img-title a, .shop-img-title a:visited {color: #1e6eac; text-decoration: none; font-weight: bold;}
.shop-img-title a:hover {color: #52a5e5;}

.shop-img-desc {padding: 10px; color: #fff;}
.shop-img-below-price {height: 20px; padding: 5px; color: #505050; text-align: center; font-weight: bold;}
.shop-img-below-buttons {background: #f1f1f1; text-align: center; padding: 2px 0 5px 0;}

/*---Product Page--------*/
.tdPr1 {width: 30%; float: left;}
.tdPr2 {width: 70%; float: left;}
@media only screen and (min-width: 601px) and (max-width: 800px) {
.tdPr1 {width: 35%;}
.tdPr2 {width: 65%;}
}
@media only screen and (min-width: 0) and (max-width: 600px) {
.tdPr1 {width: 100%; float: none;}
.tdPr2 {width: 100%; float: none; padding: 0 0 10px 0;}
}
h1.PR-title {
	color: #1883b3;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 32px;
	}
.PR-TopInfo {
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
	padding: 0 0 10px 0;
	}
.PR-TopInfo ul {margin: 0; padding: 0; list-style-image: url(/images/list-item-paw-print.png);}
.PR-TopInfo ul li {margin: 0 0 0 40px; padding: 6px 2px 6px 4px;}
.PR-TopInfo ul li:hover {background: #f0faff;}
.PR-Checkout-Box {padding: 12px 15px; background: #fafafa; box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);}
.PR-Cap {
	float: left;
	font-weight: bold;
	padding: 0 20px 0 0;
  color: #5c5c5c;
	}
.PR-Code {
	float: left;
	}
.PR-Purchase {
	background: #fff;
	padding: 10px 10px 10px 20px;
	margin: 5px 0 0 0;
	border: 1px solid #d1d1d1;
	}
.PR-Price {
	float: left;
	font-size: 18px;
	color: #389a00;
	padding: 5px 25px 0 0;
	font-weight: bold;
	}
.pr-price-extra {padding: 5px 15px; margin: 10px 0; border: 1px dashed #d1d1d1;}
.pr-price-extra-title {font-size: 12px; font-style: italic; font-weight: normal; color: #222;}
.pr-price-extra-each {border-top: 1px dashed #d1d1d1; padding: 5px 0;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.PR-Price {
	float: none;
	padding: 5px 0 10px 0;
	}
}
.PR-Quan {
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 7px 0 0;
	}
.PR-input-box {
	float: left;
	padding: 5px;
	border: 1px solid #d1d1d1;
	width: 40px;
	margin: 1px 5px 0 0;
	}
.show-autoship-date {padding: 8px 0 0 0; font-size: 14px; font-weight: normal;}
.PR-Spec1 {
	color: #a9a9a9;
	font-style: italic;
	padding: 5px 0 0 5px;
	}

.PR-Alert {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0 0 0;
  }

.PR-Notice {
	background: #3f6290;
	border: 1px solid #6887b0;
	margin: 20px 0 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	padding: 7px 12px;
	}
.PR-Notice a, .PR-Notice a:visited, .PR-Notice a:active {color: #fff8a8; text-decoration: underline;}
.PR-Notice a:hover {color: #fff04a;}
.simple-tabs-content-area {padding: 15px; font-size: 16px; line-height: 24px;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.simple-tabs-content-area {padding: 15px 0;}
}
.PR-Serving {padding: 0 0 10px 0;}
.pr-serving-divider {color: #c2c2c2; float: left; margin: 0 15px 0 0;}
.pr-serving-1 {float: left; margin: 0 15px 0 0;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.pr-serving-divider {display: none;}
.pr-serving-1 {float: none;}
}
.PR-IT {width: 100%; border: 1px solid #7895bc;}
.PR-Ir1 {width: 75%; padding: 10px; border-top: 1px solid #7895bc; text-align: left; border-right: 1px solid #7895bc;}
.PR-Ir2 {width: 25%; padding: 10px; border-top: 1px solid #7895bc; text-align: right; background: #e7eef7;}
.PR-Su1 {width: 30%; padding: 10px; border-top: 1px solid #7895bc; border-right: 1px solid #7895bc;}
.PR-Su2 {width: 70%; padding: 10px; border-top: 1px solid #7895bc; background: #e7eef7;}
.PR-IH {
	background: #2d578f;
	color: #fff;
	font-weight: bold;
	}
.PR-Other-Ing {
	padding: 10px;
	border-top: 1px solid #7895bc;
	background: #f4f8fd;
	}
.PR-IngExtra {
  padding: 20px 0 0 0;
  }
.PR-IngExtra-Title {
  font-weight: bold;
  font-style: italic;
  color: #898989;
  font-size: 16px;
  padding: 0 0 15px 0;
  }
.PR-Testimonials {
	border: 1px solid #d1d1d1;
	padding: 20px;
	background: #f6faff;
	margin: 20px 0 0 0;
	}
.PR-Test-Title {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #326fbd;
	}

.PR-add-sub-area {
	padding: 15px;
	background: #ecf5ea;
	font-size: 16px;
	color: #435740;
	margin: 10px 0;
	font-weight: bold;
	}
.PR-add-sub-area a, .PR-add-sub-area a:active, .PR-add-sub-area a:visited {color: #248118;}
.PR-add-sub-area a:hover {color: #25ba11;}

.PR-add-sub-select {border: 1px solid #d1d1d1; padding: 2px;}

.PR-add-sub-1 {float: left; margin: 2px 15px 0 0;}
.PR-add-sub-2 {float: left; margin: 2px 15px 0 0;}
.PR-add-sub-3 {float: left;}
@media only screen and (min-width: 0) and (max-width: 925px) {
.PR-add-sub-1 {float: none; margin: 0 0 15px 0;}
}

.sale-price {padding: 8px 0 4px 0;}
.actual-price {color: #898989; font-weight: normal;}

.product-brochure {float: right; width: 30%; margin: 0 0 20px 20px; text-align: center; font-size: 16px; line-height: 24px;}
.product-brochure img {max-width: 360px; height: auto; width: 100%; margin-left: auto; margin-right: auto;}

@media only screen and (max-width: 800px) {
.product-brochure {float: none; margin: 0 0 15px 0; width: 100%;}
}

/*---Checkout---------------------------------------------------------------*/

/*---Top Area---*/
.checkout-req {font-weight: bold; color: #dc7c00;}

.checkout-lightbkg {
	background: #f7fcff;
	padding: 20px 20px 0 20px;
	border-bottom: 1px solid #d1d1d1;
	}
.checkout-toparea {background: #e8f3fa; padding: 10px 20px 0 20px;}
.checkout-intro-text {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 20px 20px 0;
	float: left;
	}
.checkout-use-address {padding: 10px; background: #e8f6ff; border: 1px solid #b9e4ff; margin: 0 0 20px 0;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.checkout-toparea {background: none; padding: 0; border-bottom: 1px solid #d1d1d1;}
.checkout-intro-text {font-size: 14px; padding: 0 0 10px 0; float: none;}
.checkout-lightbkg {padding: 20px 0; border-bottom: none; background: none;}
}

.checkout-final-1 {border: 1px solid #d1d1d1; margin: 10px 0 0 0; background: #058ab5; color: #fff; width: 100%;}
.cart-final-table1 {
	width: 100%;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	background: #f9fcff;
	}
.cart-final-td1 {width: 10%; float: left;}
.cart-final-td2 {width: 38%; float: left;}
.cart-final-td3 {width: 11%; float: left;}
.cart-final-td4 {width: 11%; text-align: center; float: left;}
.cart-final-td5 {width: 11%; text-align: center; float: left;}
.cart-final-td6 {width: 10%; text-align: center; float: left;}
.cart-final-td7 {width: 9%; text-align: center; float: left;}

.cart-final-row:hover {background: #f3f8ff;}
.cart-final-row {border-bottom: 1px solid #d1d1d1;}
.cart-final-min-height {min-height: 89px;}
.cart-final-mobile-title {display: none;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.cart-final-table1 {border-top: 1px solid #d1d1d1;}
.cart-final-td1 {width: 30%; float: left;}
.cart-final-td2 {width: 70%; float: left;}
.cart-final-td3 {width: 25%; text-align: center; float: left; border-top: 1px solid #d1d1d1; background: #f0f7ff; min-height: 86px;}
.cart-final-td4 {width: 25%; text-align: center; float: left; border-top: 1px solid #d1d1d1; background: #e2f0ff; min-height: 86px;}
.cart-final-td5 {width: 25%; text-align: center; float: left; border-top: 1px solid #d1d1d1; background: #d5e9ff; min-height: 86px;}
.cart-final-td6 {width: 25%; text-align: center; float: left; border-top: 1px solid #d1d1d1; background: #c9e2ff; min-height: 86px;}
.cart-final-row {border-bottom: 3px solid #d1d1d1;}
.cart-final-min-height {min-height: 5px;}
.cart-final-mobile-title {display: inline; padding: 0 0 5px 0;}
.cart-final-mobile-clear {clear: both;}
.checkout-final-1 {display: none;}
}

/*---Checkout Subscription Area---*/
.checkout-sub-area {
	border: 1px solid #d1d1d1;
	background: #42a000 url(/images/cart-green-bkg.jpg) top center repeat-x;
	margin: 0 0 20px 0;
	padding: 20px;
	color: #fff;
	}
.checkout-sub-title {color: #fff775; font-size: 22px; line-height: 30px; font-weight: bold; margin: 0 0 10px 0; text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);}
.checkout-sub-ren1 {font-size: 16px; font-weight: bold; color: #fff;}
@media only screen and (min-width: 431px) and (max-width: 600px) {
.checkout-sub-area {background: #42a000;}
}

/*---Checkout Billing & Shipping Review---*/
.checkout-bsi {border: 1px solid #d1d1d1; background: #fffbf6 url(/images/bkg-bsi-checkout.png) bottom center repeat-x; margin: 0 0 20px 0; padding: 10px;}
.checkout-bsi-title {font-weight: bold; font-size: 18px; padding: 0 0 10px 0; color: #e3933c; font-style: italic;}
.checkout-bsi-line {border-right: 1px solid #d1d1d1; margin: 0 15px 0 0; padding: 0 15px 0 0;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.checkout-bsi-line {border-right: none; border-bottom: 2px solid #d1d1d1; margin: 0 0 15px 0; padding: 0 0 15px 0;}
.checkout-bsi {background: #fff0dd;}
}
.checkout-bsi-save {padding: 5px; background: #fff; border: 1px solid #d1d1d1; margin: 10px 0 0 0;}

/*---Checkout Grand Total & Payment---*/
.checkout-total-area-1 {width: 56%; float: left; border: 1px solid #d1d1d1; background: #f0fbff;}
.checkout-total-area-2 {width: 42%; float: right; font-size: 16px; line-height: 26px; background: #f7fff7; border: 1px solid #d1d1d1;}
.checkout-total-break {padding: 15px 0; border-bottom: 1px solid #d1d1d1;}
.checkout-total-due {padding: 15px 0;}
.checkout-total-pad {padding: 10px;}
.checkout-total-1 {float: left; width: 115px; padding: 0 15px 0 0; text-align: right;}
.checkout-total-2 {float: left;}
.checkout-expires {float: left; margin: 0 10px 10px 0; padding: 5px 0 10px 0; font-weight: bold;}
.checkout-expires-field {float: left; margin: 0 10px 0 0;}
.cvv-what {font-style: italic; float: left; margin: 5px 0 0 0;}
@media only screen and (min-width: 0) and (max-width: 600px) {
.checkout-total-area-1 {width: 100%; float: none; margin: 0 0 10px 0;}
.checkout-total-area-2 {width: 100%; float: none;}
}
@media only screen and (min-width: 0) and (max-width: 650px) {
.checkout-expires {float: none; margin: 0;}
.checkout-expires-field {float: none;}
.cvv-what {float: none; padding: 0 0 10px 0; margin: 0;}
.checkout-f1 {float: none; margin: 0 0 10px 0;}
}
.checkout-method-select {padding: 10px; font-size: 16px;}
.checkout-method-select:hover {background: #f3faff;}
.checkout-cc-area {margin: 0 0 0 10px; padding: 10px 10px 0 10px; background: #f1f1f1; border: 1px solid #d1d1d1;}
.checkout-f1 {border: 1px solid #d1d1d1; padding: 5px; float: left;}
.checkout-po-title {padding: 10px 0;}

/*---Order Complete---*/
.checkout-com-btn1 {float: left; margin: 0 20px 0 0;}
.checkout-com-btn2 {float: left;}
@media only screen and (min-width: 0) and (max-width: 375px) {
.checkout-com-btn1 {float: none; margin: 0 0 20px 0;}
.checkout-com-btn2 {float: none;}
}
.checkout-com-title {padding: 10px 0; font-size: 16px; font-weight: bold; border-top: 1px solid #d1d1d1;}
.checkout-complete-order-info {border: 1px solid #d1d1d1; margin: 10px 0; text-align: center;}
/*---Complete Order Info Areas--*/
.checkout-com-oia-1 {float: left; width: 20%;}
.checkout-com-oia-2 {float: left; width: 16%;}
.checkout-com-oia-3 {float: left; width: 16%;}
.checkout-com-oia-4 {float: left; width: 16%;}
.checkout-com-oia-5 {float: left; width: 16%;}
.checkout-com-oia-6 {float: left; width: 16%;}
.checkout-com-oia-7 {float: left; width: 16%;}
.checkout-com-oia-pad {padding: 10px;}
.checkout-com-oia-border {border-right: 1px solid #d1d1d1;}

.checkout-complete-bsps {background: #fafafa; border: 1px solid #d1d1d1;}
.checkout-com-bsps1 {float: left; width: 25%;}
.checkout-com-bsps2 {float: left; width: 25%;}
.checkout-com-bsps3 {float: left; width: 25%;}
.checkout-com-bsps4 {float: left; width: 25%;}
.checkout-com-bsps-pad {padding: 10px;}
.checkout-com-bsps-border {border-right: 1px solid #d1d1d1; min-height: 175px;}
.checkout-com-bsps-border2 {border-right: 1px solid #d1d1d1; min-height: 175px;}

@media only screen and (min-width: 501px) and (max-width: 750px) {
.checkout-com-oia-1 {width: 33%;}
.checkout-com-oia-2 {width: 33%;}
.checkout-com-oia-3 {width: 33%;}
.checkout-com-oia-4 {width: 34%;}
.checkout-com-oia-5 {width: 33%;}
.checkout-com-oia-6 {width: 33%;}
.checkout-com-oia-7 {width: 34%;}
.checkout-com-oia-border {border-right: none;}

.checkout-com-bsps1 {width: 50%;}
.checkout-com-bsps2 {width: 50%;}
.checkout-com-bsps3 {width: 50%;}
.checkout-com-bsps4 {width: 50%;}
.checkout-com-bsps-pad {padding: 10px;}
.checkout-com-bsps-border {border-right: none; border-bottom: 1px solid #d1d1d1; min-height: 0;}
.checkout-com-bsps-border2 {border-right: none; min-height: 0;}
}

@media only screen and (min-width: 0) and (max-width: 500px) {
.checkout-complete-bsps {background: none; border: none;}
.checkout-com-oia-1 {float: none; width: 100%;}
.checkout-com-oia-2 {float: none; width: 100%;}
.checkout-com-oia-3 {float: none; width: 100%;}
.checkout-com-oia-4 {float: none; width: 100%;}
.checkout-com-oia-5 {float: none; width: 100%;}
.checkout-com-oia-6 {float: none; width: 100%;}
.checkout-com-oia-7 {float: none; width: 100%;}
.checkout-com-oia-border {border-right: none;}

.checkout-com-bsps1 {float: none; width: 100%;}
.checkout-com-bsps2 {float: none; width: 100%;}
.checkout-com-bsps3 {float: none; width: 100%;}
.checkout-com-bsps4 {float: none; width: 100%;}
.checkout-com-bsps-pad {padding: 10px 0;}
.checkout-com-bsps-border {border-right: none; border-bottom: 1px solid #d1d1d1; min-height: 0;}
.checkout-com-bsps-border2 {border-right: none; border-bottom: 1px solid #d1d1d1; min-height: 0;}
}

/*---Order All (Product Catalog) Page--------*/
.catalog-all-table{width: 100%; border: 0;}
.catalog-all-row1 {
  background: #1756a6;
  color: #fff;
  font-weight: bold;
  border: 1px solid #1756a6;
  }
.catalog-all-td1 {
  padding: 5px 8px;
  }
.catalog-all-row2 {
  background: #f9f9f9;
  font-weight: normal;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  }
.catalog-all-td2 {padding: 5px 8px;}

/*--Ocu-GLO Human Dosing Chart--*/
.OGH-dog-food {font-size: 16px; line-height: 24px;}
.OGH-chart {color: #353535; width: 100%; background: #f3f3f3; border-collapse: collapse; border: 0; font-size: 16px; line-height: 24px;}
.OGH-chart-title {background: #009fbc; font-size: 18px; font-weight: bold; color: #fff; text-align: center; padding: 10px;}
.OGH-dog-img {max-width: 263px; width: 40%; height: auto; float: right; margin: 0 0 10px 10px;}
@media only screen and (max-width: 800px) {
.OGH-dog-food {font-size: 14px; line-height: 22px;}
.OGH-chart {font-size: 14px; line-height: 22px;}
}
@media only screen and (max-width: 600px) {
.OGH-dog-img {width: 50%;}
}
@media only screen and (max-width: 400px) {
.OGH-dog-img {width: 100%; float: none; margin: 0 0 10px 0;}
}

/*--DPMMR Banners--*/
.DPMMR-Cart {margin: 0 0 -6px 0; border-top: 4px solid #91aeb8;}
.DPMMR-Cart img{width: 100%; height: auto; margin: 0 auto;}
.DPMMR-Cart-Complete {float: right; margin: 0 0 20px 20px; width: 50%;}
.DPMMR-Cart-Complete-Mobile {margin: 10px 0; display: none;}
.DPMMR-Cart-Complete img, .DPMMR-Cart-Complete-Mobile img{width: 100%; height: auto; margin: 0 auto; box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.5);}

@media only screen and (max-width: 950px) {
.DPMMR-Cart-Complete {display: none;}
.DPMMR-Cart-Complete-Mobile {display: block;}
}