/* badgeicon_common */
.badgeIconNew {
    background-color: #77B800;
    color: white;
    height: 25px;
    left: 9px;
    position: absolute;
    top: 13px;
    vertical-align: middle;
    font-size: 14px;
    width: 75px;
    z-index: 1;
}
.badgeIconStock {
    background-color: #00B8E4;
    color: white;
    height: 25px;
    left: 9px;
    position: absolute;
    top: 13px;
    vertical-align: middle;
    font-size: 14px;
    width: 121px;
    z-index: 1;
}
.badgeIconSale {
    background-color: #E70033;
    color: white;
    height: 25px;
    left: 9px;
    position: absolute;
    top: 13px;
    vertical-align: middle;
    font-size: 14px;
    width: 75px;
    z-index: 1;
}
.badgeIconPreorder {
    background-color: #f90;
    color: white;
    height: 25px;
    left: 9px;
    position: absolute;
    top: 13px;
    vertical-align: middle;
    font-size: 14px;
    width: 92px;
    z-index: 1;
}
.badgeIconBackorder {
    background-color: #f90;
    color: white;
    height: 25px;
    left: 9px;
    position: absolute;
    top: 13px;
    vertical-align: middle;
    font-size: 14px;
    width: 101px;
    z-index: 1;
}
.badgeIconWeb {
    background-color: #FF80FF;
    color: white;
    height: 25px;
    left: 9px;
    position: absolute;
    top: 13px;
    vertical-align: middle;
    font-size: 14px;
    width: 101px;
    z-index: 1;
}
.newIcon,
.saleIcon,
.stockIcon,
.preorderIcon,
.backorderIcon,
.webIcon {
    float: left;
    padding: 5px 16px 0 20px;
    height: 20px;
}
.iconRight {
    background: url("../images/snipeTriangle.png");
    background-repeat: no-repeat;
    float: left;
    width: 14px;
    height: 25px;
    position: absolute;
    top: 0;
}

/* badgeicon_detail_quickview */
.product-col-1 .badgeIconNew {
    left: 0px;
    position: relative;
    top: 38px;
}
.product-col-1 .badgeIconStock {
    left: 0px;
    position: relative;
    top: 38px;
}
.product-col-1 .badgeIconSale {
    left: 0px;
    position: relative;
    top: 38px;
}
.product-col-1 .badgeIconPreorder {
    left: 0px;
    position: relative;
    top: 38px;
}
.product-col-1 .badgeIconBackorder {
    left: 0px;
    position: relative;
    top: 38px;
}
.product-col-1 .badgeIconWeb {
    left: 0px;
    position: relative;
    top: 38px;
}
.product-col-1 .badgeIconNew .iconRight,
.product-col-1 .badgeIconSale .iconRight {
    left: 61px;
}
.product-col-1 .badgeIconStock .iconRight {
    left: 107px;
}
.product-col-1 .badgeIconPreorder .iconRight {
    left: 78px;
}
.product-col-1 .badgeIconBackorder .iconRight {
    left: 87px;
}
.product-col-1 .badgeIconWeb .iconRight {
    left: 87px;
}
#QuickViewDialog .product-col-1 .badgeIconNew {
    left: 0px;
    position: relative;
    top: 38px;
}
#QuickViewDialog .product-col-1 .badgeIconStock {
    left: 0px;
    position: relative;
    top: 38px;
}
#QuickViewDialog .product-col-1 .badgeIconSale {
    left: 0px;
    position: relative;
    top: 38px;
}
#QuickViewDialog .product-col-1 .badgeIconPreorder {
    left: 0px;
    position: relative;
    top: 38px;
}
#QuickViewDialog .product-col-1 .badgeIconBackorder {
    left: 0px;
    position: relative;
    top: 38px;
}
#QuickViewDialog .product-col-1 .badgeIconWeb {
    left: 0px;
    position: relative;
    top: 38px;
}
#QuickViewDialog .product-col-1 .badgeIconNew .iconRight,
#QuickViewDialog .product-col-1 .badgeIconSale .iconRight {
    left: 61px;
}
#QuickViewDialog .product-col-1 .badgeIconStock .iconRight {
    left: 107px;
}
#QuickViewDialog .product-col-1 .badgeIconPreorder .iconRight {
    left: 78px;
}
#QuickViewDialog .product-col-1 .badgeIconBackorder .iconRight {
    left: 87px;
}
#QuickViewDialog .product-col-1 .badgeIconWeb .iconRight {
    left: 87px;
}
#QuickViewDialog .product-set-list .badgeIconNew .iconRight,
#QuickViewDialog .product-set-list .badgeIconSale .iconRight {
    left: 61px;
}
#QuickViewDialog .product-set-list .badgeIconStock .iconRight {
    left: 107px;
}
#QuickViewDialog .product-set-list .badgeIconPreorder .iconRight {
    left: 78px;
}
#QuickViewDialog .product-set-list .badgeIconBackorder .iconRight {
    left: 87px;
}
#QuickViewDialog .product-set-list .badgeIconWeb .iconRight {
    left: 87px;
}
.product-col-2 .product-set-item .badgeIconNew {
    left: 0px;
    position: relative;
    top: -5px;
}
.product-col-2 .product-set-item .badgeIconStock {
    left: 0px;
    position: relative;
    top: -5px;
}
.product-col-2 .product-set-item .badgeIconSale {
    left: 0px;
    position: relative;
    top: -5px;
}
.product-col-2 .product-set-item .badgeIconPreorder {
    left: 0px;
    position: relative;
    top: -5px;
}
.product-col-2 .product-set-item .badgeIconBackorder {
    left: 0px;
    position: relative;
    top: -5px;
}
.product-col-2 .product-set-item .badgeIconWeb {
    left: 0px;
    position: relative;
    top: -5px;
}
#QuickViewDialog .product-set-item .badgeIconNew {
    left: 0px;
    position: relative;
    top: -5px;
}
#QuickViewDialog .product-set-item .badgeIconStock {
    left: 0px;
    position: relative;
    top: -5px;
}
#QuickViewDialog .product-set-item .badgeIconSale {
    left: 0px;
    position: relative;
    top: -5px;
}
#QuickViewDialog .product-set-item .badgeIconPreorder {
    left: 0px;
    position: relative;
    top: -5px;
}
#QuickViewDialog .product-set-item .badgeIconBackorder {
    left: 0px;
    position: relative;
    top: -5px;
}
#QuickViewDialog .product-set-item .badgeIconWeb {
    left: 0px;
    position: relative;
    top: -5px;
}
#QuickViewDialog .badgeIconNew {
    left: 30px;
    position: absolute;
    top: 62px;
}
#QuickViewDialog .badgeIconStock {
    left: 30px;
    position: absolute;
    top: 62px;
}
#QuickViewDialog .badgeIconSale {
    left: 30px;
    position: absolute;
    top: 62px;
}
#QuickViewDialog .badgeIconPreorder {
    left: 30px;
    position: absolute;
    top: 62px;
}
#QuickViewDialog .badgeIconBackorder {
    left: 30px;
    position: absolute;
    top: 62px;
}
#QuickViewDialog .badgeIconWeb {
    left: 30px;
    position: absolute;
    top: 62px;
}
.product-col-2 .badgeIconNew .iconRight,
.product-col-2 .badgeIconSale .iconRight {
    left: 61px;
}
.product-col-2 .badgeIconStock .iconRight {
    left: 107px;
}
.product-col-2 .badgeIconPreorder .iconRight {
    left: 78px;
}
.product-col-2 .badgeIconBackorder .iconRight {
    left: 87px;
}
.product-col-2 .badgeIconWeb .iconRight {
    left: 87px;
}

/* badgeicon_list_compare_lastvisited */
.product-tile .badgeIconNew {
    left: -15px;
    position: absolute;
    top: -6px;
}
.product-tile .badgeIconStock {
    left: -15px;
    position: absolute;
    top: -6px;
}
.product-tile .badgeIconSale {
    left: -15px;
    position: absolute;
    top: -6px;
}
.product-tile .badgeIconPreorder {
    left: -15px;
    position: absolute;
    top: -6px;
}
.product-tile .badgeIconBackorder {
    left: -15px;
    position: absolute;
    top: -6px;
}
.product-tile .badgeIconWeb {
    left: -15px;
    position: absolute;
    top: -6px;
}
.cart-recommendations .product-tile .badgeIconNew {
    left: -19px;
    position: absolute;
    top: -6px;
}
.cart-recommendations .product-tile .badgeIconStock {
    left: -19px;
    position: absolute;
    top: -6px;
}
.cart-recommendations .product-tile .badgeIconSale {
    left: -19px;
    position: absolute;
    top: -6px;
}
.cart-recommendations .product-tile .badgeIconPreorder,
.cart-recommendations .product-tile .badgeIconBackorder {
    left: -19px;
    position: absolute;
    top: -6px;
}
.cart-recommendations .product-tile .badgeIconWeb {
    left: -19px;
    position: absolute;
    top: -6px;
}
.product-tile .badgeIconNew .iconRight,
.product-tile .badgeIconSale .iconRight {
    left: 61px;
}
.product-tile .badgeIconStock .iconRight {
    left: 107px;
}
.product-tile .badgeIconPreorder .iconRight {
    left: 78px;
}
.product-tile .badgeIconBackorder .iconRight {
    left: 87px;
}
.product-tile .badgeIconWeb .iconRight {
    left: 87px;
}
@media (max-width: 959px) and (min-width: 768px) {
    .product-tile .badgeIconNew {
        left: -12px;
        position: absolute;
        top: -6px;
    }
    .product-tile .badgeIconStock {
        left: -12px;
        position: absolute;
        top: -6px;
    }
    .product-tile .badgeIconSale {
        left: -12px;
        position: absolute;
        top: -6px;
    }
    .product-tile .badgeIconPreorder,
    .product-tile .badgeIconBackorder {
        left: -12px;
        position: absolute;
        top: -6px;
    }
    .product-tile .badgeIconWeb {
        left: -12px;
        position: absolute;
        top: -6px;
    }

    .cart-recommendations .product-tile .badgeIconNew {
        left: -15px;
        position: absolute;
        top: -6px;
    }
    .cart-recommendations .product-tile .badgeIconStock {
        left: -15px;
        position: absolute;
        top: -6px;
    }
    .cart-recommendations .product-tile .badgeIconSale {
        left: -15px;
        position: absolute;
        top: -6px;
    }
    .cart-recommendations .product-tile .badgeIconPreorder,
    .cart-recommendations .product-tile .badgeIconBackorder {
        left: -15px;
        position: absolute;
        top: -6px;
    }
    .cart-recommendations .product-tile .badgeIconWeb {
        left: -15px;
        position: absolute;
        top: -6px;
    }
}

@media (max-width: 767px) {
    .product-tile .badgeIconNew {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .product-tile .badgeIconStock {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .product-tile .badgeIconSale {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .product-tile .badgeIconPreorder,
    .product-tile .badgeIconBackorder {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .product-tile .badgeIconWeb {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .cart-recommendations .product-tile .badgeIconNew {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .cart-recommendations .product-tile .badgeIconStock {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .cart-recommendations .product-tile .badgeIconSale {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .cart-recommendations .product-tile .badgeIconPreorder,
    .cart-recommendations .product-tile .badgeIconBackorder {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
    .cart-recommendations .product-tile .badgeIconWeb {
        left: -2%;
        position: absolute;
        top: 0.1%;
    }
}

.cart-recommendations .product-slot.product-listing .product-tile .badgeIconPreorder,
.cart-recommendations .product-slot.product-listing .product-tile .badgeIconBackorder {
    left: 0;
    position: absolute;
    top: 10px;
}

.cart-recommendations .product-slot.product-listing .product-tile .badgeIconSale {
    left: 0;
    position: absolute;
    top: 10px;
}

.cart-recommendations .product-slot.product-listing .product-tile .badgeIconStock {
    left: 0;
    position: absolute;
    top: 10px;
}

.cart-recommendations .product-slot.product-listing .product-tile .badgeIconNew {
    left: 0;
    position: absolute;
    top: 10px;
}
.cart-recommendations .product-slot.product-listing .product-tile .badgeIconWeb {
    left: 0;
    position: absolute;
    top: 10px;
}

/* accountoverview */
.myaccount-contents .account-options .myaccount-cardid, .myaccount-contents .account-options .point {
    /* 10158 add start */
    height: 6rem;
    /*height: 12rem;*/
    /* 10158 add end */
}
.myaccount-contents .account-options.add-point-rate .point {
    height: auto;
}
@media screen and (min-width: 768px) {
    .myaccount-contents .account-options.add-point-rate .myaccount-cardid ,
    .myaccount-contents .account-options.add-point-rate .point {
        height: 14rem;
    }
}
.myaccount-contents .add-point-rate .customerrank ,
.myaccount-contents .add-point-rate .pointbalance ,
.myaccount-contents .add-point-rate .point-zero ,
.myaccount-contents .add-point-rate .pointvalidityterm {
    position: static;
}
.myaccount-contents .add-point-rate .pointbalance ,
.myaccount-contents .add-point-rate .sales-amount {
    margin-top: 10px;
}
.myaccount-contents .add-point-rate .pointvalidityterm .notice {
    display: block;
}
.myaccount-contents .myaccount-cardid .label {
    font-size: 1.5em;
    line-height: 2.5em;
    padding: 0 0 0 4.58em;
    color: #84bd00;
}

.myaccount-contents .myaccount-cardid .value {
    padding: 0 0 0 10px;
}

.myaccount-contents .customerrank {
    position: absolute;
    bottom: 90px;
}

.myaccount-contents .customerrank .value {
    padding: 0 0 0 10px;
}

.myaccount-contents .customerrankupinfo {
    position: absolute;
    left: 10px;
    bottom: 74px;
    font-size: x-small;
}

.myaccount-contents .pointbalance {
    position: absolute;
    bottom: 50px;
}

.myaccount-contents .pointbalance .value {
    padding: 0 0 0 55px;
}

.myaccount-contents .point-zero {
    position: absolute;
    bottom: 16px;
}

.myaccount-contents .pointvalidityterm {
    position: absolute;
    bottom: 16px;
}

.myaccount-contents .pointvalidityterm .value {
    padding: 0 0 0 30px;
}

/* visit stamp */
.myaccount-contents .point-customerInfoStampBalance {
    position: absolute;
    bottom: 80px;
}

.myaccount-contents .point-customerInfoStampBalance .value {
    padding: 0 0 0 45px;
}

.myaccount-contents .point-customerInfoStampValidityTerm {
    position: absolute;
    bottom: 65px;
}

.myaccount-contents .point-customerInfoStampValidityTerm .value {
    padding: 0 0 0 8px;
}

/* registration */
.account-registration-policy,.account-withdraw-policy {
    padding: 0 4% 0 0;
}

.privacypolicy {
    line-height: 30px;
}
.privacypolicy span{
    margin-right: 5%;
}

.registration-policy,.withdraw-policy {
    overflow: auto;
    height: 242px;
    margin-bottom: 24px;
    padding: 21px 18px;
    border: 2px solid #ddd;
}

.birthday-area label{
    width: 30%;
}

.customeremail-display {
    height: 2rem;
    padding: 0.7em 1.2em;
}

.account-header-links {
    float: right;
    margin-right: 10px;
}

.account-header-links h2 {
    display: inline-block;
}

/* custom attributes */
.custom-attribute-wrapper .attrItem {
    display: inline-block;
    margin-right: 5%;
    white-space: nowrap;
}

.custom-attribute-wrapper .attrItem input{
    margin-left: inherit;
}

.custom-attribute-wrapper .attrItem label{
    float: none;
    display: inherit;
    font-weight: normal;
    width: inherit;
    text-align: left;
}

.custom-attribute-wrapper .attrItem label span{
    white-space: normal;
}

/* orderdetails */
.about-shipping-contents, .about-shipping-url {
    padding:0 1em;
}

.about-shipping {
    border-top: 1px solid #e0e0e0;
}

/* orders */
.order-history-header .shipping-number {
    float: left;
    margin: 2px 0;
    width: 80%;
}

/* store invantory dialog */
#store-inventory-by-placecode-dialog, #store-inventory-by-placecode-dialog .hidden {
    display: none;
}

.product-store-inventory-link {
    overflow: auto;
    padding-bottom: 15px;
}

.color-name .value {
    display: block;
}

/* store pickup */
#store-by-area-list td {
    vertical-align: middle;
}

#store-by-area-list tr.store-row {
    cursor: pointer;
}
@media screen and (min-width: 768px) {
    #shipping-method-list .shipping-method-notice {
        margin-left: 27%;
    }
}
.storepickup-status .value {
    color: #f90;
}
.order-number .storepickup-status {
    color: #f90;
    margin-left: 20px;
}
.mini-cart-storepickup-available {
    width: 50%;
    clear: right;
    float: right;
    font-weight: bold;
}
.mini-cart-product.collapsed .mini-cart-storepickup-available {
    width: 90%;
}

/* Gift wrapping */
#gift-wrapping-select.hidden {
    display: none;
}
#gift-wrapping-list tr.gift-row {
    cursor: pointer;
}
#gift-wrapping-list td {
    vertical-align: middle;
}
span.shipment-gift-message {
    max-width: 100%;
    word-break: break-all;
}
.line-item-gift {
    width: 33%;
}
.line-item-gift span.label {
    font-weight: bold;
}

/* Custom product icon */
div[class*="custom-product-icon-"] {
    left: 0px;
    top: 38px;
    color: white;
    height: 25px;
    vertical-align: middle;
    font-size: 14px;
    z-index: 1;
    background-color: #000000;
    width: 87px;
}

span[class*="custom-product-icontext-"] {
    float: left;
    padding: 5px 16px 0 10px;
    height: 20px;
}

.product-tile .custom_icon div[class*="custom-product-icon-"] {
    top: 0px !important;
}

.iconRight {
    right: 0px !important;
}

.custom_icon div {
    position: relative !important;
    margin-bottom: 6px;
}

.product-col-2 .product-set-item {
    position: relative;
}

.custom_icon {
    position: absolute;
    font-family: Arial, sans-serif !important;
    margin-top: 6px;
}

.custom_icon.no_bi {
    margin-top: -25px;
}

.product-col-1 .custom_icon {

}

.product-col-2 .product-set-item .custom_icon {
    top: -7px !important;
}

#QuickViewDialog .product-set-item .custom_icon {
    top: -7px !important;
}

.product-tile .custom_icon {
    left: -15px !important;
    top: 19px !important;
}

.cart-recommendations .product-tile .custom_icon {
    left: -19px !important;
    top: 19px !important;
}

.cart-recommendations .product-slot.product-listing .product-tile .custom_icon {
    left: 0px !important;
    top: 35px !important;
}

@media (max-width: 959px) and (min-width: 768px) {
    .product-tile .custom_icon {
        left: -12px !important;
    }

    .cart-recommendations .product-tile .custom_icon {
        left: -15px !important;
    }
}

@media (max-width: 767px) {
    .product-tile .custom_icon {
        left: -2% !important;
        top: 25px !important;
    }

    .cart-recommendations .product-tile .custom_icon {
        left: -2% !important;
        top: 25px !important;
    }
}

/* ranking icon */
.badgeIconRank {
    float: right;
    background-color: #CCFFCC;
    color: black;
    vertical-align: middle;
    font-size: 14px;
    height: 25px;
    width: 40px;
    padding-top: 10px
}

/* coupon new layout */
.billing-coupon-code button {
    margin-left: .27em;
}
.billing-coupon-code .form-caption {
    display: none;
}
.billing-coupon-code label[for=dwfrm_billing_couponCode] {
    display: none;
}
@media only screen and (max-width: 48em)
.billing-coupon-code .form-row {
    margin: 0;
}
@media only screen and (max-width: 48em)
.billing-coupon-code .coupon-field-wrap {
    margin-left: 2.5em;
}
.billing-coupon-code .coupon-field-wrap .form-row {
    width: 100%;
}
.cart-popup-total {
  position: relative;
}
.cart-popup-total .cart-popup-link {
    color: #84bd00;
    text-transform: uppercase;
}
.cart-popup-total .cart-popup-link i {
      font-size: 3em;
}
.cart-popup-content {
  width: 100%;
}
.cart-popup-header {
  font-size: 1.6em;
  font-weight: 700;
  padding: 1em 1em 0.5em;
  text-transform: uppercase;
}

.cart-popup-products {
  max-height: 360px;
  padding: 0.5em;
  overflow: auto;
}
@media (min-width: 768px) {
  .cart-popup-products {
    max-height: 600px;
  }
}

.cart-popup-product {
  border-bottom: 1px solid #aaa;
  overflow: hidden;
  padding: 0.5em;
  position: relative;
}
.cart-popup-product:last-of-type {
    border: none;
}
.cart-popup-product.collapsed .cart-popup-name,
.cart-popup-product.collapsed .cart-popup-attributes,
.cart-popup-product.collapsed .cart-popup-pricing {
    width: 90%;
}
.cart-popup-image {
  float: left;
  width: 40%;
}
.cart-popup-image img {
    max-width: 90%;
    max-height: 200px;
}

.cart-popup-name {
  float: right;
  font-style: italic;
  font-size: 1.2em;
  width: 60%;
}

.cart-popup-attributes {
  float: right;
  font-size: 1.2em;
  font-weight: bold;
  width: 60%;
}

.cart-popup-pricing {
  clear: right;
  float: right;
  font-size: 1.2em;
  width: 60%;
}

.cart-popup-totals {
  text-align: center;
}

.cart-popup-subtotals {
  font-size: 1.2em;
  font-weight: 700;
  margin: 0 auto;
  padding-top: .5em;
  width: 16rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cart-popup-subtotals .label {
    margin: 0 0.5rem;
}
.cart-popup-subtotals .value {
    margin-right: .5rem;
}

.cart-popup-link-continue {
  clear: both;
  display: block;
  margin: 1em 0;
  text-align: center;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: 80%;
  max-width: 700px;
  margin: 20px auto;
}

/* each action area */
.instocknotification-disabled {
	cursor: default;
}
table.product-render .separate-attribute {
	border-top: 1px solid #ccc;
}

table.product-render tr.separate-attribute td:not(:nth-child(1),:last-child),
table.product-render tr:not(.separate-attribute):not(:last-child) td {
	border-bottom: 1px solid #ccc;
}

table.product-render tr .button-fancy-large,
table.product-render tr .button {
	font-size: 1.0em;
	padding: 0.5em 1.0em;
}
table.product-render td.info {
	min-width: 93px;
}
table.product-render td.info span {
	font-size: 9px;
}

table.product-render td.info .price-standard {
    color: #999;
    font-weight: 100;
    text-decoration: line-through;
    border-right: none;
}
#QuickViewDialog .pdp-main .product-add-to-cart {
	border-bottom: none;
}

.primary-content.detail-search-all {
	width: 70%;
	margin: 5px 15%;
}
.refinement-list {
	white-space: nowrap;
}
li.refinement-list,
.refinement-list label {
	display: inline;
}
.detail-search-button {
	text-align: center;
	margin: 0px;
}
.coupon-apply-msg {
	color: red;
}
.coupon-useable {
  padding-top: 30px;
  padding-bottom: 30px;
}
.coupon-useable-billing {
	clear: left;
}
input[type=radio].coupon_list_input {
	display: none;
}
/* sfcc coupon list layout */
.table-box {
	display:table;
	width: 100%;
	margin:0;
	padding:0;
}
.table-box li {
	list-style: none;
	cursor: pointer;
	display: table-cell;
	padding: 10px;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: left;
}
.coupon-head {
	background: #e7e7e7;
}
.coupon-head li {
	cursor: default;
}
.list-couon-code div {
	margin-top: .5rem;
	font-size: 1.1em;
	font-weight: 700;
}
.list-couon-code div[data-index="0"] {
	margin-top: 0;
}
.list-couon-code {
	width:20%;
}
.list-campaign {
	width:40%;
}
.list-lifetime {
	width:18%;
}
.list-couon-redemption-limit {
	width:22%;
}
/* 8211 add start */
#secondary a.section-header-note.disabled {
  color: #666;
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
/* 8211 add end */

.registration-apply-confirm span{
	font-size: 0.8em;
}

#registrationform_main label{
	margin: 0;
}

#registrationform_main .form-row div{
	margin: 0;
}

#dialog-directmail-input-control{
	overflow: hidden;
}

#store-inventory-variation ul {
    list-style-type: none;
}
.inventory-table-box ul,li{
	list-style: none;
}
.inventory-table-box{
	display:table;
	width: 100%;
	margin:0;
	padding:0;
}
.inventory-table-head{
	background: #e7e7e7;
}
.inventory-table-box li {
	display: table-cell;
	padding: 10px 10px;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: left;
}
.inventory-table-name{
	width:70%;
}
.inventory-table-status{
	width:30%;
}
.inventory-table-stores {
    overflow: auto;
    height: 300px;
}
.inventory-table-stores #selectvariation-msg, .inventory-table-stores #noshop-msg {
    color: red;
    font-size: 1rem;
    text-align: center;
    margin: 15px;
}
.inventory-product-variations{
	padding-left: 0px;
	margin-top: 0px;
}
.inventory-product-variations-list{
	margin-top: 0px !important;
}
@media screen and (max-width: 767px) {
    .inventory-table-stores {
        height: 150px;
    }
}
.google-map-refine-store-detail {
	position: relative;
	width: 100%;
	height: 30%;
	padding: 30% 0 0;
	border: 0;
	max-width: none;
	margin: 20px 0;
}
.google-map-refine-store-detail * {
	max-width: none;
}
#return-current-position {
	padding-right: 8px;
	padding-botom: 8px;
}
#return-current-position-img{
	height: 30px;
	width: 30px;
}
.maps-info-window{
	width: 150px;
	font-size: 11px;
}
.store-detail-result{
	margin: 20px 0;
}
.store-detail-title{
	margin-top: 20px;
}
#search-filed-geocoding{
	width: 70%;
}
#store-inventory-by-placecode-dialog-multiple-stores, #store-inventory-by-placecode-dialog-multiple-stores .hidden {
    display: none;
}
