div.quantity {
    clear:both;
}
div.payment_box.payment_method_purchase_order_gateway .form-row.woocommerce-validated,
div.payment_box.payment_method_purchase_order_gateway label,
div.payment_box.payment_method_purchase_order_gateway input {
    display: none !important;
}
div.payment_box.payment_method_purchase_order_gateway .form-row.form-row-wide {
    margin: 0 !important;
}
.woocommerce-page table.shop_table {
    width:100% !important;
}
#sd_customer_selector #sd-customer-selection {
    background:#e9e6ed;
    border-radius:5px
}
#sd_customer_selector ul.customer_selection {
    text-align:left;
    padding:1em;
    border-bottom:1px solid #cfc8d8;
    margin:0;
    list-style:none outside
}
#sd_customer_selector ul.customer_selection::after,
#sd_customer_selector ul.customer_selection::before {
    content:" ";
    display:table
}
#sd_customer_selector ul.customer_selection::after {
    clear:both
}
#sd_customer_selector ul.customer_selection li {
    line-height:2;
    text-align:left;
    margin:0;
    font-weight:400
}
#sd_customer_selector ul.customer_selection li input {
    margin:0 1em 0 0
}
#sd_customer_selector ul.customer_selection li img {
    vertical-align:middle;
    margin:-2px 0 0 .5em;
    padding:0;
    position:relative;
    box-shadow:none
}
#sd_customer_selector ul.customer_selection li img+img {
    margin-left:2px
}
#sd_customer_selector ul.customer_selection li:not(.woocommerce-notice)::after,
#sd_customer_selector ul.customer_selection li:not(.woocommerce-notice)::before {
    content:" ";
    display:table
}
#sd_customer_selector ul.customer_selection li:not(.woocommerce-notice)::after {
    clear:both
}
#sd_customer_selector div.form-row {
    padding:1em
}
#sd_customer_selector div.customer_box {
    position:relative;
    box-sizing:border-box;
    width:100%;
    padding:1em;
    margin:1em 0;
    font-size:.92em;
    border-radius:2px;
    line-height:1.5;
    background-color:#dcd7e3;
    color:#515151
}
#sd_customer_selector div.customer_box input.input-text,
#sd_customer_selector div.customer_box textarea {
    border-color:#c2b9ce;
    border-top-color:#b5aac3
}
#sd_customer_selector div.customer_box ::-webkit-input-placeholder {
    color:#b5aac3
}
#sd_customer_selector div.customer_box :-moz-placeholder {
    color:#b5aac3
}
#sd_customer_selector div.customer_box :-ms-input-placeholder {
    color:#b5aac3
}
#sd_customer_selector div.customer_box .woocommerce-SavedPaymentMethods {
    list-style:none outside;
    margin:0
}
#sd_customer_selector div.customer_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#sd_customer_selector div.customer_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
    margin:0 0 .5em
}
#sd_customer_selector div.customer_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#sd_customer_selector div.customer_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
    cursor:pointer
}
#sd_customer_selector div.customer_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
    vertical-align:middle;
    margin:-3px 1em 0 0;
    position:relative
}
#sd_customer_selector div.customer_box .wc-credit-card-form {
    border:0;
    padding:0;
    margin:1em 0 0
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number {
    font-size:1.5em;
    padding:8px;
    background-repeat:no-repeat;
    background-position:right .618em center;
    background-size:32px 20px
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.visa,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.visa,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.visa {
    background-image:url(../images/icons/credit-cards/visa.svg)
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.mastercard,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.mastercard,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.mastercard {
    background-image:url(../images/icons/credit-cards/mastercard.svg)
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.laser,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.laser,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.laser {
    background-image:url(../images/icons/credit-cards/laser.svg)
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.dinersclub,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.dinersclub,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.dinersclub {
    background-image:url(../images/icons/credit-cards/diners.svg)
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.maestro,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.maestro,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.maestro {
    background-image:url(../images/icons/credit-cards/maestro.svg)
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.jcb,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.jcb,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.jcb {
    background-image:url(../images/icons/credit-cards/jcb.svg)
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.amex,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.amex,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.amex {
    background-image:url(../images/icons/credit-cards/amex.svg)
}
#sd_customer_selector div.customer_box .wc-credit-card-form-card-cvc.discover,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-expiry.discover,
#sd_customer_selector div.customer_box .wc-credit-card-form-card-number.discover {
    background-image:url(../images/icons/credit-cards/discover.svg)
}
#sd_customer_selector div.customer_box span.help {
    font-size:.857em;
    color:#767676;
    font-weight:400
}
#sd_customer_selector div.customer_box .form-row {
    margin:0 0 1em
}
#sd_customer_selector div.customer_box p:last-child {
    margin-bottom:0
}
#sd_customer_selector div.customer_box::before {
    content:"";
    display:block;
    border:1em solid #dcd7e3;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-.75em;
    left:0;
    margin:-1em 0 0 2em
}
.woocommerce-form-login-toggle .is-info {
    border-color: #FF0000;
}
.wc-block-components-notice-banner.is-info > svg {
    background-color: #FF0000;
}