.flatpickr-days .dayContainer {
    background: #fff;
}

.ts-dropdown-content {
	background: #fff;
}

.choices__inner.valid,
.choices__inner.invalid {
    background-position-x: right 30px !important;
}


/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

#novaStavka tr.product:first-child .product-removal {
    display: none;
}

.invalid-feedback {
	margin-top: 0;
	line-height: 1.1;
}





.disable-click {
    position: relative;
}
.disable-click::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


.border-top,
.border-bottom
{
	border-color: #bdbdbd !important;
}




.table-danger {
	--in-table-color: #000;
	--in-table-bg: #fbd9d9;
	--in-table-border-color: #fbdddd;
	--in-table-striped-bg: #fbdada;
	--in-table-striped-color: #000;
	--in-table-active-bg: #000;
	--in-table-active-color: white;
	--in-table-hover-bg: #000;
	--in-table-hover-color: white;
	color: var(--in-table-color);
	border-color: var(--in-table-border-color);
}

[data-layout-mode="dark"] .table-primary {
	--in-table-bg: #b7d2cb;
}
[data-layout-mode="dark"] .table-danger {
	--in-table-bg: #e6baba;
}

.form-control {
	padding: .4rem .4rem;
}
.form-control-standard {
	padding: .5rem .9rem;
}
.form-control.is-valid, .was-validated .form-control:valid,
.form-control.is-invalid, .was-validated .form-control:invalid
{
	padding-right: calc(0.75em + 1rem);
	background-position: right calc(.01em + .25rem) center;
}
.form-control::placeholder {
	color: #ccc;
}

.select2-container .select2-selection--single {
	height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}

.select2-container--default .select2-search--dropdown {
	padding: 4px;
}
.select2-results__option.select2-results__message {
	padding: 1px 3px;
	user-select: none;
	font-size: 14px;
	text-align: center;
    color: #AAA;
    background: rgba(var(--in-light-rgb),1) !important;
}
.select2-container--default .select2-search--dropdown {
    background: rgba(var(--in-light-rgb),1) !important;
}
.select2-container--default .select2-selection--single {
	background-color: rgba(var(--in-light-rgb),1) !important;
}

/*
select.select2:required:invalid + .select2-container .select2-selection--single {
  border-color: #FF0000;
}

select.select2:required:valid + .select2-container .select2-selection--single {
  border-color: green;
}
*/

.select2.select2-container--invalid .select2-selection {
	border-color: #ed4343;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed4343' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + 1.25rem) center;
	background-size: calc(.75em + .5rem) calc(.75em + .5rem);
}

.select2.select2-container--valid .select2-selection  {
	border-color: #934fb0;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23934fb0' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + 1.25rem) center;
	background-size: calc(.75em + .5rem) calc(.75em + .5rem);
}
