input[required],select[required],textarea[required] {
    outline: 1px solid red;
}
#related-items input.form-check-input {
    width: 30px;
    height: 30px;
}
#related-items th.checkbox,
#related-items td.checkbox {
    padding: 0.25rem;
    text-align: center;
}
#related-items td.checked {
    background-color: #cec;
}
#related-items td.actions {
    padding: 0.25rem;
    text-align: center;
}
#related-items td.actions .btn {
    padding: .27rem .45rem;
}
table td.is-active {
    text-align: center;
}
table td.is-active .alert {
    padding: 0.25rem 0.75rem;
}
table tr.disabled { /* background-color: #fee; */ color: #bbb; }
table tr.enabled { /*background-color: #efe;*/ }
table.table-layout-fixed {
  table-layout: fixed;
}
table.table-layout-custom textarea.form-control {
  min-width: 400px;
}
a.btn i {
    font-size: 18px;
    margin: -4px -2px;
    display: inline-block;
}
.img-new {
    width: 139px;
    height: 139px;
    margin: 0 0 -139px 0;
    position: relative;
    top: -8px;
    left: -6px;
    z-index: 1;
    background: transparent url('../images/new-corner.png') no-repeat center;
}

#categories-tree ul.categories li a {
  display: block;
  padding: .2rem 1rem;
  font-size: 1rem;
}
#categories-tree ul.categories li ul.sub-menu li a {
  padding: .2rem 1rem;
  font-size: 1rem;
}
#categories-tree ul.categories li a i {
  font-size: 1.5rem;
  vertical-align: middle;
  margin-right: 5px;
}
#categories-tree ul li a {
  color: #545a6d;
}
#categories-tree ul li a:hover {
  color: #5156be !important;
}

