.uef-table{margin-bottom:1rem}
.uef-table table{width:100%!important}
table,th,td{line-height:1.5rem}
.uef-table table,table.dataTable{background-color:#FFF;border:solid 1px #DDD;border-collapse:collapse;border-spacing:0;max-width:100%;margin-bottom:0}
.uef-table .uef-controls-row{overflow:hidden}
table thead{border-color:inherit;vertical-align:middle}
.uef-table table thead th,table.dataTable thead th{border:0;border-bottom:solid 3px #CCC;font-weight:bold;text-align:left;vertical-align:bottom}
table thead th .uef-table-thWrapper{padding:.25rem .625rem}
table:not(.uef-table-header-wrap) thead th{white-space:nowrap}
table thead th.right,table.dataTable thead th.right{float:none}
.uef-table table:not(.noStripes) tbody tr:nth-of-type(odd),.uef-table table:not(.noStripes) tbody tr.uef-repeater-emptyMessageRow{background-color:#f6f6f6}
.uef-table table:not(.noStripes) tbody tr:nth-of-type(odd) .uef-table-highlight-success{background-color:rgba(221,255,221,0.7)!important}
.uef-table table:not(.noStripes) tbody tr:nth-of-type(odd) .uef-table-highlight-danger{background-color:rgba(255,221,221,0.7)!important}
.uef-table table:not(.noStripes) tbody tr:nth-of-type(odd) .uef-table-highlight-warning{background-color:rgba(255,255,221,0.7)!important}
.uef-table table:not(.noStripes) tbody tr:nth-of-type(odd) .uef-table-highlight-info{background-color:rgba(221,255,255,0.7)!important}
.uef-table tbody .uef-table-highlight-success{background-color:rgba(221,255,221,1)!important}
.uef-table tbody .uef-table-highlight-danger{background-color:rgba(255,221,221,1)!important}
.uef-table tbody .uef-table-highlight-warning{background-color:rgba(255,255,221,1)!important}
.uef-table tbody .uef-table-highlight-info{background-color:rgba(221,255,255,1)!important}
.uef-table table tfoot,table.dataTable tfoot{border-top:solid 1px #DDD}
.uef-table table td,table.dataTable td{padding:.25rem .625rem;vertical-align:top}
.uef-table table tr td:not(:last-child),table.dataTable tr td:not(:last-child){border-right:solid 1px #DDD}
.uef-table table.uef-table-fullWidth{width:100%!important}
.uef-table table .uef-btn,table.dataTable .uef-btn{min-height:0;margin:2px 0;padding:0 .75rem}
.uef-table table thead th.sorting .uef-table-thWrapper,.uef-table table thead th.sorting_asc .uef-table-thWrapper,.uef-table table thead th.sorting_desc .uef-table-thWrapper,table.dataTable thead th.sorting .uef-table-thWrapper,table.dataTable thead th.sorting_asc .uef-table-thWrapper,table.dataTable thead th.sorting_desc .uef-table-thWrapper{position:relative;padding-right:1.5rem}
.uef-table th.sorting .uef-table-thWrapper,table.dataTable th.sorting .uef-table-thWrapper{position:relative}
.uef-table table.dataTable thead th.sorting .uef-table-thWrapper,.uef-table table.dataTable thead th.sorting_asc .uef-table-thWrapper,.uef-table table.dataTable thead th.sorting_desc .uef-table-thWrapper,table.dataTable thead th.sorting .uef-table-thWrapper,table.dataTable thead th.sorting_asc .uef-table-thWrapper,table.dataTable thead th.sorting_desc .uef-table-thWrapper{text-decoration:underline;cursor:pointer}
.uef-table table.dataTable thead th.sorting_asc .uef-table-thWrapper:after,.uef-table table.dataTable thead th.sorting_desc .uef-table-thWrapper:after,table.dataTable thead th.sorting_asc .uef-table-thWrapper:after,table.dataTable thead th.sorting_desc .uef-table-thWrapper:after{text-decoration:none;color:#999;content:"";display:inline-block;position:absolute;margin-left:.25rem;bottom:.7rem}
.uef-table table.dataTable thead th.sorting_asc .uef-table-thWrapper:after,table.dataTable thead th.sorting_asc .uef-table-thWrapper:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #999}
.uef-table table.dataTable thead th.sorting_desc .uef-table-thWrapper:after,table.dataTable thead th.sorting_desc .uef-table-thWrapper:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #999}
table.dataTable.fixedHeader-floating,table.dataTable.fixedHeader-locked{background-color:rgba(255,255,255,0.8)}
table.dataTable.fixhedHeader-floating tfoot,table.dataTable.fixhedHeader-locked tfoot{border-top:0}
table.dataTable.fixedHeader-floating th.uef-table_responsive-control-header sorting{width:0}
.uef-filter-container{display:inline-block;text-align:right;vertical-align:middle;white-space:nowrap}
.dt-buttons{border-left:solid 1px #ddd;display:inline-block;position:relative}
.uef-controls-container .uef-input{display:inline-block;margin:0;position:relative}
.uef-filter-container:not(:first-child) .uef-input{border-left:solid 1px #ddd}
.uef-controls-container .uef-input input{border:0;cursor:pointer;margin:0;min-height:0;min-width:0;width:0;padding-left:0}
.uef-controls-container .uef-input input:focus{outline:0;padding-left:.5rem;width:auto}
.uef-controls-container .uef-input label{background-color:#fff;border-left:solid 1px #ddd;color:#05c;cursor:pointer;padding:.625rem .75rem;right:0;top:-1.75rem}
.uef-controls-container .uef-filter-container:not(:first-child) .uef-input label{position:absolute}
.dataTables_filter input{padding-left:2rem}
.dataTables_filter label:before{font-family:"uef-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f002"}
.uef-controls-container .uef-input-clearTarget:not(:focus){padding-right:0!important}
.uef-controls-container .uef-input-clearTarget:not(:focus)+a.uef-input-clearControl{opacity:0}
@media screen and (max-width:767px){.uef-controls-container .uef-input label{border-left:none;top:0;width:100%}
.uef-controls-container .uef-filter-container:not(:first-child) .uef-input label{position:relative}
.uef-controls-container .uef-filter-container .uef-input{border-left:none;display:table-cell;text-align:left}
.uef-controls-container .uef-filter-container .uef-input input{background-color:transparent;left:0;margin-top:.2rem;padding-left:2.25rem;position:absolute;width:100%}
}
.uef-table_colSelector{font-family:'uef-icons'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;display:block;padding:1rem .75rem}
.uef-table_colSelector:hover,.uef-table_colSelector:focus,.uef-table_colSelector:active{color:#05c;text-decoration:none}
div.dt-button-collection{background-color:#fff;box-shadow:3px 3px 5px rgba(0,0,0,0.3);overflow:visible;position:absolute;right:0;text-align:left;width:15rem;z-index:2002}
.dt-button-collection a{border-bottom:solid 1px #ddd;border-left:1px solid rgba(0,0,0,0.4);border-right:1px solid rgba(0,0,0,0.4);color:#222;display:block;padding:.5rem;padding-left:2.5rem;position:relative;white-space:normal}
.dt-button-collection a:first-child{border-top:1px solid rgba(0,0,0,0.4)}
.dt-button-collection a:last-child{border-bottom:1px solid rgba(0,0,0,0.4);box-shadow:3px 3px 5px rgba(0,0,0,0.3)}
.dt-button-collection a:hover,.dt-button-collection a:focus{cursor:pointer;text-decoration:none}
.dt-button-collection a:before{font-family:"uef-icons";font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f096\A"!important;color:#666;position:absolute;left:1rem}
.dt-button-collection a.active:before{content:"\f14a\A"!important;color:#06c}
@media screen and (max-width:767px){.uef-controls-container .uef-filter-container{border-right:0;display:table;width:100%}
.dt-buttons:not(:first-child){display:table-cell;width:1rem}
}
.uef-controls-container{background-color:#FFF;border:solid 1px #DDD;border-bottom-width:0;text-align:right;white-space:nowrap;width:100%}
.uef-controls-container:last-child{border-top-width:0;border-bottom-width:1px;margin-bottom:1rem}
.uef-pagination-controls,.uef-pagination-info{display:inline-block;padding:0 .5rem;vertical-align:middle}
.uef-pagination-controls div,.uef-pagination-info div{display:inline-block}
.uef-pagination-info{float:left;padding:.6875rem 1rem .6875rem .5rem;vertical-align:middle}
.uef-pagination-info .dataTables_info span{font-weight:bold}
.uef-filter-container+.uef-pagination-controls{border-left:solid 1px #ddd;padding-left:.5rem}
.uef-pagination-controls{text-align:right;white-space:nowrap}
.uef-pagination-controls a{margin-right:1rem;cursor:pointer}
.uef-pagination-controls select{margin:.2rem 0}
.uef-pagination-controls a.paginate_button.current{cursor:default;color:#666;text-decoration:none}
.uef-table:not([data-uef-table-filter="true"]):not([data-uef-table-column_selector="true"]) .uef-controls-container,.uef-table .uef-controls-container:last-child{display:table}
.uef-table:not([data-uef-table-filter="true"]):not([data-uef-table-column_selector="true"]) .uef-pagination-info,.uef-table:not([data-uef-table-filter="true"]):not([data-uef-table-column_selector="true"]) .uef-pagination-controls,.uef-table .uef-controls-container:last-child .uef-pagination-info,.uef-table .uef-controls-container:last-child .uef-pagination-controls{display:table-cell;float:none;vertical-align:middle}
.uef-table:not([data-uef-table-filter="true"]):not([data-uef-table-column_selector="true"]) .uef-pagination-info,.uef-table .uef-controls-container:last-child .uef-pagination-info{text-align:left}
.uef-table:not([data-uef-table-filter="true"]):not([data-uef-table-column_selector="true"]) .uef-pagination-controls,.uef-table .uef-controls-container:last-child .uef-pagination-controls{text-align:right}
@media screen and (max-width:767px){.uef-controls-container{text-align:left;white-space:normal}
.uef-filter-container+.uef-pagination-controls{border-left:none}
.uef-controls-container .uef-pagination-controls{float:right}
.uef-controls-container .uef-pagination-info,.uef-controls-container .uef-filter-container+.uef-pagination-controls{float:none}
.uef-controls-container .uef-pagination-controls{text-align:left}
.uef-controls-container .uef-filter-container:not(:first-child){border-top:solid 1px #ddd}
.uef-controls-container .uef-filter-container:not(:last-child){border-bottom:solid 1px #ddd}
}
.uef-table .dataTables_scroll{border:solid 2px #DDD}
.uef-table .dataTables_scroll .dataTables_scrollHead{background-color:#FFF;border-bottom:solid 3px #CCC!important}
.uef-table .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner{padding:0!important}
.uef-table .dataTables_scroll thead tr th{border-bottom:0}
.uef-table .dataTables_scroll table{border:0}
.uef-table .dataTables_scrollBody table.dataTable thead th.sorting_asc .uef-table-thWrapper::after,.uef-table .dataTables_scrollBody table.dataTable thead th.sorting_desc .uef-table-thWrapper::after{display:none}
.uef-table:not([data-uef-table-disable_responsive="true"]) table:not(.collapsed) tr td:first-child:not(.dataTables_empty),.uef-table:not([data-uef-table-disable_responsive="true"]) table:not(.collapsed) tr th:first-child,table.uef-table-responsive:not(.collapsed) tr td:first-child:not(.dataTables_empty),table.uef-table-responsive:not(.collapsed) tr th:first-child,table.uef-table-responsive tfoot td.uef-table_responsive-control{display:none}
table tfoot td:first-child,table tbody .uef-table-emptyMessageCell{display:table-cell!important}
.uef-table table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>thead>tr>th:first-child{position:static}
table.dataTable.dtr-inline.collapsed>thead>tr>th:first-child .uef-table-thWrapper{padding:.25rem .625rem}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:hover,table.dataTable.dtr-inline.collapsed>thead>tr>th:first-child:hover{cursor:pointer}
.uef-table table.dataTable.dtr-inline.collapsed>tbody>tr:not(.child)>td:first-child:not(.dataTables_empty)::before,table thead tr th.uef-table_responsive-control-header.uef-table-responsive-hide .uef-table-thWrapper::before{font-family:"uef-icons";font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f055";color:#05C;background-color:transparent;box-shadow:none;display:block;font-size:1.25rem;height:auto;position:static;width:1rem}
.uef-table table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:not(.dataTables_empty)::before,table thead tr th.uef-table_responsive-control-header.uef-table-responsive-show .uef-table-thWrapper::before{font-family:"uef-icons";font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f056";color:#05C;background-color:transparent;box-shadow:none;display:block;font-size:1.25rem;height:auto;position:static;width:1rem}
.uef-table table.dataTable.dtr-inline.uef-table_empty>tbody>tr.parent>td:first-child:not(.dataTables_empty){display:none}
table thead th.uef-table_responsive-control-header .uef-table-thWrapper,.uef-table table thead th.uef-table_responsive-control-header .uef-table-thWrapper{padding:.25rem .625rem}
.uef-table table.collapsed:not(.noStripes) tbody tr.odd,.uef-table table.collapsed:not(.noStripes) tbody tr.odd+tr.child,.uef-table table.collapsed:not(.noStripes) tbody tr.odd+tr.child:hover td{background-color:#f6f6f6}
.uef-table table.collapsed:not(.noStripes) tbody tr.even,.uef-table table.collapsed:not(.noStripes) tbody tr.even+tr.child{background-color:#FFF}
table tbody .uef-repeater-template+tr.child{display:none}
.uef-table table.collapsed tbody tr.child td.child>ul{margin-left:1.25rem;margin-top:0}
.uef-table table.collapsed tbody tr.child td.child>ul>li{list-style-type:none;border-bottom:0;padding:0}
.uef-table table.collapsed tbody tr.child td.child>ul>li .uef-table-thWrapper{display:inline;font-weight:bold}
.uef-table table.collapsed tbody tr.child td.child>ul>li .uef-table-thWrapper:after{content:"\A:";margin-left:-0.25rem}
table th span.uef-required{display:inline-block}
table .uef-input,table .uef-input input{margin:0}
table tbody .uef-input input[type="text"],table tbody .uef-input select{background-color:rgba(0,0,0,0.05);border-color:transparent;height:24px;line-height:24px;margin:2px 0;min-height:0;min-width:0;padding:0 4px}
table tbody .uef-input select{padding-left:.25rem}
table tr .uef-input .uef-pattern-label,table.dataTable tr .uef-input .uef-pattern-label{display:none}
table tbody .uef-amount .uef-pattern-content span{font-family:sans-serif;line-height:24px;margin:2px 0}
table tbody .uef-amount input[type="text"]{padding-left:1.3rem}
table .uef-checkbox{width:1rem}
.uef-table table tr .uef-checkbox .uef-pattern-content,table.dataTable tr .uef-checkbox .uef-pattern-content{display:block;height:1rem;position:relative;width:1rem}
.uef-table table tr .uef-checkbox .uef-pattern-content input{left:0;opacity:0}
.uef-table table tr .uef-checkbox .uef-pattern-content input+label,table.dataTable tr .uef-checkbox .uef-pattern-content input+label{border:0;left:-1000rem;margin:0;padding:0;position:absolute;min-height:0;top:0}
.uef-table table tr .uef-checkbox .uef-pattern-content input+label:before,table.dataTable tr .uef-checkbox .uef-pattern-content input+label:before{left:1000rem;margin:0;padding:0;position:absolute;top:-0.15rem}
.uef-table table tr td .uef-checkbox .uef-pattern-content input+label:before,table.dataTable tr td .uef-checkbox .uef-pattern-content input+label:before{top:.35rem}
.uef-table table tr td .uef-input input.uef-error:focus,.uef-table table tr td .uef-input select.uef-error:focus,.uef-table table tr td .uef-input textarea.uef-error:focus{border-width:1px;border-color:#C00;outline:0;margin:2px 0}
table.DTCR_clonedTable{background-color:rgba(255,255,255,0.7);z-index:202}
div.DTCR_pointer{width:1px;background-color:#0259c4;z-index:201}
table tfoot tr td{text-align:left!important}
.uef-table-summary-row{background-color:#FFF!important;border-top:solid 3px #ccc;font-weight:700}
.uef-table-summary-row td{text-align:right}
.uef-table-summary-row+tr.child{background-color:#FFF!important}
.uef-table-summar-label{display:none}
table.collapsed tbody tr.child td.child>ul>li .uef-table-summar-label{display:inline;padding-right:.5rem;font-weight:normal}