/* Responsive styles
-----------------------------------------------------------------------------*/


/* Base page responsive styles
-----------------------------------------------------------------------------*/

html {
	height: 100%;
}
body {
	min-width: 320px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 175px;
	height: auto;
	min-height: 100%;
	position: relative;
}
.footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	line-height: 18px;
}
.footer a, .footer a:hover, .footer a:focus, .footer a:active {
	color: #ffffff;
}
.bodySection {
	line-height: 18px;
}
.Wrapper {
	max-width: 1020px;
	min-width: 320px;
	width: auto;
	padding: 0 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
p {
	margin: 0 0 15px;
	line-height: inherit;
}
input, button, textarea, select {
	outline: none;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	line-height: normal;
	font-size: 12px;
}
a:focus, a:hover {
}
.headerTopNav {
	top: 0;
	z-index: 1000;
}
.logo {
	padding: 20px 14px 0 14px;
	width: 35%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.logo a {
	display: inline-block;
}
.logo img {
	max-width: 100%;
}
.productnav {
	width: 64%;
	padding: 0 0 0 8px;
}
.productnav ul {
	width: 25%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-color: #d2d2d2;
}
.productnav ul li {
	line-height: normal;
	padding: 0;
}
.productnav ul li a {
	padding: 2px 3px 3px 18px;
}
.productSection ul li {
	padding: 20px 20px 10px 20px;
}
.productSection ul li div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0 20px 20px 0;
	width: 33.3333333%;
}
.productSection ul li div h4 {
	padding: 0;
	word-wrap: break-word;
}
.productSection ul li div h4 a:hover {
	text-decoration: underline;
}
.productSection ul li div.product-content {
	float: none;
	width: auto;
	padding: 5px 0 5px 104px;
	min-height: 96px;
}
.product-content > a {
	white-space: nowrap;
}
.chackOut ul li span {
	background-image: none;
	top: 50%;
	margin: -8px 0 0 -6px;
}
.chackOut-menu {
	color: #fff;
	float: left;
	margin: 0;
	display: none;
}
.selectCountry {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 27px;
	overflow: visible;
}
.selectCountry blockquote {
	margin-top: 0;
	margin-bottom: 0;
}
.contacts {
	font-family: Helvetica;
	color: #808080;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: 100;
	margin-bottom: 20px;
	margin-top: -2px;
	text-align: center;
	display: none;
}
.contacts a {
	color: #747474;
	cursor: pointer;
}
.contacts a span {
	color: #029cb5;
}
.mobile-show {
	display: none !important;
}
.collapse-toggle {
	display: none;
	background-color: #27c1da;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	padding: 11px 20px 11px 20px;
	position: relative;
	line-height: 18px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 8px 8px 0 0;
	margin-top: 10px;
}
.collapse-toggle:focus, .collapse-toggle:hover {
	color: #ffffff;
	background: #18b2cb;
}
.collapse-toggle.collapsed {
	border-radius: 8px;
}
.collapse-toggle span {
	background-color: transparent;
	border: none;
	outline: none;
	padding: 7px 9px;
	color: #ffffff;
	display: block;
	cursor: pointer;
	height: 26px;
	width: 30px;
	font-size: 25px;
	font-weight: 300;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	vertical-align: middle;
	-moz-transform: rotate(90deg); /* Для Firefox */
	-ms-transform: rotate(90deg); /* Для IE */
	-webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(90deg); /* Для Opera */
	transform: rotate(90deg);
}
.collapse-toggle.collapsed span {
	-moz-transform: none; /* Для Firefox */
	-ms-transform: none; /* Для IE */
	-webkit-transform: none; /* Для Safari, Chrome, iOS */
	-o-transform: none; /* Для Opera */
	transform: none;
}
.collapse-container {
	position: relative;
}
.headerTopNav {
	-webkit-box-shadow: 0 2px 4px rgba(26, 36, 52, 0.15);
	box-shadow: 0 2px 4px rgba(26, 36, 52, 0.15);
}
.headerTopNav .container {
	overflow: visible;
}
.icon {
	font-size: 13px;
	color: #ffffff;
}
.searchBox {
	border-color: #b2adad;
}
.searchBox button[type=submit] {
	background-color: #27c1da;
	border: none;
	border-radius: 4px;
	outline: none;
	margin: 5px 6px 0;
	padding: 3px 11px;
	color: #ffffff;
	display: block;
	cursor: pointer;
	float: right;
	font-size: 13px;
	height: 19px;
}
.searchBox input[type=text] {
	margin-top: 6px;
}
.Breadcrumbs {
	width: 58%;
	color: #222;
	text-transform: none;
}
.Breadcrumbs ul li small {
	font-weight: 300;
}
.Breadcrumbs ul li a:hover {
	color: #18b2cb;
}
.container.line, .line {
	border-color: #969696 !important;
}
.clear {
	line-height: inherit;
}
.clear:before, .clear:after {
	content: " ";
	display: table;
}
.clear:after {
	clear: both;
}
.viewAccount {
	height: 26px;
}
.viewAccount a, .selectCountry a {
	color: #ffffff;
}
.descriptionbottombutton2 a {
	display: inline-block;
	vertical-align: bottom;
	height: auto;
	line-height: 14px;
	padding: 5px 20px;
	border-radius: 12px;
	width: auto;
}
.headerTopNav2 {
	padding-top: 27px;
}
.headerBottom {
	padding: 12px 0;
}
.copyRight-content {
	line-height: normal;
}
 @media screen and (max-width:990px) {
	 .Total {
width: 99%;
    margin-top: -10px;
}
	 .selectshoppingoption {
	width: 99%;
}
.bodySection {
	line-height: 20px;
	margin-bottom: 70px;
}
body {
	padding-bottom: 75px;
}
.headerBottom {
	padding: 0;
}
.chackOut ul li {
	border: 0 !important;
	padding: 0 !important;
	float: none;
}
.chackOut ul li a {
	cursor: pointer;
}
.chackOut ul li a:hover, .chackOut-menu a:hover, .selectCountry a:hover {
	background: #27c1da;
}
.chackOut-menu.dropdown.open a[data-toggle="dropdown"], .selectCountry.dropdown.open a[data-toggle="dropdown"] {
	background: #27c1da;
}
.icon {
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	width: auto;
	margin: 10px 0;
	font-size: 22px;
}
.icon.fa-shopping-basket {
	font-size: 20px;
	position: relative;
	bottom: -1px;
}
.icon-number {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	margin-left: 5px;
}
body {
	font-size: 14px;
}
.chackOut-menu {
	display: block;
}
.topNavLeft {
	display: none;
}
.mobile-show {
	display: block !important;
}
.mobile-hide {
	display: none !important;
}
.viewAccount {
	display: none;
}
.selectCountry {
	height: auto;
	line-height: normal;
	padding: 0;
	border: 0;
	background: transparent;
}
.selectCountry blockquote {
	margin: 0;
}
.selectCountry a, .chackOut-menu a {
	display: block;
	padding: 0 20px 0 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.headerTopNav .Wrapper {
	padding: 0;
}
.headerTopNav2 {
	padding-top: 45px;
}
.logo {
	float: none;
	width: 100%;
	text-align: center;
}
.productnav {
	float: none;
	width: 100%;
}
.contacts {
	display: block;
}
.collapse-toggle {
	display: block;
}
.collapse-container {
	margin-bottom: 20px;
}
.collapse-content {
	background-color: #f6f6f6;
}
.productnav ul {
	float: none;
	width: 100%;
	border: 0;
	height: auto;
}
.productnav ul li {
	padding: 0 !important;
	border: 0 !important;
}
.productnav ul li a {
	display: block;
	padding: 10px 20px;
	font-size: 14px;
	line-height: normal;
	border-bottom: 1px solid #e8e8e8;
}
.productnav ul li a:hover {
	background: #fff;
	border-radius: 0;
}
.topNavLeft, .loginBox, .chackOut {
	font-size: 12px;
}
.serachPanel {
	float: none;
}
.serachPanel .searchlabel {
	display: none;
}
.Breadcrumbs {
	float: none;
	width: 100%;
	margin: 0;
	font-size: 16px;
	color: #888;
	line-height: 1.5;
	display: none;
}
.Breadcrumbs:before, .Breadcrumbs:after {
	content: " ";
	display: table;
}
.Breadcrumbs:after {
	clear: both;
}
.container.line {
	border: 0;
	padding: 0;
	margin: 0;
}
.searchBox {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #b2adad;
	box-sizing: border-box;
	display: block;
	float: none;
	height: 40px;
	margin-bottom: 0;
	overflow: visible;
	position: relative;
	width: 100%;
}
.searchBox input[type=text] {
	background: #fff;
	margin: 10px 0 0 10px;
	padding: 0 0 5px;
	border: none;
	outline: none;
	float: left;
	font-size: 16px;
	width: 80%;
}
.searchBox input[type=submit], .searchBox button[type=submit] {
	background-color: #27c1da;
	border: medium none;
	border-radius: 6px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 25px;
	height: 28px;
	margin: 0;
	outline: medium none;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 46px;
}
.searchBox input[type=submit]:focus, .searchBox button[type=submit]:focus, .searchBox input[type=submit]:hover, .searchBox button[type=submit]:hover {
	background-color: #18b2cb;
	color: #ffffff;
}
.copyRight {
	border: 0;
	font-size: 12px;
}
.copyRight-content {
	display: block;
	margin-top: 5px;
}
}
 @media screen and (max-width:600px) {
.copyRight {
	font-size: 12px;
}
}
.descriptionbottombutton2 a, .descriptionbottombutton2 a:hover, .descriptionbottombutton2 a:focus, .descriptionbottombutton2 a:active {
	color: #0ea8c1;
}
/* Index page responsive styles
-----------------------------------------------------------------------------*/

.MoreNews {
	padding: 0 20px;
	margin-bottom: 30px;
}
.MoreNews a {
	display: inline-block;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 20px;
	border-radius: 12px;
	line-height: normal;
}
.MoreNews a:hover, .MoreNews a:focus, .MoreNews a:active {
	background: #aaaaaa;
	color: #ffffff;
}
.MoreNews a .fa {
	font-size: 110%;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	top: -1px;
}
.AboutUnitedPharmacies ul {
	padding: 20px 20px 0 20px;
}
.AboutUnitedPharmacies ul li {
	padding: 0;
	margin-bottom: 2px;
}
.AboutUnitedPharmacies ul li h4 {
	margin-bottom: 8px;
}
.AboutUnitedPharmacies h2, .productSection h2 {
	border-color: #18b2cb;
	color: #18b2cb;
}
.productSection h2 {
	color: #18b2cb;
	padding: 0 0 5px 0;
}
.productSection .clear {
	margin: 0;
}
.productSection ul li, .productSection ul li div blockquote {
}
.skitter-static {
	display: none;
}
.skitter-static img {
	display: block;
	width: 100%;
	height: auto;
}
 @media screen and (max-width:960px) {
.box_skitter_large, .box_skitter_large {
	display: none !important;
}
.skitter-static {
	display: block;
}
.AboutUnitedPharmacies li, .AboutUnitedPharmacies h4, .productdescriptionBox p {
	font-size: 14px;
}
.AboutUnitedPharmacies h2, .productSection h2 {
	font-size: 20px;
	padding-bottom: 5px;
}
.productSection ul li div {
	width: 100%;
	float: none;
	padding-right: 0;
}
.MoreNews a {
	border-radius: 8px;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 15px;
	line-height: 18px;
	padding: 11px 0;
	text-align: center;
	width: 100%;
}
.productSection ul li div h4 {
	font-size: 15px;
	max-width: 450px;
	height: 55px;
}
.productSection ul li div strong, .productSection ul li div strong span {
	font-size: 14px;
}
.home_price_from {
	font-size: 12px;
}
}
 @media screen and (max-width:600px) {
.AboutUnitedPharmacies ul {
	padding-left: 0;
}
.MoreNews {
	padding-left: 0;
	padding-right: 0;
}
.productSection ul li {
	padding-left: 0;
	padding-right: 0;
}
}
/* Product page responsive styles
-----------------------------------------------------------------------------*/

.productdescriptionBox p {
	padding: 0;
	margin: 10px 0 20px 0px;
}
.slidertabsectionLeft {
	width: 50%;
	height: auto;
}
.slidertabsectionRight {
	width: 50%;
}
.listItemContainerLeft {
	width: auto;
	float: none;
	margin-right: 260px;
}
.listItemContainerRight {
	width: 240px;
}
.cartAdd {
	width: 190px;
}
.savelistLeft {
	width: 68%;
	padding-left: 20px;
	padding-right: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.savelistLeft a {
	display: inline-block;
	vertical-align: bottom;
}
.savetolist img {
	float: none;
	border-color: #c0bbbb;
	margin-top: 8px;
}
.descriptionSection {
	background: none;
	margin: 0 0 30px;
	padding: 0;
}
.descriptionSectionTitle {
	border-bottom: 1px solid #18b2cb;
}
.descriptionSection h3 {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: -1px;
	padding: 6px 0;
	line-height: inherit;
	height: auto;
}
.descriptionSectionContent {
	padding: 20px 20px 0 20px;
}
.descriptionSectionContent p {
	line-height: inherit;
}
.productdescriptionsectiontopic {
	margin: 0 0 18px 0;
	padding: 0;
}
.productdescriptionsectiontopic table {
	display:none;
}

.descriptionbottombutton {
	padding: 0;
}
.descriptionbottombutton a {
	display: inline-block;
	vertical-align: bottom;
	width: auto;
	padding: 5px 20px;
	border-radius: 12px;
	text-align: left;
	line-height: normal;
}
.descriptionbottombutton a:hover, .descriptionbottombutton a:focus, .descriptionbottombutton a:active {
	color: #ffffff;
	background: #aaaaaa;
}
.descriptionbottombutton a .fa {
	font-size: 110%;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	top: -1px;
}
.productdetail {
	padding: 12px 0 0;
}
.tab ul li {
	width: auto;
	height: auto;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.tab ul li a.click {
	width: auto;
	height: auto;
	padding: 6px 0;
}
.productdetail blockquote {
	padding: 0;
	margin-top: 5px;
}
.productdetail blockquote:first-child {
	margin-top: 0;
}
.cartAdd strong {
	margin-bottom: 6px;
	display: block;
}
.cartAdd input[type="submit"] {
	border-radius: 6px;
	display: inline-block;
	height: 27px;
	margin: -3px 0 0;
	padding: 5px 0;
	vertical-align: middle;
	width: 130px;
}
.cartAdd input[type="submit"]:hover {
	color: #ffffff;
	background: #aaa;
}
.cartAdd input.availability[type="submit"] {
	width: auto;
	padding: 4px 22px;
}
.cartAdd input[type="text"] {
	outline: none;
}
.rightSectionProductBox h2 {
	float: none;
	display: block;
	text-align: left;
	line-height: inherit;
	height: auto;
	width: auto;
	padding: 6px 20px;
	border-radius: 0;
	margin: 0;
}
.rightSectionProductBoxProduct {
	border-top: 0;
	border-color: #ccc;
	padding: 12px 19px;
}
#products img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}
.rightSectionProductSingel blockquote {
	margin: 0 0 10px 0;
}
.rightSectionProductSingel a {
	display: inline-block;
	vertical-align: bottom;
	height: auto;
}
.savelistSingel {
	border-color: #8a8580;
}
.productdetail {
	border-color: #18b2cb;
}
.rightSectionProductSingel p a {
	margin-bottom: 0;
}
.rightSectionProductSingel p a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #18b2cb;
}
.quantitypricebox {
	padding: 15px 20px;
	margin-bottom: 5px;
}
.quantitypricebox > .container {
	display: table;
	border-bottom: 0 solid #ffffff;
}
.quantitypricebox > .container:first-child {
	border-top: 0 dotted #a29d98;
}
.quantitypricebox blockquote {
	border-right: 1px solid #18b2cb;
	display: table-cell;
	padding: 3px 0 3px 15px;
	white-space: nowrap;
	width: 90px;
}
.rightSectionProductSingel a {
	width: auto;
}
.productdetailpart h2 {
	font-family: 'Helvetica';
	font-weight: 300;
}
.productTabsection, .rightSectionProductBox {
	margin-bottom: 30px;
}
.rightSectionProductSingel {
	padding: 20px 0;
}
.rightSectionProductSingel p {
	margin-bottom: 10px;
}
 @media screen and (max-width:960px) {
.sleepcondition {
	margin-top: 10px;
}
.sleepcondition blockquote {
	float: none;
	font-size: 0;
	line-height: 1;
}
.sleepcondition blockquote span {
	display: block;
	margin: 5px 0 10px 0;
}
.listItemContainerRight {
	width: 50%;
}
.listItemContainerLeft {
	padding: 0;
	margin: 0;
	clear: both;
}
.cartAdd {
	width: 50%;
}
.cartAdd input[type="submit"], .cartAdd input.availability[type="submit"] {
	font-size: 15px;
	padding: 11px 0;
	line-height: 18px;
	border-radius: 8px;
	height: 40px;
	cursor: pointer;
	width: 100%;
}
.cartAdd input.availability[type="submit"] {
	padding: 10px 29px;
}
.cartAdd input[type="text"] {
	height: 38px;
	font-size: 18px;
	vertical-align: middle;
}
.cartAddcartAddPreOrder {
	width: 100%;
	float: right;
	display: block;
	overflow: hidden;
}
.cartAddcartAddPreOrder span {
	font-size: 15px;
	color: #ff9900;
	font-weight: bold;
	display: block;
	padding: 13px 0px 10px 0px;
}
.cartAddcartAddPreOrder span.red {
	color: #ed2024;
}
.cartAddcartAddPreOrder strong {
	color: #000;
	font-weight: normal;
	margin: 0px 10px 0px 0px;
}
.cartAddcartAddPreOrder input[type="text"] {
	font-size: 18px;
	height: 38px;
	vertical-align: middle;
}
.cartAddcartAddPreOrder input[type="submit"] {
	border-radius: 8px;
	cursor: pointer;
	font-size: 15px;
	height: 40px;
	line-height: 18px;
	padding: 11px 0;
	width: 100%;
}
.tab ul li a.click, .rightSectionProductBox h2, .descriptionSection h3 {
	font-size: 15px;
	padding-top: 0;
	padding-bottom: 9px;
}
.rightSectionProductSingel p a, .rightSectionProductSingel p strong {
	font-size: 14px;
}
.recommend_price_from {
	font-size: 12px;
}
.productdetail blockquote strong, .productdescriptionsectiontopic span {
	font-size: 14px;
}
.savelistLeft strong, .cartAdd span {
	font-size: 15px;
}
.quantitypricebox blockquote {
	font-size: 14px;
	width: 80px;
}
.quantitypricebox blockquote.caption {
	width: 120px;
}
.descriptionbottombutton a {
	border-radius: 8px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 11px 0;
	text-align: center;
	width: 100%;
}
}
 @media screen and (max-width:600px) {
.quantitypricebox, .savelistLeft, .descriptionSectionContent {
	padding-left: 0;
	padding-right: 0;
}
.savelistLeft, .cartAdd, .slidertabsectionLeft, .slidertabsectionRight, .listItemContainerRight, .quantitypricebox {
	float: none;
	width: 100%;
}
.listItemContainerRight {
	display: none;
}
.quantitypricebox:before, .quantitypricebox:after {
	content: " ";
	display: table;
}
.quantitypricebox:after {
	clear: both;
}
.quantitypricebox > .container {
	display: block;
	float: left;
	width: 60%;
	border-top: 0 dotted #a29d98;
	border-bottom: 0 dotted #a29d98;
}
.quantitypricebox > .container:first-child {
	width: 40%;
}
.quantitypricebox > .container blockquote {
	display: block;
	width: 100%;
}
}
/* Category page responsive styles
-----------------------------------------------------------------------------*/

.articalSectionLeft h3, .articalSectionRight h3 {
	margin-left: 0;
	margin-right: 0;
	height: auto;
	line-height: 1;
}
.paginationPart {
	background: none repeat scroll 0 0 #aaa;
	border-color: #aaa;
	margin: 0;
	padding: 0 8px;
}
.totalProductbox {
	padding: 0;
	margin: 0 0 20px 0;
}
.totalProductboxLeft {
	margin: 0;
	float: none;
	width: 100%;
}
.totalProductbox .filter {
	display: block;
	float: left;
	width: 210px;
}
.accordiantop, .accordiantopFilter, .accordiantopFilterselectManufacturers, .accordiantopGenerics {
	font-size: 12px;
	border: 0;
	line-height: normal;
	width: 160px;
	height: auto;
	padding: 6px 20px;
	border-radius: 0;
}
.accordianContent_box, .accordianContent_boxFilter, .accordianContent_boxFilterselectManufacturers, .accordianContent_Generics {
	width: 200px;
	border-color: #cfcfcf;
	padding: 10px 16px 15px;
	border-radius: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.namebox {
	padding: 0;
}
.nosts {
	margin: 10px 0 0 0;
}
.paginationBox {
	font-size: 12px;
}
.paginationBox a {
	margin: 3px;
	padding: 0;
	line-height: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.paginationBox a .fa {
	line-height: inherit;
	font-size: 150%;
	display: inline-block;
	vertical-align: middle;
}
.paginationPart h2 {
	margin-top: 6px;
}
.totalProductboxRight {
	float: none;
	width: auto;
	margin-left: 230px;
}
.rightProductboxLeft blockquote {
	border-color: #fff;
	margin: 0 20px 0 0;
}
.rightProductboxLeft {
	/*width: 610px;*/
	width: 600px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 125px;
	padding-right: 5px;
}


.rightProductboxLeft h2, .rightProductboxLeft div {
	margin-left: 116px;
}
.price_from {
	display: block;
	margin: 0;
}
.productBoxRight {
	width: 134px;
	padding-left: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.productBoxRight > span {
	text-align: center;
}
.productBoxRight strong {
	display: block;
	float: none;
	padding: 5px 0 0 8px;
}
.productBoxRight blockquote {
	display: none;
}
.productBoxRight a {
}
.productBoxRight a:hover, .productBoxRight a:focus, .productBoxRight a:active {
}
.rightProductbox {
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e2e2e2;
}
.rightProductboxLeft a {
	text-transform: none;
}
.rightProductboxLeft a:focus, .rightProductboxLeft a:hover, .rightProductboxLeft a:active {
	text-decoration: underline;
	color: #909090;
}
.bottompadding {
	padding: 0;
	margin-bottom: 30px;
}
.articalSectionLeft p {
	border-color: #18b2cb;
	padding: 10px 20px;
	margin: 5px 0 10px 0;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-control {
}
.form-control-title {
	padding: 2px 0 2px 25px;
	font-weight: bold;
	font-size: 11px;
}
.form-control-content {
	margin-left: -19px;
	margin-right: -19px;
}
.form-control-content label {
	display: block;
	padding: 0 20px 0 45px;
	position: relative;
	cursor: pointer;
	font-size: 11px;
}
.form-control-content label:hover {
}
.form-control-content label input {
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -7px;
}
.nosts {
	border-radius: 12px;
	box-sizing: border-box;
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	margin: 6px 0 0;
	padding: 1px 6px 3px;
	text-align: center;
	vertical-align: bottom;
}
.nosts:hover {
	color: #ffffff;
	background: #aaaaaa;
}
 @media screen and (max-width:960px) {
.rightProductbox {
	padding-top: 10px;
}
.rightProductboxLeft h2 {
	font-size: 15px;
}
.price_from {
	font-size: 12px;
}
.productBoxRight strong {
	font-size: 14px;
}
.productBoxRight strong span {
	font-size: 21px;
}
.paginationPart h2 {
	font-size: 14px;
	margin-top: 10px;
	display: none;
}
.paginationBox {
	font-size: 14px;
	float: left;
}
.paginationBox a {
	border-radius: 15px;
	font-weight: bold;
	padding: 3px;
}
.totalProductbox .filter {
	float: none;
	width: 100%;
}
.totalProductboxRight {
	margin: 0;
}
.productBoxRight a {
	font-size: 14px;
	padding: 6px 20px;
	line-height: 18px;
	border-radius: 15px;
}
.singelAccordianbox {
	padding: 0;
}
.accordiantop, .accordiantopFilter, .accordiantopFilterselectManufacturers, .accordiantopGenerics {
	font-size: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-radius: 0;
	width: 100%;
}
.accordianContent_box, .accordianContent_boxFilter, .accordianContent_boxFilterselectManufacturers, .accordianContent_Generics {
	border-radius: 0;
	border: 0;
}
.form-control-content {
	margin-left: -20px;
	margin-right: -20px;
}
.form-control-content label {
	padding-top: 3px;
	padding-bottom: 3px;
}
.form-control-content label:hover {
}
.nosts {
	display: inline-block;
	height: 30px;
	padding: 7px 20px;
	font-size: 14px;
	width: auto;
	border-radius: 15px;
}
.rightProductboxLeft {
	width: 60%;
}
.productBoxRight {
	width: 40%;
}
}
 @media screen and (max-width:600px) {
.product_details {
visibility: hidden;
}	 
.productBoxRight a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #18b2cb;
	border-radius: 8px;
	color: #18b2cb;
	font-size: 15px;
	height: 0;
	line-height: 0;
	padding: 20px 0;
	width: 100%;
}
.rightProductboxLeft {
	float: none;
	width: 100%;
	border: 0;
	padding-right: 0;
}
.productBoxRight {
	float: none;
	width: 100%;
	padding-left: 0;
}
.productBoxRight {
	padding-bottom: 10px;
	border-bottom: 0 solid #e0e0e0;
}
.articalSectionLeft p {
	padding-right: 0;
	padding-left: 0;
	display: none;
}
.rightProductboxLeft blockquote {
	float: none;
	margin: 0 0 -4px;
	width: 100%;
}
.rightProductboxLeft h2, .rightProductboxLeft div {
	margin: 0;
}
.productBoxRight > span, .productBoxRight strong {
	padding: 0;
}
.productBoxRight strong {
	font-size: 20px;
	margin-top: 5px;
}
.productBoxRight strong span {
	font-size: 28px;
}
.productdescriptionBox {
	display:none;
}
/* News page responsive styles
-----------------------------------------------------------------------------*/

.myaddressbookTwo, .myaddressbook {
	border-color: #fff;
	margin: 10px 0 30px;
	padding: 0;
}
.myaddressbookTop {
	padding: 0 0 8px;
	border-color: #18b2cb;
	margin: 0 0 20px 0;
	overflow: visible;
}
.myaddressbookTop:before, .myaddressbookTop:after {
	content: " ";
	display: table;
}
.myaddressbookTop:after {
	clear: both;
}
.myaddressbookTop h2 {
	padding: 0;
}
.CompanyNews {
	padding: 0 20px;
}
.CompanyNews li {
	padding: 0;
	margin: 0 0 2px 0;
}
.CompanyNews li h4 {
	padding: 0;
	margin: 0 0 8px 0;
}
 @media screen and (max-width:960px) {
.myaddressbookTop h2 {
 font-size: 20px;
}
.CompanyNews li, .CompanyNews li h4 {
 font-size: 14px;
}
}
 @media screen and (max-width:600px) {
.CompanyNews {
	padding: 0;
}
}
/* Map page responsive styles
-----------------------------------------------------------------------------*/

#sitemap {
	padding: 0;
	margin: 0 -20px;
}
#sitemap p {
	margin: 0;
	padding: 0;
	border: 0;
}
#sitemap p a {
	display: block;
	padding: 6px 40px;
}
#sitemap p a:hover, #sitemap p a:focus, #sitemap p a:active {
	background: #eeeeee;
	color: inherit;
}
#sitemap ul {
	padding: 0;
	margin: 0 0 10px 0;
}
#sitemap ul li a {
	display: block;
	padding: 5px 60px;
}
#sitemap ul li a:active, #sitemap ul li a:focus, #sitemap ul li a:hover {
	background: #eeeeee;
	color: inherit;
}
 @media screen and (max-width:960px) {
#sitemap p, #sitemap ul {
	font-size: 14px;
}
}
 @media screen and (max-width:600px) {
#sitemap {
	padding: 0;
}
#sitemap p a {
	padding: 7px 20px;
}
#sitemap ul li a {
	padding-left: 40px;
	padding-right: 40px;
}
}
/* About us page responsive styles
-----------------------------------------------------------------------------*/

#aboutus, .aboutus {
	padding: 0;
}
#aboutus p, .aboutus p {
	font-size: inherit;
	line-height: inherit;
	padding: 0;
}
#aboutus ul, .aboutus ul {
	padding-left: 35px;
	font-size: inherit;
}
#aboutus ul li, .aboutus ul li {
	font-size: inherit;
}
#aboutus img, .aboutus img {
	display: block;
	width: 100%;
	height: auto;
}
.mg-b-20 {
	height: 1px;
	margin-bottom: 19px !important;
	display: block;
	visibility: hidden;
}
#aboutus u, .aboutus u {
	padding: 0;
	font-size: inherit;
}
 @media screen and (max-width:960px) {
}
 @media screen and (max-width:600px) {
#aboutus, .aboutus {
	padding: 0;
}
}
/* Contact us page responsive styles
-----------------------------------------------------------------------------*/

.contactus {
	padding: 0 20px;
}
.contactus p {
	line-height: inherit;
	font-size: inherit;
	padding: 0;
}
.contactusAll {
	padding: 0 20px;
	margin: 0 0 15px 0;
}
.contactusLeft {
	width: 35%;
}
.contactusRight {
	width: 65%;
}
.contactusAllForm {
	max-width: 650px;
	margin: 40px 0;
}
.label {
	display: inline-block;
	line-height: 18px;
	padding: 6px 0;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	position: relative;
}
.label span {
	display: inline-block;
}
.label.text-normal {
	font-weight: normal;
}
.label-checkbox {
	position: relative;
	padding-left: 25px;
}
.label-checkbox input[type="checkbox"], .label-checkbox input[type="radio"] {
	position: absolute;
	top: 8px;
	left: 0;
	margin: 0;
}
.label-checkbox a {
	color: #0ea8c1;
}
.input {
	height: 30px;
	background: transparent;
	margin: 0;
	padding: 5px 19px;
	line-height: 18px;
	border: 1px solid #c4bfbf;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	color: #646464;
	border-radius: 6px;
	width: 230px;
}

::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea.input {
	height: auto;
	resize: none;
}
.input.input-block {
	width: 100%;
}
.input-block + .input-block {
	margin-top: 10px;
}
.input.error {
	border-color: rgba(255,0,0,0.4);
}
.btn, #submit_continue.btn {
	display: inline-block;
	color: #ffffff;
	background: #27c1da;
	width: auto;
	height: 24px;
	vertical-align: bottom;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 20px;
	border-radius: 12px;
	margin: 0;
	line-height: normal;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid transparent;
}
.btn.btn-gray {
	color: #fff;
	background: #c5c0bb;
}
.btn.btn-primary {
	color: #27c1da;
	background: #ffffff;
	border-color: #27c1da;
}
.btn:hover, .btn:focus, .btn:active, .btn.btn-gray:hover, .btn.btn-gray:focus, .btn.btn-gray:active, #submit_continue.btn:hover, #submit_continue.btn:focus, #submit_continue.btn:active {
	color: #ffffff;
	background: #aaaaaa;
	border: 1px solid transparent;
}
.btn.btn-lg, #submit_continue.btn.btn-lg {
	font-size: 14px;
	height: 30px;
	padding: 6px 20px;
	border-radius: 15px;
	width: 100%;
}
.btn.btn-xl {
	line-height: 18px;
	font-size: 15px;
	padding: 11px 30px;
	height: 40px;
	border-radius: 20px;
}
.btn-block {
	width: 100%;
}
.btn-min, #submit_continue.btn-min {
	width: 230px;
}
.btn-group {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.btn-group .btn {
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 10px;
}
.input-error {
	color:#F00;
	font-size: 11px;
	line-height: normal;
}
 @media screen and (max-width:960px) {
.btn, .btn.btn-lg, #submit_continue.btn.btn-lg {
	line-height: 18px;
	font-size: 15px;
	padding: 10px 30px;
	height: 38px;
	border-radius: 8px;
	margin-top: 0;
	margin-bottom: 10px;
}
.input, .label {
	font-size: 14px;
}
.contactusAll {
	padding: 0;
}
}
 @media screen and (max-width:600px) {
.contactus {
	padding: 0;
}
.contactusLeft, .contactusRight {
	float: none;
	width: 100%;
}
}
/* Contact us page responsive styles
-----------------------------------------------------------------------------*/

#faqs p, #faqs h3 {
	line-height: inherit;
}
.collapse-link {
	display: block;
}
.collapse-link:hover, .collapse-link:focus, .collapse-link:active, .collapse-link:hover h4, .collapse-link:focus h4, .collapse-link:active h4 {
	background: #eeeeee;
	color: inherit;
}
#faqs {
	margin: 0 -20px;
}
#faqs h3 {
	padding: 6px 40px;
}
#faqs div p {
	padding: 10px 60px 20px 60px;
	margin: 0;
}
 @media screen and (max-width:960px) {
#faqs h3 {
	font-size: 13px;
}
}
 @media screen and (max-width:600px) {
#faqs h3 {
	padding: 6px 20px;
}
#faqs div p {
	padding-left: 20px;
	padding-right: 20px;
}
}
/* Login page responsive styles
-----------------------------------------------------------------------------*/

.Memberlogin {
	background: none;
	padding: 20px;
	margin: 0;
	line-height: 18px;
	position: relative;
}
.Memberlogin:after {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 50%;
	width: 1px;
	background: #e0e0e0;
}
.Memberlogin p {
	line-height: inherit;
}
.Memberloginleft {
	padding: 0 30px 0 0;
	width: 50%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Memberloginright {
	padding: 0 0 0 30px;
	width: 50%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Memberloginleft h2 {
	line-height: 20px;
	color: #18b2cb;
	margin: 0 0 15px;
}
.Memberloginright h2 {
	line-height: 20px;
	margin: 0 0 15px;
	white-space: nowrap;
}
.Memberloginleft p, .Memberloginright p {
	padding: 0;
}
.form {
}
.form-content {
	margin: 0 0 50px 0;
}
.form .form-content:last-child {
	margin: 0;
}
.form-group {
	margin-bottom: 10px;
}
.form-group-lg {
	margin-bottom: 20px;
}
.form-action-group {
	margin-top: 25px;
}
.label-note {
	font-size: 11px;
	margin-left: 10px;
	font-weight: normal;
}
.MemberloginImg {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	margin-bottom: 28px;
}
.Memberloginright a {
	margin: 0;
}
 @media screen and (max-width:960px) {
.Memberlogin {
	line-height: 20px;
	padding: 10px 20px;
}
.Memberloginright h2 {
	white-space: normal;
}
.Memberloginleft {
	padding: 0;
	float: none;
	width: 100%;
	margin-bottom: 30px;
}
.Memberloginright {
	padding: 30px 0;
	float: none;
	width: 100%;
	border-top: 1px solid #e0e0e0;
}
.Memberlogin:after {
	display: none;
}
.Memberloginleft h2 {
	font-size: 17px;
}
.Memberloginright h2 {
	font-size: 15px;
}
.MemberloginImg {
	margin-bottom: 20px;
}
.form-group-lg {
	margin-bottom: 40px;
}
}
 @media screen and (max-width:600px) {
.Memberlogin {
	padding: 10px 0;
}
}
/* Registration page responsive styles
-----------------------------------------------------------------------------*/

.addremovebox {
	padding: 0 20px;
}
.addremovebox p {
	line-height: inherit;
}
.profileinnerContainer {
	padding: 20px 0 0 0;
}
.profileinnerContainerLeft h3, .profileinnerContainerRight h3, .profileinnerContainerBottom h3 {
	border-color: #e0e0e0;
	font-size: 14px;
	color: #18b2cb;
}
.profileinnerContainerBottom h3 {
	padding: 0 0 5px 0;
}
.profileinnerContainerLeft h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px;
	color: #555555;
}
.profileinnerContainerLeft {
	width: 60%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px 0 0;
}
.profileinnerContainerRight {
	width: 40%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 30px;
}
.row {
	margin: 0 -5px;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row .col {
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}
.col-50 {
	width: 50%;
}
.select {
	height: 30px;
	color: #646464;
	font-size: inherit;
	padding: 5px 19px;
	line-height: 18px;
	border: 1px solid #c4bfbf;
	margin: 0;
	border-radius: 6px;
	width: 230px;
	background: transparent;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.select.select-block {
	width: 100%;
}
.width-100 {
	width: 100px !important;
}
.profileinnerContainerRightmiddle {
	padding: 0;
	margin: 0;
	border: 0;
}
.profileinnerContainer {
	position: relative;
}
.profileinnerContainer:after {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 60%;
	width: 1px;
	background: #e0e0e0;
}
.profileinnerContainer.border-none:after {
	display: none;
}
.profileinnerContainerRightmiddle h2 {
	padding: 0;
	margin: 0 0 20px;
	line-height: 18px;
	color: #555555;
}
.profileinnerContainerRightmiddle p {
	padding: 0;
	margin: 0 0 20px;
}
 @media screen and (max-width:960px) {
.profileinnerContainerLeft {
	width: 100%;
	float: none;
	padding: 0;
}
.profileinnerContainerRight {
	width: 100%;
	float: none;
	padding: 0;
}
.profileinnerContainer:after {
	display: none;
}
.profileinnerContainerRightmiddle h2 {
	font-size: 15px;
}
.profileinnerContainerLeft h3, .profileinnerContainerRight h3, .profileinnerContainerBottom h3 {
	font-size: 16px;
}
.profileinnerContainerLeft h2 {
	font-size: 15px;
}
.profileinnerContainer:not(.border-none) .profileinnerContainerLeft {
	margin-bottom: 30px;
}
.profileinnerContainer:not(.border-none) .profileinnerContainerRight {
	padding-top: 30px;
	border-top: 1px solid #e0e0e0;
}
}
 @media screen and (max-width:600px) {
.profileinnerContainerLeft, .profileinnerContainerRight {
	padding: 0;
}
.col-50 {
	width: 100%;
}
.addremovebox {
	padding: 0;
}
}
/* User data profile
-----------------------------------------------------------------------------*/

.addbokNav {
	margin: -4px 0 0 0;
}
.addbokNav ul li {
	margin: 0 0 0 10px;
	width: 135px;
	line-height: 24px;
	background: #c5c0bb;
}
.addbokNav ul li:first-child {
	margin: 0;
}
.addbokNav ul li:not(.active):hover {
	background: #aaaaaa;
}
.profileinnerContainerBottom, .profileinnerContainerBottomPrice {
	overflow: visible;
	width: auto;
}
.profileinnerContainerBottomLeft {
	float: left;
	width: 60%;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	padding-right: 30px;
}
.profileinnerContainerBottomRight {
	float: left;
	width: 40%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	padding-left: 30px;
}
.profileinnerContainerBottomLeft img {
	position: relative;
	display: block;
	max-width: 100%;
}
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 102px;
	bottom: 78px;
	font-size: 98px;
}
.profileinnerContainerBottom h3, .profileinnerContainerBottomRight h3 {
	color: #aa6708;
}
.profileinnerContainerBottom .profileinnerContainerBottomRight h3 {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.myorderhoistory {
	background: rgba(255,255,255,0.9);
	overflow: auto;
}
.myorderhoistory table {
	width: 100%;
}
.myorderhoistory th {
	padding: 5px 10px;
	line-height: 20px;
	white-space: nowrap;
	border-color: #c4bfbf;
}
.myorderhoistory td {
	padding: 5px 10px;
	line-height: 20px;
	white-space: nowrap;
}
.forninnerbox {
	overflow: visible;
	padding: 0;
	margin-top: 10px;
}
.forninnerbox:before, .forninnerbox:after {
	content: " ";
	display: table;
}
.forninnerbox:after {
	clear: both;
}
.forninnerbox label {
	padding: 0;
	margin: 0 0 5px;
}
.forninnerbox span {
	padding: 0 0 0 10px;
	margin: 0 0 5px;
}
.forninnerbox strong {
	font-size: inherit;
	padding: 0;
	margin: 0;
}
.forninnerbox strong:hover {
	color: #18b2cb;
}
 @media screen and (max-width:960px) {
.forninnerbox label {
	font-size: 14px;
}
.forninnerbox span {
	font-size: 15px;
}
.profileinnerContainerBottomLeft {
	float: none;
	padding: 0;
	width: 100%;
	margin: 0 0 20px 0;
}
.profileinnerContainerBottomRight {
	float: none;
	padding: 0;
	width: 100%;
}
.addbokNav {
	float: none;
	margin: 10px -21px 20px -21px;
	border-radius: 8px 8px 0 0;
}
.addbokNav ul li {
	margin: 0;
	width: 33.3333%;
	border-radius: 0;
	line-height: 20px;
	font-size: 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.addbokNav ul li:first-child {
	border-radius: 8px 0 0 0;
}
.addbokNav ul li:last-child {
	border-radius: 0 8px 0 0;
}
.addbokNav ul li a {
	padding: 10px 20px;
	white-space: nowrap;
	border-bottom: 1px solid #fff;
}
}
 @media screen and (max-width:600px) {
.addbokNav ul li {
	width: 100%;
}
.addbokNav ul li:first-child {
	border-radius: 0;
}
.addbokNav ul li:last-child {
	border-radius: 0;
}
}
/* User data address book
-----------------------------------------------------------------------------*/

.addressboxContainer {
	width: 33.3333%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
.addressboxContainerMiddle {
	padding: 18px 20px 60px 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #c4bfbf;
	border-radius: 8px;
	background: rgba(255,255,255,0.9);
	margin: 0 10px 20px 10px;
	position: relative;
	min-height: 220px;
}
.addressboxContainerGroup {
	margin: 30px -10px;
}
.addnewboxbutton {
	display: block;
	float: left;
	cursor: pointer;
	height: 220px;
	line-height: 220px;
	width: 33.3333%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
.addnewboxbutton span {
	display: block;
	margin: 0 10px;
	height: 218px;
	line-height: 218px;
	border-radius: 8px;
	border: 1px dashed #c4bfbf;
	color: #c4bfbf;
	font-size: 40px;
	text-align: center;
	position: relative;
}
.addnewboxbutton:hover span {
	border-color: #27c1da;
	color: #27c1da;
}
.addnewboxbutton span i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}
.addressboxContainerMiddle div.change a {
	display: block;
	width: auto;
	height: auto;
	padding: 7px 20px;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	border-radius: 15px;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
}
.addressboxContainerMiddle div.change a:hover, .addressboxContainerMiddle div.change a:focus, .addressboxContainerMiddle div.change a:active {
	background: #aaaaaa;
	color: #ffffff;
}
.text-nowrap {
	white-space: nowrap;
}
 @media screen and (max-width:960px) {
.addressboxContainer {
	width: 50%;
}
.addnewboxbutton {
	width: 50%;
	height: 250px;
}
.addressboxContainerMiddle {
	padding-bottom: 70px;
	min-height: 250px;
}
.addressboxContainerMiddle span {
	font-size: 14px;
}
.addressboxContainerMiddle h3 {
	font-size: 15px;
}
.addressboxContainerMiddle div.change a {
	font-size: 15px;
	padding: 11px 30px;
	line-height: 18px;
	border-radius: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
}
 @media screen and (max-width:600px) {
.addressboxContainer {
	width: 100%;
}
.addnewboxbutton {
	width: 100%;
}
}
/* Shopping card
-----------------------------------------------------------------------------*/

.itemlist {
	margin: 15px 0 30px 0;
	padding: 19px 0 50px;
}
.shoppingCartTop {
	padding: 0 0 10px 0;
	border-color: #18b2cb;
	margin: 0 0 20px 0;
	overflow: visible;
	color: #18b2cb;
}
.shoppingCartTop h2 {
	padding: 0;
}
.shoppingCartTop:before, .shoppingCartTop:after {
	content: " ";
	display: table;
}
.shoppingCartTop:after {
	clear: both;
}
.shoppingCartTop .cancelNav {
	margin-top: -4px;
}
.cancelNav ul li {
	line-height: 22px;
	margin: 0 0 0 10px;
	width: 220px;
}
.cancelNav ul li:first-child {
	margin: 0;
}
.cancelNav ul li a:hover {
	color: #ffffff;
	background: #18b2cb;
}
.itemlistSingel {
	overflow: visible;
	border-bottom: 1px dashed #b0abab;
}
.itemlistSingel:before, .itemlistSingel:after {
	content: " ";
	display: table;
}
.itemlistSingel:after {
	clear: both;
}
.itemlistSingelImage {
	padding: 10px 0;
}
.itemlistSingelinfo {
	padding: 15px 0;
}
.itemname {
	font-size: 13px;
	width: 60%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #747474;
}
.itemnamePrice {
	font-size: 13px;
	width: 20%;
	margin: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}
.itemnamePriceOne {
	font-size: 13px;
	width: 20%;
	margin: 0;
	text-align: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 31px;
}
.modify a {
	display: inline-block;
	line-height: normal;
	padding: 4px 20px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 12px;
	float: none;
}
.modify a {
	color: #ffffff;
}
#jcart, #jcart input, #jcart-tooltip {
	font-size: 13px;
}
#jcart input[type="text"] {
	color: #646464;
	font-weight: bold;
	margin: 0;
	height: 34px;
	line-height: 18px;
	border: 1px solid #999999;
	padding: 5px 0px 5px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top: -1px;
	margin-top: -6px;
}
.totalproductPriceselect {
	background: #fcfcfc none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	border-radius: 0;
	margin-bottom: 20px;
}
.totalproductPrice {
	overflow: visible;
	border-color: #e0e0e0;
	margin-bottom: 5px;
	padding: 20px 0;
}
.totalproductPrice:before, .totalproductPrice:after {
	content: " ";
	display: table;
}
.totalproductPrice:after {
	clear: both;
}
.totalproductPriceTotal {
	margin: 0;
	overflow: visible;
}
.totalAndShipingBox {
	padding-right: 0;
	font-size: 13px;
	margin: 0 0 0 60%;
}
.totalproductPriceTotal .Total {
	padding-right: 0;
	padding-left: 0;
}
.totalproductPriceTotalselect {
	overflow: visible;
	margin: 0;
}
.totalproductPriceTotalselect:before, .totalproductPriceTotalselect:after {
	content: " ";
	display: table;
}
.totalproductPriceTotalselect:after {
	clear: both;
}
.myaddressbookbottom {
	padding: 0;
	overflow: visible;
	text-align: right;
}
.totalAndShipingBoxselect {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 40%;
	padding: 3px 30px 10px 30px;
	font-size: 13px;
	border: 0;
	position: relative;
	float: none;
	margin-left: 60%;
}
.totalAndShipingBoxselect:after {
	content: " ";
	position: absolute;
	bottom: -1px;
	left: 15px;
	right: 15px;
	border-bottom: 2px dotted #9b9b9b;
}
.selectshoppingoption {
	padding: 0 30px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 60%;
}
.selectshoppingoption .label {
	font-size: 12px;
}
.selectshoppingoption div {
	overflow: visible;
	padding: 0;
}
.selectshoppingoption > div {
	clear: both;
	margin-top: 5px;
}
.selectshoppingoption > div:first-child {
	margin-top: 0;
}
.selectshoppingoption div.label-checkbox {
	overflow: visible;
	padding: 6px 0 6px 25px;
}
.selectshoppingoption div strong {
	padding: 0;
}
.selectshoppingoption div strong.label {
	padding: 6px 0;
}
.selectshoppingoption-content {
	margin-left: 170px;
}
.selectshoppingoption div select {
	margin: 0;
	margin-left: 1px;
	width: 100%;
	height: 30px;
}
.Total {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 12px 6px 0;
}
.Total span {
	margin: 0px 0px 0px 5px;
	color: #df547b;
}
.SubTotal {
	text-align: Left;
font-weight: bold;
font-size: 15px;
padding: 10px 0 0 20px;
}
.SubTotal span {
	margin: 0px 0px 0px 3px;
	color: #df547b;
}
.BitcoinSubTotal {
	text-align: Left;
font-weight: bold;
font-size: 15px;
padding: 10px 0 10px 20px;
}
.BitcoinSubTotal span {
	margin: 0px 0px 0px 3px;
	color: #df547b;
}
.itemlistSingelImage img {
	display: inline-block;
	vertical-align: bottom;
	width: auto;
	height: auto;
	max-width: 90px;
}
 @media screen and (max-width:960px) {

.selectshoppingoption {
	float: none;
	width: 100%;
	margin-bottom: 30px;
	text-align: left;
	font-size: 15px;
	padding: 0 20px;
	padding-top:5px;
	padding-bottom:5px;
}
.totalAndShipingBox {
	font-size: 15px;
	float: none;
	text-align: left;
	margin: 0;
}
.totalAndShipingBoxselect, .Total {
	float: none;
	width: 100%;
	text-align: left;
	font-size: 15px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0;
}
.selectshoppingoption .label {
	font-size: 14px;
}
.Total span {
	font-size: 17px;
}
.itemname {
	font-size: 15px;
	width: 100%;
	float: none;
	margin-bottom: 16px;
}
.itemnamePrice {
	font-size: 15px;
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.itemnamePriceOne {
	font-size: 17px;
	width: 100%;
	float: none;
	text-align: left;
	margin-bottom: 10px;
}
#jcart input[type="text"] {
	font-size: 15px;
}
.modify {
	margin-bottom: 0;
}
.myaddressbookbottom {
	text-align: left;
}
.itemlistSingelImage {
	width: 110px;
}
}
 @media screen and (max-width:600px) {
.selectshoppingoption div strong {
	float: none;
	width: 100%;
	font-size: 14px;
}
.selectshoppingoption-content {
	margin: 0;
}
.selectshoppingoption > div {
	margin-top: 15px;
}
.selectshoppingoption > div:first-child {
	margin-top: 0;
}
}
/* Checkout form
-----------------------------------------------------------------------------*/

.billingboxLeft a {
	font-size: 11px;
	font-weight: normal;
	color: #747474;
	padding: 0;
}
.billingboxLeft a:hover {
	color: #029cb5;
}
.billingboxLeft span a {
	font-weight: bold;
	color: #029cb5
}
.billingbox {
	padding: 0 20px;
	margin: 0 0 30px;
}
.billingboxLeft {
	width: 50%;
}
.paymentmethod {
	padding: 0 20px;
}
.paymentmethodOne {
	overflow: visible;
}
.cardholdersectionleft {
	float: none;
	padding: 0;
	width: 50%;
}
.paymentmethod h2 {
	padding: 0;
	margin: 0 0 20px;
}
.paymentmethod {
	margin: 0 0 30px;
}
.item2list {
	border-color: #e0e0e0;
	padding: 20px 30px;
}
.myaddressbookTop2 {
	border-color: #e0e0e0;
}
.item2listContainer {
	border-color: #e0e0e0;
}
.productdescriptionname, .productdescriptionprice, .productdescriptionqty, .productdescriptiontotalprice {
	white-space: nowrap;
}
.productdescriptionname, .productdescriptionprice, .productdescriptionqty, .productdescriptiontotalprice, .item2name, .item2namePrice, .item2nameQty, .item2namePriceOne {
	font-size: 13px;
	width: 20%;
	padding: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
}
.productdescriptionname, .item2name {
	width: 40%;
	padding: 0;
}
.productdescriptiontotalprice, .item2namePriceOne {
	text-align: right;
	float: left;
}
.item2listSingelinfo {
	width: 100%;
	padding: 10px 0;
}
.item2list .billingbox {
	padding: 0;
}
 @media screen and (max-width:960px) {
.productdescriptionname, .productdescriptionprice, .productdescriptionqty, .productdescriptiontotalprice, .item2name, .item2namePrice, .item2nameQty, .item2namePriceOne {
	font-size: 15px;
}
.billingboxLeft {
	width: 100%;
	float: none;
}
.billingboxLeft + .billingboxLeft {
	margin-top: 30px;
}
.billingboxLeft h2 {
	font-size: 15px;
}
.billingboxLeft span a {
	font-size: 13px;
}
.cardholdersectionleft {
	width: 80%;
}

.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 156px;
	font-size: 98px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	font-weight: normal;
	margin: -83px 0 75px 0px;
}
}
 @media screen and (max-width:600px) {
.productdescriptionname, .productdescriptionprice, .productdescriptionqty, .productdescriptiontotalprice, .item2name, .item2namePrice, .item2nameQty, .item2namePriceOne {
	width: auto;
	display: inline;
	float: none;
}
.billingbox {
	padding: 0;
}
.paymentmethod {
	padding: 0;
}
.cardholdersectionleft {
	width: 100%;
}
.item2list {
	padding: 20px;
}
}
#sign_up {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px 30px 40px;
	width: auto;
	background: #f1f1f1;
}
#sign_up_form:before, #sign_up_form:after {
	content: " ";
	display: table;
}
#sign_up_form:after {
	clear: both;
}
#sign_up a {
	display: inline-block;
	color: #ffffff;
	background: #27c1da;
	width: auto;
	vertical-align: bottom;
	font-weight: bold;
	margin: 0;
	line-height: normal;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid transparent;
	font-size: 14px;
	height: 30px;
	padding: 6px 20px;
	border-radius: 15px;
}
#sign_up a:hover, #sign_up a:active {
	color: #ffffff;
	background: #aaaaaa;
	border: 1px solid transparent;
}
#sign_up #actions a + a {
	margin-left: 30px;
}
 @media screen and (max-width:600px) {
#sign_up {
	width: 320px;
}
#sign_up a {
	display: block;
	width: 100%;
}
#sign_up #actions a + a {
	margin-top: 12px;
	margin-left: 0;
}
}
.wrap {
	width: 100% !important;
}
ul.tabs {
	width: auto !important;
}
body #fancybox-wrap {
	padding: 0;
}
body #fancybox-content {
	padding: 0;
	border-color: transparent;
	background: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 auto;
}
body #fancybox-outer {
	background: #fff;
	box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	-moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}
body #fancybox-overlay {
	background: #000 !important;
	opacity: 0.3 !important;
}
body .fancybox-bg {
	display: none !important;
}
body #fancybox-content form {
	max-width: 500px;
}
body #fancybox-content .myaddressbook {
	max-width: 980px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.delete-form {
	margin-top: 13px;
}
.btn-popup {
	display: inline-block;
	color: #ffffff;
	background: #27c1da;
	width: auto;
	vertical-align: bottom;
	font-weight: bold;
	margin: 0;
	line-height: normal;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border: 1px solid transparent;
	font-size: 14px;
	height: 30px;
	padding: 6px 20px;
	border-radius: 15px;
}
.btn-popup.btn-gray {
	color: #ffffff;
	background: #aaaaaa;
}
.btn-popup:hover, .btn-popup:active, .btn-popup.btn-gray:hover, .btn-popup.btn-gray:active {
	color: #ffffff;
	background: #aaaaaa;
	border: 1px solid transparent;
}
.btn-popup + .btn-popup {
	margin-left: 30px;
}
textarea {
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	width: 95%;
	padding: 6px;
}
 @media screen and (max-width:600px) {
#fancybox-outer {
	width: auto;
}
.btn-popup {
	display: block;
	width: 100%;
}
.btn-popup + .btn-popup {
	margin-left: 0;
	margin-top: 12px;
}
body #fancybox-wrap {
	padding: 0;
	width: auto;
	left: 0 !important;
	right: 0 !important;
}
body #fancybox-content {
	width: auto;
	border-width: 0px !important;
}
body #fancybox-content > div {
	width: 100% !important;
}
}
h3 {
	font-size: 18px;
	padding: 0 0 12px;
}
}
 @media screen and (max-width:550px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 96px;
	bottom: 68px;
	font-size: 86px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 150px;
	font-size: 86px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	margin: -79px 0 65px 0px;
}
}
 @media screen and (max-width:520px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 96px;
	bottom: 68px;
	font-size: 86px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 145px;
	font-size: 86px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	margin: -73px 0 65px 0px;
}
}
 @media screen and (max-width:500px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 96px;
	bottom: 68px;
	font-size: 86px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 130px;
	font-size: 86px;
	color: #FFF;
	opacity: 0.75;
	
	/*font-family: serif;
	font-style: italic;*/
	margin: -73px 0 65px 0px;
}
}
 @media screen and (max-width:480px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 84px;
	bottom: 62px;
	font-size: 80px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 125px;
	font-size: 80px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	margin: -71px 0 65px 0px;
}
}
 @media screen and (max-width:450px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 75px;
	bottom: 55px;
	font-size: 75px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 110px;
	font-size: 75px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	margin: -66px 0 55px 0px;
}
}
 @media screen and (max-width:420px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 72px;
	bottom: 50px;
	font-size: 65px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 105px;
	font-size: 65px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	margin: -62px 0 48px 0px;
}
}
 @media screen and (max-width:390px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 66px;
	bottom: 45px;
	font-size: 60px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 100px;
	font-size: 60px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	margin: -56px 0 42px 0px;
}
}
 @media screen and (max-width:360px) {
.profileinnerContainerBottomLeftPercent2 {
	position: absolute;
	padding: 0;
	left: 58px;
	bottom: 36px;
	font-size: 54px;
}
.profileinnerContainerBottomLeftPercent {
	position: relative;
	z-index: 21;
	padding-top: 0;
	padding-left: 95px;
	font-size: 55px;
	color: #FFF;
	opacity: 0.75;
	/*font-family: serif;
	font-style: italic;*/
	margin: -52px 0 42px 0px;
}
}
