/* my cart navigation */
div.cart-box-container {
	position: absolute;
	right: 0;
	top: 31px;
	height: 38px;
	background: #f1f1f1;
	border-radius: 19px;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	text-align: right;
}
div.cart-box-container:hover {
	background: #ececec;
}
div.cart-box-container > span.button {
	min-width: 177px;
	display: inline-block;
	height: 100%;
	padding: 5px 12px 5px 5px;
}
div.cart-box-container > span > span {
	vertical-align: top;
	display: inline-block;
}
div.cart-box-container > span > span.count {
	height: 28px;
	line-height: 28px;
	min-width: 28px;
	background: white;
	text-align: center;
	color: black;
	border-radius: 14px;
	float: left;
}
div.cart-box-container > span > span.summary {
	color: #edb221;
	font-size: 1.375em;
	font-weight: 400;
	height: 28px;
	line-height: 28px;
	padding-left: 38px;
	position: relative;
	margin-left: 20px;
}
div.cart-box-container > span > span.summary:before {
	content: '';
	width: 25px;
	height: 21px;
	position: absolute;
	left: 0;
	top: 3px;
}

/* empty cart */
div.cart-box-container.empty > span > span.summary {
	color: #a7a7a7;
}
div.cart-box-container.empty > span > span.summary:before {
	background-position: 0 -974px;
}

/* list */
div.cart-box-container > ul.cart-items {
	display: none;
	cursor: default;
	position: absolute;
	right: 0;
	top: 48px;
	background: #2dba89;
	padding: 20px;
	z-index: 50;
	text-align: left;
	min-width: 260px;
	display: none;
}
div.cart-box-container > ul.cart-items > li {
	position: relative;
}
div.cart-box-container > ul.cart-items > li:not(:last-child) {
	margin-bottom: 15px;
}
div.cart-box-container > ul.cart-items div.item-picture {
	margin-right: 10px;
}
div.cart-box-container > ul.cart-items div.item-picture img {
	width: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
div.cart-box-container > ul.cart-items div.info {
	padding-right: 20px;
}
div.cart-box-container > ul.cart-items div.info a {
	color: white;
}
div.cart-box-container > ul.cart-items div.info > div {
	color: #9dffdd;
	font-size: 1.125em;
}
div.cart-box-container li div.close-red {
	position: absolute;
	/*display: none;*/
	top: 2px;
	right: 0;
}
div.cart-box-container > ul.cart-items > li:hover div.close-red {
	/*display: block;*/
}
div.cart-box-container li.controls > div:last-child {
	height: 39px;
	line-height: 39px;
}
div.cart-box-container li.controls > div:last-child > a {
	color: #222222;
}

div.shipping-summary td.name {
	width: auto;
	padding-right: 10px;
}
div.shipping-summary {
	padding-right: 30px;
}

/* active */
div.cart-box-container.active {
	background: white;
	box-shadow: inset 0 0 0 2px #32cf99;
}
div.cart-box-container.active > span > span.summary {
	color: #2dba89;
}
div.cart-box-container.active > span > span.summary:before {
	background-position: 0 -1016px;
}
div.cart-box-container.active > ul.cart-items {
	display: block;
}
/* my cart navigation end */


/* my cart navigation in box */
div.cart-box-container-static {
	position: relative;
}

/* empty cart */
div.cart-box-container-static.empty > span > span.summary {
	color: #a7a7a7;
}
div.cart-box-container-static.empty > span > span.summary:before {
	background-position: 0 -974px;
}

/* list in box */
div.cart-box-container-static > ul.cart-items-box {
	cursor: default;
	z-index: 50;
	text-align: left;
}
div.cart-box-container-static > ul.cart-items-box > li {
	position: relative;
}
div.cart-box-container-static > ul.cart-items-box > li:not(:last-child) {
	margin-bottom: 15px;
}
div.cart-box-container-static > ul.cart-items-box div.item-picture {
	margin-right: 10px;
}
div.cart-box-container-static > ul.cart-items-box div.item-picture img {
	width: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
div.cart-box-container-static > ul.cart-items-box div.info {
	padding-right: 20px;
}    
div.cart-box-container-static li div.close-red {
	position: absolute;
	/*display: none;*/
	top: 2px;
	right: 0;
}
div.cart-box-container-static > ul.cart-items-box div.info > div {
	color: #949494;
	font-size: 1.125em;
}
div.cart-box-container-static li.controls > div:last-child {
	height: 39px;
	line-height: 39px;
}
div.cart-box-container-static li.controls > div:last-child > a {
	color: #222222;
}
/* my cart navigation end */

/* my cart page */
div.cart-items-table input.quantity {
	width: 45px;
}
div.cart-items-table span.nav {
	padding: 2px 3px;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
}
div.cart-items-table div.row > div {
	vertical-align: middle;
}
div.cart-items-table div.row > div.nr {
	white-space: nowrap;
}
div.cart-items-table div.row span.close-red {
	vertical-align: middle;
}
.shc_price,
.price-cell {
	font-size: 1.125em;
	font-weight: 400;
}
.shc_value > .value {
	padding: 0 20px;
}

ul.shc-payment-gateways {
	margin-bottom: 6px;
}
ul.shc-payment-gateways li {
	display: inline-block;
}
ul.shc-payment-gateways li:not(:last-child) {
	margin-right: 5px;
	margin-bottom: 5px;
}
.shc-custom-box {
	padding: 15px 0px 15px 0px;
}
.shc-group ul.checkboxes {
	margin-bottom: -7px!important;
}
.shc-group ul.checkboxes > li {
	margin-bottom: 7px;
	float: left;
	width: 45%;
	margin-right: 10%;
}
.shc-group ul.checkboxes > li:nth-child(2n) {
	margin-right: 0!important;
}
.item_cash,
.item_unpaid,
.item_paid {
	display: inline-block;
	color: #d81e1e;
	padding-left: 20px;
	position: relative;
	font-size: 0.938em;
	line-height: 20px;
}
.item_paid {
	color: #628715;
}
.item_cash {
	color: #FF8000;
}
.item_cash:before,
.item_unpaid:before,
.item_paid:before {
	content: '$';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	background: #c51f1f;
	border-radius: 10px;
	color: white;
	text-align: center;
	line-height: 16px;
	font-size: 11px;
	font-family: Trebuchet MS;
}
.item_paid:before {
	background: #85b324;
}
.item_cash:before {
	background: #FF8000;
}
/* my cart page end */

/* auction section */
div.auction-details {
	border: 1px #32cf99 solid;
	padding: 6px 20px 22px;
	position: relative;
	margin-bottom: 20px;
}
div.auction-details.not-logged-in {
	padding: 16px 20px;
	margin-bottom: 0;
}
div.auction-details.not-logged-in div.info {
	padding: 7px 0 0 0;
}
div.auction-details.closed {
	padding: 16px 20px;
	margin-bottom: 12px;
	color: #cf323d;
}
div.auction-details > ul > li {
	min-width: 50%;
	display: inline-block;
	margin: 10px 0;
}
div.auction-details > ul > li div.name {
	color: #888888;
}
div.auction-details > ul > li .value {
	color: #111111;
	font-size: 1.375em;
	font-weight: 400;
}
div.auction-details > div.field {
	position: absolute;
	height: 38px;
	width: 86%;
	bottom: -20px;
	left: 7%;
}
div.auction-details > div.field > input[type=text] {
	width: 65%;
}
div.auction-details > div.field > a {
	width: 35%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}
div.bid-history-header {
	padding-bottom: 12px;
	font-size: 1.063em;
}
div.bid-history-header > span {
	padding-right: 10px;
	font-weight: 400;
}
div.list-table.row-align-middle > div.row > div {
	vertical-align: middle;
}
.img-row img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.behind {
	background-color: #ffe6ea;
}
.ahead {
	background-color: #f7ffe6;
}
/* auction section end */

/* add listing form */
#fs_shopping_cart .ml_tabs_content {
	padding: 16px 20px;
}
#shc_fields_area div.four-field {
	max-width: 450px;
}
#shc_fields_area div.name {
	width: 150px;
}
#shc_fields_area div.price_item {
	display: inline-block;
	width: 22%;
	margin-right: 4%;
	vertical-align: top;
}
#shc_fields_area div.price_item > span {
	display: none;
	height: 24px;
}
#shc_fields_area[lang=auction] div.price_item > span {
	display: block;
}
#shc_fields_area div.four-field div.price_item:last-child {
	margin-right: 0;
}
#shc_fields_area div.price_item input[type=text],
#shc_fields_area div.price_item select {

}
/* add listing form end */

/* RTL */
body[dir=rtl] div.cart-box-container {
	right: auto;
	left: 20px;
	text-align: left;
}
body[dir=rtl] div.cart-box-container > ul.cart-items {
	right: auto;
	left: 0;
	text-align: right;
}
body[dir=rtl] div.cart-box-container > ul.cart-items div.item-picture {
	margin-right: 0;
	margin-left: 10px;
}
body[dir=rtl] div.cart-box-container li div.close-red {
	right: auto;
	left: 0;
}
body[dir=rtl] div.cart-box-container > ul.cart-items div.info {
	padding-right: 0;
	padding-left: 20px;
}
body[dir=rtl] .item_unpaid,
body[dir=rtl] .item_paid {
	padding-left: 0;
	padding-right: 20px;
}
body[dir=rtl] .item_unpaid:before,
body[dir=rtl] .item_paid:before {
	left: auto;
	right: 0;
}
body[dir=rtl] .img-row img {
	margin-right: 0;
	margin-left: 10px;
}
body[dir=rtl] ul.shc-payment-gateways li:not(:last-child) {
	margin-right: 0;
	margin-left: 5px;
}
body[dir=rtl] #shc_fields_area div.price_item {
	margin-right: 0;
	margin-left: 4%;
}
/* RTL end */

/*** MOBILE VIEW ***/
@media screen and (max-width: 767px) {
	div.cart-box-container {
		top: 20px;
		right: 20px;
	}
	div.list-table.no-controls > div.row {
		padding-left: 0;
		padding-right: 0;
	}
	div.cart-box-container > span.button {
		min-width: 120px;
	}
	div.cart-box-container > span > span.summary {
		padding: 0;
	}
	div.cart-box-container > span > span.summary:before {
		display: none;
	}

	#shc_fields_area div.no-mobile {
		display: none;
	}
	#shc_fields_area div.price_item {
		width: 100%;
	}
	#shc_fields_area div.price_item input[type=text],
	#shc_fields_area div.price_item select {
		width: 150px;
	}
	#shc_fields_area div.four-field > div.price_item > span {
		display: block!important;
	}
	#shc_fields_area div.four-field > div.price_item:not(:first-child) > span {
		margin-top: 15px;
	}
	#shc_fields_area div.four-field > div.price_item:last-child > span:before {
		content: attr(data-caption);
	}
}
/*** PIXEL RATIO 1.5 ***/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	div.cart-box-container > span > span.summary:before {
		background-position: 0 -1057px;
	}
	div.cart-box-container.empty > span > span.summary:before {
		background-position: 0 -1036px;
	}
	div.cart-box-container.active > span > span.summary:before {
		background-position: 0 -1078px;
	}
}
.my-listings div.navigation ul li.nav-icon > a.renew-auction:before {
	background-position: right -555px;
	height: 18px!important;
	
}

/* add to cart button */
.add-to-cart-custom {
	
} 
article.item a.add-to-cart-custom {
	color: #d4a020;
	position: relative;
	padding: 0 0 0 30px;
}
article.item a.add-to-cart-custom:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url('responsive_42.png') 0 0 no-repeat;
}
/* end add to cart button */

.shc-box-name {
	padding: 0px 0px 0px 25px;
}
.shc-box-name:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 20px;
	top: 18px;
	background: url('responsive_42.png') 0 0 no-repeat;	
}
/* fix for print button */
nav#content_nav_icons > a.print > span {
    display: inline-block;
    height: 18px;
    width: 18px;
}
/* end fix for print button */

/* bids */
section#listings ul.nav-column > li.bids-custom {
	padding-left: 0px!important;
}
section#listings ul.nav-column > li.bids-custom > a {
	color: #8d8d8d;
	font-weight: 500;
	display: inline-block;
	position: relative;
	padding-right: 23px;
	line-height: 18px;
}
section#listings ul.nav-column > li.bids-custom > a:hover {
	text-decoration: none;
}
section#listings ul.nav-column > li.bids-custom > a:after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	background: url('bids.png') 0 0 no-repeat!important;
}
#listings.my-listings div.navigation ul > li.nav-icon.bids > a:before {
    background: url('bids.png') 0 0 no-repeat;
    opacity: 1;
}
#listings.my-listings div.navigation ul > li.nav-icon.bids > a:hover {
	color: #444444;
}
/* end bids */

div.shc-group div.auction-buttons {
	padding: 10px 0 2px;
}
div.shc-group div.auction-buttons a {
	margin: 10px 0;
}
.photo-item {
	padding: 5px 0 0;
    vertical-align: top;
    width: 90px;
}
.shc_divider {
    border-bottom: 1px solid #E9E9E9;
    height: 8px;
    margin-bottom: 15px;
}
.dimension-divider {
	margin: 0px 20px 0px 0px;
}
input.quantity {
    text-align: center;
}
.not-buy-now {
    margin-top: 30px;
}
