/* Form actions */
.form-actions {
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    border-top: 1px dotted #52619a;
    margin: 0 0 0 -15px;
    padding: 10px 15px;
    z-index: 99;
}

/* Loader */
.o-loader {
    background: #0000008c;
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 2000;  
    display: none;
} 
.o-loader img {
  box-shadow: 0px 0px 20px 5px #0000007d; 
}

/* text color & background */

.bg-purple-1 {
    background: #52619a;
}

.bg-body {
    background-color: #e6f0f1;
}

.text-orange {
    color: #f78e55;
}

.text-l-warning {
    color: #ffe186;
}

.text-l-red {
    color: #f65c77;
}

.text-l-orange {
    color: #feab7f;
}

.text-l-blue {
    color: #7bacec;
}

.box-shadow {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
}


/* Custom badge */

.badge-icon {
    border: 1px solid #d8d8d8;
    width: 20px;
    height: 22px;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
}

.badge-red {
    background-color: #fff6d8;
    color: #ef2c28;
}

.badge-yellow {
    background-color: #fff6d8;
    color: #fcbc02;
}

.badge-outline-success {
    border: 1px solid #28a745;
    color: #28a745;
}

.badge-outline-primary {
    border: 1px solid #007bff;
    color: #007bff;
}

.badge-outline-secondary {
    border: 1px solid #6c757d;
    color: #6c757d;
}

.badge-outline-danger {
    border: 1px solid #dc3545;
    color: #dc3545;
}

.badge-outline-warning {
    border: 1px solid #ffc107;
    color: #ffc107;
}

.badge-outline-info {
    border: 1px solid #17a2b8;
    color: #17a2b8;
}

.badge-outline-light {
    border: 1px solid #dcdcdc;
    color: #dcdcdc;
}

.badge-outline-dark {
    border: 1px solid #343a40;
    color: #343a40;
}


/* Table */

.table-list tbody tr:not(:last-child) {
    border-bottom: 10px solid #fff;
}

.table-list td {
    background-color: #f5f9fa;
}

.table-list thead tr th {
    border-top: 0;
}

.table-list tr:hover td {
    background-color: #e6f0f1;
}

.table-list tr:hover {
    background-color: transparent !important;
}

.table-sort thead th a {
    text-decoration: none;
    color: inherit;
}

.table-sort thead th a .fa-sort {
    color: #cacaca;
}


/* Overwite B4 classes */

.nav-tabs .nav-item .nav-link:not(.active) {
    background: #8BC34A;
    border-radius: 5px 5px 0 0;
    color: #fff;
    border-color: #dee2e6;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #36ad47;
}

.table-borderless>tbody>tr>td,
.table-borderless>tbody>tr>th,
.table-borderless>tfoot>tr>td,
.table-borderless>tfoot>tr>th,
.table-borderless>thead>tr>td,
.table-borderless>thead>tr>th {
    border: none;
}

.nav-tabs .nav-item .nav-link:not(.active) {
    background: #fff !important;
    color: initial !important;
}
.nav-tabs .nav-link.active {
    background: #8bc34a;
    color: #fff;
}