﻿@import "line.css";

.app-search {
    padding: 8px 0;
}

.header-item {
    height: 50px;
    padding: 5px;
}

.navbar-header {
    height: 60px;
}

.header-profile-user {
    width: 34px;
    height: 34px;
}

.logo img {
    max-height: 60px;
}

.vertical-menu .vertical-menu-btn {
    top: 15px;
}

.navbar-brand-box {
    display: flex;
    align-items: center;
}

.metismenu li a.active {
    background: #face0a;
    color: #373737 !important;
}

#sidebar-menu ul li a.active .badge {
    background: #373737 !important;
}

#sidebar-menu ul li a .badge {
    background: #face0a !important;
}

#sidebar-menu ul li a {
    margin: 0;
    border-radius: 0;
    border-bottom: 1px #f1f1f1 solid;
}
.page-content {
    padding: 75px 0px 30px;
}

.card-body .card-title {
    padding: 0 0 12px;
    border-bottom: 1px #f1f1f1 solid;
}

.card-body .col-lg-3, .card-body .col-lg-2, .card-body .col-lg-4 {
    padding: 0 5px;
}

    .card-body .col-lg-3 .col-md-10 {
        width: 100%;
    }

    .card-body .col-lg-3 .mb-3.mb-0 {
        margin-bottom: 8px !important;
    }

.card-body .form-select, .card-body .form-control {
    height: 38px;
}

.card-body .col-lg-2 .col-md-10 {
    width: 100%;
}

.btn-primary {
    background: #373737;
    color: #face0a;
    border: 1px #face0a solid;
}

    .btn-primary:hover {
        color: #373737;
        background: #face0a;
        border-color: #face0a;
    }

#sidebar-menu ul li a i, .mm-active .active i {
    color: #373737 !important;
}

.d-flex .d-inline-block .btn.header-item {
    padding: 3px;
    overflow: visible;
}

.noti-icon .badge {
    width: 18px;
    height: 18px;
    line-height: 18px;
    padding: 0;
    margin: -7px;
}

i.uil-angle-down.d-none.d-xl-inline-block.font-size-15 {
    position: relative;
}

.table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
    background: #373737;
}

.overflow-x-h {
    overflow: hidden;
    overflow-x: auto;
}

.row.item-center {
    align-items: flex-end;
}

    .row.item-center .mb-3.mb-0 {
        margin: 0 !important;
    }

        .row.item-center .mb-3.mb-0 .col-md-10 {
            width: 100%;
        }

.table-h .table {
    background: #fff;
}

    .table-h .table .btn.btn-primary {
        width: 34px;
        height: 34px;
        padding: 0;
        line-height: 34px;
        margin: 0 2px;
    }

    .table-h .table td, .table-h .table th {
        padding: 11px;
    }