/** custom script */
.card > .card-header {
    position: relative !important;
}

.card > .card-header .card-tools {
    position: absolute;
    right: 10px;
    top: 0;
}

span.required {
    color: red;
    font-weight: bold;
}

table.table-text-middle td,
table.table-text-middle th {
    vertical-align: middle !important;
}

.btn-sm-datatable {
    height: 2.1rem !important;
    width: 2.1rem !important;
}

/* Start sidebar style overwrite */
.navbar-nav .sub-menu > .nav-link{
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
    width: 13rem !important;
}

.navbar-nav .sub-menu{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.navbar-nav i#sidebarToggle{
    cursor: pointer;
}

.navbar-nav > .nav-item > .nav-link{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    font-weight: bold;
}

.navbar-nav > .nav-item > .collapsed,
.navbar-nav > .nav-item > .dashboard{
    font-weight: normal;
}

.navbar-nav .sub-menu > .active-item{
    font-weight: bold;
}

.navbar-nav > .nav-item .sub-menu > .submenu{
    font-weight: bold;
}

.nav-item .sub-menu > .nav-link:hover{
    font-weight: bold;
}

.navbar .nav-item .nav-link:active{
    font-weight: bold !important;
}

/* End sidebar style overwrite */