body,label,h1,h2,h3,h4,h5,div,span,p, a {font-family:calibri !important;}

.woocommerce-MyAccount-navigation ul li a:before {display:none;}


#header [data-column-set="3"]>div {
    min-height: 80px;
    
}

.woocommerce-tabs.wc-tabs-wrapper h2 {
    display: none;
}
.woocommerce-tabs.wc-tabs-wrapper .ct-accordion-tab:last-child, .woocommerce-tabs.wc-tabs-wrapper .ct-accordion-tab:first-child {
    display: none;
}


.woocommerce-MyAccount-content select {
    margin-bottom: 20px;
	width: 180px;
}

.ct-container-full {
    padding-top: 0px !important;
}

.hero-section.is-width-constrained {
    margin-bottom: 10px !important;
}

header.woocommerce-Address-title.title {
    align-items: flex-start;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
    margin-bottom: 20px;
}

.wc-address-book-address address {
    margin-bottom: 20px;
}

iframe#my-data-iframe-is-orders {
    height: calc(100vh - 200px);
}

.woocommerce-MyAccount-content {
	max-width: 1010px;}


	.tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.frequent-items-table {
    min-width: 800px;
    max-width: 1200px;
	overflow-x:auto;
    width: 100%;
}
	.td.checkbox,.th.checkbox {
    width: 32px;
}
.td,.th {
    width: 128px;
    text-align: left;
    padding: 6px 2px;
}
.td.name, .th.name {
    width: 250px;
	padding-left: 10px;
}
	.th.qty, .td.qty {
        width: 98px;
    text-align: right;
    padding: 10px;
}
	
	.th.sku , .td.sku {
    width: 150px;
}
	.td.shipto, .th.shipto {
    width: 190px;
}
	.td.uom, .th.uom {
    width: 90px;
}
	input.item-qty {
    width: 60px !important;
    height: 30px !important;
    padding: 2px !important;
    text-align: center;
}
	.td.price, .th.price {
    text-align: right;
    padding-right: 45px;
}

.col.linetotal,.col.total  {
    text-align: right;
    padding-right: 20px;
}
.col.sonumber,.col.documentcode  {
    padding-left: 10px;
}
.tbody {
    /* max-height: calc(100vh - 400px); */
    overflow: auto;
	/* scrollbar-gutter: stable; */
}
.thead .tr {
	background: lightgray;
}

.is-statement-table .a-right {
    text-align: right;
	padding-right: 30px;
}

.qty li.item {
    list-style: none;
}
.qty ul  {
    padding-inline-start: 0px;
}

.order-details-items.ordered .col.linetotal {
    width: 144px;
}

.block.block-order-details-view {
    margin-top: 20px;
}
.order-title, .block-title {
    font-size: 24px;
}


.block.block-order-details-view .block-content {
    display: flex;
}

.block.block-order-details-view .block-content .box {
    width: 25%;
    float: left;
}
.doc_detail {
	display: flex;
    justify-content: space-between;
	margin-right: 17px;
}


.is-statement-table .col.doctype {
    width: 90px;
}

.is-statement-table .col.total {
    width: 155px;
}
.col.subject {
    width: 300px;
}
.actions-toolbar {
    margin-top: 20px;
}
.nodata {width:100%;}

.ct-account-welcome {
    font-size: 24px;
    font-weight: 700;
}

.tfoot {
    border-top: 0.5px lightgrey solid;
	border-bottom: 0.5px lightgrey solid;
	margin-right:10px;
}
.tfoot .tr .mark {
    padding-left: 10px;
}

@media (min-width: 690px) {
    .ct-acount-nav {
        position: sticky;
        top: 90px;
    }
}

.col.td.payment-input-cell {
    text-align: right;
    padding-right: 20px;
}
.col.td.payment-total {
    padding-right: 40px;
    font-size: 20px;
	text-align: right;
}

.col.td.totalamt {
    width: 550px;
    text-align: right;
}

input.invoice-payment-amount.close {
    padding-right: 20px;
    border-bottom: 1px solid lightgrey;
    border-top: none;
    border-right: none;
    border-left: none;
	border-radius: 0px;
}

input.invoice-payment-amount.open {
    border: none;
}

.payment-input-cell input[type="number"]::-webkit-outer-spin-button,
.payment-input-cell input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.tfoot .th.col.linetotal {
    padding-right: 5px;
}
.col.td.payment-button {
    width: 100%;
    text-align: right;
    margin-right: 20px;
}
button#process-payment-button {
    width: 280px;
}
div#payment-error-message {
    width: unset;
    font-size: medium;
    float: left;
}