@import url('/css/utilities/breadcrumb.css');
@import url('/css/utilities/button.css');
@import url('/css/utilities/modal.css');
@import url('/css/utilities/sidebar.css');
@import url('/css/utilities/tabulator2.css');
@import url('/css/utilities/toggle.css');

@charset "utf-8";

@font-face {
    font-family: 'roboto';
    src: url('../font/roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: #f6f8f9;
    margin: 0px;
    font-family: 'roboto';
}

button, input, select, textarea {
    outline: none;
}

header {
    background-color: #ffffff;
    overflow: hidden;
}

.logo {
    width: 100%;
    height: 62px;
    background-repeat: no-repeat;
    background-size: 219px 62px;
    background-position: left;
    background-image: url(../images/logo.png);
    margin: 10px;
    margin-top: 20px;
    position: relative;
}

    .logo a {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
    }

.loading {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgb(1,1,1, 0.30);
    background-image: url(../images/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 42px auto;
    z-index: 100;
    display: none;
    position: fixed;
}

.layout {
    width: 100%;
    /*max-width: 1450px;*/
    max-width: 1500px;
    margin: auto;
}

.content {
    margin-top: 20px;
}

.content-left {
    float: left;
    width: 20%;
    margin-right: 28px;
    max-width: 386px;
}

.content-right {
    float: left;
    width: calc(80% - 28px);
    margin-bottom: 90px;
    position: relative;
}

.content-title {
    border-bottom: 2px solid #EBEDED;
    padding-bottom: 20px;
}

    .content-title.right {
        font-size: 10pt;
        color: #A6ADB4;
        font-style: italic;
    }

    .content-title.left {
        font-weight: bold;
        font-size: 18px;
        color: #868686;
        padding-bottom: 26px !important;
        display: none;
    }

    .content-title input {
        border: 0px;
        background-color: transparent;
        width: calc(100% - 40px);
    }


.layout[modal=show] {
    filter: blur(10px);
    -webkit-filter: blur(10px);
}

.forum-inputs {
    overflow: hidden;
    margin-bottom: 20px;
}

.input {
    margin-top: 20px;
}

    .input label {
        display: block;
        margin-bottom: 5px;
        font-size: 9pt;
        color: #A6ADB4;
    }

    .input input[type=text], input[type=date], .input input[type=password], .input input[type=number], .input input[type=email], .input.checkbox .checkStatus, select, textarea, input[type=search] {
        border: 2px solid #EBEDED;
        border-radius: 5px;
        padding: 10px 15px;
        background-color: #FFF;
        color: #3E3E3E;
        width: 100%;
        box-sizing: border-box;
        font-size: 10pt;
    }

input::placeholder {
    color: #3E3E3E;
}

.input.checkbox > div {
    text-align: left;
}

.checkbox input {
    display: none;
}

.checkbox .checkStatus {
    overflow: hidden;
}

    .checkbox .checkStatus:hover {
        cursor: pointer;
        border-color: #dfe4e4;
    }

.checkStatus label {
    display: block;
    overflow: hidden;
    width: 100%;
}

.checkbox .checkStatus i {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #EBEDED;
    border-radius: 11px;
    margin: 2px;
    transition: all 0.3s ease;
    float: left;
}

.checkbox .checkStatus span {
    font-size: 10pt;
    font-weight: bold;
    color: #AAA;
    float: left;
    margin-top: 1px;
}

.checkbox input[type=checkbox]:checked + .checkStatus i {
    background-color: #04CEE8;
}

.profil {
    background-color: #CCC;
    width: 175px;
    height: 175px;
    border-radius: 50px;
    /*object-fit: cover;*/
}

/*.profil {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover;
}
*/
#importFile {
    display: none;
}

.invalid-field {
    font-size: 12px;
    color: #9A031E;
}

.login {
    margin: auto;
    width: 100%;
    max-width: 400px;
    background-color: #FFF;
    padding: 25px;
    border-radius: 6px;
}

#companyUpdateForm, #companyAddForm {
    width: 50%;
}

.word-wrap {
    white-space: normal !important;
    word-wrap: break-word;
}

.toggleFilters {
    float: left;
    text-align: left;
}

:root {
    --balloon-border-radius: 2px;
    --balloon-color: rgba(1, 72, 130, 0.95);
    --balloon-text-color: #fff;
    --balloon-font-size: 12px;
    --balloon-move: 4px;
}

button[aria-label][data-balloon-pos] {
    overflow: visible;
}

[aria-label][data-balloon-pos] {
    position: relative;
    cursor: pointer;
}

    [aria-label][data-balloon-pos]:after {
        opacity: 0;
        pointer-events: none;
        transition: all 0.18s ease-out 0.18s;
        text-indent: 0;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
        font-weight: normal;
        font-style: normal;
        text-shadow: none;
        font-size: var(--balloon-font-size);
        background: var(--balloon-color);
        border-radius: 2px;
        color: var(--balloon-text-color);
        border-radius: var(--balloon-border-radius);
        content: attr(aria-label);
        padding: .5em 1em;
        position: absolute;
        white-space: nowrap;
        z-index: 10;
    }

    [aria-label][data-balloon-pos]:before {
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-top-color: var(--balloon-color);
        opacity: 0;
        pointer-events: none;
        transition: all 0.18s ease-out 0.18s;
        content: "";
        position: absolute;
        z-index: 10;
    }

    [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
        opacity: 1;
        pointer-events: none;
    }

    [aria-label][data-balloon-pos].font-awesome:after {
        font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    }

    [aria-label][data-balloon-pos][data-balloon-break]:after {
        white-space: pre;
    }

    [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
        white-space: pre-line;
        word-break: break-word;
    }

    [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {
        transition: none;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
        transform: translate(-50%, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
        transform: translate(-50%, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {
        left: 0;
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {
        left: 5px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {
        right: 0;
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {
        right: 5px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {
        transform: translate(0, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {
        transform: translate(0, 0);
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
        bottom: 100%;
        transform-origin: top;
        transform: translate(0, var(--balloon-move));
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
        margin-bottom: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
        left: 50%;
        transform: translate(-50%, var(--balloon-move));
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
        top: 100%;
        transform: translate(0, calc(var(--balloon-move) * -1));
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
        margin-top: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-bottom-color: var(--balloon-color);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
        left: 50%;
        transform: translate(-50%, calc(var(--balloon-move) * -1));
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
        transform: translate(0, -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
        transform: translate(0, -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
        right: 100%;
        top: 50%;
        transform: translate(var(--balloon-move), -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
        margin-right: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-left-color: var(--balloon-color);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
        left: 100%;
        top: 50%;
        transform: translate(calc(var(--balloon-move) * -1), -50%);
    }

    [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
        margin-left: 10px;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-right-color: var(--balloon-color);
    }

    [aria-label][data-balloon-pos][data-balloon-length]:after {
        white-space: normal;
    }

    [aria-label][data-balloon-pos][data-balloon-length="small"]:after {
        width: 80px;
    }

    [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
        width: 150px;
    }

    [aria-label][data-balloon-pos][data-balloon-length="large"]:after {
        width: 260px;
    }

    [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
        width: 380px;
    }



    [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
        width: 100%;
    }


@media only screen and (max-width: 1000px) {

    .logo {
        width: 200px;
        background-size: 200px auto;
        float: left;
    }

    .location {
        overflow: hidden;
    }

    .mobil-menu {
        float: right;
        width: 40px;
        height: 40px;
        font-size: 52pt;
        margin-right: 20px;
        margin-top: 29px;
        color: #014882;
        background-image: url(../images/menu.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .content-left {
        width: 100%;
        position: fixed;
        z-index: 2;
        background-color: #FFF;
        display: none;
        height: calc(100% - 120px);
        margin-right: 0px;
        max-width: 100%;
        margin-top: -19px;
    }

    .content-right {
        width: 100% !important;
    }

        .content-right > div {
            width: auto;
            overflow: auto;
        }

    body[mobil-menu=true] .mobil-menu {
        background-image: url(../images/menu-close.png);
        background-size: 40px 30px;
    }

    body[mobil-menu=true] {
        overflow: hidden;
    }

        body[mobil-menu=true] .content-left {
            display: block;
        }

        body[mobil-menu=true] .show-all-menu {
            margin-top: 10px;
            margin-right: 2px;
        }

    * {
        user-select: none;
        -webkit-user-select: none;
        outline: none;
    }

    .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
        white-space: normal;
    }



    .detail > div {
        text-align: left;
        width: 100%;
        float: inherit;
        padding: 0px;
        margin: 0px;
    }

        .detail > div:nth-child(2n) {
            margin-bottom: 10px;
        }



    #companyUpdateForm, #companyAddForm {
        width: 100%;
        padding: 0px 8px;
        box-sizing: border-box;
        margin: 0px !important;
    }

    #personsOver8HoursTable, #checkInsWithoutCheckOutsTable {
        width: 100%;
        overflow: auto;
    }

    .table-title {
        padding: 0px 10px;
    }



    .table-div {
        width: auto;
        overflow: auto;
        margin-bottom: 10px;
    }

    .add-button {
        right: 10px;
        left: inherit;
        width: 60px;
    }
}



@media screen and (max-width: 768px) {
    [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
        width: 90vw;
    }

    [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
        visibility: hidden
    }

    .toggleFilters {
        float: none;
    }

    .import-export-buttons {
        float: inherit;
        margin-top: 10px;
        margin-left: 5px;
    }
}

.tabulator {
    /*background-color: #888;*/
    border: 1px solid #999;
    font-size: 10pt;
    overflow: hidden;
    position: relative;
    text-align: left;
    -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, .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
        user-select: none
    }

    .tabulator .tabulator-header {
        /*background-color: #e6e6e6;*/
        /*border-bottom: 1px solid #999;*/
        box-sizing: border-box;
        color: #8e959c;
        font-weight: 100;
        outline: none;
        overflow: hidden;
        position: relative;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        white-space: nowrap;
        width: 100%
    }

        .tabulator .tabulator-header.tabulator-header-hidden {
            display: none
        }

        .tabulator .tabulator-header .tabulator-header-contents {
            overflow: hidden;
            position: relative
        }

            .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
                display: inline-block
            }

        .tabulator .tabulator-header .tabulator-col {
/*            background: #e6e6e6;*/
            border-right: 1px solid #aaa;
            box-sizing: border-box;
            display: inline-flex;
            flex-direction: column;
            justify-content: flex-start;
            overflow: hidden;
            position: relative;
            text-align: left;
            vertical-align: bottom
        }

            .tabulator .tabulator-header .tabulator-col.tabulator-moving {
                background: #cdcdcd;
                border: 1px solid #999;
                pointer-events: none;
                position: absolute
            }

            .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
                background-color: #d6d6d6;
                color: #000
            }

            .tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
                background-color: #3876ca;
                color: #fff
            }

            .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
                box-sizing: border-box;
                padding: 4px;
                position: relative
            }

                .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;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    vertical-align: bottom;
                    white-space: nowrap;
                    width: 100%
                }

                    .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
                        text-overflow: clip;
                        white-space: normal
                    }

                    .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
                        background: #fff;
                        border: 1px solid #999;
                        box-sizing: border-box;
                        padding: 1px;
                        width: 100%
                    }

                    .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 {
                    align-items: center;
                    bottom: 0;
                    display: flex;
                    position: absolute;
                    right: 4px;
                    top: 0
                }

                    .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
                        border-bottom: 6px solid #bbb;
                        border-left: 6px solid transparent;
                        border-right: 6px solid transparent;
                        height: 0;
                        width: 0
                    }

            .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
                border-top: 1px solid #aaa;
                display: flex;
                margin-right: -1px;
                overflow: hidden;
                position: relative
            }

            .tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
                box-sizing: border-box;
                margin-top: 2px;
                position: relative;
                text-align: center;
                width: 100%
            }

                .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 {
                    height: 0;
                    width: 0
                }

            .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
                padding-right: 25px
            }

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
        /*background-color: #cdcdcd;*/
        opacity:0.7;
        cursor: pointer
    }
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
    color: #bbb
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-bottom: 6px solid #555;
        cursor: pointer
    }
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom: 6px solid #bbb;
    border-top: none
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
    color: #666
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-bottom: 6px solid #555;
        cursor: pointer
    }
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom: 6px solid #666;
    border-top: none
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
    color: #666
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-top: 6px solid #555;
        cursor: pointer
    }
}

.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 {
    align-items: center;
    display: flex;
    justify-content: center;
    text-orientation: mixed;
    writing-mode: vertical-rl
}

.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-bottom: 20px;
    padding-right: 0
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
    bottom: auto;
    justify-content: center;
    left: 0;
    right: 0;
    top: 4px
}

.tabulator .tabulator-header .tabulator-frozen {
    left: 0;
    position: sticky;
    z-index: 11
}

    .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
        border-right: 2px solid #aaa
    }

    .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
        border-left: 2px solid #aaa
    }

.tabulator .tabulator-header .tabulator-calcs-holder {
    background: #f3f3f3 !important;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
    box-sizing: border-box;
    display: inline-block
}

    .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row {
        background: #f3f3f3 !important
    }

        .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
            display: none
        }

.tabulator .tabulator-header .tabulator-frozen-rows-holder {
    display: inline-block
}

    .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty {
        display: none
    }

.tabulator .tabulator-tableholder {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    position: relative;
    white-space: nowrap;
    width: 100%
}

    .tabulator .tabulator-tableholder:focus {
        outline: none
    }

    .tabulator .tabulator-tableholder .tabulator-placeholder {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        min-width: 100%;
        width: 100%
    }

        .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] {
            min-height: 100%
        }

        .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
            color: #ccc;
            display: inline-block;
            font-size: 20px;
            font-weight: 700;
            padding: 10px;
            text-align: center;
            white-space: normal
        }

    .tabulator .tabulator-tableholder .tabulator-table {
        /*background-color: #fff;*/
        color: #333;
        display: inline-block;
        overflow: visible;
        position: relative;
        white-space: nowrap
    }

        .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
            background: #e2e2e2 !important;
            font-weight: 700
        }

            .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top {
                border-bottom: 2px solid #aaa
            }

            .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom {
                border-top: 2px solid #aaa
            }

    .tabulator .tabulator-tableholder .tabulator-range-overlay {
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 10
    }

        .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
            border: 1px solid #2975dd;
            box-sizing: border-box;
            position: absolute
        }

            .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after {
                background-color: #2975dd;
                border-radius: 999px;
                bottom: -3px;
                content: "";
                height: 6px;
                position: absolute;
                right: -3px;
                width: 6px
            }

        .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
            border: 2px solid #2975dd;
            box-sizing: border-box;
            position: absolute
        }

.tabulator .tabulator-footer {
    background-color: #e6e6e6;
    color: #555;
    font-weight: 700;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    white-space: nowrap
}

    .tabulator .tabulator-footer .tabulator-footer-contents {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 5px 10px
    }

        .tabulator .tabulator-footer .tabulator-footer-contents:empty {
            display: none
        }

    .tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
        margin-top: -5px;
        overflow-x: auto
    }

        .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
            border: 1px solid #999;
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-top: none;
            display: inline-block;
            font-size: .9em;
            padding: 5px
        }

            .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
                cursor: pointer;
                opacity: .7
            }

            .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
                background: #fff
            }

    .tabulator .tabulator-footer .tabulator-calcs-holder {
        background: #f3f3f3 !important;
        border-bottom: 1px solid #aaa;
        border-top: 1px solid #aaa;
        box-sizing: border-box;
        overflow: hidden;
        text-align: left;
        width: 100%
    }

        .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
            background: #f3f3f3 !important;
            display: inline-block
        }

            .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
                display: none
            }

        .tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
            border-bottom: none;
            margin-bottom: -5px
        }

    .tabulator .tabulator-footer > * + .tabulator-page-counter {
        margin-left: 10px
    }

    .tabulator .tabulator-footer .tabulator-page-counter {
        font-weight: 400
    }

    .tabulator .tabulator-footer .tabulator-paginator {
        color: #555;
        flex: 1;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        text-align: left;
    }

    .tabulator .tabulator-footer .tabulator-page-size {
        border: 1px solid #aaa;
        border-radius: 3px;
        display: inline-block;
        margin: 0 5px;
        padding: 2px 5px
    }

    .tabulator .tabulator-footer .tabulator-pages {
        margin: 0 7px
    }

    .tabulator .tabulator-footer .tabulator-page {
        color: #707070;
        text-decoration: none;
        padding: 5px 5px;
        font-size: 10pt;
        font-style: initial;
    }

        .tabulator .tabulator-footer .tabulator-page.active {
            background-color: #04cee8;
            color: #fff;
        }

        .tabulator .tabulator-footer .tabulator-page:disabled {
            opacity: .5
        }

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
        cursor: pointer;
            opacity:0.5;
    }
}

.tabulator .tabulator-col-resize-handle {
    display: inline-block;
    margin-left: -3px;
    margin-right: -3px;
    position: relative;
    vertical-align: middle;
    width: 6px;
    z-index: 11
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-col-resize-handle:hover {
        cursor: ew-resize
    }
}

.tabulator .tabulator-col-resize-handle:last-of-type {
    margin-right: 0;
    width: 3px
}

.tabulator .tabulator-col-resize-guide {
    background-color: #999;
    height: 100%;
    margin-left: -.5px;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 4px
}

.tabulator .tabulator-row-resize-guide {
    background-color: #999;
    height: 4px;
    left: 0;
    margin-top: -.5px;
    opacity: .5;
    position: absolute;
    width: 100%
}

.tabulator .tabulator-alert {
    align-items: center;
    background: rgba(0,0,0,.4);
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100
}

    .tabulator .tabulator-alert .tabulator-alert-msg {
        background: #fff;
        border-radius: 10px;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        margin: 0 auto;
        padding: 10px 20px
    }

        .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
            border: 4px solid #333;
            color: #000
        }

        .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
            border: 4px solid #d00;
            color: #590000
        }

.tabulator-row {
    background-color: #fff;
    box-sizing: border-box;
    min-height: 22px;
    position: relative
}

    .tabulator-row.tabulator-row-even {
        background-color: #efefef
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-row.tabulator-selectable:hover {
        background-color: hsla(187, 97%, 46%, 0.10);
        /*cursor: pointer*/
    }
}

.tabulator-row.tabulator-selected {
    background-color: #9abcea
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-row.tabulator-selected:hover {
        background-color: #769bcc;
        cursor: pointer
    }
}

.tabulator-row.tabulator-row-moving {
    background: #fff;
    border: 1px solid #000
}

.tabulator-row.tabulator-moving {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
    pointer-events: none;
    position: absolute;
    z-index: 15
}

.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
    background-color: #d6d6d6;
    color: #000
}

.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header, .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
    background-color: #3876ca;
    color: #fff
}

.tabulator-row .tabulator-row-resize-handle {
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    right: 0
}

    .tabulator-row .tabulator-row-resize-handle.prev {
        bottom: auto;
        top: 0
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-row .tabulator-row-resize-handle:hover {
        cursor: ns-resize
    }
}

.tabulator-row .tabulator-responsive-collapse {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #aaa;
    box-sizing: border-box;
    padding: 5px
}

    .tabulator-row .tabulator-responsive-collapse:empty {
        display: none
    }

    .tabulator-row .tabulator-responsive-collapse table {
        font-size: 14px
    }

        .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 {
    border-right: 1px solid #aaa;
    box-sizing: border-box;
    display: inline-block;
    outline: none;
    overflow: hidden;
    padding: 4px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

    .tabulator-row .tabulator-cell.tabulator-row-header {
        background: #e6e6e6;
        border-bottom: 1px solid #aaa;
        border-right: 1px solid #999
    }

    .tabulator-row .tabulator-cell.tabulator-frozen {
        background-color: inherit;
        display: inline-block;
        left: 0;
        position: sticky;
        z-index: 11
    }

        .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
            border-right: 2px solid #aaa
        }

        .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
            border-left: 2px solid #aaa
        }

    .tabulator-row .tabulator-cell.tabulator-editing {
        border: 1px solid #1d68cd;
        outline: none;
        padding: 0
    }

        .tabulator-row .tabulator-cell.tabulator-editing input, .tabulator-row .tabulator-cell.tabulator-editing select {
            background: transparent;
            border: 1px;
            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 {
            background: transparent;
            border: 1px;
            color: #d00
        }

    .tabulator-row .tabulator-cell.tabulator-row-handle {
        align-items: center;
        display: inline-flex;
        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 {
                background: #666;
                height: 3px;
                margin-top: 2px;
                width: 100%
            }

    .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
        background-color: #9abcea
    }

    .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
        display: inline-block;
        width: 7px
    }

    .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
        border-bottom: 2px solid #aaa;
        border-bottom-left-radius: 1px;
        border-left: 2px solid #aaa;
        display: inline-block;
        height: 9px;
        margin-right: 5px;
        margin-top: -9px;
        vertical-align: middle;
        width: 7px
    }

    .tabulator-row .tabulator-cell .tabulator-data-tree-control {
        align-items: center;
        background: rgba(0,0,0,.1);
        border: 1px solid #333;
        border-radius: 2px;
        display: inline-flex;
        height: 11px;
        justify-content: center;
        margin-right: 5px;
        overflow: hidden;
        vertical-align: middle;
        width: 11px
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
        background: rgba(0,0,0,.2);
        cursor: pointer
    }
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
    background: transparent;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
    background: #333;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
    align-items: center;
    background: #666;
    border-radius: 20px;
    color: #fff;
    display: inline-flex;
    font-size: 1.1em;
    font-weight: 700;
    height: 15px;
    justify-content: center;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    width: 15px
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
        cursor: pointer;
        opacity: .7
    }
}

.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: #fff
}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
    display: none
}

.tabulator-row .tabulator-cell .tabulator-traffic-light {
    border-radius: 14px;
    display: inline-block;
    height: 14px;
    width: 14px
}

.tabulator-row.tabulator-group {
    background: #ccc;
    border-bottom: 1px solid #999;
    border-right: 1px solid #aaa;
    border-top: 1px solid #999;
    box-sizing: border-box;
    font-weight: 700;
    min-width: 100%;
    padding: 5px 5px 5px 10px
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-row.tabulator-group:hover {
        background-color: rgba(0,0,0,.1);
        cursor: pointer
    }
}

.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
    border-bottom: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #666;
    margin-right: 10px
}

.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 {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #666;
    border-right: 0;
    border-top: 6px solid transparent;
    display: inline-block;
    height: 0;
    margin-right: 16px;
    vertical-align: middle;
    width: 0
}

.tabulator-row.tabulator-group span {
    color: #d00;
    margin-left: 10px
}

.tabulator-toggle {
    background: #dcdcdc;
    border: 1px solid #ccc;
    box-sizing: border-box;
    display: flex;
    flex-direction: row
}

    .tabulator-toggle.tabulator-toggle-on {
        background: #1c6cc2
    }

    .tabulator-toggle .tabulator-toggle-switch {
        background: #fff;
        border: 1px solid #ccc;
        box-sizing: border-box
    }

.tabulator-popup-container {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border: 1px solid #aaa;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    overflow-y: auto;
    position: absolute;
    z-index: 10000
}

.tabulator-popup {
    border-radius: 3px;
    padding: 5px
}

.tabulator-tooltip {
    border-radius: 2px;
    box-shadow: none;
    font-size: 12px;
    max-width: Min(500px,100%);
    padding: 3px 5px;
    pointer-events: none
}

.tabulator-menu .tabulator-menu-item {
    box-sizing: border-box;
    padding: 5px 10px;
    position: relative;
    user-select: none
}

    .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
        opacity: .5
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
        background: #efefef;
        cursor: pointer
    }
}

.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
    padding-right: 25px
}

    .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after {
        border-color: #aaa;
        border-style: solid;
        border-width: 1px 1px 0 0;
        content: "";
        display: inline-block;
        height: 7px;
        position: absolute;
        right: 10px;
        top: calc(5px + .4em);
        transform: rotate(45deg);
        vertical-align: top;
        width: 7px
    }

.tabulator-menu .tabulator-menu-separator {
    border-top: 1px solid #aaa
}

.tabulator-edit-list {
    -webkit-overflow-scrolling: touch;
    font-size: 14px;
    max-height: 200px;
    overflow-y: auto
}

    .tabulator-edit-list .tabulator-edit-list-item {
        color: #333;
        outline: none;
        padding: 4px
    }

        .tabulator-edit-list .tabulator-edit-list-item.active {
            background: #1d68cd;
            color: #fff
        }

            .tabulator-edit-list .tabulator-edit-list-item.active.focused {
                outline: 1px solid hsla(0,0%,100%,.5)
            }

        .tabulator-edit-list .tabulator-edit-list-item.focused {
            outline: 1px solid #1d68cd
        }

@media (hover:hover) and (pointer:fine) {
    .tabulator-edit-list .tabulator-edit-list-item:hover {
        background: #1d68cd;
        color: #fff;
        cursor: pointer
    }
}

.tabulator-edit-list .tabulator-edit-list-placeholder {
    color: #333;
    padding: 4px;
    text-align: center
}

.tabulator-edit-list .tabulator-edit-list-group {
    border-bottom: 1px solid #aaa;
    color: #333;
    font-weight: 700;
    padding: 6px 4px 4px
}

    .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 {
    direction: rtl;
    text-align: initial
}

    .tabulator.tabulator-rtl .tabulator-header .tabulator-col {
        border-left: 1px solid #aaa;
        border-right: initial;
        text-align: initial
    }

        .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
            margin-left: -1px;
            margin-right: 0
        }

        .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
            padding-left: 25px;
            padding-right: 0
        }

        .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
            left: 8px;
            right: auto
        }

    .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after {
        background-color: #2975dd;
        border-radius: 999px;
        bottom: -3px;
        content: "";
        height: 6px;
        left: -3px;
        position: absolute;
        right: auto;
        width: 6px
    }

    .tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
        border-left: 1px solid #aaa;
        border-right: initial
    }

        .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 1px;
            border-left: initial;
            border-right: 2px solid #aaa;
            margin-left: 5px;
            margin-right: 0
        }

        .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
            margin-left: 5px;
            margin-right: 0
        }

        .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
            border-left: 2px solid #aaa
        }

        .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
            border-right: 2px solid #aaa
        }

    .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type {
        margin-left: 0;
        margin-right: -3px;
        width: 3px
    }

    .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
        text-align: initial
    }

.tabulator-print-fullscreen {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000
}

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 {
        border-bottom: 2px solid #aaa;
        border-bottom-left-radius: 1px;
        border-left: 2px solid #aaa;
        display: inline-block;
        height: 9px;
        margin-right: 5px;
        margin-top: -9px;
        vertical-align: middle;
        width: 7px
    }

    .tabulator-print-table .tabulator-print-table-group {
        background: #ccc;
        border-bottom: 1px solid #999;
        border-right: 1px solid #aaa;
        border-top: 1px solid #999;
        box-sizing: border-box;
        font-weight: 700;
        min-width: 100%;
        padding: 5px 5px 5px 10px
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-print-table .tabulator-print-table-group:hover {
        background-color: rgba(0,0,0,.1);
        cursor: pointer
    }
}

.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
    border-bottom: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #666;
    margin-right: 10px
}

.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 {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #666;
    border-right: 0;
    border-top: 6px solid transparent;
    display: inline-block;
    height: 0;
    margin-right: 16px;
    vertical-align: middle;
    width: 0
}

.tabulator-print-table .tabulator-print-table-group span {
    color: #d00;
    margin-left: 10px
}

.tabulator-print-table .tabulator-data-tree-control {
    align-items: center;
    background: rgba(0,0,0,.1);
    border: 1px solid #333;
    border-radius: 2px;
    display: inline-flex;
    height: 11px;
    justify-content: center;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 11px
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-print-table .tabulator-data-tree-control:hover {
        background: rgba(0,0,0,.2);
        cursor: pointer
    }
}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
    background: transparent;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
    background: #333;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

/*# sourceMappingURL=tabulator.min.css.map */

.tabulator i.status {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background-color: #EBEDED;
    display: inline-block;
}

    .tabulator i.status[status="1"], .tabulator i.status[status="true"] {
        background-color: #04CEE8;
    }
.tabulator .tabulator-footer > .tabulator-page{
    width:55px;
}
.tabulator .tabulator-footer .tabulator-pages .tabulator-page {
    width: 30px;
    height: auto;
    padding: 8px 0px !important;
    color: #707070;
    text-decoration: none;
    padding: 5px 5px;
    font-size: 10pt;
    font-style: initial;
    border:0px;
    border-radius:4px;
}

.tabulator-tooltip {
    height: auto !important;
    max-height: none !important;
    white-space: normal;
    overflow: visible;
}
.tabulator {
    border: 1px solid rgba(0,0,0,.12);
    font-size: 10pt;
    overflow: hidden;
    position: relative;
    text-align: left;
    -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, .tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing) {
        user-select: none
    }

    .tabulator .tabulator-header {
        /*background-color: #fff;*/
        /*border-bottom: 1px solid rgba(0,0,0,.12);*/
        box-sizing: border-box;
        color: #8e959c !important;
        font-weight: 100;
        outline: none;
        overflow: hidden;
        position: relative;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        white-space: nowrap;
        width: 100%
    }

        .tabulator .tabulator-header.tabulator-header-hidden {
            display: none
        }

        .tabulator .tabulator-header .tabulator-header-contents {
            overflow: hidden;
            position: relative
        }

            .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers {
                display: inline-block
            }

        .tabulator .tabulator-header .tabulator-col {
           /* background: #fff;*/
            border-right: 1px solid #aaa;
            box-sizing: border-box;
            display: inline-flex;
            flex-direction: column;
            justify-content: flex-start;
            overflow: hidden;
            position: relative;
            text-align: left;
            vertical-align: bottom
        }

            .tabulator .tabulator-header .tabulator-col.tabulator-moving {
                background: #e6e6e6;
                border: 1px solid rgba(0,0,0,.12);
                pointer-events: none;
                position: absolute
            }

            .tabulator .tabulator-header .tabulator-col.tabulator-range-highlight {
                background-color: #d6d6d6;
                color: #000
            }

            .tabulator .tabulator-header .tabulator-col.tabulator-range-selected {
                background-color: #e94047;
                color: #fff
            }

            .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
                box-sizing: border-box;
                padding: 4px;
                position: relative
            }

                .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;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    vertical-align: bottom;
                    white-space: nowrap;
                    width: 100%
                }

                    .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap {
                        text-overflow: clip;
                        white-space: normal
                    }

                    .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor {
                        background: #fff;
                        border: 1px solid #999;
                        box-sizing: border-box;
                        padding: 1px;
                        width: 100%
                    }

                    .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 {
                    align-items: center;
                    bottom: 0;
                    display: flex;
                    position: absolute;
                    right: 4px;
                    top: 0
                }

                    .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
                        border-bottom: 6px solid #bbb;
                        border-left: 6px solid transparent;
                        border-right: 6px solid transparent;
                        height: 0;
                        width: 0
                    }

            .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
                border-top: 1px solid #aaa;
                display: flex;
                margin-right: -1px;
                overflow: hidden;
                position: relative
            }

            .tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
                box-sizing: border-box;
                margin-top: 2px;
                position: relative;
                text-align: center;
                width: 100%
            }

                .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 {
                    height: 0;
                    width: 0
                }

            .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
                padding-right: 25px
            }

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
        /*background-color: #e6e6e6;*/
        opacity: 0.7;
        cursor: pointer
    }
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter {
    color: #bbb
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-bottom: 6px solid #555;
        cursor: pointer
    }
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom: 6px solid #bbb;
    border-top: none
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter {
    color: #666
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-bottom: 6px solid #555;
        cursor: pointer
    }
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
    border-bottom: 6px solid #666;
    border-top: none
}

.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter {
    color: #666
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover {
        border-top: 6px solid #555;
        cursor: pointer
    }
}

.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 {
    align-items: center;
    display: flex;
    justify-content: center;
    text-orientation: mixed;
    writing-mode: vertical-rl
}

.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-bottom: 20px;
    padding-right: 0
}

.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter {
    bottom: auto;
    justify-content: center;
    left: 0;
    right: 0;
    top: 4px
}

.tabulator .tabulator-header .tabulator-frozen {
    left: 0;
    position: sticky;
    z-index: 11
}

    .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 {
    background: #fff !important;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid rgba(0,0,0,.12);
    box-sizing: border-box;
    display: inline-block
}

    .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-header .tabulator-frozen-rows-holder {
    display: inline-block
}

.tabulator .tabulator-tableholder {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    position: relative;
    white-space: nowrap;
    width: 100%
}

    .tabulator .tabulator-tableholder:focus {
        outline: none
    }

    .tabulator .tabulator-tableholder .tabulator-placeholder {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        min-width: 100%;
        width: 100%
    }

        .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual] {
            min-height: 100%
        }

        .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
            color: #ccc;
            display: inline-block;
            font-size: 20px;
            font-weight: 700;
            padding: 10px;
            text-align: center;
            white-space: normal
        }

    .tabulator .tabulator-tableholder .tabulator-table {
        /*background-color: #fff;*/
        color: #333;
        display: inline-block;
        overflow: visible;
        position: relative;
        white-space: nowrap
    }

        .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs {
            background: #ebebeb !important;
            font-weight: 700
        }

            .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-tableholder .tabulator-range-overlay {
        inset: 0;
        pointer-events: none;
        position: absolute;
        z-index: 10
    }

        .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range {
            border: 1px solid #e94047;
            box-sizing: border-box;
            position: absolute
        }

            .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after {
                background-color: #e94047;
                border-radius: 999px;
                bottom: -3px;
                content: "";
                height: 6px;
                position: absolute;
                right: -3px;
                width: 6px
            }

        .tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active {
            border: 2px solid #e94047;
            box-sizing: border-box;
            position: absolute
        }

.tabulator .tabulator-footer {
    background-color: #e6e6e6;
    color: #555;
    font-weight: 700;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    white-space: nowrap
}

    .tabulator .tabulator-footer .tabulator-footer-contents {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 5px 10px
    }

        .tabulator .tabulator-footer .tabulator-footer-contents:empty {
            display: none
        }

    .tabulator .tabulator-footer .tabulator-spreadsheet-tabs {
        margin-top: -5px;
        overflow-x: auto
    }

        .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab {
            border: 1px solid rgba(0,0,0,.12);
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            border-top: none;
            display: inline-block;
            font-size: .9em;
            padding: 5px
        }

            .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover {
                cursor: pointer;
                opacity: .7
            }

            .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
                background: #fff
            }

    .tabulator .tabulator-footer .tabulator-calcs-holder {
        background: #f3f3f3 !important;
        border-bottom: 1px solid rgba(0,0,0,.12);
        border-top: 1px solid rgba(0,0,0,.12);
        box-sizing: border-box;
        overflow: hidden;
        text-align: left;
        width: 100%
    }

        .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row {
            background: #f3f3f3 !important;
            display: inline-block
        }

            .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle {
                display: none
            }

        .tabulator .tabulator-footer .tabulator-calcs-holder:only-child {
            border-bottom: none;
            margin-bottom: -5px
        }

    .tabulator .tabulator-footer > * + .tabulator-page-counter {
        margin-left: 10px
    }

    .tabulator .tabulator-footer .tabulator-page-counter {
        font-weight: 400
    }

    .tabulator .tabulator-footer .tabulator-paginator {
        color: #555;
        flex: 1;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        text-align: left;
    }

    .tabulator .tabulator-footer .tabulator-page-size {
        border: 1px solid rgba(0,0,0,.12);
        border-radius: 3px;
        display: inline-block;
        margin: 0 5px;
        padding: 2px 5px
    }

    .tabulator .tabulator-footer .tabulator-pages {
        margin: 0 7px
    }

    .tabulator .tabulator-footer .tabulator-page {
        border: 0px;
        border-radius: 3px;
        display: inline-block;
        margin: 0 2px;
        padding: 2px 5px
    }

        .tabulator .tabulator-footer .tabulator-page:disabled {
            opacity: .5
        }

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-footer .tabulator-page:not(disabled):hover {
        cursor: pointer;
            opacity:0.5;
    }
}

.tabulator .tabulator-col-resize-handle {
    display: inline-block;
    margin-left: -3px;
    margin-right: -3px;
    position: relative;
    vertical-align: middle;
    width: 6px;
    z-index: 11
}

@media (hover:hover) and (pointer:fine) {
    .tabulator .tabulator-col-resize-handle:hover {
        cursor: ew-resize
    }
}

.tabulator .tabulator-col-resize-handle:last-of-type {
    margin-right: 0;
    width: 3px
}

.tabulator .tabulator-col-resize-guide {
    background-color: #999;
    height: 100%;
    margin-left: -.5px;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 4px
}

.tabulator .tabulator-row-resize-guide {
    background-color: #999;
    height: 4px;
    left: 0;
    margin-top: -.5px;
    opacity: .5;
    position: absolute;
    width: 100%
}

.tabulator .tabulator-alert {
    align-items: center;
    background: rgba(0,0,0,.4);
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100
}

    .tabulator .tabulator-alert .tabulator-alert-msg {
        background: #fff;
        border-radius: 10px;
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        margin: 0 auto;
        padding: 10px 20px
    }

        .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg {
            border: 4px solid #333;
            color: #000
        }

        .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error {
            border: 4px solid #d00;
            color: #590000
        }

.tabulator-row {
    background-color: #fff;
    box-sizing: border-box;
    min-height: 24px;
    position: relative
}

    .tabulator-row.tabulator-row-even {
        background-color: #f8f8f8
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-row.tabulator-selectable:hover {
        background-color: hsla(187, 97%, 46%, 0.10);
        /*cursor: pointer*/
    }
}

.tabulator-row.tabulator-selected {
    background-color: #ee6e73
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-row.tabulator-selected:hover {
        background-color: #ee6e73;
        cursor: pointer
    }
}

.tabulator-row.tabulator-row-moving {
    background: #fff;
    border: 1px solid #000
}

.tabulator-row.tabulator-moving {
    border-bottom: 1px solid rgba(0,0,0,.12);
    border-top: 1px solid rgba(0,0,0,.12);
    pointer-events: none;
    position: absolute;
    z-index: 15
}

.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header {
    background-color: #d6d6d6;
    color: #000
}

.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header, .tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header {
    background-color: #e94047;
    color: #fff
}

.tabulator-row .tabulator-row-resize-handle {
    bottom: 0;
    height: 5px;
    left: 0;
    position: absolute;
    right: 0
}

    .tabulator-row .tabulator-row-resize-handle.prev {
        bottom: auto;
        top: 0
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-row .tabulator-row-resize-handle:hover {
        cursor: ns-resize
    }
}

.tabulator-row .tabulator-responsive-collapse {
    border-bottom: 1px solid rgba(0,0,0,.12);
    border-top: 1px solid rgba(0,0,0,.12);
    box-sizing: border-box;
    padding: 5px
}

    .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 {
    border-right: 1px solid rgba(0,0,0,.12);
    box-sizing: border-box;
    display: inline-block;
    outline: none;
    overflow: hidden;
    padding: 4px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

    .tabulator-row .tabulator-cell.tabulator-row-header {
        border-bottom: 1px solid rgba(0,0,0,.12)
    }

    .tabulator-row .tabulator-cell.tabulator-frozen {
        background-color: inherit;
        display: inline-block;
        left: 0;
        position: sticky;
        z-index: 11
    }

        .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 {
            background: transparent;
            border: 1px;
            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 {
            background: transparent;
            border: 1px;
            color: #d00
        }

    .tabulator-row .tabulator-cell.tabulator-row-handle {
        align-items: center;
        display: inline-flex;
        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 {
                background: #666;
                height: 3px;
                margin-top: 2px;
                width: 100%
            }

    .tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header) {
        background-color: #ee6e73
    }

    .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty {
        display: inline-block;
        width: 7px
    }

    .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
        border-bottom: 2px solid rgba(0,0,0,.12);
        border-bottom-left-radius: 1px;
        border-left: 2px solid rgba(0,0,0,.12);
        display: inline-block;
        height: 9px;
        margin-right: 5px;
        margin-top: -9px;
        vertical-align: middle;
        width: 7px
    }

    .tabulator-row .tabulator-cell .tabulator-data-tree-control {
        align-items: center;
        background: rgba(0,0,0,.1);
        border: 1px solid #333;
        border-radius: 2px;
        display: inline-flex;
        height: 11px;
        justify-content: center;
        margin-right: 5px;
        overflow: hidden;
        vertical-align: middle;
        width: 11px
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover {
        background: rgba(0,0,0,.2);
        cursor: pointer
    }
}

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
    background: transparent;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
    background: #333;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
    align-items: center;
    background: #666;
    border-radius: 20px;
    color: #fff;
    display: inline-flex;
    font-size: 1.1em;
    font-weight: 700;
    height: 15px;
    justify-content: center;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    width: 15px
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
        cursor: pointer;
        opacity: .7
    }
}

.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: #fff
}

.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close {
    display: none
}

.tabulator-row .tabulator-cell .tabulator-traffic-light {
    border-radius: 14px;
    display: inline-block;
    height: 14px;
    width: 14px
}

.tabulator-row.tabulator-group {
    background: #ccc;
    border-bottom: 1px solid #999;
    border-right: 1px solid rgba(0,0,0,.12);
    border-top: 1px solid #999;
    box-sizing: border-box;
    font-weight: 700;
    min-width: 100%;
    padding: 5px 5px 5px 10px
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-row.tabulator-group:hover {
        background-color: rgba(0,0,0,.1);
        cursor: pointer
    }
}

.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow {
    border-bottom: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #666;
    margin-right: 10px
}

.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 {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #666;
    border-right: 0;
    border-top: 6px solid transparent;
    display: inline-block;
    height: 0;
    margin-right: 16px;
    vertical-align: middle;
    width: 0
}

.tabulator-row.tabulator-group span {
    color: #d00
}

.tabulator-toggle {
    background: #dcdcdc;
    border: 1px solid #ccc;
    box-sizing: border-box;
    display: flex;
    flex-direction: row
}

    .tabulator-toggle.tabulator-toggle-on {
        background: #1c6cc2
    }

    .tabulator-toggle .tabulator-toggle-switch {
        background: #fff;
        border: 1px solid #ccc;
        box-sizing: border-box
    }

.tabulator-popup-container {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    border: 1px solid rgba(0,0,0,.12);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    overflow-y: auto;
    position: absolute;
    z-index: 10000
}

.tabulator-popup {
    border-radius: 3px;
    padding: 5px
}

.tabulator-tooltip {
    border-radius: 2px;
    box-shadow: none;
    font-size: 12px;
    max-width: Min(500px,100%);
    padding: 3px 5px;
    pointer-events: none
}

.tabulator-menu .tabulator-menu-item {
    box-sizing: border-box;
    padding: 5px 10px;
    position: relative;
    user-select: none
}

    .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled {
        opacity: .5
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover {
        background: #f8f8f8;
        cursor: pointer
    }
}

.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu {
    padding-right: 25px
}

    .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after {
        border-color: rgba(0,0,0,.12);
        border-style: solid;
        border-width: 1px 1px 0 0;
        content: "";
        display: inline-block;
        height: 7px;
        position: absolute;
        right: 10px;
        top: calc(5px + .4em);
        transform: rotate(45deg);
        vertical-align: top;
        width: 7px
    }

.tabulator-menu .tabulator-menu-separator {
    border-top: 1px solid rgba(0,0,0,.12)
}

.tabulator-edit-list {
    -webkit-overflow-scrolling: touch;
    font-size: 16px;
    max-height: 200px;
    overflow-y: auto
}

    .tabulator-edit-list .tabulator-edit-list-item {
        color: #333;
        outline: none;
        padding: 4px
    }

        .tabulator-edit-list .tabulator-edit-list-item.active {
            background: #ee6e73;
            color: #fff
        }

            .tabulator-edit-list .tabulator-edit-list-item.active.focused {
                outline: 1px solid hsla(0,0%,100%,.5)
            }

        .tabulator-edit-list .tabulator-edit-list-item.focused {
            outline: 1px solid #ee6e73
        }

@media (hover:hover) and (pointer:fine) {
    .tabulator-edit-list .tabulator-edit-list-item:hover {
        background: #ee6e73;
        color: #fff;
        cursor: pointer
    }
}

.tabulator-edit-list .tabulator-edit-list-placeholder {
    color: #333;
    padding: 4px;
    text-align: center
}

.tabulator-edit-list .tabulator-edit-list-group {
    border-bottom: 1px solid rgba(0,0,0,.12);
    color: #333;
    font-weight: 700;
    padding: 6px 4px 4px
}

    .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 {
    direction: rtl;
    text-align: initial
}

    .tabulator.tabulator-rtl .tabulator-header .tabulator-col {
        border-left: 1px solid #aaa;
        border-right: initial;
        text-align: initial
    }

        .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
            margin-left: -1px;
            margin-right: 0
        }

        .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
            padding-left: 25px;
            padding-right: 0
        }

        .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
            left: 8px;
            right: auto
        }

    .tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after {
        background-color: #e94047;
        border-radius: 999px;
        bottom: -3px;
        content: "";
        height: 6px;
        left: -3px;
        position: absolute;
        right: auto;
        width: 6px
    }

    .tabulator.tabulator-rtl .tabulator-row .tabulator-cell {
        border-left: 1px solid rgba(0,0,0,.12);
        border-right: initial
    }

        .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 1px;
            border-left: initial;
            border-right: 2px solid rgba(0,0,0,.12);
            margin-left: 5px;
            margin-right: 0
        }

        .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control {
            margin-left: 5px;
            margin-right: 0
        }

        .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 {
        margin-left: 0;
        margin-right: -3px;
        width: 3px
    }

    .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder {
        text-align: initial
    }

.tabulator-print-fullscreen {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000
}

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 {
        border-bottom: 2px solid rgba(0,0,0,.12);
        border-bottom-left-radius: 1px;
        border-left: 2px solid rgba(0,0,0,.12);
        display: inline-block;
        height: 9px;
        margin-right: 5px;
        margin-top: -9px;
        vertical-align: middle;
        width: 7px
    }

    .tabulator-print-table .tabulator-print-table-group {
        background: #ccc;
        border-bottom: 1px solid #999;
        border-right: 1px solid rgba(0,0,0,.12);
        border-top: 1px solid #999;
        box-sizing: border-box;
        font-weight: 700;
        min-width: 100%;
        padding: 5px 5px 5px 10px
    }

@media (hover:hover) and (pointer:fine) {
    .tabulator-print-table .tabulator-print-table-group:hover {
        background-color: rgba(0,0,0,.1);
        cursor: pointer
    }
}

.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow {
    border-bottom: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #666;
    margin-right: 10px
}

.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 {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #666;
    border-right: 0;
    border-top: 6px solid transparent;
    display: inline-block;
    height: 0;
    margin-right: 16px;
    vertical-align: middle;
    width: 0
}

.tabulator-print-table .tabulator-print-table-group span {
    color: #d00
}

.tabulator-print-table .tabulator-data-tree-control {
    align-items: center;
    background: rgba(0,0,0,.1);
    border: 1px solid #333;
    border-radius: 2px;
    display: inline-flex;
    height: 11px;
    justify-content: center;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 11px
}

@media (hover:hover) and (pointer:fine) {
    .tabulator-print-table .tabulator-data-tree-control:hover {
        background: rgba(0,0,0,.2);
        cursor: pointer
    }
}

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
    background: transparent;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
    background: #333;
    display: inline-block;
    height: 7px;
    position: relative;
    width: 1px
}

    .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
        background: #333;
        content: "";
        height: 1px;
        left: -3px;
        position: absolute;
        top: 3px;
        width: 7px
    }

.tabulator {
    /*background-color: #fff;*/
    border: none;
    max-width: 100%;
    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 {
            border-bottom: 1px solid rgba(0,0,0,.12);
            width: 100%
        }

        .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-spreadsheet-tabs .tabulator-spreadsheet-tab {
            font-weight: 400;
            padding: 8px 12px
        }

            .tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active {
                color: #ee6e73
            }

        .tabulator .tabulator-footer .tabulator-paginator {
            color: inherit
        }

        .tabulator .tabulator-footer .tabulator-page {
            background: hsla(0,0%,100%,.2);
            border-radius: 0;
            border-right: none;
            margin: 5px 0 0;
            padding: 8px 4px
        }

            .tabulator .tabulator-footer .tabulator-page:first-of-type, .tabulator .tabulator-footer .tabulator-page[data-page=next] {
                border-bottom-left-radius: 4px;
                border-top-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-bottom-right-radius: 4px;
                border-top-right-radius: 4px
            }*/

            .tabulator .tabulator-footer .tabulator-page.active {
                background-color: #04cee8;
                color: #fff;
            }

    .tabulator.striped .tabulator-row:nth-child(2n) {
        background-color: #f8f8f8
    }

        .tabulator.striped .tabulator-row:nth-child(2n).tabulator-selected {
            background-color: #ee6e73 !important
        }

@media (hover:hover) and (pointer:fine) {
    .tabulator.striped .tabulator-row:nth-child(2n).tabulator-selectable:hover {
        background-color: #f8f8f8;
        cursor: pointer
    }

    .tabulator.striped .tabulator-row:nth-child(2n).tabulator-selected:hover {
        background-color: #ee6e73 !important;
        cursor: pointer
    }
}

.tabulator-row {
    /*border-bottom: 1px solid rgba(0,0,0,.12);*/
    min-height: 46px;
    margin-bottom:10px;
}

    .tabulator-row.tabulator-row-even {
        background-color: #fff
    }

    .tabulator-row .tabulator-cell {
        border-right: none;
        padding: 12px
    }

        .tabulator-row .tabulator-cell:last-of-type {
            border-right: none
        }

        .tabulator-row .tabulator-cell.tabulator-row-header {
            background: #fff;
            border-bottom: none;
            border-right: 1px solid rgba(0,0,0,.12)
        }

        .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 {
            color: #666;
            margin-left: 10px
        }

.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)
            }

@media (hover:hover) and (pointer:fine) {
    .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 {
        color: #666;
        margin-left: 10px
    }

.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
    }

/*# sourceMappingURL=tabulator_materialize.min.css.map */

body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}
