
.sidebar .nav-item a{
  color: white !important;
  font-size: 16px;
  transition: .2s ease-in-out;
}

.sidebar {
  position: relative;
}

.sidebar .nav-item a:hover,
.sidebar .nav-item a.active {
  background: white !important;
  color: black !important;
  font-size: 17px;
}

span.invoice-client,
span.invoice-detail {
  width: 155px;
  display: inline-block;
  padding: 3px;
  margin: 3px;
  font-weight: 600;
}

span.invoice-client::after {
  content: "";
}

/* REMOVE FROM QUOTATION DETAIL TABLE */
#quotation-details table tfoot,
#invoice-details table tfoot {
  border-color: transparent;
}

table {
  border-color: #212529 !important;;
}

thead th {
  background: #212529 !important;
  color: #ffffff !important;
  border: 1px solid #69727a
}

/* HOME PAGE ACTIONS [QUOTATIONS,INVOICES,QUOTATION] */
#quick-menu #options a {
  font-size: 1.4rem;
  text-align: center;
  text-decoration: none;
  transition: .2s ease-in-out;
}

#quick-menu #options a:hover {
  color: #198754 !important;
  border: 1px solid #198754 !important;;
  background: white !important;
/*   font-size: 1.7rem; */
}
#action-main #options a i {
  font-size: 2.5rem;  
}

.slim {
  font-weight: 300;
}

.strong {
  font-weight: bold;
}

#quotation-details #client-info span,
#invoice-details #client-info span {
  display: inline-block;
  width: 77px;
}

#quotation-details #quotation-info span,
#invoice-details #invoice-info span {
  display: inline-block;
  width: 120px;
}

.separator {
  text-align: center;
}

/* FORM ERROR(S) */
.form-error {
  color: red;
  margin-bottom: 3px;
}

.item-tbl-control > a,
.item-tbl-control > button {
  width: 333px;
}

/* footer > *{
  color: white;
  background: #387841;
  padding: 25px 10px;
} */

footer {
/*   position: absolute; */
  bottom: 0px;
  width: 100%;
}
table td:nth-child(8) {
  min-width: 140px !important;;
}

/* scroll to top of page */
#back-to-top {
  position: fixed;
  bottom: 80px;
  transition: .2s ease-in-out;
  left: 20px;
  height: 100%;
}

@media (min-width: 768px) {
}