.tabulator{
    position:relative;
    border:1px solid rgba(0,0,0,.12);
    font-size:16px;
    text-align:left;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -o-transform:translateZ(0);
    transform:translateZ(0)
}
.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{
    min-width:100%;
}
.tabulator[tabulator-layout=fitDataTable]{
    display:inline-block;
}
.tabulator.tabulator-block-select{
    user-select:none;
}
.tabulator .tabulator-header{
    position:relative;
    box-sizing:border-box;
    width:100%;
    border-bottom:1px solid rgba(0,0,0,.12);
    background-color:rgba(251,251,251,1) !important;
/*    background-color:#fff;*/
    color:#555;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
}
.tabulator .tabulator-header.tabulator-header-hidden{
    display:none
}
.tabulator .tabulator-header .tabulator-header-contents{
    position:relative;
    overflow:hidden;
}
.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{
    display:inline-block;
    background-color:rgba(251,251,251,1) !important;
}
.tabulator .tabulator-header .tabulator-col{
    display:inline-flex;
    position:relative;
    box-sizing:border-box;
    flex-direction:column;
    justify-content:flex-start;
    border-right:1px solid #aaa;
    background:#fff;
    text-align:left;
    vertical-align:bottom;
    overflow:hidden;
}


.tabulator .tabulator-header .tabulator-col[role="columnheader"]{
    background-color:rgba(251,251,251,1) !important;
    /*height: ;*/
}

.tabulator .tabulator-header .tabulator-col.tabulator-moving{
    position:absolute;
    border:1px solid rgba(0,0,0,.12);
    background:#e6e6e6;
    pointer-events:none
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content{
    box-sizing:border-box;
    position:relative;
    padding:4px
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{
    padding:0 8px
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{
    cursor:pointer;
    opacity:.6
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{
    position:relative
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{
    box-sizing:border-box;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:bottom
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{
    white-space:normal;
    text-overflow:clip
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{
    box-sizing:border-box;
    width:100%;
    border:1px solid #999;
    padding:1px;
    background:#fff
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{
    width:calc(100% - 22px)
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{
    display:flex;
    align-items:center;
    position:absolute;
    top:0;
    bottom:0;
    right:4px
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{
    width:0;
    height:0;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #bbb
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{
    position:relative;
    display:flex;
    border-top:1px solid #aaa;
    overflow:hidden;
    margin-right:-1px
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{
    position:relative;
    box-sizing:border-box;
    margin-top:2px;
    width:100%;
    text-align:center;
    display:none;
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{
    height:auto!important
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{
    margin-top:3px
}
.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{
    width:0;
    height:0
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{
    padding-right:25px
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{
    cursor:pointer;
    background-color:#e6e6e6
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{
    color:#bbb
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{
    cursor:pointer;
    border-bottom:6px solid #555
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{
    border-top:none;
    border-bottom:6px solid #bbb
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{
    color:#666
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{
    cursor:pointer;
    border-bottom:6px solid #555
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{
    border-top:none;
    border-bottom:6px solid #666
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{
    color:#666
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{
    cursor:pointer;
    border-top:6px solid #555
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{
    border-bottom:none;
    border-top:6px solid #666;
    color:#666
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{
    writing-mode:vertical-rl;
    text-orientation:mixed;
    display:flex;
    align-items:center;
    justify-content:center
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{
    transform:rotate(180deg)
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{
    padding-right:0;
    padding-top:20px
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{
    padding-right:0;
    padding-bottom:20px
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{
    justify-content:center;
    left:0;
    right:0;
    top:4px;
    bottom:auto
}
.tabulator .tabulator-header .tabulator-frozen{
    position:sticky;
    left:0;
    z-index:10
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{
    border-right:2px solid rgba(0,0,0,.12)
}
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{
    border-left:2px solid rgba(0,0,0,.12)
}
.tabulator .tabulator-header .tabulator-calcs-holder{
    box-sizing:border-box;
    min-width:600%;
    background:#fff!important;
    border-top:1px solid rgba(0,0,0,.12);
    border-bottom:1px solid #aaa
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{
    background:#fff!important
}
.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{
    display:none
}
.tabulator .tabulator-tableholder{
    position:relative;
    width:100%;
    white-space:nowrap;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.tabulator .tabulator-tableholder:focus{
    outline:none
}
.tabulator .tabulator-tableholder .tabulator-placeholder{
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%
}
.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{
    min-height:100%;
    min-width:100%
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{
    display:inline-block;
    text-align:center;
    padding:10px;
    color:#ccc;
    font-weight:700;
    font-size:20px;
    white-space:normal
}
.tabulator .tabulator-tableholder .tabulator-table{
    position:relative;
    display:inline-block;
    background-color:transparent;
    white-space:nowrap;
    overflow:visible;
    color:#333
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{
    font-weight:700;
    background:hsla(0,0%,89.8%,.5)!important
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{
    border-bottom:2px solid rgba(0,0,0,.12)
}
.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{
    border-top:2px solid rgba(0,0,0,.12)
}
.tabulator .tabulator-footer{
    border-top:1px solid rgba(0,0,0,.12);
    background-color:#e6e6e6;
    color:#555;
    font-weight:700;
    white-space:nowrap;
    user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none
}
.tabulator .tabulator-footer .tabulator-footer-contents{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding:5px 10px
}
.tabulator .tabulator-footer .tabulator-footer-contents:empty{
    display:none
}
.tabulator .tabulator-footer .tabulator-calcs-holder{
    box-sizing:border-box;
    width:100%;
    text-align:left;
    background:#f3f3f3!important;
    border-bottom:1px solid rgba(0,0,0,.12);
    border-top:1px solid rgba(0,0,0,.12);
    overflow:hidden
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{
    display:inline-block;
    background:#f3f3f3!important
}
.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{
    display:none
}
.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{
    margin-bottom:-5px;
    border-bottom:none
}
.tabulator .tabulator-footer>*+.tabulator-page-counter{
    margin-left:10px
}
.tabulator .tabulator-footer .tabulator-page-counter{
    font-weight:400
}
.tabulator .tabulator-footer .tabulator-paginator{
    flex:1;
    text-align:right;
    color:#555;
    font-family:inherit;
    font-weight:inherit;
    font-size:inherit
}
.tabulator .tabulator-footer .tabulator-page-size{
    display:inline-block;
    margin:0 5px;
    padding:2px 5px;
    border:1px solid rgba(0,0,0,.12);
    border-radius:3px
}
.tabulator .tabulator-footer .tabulator-pages{
    margin:0 7px
}
.tabulator .tabulator-footer .tabulator-page{
    display:inline-block;
    margin:0 2px;
    padding:2px 5px;
    border:1px solid rgba(0,0,0,.12);
    border-radius:3px
}
.tabulator .tabulator-footer .tabulator-page:disabled{
    opacity:.5
}
.tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{
    cursor:pointer;
    background:rgba(0,0,0,.2);
    color:#fff
}
.tabulator .tabulator-col-resize-handle{
    position:relative;
    display:inline-block;
    width:6px;
    margin-left:-3px;
    margin-right:-3px;
    z-index:10;
    vertical-align:middle
}
.tabulator .tabulator-col-resize-handle:hover{
    cursor:ew-resize
}
.tabulator .tabulator-col-resize-handle:last-of-type{
    width:3px;
    margin-right:0
}
.tabulator .tabulator-alert{
    position:absolute;
    display:flex;
    align-items:center;
    top:0;
    left:0;
    z-index:100;
    height:100%;
    width:100%;
    background:rgba(0,0,0,.4);
    text-align:center
}

.tabulator .tabulator-alert .select-dropdown-container{
    padding-top:0;
    padding-right:0;
}
.tabulator .tabulator-alert .tabulator-alert-msg{
    display:inline-block;
    margin:0 auto;
    padding:10px 20px;
    border-radius:10px;
    background:#fff;
    font-weight:700;
    font-size:16px
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{
    /*border:4px solid #333;*/
    color:#000;
    max-width: 50vw;
    max-height:90vh;
    overflow-y: auto;
}
.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{
    border:4px solid #d00;
    color:#590000;
    max-width: 50vw;
    max-height:90vh;
    overflow-y: auto;
}
.tabulator-row{
    position:relative;
    box-sizing:border-box;
    min-height:24px;
    background-color:transparent
}
.tabulator-row.tabulator-row-even{
    background-color:hsla(0,0%,94.9%,.5)
}
.tabulator-row.tabulator-selectable:hover{
    background-color:hsla(0,0%,94.9%,.5);
    cursor:pointer
}
.tabulator-row.tabulator-selected{
    background-color:#ee6e73
}
.tabulator-row.tabulator-selected:hover{
    background-color:#ee6e73;
    cursor:pointer
}
.tabulator-row.tabulator-row-moving{
    border:1px solid #000;
    background:#fff
}
.tabulator-row.tabulator-moving{
    position:absolute;
    border-top:1px solid rgba(0,0,0,.12);
    border-bottom:1px solid rgba(0,0,0,.12);
    pointer-events:none;
    z-index:15
}
.tabulator-row .tabulator-row-resize-handle{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:5px
}
.tabulator-row .tabulator-row-resize-handle.prev{
    top:0;
    bottom:auto
}
.tabulator-row .tabulator-row-resize-handle:hover{
    cursor:ns-resize
}
.tabulator-row .tabulator-responsive-collapse{
    box-sizing:border-box;
    padding:5px;
    border-top:1px solid rgba(0,0,0,.12);
    border-bottom:1px solid rgba(0,0,0,.12);
    background-color:hsla(0,0%,94.9%,.5);
}
.tabulator-row .tabulator-responsive-collapse:empty{
    display:none
}
.tabulator-row .tabulator-responsive-collapse table{
    font-size:16px 
}
.tabulator-row .tabulator-responsive-collapse table tr td{
    position:relative
}
.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{
    padding-right:10px
}
.tabulator-row .tabulator-cell{
    display:inline-block;
    position:relative;
    box-sizing:border-box;
    padding:4px;
    border-right:1px solid rgba(0,0,0,.12);
    vertical-align:middle;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.tabulator-row .tabulator-cell.tabulator-frozen{
    display:inline-block;
    position:sticky;
    left:0;
    background-color:inherit;
    z-index:10
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{
    border-right:2px solid rgba(0,0,0,.12)
}
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{
    border-left:2px solid rgba(0,0,0,.12)
}
.tabulator-row .tabulator-cell.tabulator-editing{
    border:1px solid #ee6e73;
    outline:none;
    padding:0
}
.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{
    border:1px;
    background:transparent;
    outline:none
}
.tabulator-row .tabulator-cell.tabulator-validation-fail{
    border:1px solid #d00
}
.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{
    border:1px;
    background:transparent;
    color:#d00
}
.tabulator-row .tabulator-cell.tabulator-row-handle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{
    width:80%
}
.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{
    width:100%;
    height:3px;
    margin-top:2px;
    background:#666
}
.tabulator-row .tabulator-cell .tabulator-data-tree-branch{
    display:inline-block;
    vertical-align:middle;
    height:9px;
    width:7px;
    margin-top:-9px;
    margin-right:5px;
    border-bottom-left-radius:1px;
    border-left:2px solid rgba(0,0,0,.12);
    border-bottom:2px solid rgba(0,0,0,.12)
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle;
    height:11px;
    width:11px;
    margin-right:5px;
    border:1px solid #333;
    border-radius:2px;
    background:rgba(0,0,0,.1);
    overflow:hidden
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{
    cursor:pointer;
    background:rgba(0,0,0,.2)
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{
    display:inline-block;
    position:relative;
    height:7px;
    width:1px;
    background:transparent
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{
    position:absolute;
    content:"";
    left:-3px;
    top:3px;
    height:1px;
    width:7px;
    background:#333
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{
    display:inline-block;
    position:relative;
    height:7px;
    width:1px;
    background:#333
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{
    position:absolute;
    content:"";
    left:-3px;
    top:3px;
    height:1px;
    width:7px;
    background:#333
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
    height:15px;
    width:15px;
    border-radius:20px;
    background:#666;
    color:transparent;
    font-weight:700;
    font-size:1.1em
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{
    opacity:.7;
    cursor:pointer
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{
    display:initial
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{
    display:none
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{
    stroke:transparent
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{
    display:none
}
.tabulator-row .tabulator-cell .tabulator-traffic-light{
    display:inline-block;
    height:14px;
    width:14px;
    border-radius:14px
}
.tabulator-row.tabulator-group{
    box-sizing:border-box;
    border-bottom:1px solid #999;
    border-right:1px solid rgba(0,0,0,.12);
    border-top:1px solid #999;
    padding:5px 5px 5px 10px;
    background:#ccc;
    font-weight:700;
    min-width:100%
}
.tabulator-row.tabulator-group:hover{
    cursor:pointer;
    background-color:rgba(0,0,0,.1)
}
.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{
    margin-right:10px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #666;
    border-bottom:0
}
.tabulator-row.tabulator-group.tabulator-group-level-1{
    padding-left:30px
}
.tabulator-row.tabulator-group.tabulator-group-level-2{
    padding-left:50px
}
.tabulator-row.tabulator-group.tabulator-group-level-3{
    padding-left:70px
}
.tabulator-row.tabulator-group.tabulator-group-level-4{
    padding-left:90px
}
.tabulator-row.tabulator-group.tabulator-group-level-5{
    padding-left:110px
}
.tabulator-row.tabulator-group .tabulator-group-toggle{
    display:inline-block
}
.tabulator-row.tabulator-group .tabulator-arrow{
    display:inline-block;
    width:0;
    height:0;
    margin-right:16px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:0;
    border-left:6px solid #666;
    vertical-align:middle
}
.tabulator-row.tabulator-group span{
    color:#d00
}
.tabulator-popup-container{
    position:absolute;
    display:inline-block;
    box-sizing:border-box;
    /*background:transparent;*/
    background-color: white;
    border:1px solid rgba(0,0,0,.12);
    box-shadow:0 0 5px 0 rgba(0,0,0,.2);
    font-size:16px;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    z-index:1000;
    padding:10px;
}
.tabulator-popup{
    padding:5px;
    border-radius:3px
}
.tabulator-tooltip{
    max-width:Min(350px,100%);
    padding:3px 5px;
    border-radius:2px;
    box-shadow:none;
    font-size:12px;
    pointer-events:none
}
.tabulator-menu .tabulator-menu-item{
    position:relative;
    box-sizing:border-box;
    padding:5px 10px;
    user-select:none;
    border-bottom: 1px solid rgba(211, 211, 211, 0.53);
}

.tabulator-menu .tabulator-menu-item:last-of-type {
    border-bottom:unset;
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{
    opacity:.5
}
.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{
    cursor:pointer;
    background:hsla(0,0%,94.9%,.5)
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{
    padding-right:25px
}
.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{
    display:inline-block;
    position:absolute;
    top:calc(5px + .4em);
    right:10px;
    height:7px;
    width:7px;
    content:"";
    border-color:rgba(0,0,0,.12);
    border-style:solid;
    border-width:1px 1px 0 0;
    vertical-align:top;
    transform:rotate(45deg)
}
.tabulator-menu .tabulator-menu-separator{
    border-top:1px solid rgba(0,0,0,.12)
}
.tabulator-edit-list{
    max-height:200px;
    font-size:16px;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.tabulator-edit-list .tabulator-edit-list-item{
    padding:4px;
    color:#333;
    outline:none
}
.tabulator-edit-list .tabulator-edit-list-item.active{
    /*color:transparent;*/
    /*background:#ee6e73*/
}
.tabulator-edit-list .tabulator-edit-list-item.active.focused{
    outline:1px solid rgba(0,0,0,.5)
}
.tabulator-edit-list .tabulator-edit-list-item.focused{
    outline:1px solid #ee6e73
}
.tabulator-edit-list .tabulator-edit-list-item:hover{
    cursor:pointer;
    background: rgba(180, 180, 180, 0.74)
}
.tabulator-edit-list .tabulator-edit-list-placeholder{
    padding:4px;
    color:#333;
    text-align:center
}
.tabulator-edit-list .tabulator-edit-list-group{
    border-bottom:1px solid rgba(0,0,0,.12);
    padding:6px 4px 4px;
    color:#333;
    font-weight:700
}
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{
    padding-left:12px
}
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{
    padding-left:20px
}
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{
    padding-left:28px
}
.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{
    padding-left:36px
}
.tabulator.tabulator-ltr{
    direction:ltr
}
.tabulator.tabulator-rtl{
    text-align:initial;
    direction:rtl
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col{
    text-align:initial;
    border-left:1px solid #aaa;
    border-right:initial
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{
    margin-right:0;
    margin-left:-1px
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{
    padding-right:0;
    padding-left:25px
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{
    left:8px;
    right:auto
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{
    border-right:initial;
    border-left:1px solid rgba(0,0,0,.12)
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{
    margin-right:0;
    margin-left:5px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:1px;
    border-left:initial;
    border-right:2px solid rgba(0,0,0,.12)
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{
    margin-right:0;
    margin-left:5px
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{
    border-left:2px solid rgba(0,0,0,.12)
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{
    border-right:2px solid rgba(0,0,0,.12)
}
.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{
    width:3px;
    margin-left:0;
    margin-right:-3px
}
.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{
    text-align:initial
}
.tabulator-print-fullscreen{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1000
}
body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){
    display:none!important
}
.tabulator-print-table{
    border-collapse:collapse
}
.tabulator-print-table .tabulator-data-tree-branch{
    display:inline-block;
    vertical-align:middle;
    height:9px;
    width:7px;
    margin-top:-9px;
    margin-right:5px;
    border-bottom-left-radius:1px;
    border-left:2px solid rgba(0,0,0,.12);
    border-bottom:2px solid rgba(0,0,0,.12)
}
.tabulator-print-table .tabulator-print-table-group{
    box-sizing:border-box;
    border-bottom:1px solid #999;
    border-right:1px solid rgba(0,0,0,.12);
    border-top:1px solid #999;
    padding:5px 5px 5px 10px;
    background:#ccc;
    font-weight:700;
    min-width:100%
}
.tabulator-print-table .tabulator-print-table-group:hover{
    cursor:pointer;
    background-color:rgba(0,0,0,.1)
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{
    margin-right:10px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #666;
    border-bottom:0
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{
    padding-left:30px!important
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{
    padding-left:50px!important
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{
    padding-left:70px!important
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{
    padding-left:90px!important
}
.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{
    padding-left:110px!important
}
.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{
    display:inline-block
}
.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{
    display:inline-block;
    width:0;
    height:0;
    margin-right:16px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:0;
    border-left:6px solid #666;
    vertical-align:middle
}
.tabulator-print-table .tabulator-print-table-group span{
    color:#d00
}
.tabulator-print-table .tabulator-data-tree-control{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle;
    height:11px;
    width:11px;
    margin-right:5px;
    border:1px solid #333;
    border-radius:2px;
    background:rgba(0,0,0,.1);
    overflow:hidden
}
.tabulator-print-table .tabulator-data-tree-control:hover{
    cursor:pointer;
    background:rgba(0,0,0,.2)
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{
    display:inline-block;
    position:relative;
    height:7px;
    width:1px;
    background:transparent
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{
    position:absolute;
    content:"";
    left:-3px;
    top:3px;
    height:1px;
    width:7px;
    background:#333
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{
    display:inline-block;
    position:relative;
    height:7px;
    width:1px;
    background:#333
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{
    position:absolute;
    content:"";
    left:-3px;
    top:3px;
    height:1px;
    width:7px;
    background:#333
}
.tabulator{
    border:none;
    background-color:#fff;
    width:100%;
    max-width:100%
}
.tabulator .tabulator-header{
    color:inherit
}
.tabulator .tabulator-header .tabulator-col{
    border-right:none
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content{
    padding:15px
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{
    right:-10px
}
.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{
    border-top:1px solid rgba(0,0,0,.12)
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{
    padding-right:10px
}
.tabulator .tabulator-header .tabulator-calcs-holder{
    width:100%;
    border-bottom:1px solid rgba(0,0,0,.12)
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder{
    min-width:600%
}
.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{
    display:none
}
.tabulator .tabulator-tableholder .tabulator-table{
    color:inherit
}
.tabulator .tabulator-footer{
    background-color:transparent;
    color:inherit
}
.tabulator .tabulator-footer .tabulator-paginator{
    color:inherit
}
.tabulator .tabulator-footer .tabulator-page{
    margin:5px 0 0;
    padding:8px 12px;
    border-radius:0;
    border-right:none;
    background:hsla(0,0%,100%,.2)
}
.tabulator .tabulator-footer .tabulator-page:first-of-type,.tabulator .tabulator-footer .tabulator-page[data-page=next]{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.tabulator .tabulator-footer .tabulator-page:last-of-type,.tabulator .tabulator-footer .tabulator-page[data-page=prev]{
    border:1px solid rgba(0,0,0,.12);
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.tabulator .tabulator-footer .tabulator-page.active{
    color:#ee6e73
}
.tabulator.striped .tabulator-row:nth-child(2n){
    background-color:hsla(0,0%,94.9%,.5)
}
.tabulator.striped .tabulator-row:nth-child(2n).tabulator-selected{
    background-color:#ee6e73!important
}
.tabulator.striped .tabulator-row:nth-child(2n).tabulator-selectable:hover{
    background-color:hsla(0,0%,94.9%,.5);
    cursor:pointer
}
.tabulator.striped .tabulator-row:nth-child(2n).tabulator-selected:hover{
    background-color:#ee6e73!important;
    cursor:pointer
}
.tabulator-row{
    min-height:46px;
    border-bottom:1px solid rgba(0,0,0,.12)
}
.tabulator-row.tabulator-row-even{
    background-color:transparent
}
.tabulator-row .tabulator-cell{
    padding:15px;
    border-right:none
}
.tabulator-row .tabulator-cell:last-of-type{
    border-right:none
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control{
    border:1px solid #ccc
}
.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after,.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand,.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{
    background:#ccc
}
.tabulator-row.tabulator-group{
    background:#fafafa
}
.tabulator-row.tabulator-group span{
    margin-left:10px;
    color:#666
}
.tabulator-edit-select-list{
    background:#fff
}
.tabulator-edit-select-list .tabulator-edit-select-list-item{
    color:inherit
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active{
    color:#fff
}
.tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused{
    outline:1px solid hsla(0,0%,100%,.5)
}
.tabulator-edit-select-list .tabulator-edit-select-list-item:hover{
    color:#fff
}
.tabulator-edit-select-list .tabulator-edit-select-list-group,.tabulator-edit-select-list .tabulator-edit-select-list-notice{
    color:inherit
}
.tabulator.tabulator-rtl .tabulator-header .tabulator-col{
    border-left:none;
    border-right:none
}
.tabulator-print-table .tabulator-print-table-group{
    background:#fafafa
}
.tabulator-print-table .tabulator-print-table-group span{
    margin-left:10px;
    color:#666
}
.tabulator-print-table .tabulator-data-tree-control{
    border:1px solid #ccc
}
.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after,.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand,.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{
    background:#ccc
}


.tabulator-col[aria-sort="none"] .tabulator-col-sorter i{
    color:#999;
    opacity: 0;
    transition: opacity 0.5s;
}

.tabulator-col[aria-sort="none"]:hover .tabulator-col-sorter i{
    color:#999;
    opacity: 1;
    transition: opacity 0.5s;
}

/* Define the style when the column is sorted in ascending order */
.tabulator-col[aria-sort="ascending"] .tabulator-col-sorter i{
    color:#f00;
}

/* Define the style when the column is sorted in descending order */
.tabulator-col[aria-sort="descending"] .tabulator-col-sorter i{
    color:#f00;
    transform: scaleY(-1); /* flip the icon vertically so the arrow points down */
}


.tabulator-col[role="columnheader"] .columnHeaderFilterIcon[aria-used="false"] {
    opacity: 0;
    transition: opacity 0.5s;
}

.tabulator-col[role="columnheader"]:hover .columnHeaderFilterIcon {
    opacity: 1;
    transition: opacity 0.5s;
}

.tabulator-col[role="columnheader"] .columnHeaderFilterIcon[aria-used="true"] {
    opacity: 1;
    color:#f00;
}