.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}

table.dataTable tbody td.select-checkbox::before,
table.dataTable tbody td.select-checkbox::after,
table.dataTable tbody th.select-checkbox::before,
table.dataTable tbody th.select-checkbox::after {
    top: 50%;
}

.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
}

.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}

.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 2px solid #f4f4f4;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

.select2 {
    max-width: 100%;
    width: 100%;
}

.searchable-title {
    font-weight: bold;
}
.searchable-fields {
    padding-left:5px;
}
.searchable-link {
    padding:0 5px 0 5px;
}
.searchable-link:hover   {
    cursor: pointer;
    background: #eaeaea;
}
.select2-results__option {
    padding-left: 0px;
    padding-right: 0px;
}

.form-group .required::after {
    content: " *";
    color: red;
}

/*custom css*/
body {
    font-family: 'Raleway', sans-serif !important;
    color:#030303;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Raleway', sans-serif !important;
}

.main-header .logo {
    height:unset;
    line-height:unset;
}

.main-header .logo .logo-lg {
    text-align: left;
    padding-top: 7px;
}

.main-header .sidebar-toggle {
    padding-top:0px;
    padding-bottom:0px;
    color:inherit;
    text-decoration: none;
}

.main-header .sidebar-toggle:hover {
    color:#f18536;
}

.main-header .logo img {
    max-width: 120px;
}

.content-wrapper {
    background-color:#F5F5F5;
}

.content {
    padding:75px;
    padding-left:75px;
    padding-right:75px;
}

@media(max-width:768px) {
    .content {
        padding: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

/*datatables*/
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color:#f18536;
    opacity:1;
}

table.dataTable thead .sorting_desc:after {
    content:"\f078";
}

table.dataTable thead .sorting_asc:after {
    content:"\f077";
}

table.dataTable thead .sorting:after {
    content:"\f338";
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {
    border-radius: 50%;
    background-color:#CAC9C9;
    border:none;
    margin-top: -8px;
    margin-left: -8px;
    width: 16px;
    height: 16px;
}

table.dataTable tbody tr.selected td.select-checkbox:before, th.select-checkbox:before {
    background-color:#f18536;
}

table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {
    color:#fff;
    content: '\f00c';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    text-shadow:none;
}

.pagination {
    gap:10px;
}

.pagination>li>a {
    background:transparent;
    text-decoration:none;
}

.pagination>li>a:hover {
    color:#f18536;
}

.pagination>li.active>a {
    color:#f18536;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    border-top:0px;
}

.table>thead>tr>th {
    font-weight:900;
}

.table>tbody>tr>td {
    padding-top: 15px;
    padding-bottom: 15px;
}
/*buttons*/
.btn {
    border-radius:0px;
    font-weight:900;
    padding: 8px 20px !important;
}

.btn-primary {
    background-color:#53663e;
    border-color:#53663e;
}

.btn-primary:hover {
    background-color:#c4c405;
    border-color:#c4c405;
}

.btn-secondary {
    color:#000;
    background-color:#f18536;
    border-color:#f18536;
}

.btn-secondary:hover {
    background-color:#d87320;
    border-color:#d87320;
}

.btn-icon {
    font-size:18px;
    color:inherit;
    text-decoration: none;
    display:inline-block;
    margin-right:10px;
    background-color:transparent;
    border:none;
    padding:0;
}

.btn-icon:hover {
    color:#f18536;
}

/*sidebra*/
.main-sidebar {
    padding-top: 100px;
    display: flex;
    flex-direction: column;
}

.main-sidebar .bottom-section {
    margin-top:auto;
    list-style:none;
    margin-left: 0px;
    padding: 0px;
    margin-bottom: 3rem;
    overflow: hidden;
    white-space: nowrap;
}

@media(min-width:768px) {
    .sidebar-mini.sidebar-collapse .main-sidebar .bottom-section li a span {
        display: none !important;
    -webkit-transform: translateZ(0);
    }
}

.main-sidebar .bottom-section li a {
    padding: 12px 5px 12px 15px;
    display: block;
}

.main-sidebar li a {
    font-weight:900;
    color:inherit;
    font-size: 16px;
    text-decoration: none;
}

.main-sidebar li a:hover {
    color:#f18536;
}

.main-sidebar li.active > a {
    color:#f18536;
}

/*panels*/
.panel {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
}

.panel-default>.panel-heading {
    background-color:#fff;
    border:none;
    font-size:24px;
    font-weight:900;
    padding: 20px;

    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
}

.panel-heading:has(.header-icon) {
    padding-top: 15px;
    padding-bottom: 15px;
}

.panel-heading .header-icon {
    margin-right:10px;
    font-size: 30px;
}

.panel .panel-body {
    padding-top:25px;
}

.panel .panel-body:last-of-type {
    padding:25px 0px;
}

/*dashboard cards*/
/* @media(min-width:1199px) {
    .dashboard-card {

    }
} */

.dashboard-cards a {
    color:inherit;
    text-decoration: none;
}

.dashboard-card:hover {
    background-color:#e9883b !important;
    color:#fff;
}

.dashboard-card h3 {
    font-weight:700;
    margin-bottom:0px;
}

.dashboard-card i {
    font-size: 45px;
    margin-bottom: 35px;
}

/*dropzone*/
.dropzone.small {
    min-height:unset;
    padding:5px;
}

.dropzone.small .dz-message {
    margin:0px;
}

/*inventory-items*/
.inventory-items .inventory-item img {
    height: 125px;
    object-fit: cover;
}

/*message tabs*/
.nav-tabs.d-block .nav-link {
    width:100%;
    text-align:left;
    border:none;
    border-radius:0px;
    padding:16px 21px;
    font-weight:300;
    background-color:#fff;
    margin-bottom:10px;
    color:inherit;
}

.nav-tabs.d-block .nav-link.active {
    background-color:#f18536;
    color:#fff;
    font-weight:bold;
}

.nav-tabs.d-block .nav-link:hover {
    background-color:#f18536;
    color:#fff;
}

.nav-tabs.d-block .nav-link:focus {
    outline:none;
    box-shadow:none;
}

#new-message .select2-container {
    width:100% !important;
}

.datatable-Message tr {
    font-weight:300;
}

.datatable-Message tr.unread {
    font-weight:700;
}

/*login page*/
.fw-bolder {
    font-weight:800 !important;
}

body.login-page {
    color:#000;
    background-image:url('/img/login-background-image.png');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}

body.login-page .full-page {
    min-height:100vh;
}

body.login-page .container-fluid {
    background-color:rgba(33, 33, 33, 0.4);
}

body.login-page label {
    font-weight:800;
    color:#000;
}

body.login-page input {
    background-color:#E9E9E9;
    border:none;
}

body.login-page .password-reset:hover {
    color:#8A0F2A !important;
}

/*dark-form*/
.form-group label {
    font-weight:800;
}

.form-group.dark .form-control, .form-group.dark  .select2-selection--single {
    background-color:#E9E9E9;
}

/*hover icon tooltips*/
/* i {
    &:after {
        font-family:'Raleway', sans-serif !important;
        font-weight:300;
        display:none;
        opacity:0;
        margin-left:3px;
    }

    &.fa-eye {
        &:after {
            content:"View";
        }

        &:hover:after {
            display:inline-block;
            opacity:1;
        }
    }

    &.fa-edit {
        &:after {
            content:"Edit";
        }

        &:hover:after {
            display:inline-block;
            opacity:1;
        }
    }

    &.fa-download {
        &:after {
            content:"Download";
        }

        &:hover:after {
            display:inline-block;
            opacity:1;
        }
    }

    &.fa-archive {
        &:after {
            content:"Archive Toggle";
        }

        &:hover:after {
            display:inline-block;
            opacity:1;
        }
    }

    &.fa-trash {
        &:after {
            content:"Delete";
        }

        &:hover:after {
            display:inline-block;
            opacity:1;
        }
    }
} */