@charset "UTF-8";


    /* 
        Datatables CSS 
        ------------------------------------------
    */

    .js-tabs__title-active {
        background:         #EBF1F6 !important;
    }

    .dataTables_scrollHeadInner { 
        padding:            0% ! important 
    }

    .dt-ordering-asc  { 
        background-color:   #b3b3b3 !important; 
    }

    .dt-ordering-desc { 
        background-color:   #b3b3b3 !important; 
    }

    table.dataTable { 
        margin:             0px 0px 0px 0px !important; 
    }

    div.dt-container.dt-empty-footer .dt-scroll-body { 
        border-bottom:      1px solid gainsboro !important; 
    }

    .dt-button { 
        margin-bottom:      0px !important; 
    }

    .table thead th {
        background-color:   #DCDCDC50 !important;
    }


    /*  
        Header Details
        ------------------------------------------
    */

    .abs-hdr-icon {
        font-size:          26px !important;
        width:              20px !important;
        height:             20px !important;
        padding-top:        0px  !important;
        margin-right:       12px !important;
    }

    .abs-hdr-title {
        font-size:          22px !important;
        font-weight:        600  !important;
        padding-top:        3px  !important;
        margin-left:        8px  !important;
    }

    .abs-hdr-btn {
        width:              90px !important;
        height:             28px !important;
        padding-top:        3px  !important; 
    }


    /*  
        Tom-Select CSS
        ------------------------------------------
    */

    :root,
    [data-bs-theme=light] {
      --ts-bg-bg: #ffffff;
      --ts-bg-text: #333333;
      --ts-bg-border: #d1d5db;
      --ts-bg-dropdown: #ffffff;
      --ts-bg-dropdown-item-active: #3b82f6;
      --ts-bg-dropdown-item-active-text: #ffffff;
    }

    [data-bs-theme=dark] {
      --ts-bg-bg: #343a40;
      --ts-bg-text: #ced4da;
      --ts-bg-border: #45475a;
      --ts-bg-dropdown: #181825;
      --ts-bg-dropdown-item-active: #89b4fa;
      --ts-bg-dropdown-item-active-text: #11111b;
    }

    .ts-control, .ts-dropdown {
      background-color: var(--ts-bg-bg) !important;
      color: var(--ts-bg-text) !important;
      border-color: var(--ts-bg-border) !important;
    }

    .ts-control { 
        line-height:        17px !important;
        font-size:          14px !important;
        white-space:        nowrap !important;
    }

    .ts-wrapper.abs-tomsel { 
        white-space:        nowrap !important;
        /*background:         var(--bs-dark-bg-subtle) !important;*/
    }




    /*  
        Other
        ------------------------------------------
    */

    .flex-sm-row {
        padding-top:        0px !important;
    }

    .xbtn-sm {
        margin-top:         5px   !important; 
        margin-bottom:      5px   !important;
        width:              120px !important;
        height:             34px  !important;
    }

    .abs-btn-sm {
        width:              100px !important;
        height:             30px  !important;
    }

    .label { 
        margin-bottom:      3px !important;
        margin-left:        4px !important;
    }

    .abs-tbl-btn { 
        width:              70px !important; 
        height:             28px !important;
        margin-top:         0px  !important;
        margin-bottom:      0px  !important; 
    }

    .abs-tbl-icon {
        font-size:          18px !important;
        padding-top:        0px  !important;
    }

    .abs-hide {
        display:            none;
    }

    .abs-bg-warn {
        background-color:   rgba(227,41,41,0.1) !important;
    }

    .abs-bg-tert {
        background-color:   var(--bs-tertiary-bg) !important;
    }



