:root {
	--customPrimary: #a22526;;
	--customHover: #d34559;
	--customDisabled: #9e7077;
	--customDatepickerRange: #9e7077;
  }

  .bg-primary {
	background-color: var(--customPrimary) !important;
}

.bg-secondary {
	background-color: var(--customHover) !important;
}

.text-primary {
	color: var(--customPrimary) !important;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
	background-color: var(--customPrimary);
	color: #fff;
}
.page-item.active .page-link {
	color: #fff;
	background-color: var(--customPrimary);
	border-color: var(--customPrimary);
}
a {
	color: var(--customPrimary);
}
a:hover {
	color: var(--customHover);
}
.custom-checkbox{
	width: 15px;
	height: 15px;
	border: 1px solid rgba(128, 128, 128, 0.322);
	border-radius: 4px;
	background-color: #f1f1f1;
}

.custom-checkbox:hover{
	background-color: rgba(221, 221, 221, 0.747);
}
.custom-checkbox-checked{
	background-color: rgba(221, 221, 221, 0.747);
	background-image: url('/assets/images/check-mark.png');
	background-repeat: no-repeat;
	background-size: 80%;
	border-radius: 4px;
	min-width: 100%;
	min-height: 100%;
	position: relative;
	background-position: center center;
}
.icheck-primary.d-inline-flex{
	vertical-align: middle;
}
.check-label{
	vertical-align: text-top;
}

.page-link {
	color: var(--customPrimary);
}
.page-link:hover {
	color: var(--customHover);
}
.card-primary.card-outline {
	border-top: 3px solid var(--customPrimary);
}
.card-primary:not(.card-outline) > .card-header {
	background-color: #727980;
}
.btn-primary {
	background-color: var(--customPrimary);
	border-color: var(--customPrimary);
}
.btn-primary:hover {
	background-color: var(--customHover);
	border-color: var(--customPrimary);
}
.btn-primary.focus,
.btn-primary:focus {
	background-color: var(--customPrimary);
	border-color: var(--customPrimary);
}
.btn-primary.disabled,
.btn-primary:disabled {
	background-color: var(--customDisabled);
	border-color: var(--customDisabled);
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	background-color: #b35f19;
	border-color: #b35f19;
}
.dropdown-item.active,
.dropdown-item:active {
	background-color: var(--customPrimary);
}
.daterangepicker td.in-range {
	background-color: #f8f2eb !important;
}
.daterangepicker td.active {
	background-color: var(--customPrimary) !important;
}
.daterangepicker td.active:hover {
	background-color: var(--customPrimary) !important;
}

.arrival-highlight {
	background-color: #66e52b;
}

.text-highlight {
    color: var(--customPrimary);
}

.form-check-input[type='checkbox']:checked + .form-check-label:before {
    border-right: 2px solid var(--customPrimary);
    border-bottom: 2px solid var(--customPrimary);
}