.sss-checkout-payment-section #payment {
    background-color: transparent !important;
    border: none !important;
}

.sss-checkout-payment-section .wc_payment_method{
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.sss-checkout-payment-section .payment_box {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}

.sss-checkout-payment-section .wc_payment_methods.payment_methods.methods {
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
    margin-left: 0;
    padding-bottom: 0 !important;
}

.sss-checkout-payment-section .wc_payment_methods.payment_methods.methods fieldset {
    margin-bottom: 0 !important;
}

#top .sss-checkout-payment-section #payment div.form-row{
	display: none;
}

#top div form.checkout .form-row input.input-text, 
#top div form.checkout .form-row textarea, .sss-checkout-payment-section input.input-text,
input#sss-checkout-acct-pass{
	padding: 13px !important;
}

input#sss-checkout-acct-pass{
    font-size: 12px !important;
}

.form-row.sss-coupon-row{
	display: flex;
}

.form-row.sss-coupon-row .button{
	margin: 0;
}

.sss-coupon-row #coupon_code {
    margin-right: 5px !important;
    display: block;
}

.sss-checkout-payment-section thead,
.sss-checkout-payment-section tfoot th,
.sss-checkout-payment-section tr.cart_item,
.sss-checkout-payment-section .cart-subtotal,
.sss-checkout-payment-section .tax-total,
.sss-checkout-payment-section .recurring-totals,
.sss-checkout-payment-section .recurring-total,
.sss-checkout-payment-section .order-total,
.checkout tr.cart-discount.coupon-dev-coupon,
.sss-checkout-payment-section .cart-discount,
.sss-checkout-payment-section .tax-rate,
.sss-checkout-payment-section .sss-vertex-tax-line{
	display: none;
}

.sss-checkout-payment-section td, .sss-checkout-payment-section table,
.sss-checkout-payment-section tr{
	border: none;
}

.sss-checkout-payment-section #shipping_method input[type="radio"] {
  display: none;
}

select.sss-cart-quant-select.sss-checkout-select{
  background-color: #f2f2f2 !important;
  border-color: #e1e1e1 !important;
  width: 80px !important;
  height: 33.6px;
  font-size: 15px !important;
  padding-top: 6px !important;
  border-radius: 3px !important;
  display: inline-block !important;
  background-image: none !important;
  color: #666666 !important;          
}

.avia_button_icon.avia_button_icon_right.sss-quantity-chevron.sss-checkout-chevron {
    left: auto;
    position: absolute;
    color: #666666;
    font-size: 13px;
    top: 3px;
    right: 15px;
}

.sss-qty-label.sss-checkout {
    position: absolute;
}

.sss-qty-label.sss-checkout::after {
    content: 'Qty:';
    display: inline;
    position: relative;
    font-size: 13px;
    right: -10px;
    z-index: 999;
    top: -1px;
    color: #666666;
    pointer-events: none;
    top: 2px;
}

.sss-checkout-items-qty-wrap{
    position: relative;
}

.avia-button.avia-icon_select-yes-right-icon.avia-color-theme-color.avia-size-small.sss-cart-quant-select.sss-checkout-select {
    padding-right: 0px !important;
    padding-left: 15px !important;
}

.sss-cart-item-spacer.checkout-item-spacer {
    height: 35px;
}

body.checkout .container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.sss-shipping-field-notice,
.sss-billing-field-notice{
    display: block;
}

#ship-to-different-address {
    display: none;
}

.sss-billing-addr-container{
    display: none;
}

.sss-billing-addr-container {
    width: 100% !important;
}

.sss-saved-address-container span,
.sss-saved-billing-address span{
    display: block;
}

.sss-saved-billing-address{
    display: none;
}

.woocommerce-form-coupon-toggle{
    display: none;
}

body.checkout #header,
body.checkout-signin-pg #header,
body.checkout-register-pg #header {
    display: none;
}

body.checkout #main,
body.checkout-signin-pg #main,
body.checkout-register-pg #main{
    padding-top: 0px !important;
}

.checkout .woocommerce-shipping-totals.shipping {
    background-color: #fff !important;
}

.sss-coupon-label, .sss-coupon-amt {
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 7px;
}

.sss-coupon-row{
    display: block;
}

input#sss_coupon_code{
    margin-right: 7px !important;
}

.sss-ship-note-container {
    display: none;
}

#order_comments_field{
    display: none;
}

.sss-checkout-sidebar .sss-cart-total .woocommerce-Price-amount,
.bottom-summary-container .sss-cart-total .woocommerce-Price-amount,
.checkout-item-ls-price, .sss-bottom-cart-total, 
td[data-title="Recurring total"] .woocommerce-Price-amount{
    color: #00af43;
}

.sss-summary-coupon-row .woocommerce-remove-coupon {
    display: none;
}

.bottom-summary-container td, .bottom-summary-container th {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.bottom-summary-container .order-summary-title{
    display: block;
    margin-bottom: 15px !important;
}

.sss-checkout-sidebar td, .sss-checkout-sidebar tr, .sss-checkout-sidebar th,
.bottom-summary-container td, .bottom-summary-container tr, .bottom-summary-container th {
    border: none !important;
    background-color: #fff !important;
}

.sss-checkout-sidebar th, .bottom-summary-container th {
    text-transform: capitalize;
    font-weight: normal;
    text-align: left !important;
}

.checkout .woocommerce-shipping-totals.shipping td {
    padding-left: 0;
}

#sss-checkout-header .image-overlay {
    display: none !important;
}

#sss-checkout-header img {
    max-height: 72px;
}

#sss-checkout-header {
    margin-bottom: -23px;
}

#sss-checkout-header .av-special-heading {
    padding-top: 5px;
}

#sss-checkout-header .av-icon-char {
    padding-top: 15px;
    display: block;
}

.sss-checkout-section-num{
    font-size: 18px;   
}

.sss-order-sum-table .sss-coupon-amt {
    display: table-cell;
}

.checkout .avia-tooltip,
.checkout .avia-tooltip .avia-arrow{
    background-color: rgba(1, 86, 146, 0.9);
    border-bottom-color: rgba(1, 86, 146, 0.9);
}

/* Custom Checkboxes */

.sss-shipping-label {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    margin-left: 0;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sss-shipping-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid;
    border-radius: 0px;
    border-color: #666666 !important;
}
.sss-shipping-label:hover input ~ .checkmark {
    background-color: #eee;
}
.sss-shipping-label input:checked ~ .checkmark {
    /*background-color: #015692;
    border-color: #015692 !important;*/
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.sss-shipping-label input:checked ~ .checkmark:after {
    display: block;
}
.sss-shipping-label .checkmark:after {
    left: 5px;
    top: 1px;
    width: 2px;
    height: 7px;
    border: solid #666666;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);    
}

.sss-hidden-ship-label .checkmark{
    display: none;
}

/* END Custom Checkboxes */

.sss-tooltip-icon{
  float: none;
  display: inline;
  margin-left: 7px;
}

.sss-tooltip-icon [data-av_iconfont="entypo-fontello"]::before{
    color: #015692;
}

.button.sv-wc-payment-gateway-payment-form-manage-payment-methods {
    margin-right: 15px !important;
}

a.sss-checkout-place-order[disabled="disabled"] {
    pointer-events: none;
    background-color: #A4A4A4 !important;
    color: #777777 !important;
    border: none;
}

.sss-select-shipping-reminder{
    display: none;
}

.sss-reminder-marker {
    color: #f70;
    font-size: 24px;
    display: inline-block;
    top: 4px;
    position: relative;
}

.sss-checkout-bottom-disclaimer{
    display: none;
}

#co134-dev-id-checkout-sign-in-header {
    margin-top: -15px !important;
}

#co134-dev-id-checkout-sign-in-header img {
    max-width: 206px;
}

.sss-order-received #sss-checkout-header{
    display: none;
}

.inpage-tax-exempt-section {
    margin-top: 20px;
}

.inpage-tax-exempt-section .tx-exempt-inpage-label {
    margin-top: 15px;
    display: block;
    margin-bottom: 7px;
}

.tax-exempt-toggle-container {
    display: block;
    margin-bottom: 15px;
}

.inpage-tax-exempt-inner{
    display: none;
}

.tax-exempt-toggle-inpage{
    cursor: pointer;
}

.inpage-tax-exempt-section .acf-label label {
    display: none !important;
}

.inpage-tax-exempt-section .acf-basic-uploader {
    border: solid 1px;        
    padding: 10px 7px 10px 7px;
}

.inpage-tax-exempt-section .acf-field {
    padding-left: 0px !important;
    padding-top: 0px !important;
}

#sss_avatax_user_exemption {
    padding: 13px !important;
    width: 100% !important;
}

.sss-tax-id-number {
    padding: 13px !important;
}

.inpage-tax-exempt-section .u-column1.col-1,
.inpage-tax-exempt-section .u-column2.col-2{
    width: 100%;
}

.inpage-tax-exempt-section .u-column2.col-2 .register {
    background: transparent;
    border: none !important;
    padding: 0 !important;
}

.inpage-tax-exempt-section #reg_email,
.inpage-tax-exempt-section #reg_password{
    background-color: #f2f2f2 !important;
}

.tax-inpage-curr-status{
    display: block;
}

@media screen and (min-width: 768px){

    .sss-checkout-register-heading {
        margin-bottom: -50px;
        margin-top: -30px !important;
    }

}

@media screen and (max-width: 768px){

    .checkout #sss-checkout-header{
        margin-bottom: 0px;
        padding-top: 17px;
    }

    .sss-checkout-register-heading {
        padding-bottom: 0 !important;
        margin-bottom: -25px;
    }

}