.sidebar {width: 230px;padding: 10px;}

.sidebar-nav .nav-link {font-size: 14px;}
.sidebar-nav .nav-link {padding: 5px;}

.table>:not(caption)>*>* {
    color: var(--bs-table-color-state, var(--bs-table-color-type, #6c6060));}

.button-container {
    text-align: right; /* Aligns the buttons to the right */
}

.inventory-heading {margin-bottom: 10px;}

.btn {
    --bs-btn-padding-y: 0.15rem;
    --bs-btn-padding-x: 0.35rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.tabulator-header-filter input{padding: 1px !important;}

.table>:not(caption)>*>* {
    padding: .2rem;}

table.dataTable>tbody>tr>th, table.dataTable>tbody>tr>td {
    padding: 3px 10px;
    font-size: 15px;
}

.serial-numbers-container .btn-danger{margin-left: 2px;}

table.dataTable thead>tr>th.sorting:after, 
table.dataTable thead>tr>th.sorting_asc:before, 
table.dataTable thead>tr>th.sorting_asc:after, 
table.dataTable thead>tr>th.sorting_desc:before{font-size: 1.5em;}

.modal-body p{margin-bottom: .2rem;}

table.dataTable>thead>tr>th, table.dataTable>thead>tr>td {
    padding: 5px;}

.green td{color: #0ba70b;}
.red td{color: #895353;}
.form-control {border: var(--bs-border-width) solid #838689;}

.fake-row {display: flex;}
.fake-cell{font-size: 14px;}
.fake-cell select{border: 1px solid green;color: green;width: 90%;margin-left: 5px;}
.fake-cell button{ padding: 1px 5px;margin-bottom:3px; }

.products-create .fake-cell{text-align: center;width: 125px;}
.products-list .fake-cell{text-align: center;width: 165px;}

    .date-range input{width: 40%;font-size: 13px;}

    .filter-table{text-align: center;margin:0px; }
    .filter-table th{background: lightgray;}
    .filter-table select{font-size: 14px;}

.search-bar{margin-left: 150px;}

.heading{margin-bottom: 10px;}

.sidebar-nav .nav-content a {padding: 7px 0 7px 40px;}

svg{max-height: 30px !important}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 1.5rem;
    }
    #main, #footer {
        margin-left: 230px;
    }
    #main {
        padding: 15px;
    }
    .logo{width: 180px;}
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    position: relative;
    padding: 2px;
    font-size: 12px;
    border-bottom: 1px solid;
    font-style: italic;
    z-index: 1000 !important;
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
    max-height: 200px !important;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
    z-index: 1000 !important;}

.form-header .heading{
    border-bottom: 2px solid steelblue;
    border-radius: 4px;
    padding: 5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #0d6efd;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    position: relative;
    padding: 2px !important;
    font-size: 14px;
}

#main, #footer {
            margin-left: 50px;
        }
        .logo img {
            max-height: 45px;
        }

.form-check-input{border: 1px solid black;}