:root {
	--color_status_0: #343a40;
	--color_status_1: #f1c40f;
	--color_status_2: #fd9644;
	--color_status_3: #f66d9b;
	--color_status_4: #a55eea;
	--color_status_5: #6574cd;
	--color_status_6: #2bcbba;
	--color_status_7: #5eba00;
	--color_status_8: #17a2b8;
	--color_status_9: #0436c6;
	--color_status_10: #0774ef;
	--color_status_11: #f73df1;
	--color_status_12: #d00c92;
	--color_status_13: #5823f9;
	--color_status_14: #d26301;
	--color_status_15: #02b9a7;
	--color_status_16: #3c6c05;
	--color_status_17: #099b2a;
	--color_status_18: #f26464;
	--color_status_19: #f30918;
	--color_status_20: #ef8504;
	--color_status_100: #868e96;
}

a.btn-action.btn-default {
	color: #666;
}
a.btn-action:hover {
	background: #0088cc;
	color:white;
	border-color: #1f81ba;
}
.top-menu {
    margin-top: 26px;
}
.top-menu > a{
display: inline-block;
    padding: 8px 12px;
    background: antiquewhite;
    border-radius: 10px;
    font-weight: 700;
	font-size: 13px;
	margin: 0px 6px;
}
.main-header .shopping-cart-box a.cart-link {
    border-color: #dddfe2;
    padding: 11px 41px 0 15px;
    font-size: 12px;
    border-radius: 25px;
}
.main-header .shopping-cart-box a.cart-link .title{
	display: none;
}
.nav-top-menu {
	background: #091D58;
	height: 50px;
}
.box-vertical-megamenus .title {
	font-size: 12px;
	height: 44px;
	background: #2b599f;
	line-height: 44px;
}
#main-menu .navbar .navbar-nav > li > a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    padding: 15px 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 1px solid #058e9f;
    display: block;

}
#main-menu .navbar .navbar-nav > li:hover, #main-menu .navbar .navbar-nav > li.active {
    background: #0b8897;
    color: #fff;
}
.box-vertical-megamenus .vertical-menu-list > li:hover > a {
	background: #6592d6;
}
#main-menu .navbar .navbar-nav  li  ul.block li.link_container {
	border-bottom: 1px dotted #eaeaea;
	padding: 0px 10px;
}
#main-menu .navbar .navbar-nav  li  ul.block li.link_container:last-child {
	border-color: transparent;
}
#main-menu .dropdown-menu.container-fluid {
	top: 50px;
	padding:0px;
}
#main-menu .dropdown-menu .block-container .link_container > a{
	text-transform: uppercase;
	font-size: 12px;
}
.header-top-right {
	border: none;
}
.nav-ontop #box-vertical-megamenus .title {
    background: #333;
    color: #999;
    padding: 0 17px;
    overflow: hidden;
    border-right: 1px solid #eaeaea;
    border-left-color: transparent; 
}
.nav-ontop #box-vertical-megamenus .title:hover {
	background: #0088CC;
	color: white;
}
.dropdown-menu.mega_dropdown li {
	border-bottom: 1px solid #eaeaea;
}
.dropdown-menu.mega_dropdown {
    padding: 5px 10px;
}
#form-search-opntop {
	display: none;
}
.box-vertical-megamenus .vertical-menu-list {
	background: #f5f5f5;
}
.box-vertical-megamenus .vertical-menu-list li {
	border-bottom: 1px solid #eaeaea;
}
.box-vertical-megamenus .vertical-menu-list li a {
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 12px;
}
.box-vertical-megamenus .vertical-menu-list > li.parent-has-source > ul.group-product-source {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background: #eaeaea;
    padding: 15px;
    border: 1px solid #eaeaea;
}
.box-vertical-megamenus .vertical-menu-list > li.parent-has-source > ul.group-product-source > li{
    padding: 5px 15px!important;
    display: inline-block;
    border: 2px solid;
    border-color: transparent;
    border-radius: 5px;
    margin: 2px 0;
    background: white;
    transition: all 150ms;
    min-width: 165px;
}
.box-vertical-megamenus .vertical-menu-list > li.parent-has-source:hover > ul.group-product-source {
    display: block;
}

.box-vertical-megamenus .vertical-menu-list ul > li > a {
	display: block;
}

.box-vertical-megamenus .all-category {
	margin-top: 20px;
}
.cart_summary .table > tbody > tr > td, .table > tbody > tr > th, .cart_summary .table > tfoot > tr > td, .table > tfoot > tr > th, .cart_summary .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
}
.header-search-box .form-inline .btn-search {
	background-color: #2b599f;
	border-radius: 0px 2px 2px 0px;
	height: 36px;
	border-radius: 20px;
}
.vertical-dropdown-menu {
	width: auto!important;
	padding: 0px;
	top: 0;
}
.vertical-dropdown-menu .vertical-groups {
	padding: 5px 0;
}
.vertical-dropdown-menu .vertical-groups ul {
	padding: 0;
}
.vertical-dropdown-menu .vertical-groups ul li {
	min-width: 165px;
	padding: 0 10px!important;
}
.vertical-dropdown-menu .vertical-groups ul li:hover{
	background: #eaeaea;
	color: white;
	position: relative;
}
.vertical-dropdown-menu .vertical-groups ul li:hover ul.group-product-source {
	display: block;
}
.vertical-dropdown-menu .vertical-groups ul li ul.group-product-source {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background: #eaeaea;
	padding: 15px;
	border: 1px solid #eaeaea;
}
.vertical-dropdown-menu .vertical-groups ul li > ul.group-product-source > li.source-item {
	padding: 5px 15px!important;
	display: inline-block;
	border: 2px solid;
	border-color: transparent;
	border-radius: 5px;
	margin:2px 0;
	background: white;
	transition: all 150ms;
}
.vertical-dropdown-menu .vertical-groups ul li > ul.group-product-source > li.source-item:hover img{
	transform: scale(1.1,1.1);
}
.alert-login {
	margin: 15px 0;
	overflow: hidden;
}	
.form-get-data-express {
	border: 1px solid #666666;
	text-align: right;
	box-sizing: border-box;
	margin: 20px 0;
}
.form-get-data-express:hover,
.form-get-data-express:focus,
.form-get-data-express:active,
.form-get-data-express:visited {
	border-color: #cc0000;
}
.form-get-data-express:hover .group-button-submit input[type=submit] {
	
}
.form-get-data-express .group-source {
	width: 65%;
	float: left;
}
.form-get-data-express .group-source input {
	width: 100%;
	border: none;
	box-shadow: none;
	height: 34px;
	border-radius: 5px;
}
.form-get-data-express .group-button-submit {
	width: 35%
}
.form-get-data-express .group-button-submit input[type=submit] {
	font-weight: bold;
	font-size: 12px;
    text-transform: uppercase;
}
.content-result-box {
	padding: 5px;
}
.td-textarea,
.td-text {
	width: 100%;
	font-size: 14px;
	color: #5d5d5d;
	border-radius: 0;
    border-color: #eaeaea;
    box-shadow: inherit;
    outline: 0 none;
}
.td-textarea {
	resize: vertical;
}
td.td-stt {
	width: 3%;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
td.td-image {
	width: 25%;
	overflow: hidden;
}

td.td-quantity {
	width: 5%;
	font-weight: bold;
}
td.td-price {
	width: 10%;
	text-align: right;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
}
td.td-total-price {
	width: 10%;
	font-weight: bold;
	text-align: right;
	height: 32px;
	line-height: 32px;
	padding-right: 15px;
}
td.td-cn-shipping {
	width: 10%;
	font-weight: bold;
	text-align: right;
	height: 32px;
	line-height: 32px;
	padding-right: 30px;
}

td.td-note {
	width: 20%;
}
td.td-note > .item-view{
    border: 1px solid #eaeaea;
    padding: 5px;
    min-height: 50px;
    word-break: break-word;
}
tbody td.td-action {
	width: 10%;
	vertical-align: middle;
	text-align: center;
}
thead td {
	height: 40px;
    line-height: 1.4em;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    background: #fafafa;
    font-weight: 500;
    font-weight: bold;
}
tbody tr td {
	padding: 8px 6px;
}
td.td-image .img-b {
	float: left;
	width: 50px;
	padding-right: 10px;
}
td.td-image .img-b img {
	width: 100%;
}
td.td-image ul {
	float: right;
	width: 80%
}
tbody td.td-image ul li {
	margin-bottom: 5px;
	display: block
}
tbody td.td-image ul li > div.item-view {
	overflow: hidden;
    word-break: break-word;
    height: 1.5em;
    text-overflow: ellipsis;
}
tbody td.td-image ul li a {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
td.td-image a {
	text-decoration: underline;
    color: #288ce4;
    margin: 5px 0;
    float: left;
    font-size: 14px;
    line-height: 1.5em;
    overflow: hidden;
    width: 100%;
}
td.td-image ul li span.title-b {
	font-size: 15px;
	line-height: 1.3em;
	letter-spacing: .2px;
}
.order-express-info	h2.heading {
    font-size: 18px;
    line-height: 2em;
    margin-bottom: 20px;
    color: #555;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 4px double #e5ffbf;
}
.order-express-info .form-group {
	display: block;
	color: #5d5d5d;
	margin-bottom: 5px;
}
.order-express-info .post-link-box {
	margin-bottom: 15px;
	display: table;
	width: 100%;
}
.order-express-info .post-link-box a {
	width: 100%;
    display: block;
    float: left;
    line-height: 30px;
    border: 1px solid #eaeaea;
    padding: 0 20px;
    font-size: 13px;
    color: #cc0000;
    font-weight: bold;
}
.order-express-info .post-link-box a:hover {
	color: #5d5d5d;
}
.order-express-info .warehouse-box .warehouse-label {
	font-weight: bold;
	font-size: 12;
	margin-right: 15px;
}
.order-express-info .warehouse-box label {
	margin-right: 15px;
}
.form-group.order-attr-box {
	margin: 0;
}
.form-group.order-attr-box input {
	display: none;
}
.form-group.order-attr-box label {
	width: 50%;
    margin: 0!important;
    height: 35px;
    line-height: 35px;
    color: #5d5d5d;
    background: #eaeaea;
    text-align: center;
    font-size: 16px;
    float: left;
    cursor: pointer;
    letter-spacing: .3px;
}
.form-group.order-attr-box label.active {
    background: #fecd45;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
}
.underline-group {
	border-bottom: 1px solid #f2f2f2;
	font-size: 15px;
	margin-bottom: 10px;
    padding-bottom: 5px;
}
.underline-group label:first-child {
	font-weight: bold;
	font-size: 12px;
}
.underline-group label.v-label-content {
	font-size: 12px;
}
.order-express-home {
    padding: 15px 20px;
    clear: both;
    background: #f6f6f6;
}
.order-express-home form.form-get-data-express {
	border: none;
    background: white;
    margin: 15px 0;
    height: 38px;
    padding: 0px;
    border-radius: 3px;
    border: 2px solid #cc0000;
    box-shadow: 1px 1px 5px rgba(0,0,0,.35);
    width:65%;
    float: left;
}
.create-transport-order{
	float: right;
	margin-top: 15px;
	width: 34%;
}
span.create-choose{
    color: #fff;
    display: inline-block;
    padding: 12px 8px;
    text-transform: uppercase;
    font-size: 12px;	
}
.order-express-home form.form-get-data-express .group-button-submit input {
	font-size: 12px;
    font-weight: bold;
    background: #cc0000;
    line-height: 14px;
}
.order-express-home form.form-get-data-express .group-button-submit {
	width: 25%;
}
.order-express-home form.form-get-data-express .form-get-data-express .group-source input {
	font-size: 12px;
}
.table-product-items .btn-add-cart {
	height: 22px;
}
.cart-info-order-express {
	height: 40px;
	border: 1px solid #eaeaea;
}
.cart-info-order-express span {
	display: inline-block;
    line-height: 40px;
    font-size: 15px;
    letter-spacing: .3px;
    border-right: 1px solid #eaeaea;
    padding: 0 20px;
    text-align: center;
 	width: 100%;
}
.cart-info-order-express span a {
	font-weight: bold;
    display: block;
    background: #cc0000;
    color: white;
    width: 100%;
    /* position: absolute; */
    margin: -1px 0 0 -1px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
}
.cart-info-order-express span a:hover {
	color: white;
	background: #cc0000;

}
#cart-container.active .cart-info-order-express span a {
	color: white;
	background: #cc0000;
}
.cart-info-order-express span:last-child {
	border-right: none;
}
.cart-info-order-express .link-to-cart span {
	width: 100%;
	padding: 0;
}
.product-container .td-action a.btn-remove-product {
	margin: 0;
	float: inherit;
}

.order-express-info span.intro-text {
	float: right;
    font-size: 14px;
    font-style: italic;
    color: brown;
}
.order-express-info .btn-cart-action {

}
.order-express-info .btn-cart-action button {}

.order-express-info .broken-options {
    border: 1px solid #83C322;
    position: absolute;
    right: 0;
    background: #d2fc92;
    z-index: 999;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
}
.order-express-info .broken-options label {
	margin-right: 20px;
}
.order-express-info .broken-options label:last-child {
	margin-right: 0;
}
.account-sidebar a {
	text-align: left;
}
.form-get-data-express .group-button-submit {
	font-size: 20px;
}
.top-header a {
	font-size: 14px;
	font-weight: 500;
}
#main-menu .navbar {
	min-height: 40px;
}
.breadcrumb .navigation-pipe:before {
	padding: 0 5px;
}
.page-heading span.page-heading-title2 {
	font-size: 15px;
    font-weight: bold;
}
.alert-login {
    margin: 15px 0 0;
}
.btn-cart-action .btn-send-order {
	background: #3fab32
}
.btn-cart-action .btn-update-order {
	background: #2b599f;
}

.btn-cart-action .btn-destroy-cart {
	background: #cc0000;
}
.btn-cart-action .btn-save-cart {
	background: #666;
}
.main-header .shopping-cart-box a.cart-link:after {	
	border-radius: 25px;
}
#user-info-opntop {
}
.order-active-table > tbody > tr.active > td {
	background: #f5f5f5;
}
.detail-row table thead td {
	font-weight: bold;
	font-size: 12px;
}
.detail-row table > tbody > td >i {
	border-right: 1px solid #eaeaea;
}
.detail-row table tbody td.image-box img{
	float: left;
	margin-right: 10px;
	width: 50px;
}
.order-table.order-active-table tbody td {
	position: relative;
}
.order-table.order-active-table .detail-product-order tbody td {
	border-right: 1px dotted #f5f5f5;
    text-align: center;
}
.order-table.order-active-table .detail-product-order tbody td:last-child {
	border-right: none;
}
.order-table.order-active-table tbody td span.vip-logo {
	position: absolute;
    top: 3px;
    left: -10px;
}
.order-table td label.label{
    display: inline-block;
    min-width: 110px;
    font-weight: 500;
}
table>thead>tr>th{
	border-width: 1px!important;
}
.account.account-order{
	clear:both;
}

:root {
  --blue: #467fcf;
  --indigo: #6574cd;
  --purple: #a55eea;
  --pink: #f66d9b;
  --red: #cd201f;
  --orange: #fd9644;
  --yellow: #f1c40f;
  --green: #5eba00;
  --teal: #2bcbba;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #868e96;
  --gray-dark: #343a40;
  --azure: #45aaf2;
  --lime: #7bd235;
  --primary: #467fcf;
  --secondary: #868e96;
  --success: #5eba00;
  --info: #45aaf2;
  --warning: #f1c40f;
  --danger: #cd201f;
  --light: #f8f9fa;
  --dark: #343a40;
}
.v-label-1 {
	background:#5eba00;
}
.v-label-2 {
	background: #f38630;
}
.v-label-3 {
	background: #ffd700;
}
.v-label-4 {
	background: #542733;
}
.v-label-5 {
	background: #28abe3;
}
.v-label-6 {
	background: #008bba;
}
.v-label-7 {
	background: #0087cb;
}
.v-label-8 {
	background: #260126;
}
.v-label-9 {
	background: #e94c6f;
}
.v-label-10 {
	background: #260126;
}

.v-label-11 {
	background: #e94c6f;
}

.v-label-12 {
	background: #260126;
}
.v-label-13 {
	background: #ff432e;
}
.v-label-14 {
	background: #3cb371;
}
.v-label-15 {
	background: #5bb12f;
}
.v-label-0 {
	background: #c6d5cd;
}

.order_status_lists {
    text-align: center;
}

.order_status_lists ul {
	margin-top: 5px;
	margin-bottom: 10px;
}
.order_status_lists ul li {
	list-style: none;
    display: inline-block;
    padding: 0 15px;
}
.order_status_lists ul li a {
    font-size: 11px;
    font-weight: 700;
    color: #888;
    display: block;
    background: #fafafa;
    padding: 3px 8px;
    border-radius: 4px;
}
.order_status_lists ul li a.active, .order_status_lists ul li button.active{
    background: #fff;
    color: #191919;
    font-size: 12px;
    border: 2px solid #00B3C9;
}

.account-money-box {
	display: inline-block;
	font-size: 12px;
}
.account-money-box > span {
	border-right: 1px solid #e0e0e0;
	padding: 0 10px;
}
.account-money-box span.acc-money {
	color: #83C322;
}
.account-money-box span.acc-bonus {
	color: #cc0000;
}
#user-info-opntop .account-money-box {
	display: none;
}
.transport-code-container textarea {
	resize: vertical;
}
.transport-code-container .distance-box {
	border: 1px solid #eaeaea;
    padding: 10px;
    width: 300px;
    text-align: left;
    background: #f5f5f5;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 999;
}
.transport-code-container .distance-box input {
	    height: 30px;
	    margin-bottom: 5px;
}
.guid-box {
    position: absolute;
    top: 0;
    right: 10px;
    color: #666;
    cursor: pointer;
}
.guid-box:hover .guid-content {
	display: block;
	
}
.guid-box:hover {
	color: #cc0000;
}
.guid-box .guid-content {
	display: none;
    position: absolute;
    z-index: 99;
    background: white;
    padding: 10px;
    border: 1px solid #cc0000;
    color: #666;
    font-size: 12px;
    border-radius: 5px;
    width: 250px;
    right: 100%
}
span.asterisk {
	color: #cc0000;
}
.panel-transportation .input-md {
	padding: 3px 5px!important;
}
.complain-form .order-code-box h2 {
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 2em;
    background: #f5f5f5;
    color: #666;
}
.complain-form .form-group label {
	font-size: 12;
	color: #666;
	font-weight: bold;
	margin-bottom: 5px;
	vertical-align: bottom;
}
.complain-form .form-group label span {

	font-weight: normal;

}
.complain-form .radio {
	margin-bottom: 16px;
}
.complain-form .radio label {
	font-weight: normal;
}
.account-complain .complain-content-box span,
.account-complain .complain-resolve-box span {
	display: block;
	border-radius: 5px;
	border: 1px solid #eaeaea;
	min-height: 60px;
	padding: 5px 10px;
}
.account-complain .complain-product-box label,
.account-complain .complain-image-box label,
.account-complain .complain-content-box label,
.account-complain .complain-resolve-box label {
	font-weight: bold;
	font-style: 12px;
	letter-spacing: .2px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.account-complain .complain-product-box label,
.account-complain .complain-image-box > label {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
.account-complain .complain-image-box img {
	max-width: 60px;
	max-height: 60px;
	margin-right: 10px;
}
.source-children {
	margin-bottom: 10px;
}
.source-children >ul >li {
	list-style: none;
	display: inline-block;
	padding: 0px 15px;
	border-right: 1px solid #eaeaea;
	font-weight: bold;
	letter-spacing: .2px;
	color: #ccc;
}
.source-children >ul >li:last-child {
	border-right: none;
}

.tb-product-sources {
	display: table;
	width: 100%;
	border-radius: 3px;
	padding-bottom: 10px;
}

.product-source h2{
    font-weight: 600;
    margin-bottom: 24px;
    font-size: 24px;
    text-transform: uppercase;
}
.product-source-box .source-brand > h2 {
    text-align: center;
    margin: 30px 0 35px;
    font-size: 26px;
    letter-spacing: .5px;
    color: #cc0000;
    font-weight: bold;
}
.product-source-box .source-brand > h2 {
    position: relative;
    z-index: 1;
}
.product-source-box .source-brand > h2::before {
    border-top: 4px double #eaeaea;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 50%; left: 0; right: 0; bottom: 0;
    width: 100%;
    z-index: -1;
}

.product-source-box .source-brand > h2 span { 
    /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
    background: #fff; 
    padding: 0 15px; 
    
}
.product-source-box .tb-source-list .source-item {
	margin-bottom: 35px;
	position: relative;
	border:1px solid #eaeaea;
}
.product-source-box .tb-source-list .source-item .img-box {
	overflow: hidden;
	max-height: 160px;
}
.product-source-box .tb-source-list .source-item .img-box img {
	transition: all 250ms;
}
.product-source-box .tb-source-list .source-item:hover .img-box img {
	transform: scale(1.1,1.1);
}
.product-source-box .tb-source-list .source-item h4 {
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.product-source-box .tb-source-list .source-item h4 a {
	font-size: 15px;
    display: block;
    padding: 8px 10px;
    text-align: center;
    color: white;
    background: rgba(0,0,0,.5);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: .2px;
    transition: all 150ms;
}
.product-source-box .tb-source-list .source-item:hover h4 a {
	color: #83C322;
}
.home .product-source-box {
	margin-top: 20px;
}
.product-source-box .source-brand > h2 > span >small {
	vertical-align: middle;
	font-style: italic;
	font-weight: 300;
} 
.table-product-items .input-group-addon {
	border-radius: 0;
	border-color: #eaeaea;
	background: #f5f5f5;
}

.order-detail-box {
	margin-top: 20px;
}
.order-detail-box > h4 {
    text-align: center;
    margin: 10px 0 20px;
    color: #666;
}
#load-page {
	height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 20%;
    background: rgba(0,0,0,.7);
    color: white;
    text-align: center;
    z-index: 99999;
}
#load-page > span {
	font-size: 16px;
    margin: 20px 0 0 10px;
    display: inline-block;
    letter-spacing: .5px;
}
i.fa-active {
	color: #cc0000;
	margin-left: 5px;
	font-size: 13px;
}
#contact input[type=text], #contact input[type=number], #contact input[type=email], #contact input[type=tel], #contact select, #contact textarea {
	height: 34px;
}
#contact textarea[name=note],
#contact textarea[name=address] {
	height: 5em;
}
#contact .transport_type_input label {
	display: block;
}
#contact .transport_type_input .r-item {
	display: inline-block;
	margin-right: 25px;
	margin-top: 5px;
}
#contact .transport-code-container .row {
	border-bottom: 1px solid #eaeaea; 
	margin-bottom: 15px;
}
#contact .transport-code-container .row:last-child {
	border-bottom: none;
}
#contact .transport-code-container .input-group-addon {
    border-color: #eaeaea;
    border-radius: 0;
}
.note-warning {
	margin: 10px 0;
    padding: 10px 10px 10px 20px;
    background-color: #ffffcc;
    border-left: 6px solid #ffeb3b;
}
.no-padding {
	padding: 0!important;
}
#adv-home-front {
    position: fixed;
    width: 30%;
    bottom: 0px;
    left: 0;
    margin-left: 0px;
    z-index: 99999;
    background-size: cover;
    border-radius: 5px; 
}
#adv-home-front .alert.alert-success {
	background: transparent;
    border-color: #f7b200;
    background: #f7b200;
    margin: 0;
	box-shadow: 1px 1px 5px rgba(0,0,0,.5);
    padding: 10px 40px;
}
#adv-home-front .alert.alert-success a.close:hover {
	color: #cc0000;
}
#adv-home-front .alert.alert-success h3.entry-title a {
	color: white;
	font-size: 24px;
}

#adv-home-front .alert.alert-success h3.entry-title {
	text-align: center;
	margin: 10px 0;
}
#adv-home-front .alert.alert-success a.close {
	opacity: .8;
	color: white;
	font-size: 30px;
    font-weight: lighter;
}
#adv-home-front .alert.alert-success h3.entry-title a > span {
	color: gold;
    font-size: 70%;
    font-weight: bold;
}
#adv-home-front .alert.alert-success .entry-excerpt {
	color: white;
    font-size: 13px;
    font-weight: lighter;
}
#adv-home-front .alert.alert-success .entry-excerpt > span {
	white-space: pre-line;
}
#adv-home-front .alert.alert-success .entry-more {
	margin: 15px 0;
	text-align: center;
}
#adv-home-front .alert.alert-success .entry-more a {
	    padding: 9px 30px;
    background: #0065BF;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    border-style: outset;
    border-width: 0px;
}
#adv-home-front h3.alert-head {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.5em;
    font-style: italic;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: .5px;
}
.order-express-home .btn-order-service {
    height: 38px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    background-color: #f5b509;
    color: white;
    text-transform: uppercase;
    line-height: 30px;
    box-sizing: border-box;
    border-color: #f5b509;
    box-shadow: 1px 1px 5px rgba(0,0,0,.35);
    float: right;
    line-height: 26px;
}
table.detail-product-order thead td,
table.detail-product-order thead th {
	text-align: center;
	vertical-align: middle;
}
i.fa {
	min-width: 10px;
}
.account-transport-code .transport-code-heading > h2 {
    margin: 20px 0 10px;
    padding: 5px;
    text-align: center;
    background: #f5f5f5;
    line-height: 1.5em;
}
.order-express-empty {
	padding: 20px;
    border: 1px solid #eaeaea;
    text-align: center;
    font-style: italic;
}
.order-older {
	padding: 50px 0 0;
}
.order-older h3.page-subheading {
	padding: 10px;
    line-height: 1.3em;
    background: #666;
    color: white;
    font-size: 14px;
}
.order-older .contact-form-box {
    padding: 20px 10px;
    border: 1px solid #eaeaea;
}
.order-older textarea.input-md,
.order-older input.input-md {
    width: 100%;
    font-size: 12px;
    color: #5d5d5d;
    border-radius: 0;
    border-color: #666;
    box-shadow: inherit;
    outline: 0 none;
}
.order-older textarea {
	resize: vertical;
}
.order-older .form-selector label {
	margin-top: 8px;
	height: 20px;
}
.order-older .btn-add-url-cart {
	height: 22px;
	display: block;
}
.dropdown-backdrop {
	z-index: 0;
}

#div-3 .web-online-sd {
display: flex;
flex-flow: row;
justify-content: center;
bottom: -50px;
}
#div-3{
text-align: center;
overflow: hidden;
padding-top: 45px;
}
#div-3 p.para-content{
    margin-bottom: 45px;
    padding: 0 10%;
    font-size: 18px;
    line-height: 30px;
}
#div-3 .web-online-sd{
display: flex;
flex-flow: row;
justify-content: center;
bottom: -50px;
}
#div-3  .link-taobao-sd{
margin-right: -15px;
z-index: 3;
}
#div-3 .link-tmall-sd{
bottom: 49px;
position: inherit;
z-index: 2;
}
#div-3 .link-1688-sd{
margin-left: -15px;
z-index: 1;
}

/*chat noti*/
div.nav-item-noti,
div.nav-item-message {
	display: inline-block;
	position: relative;
}
div.nav-item-noti > a.noti-count,
div.nav-item-message > a.message-count {
    position: absolute;
    top: 5px;
    right: 8px;
    background: red;
    line-height: 1.2em;
    padding: 0px 3px;
    color: white;
    border-radius: 3px;
    font-size: 11px;
}
div.nav-item-noti a.noti-label,
div.nav-item-message a.message-label {
	font-size: 16px;
    border-right: 1px solid #e0e0e0;
    padding-right: 15px;
}
div.nav-item-noti ul#noti-load-box,
div.nav-item-message ul#message-load-box {
	padding: 0;
	min-width: 300px;
	max-height: 500px;
    overflow: auto;
}
div.nav-item-noti ul#noti-load-box > li > a > div.noti-count,
div.nav-item-message ul#message-load-box > li > a > div.mes-count {
	float: left;
    position: relative;
    width: 30px;
    margin-right: 10px;
    margin-top: 5px;
}
div.nav-item-noti ul#noti-load-box > li > a,
div.nav-item-message ul#message-load-box > li > a {
	width: 300px;
	white-space: normal;
	color: #444;
	padding: 5px 20px;
	border-bottom: 1px solid #e7eaec;
}
div.nav-item-noti ul#noti-load-box > li.default-view-all > a,
div.nav-item-message ul#message-load-box > li.default-view-all > a {
    text-align: center;
    margin-bottom: -1px;
    background-color: #cc0000;
    color: white;
    font-weight: bold;
}
div.nav-item-noti ul#noti-load-box > li > a > div.noti-count i,
div.nav-item-message ul#message-load-box > li > a > div.mes-count i {
	font-size: 16px;
}
div.nav-item-noti ul#noti-load-box > li > a > div.noti-count > span,
div.nav-item-message ul#message-load-box > li > a > div.mes-count > span {
	position: absolute;
    top: 0;
    right: 5px;
    background: red;
    border-radius: 3px;
    padding: 0 3px;
    color: white;
    line-height: 1.1em;
}
div.nav-item-noti ul#noti-load-box > li > a > img {
	float: left;
    margin: 5px 10px 0 0;
}
div.nav-item-message ul#message-load-box > li > a >div>span {
	display: block;
}
div.nav-item-message ul#message-load-box > li > a >div>span.room-name {
    margin-top: 8px;
    font-size: 15px;
    font-weight: bold;
}
div.nav-item-noti ul#noti-load-box > li > a >div>span.date,
div.nav-item-message ul#message-load-box > li > a >div>span.date {
	margin-top: 0;
	text-align: right;
	color: #999;
	font-size: 11px;
	display: block;
}
div.nav-item-noti ul#noti-load-box > li.not_noti,
div.nav-item-message ul#message-load-box > li.not_noti {
	padding: 5px 20px;
}
div.face_box {
    width: 200px;
    box-shadow: 1px 1px 5px rgba(0,0,0,.5);
    position: fixed;
    bottom: 0px;
    right: 0;
}
div.face_box > ul > li {
	margin-bottom: 1px;
}
div.face_box > ul > li:last-child {
	margin-bottom: 0;
}
div.face_box > ul > li.face_link > a {
	background: #0065BF;
	color: white;
	text-align: center;
	padding: 6px 6px;
	display: block;
}
div.face_box > ul > li.face_link i {
	color: white;
}
div.face_box > ul > li.support_link a {
	background: #3f5eba;
	color: white;
	display: block;
	padding: 10px 6px;
	text-align: center;
	cursor: pointer;
	border-radius: 5px 5px 0px 0px;
}
div.face_box > ul > li.hotline a {
	background: #23c6c8;
	color: white;
	display: block;
	padding: 10px 6px;
	text-align: center;
	cursor: pointer;
}
div.face_box > ul > li.hotline > a > span {
	display: block;
	font-size: 10px;
	font-weight: bold;
}

/**
 * CSS for product purchased
 */
#products-purchased {
	margin-top: 20px;
}
#products-purchased > h3 {
	padding: 10px 10px;
	background: #337ab7;
	color: white;
	font-size: 14px;
	line-height: 1.5em;
}
#products-purchased .products-purchased-content {
	padding: 10px 5px;
	border: 1px solid #337ab7;
}
#products-purchased .product-search-box input {
	border: 1px solid #337ab7;
    box-shadow: none;
    height: 30px;
    margin-bottom: 20px;
    padding: 5px;
    color: #333;
    background: url(../images/icon-serach7.png) no-repeat top right;
    background-color: #c7e9fc;
    background-position: 97% 50%;
    background-size: contain;
}

#products-purchased .product-search-box input:hover,
#products-purchased .product-search-box input:active,
#products-purchased .product-search-box input:visited,
#products-purchased .product-search-box input:focus {
	border-color: #fc8c14;
	background-color: #fcdab5
}
#products-purchased .produtcs-list > p {
	font-size: 14px;
    padding: 0 10px;
    text-align: center;
    color: brown;
}
#products-purchased .pro-item {
	margin-bottom: 10px;
    padding: 5px 0 10px;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
}
#products-purchased .pro-item:first-child {
	margin-top: 10px;
}
#products-purchased .pro-item:last-child {
	border-bottom: none;
}
#products-purchased .pro-item img {
	float: left;
    margin-right: 5px;
}
#products-purchased .pro-item .item-content {
	padding-left: 68px;
}
#products-purchased .pro-item .item-content > h3 {
	white-space: nowrap;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#products-purchased .pro-item .item-content p.item-price {
	font-size: 14px;
}
#products-purchased .pro-item .item-content button.btn-add-cart {
	padding: 2px 10px;
    line-height: 16px;
    height: 18px;
    width: 100%;
}

/*
 * Scroll bar style
 */

.scroll-bar-1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scroll-bar-1::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.scroll-bar-1::-webkit-scrollbar-thumb
{
	background-color: #555;
}
.transport-code-container > input {
	margin-bottom: 3px;
}
.skin-blue .treeview-menu>li.active.store-vn>a {
	background: #3fab32;
}
.skin-blue .treeview-menu>li.active.store-cn>a {
	background: #fc6acb;
}
.skin-blue .treeview-menu>li.active.mvd-success>a {
	background: #ffd700;
}

#home-blog{
	margin-top: 15px;
}
.testimonial{
	min-height: 350px;
	background: #0065BF;
	padding: 40px 0px;
}

.testimonial h2{
    color: #fff;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 1.5em;
    margin-bottom: 60px;
    text-align: center;
    text-transform: uppercase;
}
.testimonial .users{
	font-weight: 700;
	margin-bottom: 15px;
}
.testimonial .img-users {
    border-radius: 64px;
    height: 128px!important;
    width: 128px!important;  
    margin:10px auto;  
}
.testimonial .owl-theme .owl-dots .owl-dot.active span, .testimonial .owl-theme .owl-dots .owl-dot:hover span{
	background:#239ED8!important;
}

.testimonial .owl-dots {
	margin-top: 50px!important;
}

.testimonial .owl-buttons, .testimonial .owl-next, .testimonial .owl-prev {
    position: absolute;
    top: 38px;
}
.testimonial .owl-next {
    right: -20px;
}
.testimonial .owl-prev {
    left: -20px;
}
.testimonial p{
	color:#fff;
}

#blog-slide .item{
	border:1px solid #e3e3e3;
}
#blog-slide .item img{
	width: 100%;
	min-height: inherit;
}
#blog-slide .item .post-desc{
	padding: 15px;
}
#blog-slide .item .post-desc h5{
	font-size: 16px;
}

#total_order_amount, #total_order_broken, #total_order_expensive, #total_package_amount{
	font-weight: 700;
	background: #fafafa;
	border:0px;
	border:1px solid #f0f0f0;
}

#total_order_amount{
	color:#41A94E;
}

#total_order_broken{
	color:#DD4B39;
}

#total_order_expensive{
	color:#00ACED;
}

#total_package_amount{
    background: #ceeccd;
    color: #000;
    border:1px solid #ceeccd;
    border-color:#A5DDA4!important;
}


.form-control.error{
	border-color: red!important;
}

.items-ss{
    background: beige;
    padding: 6px;
    margin-bottom: 15px;
    min-height: 66px;
}
.items-ss > div> label{
	width: 100%;
}
.items-ss > div> label > a{
	font-size: 14px;
}

.items-ss .switchery{
	float: none;
}



.ext-chrome{
	padding: 30px;
	color:#fff;
}   
.ext-chrome p{
	font-size: 18px;
	padding-bottom: 20px;
} 

.ext-chrome .btn{
    background: #1c9905;
    background: -moz-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -webkit-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#117405),color-stop(100%,#117405));
    background: -webkit-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -o-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -ms-linear-gradient(top,#1c9905 30%,#1c9905 100%);
    background: linear-gradient(top,#1c9905 30%,#117405 100%);
    border: 1px solid #1c9905;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff !important;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    padding: 15px 40px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #1c9905;
}
.ext-chrome .btn:hover {
    background: -moz-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -webkit-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#117405),color-stop(100%,#117405));
    background: -webkit-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -o-linear-gradient(top,#1c9905 30%,#117405 100%);
    background: -ms-linear-gradient(top,#1c9905 30%,#1c9905 100%);
    background: linear-gradient(top,#1c9905 30%,#117405 100%);
    cursor: pointer;
}
.form-get-data-express .form-control{
	background: transparent;
}

.account-sidebar a{
    background: #fff;
    border: 1px solid #d5d5d5;
}

.account-sidebar a.active{
	color:#000;
	font-weight: 700;
}
.category-nav{
	margin-bottom: 30px;
	text-align: center;
}
.category-nav ul li{
	display: inline-block;
}
.category-nav ul li a{
	display: block;
    padding: 6px 23px;
    background: #eeeeee;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px;
}

body.blog-page .center_column{
	border:1px solid #fafafa;
	padding: 15px;
}

.cart_price_input{
	text-align: right;
}

li.productName a{
	font-weight: 700;
	text-decoration: none!important;
}
.items-ss > div{
	padding: 0px 3px;
	text-align: center;
}

@media (min-width: 1200px){
	.table-responsive{
		overflow: hidden;
	}
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    vertical-align: middle;
}

.label{
	    padding: 1px 5px;
    font-size: 11px;
}

.order_status_label{
	font-size: 10px;
}
.status_date{
	display: block;
	font-size: 11px;
	font-style: italic;
}
.img-product{
	height:60px;
	width:60px;
  }
  
  .ul-list{
	width:130px;
	padding-left:10px;
  }
  .ul-list li{
	list-style-type: none;
	white-space: wrap; 
	width: 130px; 
	overflow: auto;
  
  }
  .v-status {
	color: #fff;
	background: var(--color_status_0);
  }
  
  .v-status-1 {
	background: var(--color_status_1);
  }
  
  .v-status-2 {
	background: var(--color_status_2);
  }
  
  .v-status-3 {
	background: var(--color_status_3);
  }
  
  .v-status-4 {
	background: var(--color_status_4);
  }
  
  .v-status-5 {
	background: var(--color_status_5);
  }
  
  .v-status-6 {
	background: var(--color_status_6);
  }
  
  .v-status-7 {
	background: var(--color_status_7);
  }
  
  .v-status-8 {
	background: var(--color_status_8);
  }
  
  .v-status-9 {
	background: var(--color_status_9);
  }
  
  .v-status-10 {
	background: var(--color_status_10);
  }
  
  .v-status-11 {
	background: var(--color_status_11);
  }
  
  .v-status-12 {
	background: var(--color_status_12);
  }
  
  .v-status-13 {
	background: var(--color_status_13);
  }
  
  .v-status-14 {
	background: var(--color_status_14);
  }
  
  .v-status-15 {
	background: var(--color_status_15);
  }
  
  .v-status-0 {
	background: var(--color_status_0);
  }
  
  .v-status-16 {
	background: var(--color_status_16);
  }
  .v-status-17 {
	background: var(--color_status_17);
  }
  .v-status-18 {
	background: var(--color_status_18);
  }
  .v-status-19 {
	background: var(--color_status_19);
  }
  .v-status-20 {
	background: var(--color_status_20);
  }
  .v-status-100 {
	background: var(--color_status_0);
  }
  
  .v-pkg-status.v-status-2{
	background: var(--color_status_11)!important;
  }
  
  .v-pkg-status.v-status-12{
	background: var(--color_status_17)!important;
  }
  
  .v-pkg-status.v-status-7{
	background: var(--color_status_13)!important;
  }
  .v-pkg-status.v-status-10{
	background: var(--color_status_15)!important;
  }
  .v-pkg-status.v-status-5{
	background: var(--color_status_12)!important;
  }
  .v-pkg-status.v-status-8{
	background: var(--color_status_14)!important;
  }
  .v-pkg-status.v-status-10{
	background: var(--color_status_15)!important;
  }
  .v-pkg-status.v-status-11{
	background: var(--color_status_16)!important;
  }
  .v-pkg-status.v-status-13{
	background: var(--color_status_19)!important;
  }
  .v-pkg-status.v-status-14{
	background: var(--color_status_18)!important;
  }

.pkg-img{
	width: 40px;
}

