body {
  color: black !important;
}

.text-darkblue {
  color: blue !important;
}

.side-menu > li > a {
  padding: 0 2.5rem 0 1.0625rem;
  font-weight: bolder;
}

.side-menu .menu-item-has-children > a::after {
  font-family: "Linearicons";
  content: "\EC3C";
}

.side-menu .menu-item-has-children.active > a::after {
  content: "\EC3A";
}

.side-menu li a {
  font-weight: bolder;
}

.spacious-container {
  overflow-x: auto;
}

.side-menu ul {
  font-weight: initial;
}

.list-icon :not(.side-menu .list-icon) {
  font-weight: 500;
}

.btntable {
  border: none;
  background: inherit;
}

.disonabled {
  pointer-events: none;
  color: gray;
}

.formtable_cust {
  width: -moz-min-content;
  width: min-content;
  display: unset;
  padding: 0;
  font-size: 15px;
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -48px;
  position: relative;
  z-index: 2;
  background: lightblue;
  padding: 15px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

#disform .col-3 {
  margin-bottom: 10px;
}

.list-icon-modal {
  font-size: 1.125rem;
}

.form-control {
  color: black;
}

.form-control:disabled,
.form-control[readonly] {
  color: inherit;
  background-color: #e9ecef;
}

.small,
small {
  color: inherit;
}

.no-select-grey {
  background: aliceblue;
}

.spanadd {
  height: -moz-min-content;
  height: min-content;
  align-self: center;
  margin-left: 15px;
}

.backaction {
  margin-right: 20px;
  font-weight: bolder;
}

table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  margin-top: 5px;
}

table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  margin-top: 0px;
  margin-left: -5px;
}

.modal-header {
  margin: 0;
}

.modal-header p {
  margin-bottom: 0;
}

.modal-body .row {
  margin-right: 0;
  margin-left: 0;
}

.ltocontainers-left {
  margin: auto;
  width: 100%;
}

.ltocontainers-right {
  margin: auto;
  width: 100%;
}

.ltocontainers-left b,
.ltocontainers-right b {
  padding-right: 20px;
}

.btn {
  font-weight: bolder;
}

.tablist h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0.6rem 0 0.625rem;
}

.mail-list-item:nth-child(odd) {
  background: inherit;
}

.mail-list {
  font-weight: bolder;
}

.mail-list-item {
  position: relative;
  padding: 0.65em 20px;
  border-bottom: none;
}

.mail-sidebar {
  border-right: 5px solid #f6f7fb;
}

.mail-inbox-header {
  border-bottom: none;
  min-height: 2rem;
}

.mail-list .headings-color {
  color: inherit !important;
}

.readonlysel {
  pointer-events: none;
}

.pac-container {
  z-index: 1051 !important;
}

.navbar-nav .avatar::before {
  background: inherit;
}

.navbar-nav .avatar .list-icon {
  color: inherit;
}

[data-sidebar-skin=dark] .side-menu li a {
  background: none;
  color: rgb(255, 255, 255);
}

@media (min-width: 961px) {
  [data-sidebar-skin=dark][data-sidebar-state=expand] .side-menu li a {
    color: rgb(255, 255, 255);
  }
}

[data-sidebar-skin=dark] .side-menu :not([class*=color-]) > .list-icon {
  color: rgb(255, 255, 255);
}

a.navbar-brand:hover {
  color: white;
}

.nowrap {
  white-space: nowrap;
}

.bg-soft-warning {
  background-color: rgba(247, 184, 75, 0.25) !important;
}

.bg-soft-success {
  background-color: rgba(26, 188, 156, 0.25) !important;
}

.bg-soft-danger {
  background-color: rgba(241, 85, 108, 0.25) !important;
}

.bg-soft-primary {
  background-color: rgba(102, 88, 221, 0.25) !important;
}

.bg-soft-info {
  background-color: rgba(79, 198, 225, 0.25) !important;
}

.form-control-inputs {
  padding: 0.45rem 1.2em !important;
}

