.easy-checkbox[data-v-e0a0b7f0] {
    position: relative;
    width: 1.3em;
    height: 1.3em;
    font-size: var(--easy-table-body-row-font-size);
    margin: 0 auto;
}
.easy-checkbox label[data-v-e0a0b7f0] {
    cursor: pointer;
    display: inline;
    line-height: 1.3em;
    vertical-align: top;
    clear: both;
}
.easy-checkbox label[data-v-e0a0b7f0]:before, .easy-checkbox label[data-v-e0a0b7f0]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.easy-checkbox label[data-v-e0a0b7f0]:before {
    width: 1.3em;
    height: 1.3em;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .54);
    border-radius: .125em;
    cursor: pointer;
    transition: background .3s;
}
.easy-checkbox input[type=checkbox][data-v-e0a0b7f0] {
    outline: 0;
    visibility: hidden;
    width: 1.3em;
    margin: 0;
    display: block;
    float: left;
    font-size: inherit;
}
.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before {
    border: none;
}
.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after {
    transform: translate(.2em, .3038461538em) rotate(-45deg);
    width: .9em;
    height: .45em;
    border: .13em solid #fff;
    border-top-style: none;
    border-right-style: none;
}
.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before {
    border: none;
}
.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after {
    transform: translate(.2em, .3038461538em) rotate(-45deg);
    width: .9em;
    height: .45em;
    border: .13em solid #fff;
    border-top-style: none;
    border-right-style: none;
}
.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before {
    border: none;
}
.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after {
    transform: translate(.2em, .5875em);
    width: .9em;
    height: .45em;
    border: .125em solid #fff;
    border-bottom-style: none;
    border-right-style: none;
    border-left-style: none;
}
*[data-v-e0a0b7f0], *[data-v-e0a0b7f0]:before, *[data-v-e0a0b7f0]:after {
    box-sizing: border-box;
}
.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before, .easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before {
    background: var(--51ab8a49);
}
.easy-checkbox[data-v-7e69a276] {
    position: relative;
    width: 1.3em;
    height: 1.3em;
    font-size: var(--easy-table-body-row-font-size);
    margin: 0 auto;
}
.easy-checkbox label[data-v-7e69a276] {
    cursor: pointer;
    display: inline;
    line-height: 1.3em;
    vertical-align: top;
    clear: both;
}
.easy-checkbox label[data-v-7e69a276]:before, .easy-checkbox label[data-v-7e69a276]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.easy-checkbox label[data-v-7e69a276]:before {
    width: 1.3em;
    height: 1.3em;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .54);
    border-radius: .125em;
    cursor: pointer;
    transition: background .3s;
}
.easy-checkbox input[type=checkbox][data-v-7e69a276] {
    outline: 0;
    visibility: hidden;
    width: 1.3em;
    margin: 0;
    display: block;
    float: left;
    font-size: inherit;
}
.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before {
    border: none;
}
.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after {
    transform: translate(.2em, .3038461538em) rotate(-45deg);
    width: .9em;
    height: .45em;
    border: .13em solid #fff;
    border-top-style: none;
    border-right-style: none;
}
.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before {
    border: none;
}
.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after {
    transform: translate(.2em, .3038461538em) rotate(-45deg);
    width: .9em;
    height: .45em;
    border: .13em solid #fff;
    border-top-style: none;
    border-right-style: none;
}
.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before {
    border: none;
}
.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after {
    transform: translate(.2em, .5875em);
    width: .9em;
    height: .45em;
    border: .125em solid #fff;
    border-bottom-style: none;
    border-right-style: none;
    border-left-style: none;
}
*[data-v-7e69a276], *[data-v-7e69a276]:before, *[data-v-7e69a276]:after {
    box-sizing: border-box;
}
.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before {
    background: var(--fdaf7e9e);
}
.easy-data-table__rows-selector[data-v-4ca5de3a] {
    display: inline-block;
    min-width: 45px;
    position: relative;
    margin: 0 10px;
    width: var(--easy-table-rows-per-page-selector-width);
}
.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a] {
    height: 20px;
    border-bottom: 1px solid var(--easy-table-footer-font-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px;
    cursor: pointer;
}
.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a] {
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 0px;
    border-top: solid 6px var(--easy-table-footer-font-color);
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
}
.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a] {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 100%;
    display: none;
    margin: 0;
    padding: 0;
    text-align: left;
    list-style-type: none;
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
    z-index: var(--easy-table-rows-per-page-selector-z-index);
}
.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a] {
    display: block;
}
.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a] {
    bottom: 0px;
    top: auto;
}
.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a] {
    cursor: pointer;
    padding: var(--easy-table-rows-per-page-selector-option-padding);
    background-color: var(--easy-table-footer-background-color);
}
.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a] {
    color: #fff;
    background-color: #383874;
}
.lds-ring[data-v-1fa3a520] {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
}
.lds-ring div[data-v-1fa3a520] {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 80%;
    height: 80%;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring-1fa3a520 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
    border-color: var(--26774109) transparent transparent transparent;
}
.lds-ring div[data-v-1fa3a520]:nth-child(1) {
    animation-delay: -.45s;
}
.lds-ring div[data-v-1fa3a520]:nth-child(2) {
    animation-delay: -.3s;
}
.lds-ring div[data-v-1fa3a520]:nth-child(3) {
    animation-delay: -.15s;
}
@keyframes lds-ring-1fa3a520 {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}.loader-line[data-v-7d281cac] {
     width: 100%;
     height: 3px;
     position: relative;
     overflow: hidden;
     background-color: #ddd;
     margin: 0 auto;
 }
.loader-line[data-v-7d281cac]:before {
    content: "";
    position: absolute;
    left: -50%;
    height: 3px;
    width: 40%;
    background-color: var(--0d327f57);
    -webkit-animation: lineAnim-7d281cac 1s linear infinite;
    -moz-animation: lineAnim-7d281cac 1s linear infinite;
    animation: lineAnim-7d281cac 1s linear infinite;
}
@keyframes lineAnim-7d281cac {
    0% {
        left: -40%}
    50% {
        left: 20%;
        width: 80%}
    to {
        left: 100%;
        width: 100%}
}.buttons-pagination[data-v-4c681fa2] {
     box-sizing: border-box;
     display: flex;
     padding: 0;
     border-radius: 4px;
 }
.buttons-pagination .item[data-v-4c681fa2] {
    box-sizing: border-box;
    cursor: pointer;
    min-width: calc(var(--easy-table-footer-font-size) * 1.8);
    line-height: calc(var(--easy-table-footer-font-size) * 1.8);
    border-top: var(--easy-table-buttons-pagination-border);
    border-bottom: var(--easy-table-buttons-pagination-border);
    border-right: var(--easy-table-buttons-pagination-border);
    text-align: center;
}
.buttons-pagination .item[data-v-4c681fa2]:first-of-type {
    border-left: var(--easy-table-buttons-pagination-border);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.buttons-pagination .item[data-v-4c681fa2]:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.buttons-pagination .item.button.active[data-v-4c681fa2] {
    background-color: var(--40dd4f07);
    border-left: var(--easy-table-buttons-pagination-border);
    border-color: var(--40dd4f07)!important;
    color: #fff;
}
.buttons-pagination .item.button.active-prev[data-v-4c681fa2] {
    border-right: none;
}
.previous-page__click-button[data-v-c9da5286], .next-page__click-button[data-v-c9da5286] {
    margin: 0 5px;
    cursor: pointer;
}
.previous-page__click-button .arrow[data-v-c9da5286], .next-page__click-button .arrow[data-v-c9da5286] {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
}
.previous-page__click-button .arrow.arrow-left[data-v-c9da5286], .next-page__click-button .arrow.arrow-left[data-v-c9da5286] {
    transform: rotate(135deg);
}
.previous-page__click-button .arrow.arrow-right[data-v-c9da5286], .next-page__click-button .arrow.arrow-right[data-v-c9da5286] {
    transform: rotate(-45deg);
}
.previous-page__click-button.first-page[data-v-c9da5286], .next-page__click-button.last-page[data-v-c9da5286] {
    cursor: not-allowed;
}
.previous-page__click-button.first-page .arrow[data-v-c9da5286], .next-page__click-button.last-page .arrow[data-v-c9da5286] {
    border-color: #e0e0e0;
}

tr:nth-child(even) {
    background-color: var(--easy-table-body-even-row-background-color);
}

:root {
    --easy-table-border:  none;
    --easy-table-row-border:  0px solid #e0e0e0;
    --easy-table-header-font-size:  14px;
    --easy-table-header-height:  36px;
    --easy-table-header-font-color:  #FFFFFF;
    --easy-table-header-background-color:  #B00000;
    --easy-table-header-item-padding:  0px 40px;
    --easy-table-body-row-height:  36px;
    --easy-table-body-row-font-size:  16px;
    --easy-table-body-row-font-color:  #2E2E3B;
    --easy-table-body-row-background-color:  #F4EEF3;
    --easy-table-body-row-hover-font-color:  #2E2E3B;
    --easy-table-body-row-hover-background-color:  #eee;
    --easy-table-body-even-row-font-color:  #2E2E3B;
    --easy-table-body-even-row-background-color:  #fff;
    --easy-table-body-item-padding:  0px 40px;
    --easy-table-footer-background-color:  #fff;
    --easy-table-footer-font-color:  #212121;
    --easy-table-footer-font-size:  12px;
    --easy-table-footer-padding:  0px 5px;
    --easy-table-footer-height:  36px;
    --easy-table-rows-per-page-selector-width:  auto;
    --easy-table-rows-per-page-selector-option-padding:  5px;
    --easy-table-rows-per-page-selector-z-index:  auto;
    --easy-table-message-font-color:  #212121;
    --easy-table-message-font-size:  12px;
    --easy-table-message-padding:  20px;
    --easy-table-loading-mask-background-color:  #fff;
    --easy-table-loading-mask-opacity:  .5;
    --easy-table-scrollbar-track-color:  #fff;
    --easy-table-scrollbar-color:  #fff;
    --easy-table-scrollbar-thumb-color:  #c1c1c1;
    --easy-table-scrollbar-corner-color:  #fff;
    --easy-table-buttons-pagination-border:  1px solid #e0e0e0;
}
.vue3-easy-data-table[data-v-32683533] {
    border: var(--easy-table-border);
    position: relative;
    box-sizing: border-box;
}
.vue3-easy-data-table__main[data-v-32683533] {
    border: none;
    border-radius: 8px;
    width: 100%;
    overflow: auto;
    background-color: var(--easy-table-body-row-background-color);
}
.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: var(--easy-table-scrollbar-track-color);
}
.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background-color: var(--easy-table-scrollbar-color);
}
.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--easy-table-scrollbar-thumb-color);
}
.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner {
    background-color: var(--easy-table-scrollbar-corner-color);
}
.vue3-easy-data-table__main.table-fixed table[data-v-32683533] {
    table-layout: fixed;
}
.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after, .vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after {
    box-shadow: inset 6px 0 5px -3px #0003;
}
.vue3-easy-data-table__main.fixed-header th[data-v-32683533] {
    position: sticky;
    top: 0;
    z-index: 2;
}
.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533] {
    background-color: var(--easy-table-body-row-hover-background-color);
    color: var(--easy-table-body-row-hover-font-color);
}
.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533] {
    color: var(--easy-table-body-row-hover-font-color);
    background-color: var(--easy-table-body-row-hover-background-color);
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533] {
    border-right: var(--easy-table-row-border);
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type {
    border-right: none;
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533] {
    border-right: var(--easy-table-row-border);
}
.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type {
    border-right: none;
}
.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533] {
    color: var(--easy-table-body-even-row-font-color);
    background-color: var(--easy-table-body-even-row-background-color);
}
table[data-v-32683533] {
    border-collapse: initial;
    display: table;
    width: 100%;
    border-spacing: 0;
    margin: 0;
}
.vue3-easy-data-table__header[data-v-32683533], vue3-easy-data-table__body[data-v-32683533] {
    position: relative;
}
.vue3-easy-data-table__header tr[data-v-32683533] {
    font-size: var(--easy-table-header-font-size);
    border: none;
    height: var(--easy-table-header-height);
}
.vue3-easy-data-table__header th[data-v-32683533] {
    background-color: var(--easy-table-header-background-color);
    color: var(--easy-table-header-font-color);
    border: none;
    border-bottom: var(--easy-table-row-border);
    padding: var(--easy-table-header-item-padding);
    position: relative;
}
.vue3-easy-data-table__header th .header[data-v-32683533] {
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.vue3-easy-data-table__header th .header.direction-left[data-v-32683533] {
    justify-content: flex-start;
    text-align: left;
    font-weight: 600;
}
.vue3-easy-data-table__header th .header.direction-center[data-v-32683533] {
    justify-content: center;
}
.vue3-easy-data-table__header th .header.direction-right[data-v-32683533] {
    justify-content: flex-end;
}
.vue3-easy-data-table__header th.sortable[data-v-32683533] {
    cursor: pointer;
}
.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533] {
    border: 5px solid transparent;
    margin-top: -3px;
    margin-left: 4px;
    display: inline-block;
    height: 0;
    width: 0;
    position: relative;
    border-bottom-color: var(--easy-table-header-font-color);
}
.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533] {
    border-radius: 50%;
    height: 1.5em;
    width: 1.5em;
    line-height: 1.5em;
    margin-left: 4px;
    background-color: var(--easy-table-header-font-color);
    color: var(--easy-table-header-background-color);
}
.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533] {
    opacity: 1;
}
.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533] {
    opacity: 0;
    transition: .5s ease;
}
.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533] {
    margin-top: 5px;
    transform: rotate(180deg);
}
.vue3-easy-data-table__header th.shadow[data-v-32683533]:after, .vue3-easy-data-table__body td.shadow[data-v-32683533]:after {
    pointer-events: none;
    content: "";
    width: 36px;
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -36px;
    box-shadow: none;
}
.vue3-easy-data-table__body tr[data-v-32683533] {
    height: var(--easy-table-body-row-height);
    color: var(--easy-table-body-row-font-color);
    font-size: var(--easy-table-body-row-font-size);
}
.vue3-easy-data-table__body tr:last-child td[data-v-32683533] {
    border-bottom: none;
}
.vue3-easy-data-table__body tr:first-child td[data-v-32683533] {
    border-bottom: var(--easy-table-row-border);
}
.vue3-easy-data-table__body td[data-v-32683533] {
    padding: var(--easy-table-body-item-padding);
    background-color: var(--easy-table-body-row-background-color);
    border: none;
    border-bottom: var(--easy-table-row-border);
    position: relative;
}
.vue3-easy-data-table__body td[data-v-32683533],
.vue3-easy-data-table__header th[data-v-32683533] {
    min-width: 100px;
    padding: 14px 16px;
}
.vue3-easy-data-table__body td.direction-left[data-v-32683533] {
    text-align: left;
}
.vue3-easy-data-table__body td.direction-center[data-v-32683533] {
    text-align: center;
}
.vue3-easy-data-table__body td.direction-right[data-v-32683533] {
    text-align: right;
}
.vue3-easy-data-table__body td .expand-icon[data-v-32683533] {
    border: solid;
    border-color: var(easy-table-body-row-font-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    transition: .2s;
}
.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533] {
    transform: rotate(45deg);
}
.vue3-easy-data-table__body td.expand[data-v-32683533] {
    position: relative;
}
.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533] {
    position: absolute;
    top: 0px;
    left: 0px;
}
.vue3-easy-data-table__body td.can-expand[data-v-32683533] {
    cursor: pointer;
}
.vue3-easy-data-table__footer[data-v-32683533] {
    background-color: var(--easy-table-footer-background-color);
    color: var(--easy-table-footer-font-color);
    border-top: var(--easy-table-row-border);
    font-size: var(--easy-table-footer-font-size);
    height: var(--easy-table-footer-height);
    padding: var(--easy-table-footer-padding);
    margin-top: 14px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533] {
    display: flex;
    align-items: center;
}
.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533] {
    margin: 0 20px 0 10px;
}
.vue3-easy-data-table__message[data-v-32683533] {
    color: var(--easy-table-message-font-color);
    font-size: calc(var(--easy-table-message-font-size) * 1.);
    padding: var(--easy-table-message-padding);
    text-align: center;
}
.vue3-easy-data-table__loading[data-v-32683533] {
    z-index: 3;
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vue3-easy-data-table__loading .loading-entity[data-v-32683533] {
    z-index: 1;
}
.vue3-easy-data-table__loading-mask[data-v-32683533] {
    background-color: var(--easy-table-loading-mask-background-color);
    opacity: var(--easy-table-loading-mask-opacity);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.vue3-easy-data-table__main.fixed-height[data-v-32683533] {
    height: var(--3037e504);
}
