﻿body {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100vh;
    overflow: hidden;
}

p:empty {
    display: none;
}

.sidebar {
    background: transparent !important;
}

[class*=sidebar-dark-] .sidebar a {
    color: #fff;
}

.nav-sidebar ul.nav.nav-treeview {
    margin: 20px 0;
}

    .nav-sidebar ul.nav.nav-treeview li {
        list-style-type: none;
        padding-left: 20px;
        color: #fff;
    }

        .nav-sidebar ul.nav.nav-treeview li > i {
            font-size: 8px !important;
            color: #74818e !important;
            margin-right: 5px;
            padding: 0 !important;
            display: inline-block;
            vertical-align: middle;
        }

        .nav-sidebar ul.nav.nav-treeview li a {
            color: #fff;
            font-size: 14px;
            text-decoration: none;
        }

            .nav-sidebar ul.nav.nav-treeview li a:hover {
                color: #c0cfde;
            }

.nav-sidebar .nav-item > .nav-link .right {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.nav-sidebar .menu-open > .nav-link i.right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

    .content-wrapper {
        position: relative;
        max-width: 100%;
        overflow: hidden;
        overflow-y: auto;
        min-height: 1px !important;
        height: calc(100vh - 57px * 2);
    }

    .content-wrapper::-webkit-scrollbar {
        width: 1em;
    }

    .content-wrapper::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    .content-wrapper::-webkit-scrollbar-thumb {
        background-color: #343a40;
        outline: 1px solid #343a40;
    }

    .content-wrapper::-webkit-scrollbar {
        width: 1em;
    }

    .content-wrapper::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    .content-wrapper::-webkit-scrollbar-thumb {
        background-color: #343a40;
        outline: 1px solid #343a40;
    }

    .content-wrapper::-webkit-scrollbar {
        width: 1em;
    }

    .content-wrapper::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    .content-wrapper::-webkit-scrollbar-thumb {
        background-color: #343a40;
        outline: 1px solid #343a40;
    }

#cmlblshow, #pgshow {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto;
    bottom:0;
}
    #pgshow .progress {
        height:5px;
    }
#prtial{
    width:unset !important;
    margin-left:0 !important;
    height:unset !important;
    max-width:100%;
    overflow:unset !important;
}

.card-tools .btn-group .input-group-prepend .input-group-text {
    border: 0 !important;
    background-color: transparent;
    text-align:right;
}


.card-tools .dropdown-content, .card-tools .dropdown-menu {
    right: 0;
    left: auto;
}