.swal2-pin .swal2-radio {
    display: grid !important;
}

.swal2-pin .swal2-label {
	font-weight: normal !important;
}

.btw-check {
	background-color: #f8f9fa;
	padding: 8px 10px;
	font-size: 12px;
}

.companycheck-results {
	display: none;
}

.customer-edit .form-check, .customer-new .form-check {
	padding-bottom: 5px;
}

.pac-container {
	z-index: 2000;
}

.index footer {
	padding: 10px;
	height: 35px;
}

.index .page-content {
	padding-bottom: 0px;
}

.fullscreen-toggle small {
	display: block;
}

.color-inherit {
	color:inherit;
}

.login-page {
	background-color: #c08552;
}

.login-page .login-logo {
	background-color: #000000;
	text-align: center;
	padding: 15px 0px;
}

.search-box .editable-clear-x {
	right: 13px;
}

.fullscreen-toggle small {
	display: block;
}

.fullscreen-enable .fullscreen-toggle small:after {
	content: " uit";
}

#page-header-user-dropdown.show {
	color: #212529;
}

.productlist {
	overflow-y: scroll;
	height: calc(80vh - 35px);
}

.productlist h5 a {
	color: inherit;
}

.productlist h5 a:hover {
	text-decoration: underline !important;
}

.productlist .product-img {
	min-height: 80px;
}

.popover-product {
	text-align: center;
	border: 1px solid #dfdfdf;
	box-shadow: 2px 4px 10px #68686887;
}

.popover-product .popover-arrow::before {
	border-right-color: #dfdfdf;
}

.cart hr {
	background-color: #7b7b7b;
}

.cart table .input-group button {
	color: #ffffff;
}

.cart table .editable-input .editable-small {
	width: 100px;
}

.cart .meta-block .form-select {
	min-height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem !important;
	font-size: .7109375rem !important;
	border-radius: .2rem !important;
}

.cart .reset-customer, .cart .edit-customer {
	text-decoration: underline;
	cursor: pointer;
}

.cart .verzend-keuze {
	width: 100px;
}

#offcanvasCheckout {
	width: 450px;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #d7d7d7;
}

.usertable td[data-field="location"], .usertable td[data-field="location"] input {
    text-transform: capitalize;
}

.accounts #location {
    text-transform: capitalize;
}

.printable-invoice .discount {
	display: inline-block;
}

/* Hide menu on tablets with viewport of max 1080  */
@media (max-width:1080px) {
	.index .vertical-menu {
		display: none
	}

	.index .main-content {
		margin-left: 0 !important
	}

	.index.sidebar-enable .vertical-menu {
		display: block
	}

	.navbar-brand-box {
		width: auto
	}

	.logo span.logo-lg {
		display: none
	}

	.logo span.logo-sm {
		display: inline-block
	}

	.index footer {
		display: none;
	}

	.index h5.block-title {
		display: none;
	}
}

/*Extra small devices*/
@media (min-width: 375px) {
	.cart {
		padding:  5px;
	}
	.cart tbody th:first-child {
		padding: 0px;
	}
	.cart .avatar-md {
		width: 3.5rem;
		height: 3.5rem;
	}
	.cart h5.text-truncate {
		max-width: 200px;
		font-size: 13px;
	}
	.productlist .card {
		margin-bottom: 15px;
	}
	.productlist .card-body {
		padding: 0.5rem 0.5rem;
	}
	.container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
}

 /*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

}

 /*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

}

 /*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

}

/*Bigger then iPad*/
@media (min-width: 1081px) {
	.productlist .card {
		margin-bottom: 24px;
	}
	.productlist .card-body {
		padding: 1.25rem 1.25rem;
	}
	.container-fluid {
		padding-left: var(--bs-gutter-x,12px);
		padding-right: var(--bs-gutter-x,12px);
	}
}

 /*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}

 /*XX-Large devices (XL large desktops, 1500px and up)*/
@media (min-width: 1500px) {
	.index .order-lg-last .card {
		position: fixed;
	}
	.cart {
		padding: 1.25rem 1.25rem;
	}
	.cart tbody th:first-child {
		padding: .75rem .75rem;
	}
	.cart .avatar-md {
		width: 4.5rem;
		height: 4.5rem;
	}
	.cart h5.text-truncate {
		max-width: 250px;
	}
}

 /*XX-Large devices (XL large desktops, 1650px and up)*/
@media (min-width: 1650px) {
	.cart {
		padding: 1.25rem 1.25rem;
	}
	.cart h5.text-truncate {
		max-width: 270px;
	}
}

 /*XXX-Large devices (XL large desktops, 1900px and up)*/
@media (min-width: 1900px) {
	.cart h5.text-truncate {
		max-width: 400px;
		font-size: 14px;
	}
}

