#product-variant-list button.accordion-button {
	padding: unset;
	background-color: unset;
}

#product-variant-list th.accordion-btn-column,
#product-variant-list td.accordion-btn-column {
	width: 1.25rem;
}

#product-variant-list tr.essve-even {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color)
}

#product-variant-list tbody:nth-last-child(2) tr:last-child,
#product-variant-list tbody:last-child tr:last-child {
	border-bottom: 2px solid #d9d9d9;
}

#product-variant-list .product-number-cust {
	width: 170px;
}

[id^="RelatedProductsListContainer_"] .product-number-cust {
	width: 170px;
}

#product-variant-list [data-bs-toggle] {
	cursor: pointer;
}

.row-gap-0 {
	row-gap: 0 !important;
}

.customer-center-bar {
	background-color: var(--swift-button-primary-background-color);
	color: var(--swift-button-primary-foreground-color);
}


.item_swift_customercenterapp .alert.alert-info {
	background-color: #d9e6d7;
	border-color: #d9e6d7;
	color: black
}

.item_swift_customercenterapp .badge.bg-success {
	background-color: #02644b !important;
}

.item_swift_customercenterapp .badge.bg-danger {
	background-color: #d9e6d7 !important;
}

.item_swift_customercenterapp .badge.bg-dark {
	background-color: #f39100 !important;
}

.imagePreviewBtn {
	max-height: 20px;
	display: inline-flex;
	max-width: 20px;
	align-items: center;
	justify-content: center;
}

.imagePreviewContainer {
	border: 1px solid rgba(var(--swift-foreground-color-rgb), .3);
	border-radius: .25rem;
	background-color: #d9e6d7;
	align-self: flex-start;
}

.fileInputHidden {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.scrollable-table {
	border: 1px solid #d9d9d9;
}

	.scrollable-table table {
		margin-bottom: 0;
		position: relative;
	}

		.scrollable-table table thead {
			position: sticky;
			top: 0;
			background: white;
		}

.item_swift_customercenterapp input::-webkit-input-placeholder {
	opacity: 0.5 !important;
}

.item_swift_customercenterapp input::-moz-placeholder {
	opacity: 0.5 !important;
}

.item_swift_customercenterapp input:-ms-input-placeholder {
	opacity: 0.5 !important;
}

.item_swift_customercenterapp input::placeholder {
	opacity: 0.5 !important;
}

.userportal_search:hover {
	text-decoration: underline;
	cursor: pointer;
}

#groupSearch:focus-within + #groupSearchDropdown, #groupSearchDropdown:active {
	display: block;
}
.table.essve-permission-table > :not(caption) > * > * {
	padding: 0.9rem;
}

.table.essve-permission-table > tbody > tr > td:first-child {
	max-width: 160px;
}

.table.essve-permission-table > tbody > tr > td.justify-content-end {
	min-width: 328px
}

.btn-link{
	user-select:text !important;
}



.item_swift_expressbuyapp_custom input::-webkit-input-placeholder {
	opacity: 0.5 !important;
}

.item_swift_expressbuyapp_custom input::-moz-placeholder {
	opacity: 0.5 !important;
}

.item_swift_expressbuyapp_custom input:-ms-input-placeholder {
	opacity: 0.5 !important;
}

.item_swift_expressbuyapp_custom input::placeholder {
	opacity: 0.5 !important;
}
.express-buy-custom .add-to-cart-form .swift_quantity-field {
	width: 110px;
	display:inline-block;
	flex:none;
}
table.ql-table-better {
	table-layout: fixed;
	width: 100%;
	
	border-collapse: collapse;
}

table.ql-table-better td {
	border-color: #000;
	border-width: 1px;
	border-style: solid;		
	padding: 2px 5px;
	outline: none;
}
table.ql-table-better tbody {
	border-style: solid;
	border-width: 0;
}

.ql-table-better p {
	margin: 0;
	padding: 0;
	line-height: 1.1;
}
.ql-table-better p span{
	background:transparent !important;
}

@media(min-width:992px) {
	.express-buy-custom .add-to-cart-form .comment-field {
			display: none
		}
	}

@media(max-width:1399px) {
	.express-buy-custom .add-to-cart-form .swift_quantity-field {
		width: 70px;
			
	}
}

@media(max-width:991px) {
	.express-buy-custom .add-to-cart-form .comment-field {
		max-width: 60%;
		display: inline-block;
		margin-right:15px;
	}
	.order-comfirmation tr th, .order-comfirmation tr td, .invoices tr th, .invoices tr td {
		padding: 0.5rem
	}
	
}
@media(max-width:767px){
	.order-comfirmation tr th.download-column, .invoices tr th.download-column {
		width: 33% !important
	}
}
@media(max-width:366px) {
	.express-buy-custom .add-to-cart-form .comment-field {
		max-width: 50%;
		
	}
}
@media(max-width:300px) {
	.express-buy-custom .add-to-cart-form .comment-field {
		max-width: 40%;
	}
}
