.web-dashboard-page,
.web-address-book-page {
	margin-top:80px;
	width:80%;
	position:relative;
	padding-top:0;
	overflow:hidden
}
@media(max-width:1024px) {
	.web-dashboard-page,
	.web-address-book-page {
		width: 100%;
		margin-top: 60px;
		padding-left: 0;
		padding-right: 0
	}
}
.web-address-book-page .field .input-box #country,
.web-address-book-page .field .input-box #regionId {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:url('/images/xialajian.png') 98% center no-repeat;
	background-size:16px
}

.web-user-info .col-left {
	float:left;
	width:21.77348066%
}
.web-user-info .block {
	margin:0 0 15px
}
.web-user-info .block-account .block-content .account-left-title {
	font-weight:bold;
	color:#000;
	font-size:14px;
	border-bottom:1px solid #000;
	text-transform:uppercase;
	padding-bottom:9px
}
.web-user-info .block-account .block-content li.current {
	padding:3px 0
}
.web-user-info .block-account .block-content li a {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:8px 0;
	color:#000
}
.web-user-info .col-main {
	float:left;
	width:76.84530387%;
	padding:0 20px
}
.web-user-info .dashboard .welcome-msg .hello {
	padding-bottom:10px;
	color:#000;
	font-size:14px;
	margin:0
}
.web-user-info .dashboard .welcome-msg p {
	margin:0
}
.web-user-info .forget-key {
	float:right;
	margin-right:20px;
	text-decoration:underline
}
.web-user-info .box-account {
	background:#fff;
	padding:15px 0;
	margin:0 0 20px
}
.web-user-info .box-account .box-head {
	border-bottom:1px solid #000;
	margin:0 0 10px;
	text-align:right;
	padding-bottom:10px
}
.web-user-info .box-account .box-head h2 {
	float:left;
	margin:0;
	font-size:14px;
	font-weight:bold;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#000
}
.web-user-info .dashboard .col2-set {
	margin:0 0 15px
}
.web-user-info .box-account .col-1 {
	padding-bottom:15px
}
.web-user-info .col2-set .col-1 {
	float:left;
	width:98%;
	padding:0
}
.web-user-info .dashboard .box .box-title {
	padding:10px 0;
	text-align:right
}
.web-user-info .dashboard .box .box-title span,
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0
}
.web-user-info .dashboard .box-info h4 {
	font-size:14px;
	font-weight:bold
}
.web-user-info .clear {
	clear:both!important;
	float:none!important
}
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
c,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	display:block;
	content:".";
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden
}
.web-user-info .page-title {
	overflow:hidden;
	margin:0 auto
}
.web-user-info .page-title h1,
.web-user-info .page-title h2 {
	font-weight:bold;
	font-size:18px;
	height:25px;
	padding-bottom:10px;
	text-transform:uppercase
}
.web-user-info .my-account .page-title h1,
.web-user-info .my-account .page-title h2,
.web-user-info .my-account .page-title h3 {
	padding-bottom:10px;
	font-size:14px;
	height:auto
}
.web-user-info .my-account .page-title h1 {
	border-bottom:1px solid #000;
	padding:5px 0
}
.web-user-info .messages {
	width:100%;
	overflow:hidden
}
.web-user-info .messages,
.messages ul {
	list-style:none;
	margin:0;
	padding:0
}
.web-user-info .messages li {
	margin:17px 0 10px
}
.web-user-info .error-msg {
	border-color:#f16048;
	background:#faebe7 url(https://media.vancaro.com/public/images/i_msg-error.gif) no-repeat 7px 2px;
	color:#df280a;
	padding-left: 30px;
}
.web-user-info .error-msg,
.web-user-info .success-msg,
.web-user-info .note-msg,
.web-user-info .notice-msg {
	border-style:solid;
	border-width:1px;
	min-height:24px;
	padding:4px 8px 4px 32px;
	font-size:11px;
	font-weight:bold;
	margin:30px auto
}
.web-user-info .my-account .fieldset {
	width:65%;
	margin:20px 0
}
.web-user-info .my-account .fieldset .form-list .required {
	padding-bottom:8px
}
.web-user-info .form-list label {
	float:left;
	color:#000;
	font-weight:bold;
	position:relative;
	z-index:0
}
.web-user-info .form-list label.required em {
	float:right;
	font-style:normal;
	color:#eb340a;
	position:absolute;
	top:0;
	right:-8px
}
.web-user-info .form-list .field {
	width:100%
}
.web-user-info .my-account .fieldset .form-list .input-box {
	padding-bottom:15px
}
.web-user-info .form-list .input-box {
	display:block;
	clear:both;
	width:100%
}
.web-user-info .form-list li.control input.radio,
.web-user-info .form-list li.control input.checkbox {
	margin-right:6px
}
.web-user-info .form-list label {
	float:left;
	color:#000;
	font-weight:bold;
	position:relative;
	z-index:0
}
.web-user-info .form-list li.control label {
	float:none
}
.web-user-info .my-account .fieldset {
	width:65%;
	margin:20px 0
}
.web-user-info .fieldset .legend {
	float:left;
	font-weight:bold;
	font-size:13px;
	border:1px solid #948a78;
	background:#fafafa;
	color:#302e2c;
	margin:-33px 0 0 -10px;
	padding:0 8px;
	position:relative;
	display:none
}
.web-user-info .my-account .buttons-set {
	width:65%
}
.web-user-info .buttons-set {
	clear:both;
	margin:4em 0 0;
	padding:8px 0 0;
	text-align:right
}
.web-user-info button.button {
	overflow:visible;
	width:auto;
	border:0;
	padding:0;
	margin:0;
	background:transparent;
	cursor:pointer
}
.web-user-info .my-account .buttons-set .button {
	width:100%
}
.web-user-info button.button span {
	display:block;
	background:#000;
	text-align:center;
	white-space:nowrap;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px
}
.web-user-info .my-account .buttons-set .button span span {
	height:50px;
	line-height:50px;
	font-size:16px
}
.web-user-info .my-account .fieldset .form-list .input-box .input-text {
	padding:8px 5px;
	border:solid 1px #ccc
}
.web-user-info .form-list input.input-text {
	width:100%
}
.web-user-info .title-buttons {
	text-align:right
}
.web-user-info .title-buttons .button a {
	text-decoration:underline;
	text-align:right
}
.web-user-info .addnewaddress {
	background:#fff;
	color:#000;
	font-size:12px
}
.web-user-info .clearfix:before,
.web-user-info .clearfix:after {
	content:" ";
	display:table
}
.web-user-info .addresses-list h2 {
	font-weight:bold;
	font-size:14px;
	margin:10px 0 0 0
}
.web-user-info .addresses-list li.item {
	padding-top:10px
}
.web-user-info .addresses-list h3 {
	font-weight:bold;
	font-size:14px
}
.web-user-info .col2-set .col-2 {
	width:98%
}
.web-user-info .addresses-list a {
	font-weight:bold
}
.web-user-info .title-buttons h1 {
	text-align:left;
	width:100%
}
.web-user-info .addresses-list address {
	margin:0 0 3px
}
.web-user-info address {
	font-style:normal;
	line-height:2
}
.web-user-info .addresses-list .link-remove {
	color:#646464
}
.web-user-info .buttons-set p.required {
	margin:0 0 10px;
	display:none
}
.web-user-info p.required {
	font-size:11px;
	text-align:right;
	color:#eb340a
}
.web-user-info .validation-failed {
	border:1px dashed #eb340a!important;
	background:#faebe7!important
}
.cancel .close img,
#services .close img {
	border: 0;
	vertical-align: top;
	border-radius: 2px;
	max-width: 100%;
}
#services .t1 img {
	width:100%;
}
.product-custome-option {
	color: #888;
	font-size: 12px;
}
.pay-later-title {
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    left: 27%;
    top: 5px;
    letter-spacing: 0.5px;
}



@media screen and (max-width:1024px) {
	.web-user-info .col-left {
		float: none;
		width: 100%
	}
	.web-user-info .block-account .block-content {
		padding: 0
	}
	.web-user-info .block-account .block-content .account-left-title {
		border: 2px solid #000;
		height: 35px;
		line-height: 30px;
		text-align: center;
		color: #000;
		font-size: 14px;
		position: relative
	}
	.web-user-info .m-sort-by .sort-down-icon,
	.web-user-info .sort-down-icon {
		display: block;
		position: absolute;
		top: 13px;
		right: 5%;
		width: 0;
		height: 0;
		overflow: hidden;
		border-style: dashed dotted dotted dotted;
		border-color: #000 transparent transparent transparent;
		border-width: 6px
	}
	.web-user-info .account-nav-a {
		display: none
	}
	.web-user-info .block-account .block-content li a,
	.web-user-info .block-account .block-content li strong {
		padding-left: 10px;
		font-size: 12px
	}
	.web-user-info .col2-right-layout,
	.web-user-info .cart-empty,
	.web-user-info .col-main {
		width: 100%
	}
	.web-user-info .my-account .fieldset {
		width: 100%
	}
	.web-user-info .my-account .buttons-set {
		width: 100%;
		margin: 10px auto
	}
}
@media screen and (max-width:767px) {
	.web-user-info .col-main {
		padding-left: 0;
		padding-right: 0
	}
	.web-user-info .dashboard .welcome-msg {
		margin: 0
	}
	.web-user-info .forget-key {
		margin-right: 0
	}
	
}
