:root {
    --bs-primary: #d50100 !important;
    --bs-primary-rgb: 213, 1, 0 !important;

    --bs-link-color: #d50100 !important;
    --bs-link-color-rgb: 213, 1, 0 !important;

    --bs-link-hover-color: #d50100 !important;
    --bs-link-hover-color-rgb: 204, 0, 0 !important;

}

.dropdown-menu {
    --bs-dropdown-link-hover-color: #d50100;
    --bs-dropdown-link-hover-bg: rgba(213, 1, 0, 0.12);
}

.btn-primary {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}

.form-check-input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}

.btn-primary:hover {
	background-color: var(--bs-primary) !important;
	border-color: var(--bs-primary);
}

.btn-primary.disabled, .btn-primary:disabled {
	background-color: var(--bs-primary) !important;
	border-color: var(--bs-primary) !important;
}

.btn-primary:focus, .btn-primary:active {
	background-color: var(--bs-primary) !important;
	border-color: var(--bs-primary) !important;
}

.form-control:focus, .form-control-icon:focus {
	border-color: var(--bs-primary) !important;
	box-shadow: 0 0 0 0.25rem rgba(213, 1, 0, 0.25);
}

.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection {
	border-color: var(--bs-primary) !important;
}

.select2-container--default .select2-results__option--highlighted:not([aria-selected=true]) {
	color: var(--bs-primary) !important;
	background-color: rgba(213, 1, 0, 0.12) !important;
}

.form-select:focus {
	border-color: var(--bs-primary);
	box-shadow: 0 0 0 0.25rem rgba(213, 1, 0, 0.25);
}

.form-check-lg .form-check-input {
	margin-left: unset;
}

.demo-card-title {
	padding-inline-start: unset;
}
.demo-card-title::before {
    all: unset;
}

.table-responsive .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.noShow {
	display: none;
}

.saveBtnWrapper {
  position: fixed;
  bottom: 0px;
  left:0px;
  z-index:120;
  width: 100%;
  background-color: #E6E9ED;
  padding:10px;
  text-align:center;
}

table.nowrap {
	white-space: nowrap;
}

table.clientsPrices td {
	padding: 10px;
}


table.clientsPrices td:first-child input {
	min-width:120px;
}

table.delivery td {
	padding: 10px;
}

table.delivery th {
	padding: 10px;
}

table.delivery td input {
	max-width: 100px;
}


.roundedWrapper {
	margin-bottom: 24px;
}

.roundedWrapper.active .rounded {
	background-color: lightgrey;
}

.rounded {
	border: 1px solid grey;
	height: 80px;
	align-items: center;
	display: flex;
	justify-content: center;
	font-size: 20px;
	text-align: center;
}
