.action_link {
    cursor:pointer;
    
}


.nav-header .brand-logo {
    padding: 0px 5px 0px 5px;
}

.brand-logo .blogo {
    /*background-image: url("../img/logo_white_big.png");*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin:0px 3px;
    width: 100%;
    height: 100%;
}

.menu-toggle .brand-logo .blogo {
    /*background-image: url("../img/logo_white_small.png");*/
    
}


@media (max-width: 1023px) {
    .brand-logo .blogo {
        /*background-image: url("../img/logo_white_small.png");*/

    }
    
}



/*Menu*/
[data-theme-version="dark"] .action_link.active {
    background-color:#212020;
}

[data-theme-version="dark"] .action_link.active .menu-icon i {
    color:white;
}

[data-theme-version="dark"] .action_link.active .nav-text {
    color:white;
}


[data-theme-version="light"] .action_link.active {
    background-color:#ebebeb;
}

[data-theme-version="light"] .action_link.active .menu-icon i {
    color:black;
}

[data-theme-version="light"] .action_link.active .nav-text {
    color:black;
}

.themechanger i {
    color:grey;
    
}




.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
    
}

table.dataTable {
    border-collapse:collapse;
}

table.dataTable tbody tr {
    border-bottom:1px solid #444444 !important;
    
}


.dataTables_wrapper, .tbl-caption {
    padding: 10px;
    
}

div.dt-buttons {
    float:right !important;
}

button.dt-button {
    margin-left:0.333em;
}

[data-theme-version="dark"] button.dt-button {
    color:#fff;
}


.action-buttons table.dataTable thead tr td:last-child,
.action-buttons table.dataTable tbody tr td:last-child {
    text-align: right;
    float:right;
}

.toast-success {
    background-color:#50a350;
    
}


.td-40 { width:40px; min-width:40px; }
.td-50 { width:50px; min-width:50px; }
.td-75 { width:75px; min-width:75px; }
.td-100 { width:100px; min-width:100px; }
.td-120 { width:120px; min-width:120px; }
.td-150 { width:150px; min-width:150px; }
.td-200 { width:200px; min-width:200px; }


@media (max-width: 1023px) {
    .modal-ex-lg {
        max-width: 100%;
    }
}
@media (min-width: 1024px) {
    .modal-ex-lg {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .modal-ex-lg {
        max-width: 1160px;
    }
}

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
    --bs-offcanvas-width: 1024px !important;
}

@media only screen and (min-width: 1199px) and (max-width: 1280px) {
    .customeoff {
        width: 1024px !important;
        
    }
    
}

@media only screen and (min-width: 1281px) and (max-width: 1920px) {
    .customeoff {
        width: 1280px !important;
    }
    
}