:root {
  --color-primary:#07529F;
  --color-secondary:#B51918;
  --color-grey:#EDEDED;

  --color-light-red:#D84E4E;

  --color-light-blue:#C2EDFF;
  --color-mid-blue:#85DAFF;
  --color-dark-blue:#033C70;

  --color-comp-blue:#15239F;
  --color-comp-green:#079F3E;
  --color-comp-orange:#E55523;
}

.bg-primary {
  background-color: var(--color-primary) !important;
}

.bg-success {
  background-color: var(--color-comp-green) !important;
}

.bg-danger {
  background-color: var(--color-secondary) !important;
}

.bg-warning {
  background-color: var(--color-comp-orange) !important;
}

.bg-info {
  background-color: var(--color-dark-blue) !important;
}

.bg-orange {
  background-color: var(--color-light-red) !important;
}

.bg-dark-blue {
  background-color: var(--color-dark-blue) !important;
}



.sidenav-profile {
  background-color: var(--color-primary) !important;
}










.table-clear thead tr, .table-clear thead th {
  padding: 5px;
  margin: 0px;
}

.table-clear tbody .td-row {
  padding: 10px 0px;
  margin: 0px;
}

.table-clear table .remove-product {
  color: #1f0757;
  width: 28px;
  height: 28px;
  background-color: #f1f2fb;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  font-size: 12px;
}
.table-clear table .remove-product i {
  line-height: 28px;
}
.table-clear table .remove-product:hover, .table-clear table .remove-product:focus {
  color: #ffffff;
  background-color: #1f0757;
}

.mt-20 {
  margin-top: 20px;
}


.l-border-green {
  border-left: 3px solid var(--color-comp-green);
}

.l-border-red {
  border-left: 3px solid var(--color-secondary);
}

.l-border-blue {
  border-left: 3px solid var(--color-comp-blue);
}

.l-border-yellow {
  border-left: 3px solid var(--color-comp-orange);
}

.l-border-primary {
  border-left: 3px solid var(--color-primary);
}

.small_grey_date {
  color: var(--color-grey);
  font-size:x-small;
}

.required {
  color: #ff0000;
  font-size: 12px;
}
