.vgt-table tbody tr:nth-of-type(even){
    background-color: #f5f5f579;
}
.vgt-right-align{
    text-align:right!important
}
.vgt-left-align{
    text-align:left
}
.vgt-center-align{
    text-align:center
}
.vgt-pull-left{
    float:left!important
}
.vgt-pull-right{
    float:right!important
}
.vgt-clearfix::after{
    display:block;
    content:"";
    clear:both
}
.vgt-responsive{
    width:100%;
    overflow-x:auto;
    position:relative
}
.vgt-text-disabled{
    color:#909399
}
.sr-only{
    clip:rect(0 0 0 0);
    clip-path:inset(50%);
    height:1px;
    overflow:hidden;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.vgt-wrap{
    position:relative;
    height:inherit;
}
.vgt-fixed-header{
    position:absolute;
    z-index:10;
    overflow-x:auto
}
table.vgt-table{
    border-collapse:collapse;
    background-color:#fff;
    width:100%;
    max-width:100%;
    table-layout:auto;
    border: none;
}
table.vgt-table td{
    padding:.25em;
    vertical-align: middle;
    border: none;
}
table.vgt-table tr.clickable{
    cursor:pointer
}
table.vgt-table tr.clickable:hover{
    background-color:#f1f5fd
}
.vgt-table th{
    padding:.25em 1.5em .25em .25em;
    vertical-align:middle;
    position:relative
}
.vgt-table th.sortable button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    border:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.vgt-table th.sortable button:focus{
    outline:0
}
.vgt-table th.sortable button:after{
    content:"";
    position:absolute;
    height:0;
    width:0;
    right:6px;
    top:50%;
    margin-top:-7px;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #606266
}
.vgt-table th.sortable button:before{
    content:"";
    position:absolute;
    height:0;
    width:0;
    right:6px;
    top:50%;
    margin-bottom:-7px;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #606266
}
.vgt-table th.line-numbers,.vgt-table th.vgt-checkbox-col{
    padding:0 .25em 0 .25em;
    border-right:1px solid #dcdfe6;
    word-wrap:break-word;
    width:25px;
    text-align:center;
    background:linear-gradient(#f4f5f8,#f1f3f6)
}
.vgt-table th.filter-th{
    padding:.25em .25em .25em .25em
}
.vgt-table th.vgt-row-header{
    border-bottom:2px solid #dcdfe6;
    border-top:2px solid #dcdfe6;
    background-color:#fafafb
}
.vgt-table th.vgt-row-header .triangle{
    width:24px;
    height:24px;
    border-radius:15%;
    position:relative;
    margin:0 8px
}
.vgt-table th.vgt-row-header .triangle:after{
    content:"";
    position:absolute;
    display:block;
    left:50%;
    top:50%;
    margin-top:-6px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid #606266;
    margin-left:-3px;
    transition:.3s ease transform
}
.vgt-table th.vgt-row-header .triangle.expand:after{
    transform:rotate(90deg)
}
.vgt-table thead th{
    vertical-align:bottom;
    padding-right:1.5em;
    background: #f5f5f5;
}
.vgt-table thead th.vgt-checkbox-col{
    vertical-align:middle
}
.vgt-table thead th.sorting-asc button:after{
    border-bottom:5px solid #409eff
}
.vgt-table thead th.sorting-desc button:before{
    border-top:5px solid #409eff
}
.vgt-input,.vgt-select{
    width:100%;
    height:32px;
    line-height:1;
    display:block;
    font-weight:400;
    padding:6px 12px;
    border-radius:4px;
    box-sizing:border-box;
    background-image:none;
    background-color:#fff;
    border:1px solid #dcdfe6;
    transition:border-color .2s cubic-bezier(.645,.045,.355,1)
}
.vgt-input::placeholder,.vgt-select::placeholder{
    opacity:.3
}
.vgt-input:focus,.vgt-select:focus{
    outline:0;
    border-color:#409eff
}
.vgt-loading{
    position:absolute;
    width:100%;
    z-index:10;
    margin-top:117px
}
.vgt-loading__content{
    background-color:#c0dfff;
    color:#409eff;
    padding:7px 30px;
    border-radius:3px
}
.vgt-inner-wrap{
    height:inherit;
}
.vgt-inner-wrap.is-loading{
    opacity:.5;
    pointer-events:none
}
.vgt-table.bordered td,.vgt-table.bordered th{
}
.vgt-table.bordered th.vgt-row-header{
    border-bottom:3px solid #dcdfe6
}
.vgt-wrap.rtl{
    direction:rtl
}
.vgt-wrap.rtl .vgt-table thead th,.vgt-wrap.rtl .vgt-table.condensed thead th{
    padding-left:1.5em;
    padding-right:.25em
}
.vgt-wrap.rtl .vgt-table th.sorting-asc:after,.vgt-wrap.rtl .vgt-table th.sorting:after{
    margin-right:5px;
    margin-left:0
}
.vgt-wrap.rtl .vgt-table th.sortable:after,.vgt-wrap.rtl .vgt-table th.sortable:before{
    right:inherit;
    left:6px
}
.vgt-table.condensed td,.vgt-table.condensed th.vgt-row-header{
    padding:.4em .4em .4em .4em
}
@media (max-width:576px){
    .vgt-compact *{
        box-sizing:border-box
    }
    .vgt-compact tbody,.vgt-compact td,.vgt-compact tr{
        display:block;
        width:100%
    }
    .vgt-compact thead{
        display:none
    }
    .vgt-compact tr{
        margin-bottom:15px
    }
    .vgt-compact td{
        text-align:right;
        position:relative
    }
    .vgt-compact td:before{
        content:attr(data-label);
        position:relative;
        float:left;
        left:0;
        width:40%;
        padding-left:10px;
        font-weight:700;
        text-align:left
    }
    .vgt-compact th.line-numbers{
        width:100%!important;
        display:block;
        padding:.3em 1em!important
    }
}
.vgt-global-search{
    padding:5px 0;
    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;
    border:1px solid #dcdfe6;
    border-bottom:0;
    background:linear-gradient(#f4f5f8,#f1f3f6)
}
.vgt-global-search form{
    display:flex
}
.vgt-global-search form label{
    margin-top:3px
}
.vgt-global-search__input{
    position:relative;
    padding-left:40px;
    flex-grow:1
}
.vgt-global-search__input .input__icon{
    position:absolute;
    left:0;
    max-width:32px
}
.vgt-global-search__input .input__icon .magnifying-glass{
    margin-top:3px;
    margin-left:8px;
    display:block;
    width:16px;
    height:16px;
    border:2px solid #494949;
    position:relative;
    border-radius:50%
}
.vgt-global-search__input .input__icon .magnifying-glass:before{
    content:"";
    display:block;
    position:absolute;
    right:-7px;
    bottom:-5px;
    background:#494949;
    width:8px;
    height:4px;
    border-radius:2px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg)
}
.vgt-global-search__actions{
    margin-left:10px
}
.vgt-selection-info-row{
    background:#fdf9e8;
    padding:5px 16px;
    border-top:1px solid #dcdfe6;
    border-left:1px solid #dcdfe6;
    border-right:1px solid #dcdfe6;
    color:#d3aa3b;
    font-weight:700
}
.vgt-selection-info-row a{
    font-weight:700;
    display:inline-block;
    margin-left:10px
}
.vgt-wrap__actions-footer{
    border:1px solid #dcdfe6
}
.vgt-wrap__footer{
    padding:1em;
    border:1px solid #dcdfe6;
    background:linear-gradient(#f4f5f8,#f1f3f6)
}
.vgt-wrap__footer .footer__row-count{
    position:relative;
    padding-right:3px
}
.vgt-wrap__footer .footer__row-count__label,.vgt-wrap__footer .footer__row-count__select{
    display:inline-block;
    vertical-align:middle
}
.vgt-wrap__footer .footer__row-count__label{
}
.vgt-wrap__footer .footer__row-count__select{
    background-color:transparent;
    width:auto;
    padding:0;
    border:0;
    border-radius:0;
    height:auto;
    margin-left:8px;
    font-weight:700;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding-right:15px;
    padding-left:5px
}
.vgt-wrap__footer .footer__row-count__select::-ms-expand{
    display:none
}
.vgt-wrap__footer .footer__row-count__select:focus{
    outline:0;
    border-color:#409eff
}
.vgt-wrap__footer .footer__row-count::after{
    content:"";
    display:block;
    position:absolute;
    height:0;
    width:0;
    right:6px;
    top:50%;
    margin-top:-1px;
    border-top:6px solid #606266;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:none;
    pointer-events:none
}
.vgt-wrap__footer .footer__navigation{
}
.vgt-wrap__footer .footer__navigation>button:first-of-type{
    margin-right:16px
}
.vgt-wrap__footer .footer__navigation__info,.vgt-wrap__footer .footer__navigation__page-btn,.vgt-wrap__footer .footer__navigation__page-info{
    display:inline-block;
    vertical-align:middle;
    color:#909399
}
.vgt-wrap__footer .footer__navigation__page-btn{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    border:none;
    text-decoration:none;
    font-weight:700;
    white-space:nowrap;
    vertical-align:middle
}
.vgt-wrap__footer .footer__navigation__page-btn:hover{
    cursor:pointer
}
.vgt-wrap__footer .footer__navigation__page-btn.disabled,.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover{
    opacity:.5;
    cursor:not-allowed
}
.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.left:after,.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.left:after{
    border-right-color:#606266
}
.vgt-wrap__footer .footer__navigation__page-btn.disabled .chevron.right:after,.vgt-wrap__footer .footer__navigation__page-btn.disabled:hover .chevron.right:after{
    border-left-color:#606266
}
.vgt-wrap__footer .footer__navigation__page-btn span{
    display:inline-block;
    vertical-align:middle;
}
.vgt-wrap__footer .footer__navigation__page-btn .chevron{
    width:24px;
    height:24px;
    border-radius:15%;
    position:relative;
    margin:0;
    display:inline-block;
    vertical-align:middle
}
.vgt-wrap__footer .footer__navigation__page-btn .chevron:after{
    content:"";
    position:absolute;
    display:block;
    left:50%;
    top:50%;
    margin-top:-6px;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent
}
.vgt-wrap__footer .footer__navigation__page-btn .chevron.left::after{
    border-right:6px solid #409eff;
    margin-left:-3px
}
.vgt-wrap__footer .footer__navigation__page-btn .chevron.right::after{
    border-left:6px solid #409eff;
    margin-left:-3px
}
.vgt-wrap__footer .footer__navigation__info,.vgt-wrap__footer .footer__navigation__page-info{
    display:inline-block;
    margin:0 16px
}
.vgt-wrap__footer .footer__navigation__page-info span{
    display:inline-block;
    vertical-align:middle
}
.vgt-wrap__footer .footer__navigation__page-info__current-entry{
    width:30px;
    text-align:center;
    vertical-align:middle;
    display:inline-block;
    margin:0 10px;
    font-weight:700
}
@media only screen and (max-width:750px){
    .vgt-wrap__footer .footer__navigation__info{
        display:none
    }
    .vgt-wrap__footer .footer__navigation__page-btn{
        margin-left:16px
    }
}
