 :root{
    --dt-row-selected: 13, 110, 253;
    --dt-row-selected-text: 255, 255, 255;
    --dt-row-selected-link: 9, 10, 11 
}
table.dataTable td.dt-control{
    text-align:center;
    cursor:pointer 
}
table.dataTable td.dt-control:before{
    height:1em;
    width:1em;
    margin-top:-9px;
    display:inline-block;
    color:white;
    border:.15em solid white;
    border-radius:1em;
    box-shadow:0 0 .2em #444;
    box-sizing:content-box;
    text-align:center;
    text-indent:0 !important;
    font-family:"Courier New",Courier,monospace;
    line-height:1em;
    content:"+";
    background-color:#31b131 
}
table.dataTable tr.dt-hasChild td.dt-control:before{
    content:"-";
    background-color:#d33333 
}
table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{
    cursor:pointer;
    position:relative;
    padding-right:26px 
}
table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{
    position:absolute;
    display:block;
    opacity:.125;
    right:10px;
    line-height:9px;
    font-size:.8em 
}
table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{
    bottom:50%;
    content:"\25B2";
    content:"\25B2"/"" 
}
table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{
    top:50%;
    content:"\25BC";
    content:"\25BC" 
}
table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{
    opacity:.6 
}
table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{
    display:none 
}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{
    outline:none 
}
div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{
    display:none 
}
div.dataTables_processing{
    position:absolute;
    top:50%;
    left:50%;
    width:200px;
    margin-left:-100px;
    margin-top:-26px;
    text-align:center;
    padding:2px 
}
div.dataTables_processing>div:last-child{
    position:relative;
    width:80px;
    height:15px;
    margin:1em auto 
}
div.dataTables_processing>div:last-child>div{
    position:absolute;
    top:0;
    width:13px;
    height:13px;
    border-radius:50%;
    background:rgb(13, 110, 253);
    background:rgb(var(--dt-row-selected));
    animation-timing-function:cubic-bezier(0, 1, 1, 0) 
}
div.dataTables_processing>div:last-child>div:nth-child(1){
    left:8px;
    animation:datatables-loader-1 .6s infinite 
}
div.dataTables_processing>div:last-child>div:nth-child(2){
    left:8px;
    animation:datatables-loader-2 .6s infinite 
}
div.dataTables_processing>div:last-child>div:nth-child(3){
    left:32px;
    animation:datatables-loader-2 .6s infinite 
}
div.dataTables_processing>div:last-child>div:nth-child(4){
    left:56px;
    animation:datatables-loader-3 .6s infinite 
}
@keyframes datatables-loader-1{
    0%{
        transform:scale(0) 
    }
    100%{
        transform:scale(1) 
    }
}
@keyframes datatables-loader-3{
    0%{
        transform:scale(1) 
    }
    100%{
        transform:scale(0) 
    }
}
@keyframes datatables-loader-2{
    0%{
        transform:translate(0, 0) 
    }
    100%{
        transform:translate(24px, 0) 
    }
}
table.dataTable.nowrap th,table.dataTable.nowrap td{
    white-space:nowrap 
}
table.dataTable th.dt-left,table.dataTable td.dt-left{
    text-align:left 
}
table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{
    text-align:center 
}
table.dataTable th.dt-right,table.dataTable td.dt-right{
    text-align:right 
}
table.dataTable th.dt-justify,table.dataTable td.dt-justify{
    text-align:justify 
}
table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{
    white-space:nowrap 
}
table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{
    text-align:left 
}
table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{
    text-align:left 
}
table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{
    text-align:center 
}
table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{
    text-align:right 
}
table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{
    text-align:justify 
}
table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{
    white-space:nowrap 
}
table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{
    text-align:left 
}
table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{
    text-align:center 
}
table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{
    text-align:right 
}
table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{
    text-align:justify 
}
table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{
    white-space:nowrap 
}
table.dataTable{
    width:100%;
    margin:0 auto;
    clear:both;
    border-collapse:separate;
    border-spacing:0 
}
table.dataTable thead th,table.dataTable tfoot th{
    font-weight:bold 
}
table.dataTable thead th,table.dataTable thead td{
    padding:10px;
    border-bottom:1px solid rgba(0, 0, 0, 0.3) 
}
table.dataTable thead th:active,table.dataTable thead td:active{
    outline:none 
}
table.dataTable tfoot th,table.dataTable tfoot td{
    padding:10px 10px 6px 10px;
    border-top:1px solid rgba(0, 0, 0, 0.3) 
}
table.dataTable tbody tr{
    background-color:transparent 
}
table.dataTable tbody tr.selected>*{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
    color:rgb(255, 255, 255);
    color:rgb(var(--dt-row-selected-text)) 
}
table.dataTable tbody tr.selected a{
    color:rgb(9, 10, 11);
    color:rgb(var(--dt-row-selected-link)) 
}
table.dataTable tbody th,table.dataTable tbody td{
    padding:8px 10px 
}
table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{
    border-top:1px solid rgba(0, 0, 0, 0.15) 
}
table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{
    border-top:none 
}
table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{
    border-top:1px solid rgba(0, 0, 0, 0.15);
    border-right:1px solid rgba(0, 0, 0, 0.15) 
}
table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{
    border-left:1px solid rgba(0, 0, 0, 0.15) 
}
table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{
    border-top:none 
}
table.dataTable.stripe>tbody>tr.odd>*,table.dataTable.display>tbody>tr.odd>*{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023) 
}
table.dataTable.stripe>tbody>tr.odd.selected>*,table.dataTable.display>tbody>tr.odd.selected>*{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.923)) 
}
table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035) 
}
table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{
    box-shadow:inset 0 0 0 9999px #0d6efd !important;
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 1)) !important 
}
table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019) 
}
table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.919)) 
}
table.dataTable.display>tbody>tr.odd>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054) 
}
table.dataTable.display>tbody>tr.odd>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047) 
}
table.dataTable.display>tbody>tr.odd>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039) 
}
table.dataTable.display>tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.954)) 
}
table.dataTable.display>tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.947)) 
}
table.dataTable.display>tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.939)) 
}
table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019) 
}
table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.011) 
}
table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.003) 
}
table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.919)) 
}
table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.911)) 
}
table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.903)) 
}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082) 
}
table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074) 
}
table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062) 
}
table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.982)) 
}
table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.974)) 
}
table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{
    box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
    box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected, 0.962)) 
}
table.dataTable.no-footer{
    border-bottom:1px solid rgba(0, 0, 0, 0.3) 
}
table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{
    padding:4px 
}
table.dataTable th,table.dataTable td{
    box-sizing:content-box 
}
.dataTables_wrapper{
    position:relative;
    clear:both 
}
.dataTables_wrapper .dataTables_length{
    float:left 
}
.dataTables_wrapper .dataTables_length select{
    border:1px solid #aaa;
    border-radius:3px;
    padding:5px;
    background-color:transparent;
    padding:4px 
}
.dataTables_wrapper .dataTables_filter{
    float:right;
    text-align:right 
}
.dataTables_wrapper .dataTables_filter input{
    border:1px solid #aaa;
    border-radius:3px;
    padding:5px;
    background-color:transparent;
    margin-left:3px 
}
.dataTables_wrapper .dataTables_info{
    clear:both;
    float:left;
    padding-top:.755em 
}
.dataTables_wrapper .dataTables_paginate{
    float:right;
    text-align:right;
    padding-top:.25em 
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    box-sizing:border-box;
    display:inline-block;
    min-width:1.5em;
    padding:.5em 1em;
    margin-left:2px;
    text-align:center;
    text-decoration:none !important;
    cursor:pointer;
    color:inherit !important;
    border:1px solid transparent;
    border-radius:2px;
    background:transparent 
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color:inherit !important;
    border:1px solid rgba(0, 0, 0, 0.3);
    background-color:rgba(230, 230, 230, 0.1);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background:-o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) 
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
    cursor:default;
    color:#666 !important;
    border:1px solid transparent;
    background:transparent;
    box-shadow:none 
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    color:white !important;
    border:1px solid #111;
    background-color:#585858;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background:-webkit-linear-gradient(top, #585858 0%, #111 100%);
    background:-moz-linear-gradient(top, #585858 0%, #111 100%);
    background:-ms-linear-gradient(top, #585858 0%, #111 100%);
    background:-o-linear-gradient(top, #585858 0%, #111 100%);
    background:linear-gradient(to bottom, #585858 0%, #111 100%) 
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
    outline:none;
    background-color:#2b2b2b;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow:inset 0 0 3px #111 
}
.dataTables_wrapper .dataTables_paginate .ellipsis{
    padding:0 1em 
}
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{
    color:inherit 
}
.dataTables_wrapper .dataTables_scroll{
    clear:both 
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{
    -webkit-overflow-scrolling:touch 
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{
    vertical-align:middle 
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{
    height:0;
    overflow:hidden;
    margin:0 !important;
    padding:0 !important 
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
    border-bottom:1px solid rgba(0, 0, 0, 0.3) 
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{
    border-bottom:none 
}
.dataTables_wrapper:after{
    visibility:hidden;
    display:block;
    content:"";
    clear:both;
    height:0 
}
@media screen and (max-width: 767px){
    .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{
        float:none;
        text-align:center 
    }
    .dataTables_wrapper .dataTables_paginate{
        margin-top:.5em 
    }
}
@media screen and (max-width: 640px){
    .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{
        float:none;
        text-align:center 
    }
    .dataTables_wrapper .dataTables_filter{
        margin-top:.5em 
    }
}
div.DTE{
    position:relative 
}
div.DTE div.DTE_Header{
    position:absolute;
    top:0;
    left:0;
    height:52px;
    width:100%;
    background-color:#e8e9eb;
    border-bottom:1px solid rgba(0, 0, 0, 0.15);
    padding:16px 10px 2px 16px;
    font-size:1.3em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
div.DTE div.DTE_Body{
    position:relative 
}
div.DTE div.DTE_Footer{
    position:absolute;
    bottom:0;
    left:0;
    height:52px;
    width:100%;
    background-color:#e8e9eb;
    border-top:1px solid rgba(0, 0, 0, 0.15);
    padding:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
div.DTE div.DTE_Form_Info{
    margin-bottom:.5em;
    display:none 
}
div.DTE div.DTE_Form_Content{
    position:relative;
    padding:1em 
}
div.DTE div.DTE_Form_Error{
    float:left;
    padding:5px;
    display:none;
    color:#b11f1f;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis 
}
div.DTE div.DTE_Form_Buttons{
    display:flex;
    flex-direction:row-reverse 
}
div.DTE button.btn,div.DTE div.DTE_Form_Buttons button{
    position:relative;
    text-align:center;
    display:block;
    margin-top:0;
    padding:.5em 1em;
    cursor:pointer;
    margin-left:.75em;
    color:inherit;
    font-size:14px;
    white-space:nowrap;
    border:1px solid #999;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 3px #ccc;
    -moz-box-shadow:1px 1px 3px #ccc;
    box-shadow:1px 1px 3px #ccc;
    background-color:#dcdcdc;
    background-image:-webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
    background-image:-moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
    background-image:-ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
    background-image:-o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
    background-image:linear-gradient(to bottom, #ffffff 0%, #dcdcdc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#dcdcdc") 
}
div.DTE button.btn:hover,div.DTE div.DTE_Form_Buttons button:hover{
    border:1px solid #666;
    -webkit-box-shadow:1px 1px 3px #999;
    -moz-box-shadow:1px 1px 3px #999;
    box-shadow:1px 1px 3px #999;
    background-color:#ccc;
    background-image:-webkit-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
    background-image:-moz-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
    background-image:-ms-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
    background-image:-o-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
    background-image:linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#eaeaea", EndColorStr="#cccccc") 
}
div.DTE button.btn:active,div.DTE div.DTE_Form_Buttons button:active{
    -webkit-box-shadow:inset 1px 1px 3px #999;
    -moz-box-shadow:inset 1px 1px 3px #999;
    box-shadow:inset 1px 1px 3px #999 
}
div.DTE button.btn:focus,div.DTE div.DTE_Form_Buttons button:focus{
    border:1px solid #426c9e;
    text-shadow:0 1px 0 #c4def1;
    background-color:#79ace9;
    background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);
    background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#bddef4", EndColorStr="#79ace9");
    outline:none 
}
div.DTE button.btn:focus:after,div.DTE div.DTE_Form_Buttons button:focus:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:white;
    display:block;
    content:" ";
    -webkit-animation-duration:1s;
    -webkit-animation-name:buttonPulse;
    -webkit-animation-fill-mode:forwards;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -webkit-animation-direction:alternate;
    -moz-animation-duration:1s;
    -moz-animation-name:buttonPulse;
    -moz-animation-fill-mode:forwards;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
    -moz-animation-direction:alternate;
    -o-animation-duration:1s;
    -o-animation-name:buttonPulse;
    -o-animation-fill-mode:forwards;
    -o-animation-iteration-count:infinite;
    -o-animation-timing-function:linear;
    -o-animation-direction:alternate;
    animation-duration:1s;
    animation-name:buttonPulse;
    animation-fill-mode:forwards;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    animation-direction:alternate 
}
div.DTE.DTE_Action_Remove div.DTE_Body_Content{
    text-align:center;
    padding:20px 0 
}
@-webkit-keyframes buttonPulse{
    0%{
        opacity:0 
    }
    100%{
        opacity:.2 
    }
}
@-moz-keyframes buttonPulse{
    0%{
        opacity:0 
    }
    100%{
        opacity:.2 
    }
}
@-o-keyframes buttonPulse{
    0%{
        opacity:0 
    }
    100%{
        opacity:.2 
    }
}
@keyframes buttonPulse{
    0%{
        opacity:0 
    }
    100%{
        opacity:.2 
    }
}
div.DTTT_container{
    float:left 
}
div.DTE_Field input,div.DTE_Field textarea{
    box-sizing:border-box;
    background-color:white;
    -webkit-transition:background-color ease-in-out .15s;
    transition:background-color ease-in-out .15s 
}
div.DTE_Field input:focus,div.DTE_Field textarea:focus{
    background-color:#ffe 
}
div.DTE_Field input[type=color],div.DTE_Field input[type=date],div.DTE_Field input[type=datetime],div.DTE_Field input[type=datetime-local],div.DTE_Field input[type=email],div.DTE_Field input[type=month],div.DTE_Field input[type=number],div.DTE_Field input[type=password],div.DTE_Field input[type=search],div.DTE_Field input[type=tel],div.DTE_Field input[type=text],div.DTE_Field input[type=time],div.DTE_Field input[type=url],div.DTE_Field input[type=week]{
    padding:5px 4px;
    width:100%;
    border:1px solid #aaa;
    border-radius:3px 
}
div.DTE_Field input[type=checkbox],div.DTE_Field input[type=radio]{
    vertical-align:middle 
}
div.DTE_Field select{
    padding:5px 4px;
    border-radius:3px;
    border:1px solid #aaa;
    background:white;
    max-width:100% 
}
div.DTE_Field label div.DTE_Label_Info{
    font-size:.85em;
    margin-top:.25em 
}
div.DTE_Field label div.DTE_Label_Info:empty{
    margin-top:0 
}
div.DTE_Field div.DTE_Field_Info,div.DTE_Field div.DTE_Field_Message,div.DTE_Field div.DTE_Field_Error{
    font-size:11px;
    line-height:1em;
    margin-top:5px 
}
div.DTE_Field div.DTE_Field_Info:empty,div.DTE_Field div.DTE_Field_Message:empty,div.DTE_Field div.DTE_Field_Error:empty{
    margin-top:0 
}
div.DTE_Field div.DTE_Field_Error{
    display:none;
    color:#b11f1f 
}
div.DTE_Field div.multi-value{
    display:none;
    border:1px dotted #666;
    border-radius:3px;
    padding:5px;
    background-color:#fafafa;
    cursor:pointer 
}
div.DTE_Field div.multi-value span{
    font-size:.8em;
    line-height:1.25em;
    display:block;
    color:#666 
}
div.DTE_Field div.multi-value.multi-noEdit{
    border:1px solid #ccc;
    cursor:auto;
    background-color:#fcfcfc 
}
div.DTE_Field div.multi-value.multi-noEdit:hover{
    background-color:#fcfcfc 
}
div.DTE_Field div.multi-value:hover{
    background-color:#f1f1f1 
}
div.DTE_Field.disabled{
    color:grey 
}
div.DTE_Field.disabled div.multi-value{
    cursor:default;
    border:1px dotted #aaa;
    background-color:transparent 
}
div.DTE_Field div.multi-restore{
    display:none;
    margin-top:.5em;
    font-size:.8em;
    line-height:1.25em;
    color:#3879d9 
}
div.DTE_Field div.multi-restore:hover{
    text-decoration:underline;
    cursor:pointer 
}
div.DTE_Field_Type_textarea textarea{
    padding:3px;
    width:100%;
    height:80px;
    border:1px solid #aaa 
}
div.DTE_Field.DTE_Field_Type_date img{
    vertical-align:middle;
    cursor:pointer 
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input,div.DTE_Field_Type_radio div.DTE_Field_Input{
    padding-top:1px 
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div{
    margin-bottom:.25em 
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div:last-child,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div:last-child{
    margin-bottom:0 
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div label,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div label{
    margin-left:.75em;
    vertical-align:middle 
}
div.DTE_Field_Type_datatable div.dataTables_info{
    font-size:.8em;
    line-height:1.3em;
    padding-right:1em;
    padding-bottom:.5em 
}
div.DTE_Field_Type_datatable div.dataTables_info span.select-info{
    display:block 
}
div.DTE_Field_Type_datatable div.dataTables_filter{
    padding-right:1em;
    padding-bottom:.5em 
}
div.DTE_Field_Type_datatable div.dataTables_filter input{
    width:100% 
}
div.DTE_Field_Type_datatable div.dt-buttons{
    padding-right:1em;
    padding-bottom:.5em 
}
div.DTE_Field_Type_datatable div.dt-buttons button{
    width:100% 
}
div.DTE_Field_Type_datatable div.dt-buttons:empty{
    padding-bottom:0 
}
div.DTE_Field_Type_datatable div.dataTables_paginate{
    float:none;
    text-align:center;
    font-size:.8em 
}
div.DTE_Field_Type_datatable table.dataTable.no-footer{
    border-bottom:1px solid #aaa !important 
}
div.DTE_Field_Type_datatable table.dataTable thead th,div.DTE_Field_Type_datatable table.dataTable thead td{
    font-weight:normal;
    padding-top:3px;
    padding-bottom:3px;
    border-bottom:1px solid #aaa 
}
div.DTE_Field_Type_datatable table.dataTable tbody th:first-child,div.DTE_Field_Type_datatable table.dataTable tbody td:first-child{
    border-left:1px solid #aaa 
}
div.DTE_Field_Type_datatable table.dataTable tbody th:last-child,div.DTE_Field_Type_datatable table.dataTable tbody td:last-child{
    border-right:1px solid #aaa 
}
div.DTE_Field_Type_datatable table.dataTable tfoot th,div.DTE_Field_Type_datatable table.dataTable tfoot td{
    font-weight:normal;
    padding-top:3px;
    padding-bottom:3px;
    border-top:1px solid #aaa 
}
div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable,div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead th,div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead td{
    border-bottom:none !important 
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody{
    border:1px solid #aaa !important;
    border-radius:3px 
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable{
    border-bottom:none !important 
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:first-child,div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:first-child{
    border-left:none 
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:last-child,div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:last-child{
    border-right:none 
}
div.DTE_Body{
    padding:52px 0 
}
div.DTE_Body div.DTE_Body_Content{
    position:relative;
    overflow:auto 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Form_Info{
    padding:1em 1em 0 1em;
    margin:0 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field{
    position:relative;
    clear:both;
    padding:5px 10%;
    border:1px solid transparent 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field:after{
    display:block;
    content:".";
    height:0;
    line-height:0;
    clear:both;
    visibility:hidden 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field:hover{
    background-color:#f9f9f9;
    border:1px solid #f3f3f3 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{
    float:left;
    width:33%;
    padding-top:3px 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{
    float:right;
    width:66% 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{
    padding:5px 0 5px 10% 
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{
    float:none;
    clear:both;
    width:100% 
}
html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{
    float:right 
}
html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{
    float:left 
}
html[dir=rtl] div.DTE div.DTE_Form_Buttons button{
    float:left 
}
@media only screen and (max-width: 768px){
    div.DTE_Body div.DTE_Body_Content div.DTE_Field{
        padding:5px 10% 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{
        padding:5px 0 5px 10% 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{
        width:35.5% 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{
        width:64.5% 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{
        width:100% 
    }
}
@media only screen and (max-width: 640px){
    div.DTE_Body div.DTE_Body_Content div.DTE_Field{
        padding:5px 0 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{
        padding:5px 0% 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{
        width:40% 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{
        width:60% 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{
        width:100% 
    }
}
@media only screen and (max-width: 580px){
    div.DTE_Body div.DTE_Body_Content div.DTE_Field{
        position:relative;
        clear:both;
        padding:5px 0 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{
        float:none;
        width:auto;
        padding-top:0 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{
        float:none;
        width:auto;
        margin-top:4px;
        margin-bottom:6px 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block{
        padding:5px 0 
    }
    div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label,div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>label,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{
        width:100% 
    }
}
div.DTE_Bubble{
    position:absolute;
    z-index:11;
    margin-top:-6px;
    opacity:0;
    transition:top .5s ease-in-out 0s 
}
div.DTE_Bubble div.DTE_Bubble_Liner{
    position:absolute;
    bottom:0;
    border:1px solid black;
    width:300px;
    margin-left:-150px;
    background-color:white;
    box-shadow:0 12px 30px 0 rgba(0, 0, 0, 0.5);
    border-radius:6px;
    border:1px solid #666;
    padding:1em;
    background:#fcfcfc;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table{
    width:100% 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content{
    padding:0 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field{
    position:relative;
    margin-bottom:.5em 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field:last-child{
    margin-bottom:0 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>label{
    padding-top:0;
    margin-bottom:0 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>div{
    padding:0 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>div input{
    margin:0 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons{
    text-align:right;
    margin-top:1em 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons button{
    margin-bottom:0 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header{
    border-top-left-radius:5px;
    border-top-right-radius:5px 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Form_Info,div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Bubble_Table{
    padding-top:42px 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error{
    float:none;
    display:none;
    padding:0;
    margin-bottom:.5em 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close{
    position:absolute;
    top:19px;
    right:19px;
    cursor:pointer;
    z-index:12 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after{
    content:"×";
    color:rgba(0, 0, 0, 0.5);
    font-weight:bold;
    font-size:22px;
    font-family:"Courier New",Courier,monospace 
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover:after{
    color:black 
}
div.DTE_Bubble div.DTE_Bubble_Triangle{
    position:absolute;
    height:10px;
    width:10px;
    top:-6px;
    background-color:white;
    border:1px solid #666;
    border-top:none;
    border-right:none;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg) 
}
div.DTE_Bubble.below div.DTE_Bubble_Liner{
    top:10px;
    bottom:auto 
}
div.DTE_Bubble.below div.DTE_Bubble_Triangle{
    top:4px;
    -webkit-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -o-transform:rotate(135deg);
    transform:rotate(135deg) 
}
div.DTE_Bubble_Background{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.7);
    background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index:10 
}
div.DTE_Bubble_Background>div{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)" 
}
div.DTE_Bubble_Background>div:not([dummy]){
    filter:progid:DXImageTransform.Microsoft.gradient(enabled="false") 
}
div.DTE_Inline{
    position:relative;
    display:table;
    width:100% 
}
div.DTE_Inline div.DTE_Inline_Field,div.DTE_Inline div.DTE_Inline_Buttons{
    display:table-cell;
    vertical-align:middle 
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field{
    padding:0 
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field>label,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field>label{
    display:none 
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=color],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=date],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime-local],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=email],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=month],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=number],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=password],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=search],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=tel],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=text],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=time],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=url],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=week],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=color],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=date],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime-local],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=email],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=month],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=number],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=password],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=search],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=tel],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=text],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=time],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=url],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=week]{
    width:100% 
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button{
    margin:-6px 0 -6px 4px;
    padding:5px 
}
div.DTE_Inline div.DTE_Field input[type=color],div.DTE_Inline div.DTE_Field input[type=date],div.DTE_Inline div.DTE_Field input[type=datetime],div.DTE_Inline div.DTE_Field input[type=datetime-local],div.DTE_Inline div.DTE_Field input[type=email],div.DTE_Inline div.DTE_Field input[type=month],div.DTE_Inline div.DTE_Field input[type=number],div.DTE_Inline div.DTE_Field input[type=password],div.DTE_Inline div.DTE_Field input[type=search],div.DTE_Inline div.DTE_Field input[type=tel],div.DTE_Inline div.DTE_Field input[type=text],div.DTE_Inline div.DTE_Field input[type=time],div.DTE_Inline div.DTE_Field input[type=url],div.DTE_Inline div.DTE_Field input[type=week]{
    margin:-6px 0 
}
div.DTE_Inline div.DTE_Field_Error,div.DTE_Inline div.DTE_Form_Error{
    font-size:11px;
    line-height:1.2em;
    padding:0;
    margin-top:10px 
}
div.DTE_Inline div.DTE_Field_Error:empty,div.DTE_Inline div.DTE_Form_Error:empty{
    margin-top:0 
}
span.dtr-data div.DTE_Inline{
    display:inline-table 
}
div.DTED_Lightbox_Wrapper{
    position:fixed;
    top:0;
    left:50%;
    margin-left:-390px;
    width:780px;
    height:100%;
    z-index:11 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container{
    display:table;
    height:100%;
    width:100% 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper{
    display:table-cell;
    vertical-align:middle;
    width:100% 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content{
    position:relative;
    box-shadow:0 12px 30px 0 rgba(0, 0, 0, 0.5);
    border-radius:6px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE{
    background:white;
    border-radius:6px;
    border:1px solid #666;
    background:#fcfcfc;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header{
    right:0;
    width:auto;
    border-top-left-radius:6px;
    border-top-right-radius:6px 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content{
    box-sizing:border-box;
    background:#fcfcfc 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer{
    right:0;
    width:auto;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close{
    position:absolute;
    top:19px;
    right:19px;
    cursor:pointer;
    z-index:12 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after{
    content:'\00D7';
    color:rgba(0, 0, 0, 0.5);
    font-weight:bold;
    font-size:22px;
    font-family:"Courier New",Courier,monospace 
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:hover:after{
    color:black 
}
div.DTED_Lightbox_Wrapper div.DTE_Footer{
    display:flex;
    justify-content:flex-end 
}
div.DTED_Lightbox_Wrapper div.DTE_Footer_Content{
    display:none 
}
div.DTED_Lightbox_Wrapper div.DTE.inFormError div.DTE_Footer{
    justify-content:space-between 
}
div.DTED_Lightbox_Background{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.7);
    background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index:10 
}
div.DTED_Lightbox_Background>div{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)" 
}
div.DTED_Lightbox_Background>div:not([dummy]){
    filter:progid:DXImageTransform.Microsoft.gradient(enabled="false") 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background{
    height:0 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Shown{
    display:none 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper{
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:auto;
    height:auto;
    margin-left:0;
    -webkit-overflow-scrolling:touch 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container{
    display:block;
    height:100% 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper{
    display:block;
    height:100% 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content{
    border-radius:0;
    box-shadow:none;
    height:100% !important 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE{
    border-radius:0;
    height:100% 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header{
    border-top-left-radius:0;
    border-top-right-radius:0 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content{
    padding-bottom:52px 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0 
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close{
    top:11px;
    right:15px;
    background-color:transparent;
    border:none;
    box-shadow:none 
}
@media only screen and (max-width: 780px){
    body div.DTED_Lightbox_Wrapper{
        position:fixed;
        top:0;
        left:0;
        width:90%;
        margin-left:5% 
    }
}
@media only screen and (max-width: 580px){
    body div.DTED_Lightbox_Wrapper{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        margin-left:0 
    }
}
div.DTED_Envelope_Wrapper{
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    height:100%;
    z-index:11;
    display:none;
    overflow:hidden 
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Shadow{
    position:absolute;
    top:-10px;
    left:10px;
    right:10px;
    height:10px;
    z-index:10;
    box-shadow:0 0 20px black 
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container{
    position:absolute;
    top:0;
    left:5%;
    width:90%;
    border-left:1px solid #777;
    border-right:1px solid #777;
    border-bottom:1px solid #777;
    box-shadow:3px 3px 10px #555;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    background-color:white 
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Processing_Indicator{
    right:36px 
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Footer{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px 
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close{
    position:absolute;
    top:19px;
    right:19px;
    cursor:pointer;
    z-index:12 
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:after{
    content:"×";
    color:rgba(0, 0, 0, 0.5);
    font-weight:bold;
    font-size:22px;
    font-family:"Courier New",Courier,monospace 
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:hover:after{
    color:black 
}
div.DTED_Envelope_Background{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.7);
    background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));
    background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index:10 
}
div.DTED_Envelope_Background>div{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)" 
}
div.DTED_Envelope_Background>div:not([dummy]){
    filter:progid:DXImageTransform.Microsoft.gradient(enabled="false") 
}
table.dataTable tbody tr.highlight{
    background-color:#fffbcc !important 
}
table.dataTable tbody tr.highlight,table.dataTable tbody tr.noHighlight,table.dataTable tbody tr.highlight td,table.dataTable tbody tr.noHighlight td{
    -webkit-transition:background-color 500ms linear;
    -moz-transition:background-color 500ms linear;
    -ms-transition:background-color 500ms linear;
    -o-transition:background-color 500ms linear;
    transition:background-color 500ms linear 
}
table.dataTable.stripe tbody tr.odd.highlight,table.dataTable.display tbody tr.odd.highlight{
    background-color:#f9f5c7 
}
table.dataTable.hover tbody tr:hover.highlight,table.dataTable.hover tbody tr.odd:hover.highlight,table.dataTable.hover tbody tr.even:hover.highlight,table.dataTable.display tbody tr:hover.highlight,table.dataTable.display tbody tr.odd:hover.highlight,table.dataTable.display tbody tr.even:hover.highlight{
    background-color:#f6f2c5 
}
table.dataTable.order-column tbody tr.highlight>.sorting_1,table.dataTable.order-column tbody tr.highlight>.sorting_2,table.dataTable.order-column tbody tr.highlight>.sorting_3,table.dataTable.display tbody tr.highlight>.sorting_1,table.dataTable.display tbody tr.highlight>.sorting_2,table.dataTable.display tbody tr.highlight>.sorting_3{
    background-color:#faf6c8 
}
table.dataTable.display tbody tr.odd.highlight>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_1{
    background-color:#f1edc1 
}
table.dataTable.display tbody tr.odd.highlight>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_2{
    background-color:#f3efc2 
}
table.dataTable.display tbody tr.odd.highlight>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_3{
    background-color:#f5f1c4 
}
table.dataTable.display tbody tr.even.highlight>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_1{
    background-color:#faf6c8 
}
table.dataTable.display tbody tr.even.highlight>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_2{
    background-color:#fcf8ca 
}
table.dataTable.display tbody tr.even.highlight>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_3{
    background-color:#fefacb 
}
table.dataTable.display tbody tr:hover.highlight>.sorting_1,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_1,table.dataTable.display tbody tr.even:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_1{
    background-color:#eae6bb 
}
table.dataTable.display tbody tr:hover.highlight>.sorting_2,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_2,table.dataTable.display tbody tr.even:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_2{
    background-color:#ece8bd 
}
table.dataTable.display tbody tr:hover.highlight>.sorting_3,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_3,table.dataTable.display tbody tr.even:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_3{
    background-color:#efebbf 
}
table.dataTable tr.dte-inlineAdd td,table.dataTable tr.dte-inlineAdd th{
    vertical-align:top 
}
div.DTE div.editor_upload{
    padding-top:4px 
}
div.DTE div.editor_upload div.eu_table{
    display:table;
    width:100% 
}
div.DTE div.editor_upload div.row{
    display:table-row 
}
div.DTE div.editor_upload div.cell{
    display:table-cell;
    position:relative;
    width:50%;
    vertical-align:top 
}
div.DTE div.editor_upload div.cell+div.cell{
    padding-left:10px 
}
div.DTE div.editor_upload div.row+div.row div.cell{
    padding-top:10px 
}
div.DTE div.editor_upload button.btn,div.DTE div.editor_upload input[type=file]{
    width:100%;
    height:2.3em;
    font-size:.8em;
    text-align:center;
    line-height:1em;
    margin:0 
}
div.DTE div.editor_upload input[type=file]{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    opacity:0 
}
div.DTE div.editor_upload div.drop{
    position:relative;
    box-sizing:border-box;
    width:100%;
    height:100%;
    border:3px dashed #ccc;
    border-radius:6px;
    min-height:4em;
    color:#999;
    text-align:center;
    padding:1em 2em;
    line-height:1.1em 
}
div.DTE div.editor_upload div.drop.over{
    border:3px dashed #111;
    color:#111 
}
div.DTE div.editor_upload div.drop span{
    max-width:75%;
    font-size:.85em;
    line-height:1em 
}
div.DTE div.editor_upload div.rendered img{
    max-width:8em;
    margin:0 auto 
}
div.DTE div.editor_upload.noDrop div.drop{
    display:none 
}
div.DTE div.editor_upload.noDrop div.row.second{
    display:none 
}
div.DTE div.editor_upload.noDrop div.rendered{
    margin-top:10px 
}
div.DTE div.editor_upload.noClear div.clearValue button{
    display:none 
}
div.DTE div.editor_upload.multi div.cell{
    display:block;
    width:100% 
}
div.DTE div.editor_upload.multi div.cell div.drop{
    min-height:0 
}
div.DTE div.editor_upload.multi div.clearValue{
    display:none 
}
div.DTE div.editor_upload.multi ul{
    list-style-type:none;
    margin:0;
    padding:0 
}
div.DTE div.editor_upload.multi ul li{
    position:relative;
    margin-top:.5em 
}
div.DTE div.editor_upload.multi ul li:first-child{
    margin-top:0 
}
div.DTE div.editor_upload.multi ul li img{
    vertical-align:middle 
}
div.DTE div.editor_upload.multi ul li button{
    position:absolute;
    width:40px;
    right:0;
    top:50%;
    margin-top:-1.5em 
}
div.DTE div.DTE_Processing_Indicator{
    position:absolute;
    top:17px;
    right:42px;
    height:2em;
    width:2em;
    z-index:20;
    font-size:12px;
    display:none;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0) 
}
div.DTE.processing div.DTE_Processing_Indicator{
    display:block 
}
div.DTE.processing div.DTE_Field div.DTE_Processing_Indicator{
    display:none 
}
div.DTE div.DTE_Field div.DTE_Processing_Indicator{
    top:13px;
    right:0;
    font-size:8px 
}
div.DTE.DTE_Inline div.DTE_Processing_Indicator{
    top:5px;
    right:6px;
    font-size:6px 
}
div.DTE.DTE_Bubble div.DTE_Processing_Indicator{
    top:10px;
    right:14px;
    font-size:8px 
}
div.DTE div.DTE_Processing_Indicator span,div.DTE div.DTE_Processing_Indicator:before,div.DTE div.DTE_Processing_Indicator:after{
    display:block;
    background:black;
    width:.5em;
    height:1.5em;
    border:1px solid rgba(0, 0, 0, 0.4);
    background-color:rgba(0, 0, 0, 0.1);
    -webkit-animation:editorProcessing .9s infinite ease-in-out;
    animation:editorProcessing .9s infinite ease-in-out 
}
div.DTE div.DTE_Processing_Indicator:before,div.DTE div.DTE_Processing_Indicator:after{
    position:absolute;
    top:0;
    content:"" 
}
div.DTE div.DTE_Processing_Indicator:before{
    left:-1em;
    -webkit-animation-delay:-0.3s;
    animation-delay:-0.3s 
}
div.DTE div.DTE_Processing_Indicator span{
    -webkit-animation-delay:-0.15s;
    animation-delay:-0.15s 
}
div.DTE div.DTE_Processing_Indicator:after{
    left:1em 
}
@-webkit-keyframes editorProcessing{
    0%,80%,100%{
        transform:scale(1, 1) 
    }
    40%{
        transform:scale(1, 1.5) 
    }
}
@keyframes editorProcessing{
    0%,80%,100%{
        transform:scale(1, 1) 
    }
    40%{
        transform:scale(1, 1.5) 
    }
}
div.dt-autofill-handle {
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 102;
    box-sizing: border-box;
    background: #3366ff;
    cursor: pointer;
}
div.dtk-focus-alt div.dt-autofill-handle {
    background: #ff8b33;
}
div.dt-autofill-select {
    position: absolute;
    z-index: 1001;
    background-color: #4989de;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}
div.dt-autofill-select.top, div.dt-autofill-select.bottom {
    height: 3px;
    margin-top: -1px;
}
div.dt-autofill-select.left, div.dt-autofill-select.right {
    width: 3px;
    margin-left: -1px;
}
div.dt-autofill-list {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
    border: 1px solid black;
    z-index: 11;
    box-sizing: border-box;
    padding: 1.5em 2em;
    padding-top: 2em;
}
div.dt-autofill-list div.dtaf-popover-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12;
}
div.dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
div.dt-autofill-list ul li {
    display: table-row;
    cursor: pointer;
}
div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
    border-bottom: none;
}
div.dt-autofill-list ul li:hover {
    background-color: #f6f6f6;
}
div.dt-autofill-list ul li:hover button.btn {
    background-color: #548bbb;
}
div.dt-autofill-list div.dt-autofill-question {
    display: table-cell;
    padding: 0.5em 0;
    padding-left: 5px;
    border-bottom: 1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 30px;
    margin: -2px 0;
}
div.dt-autofill-list div.dt-autofill-button {
    display: table-cell;
    padding: 0.5em 0;
    padding-right: 5px;
    border-bottom: 1px solid #ccc;
    text-align: right;
}
div.dt-autofill-list div.dt-autofill-button button {
    color: white;
    margin: 0;
    padding: 6px 12px;
    text-align: center;
    border: 1px solid #2e6da4;
    background-color: #337ab7;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: middle;
}
div.dtaf-popover-closeable {
    padding-top: 2.5em;
}
div.dt-autofill-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}
@media screen and (max-width: 767px) {
    div.dt-autofill-handle {
        height: 16px;
        width: 16px;
    }
    div.dt-autofill-list {
        width: 90%;
        left: 74.5%;
    }
}
@keyframes dtb-spinner{
    100%{
        transform:rotate(360deg) 
    }
}
@-o-keyframes dtb-spinner{
    100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg) 
    }
}
@-ms-keyframes dtb-spinner{
    100%{
        -ms-transform:rotate(360deg);
        transform:rotate(360deg) 
    }
}
@-webkit-keyframes dtb-spinner{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg) 
    }
}
@-moz-keyframes dtb-spinner{
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg) 
    }
}
div.dataTables_wrapper{
    position:relative 
}
div.dt-buttons{
    position:initial 
}
div.dt-buttons .dt-button{
    overflow:hidden;
    text-overflow:ellipsis 
}
div.dt-button-info{
    position:fixed;
    top:50%;
    left:50%;
    width:400px;
    margin-top:-100px;
    margin-left:-200px;
    background-color:white;
    border:2px solid #111;
    box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);
    border-radius:3px;
    text-align:center;
    z-index:21 
}
div.dt-button-info h2{
    padding:.5em;
    margin:0;
    font-weight:normal;
    border-bottom:1px solid #ddd;
    background-color:#f3f3f3 
}
div.dt-button-info>div{
    padding:1em 
}
div.dtb-popover-close{
    position:absolute;
    top:10px;
    right:10px;
    width:22px;
    height:22px;
    border:1px solid #eaeaea;
    background-color:#f9f9f9;
    text-align:center;
    border-radius:3px;
    cursor:pointer;
    z-index:2003 
}
button.dtb-hide-drop{
    display:none !important 
}
div.dt-button-collection-title{
    text-align:center;
    padding:.3em 0 .5em;
    margin-left:.5em;
    margin-right:.5em;
    font-size:.9em 
}
div.dt-button-collection-title:empty{
    display:none 
}
span.dt-button-spacer{
    display:inline-block;
    margin:.5em;
    white-space:nowrap 
}
span.dt-button-spacer.bar{
    border-left:1px solid rgba(0, 0, 0, 0.3);
    vertical-align:middle;
    padding-left:.5em 
}
span.dt-button-spacer.bar:empty{
    height:1em;
    width:1px;
    padding-left:0 
}
div.dt-button-collection span.dt-button-spacer{
    width:100%;
    font-size:.9em;
    text-align:center;
    margin:.5em 0 
}
div.dt-button-collection span.dt-button-spacer:empty{
    height:0;
    width:100% 
}
div.dt-button-collection span.dt-button-spacer.bar{
    border-left:none;
    border-bottom:1px solid rgba(0, 0, 0, 0.3);
    padding-left:0 
}
button.dt-button,div.dt-button,a.dt-button,input.dt-button{
    position:relative;
    display:inline-block;
    box-sizing:border-box;
    margin-left:.167em;
    margin-right:.167em;
    margin-bottom:.333em;
    padding:.5em 1em;
    border:1px solid rgba(0, 0, 0, 0.3);
    border-radius:2px;
    cursor:pointer;
    font-size:.88em;
    line-height:1.6em;
    color:black;
    white-space:nowrap;
    overflow:hidden;
    background-color:rgba(0, 0, 0, 0.1);
    background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration:none;
    outline:none;
    text-overflow:ellipsis 
}
button.dt-button:first-child,div.dt-button:first-child,a.dt-button:first-child,input.dt-button:first-child{
    margin-left:0 
}
button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled,input.dt-button.disabled{
    cursor:default;
    opacity:.4 
}
button.dt-button.active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button.active:not(.disabled),input.dt-button.active:not(.disabled){
    background-color:rgba(0, 0, 0, 0.1);
    background:linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
    box-shadow:inset 1px 1px 3px #999 
}
button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled),input.dt-button.active:not(.disabled):hover:not(.disabled){
    box-shadow:inset 1px 1px 3px #999;
    background-color:rgba(0, 0, 0, 0.1);
    background:linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)") 
}
button.dt-button:hover,div.dt-button:hover,a.dt-button:hover,input.dt-button:hover{
    text-decoration:none 
}
button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled),input.dt-button:hover:not(.disabled){
    border:1px solid #666;
    background-color:rgba(0, 0, 0, 0.1);
    background:linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)") 
}
button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled),input.dt-button:focus:not(.disabled){
    border:1px solid #426c9e;
    text-shadow:0 1px 0 #c4def1;
    outline:none;
    background-color:rgb(121, 172, 233);
    background:linear-gradient(to bottom, #d1e2f7 0%, rgb(121, 172, 233) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#d1e2f7", EndColorStr="rgb(121, 172, 233)") 
}
button.dt-button.active:focus:not(.disabled),div.dt-button.active:focus:not(.disabled),a.dt-button.active:focus:not(.disabled),input.dt-button.active:focus:not(.disabled){
    background:linear-gradient(to bottom, #d1e2f7 0%, rgb(121, 172, 233) 100%) !important 
}
button.dt-button span.dt-down-arrow,div.dt-button span.dt-down-arrow,a.dt-button span.dt-down-arrow,input.dt-button span.dt-down-arrow{
    position:relative;
    top:-2px;
    color:rgba(70, 70, 70, 0.75);
    font-size:8px;
    padding-left:10px;
    line-height:1em 
}
.dt-button embed{
    outline:none 
}
div.dt-buttons{
    float:left 
}
div.dt-buttons.buttons-right{
    float:right 
}
div.dataTables_layout_cell div.dt-buttons{
    float:none 
}
div.dataTables_layout_cell div.dt-buttons.buttons-right{
    float:none 
}
div.dt-btn-split-wrapper{
    display:inline-block 
}
div.dt-button-collection{
    position:absolute;
    top:0;
    left:0;
    width:200px;
    margin-top:3px;
    margin-bottom:3px;
    padding:4px 4px 2px 4px;
    border:1px solid #ccc;
    border:1px solid rgba(0, 0, 0, 0.4);
    background-color:white;
    overflow:hidden;
    z-index:2002;
    border-radius:5px;
    box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);
    box-sizing:border-box 
}
div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{
    position:relative;
    left:0;
    right:0;
    width:100%;
    display:block;
    float:none;
    margin:4px 0 2px 0 
}
div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){
    background-color:#dadada;
    background:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");
    box-shadow:inset 1px 1px 3px #666 
}
div.dt-button-collection button.dt-button:first-child,div.dt-button-collection div.dt-button:first-child,div.dt-button-collection a.dt-button:first-child{
    margin-top:0;
    border-top-left-radius:3px;
    border-top-right-radius:3px 
}
div.dt-button-collection button.dt-button:last-child,div.dt-button-collection div.dt-button:last-child,div.dt-button-collection a.dt-button:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px 
}
div.dt-button-collection div.dt-btn-split-wrapper{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:stretch;
    margin:4px 0 2px 0 
}
div.dt-button-collection div.dt-btn-split-wrapper button.dt-button{
    margin:0;
    display:inline-block;
    width:0;
    flex-grow:1;
    flex-shrink:0;
    flex-basis:50px;
    border-radius:0 
}
div.dt-button-collection div.dt-btn-split-wrapper button.dt-btn-split-drop{
    min-width:20px;
    flex-grow:0;
    flex-shrink:0;
    flex-basis:0 
}
div.dt-button-collection div.dt-btn-split-wrapper:first-child{
    margin-top:0 
}
div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-button{
    border-top-left-radius:3px 
}
div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-btn-split-drop{
    border-top-right-radius:3px 
}
div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-button{
    border-bottom-left-radius:3px 
}
div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-btn-split-drop{
    border-bottom-right-radius:3px 
}
div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-button,div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-button{
    background-color:#dadada;
    background:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");
    box-shadow:inset 0px 0px 4px #666 
}
div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop,div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop{
    box-shadow:none 
}
div.dt-button-collection.fixed .dt-button:first-child{
    margin-top:0;
    border-top-left-radius:0;
    border-top-right-radius:0 
}
div.dt-button-collection.fixed .dt-button:last-child{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0 
}
div.dt-button-collection.fixed{
    position:fixed;
    display:block;
    top:50%;
    left:50%;
    margin-left:-75px;
    border-radius:5px;
    background-color:white 
}
div.dt-button-collection.fixed.two-column{
    margin-left:-200px 
}
div.dt-button-collection.fixed.three-column{
    margin-left:-225px 
}
div.dt-button-collection.fixed.four-column{
    margin-left:-300px 
}
div.dt-button-collection.fixed.columns{
    margin-left:-409px 
}
@media screen and (max-width: 1024px){
    div.dt-button-collection.fixed.columns{
        margin-left:-308px 
    }
}
@media screen and (max-width: 640px){
    div.dt-button-collection.fixed.columns{
        margin-left:-203px 
    }
}
@media screen and (max-width: 460px){
    div.dt-button-collection.fixed.columns{
        margin-left:-100px 
    }
}
div.dt-button-collection.fixed>:last-child{
    max-height:100vh;
    overflow:auto 
}
div.dt-button-collection.two-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.four-column>:last-child{
    display:block !important;
    -webkit-column-gap:8px;
    -moz-column-gap:8px;
    -ms-column-gap:8px;
    -o-column-gap:8px;
    column-gap:8px 
}
div.dt-button-collection.two-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.four-column>:last-child>*{
    -webkit-column-break-inside:avoid;
    break-inside:avoid 
}
div.dt-button-collection.two-column{
    width:400px 
}
div.dt-button-collection.two-column>:last-child{
    padding-bottom:1px;
    column-count:2 
}
div.dt-button-collection.three-column{
    width:450px 
}
div.dt-button-collection.three-column>:last-child{
    padding-bottom:1px;
    column-count:3 
}
div.dt-button-collection.four-column{
    width:600px 
}
div.dt-button-collection.four-column>:last-child{
    padding-bottom:1px;
    column-count:4 
}
div.dt-button-collection .dt-button{
    border-radius:0 
}
div.dt-button-collection.columns{
    width:auto 
}
div.dt-button-collection.columns>:last-child{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:center;
    gap:6px;
    width:818px;
    padding-bottom:1px 
}
div.dt-button-collection.columns>:last-child .dt-button{
    min-width:200px;
    flex:0 1;
    margin:0 
}
div.dt-button-collection.columns.dtb-b3>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b1>:last-child{
    justify-content:space-between 
}
div.dt-button-collection.columns.dtb-b3 .dt-button{
    flex:1 1 32% 
}
div.dt-button-collection.columns.dtb-b2 .dt-button{
    flex:1 1 48% 
}
div.dt-button-collection.columns.dtb-b1 .dt-button{
    flex:1 1 100% 
}
@media screen and (max-width: 1024px){
    div.dt-button-collection.columns>:last-child{
        width:612px 
    }
}
@media screen and (max-width: 640px){
    div.dt-button-collection.columns>:last-child{
        width:406px 
    }
    div.dt-button-collection.columns.dtb-b3 .dt-button{
        flex:0 1 32% 
    }
}
@media screen and (max-width: 460px){
    div.dt-button-collection.columns>:last-child{
        width:200px 
    }
}
div.dt-button-background{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.7);
    background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index:2001 
}
@media screen and (max-width: 640px){
    div.dt-buttons{
        float:none !important;
        text-align:center 
    }
}
button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{
    color:rgba(0, 0, 0, 0.2) 
}
button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{
    position:absolute;
    top:50%;
    left:50%;
    width:16px;
    height:16px;
    margin:-8px 0 0 -8px;
    box-sizing:border-box;
    display:block;
    content:" ";
    border:2px solid rgb(40, 40, 40);
    border-radius:50%;
    border-left-color:transparent;
    border-right-color:transparent;
    animation:dtb-spinner 1500ms infinite linear;
    -o-animation:dtb-spinner 1500ms infinite linear;
    -ms-animation:dtb-spinner 1500ms infinite linear;
    -webkit-animation:dtb-spinner 1500ms infinite linear;
    -moz-animation:dtb-spinner 1500ms infinite linear 
}
button.dt-btn-split-drop{
    margin-left:calc(-1px - .333em);
    padding-bottom:calc(.5em - 1px);
    border-radius:0px 1px 1px 0px;
    color:rgba(70, 70, 70, 0.9);
    border-left:none 
}
button.dt-btn-split-drop span.dt-btn-split-drop-arrow{
    position:relative;
    top:-1px;
    left:-2px;
    font-size:8px 
}
button.dt-btn-split-drop:hover{
    z-index:2 
}
button.buttons-split{
    border-right:1px solid rgba(70, 70, 70, 0);
    border-radius:1px 0px 0px 1px 
}
button.dt-btn-split-drop-button{
    background-color:rgb(255, 255, 255) 
}
button.dt-btn-split-drop-button:hover{
    background-color:rgb(255, 255, 255) 
}
table.DTCR_clonedTable.dataTable{
    position:absolute !important;
    background-color:rgba(255, 255, 255, 0.7);
    z-index:202 
}
div.DTCR_pointer{
    width:1px;
    background-color:#0259c4;
    z-index:201 
}
div.dt-datetime{
    position:absolute;
    background-color:white;
    z-index:2050;
    border:1px solid #ccc;
    box-shadow:0 5px 15px -5px rgba(0, 0, 0, 0.5);
    padding:0 20px 6px 20px;
    width:275px 
}
div.dt-datetime.inline{
    position:relative;
    box-shadow:none 
}
div.dt-datetime div.dt-datetime-title{
    text-align:center;
    padding:5px 0px 3px 
}
div.dt-datetime div.dt-datetime-buttons{
    text-align:center 
}
div.dt-datetime div.dt-datetime-buttons a{
    display:inline-block;
    padding:0 .5em .5em .5em;
    margin:0;
    font-size:.9em 
}
div.dt-datetime div.dt-datetime-buttons a:hover{
    text-decoration:underline 
}
div.dt-datetime table{
    border-spacing:0;
    margin:12px 0;
    width:100% 
}
div.dt-datetime table.dt-datetime-table-nospace{
    margin-top:-12px 
}
div.dt-datetime table th{
    font-size:.8em;
    color:#777;
    font-weight:normal;
    width:14.285714286%;
    padding:0 0 4px 0;
    text-align:center 
}
div.dt-datetime table td{
    font-size:.9em;
    color:#444;
    padding:0 
}
div.dt-datetime table td.selectable{
    text-align:center;
    background:#f5f5f5 
}
div.dt-datetime table td.selectable.disabled{
    color:#aaa;
    background:white 
}
div.dt-datetime table td.selectable.disabled button:hover{
    color:#aaa;
    background:white 
}
div.dt-datetime table td.selectable.now{
    background-color:#ddd 
}
div.dt-datetime table td.selectable.now button{
    font-weight:bold 
}
div.dt-datetime table td.selectable.selected button{
    background:#4e6ca3;
    color:white;
    border-radius:2px 
}
div.dt-datetime table td.selectable button:hover{
    background:#ff8000;
    color:white;
    border-radius:2px 
}
div.dt-datetime table td.dt-datetime-week{
    font-size:.7em 
}
div.dt-datetime table button{
    width:100%;
    box-sizing:border-box;
    border:none;
    background:transparent;
    font-size:inherit;
    color:inherit;
    text-align:center;
    padding:4px 0;
    cursor:pointer;
    margin:0 
}
div.dt-datetime table button span{
    display:inline-block;
    min-width:14px;
    text-align:right 
}
div.dt-datetime table.weekNumber th{
    width:12.5% 
}
div.dt-datetime div.dt-datetime-calendar table{
    margin-top:0 
}
div.dt-datetime div.dt-datetime-label{
    position:relative;
    display:inline-block;
    height:30px;
    padding:5px 6px;
    border:1px solid transparent;
    box-sizing:border-box;
    cursor:pointer 
}
div.dt-datetime div.dt-datetime-label:hover{
    border:1px solid #ddd;
    border-radius:2px;
    background-color:#f5f5f5 
}
div.dt-datetime div.dt-datetime-label select{
    position:absolute;
    top:6px;
    left:0;
    cursor:pointer;
    opacity:0 
}
div.dt-datetime.horizontal{
    width:550px 
}
div.dt-datetime.horizontal div.dt-datetime-date,div.dt-datetime.horizontal div.dt-datetime-time{
    width:48% 
}
div.dt-datetime.horizontal div.dt-datetime-time{
    margin-left:4% 
}
div.dt-datetime div.dt-datetime-date{
    position:relative;
    float:left;
    width:100% 
}
div.dt-datetime div.dt-datetime-time{
    position:relative;
    float:left;
    width:100%;
    text-align:center 
}
div.dt-datetime div.dt-datetime-time>span{
    vertical-align:middle 
}
div.dt-datetime div.dt-datetime-time th{
    text-align:left 
}
div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock{
    display:inline-block;
    vertical-align:middle 
}
div.dt-datetime div.dt-datetime-iconLeft,div.dt-datetime div.dt-datetime-iconRight,div.dt-datetime div.dt-datetime-iconUp,div.dt-datetime div.dt-datetime-iconDown{
    width:30px;
    height:30px;
    background-position:center;
    background-repeat:no-repeat;
    opacity:.3;
    overflow:hidden;
    box-sizing:border-box 
}
div.dt-datetime div.dt-datetime-iconLeft:hover,div.dt-datetime div.dt-datetime-iconRight:hover,div.dt-datetime div.dt-datetime-iconUp:hover,div.dt-datetime div.dt-datetime-iconDown:hover{
    border:1px solid #ccc;
    border-radius:2px;
    background-color:#f0f0f0;
    opacity:.6 
}
div.dt-datetime div.dt-datetime-iconLeft button,div.dt-datetime div.dt-datetime-iconRight button,div.dt-datetime div.dt-datetime-iconUp button,div.dt-datetime div.dt-datetime-iconDown button{
    border:none;
    background:transparent;
    text-indent:30px;
    height:100%;
    width:100%;
    cursor:pointer 
}
div.dt-datetime div.dt-datetime-iconLeft{
    position:absolute;
    top:5px;
    left:5px;
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==") 
}
div.dt-datetime div.dt-datetime-iconRight{
    position:absolute;
    top:5px;
    right:5px;
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=") 
}
div.dt-datetime div.dt-datetime-iconUp{
    height:20px;
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=") 
}
div.dt-datetime div.dt-datetime-iconDown{
    height:20px;
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC") 
}
div.dt-datetime-error{
    clear:both;
    padding:0 1em;
    max-width:240px;
    font-size:11px;
    line-height:1.25em;
    text-align:center;
    color:#b11f1f 
}
table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{
    top:0;
    bottom:0;
    z-index:3;
    background-color:white 
}
table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{
    z-index:1;
    background-color:white 
}
div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{
    background-color:white 
}
table.fixedHeader-floating{
    background-color:white 
}
table.fixedHeader-floating.no-footer{
    border-bottom-width:0 
}
table.fixedHeader-locked{
    position:absolute !important;
    background-color:white 
}
@media print{
    table.fixedHeader-floating{
        display:none 
    }
}
table.dataTable tbody th.focus,table.dataTable tbody td.focus{
    outline:2px solid #36f;
    outline-offset:-2px 
}
div.dtk-focus-alt table.dataTable tbody th.focus,div.dtk-focus-alt table.dataTable tbody td.focus{
    outline:2px solid #ff8b33;
    outline-offset:-2px 
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{
    cursor:default !important 
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{
    display:none !important 
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{
    position:relative;
    padding-left:30px;
    cursor:pointer 
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{
    top:50%;
    left:5px;
    height:1em;
    width:1em;
    margin-top:-9px;
    display:block;
    position:absolute;
    color:white;
    border:.15em solid white;
    border-radius:1em;
    box-shadow:0 0 .2em #444;
    box-sizing:content-box;
    text-align:center;
    text-indent:0 !important;
    font-family:"Courier New",Courier,monospace;
    line-height:1em;
    content:"+";
    background-color:#31b131 
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{
    content:"-";
    background-color:#d33333 
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{
    padding-left:27px 
}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{
    left:4px;
    height:14px;
    width:14px;
    border-radius:14px;
    line-height:14px;
    text-indent:3px 
}
table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{
    position:relative;
    cursor:pointer 
}
table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{
    top:50%;
    left:50%;
    height:.8em;
    width:.8em;
    margin-top:-0.5em;
    margin-left:-0.5em;
    display:block;
    position:absolute;
    color:white;
    border:.15em solid white;
    border-radius:1em;
    box-shadow:0 0 .2em #444;
    box-sizing:content-box;
    text-align:center;
    text-indent:0 !important;
    font-family:"Courier New",Courier,monospace;
    line-height:1em;
    content:"+";
    background-color:#31b131 
}
table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{
    content:"-";
    background-color:#d33333 
}
table.dataTable>tbody>tr.child{
    padding:.5em 1em 
}
table.dataTable>tbody>tr.child:hover{
    background:transparent !important 
}
table.dataTable>tbody>tr.child ul.dtr-details{
    display:inline-block;
    list-style-type:none;
    margin:0;
    padding:0 
}
table.dataTable>tbody>tr.child ul.dtr-details>li{
    border-bottom:1px solid #efefef;
    padding:.5em 0 
}
table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{
    padding-top:0 
}
table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{
    border-bottom:none 
}
table.dataTable>tbody>tr.child span.dtr-title{
    display:inline-block;
    min-width:75px;
    font-weight:bold 
}
div.dtr-modal{
    position:fixed;
    box-sizing:border-box;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:100;
    padding:10em 1em 
}
div.dtr-modal div.dtr-modal-display{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:50%;
    height:50%;
    overflow:auto;
    margin:auto;
    z-index:102;
    overflow:auto;
    background-color:#f5f5f7;
    border:1px solid black;
    border-radius:.5em;
    box-shadow:0 12px 30px rgba(0, 0, 0, 0.6) 
}
div.dtr-modal div.dtr-modal-content{
    position:relative;
    padding:1em 
}
div.dtr-modal div.dtr-modal-close{
    position:absolute;
    top:6px;
    right:6px;
    width:22px;
    height:22px;
    border:1px solid #eaeaea;
    background-color:#f9f9f9;
    text-align:center;
    border-radius:3px;
    cursor:pointer;
    z-index:12 
}
div.dtr-modal div.dtr-modal-close:hover{
    background-color:#eaeaea 
}
div.dtr-modal div.dtr-modal-background{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:101;
    background:rgba(0, 0, 0, 0.6) 
}
@media screen and (max-width: 767px){
    div.dtr-modal div.dtr-modal-display{
        width:95% 
    }
}
table.dataTable tr.dtrg-group th{
    background-color:#e0e0e0;
    text-align:left 
}
table.dataTable tr.dtrg-group.dtrg-level-0 th{
    font-weight:bold 
}
table.dataTable tr.dtrg-group.dtrg-level-1 th,table.dataTable tr.dtrg-group.dtrg-level-2 th,table.dataTable tr.dtrg-group.dtrg-level-3 th,table.dataTable tr.dtrg-group.dtrg-level-4 th,table.dataTable tr.dtrg-group.dtrg-level-5 th{
    background-color:#f0f0f0;
    padding-top:.25em;
    padding-bottom:.25em;
    padding-left:2em;
    font-size:.9em 
}
table.dataTable tr.dtrg-group.dtrg-level-2 th{
    background-color:#f3f3f3;
    padding-left:2.5em 
}
table.dataTable tr.dtrg-group.dtrg-level-3 th{
    background-color:#f3f3f3;
    padding-left:3em 
}
table.dataTable tr.dtrg-group.dtrg-level-4 th{
    background-color:#f3f3f3;
    padding-left:3.5em 
}
table.dataTable tr.dtrg-group.dtrg-level-5 th{
    background-color:#f3f3f3;
    padding-left:4em 
}
table.dt-rowReorder-float{
    opacity:.8 
}
div.dt-rowReorder-float-parent{
    table-layout:fixed;
    outline:2px solid #888;
    outline-offset:-2px;
    z-index:2001;
    position:absolute !important;
    overflow:hidden 
}
tr.dt-rowReorder-moving{
    outline:2px solid #555;
    outline-offset:-2px 
}
body.dt-rowReorder-noOverflow{
    overflow-x:hidden 
}
table.dataTable td.reorder{
    text-align:center;
    cursor:move 
}
div.dts{
    display:block !important 
}
div.dts tbody th,div.dts tbody td{
    white-space:nowrap 
}
div.dts div.dts_loading{
    z-index:1 
}
div.dts div.dts_label{
    position:absolute;
    right:10px;
    background:rgba(0, 0, 0, 0.8);
    color:white;
    box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);
    text-align:right;
    border-radius:3px;
    padding:.4em;
    z-index:2;
    display:none 
}
div.dts div.dataTables_scrollBody{
    background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px) 
}
div.dts div.dataTables_scrollBody table{
    background-color:white;
    z-index:2 
}
div.dts div.dataTables_paginate,div.dts div.dataTables_length{
    display:none 
}
div.dt-button-collection{
    overflow:visible !important;
    z-index:2002 !important 
}
div.dt-button-collection div.dtsb-searchBuilder{
    width:99% !important;
    padding-left:10px !important;
    padding-right:10px !important 
}
div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow{
    padding-right:40px 
}
.dtsb-greyscale{
    border:1px solid #cecece !important 
}
div.dtsb-logicContainer .dtsb-greyscale{
    border:none !important 
}
div.dtsb-searchBuilder{
    justify-content:space-evenly;
    cursor:default;
    margin-bottom:1em;
    text-align:left 
}
div.dtsb-searchBuilder button.dtsb-button,div.dtsb-searchBuilder select{
    font-size:1em 
}
div.dtsb-searchBuilder div.dtsb-titleRow{
    justify-content:space-evenly;
    margin-bottom:.5em 
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{
    display:inline-block;
    padding-top:6px 
}
div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty{
    display:inline 
}
div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll{
    float:right;
    margin-bottom:.333em 
}
div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition{
    display:block 
}
div.dtsb-searchBuilder div.dtsb-group{
    position:relative;
    clear:both;
    margin-bottom:.8em 
}
div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{
    margin:2px;
    text-align:center;
    padding:0 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    position:absolute;
    margin-top:.8em;
    margin-right:.8em 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{
    margin-bottom:.8em;
    display:flex;
    justify-content:start;
    flex-flow:row wrap 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{
    padding:.4em;
    margin-right:.8em;
    min-width:5em;
    max-width:20em;
    background-color:rgba(200, 200, 200, 0.3) 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic{
    font-style:normal 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic{
    font-style:italic 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{
    flex:1;
    white-space:nowrap 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsp-joiner{
    margin-right:.8em 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value{
    width:33% 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{
    margin-left:auto;
    display:inline-block 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left{
    margin-right:.8em 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child{
    margin-right:0 
}
@media screen and (max-width: 550px){
    div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{
        display:flex;
        flex-flow:none;
        flex-direction:column;
        justify-content:start;
        padding-right:calc(35px + .8em);
        margin-bottom:0px 
    }
    div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child){
        padding-top:.8em 
    }
    div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child{
        padding-top:0em 
    }
    div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{
        max-width:none;
        width:100%;
        margin-bottom:.8em;
        margin-right:.8em 
    }
    div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{
        margin-right:.8em 
    }
    div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{
        position:absolute;
        width:35px;
        display:flex;
        flex-wrap:wrap-reverse;
        right:0 
    }
    div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button{
        margin-right:0px !important 
    }
}
div.dtsb-searchBuilder button,div.dtsb-searchBuilder select,div.dtsb-searchBuilder input{
    background-color:#f9f9f9 
}
div.dtsb-searchBuilder button.dtsb-button{
    position:relative;
    display:inline-block;
    box-sizing:border-box;
    padding:.5em 1em;
    border:1px solid rgba(0, 0, 0, 0.3);
    border-radius:2px;
    cursor:pointer;
    font-size:.88em;
    line-height:1.6em;
    color:black;
    white-space:nowrap;
    overflow:hidden;
    background-color:rgba(0, 0, 0, 0.1);
    background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    text-decoration:none;
    outline:none;
    text-overflow:ellipsis 
}
div.dtsb-searchBuilder button.dtsb-button:hover{
    background-color:#cecece !important;
    cursor:pointer 
}
div.dtsb-searchBuilder div.dtsb-logicContainer{
    border:1px solid rgba(0, 0, 0, 0.3);
    background-color:rgba(0, 0, 0, 0.1);
    background:linear-gradient(to right, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) 
}
div.dtsb-searchBuilder div.dtsb-logicContainer button{
    border:1px solid transparent;
    background:transparent 
}
div.dtsb-searchBuilder button.dtsb-clearGroup{
    min-width:2em;
    padding:0 
}
div.dtsb-searchBuilder button.dtsb-iptbtn{
    min-width:100px;
    text-align:left 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{
    border:1px solid;
    border-color:#cecece;
    border-radius:3px;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:flex-start 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic{
    border:none;
    border-radius:0px;
    flex-grow:1;
    flex-shrink:0;
    flex-basis:3em;
    margin:0px 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup{
    border:none;
    border-radius:0px;
    width:2em;
    margin:0px 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{
    border:1px solid;
    border-radius:3px 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition{
    border-color:#48b13c 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data{
    border-color:#e70f00 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value{
    border-color:#0069ba 
}
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition option.dtsb-option,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data option.dtsb-option,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value option.dtsb-option{
    background-color:white 
}
div.dtsp-topRow{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    border:2px solid rgba(0, 0, 0, 0);
    border-radius:3px;
    justify-content:space-around;
    align-content:flex-start;
    align-items:flex-start;
    min-height:37px 
}
div.dtsp-topRow input.dtsp-search{
    text-overflow:ellipsis;
    min-width:50px;
    flex-basis:90px;
    max-width:none 
}
div.dtsp-topRow input.dtsp-search::placeholder{
    color:black 
}
div.dtsp-topRow div.dtsp-subRow1{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    flex:1 1 auto 
}
div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont{
    position:relative;
    width:100% 
}
div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont input.dtsp-disabledButton{
    padding-top:10px;
    padding-bottom:10px;
    background-color:transparent 
}
div.dtsp-topRow div.dtsp-subRow1 input{
    padding-right:2em;
    width:100% !important;
    box-sizing:border-box;
    font-size:1em 
}
div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=") !important;
    background-repeat:no-repeat;
    background-position:center;
    background-size:12px 
}
div.dtsp-topRow div.dtsp-subRow2{
    white-space:nowrap;
    flex:0 0 auto 
}
div.dtsp-topRow button.dtsp-nameButton{
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC") !important;
    background-repeat:no-repeat;
    background-position:center;
    background-size:23px;
    vertical-align:bottom 
}
div.dtsp-topRow button.dtsp-countButton{
    background-image:url("data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=") !important;
    background-repeat:no-repeat;
    background-position:center;
    background-size:18px;
    vertical-align:bottom 
}
div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret{
    position:relative;
    top:2px;
    display:inline-block 
}
div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated{
    transform:rotate(180deg) 
}
div.dtsp-topRow.dtsp-bordered{
    border:2px solid #f0f0f0;
    border-radius:3px 
}
div.dtsp-topRow.dtsp-bordered:hover{
    background-color:#f0f0f0;
    opacity:.6;
    border:2px solid #cfcfcf;
    border-radius:3px;
    cursor:pointer !important 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td{
    width:100% !important 
}
div.dt-button-collection{
    z-index:2002 
}
div.dt-button-collection.dtb-collection-closeable div.dtsp-titleRow{
    padding-right:25px 
}
div.dtsp-columns-1{
    max-width:100%;
    min-width:100%;
    margin:0px !important 
}
div.dtsp-columns-2{
    max-width:49%;
    min-width:49%;
    margin:0px !important 
}
div.dtsp-columns-3{
    max-width:32%;
    min-width:32%;
    margin:0px !important 
}
div.dtsp-columns-4{
    max-width:24%;
    min-width:24%;
    margin:0px !important 
}
div.dtsp-columns-5{
    max-width:19%;
    min-width:19%;
    margin:0px !important 
}
div.dtsp-columns-6{
    max-width:16%;
    min-width:16%;
    margin:0px !important 
}
div.dtsp-columns-7{
    max-width:14%;
    min-width:14%;
    margin:0px !important 
}
div.dtsp-columns-8{
    max-width:12%;
    min-width:12%;
    margin:0px !important 
}
div.dtsp-columns-9{
    max-width:10.5%;
    min-width:10.5%;
    margin:0px !important 
}
div.dtsp-narrow{
    flex-direction:column !important 
}
div.dtsp-narrow div.dtsp-subRow1,div.dtsp-narrow div.dtsp-subRow2{
    width:100% 
}
div.dtsp-narrow div.dtsp-subRow2 button{
    margin:0 !important;
    width:25% !important 
}
div.dt-button-collection{
    float:none 
}
div.dtsp-panesContainer{
    margin-bottom:1em 
}
div.dtsp-panesContainer div.dataTables_wrapper{
    width:100% 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_layout_cell{
    padding:0 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollHead{
    display:none !important 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody{
    background:white !important;
    border-bottom:none 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody thead{
    display:none 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table{
    table-layout:fixed 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>th,div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>td{
    padding:5px 10px 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn{
    width:100% !important 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont{
    width:100%;
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-content:flex-start;
    align-items:flex-start 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{
    cursor:default 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name{
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    white-space:nowrap;
    flex-grow:1;
    text-align:left 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{
    display:inline-block;
    background-color:#cfcfcf;
    text-align:center;
    border:1px solid #cfcfcf;
    border-radius:10px;
    width:auto;
    min-width:30px;
    color:black;
    font-size:.9em;
    padding:0 4px 
}
div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty{
    display:none 
}
div.dtsp-panesContainer{
    clear:both;
    padding-left:0;
    padding-right:0;
    text-align:center 
}
div.dtsp-panesContainer div.dtsp-searchPanes{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content:flex-start;
    align-items:stretch;
    clear:both;
    text-align:left 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane{
    flex-grow:1;
    flex-shrink:0;
    font-size:.9em;
    margin-top:15px !important 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{
    flex:1;
    box-sizing:border-box 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{
    display:none 
}
div.dtsp-panesContainer div.dtsp-title{
    float:left;
    padding:10px 0 
}
div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{
    float:right;
    padding:10px 
}
div.dtsp-hidden{
    display:none !important 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{
    border:2px solid #f0f0f0;
    border-radius:4px 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper:hover{
    border:2px solid #cfcfcf 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-selected{
    border:2px solid #3276b1;
    border-radius:4px 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-selected:hover{
    border:2px solid #286092 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search{
    border:none;
    padding-left:3px 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane input.dtsp-paneInputButton,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton{
    height:35px;
    width:35px;
    min-width:0;
    display:inline-block;
    margin:2px;
    border:0px solid transparent;
    background-color:transparent;
    margin-bottom:0px 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane input.dtsp-paneInputButton:hover,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton:hover{
    background-color:#f0f0f0;
    border-radius:2px;
    cursor:pointer 
}
div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton{
    opacity:.6 
}
div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{
    border:1px solid transparent;
    background-color:transparent 
}
div.dtsp-panesContainer button.dtsp-clearAll:hover,div.dtsp-panesContainer button.dtsp-collapseAll:hover,div.dtsp-panesContainer button.dtsp-showAll:hover{
    background-color:#f0f0f0;
    border-radius:2px;
    cursor:pointer 
}
div.dtsp-panesContainer button.dtsp-disabledButton{
    cursor:default !important;
    color:rgb(124, 124, 124) 
}
div.dtsp-panesContainer button.dtsp-disabledButton:hover{
    background-color:transparent 
}
div.dtsp-panesContainer button.dtsp-disabledButton:focus{
    outline:none 
}
div.dtsp-topRow.dtsp-bordered:hover button.dtsp-disabledButton{
    cursor:pointer !important;
    pointer-events:none 
}
div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton{
    pointer-events:none 
}
@media screen and (max-width: 767px){
    div.dtsp-columns-4,div.dtsp-columns-5,div.dtsp-columns-6{
        max-width:31% !important;
        min-width:31% !important 
    }
}
@media screen and (max-width: 640px){
    div.dtsp-searchPanes{
        flex-direction:column !important 
    }
    div.dtsp-searchPane{
        max-width:98% !important;
        min-width:98% !important 
    }
}
table.dataTable>tbody>tr>.selected{
    background-color:rgba(13, 110, 253, 0.9);
    color:white 
}
table.dataTable>tbody>tr>td.select-checkbox,table.dataTable>tbody>tr>th.select-checkbox{
    position:relative 
}
table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>td.select-checkbox:after,table.dataTable>tbody>tr>th.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:after{
    display:block;
    position:absolute;
    top:1.2em;
    left:50%;
    width:12px;
    height:12px;
    box-sizing:border-box 
}
table.dataTable>tbody>tr>td.select-checkbox:before,table.dataTable>tbody>tr>th.select-checkbox:before{
    content:" ";
    margin-top:-6px;
    margin-left:-6px;
    border:1px solid black;
    border-radius:3px 
}
table.dataTable>tbody>tr.selected>td.select-checkbox:before,table.dataTable>tbody>tr.selected>th.select-checkbox:before{
    border:1px solid white 
}
table.dataTable>tbody>tr.selected>td.select-checkbox:after,table.dataTable>tbody>tr.selected>th.select-checkbox:after{
    content:"✓";
    font-size:20px;
    margin-top:-19px;
    margin-left:-6px;
    text-align:center;
    text-shadow:1px 1px #b0bed9,-1px -1px #b0bed9,1px -1px #b0bed9,-1px 1px #b0bed9 
}
table.dataTable.compact>tbody>tr>td.select-checkbox:before,table.dataTable.compact>tbody>tr>th.select-checkbox:before{
    margin-top:-12px 
}
table.dataTable.compact>tbody>tr.selected>td.select-checkbox:after,table.dataTable.compact>tbody>tr.selected>th.select-checkbox:after{
    margin-top:-16px 
}
div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{
    margin-left:.5em 
}
@media screen and (max-width: 640px){
    div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{
        margin-left:0;
        display:block 
    }
}
div.dtsr-confirmation,div.dtsr-creation{
    position:fixed;
    top:20%;
    left:50%;
    width:500px;
    background-color:white;
    margin-left:-250px;
    border-radius:6px;
    box-shadow:0 0 5px #555;
    border:2px solid #444;
    z-index:2003;
    box-sizing:border-box;
    padding:1em 
}
div.dtsr-confirmation div.dtsr-confirmation-title-row,div.dtsr-creation div.dtsr-confirmation-title-row{
    text-align:left 
}
div.dtsr-confirmation div.dtsr-confirmation-title-row h2,div.dtsr-creation div.dtsr-confirmation-title-row h2{
    border-bottom:0px;
    margin-top:0px;
    padding-top:0px 
}
div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{
    text-align:center 
}
div.dtsr-confirmation div.dtsr-confirmation-buttons,div.dtsr-creation div.dtsr-confirmation-buttons{
    text-align:right;
    margin-top:1em 
}
div.dtsr-confirmation div.dtsr-confirmation-buttons button.dtsr-confirmation-button,div.dtsr-creation div.dtsr-confirmation-buttons button.dtsr-confirmation-button{
    margin:0px 
}
div.dtsr-confirmation div.dtsr-creation-text,div.dtsr-creation div.dtsr-creation-text{
    text-align:left;
    padding:0px;
    border:none 
}
div.dtsr-confirmation div.dtsr-creation-text span,div.dtsr-creation div.dtsr-creation-text span{
    font-size:20px 
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-right{
    display:inline-block;
    width:50% 
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-left{
    text-align:right 
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row,div.dtsr-creation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row{
    text-align:left 
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label{
    width:33.3%;
    display:inline-block;
    text-align:right;
    padding-right:15px;
    padding-left:15px 
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input{
    width:66.6%;
    display:inline-block 
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box{
    margin-left:33.3%;
    margin-right:14px;
    display:inline-block 
}
div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title{
    margin-right:-33.3% 
}
div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{
    text-align:left 
}
div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label,div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label{
    width:auto;
    display:inline-block;
    text-align:right;
    padding-right:15px 
}
div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input,div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input{
    width:66.6%;
    display:inline-block 
}
div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-check-box,div.dtsr-creation div.dtsr-confirmation-text input.dtsr-check-box{
    margin-left:33.3%;
    margin-right:14px;
    display:inline-block 
}
div.dtsr-confirmation div.dtsr-modal-foot,div.dtsr-creation div.dtsr-modal-foot{
    text-align:right;
    padding-top:10px 
}
div.dtsr-confirmation span.dtsr-modal-error,div.dtsr-creation span.dtsr-modal-error{
    color:red;
    font-size:.9em 
}
div.dtsr-creation{
    top:10% 
}
div.dtsr-form-row{
    padding:10px 
}
div.dtsr-check-row{
    padding-top:0px 
}
div.dtsr-creation-text{
    padding:10px 
}
div.dtsr-popover-close{
    position:absolute;
    top:10px;
    right:10px;
    width:22px;
    height:22px;
    border:1px solid #eaeaea;
    background-color:#f9f9f9;
    text-align:center;
    border-radius:3px;
    cursor:pointer;
    z-index:12 
}
div.dtsr-background{
    z-index:2002;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.7);
    background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%) 
}
div.dt-button-collection h3{
    text-align:center;
    margin-top:4px;
    margin-bottom:8px;
    font-size:1.5em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis 
}
div.dt-button-collection span.dtsr-emptyStates{
    border-radius:5px;
    display:inline-block;
    line-height:1.6em;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    width:100%;
    padding-bottom:7px;
    padding-top:3px 
}
div.dt-button-collection h3{
    font-size:1.1em 
}
div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input{
    width:57% !important;
    padding:5px 4px;
    border:1px solid #aaa;
    border-radius:3px 
}
div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box{
    margin-left:calc(33.3% + 30px) !important 
}
div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title{
    margin-right:calc(-33.3% - 30px) !important 
}
