#overlaybase {
	background-color: #666666;
	display: none;
	height: 100vh;
    left: 0;
    margin: 0;
    opacity: .3;
    padding: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 100;
}
#overlaytitlebar {
    background-color: #0c97d4;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
	height: 31px;
}
#overlaytitle {
	color: #fff;
	float: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
    line-height: 1;
	margin: 9px 0 0 8px;
}
#overlaytitlebar .close-button {
	background-image: url('/tdes/resources/icons/popup-close-bg.png');
    background-position: 0 0;
	background-repeat: no-repeat;
	float: right;
    height: 17px;
	margin: 7px 8px 0 0;
    overflow: hidden;
    padding: 0;
    width: 17px;
}
#overlaytitlebar .close-button:hover {
    background-position: 0 -17px;
}
#overlaytitlebar .close-button .spacer {
    display: none;
}
#overlaybody {
	background-color: #FFF;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
	color: #444;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	text-align: left;
}
#overlaybody > iframe {
    border: none;
}
#overlay {
    border: 1px solid #ccc;
    border-radius: 2px;
	display: none;
	left: 150px;
	padding: 0;
	position: absolute;
	top: 150px;
	width: 400px;
	z-index: 102;
}
#overlaybody form {
	margin: 0;
	padding: 0;
}
#tooltip {
	display: none;
	position: absolute;
	width: 150px;
	z-index: 100;
}
#tooltip-icon {
	background-image: url('/tdes/resources/icons/tooltip-down.gif');
	left: 5px;
	position: absolute;
	top: 0;
}
#tooltip-icon .spacer {
	height: 10px;
	width: 10px;
}	
#tooltip-close-button {
	background-image: url('/tdes/resources/icons/tooltip-close.gif');
	position: absolute;
	right: 5px;
	top: 15px;
}
#tooltip-close-button .spacer {
	border: 0;
	height: 12px;
	width: 12px;
}
#tooltip-body {
	background-color: #ffffee;
	border: 1px solid #666;
	margin-top: 9px;
	padding: 3px;
}
#tooltip ul {
	margin-top: 5px;
	margin-bottom: 0;
}
#tooltip li {
	margin-bottom: 5px;
}
#waitIcon {
	background-color: #fff;
	border: 1px solid #666;
	color: #666;
	display: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	left: 0;
	padding: 3px;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 200;
}
.delete-file img {
    border: none;
}
a.upload-file,
a.view-file {
	background-color: #fff;
    background-image: url("/tdes/resources/icons/file-types/unknown.png");
    background-position: 9px center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.42857143;
    margin-bottom: 0;
    padding: 4px 12px 3px 32px;
    text-align: center;
    touch-action: manipulation;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}
a.upload-file:hover,
a.view-file:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    text-decoration: none;
}
a.upload-file:focus,
a.view-file:focus {
    outline: thin dotted;
    outline-offset: -2px;
    text-decoration: none !important;
}
a.upload-file:active,
a.view-file:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    text-decoration: none;
}
.application_pdf {
    background-image: url("/tdes/resources/icons/file-types/pdf.png") !important;
}
.image_bmp {
    background-image: url("/tdes/resources/icons/file-types/bmp.png") !important;
}
.application_msword {
    background-image: url("/tdes/resources/icons/file-types/doc.png") !important;
}
.text_rtf {
    background-image: url("/tdes/resources/icons/file-types/rtf.png") !important;
}
.image_gif {
    background-image: url("/tdes/resources/icons/file-types/gif.png") !important;
}
.image_jpeg {
    background-image: url("/tdes/resources/icons/file-types/jpg.png") !important;
}
.application_vnd_oasis_opendocument_text {
    background-image: url("/tdes/resources/icons/file-types/odt.png") !important;
}
.image_png {
    background-image: url("/tdes/resources/icons/file-types/png.png") !important;
}
.text_plain {
    background-image: url("/tdes/resources/icons/file-types/text.png") !important;
}
.image_tiff {
    background-image: url("/tdes/resources/icons/file-types/tiff.png") !important;
}
a.delete-file {
    background-image: url("/tdes/resources/icons/webforms/x-circle-bg.png") ;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 3px 0 0 6px;
    overflow: hidden;
    padding: 0 !important;
    transition: none;
    width: 20px;
}
a.delete-file img {
    display: none;
}
a:hover.delete-file {
    background-position: 0 -20px;
}

body.tde-label {
	background: transparent none !important;
}

/*
 * Data view data table styles
 */
table.dataTable {
    border-collapse: separate;
    border-spacing: 0;
    clear: both;
    margin: 0 auto;
    padding-right: 0 !important;
    width: 100%;
}
table.dataTable tfoot th {
    font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
    background-color: #E3E3E3;
    color: #555;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.3;
    padding: 7px 10px;
    text-align: left;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
    outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
    border-top: 1px solid #ddd;
    padding: 10px 18px 6px 18px;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled,
table.dataTable thead .sorting {
    background-position: center right;
    background-repeat: no-repeat;
    padding: 7px 15px 7px 10px;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
    cursor: pointer;
}
table.dataTable thead .sorting {
    background-image: url("/tdes/resources/icons/webforms/sort_both.png");
}
table.dataTable thead .sorting_asc {
    background-image: url("/tdes/resources/icons/webforms/sort_asc.png");
}
table.dataTable thead .sorting_desc {
    background-image: url("/tdes/resources/icons/webforms/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
    background-image: url("/tdes/resources/icons/webforms/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
    background-image: url("/tdes/resources/icons/webforms/sort_desc_disabled.png");
}
table.dataTable tbody tr {
    background-color: #FFF;
}
table.dataTable tbody tr.selected {
    background-color: #FEFAEB;
}
table.dataTable tbody th,
table.dataTable tbody td {
    padding: 6px 10px;
}
table.dataTable th.center,
table.dataTable td.center,
table.dataTable td.dataTables_empty {
    text-align: center;
}
table.dataTable th.right,
table.dataTable td.right {
    text-align: right;
}
table.dataTable tbody tr.odd, table.dataTable tbody tr.odd {
    background-color: #F9F9F9;
}
table.dataTable tbody tr.odd.selected, table.dataTable tbody tr.odd.selected {
    background-color: #FAF4DF;
}
table.dataTable tbody tr:hover,
table.dataTable tbody tr.odd:hover,
table.dataTable tbody tr.even:hover, table.dataTable tbody tr:hover,
table.dataTable tbody tr.odd:hover,
table.dataTable tbody tr.even:hover {
    background-color: #F5F5F5;
}
table.dataTable tbody tr:hover.selected,
table.dataTable tbody tr.odd:hover.selected,
table.dataTable tbody tr.even:hover.selected, table.dataTable tbody tr:hover.selected,
table.dataTable tbody tr.odd:hover.selected,
table.dataTable tbody tr.even:hover.selected {
    background-color: #F4ECD1;
}
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 tbody tr > .sorting_1,
table.dataTable tbody tr > .sorting_2,
table.dataTable tbody tr > .sorting_3 {
    background-color: #F9F9F9;
}
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 tbody tr.selected > .sorting_1,
table.dataTable tbody tr.selected > .sorting_2,
table.dataTable tbody tr.selected > .sorting_3 {
    background-color: #F7EED2;
}
table.dataTable tbody tr.odd > .sorting_1, table.dataTable.order-column tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1;
}
table.dataTable tbody tr.odd > .sorting_2, table.dataTable.order-column tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3;
}
table.dataTable tbody tr.odd > .sorting_3, table.dataTable.order-column tbody tr.odd > .sorting_3 {
    background-color: #F5F5F5;
}
table.dataTable tbody tr.odd.selected > .sorting_1, table.dataTable.order-column tbody tr.odd.selected > .sorting_1 {
    background-color: #F7EED2;
}
table.dataTable tbody tr.odd.selected > .sorting_2, table.dataTable.order-column tbody tr.odd.selected > .sorting_2 {
    background-color: #F7EED2;
}
table.dataTable tbody tr.odd.selected > .sorting_3, table.dataTable.order-column tbody tr.odd.selected > .sorting_3 {
    background-color: #F7EED2;
}
table.dataTable tbody tr.even > .sorting_1, table.dataTable.order-column tbody tr.even > .sorting_1 {
    background-color: #F9F9F9;
}
table.dataTable tbody tr.even > .sorting_2, table.dataTable.order-column tbody tr.even > .sorting_2 {
    background-color: #FBFBFB;
}
table.dataTable tbody tr.even > .sorting_3, table.dataTable.order-column tbody tr.even > .sorting_3 {
    background-color: #FDFDFD;
}
table.dataTable tbody tr.even.selected > .sorting_1, table.dataTable.order-column tbody tr.even.selected > .sorting_1 {
    background-color: #FAF4DF;
}
table.dataTable tbody tr.even.selected > .sorting_2, table.dataTable.order-column tbody tr.even.selected > .sorting_2 {
    background-color: #FAF4DF;
}
table.dataTable tbody tr.even.selected > .sorting_3, table.dataTable.order-column tbody tr.even.selected > .sorting_3 {
    background-color: #FAF4DF;
}
table.dataTable tbody tr:hover > .sorting_1,
table.dataTable tbody tr.odd:hover > .sorting_1,
table.dataTable tbody tr.even:hover > .sorting_1, table.dataTable.order-column tbody tr:hover > .sorting_1,
table.dataTable.order-column tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA;
}
table.dataTable tbody tr:hover > .sorting_2,
table.dataTable tbody tr.odd:hover > .sorting_2,
table.dataTable tbody tr.even:hover > .sorting_2, table.dataTable.order-column tbody tr:hover > .sorting_2,
table.dataTable.order-column tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB;
}
table.dataTable tbody tr:hover > .sorting_3,
table.dataTable tbody tr.odd:hover > .sorting_3,
table.dataTable tbody tr.even:hover > .sorting_3, table.dataTable.order-column tbody tr:hover > .sorting_3,
table.dataTable.order-column tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column tbody tr.even:hover > .sorting_3 {
    background-color: #EEE;
}
table.dataTable tbody tr:hover.selected > .sorting_1,
table.dataTable tbody tr.odd:hover.selected > .sorting_1,
table.dataTable tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column tbody tr.even:hover.selected > .sorting_1 {
    background-color: #F0E5C2;
}
table.dataTable tbody tr:hover.selected > .sorting_2,
table.dataTable tbody tr.odd:hover.selected > .sorting_2,
table.dataTable tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column tbody tr.even:hover.selected > .sorting_2 {
    background-color: #E9DDB6;
}
table.dataTable tbody tr:hover.selected > .sorting_3,
table.dataTable tbody tr.odd:hover.selected > .sorting_3,
table.dataTable tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column tbody tr.even:hover.selected > .sorting_3 {
    background-color: #E3D6AB;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #CCC;
}
table.dataTable, table.dataTable th, table.dataTable td {
    box-sizing: content-box;
}
table.dataTable td.tde-dataview-accounting-cell,
table.dataTable td.tde-dataview-currency-cell,
table.dataTable td.tde-dataview-numeric-cell {
    text-align: right;
}
table.dataTable td.tde-dataview-neg-cell {
    color: #f00;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
    position: relative;
    clear: both;
    transform: scale(1.0);
}
.dataTables_wrapper .dataTables_length {
    float: left;
    margin-bottom: 9px;
}
.dataTables_wrapper .dataTables_length select {
    display: inline-block;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
    margin-bottom: 9px;
    text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 0.5em;
    padding: 4px;
}
.dataTables_wrapper .dataTables_info {
    clear: both;
    color: #999 !important;
    float: left;
    font-style: italic;
    padding: 6px 0 0 10px;
}
.dataTables_wrapper .dataTables_paginate {
    float: right;
    padding: 6px 10px 0 0;
    text-align: right;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    border-radius: 50%;
    color: #333333 !important;  
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0 0 0 6px;
    min-width: 21px;
    outline: none !important;
    padding: 4px 7px 3px;
    text-align: center;
    text-decoration: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    color: #FFF !important;
    background-color: #0C97D4;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #E3E3E3;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #666 !important;
    cursor: default;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.next,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.first,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.next,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.last,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.first,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.next,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.last {
    border: none !important;
    color: transparent !important;
    font-size: 9px;
    height: 16px;
    width: 30px;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.previous,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.previous {
	background: url("/tdes/resources/icons/webforms/back_enabled.png") no-repeat left center;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.next,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.next,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.next {
	background: url("/tdes/resources/icons/webforms/forward_enabled.png") no-repeat right center;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.previous:hover,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.previous:hover {
	background: url("/tdes/resources/icons/webforms/back_enabled_hover.png") no-repeat left center;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.next:hover,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.next:hover {
	background: url("/tdes/resources/icons/webforms/forward_enabled_hover.png") no-repeat right center;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.previous.disabled,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.previous.disabled,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.previous.disabled {
	background: url("/tdes/resources/icons/webforms/back_disabled.png") no-repeat left center;
}
.dataTables_wrapper .dataTables_paginate.paging_simple_numbers .paginate_button.next.disabled,
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.next.disabled,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.next.disabled {
	background: url("/tdes/resources/icons/webforms/forward_disabled.png") no-repeat right center;
}
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.first,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.first {
	background: url("/tdes/resources/icons/webforms/first_enabled.png") no-repeat left center;
}
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.first:hover, 
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.first:hover {
	background: url("/tdes/resources/icons/webforms/first_enabled_hover.png") no-repeat left center;
}
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.first.disabled,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.first.disabled {
	background: url("/tdes/resources/icons/webforms/first_disabled.png") no-repeat left center;
}
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.last,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.last {
	background: url("/tdes/resources/icons/webforms/last_enabled.png") no-repeat right center;
}
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.last:hover,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.last:hover {
	background: url("/tdes/resources/icons/webforms/last_enabled_hover.png") no-repeat right center;
}
.dataTables_wrapper .dataTables_paginate.paging_full .paginate_button.last.disabled,
.dataTables_wrapper .dataTables_paginate.paging_full_numbers .paginate_button.last.disabled {
	background: url("/tdes/resources/icons/webforms/last_disabled.png") no-repeat right center;
}
.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.previous {
	background: url("/tdes/resources/icons/webforms/back_enabled.png") no-repeat left center;
	border: none;
	padding-left: 24px;
}
.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.previous:hover {
	background: url("/tdes/resources/icons/webforms/back_enabled_hover.png") no-repeat left center;
	color: #444 !important;
}
.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.previous.disabled {
	background: url("/tdes/resources/icons/webforms/back_disabled.png") no-repeat left center;
	color: #666 !important;
}
.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.next {
	background: url("/tdes/resources/icons/webforms/forward_enabled.png") no-repeat right center;
	border: none;
	padding-right: 24px;
}
.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.next:hover {
	background: url("/tdes/resources/icons/webforms/forward_enabled_hover.png") no-repeat right center;
	color: #444 !important;
}
.dataTables_wrapper .dataTables_paginate.paging_simple .paginate_button.next.disabled {
	background: url("/tdes/resources/icons/webforms/forward_disabled.png") no-repeat right center;
	color: #666 !important;
}
.dataTables_wrapper .dataTables_processing {
    background-color: #fff;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    font-size: 1.2em;
    left: 50%;
    height: 40px;
    margin-top: -25px;
    margin-left: -50%;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #333333;
}
.dataTables_wrapper .dataTables_scroll {
    clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
    height: 0;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: none;
}
.dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
table.tde-dataview-table.dataTable {
    /*
    Hack to fix DataViews becoming hidden when they contain hidden columns and the form is using jQuery 3.x.
    */
    visibility: visible !important;
    /*
    Hack to fix for a width issue with a security patched version of jQuery 1.12.4 and jQuery 3.x
    */
    width: 100% !important;
}
.tde-dataview-limited-msg {
    clear: both;
    color: #f00;
    line-height: 1;
    font-size: 0.75rem;
    font-style: italic;
    margin: 0 0 12px;
}
@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: 0.5em;
    }
}
@media screen and (max-width: 500px) {
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center;
    }
    .dataTables_wrapper .dataTables_filter {
        margin-top: 0.5em;
    }
}

/* Definitions overriding the defaults for the date-picker calendar control BEGIN */
#calDiv {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 0 6px 0 rgba(191, 191, 191, 0.75);
    z-index: 9503 !important;
}
#calDiv table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 160px;
}
#calDiv td {
    line-height: 1;
    padding: 3px 0;
    vertical-align: middle;
}
#calDiv a {
    text-decoration: none;
}
a:hover {
    color: #0072bc !important;
}
td.cpYearNavigation,
td.cpMonthNavigation {
    background-color: #0c97d4;
    color: #fff !important;
    font-weight: normal;
    padding: 3px 0;
    text-align: center;
}
.cpYearNavigation,
.cpMonthNavigation {
    background-color: transparent;
    color: #fff !important;
    font-weight: normal;
    line-height: 1;
}
span.cpMonthNavigation,
input.cpYearNavigation {
    cursor: default;
}
a:hover.cpMonthNavigation,
a:hover.cpYearNavigation {
    color: #7DDCFF !important;
}
.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 8pt;
}
input.cpYearNavigation {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none;
    border: none;
    text-align: center;
}
td.cpDayColumnHeader {
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate {
    text-align: center;
}
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled {
    color: #D0D0D0;
    text-align: right;
    text-decoration: line-through;
}
a.cpCurrentMonthDate,
a.cpCurrentDate {
    color: #000;
}
td.cpOtherMonthDate {
    background-color: #f6f6f6;
}
a.cpOtherMonthDate {
    color:#808080 !important;
}
td.cpCurrentDate {
    background-color: #d9edf7;
    border: none;
}
a.cpCurrentDate {
    color: #286090 !important;
    font-weight: bold;
}
td.cpTodayText, td.cpTodayTextDisabled {
    border-top: 1px solid #ccc;
    text-align: center;
}
a.cpTodayText {
    color: #286090;
}
.cpTodayTextDisabled {
    color: #D0D0D0;
}
.cpBorder,
.cpBorder > tbody > tr > td {
    border: none;
    border-radius: 2px;
    padding: 0 !important;
}
/* Definitions overriding the defaults for the date-picker calendar control END */
/* NEW FILE UPLOAD --- BEGIN */
@keyframes tde-spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.tde-file-upload-controls {
    display: block;
    height: auto;
    margin: 0 8px 2px 0;
}
@media screen {
    .tde-file-upload-controls::after {
        display: table;
        clear: both;
        content: "";
    }
}
.tde-file-upload-controls > a.tde-select-file-link,
.tde-file-upload-controls > a.tde-view-file-link,
.tde-file-upload-controls > a.tde-view-file-link-static {
    background: #f6f6f6 url("/tdes/styles/default/file-types/unknown.png") no-repeat 8px center;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1;
    margin-bottom: 0;
    min-width: 0;
    padding: 6px 8px 6px 32px;
    text-align: center;
    text-transform: none;
    transition: color 0.1s linear;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
.tde-file-upload-controls > a.application_pdf {
    background-image: url("/tdes/resources/icons/file-types/pdf.png");
}
.tde-file-upload-controls > a.image_bmp {
    background-image: url("/tdes/resources/icons/file-types/bmp.png");
}
.tde-file-upload-controls > a.application_msword {
    background-image: url("/tdes/resources/icons/file-types/doc.png");
}
.tde-file-upload-controls > a.application_msexcel {
    background-image: url("/tdes/resources/icons/file-types/xls.png");
}
.tde-file-upload-controls > a.text_rtf {
    background-image: url("/tdes/resources/icons/file-types/rtf.png");
}
.tde-file-upload-controls > a.image_gif {
    background-image: url("/tdes/resources/icons/file-types/gif.png");
}
.tde-file-upload-controls > a.image_jpeg {
    background-image: url("/tdes/resources/icons/file-types/jpg.png");
}
.tde-file-upload-controls > a.application_vnd_oasis_opendocument_text {
    background-image: url("/tdes/resources/icons/file-types/odt.png");
}
.tde-file-upload-controls > a.image_png {
    background-image: url("/tdes/resources/icons/file-types/png.png");
}
.tde-file-upload-controls > a.text_plain {
    background-image: url("/tdes/resources/icons/file-types/text.png");
}
.tde-file-upload-controls > a.image_tiff {
    background-image: url("/tdes/resources/icons/file-types/tiff.png");
}
.tde-file-upload-controls > a.tde-select-file-link:hover,
.tde-file-upload-controls > a.tde-view-file-link:hover {
    background-color: #f3f3f3;
    border-color: #bbb;
    color: #111 !important;
    text-decoration: none;
}
.tde-file-upload-controls > a.tde-select-file-link:focus,
.tde-file-upload-controls > a.tde-view-file-link:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.tde-file-upload-controls > a.tde-select-file-link:active,
.tde-file-upload-controls > a.tde-view-file-link:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    text-decoration: none;
}
.tde-file-upload-controls > a.tde-view-file-link-static:hover,
.tde-file-upload-controls > a.tde-view-file-link-static:focus,
.tde-file-upload-controls > a.tde-view-file-link-static:active {
    background-color: #f6f6f6;
    border-color: #ccc;
    box-shadow: none;
    color: #333 !important;
    cursor: default;
    text-decoration: none;
}
.tde-file-upload-controls > a.tde-remove-file-link {
    color: transparent;
    display: block;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-indent: -200px;
    transition: color 0.1s linear;
    width: 18px;
}
.tde-file-upload-controls > a.tde-remove-file-link::after {
    color: #666;
    content: "\00d7";
    display: block;
    font-size: 24px;
    left: 6px;
    line-height: 1;
    position: relative;
    text-indent: 0;
    top: -21px;
}
.tde-file-upload-controls > a:hover.tde-remove-file-link::after {
    color: #ff0000;
}
.tde-file-upload-controls > a.tde-remove-file-link {
    background-image: none;
}
.tde-file-upload-dialog {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 375px;
	z-index: 103;
}
.tde-file-upload-dialog-content {
	font-size: 16px;
	line-height: 1.25;
	padding: 16px;
	text-align: left;
}
.tde-file-upload-dialog-control-parent {
	margin: 16px 0;
	overflow: auto hidden;
}
.tde-file-upload-dialog-working {
	display: none;
    cursor: wait;
	font-size: 16px;
	line-height: 1.25;
	padding: 16px;
	text-align: center;
}
.tde-file-upload-dialog-uploading .tde-file-upload-dialog-content {
	display: none;
}
.tde-file-upload-dialog-uploading .tde-file-upload-dialog-working {
	display: block;
}
.tde-file-upload-dialog-working .tde-file-upload-dialog-spinner {
    animation: tde-spinner 1.1s infinite linear;
    border: 2px solid #cce3f5;
	border-left: 2px solid #0272cf;
	border-radius: 50%;
	display: block;
	height: 40px;
	margin: 24px auto;
    transform: translateZ(0);
	width: 40px;
}
.tde-file-upload-dialog-buttons {
	padding: 16px 0 0 0;
	text-align: right;
}
.tde-file-upload-dialog-btn {
	border-radius: 2px;
	margin: 0 0 0 4px;
}
.tde-file-upload-dialog-error .tde-file-upload-dialog-message {
	color: #c31a09;
}
.tde-file-delete-confirm {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
	left: calc(50vw - 187px);
	margin: 0;
	padding: 0;
	position: fixed;
	top: 20%;
	width: 375px;
	z-index: 103;
}
.tde-file-delete-confirm-content {
	font-size: 16px;
	line-height: 1.25;
	padding: 16px;
	text-align: left;
}
.tde-file-delete-confirm-buttons {
	padding: 16px;
	text-align: right;
}
.tde-file-upload-dialog-btn {
	border-radius: 2px;
	margin: 0 0 0 4px;
    min-width: 72px;
}
/* NEW FILE UPLOAD --- END */
.tde-no-scroll {
    overflow: hidden;
}
/*
 * SPINNER START
 */
@keyframes tdeSpinnerFrames {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.tde-spinner-bg {
    background-color: rgba(71, 71, 71, 0.2);
    bottom: 0;
    cursor: wait;
    display: none;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 500ms;
    z-index: 10000;
}
.tde-spinner {
    align-content: center;
    align-items: center;
    cursor: wait;
    display: none;
    flex-direction: column;
    flex-wrap: wrap;
    left: 50%;
    margin-left: -150px;
    opacity: 0;
    position: fixed;
    text-align: center;
    top: 25%;
    transition: opacity 500ms;
    width: 300px;
    z-index: 10001;
}
.tde-discrete-spinner {
    animation: tdeSpinnerFrames 1.1s infinite linear;
    border-top: 0.2rem solid #bbb;
    border-right: 0.2rem solid #bbb;
    border-bottom: 0.2rem solid #bbb;
    border-left: 0.2rem solid #fff;
    border-radius: 50%;
    height: 1.25rem;
    margin: 0.465rem 0 0;
    width: 1.25rem;
}
.tde-spinner .tde-spinner-content {
    height: 8em;
    margin: auto;
    width: 8em;
}
.tde-spinner .tde-spinner-label {
    background-color: rgba(71, 71, 71, 0.6);
    color: #e6e6e6;
    cursor: wait;
    border-radius: 0.3333rem;
    font-size: 1.25rem;
    line-height: 1;
    margin: 2rem auto 0;
    padding: 0.4rem 1.2rem;
}
.tde-spinner .tde-spinner-content .tde-spinner-wheel {
    animation: tdeSpinnerFrames 1.1s infinite linear;
    border-top: 0.6em solid #008dff;
    border-right: 0.6em solid #0272cf;
    border-bottom: 0.6em solid #0272cf;
    border-left: 0.6em solid #0272cf;
    border-radius: 50%;
    box-shadow: 0 0 24px 0 rgba(0, 0, 255, 0.33), inset 0 0 24px 0 rgba(0, 0, 255, 0.33);
    height: 8em;
    margin: 0 auto;
    transform: translateZ(0);
    width: 8em;
}
.tde-spinner .tde-spinner-content .tde-spinner-wheel::after {
    border-radius: 50%;
    height: 8em;
    width: 8em;
}
/*
 * SPINNER END
 */
/*
 * MESSAGE DIALOG BEGIN
 */
.tde-overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.1;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.tde-custom-dialog {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    display: none;
    left: calc(50vw - 187px);
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 20%;
    width: 375px;
    z-index: 9999;
}
.tde-custom-dialog-head {
    background-color: #0272cf;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 12px 16px;
}
.tde-custom-dialog-content {
    font-size: 16px;
    line-height: 1.25;
    padding: 16px;
    text-align: left;
    white-space: break-spaces;
}
.tde-form-dialog > .tde-custom-dialog-content {
    padding: 0;
}
.tde-form-dialog > .tde-custom-dialog-content > .tde-form-dialog-frame {
    border: none;
    display: block;
    height: 100%;
    margin: 0;
    width: 100%;
}
.tde-form-dialog > .tde-dialog-frame-shield {
    background-color: #00000005;
    height: 212px;
    left: 0;
    position: absolute;
    width: 300px;
}
.tde-custom-dialog-foot {
    padding: 16px;
    text-align: right;
}
.tde-custom-dialog-foot > .tde-dialog-button {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin: 0 4px 0 0;
    min-width: 75px;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.tde-custom-dialog-foot > .tde-dialog-button:hover {
    background-color: #f6f6f6;
    color: #000;
}
.tde-custom-dialog-foot > .tde-dialog-button:active {
    background-color: #f6f6f6;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
}
.tde-custom-dialog-foot > .tde-dialog-button:focus {
    border-color: #212121;
    outline: 2px solid #777;
    outline-offset: -4px;
}
.tde-custom-dialog-foot > .tde-form-dialog-ok-btn,
.tde-custom-dialog-foot > .tde-message-dialog-ok-btn {
    background-color: #0272cf;
    border: 1px solid #0160af;
    color: #f5f9fd;
}
.tde-custom-dialog-foot > .tde-form-dialog-ok-btn:hover,
.tde-custom-dialog-foot > .tde-message-dialog-ok-btn:hover {
    background-color: #0266ba;
    color: #fff;
}
.tde-custom-dialog-foot > .tde-form-dialog-ok-btn:active,
.tde-custom-dialog-foot > .tde-message-dialog-ok-btn:active {
    background-color: #0a80e3;
    color: #fff;
}
.tde-custom-dialog-foot > .tde-form-dialog-ok-btn:focus,
.tde-custom-dialog-foot > .tde-message-dialog-ok-btn:focus {
    border-color: #0a80e3;
    outline: 2px solid #fff;
}
/*
 * MESSAGE DIALOG END
 */

/* TABULATOR-BASED DATAVIEW CUSTOMIZATIONS --- BEGIN */
/*
 * NOTE: All Tabulator-related rules are compiled from a SASS source file in the tabulator directory
 */
@keyframes tdeDvSpinnerFrames{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tabulator{position:relative;background-color:rgba(0,0,0,0);font-size:12px;text-align:left;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select{user-select:none}.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){user-select:none}.tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;background-color:#e6e6e6;color:#555;font-weight:bold;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;outline:none}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{display:inline-flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:flex-start;background:#e6e6e6;text-align:left;vertical-align:bottom;overflow:hidden}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#f0f0f0;border:1px solid #999;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:5px 4px 7px 10px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{white-space:normal;text-overflow:initial}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:4px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:flex;border-top:1px solid #aaa;overflow:hidden;margin-right:-1px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto !important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media(hover: hover)and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#d2d2d2}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media(hover: hover)and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover: hover)and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media(hover: hover)and (pointer: fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;left:0;right:0;top:4px;bottom:auto}.tabulator .tabulator-header .tabulator-frozen{position:sticky;left:0;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:1px solid #ccc}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:1px solid #ccc}.tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;display:inline-block;background:#ececec !important;border-top:1px solid #ccc;border-bottom:1px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#ececec !important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#999;display:inline-block;font-size:16px;font-style:italic;font-weight:400;margin:8px 0;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background-color:#f9f9f9;white-space:nowrap;overflow:visible;color:#333}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:bold;background:#f5f5f5 !important}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #ccc}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #ccc}.tabulator .tabulator-tableholder .tabulator-range-overlay{position:absolute;inset:0;z-index:10;pointer-events:none}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{position:absolute;box-sizing:border-box;border:1px solid #2975dd}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after{content:"";position:absolute;right:-3px;bottom:-3px;width:6px;height:6px;background-color:#2975dd;border-radius:999px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{position:absolute;box-sizing:border-box;border:2px solid #2975dd}.tabulator .tabulator-footer{border-top:1px solid #ccc;background-color:rgba(0,0,0,0);color:#333;font-weight:bold;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:4px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{display:inline-block;padding:5px;border:#999 1px solid;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-size:.9em}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:100%;text-align:left;background:#f5f5f5 !important;border-bottom:1px solid #ccc;border-top:1px solid #ccc;overflow:hidden}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:rgba(13,13,13,0) !important}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{color:#999;font-size:.75rem;font-style:italic;font-weight:normal}.tabulator .tabulator-footer .tabulator-paginator{flex:1;text-align:right;color:#333;font-family:inherit;font-weight:inherit;font-size:inherit}.tabulator .tabulator-footer .tabulator-paginator label{display:inline-block;font-weight:400;margin:0 2px 0 0}.tabulator .tabulator-footer .tabulator-page-size{background-color:rgba(0,0,0,0);border-radius:.1875em;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);display:inline-block;margin:0 5px;padding:3px 4px;border:1px solid #ddd}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:none;border-radius:9px;background:rgba(0,0,0,0)}.tabulator .tabulator-footer .tabulator-page:focus{outline:none}.tabulator .tabulator-footer .tabulator-page[data-page=first],.tabulator .tabulator-footer .tabulator-page[data-page=prev],.tabulator .tabulator-footer .tabulator-page[data-page=next],.tabulator .tabulator-footer .tabulator-page[data-page=last]{background-color:rgba(0,0,0,0);background-repeat:no-repeat;border-radius:0;color:rgba(0,0,0,0);height:18px;overflow:hidden;text-indent:18px;white-space:nowrap;width:18px}.tabulator .tabulator-footer .tabulator-page[data-page=first]:hover,.tabulator .tabulator-footer .tabulator-page[data-page=prev]:hover,.tabulator .tabulator-footer .tabulator-page[data-page=next]:hover,.tabulator .tabulator-footer .tabulator-page[data-page=last]:hover{background-color:rgba(0,0,0,0) !important}.tabulator .tabulator-footer .tabulator-page[data-page=first]:active,.tabulator .tabulator-footer .tabulator-page[data-page=prev]:active,.tabulator .tabulator-footer .tabulator-page[data-page=next]:active,.tabulator .tabulator-footer .tabulator-page[data-page=last]:active{box-shadow:none !important}.tabulator .tabulator-footer .tabulator-page[data-page=first][disabled],.tabulator .tabulator-footer .tabulator-page[data-page=prev][disabled],.tabulator .tabulator-footer .tabulator-page[data-page=next][disabled],.tabulator .tabulator-footer .tabulator-page[data-page=last][disabled]{opacity:1 !important}.tabulator .tabulator-footer .tabulator-page[data-page=first],.tabulator .tabulator-footer .tabulator-page[data-page=prev]{background-position:left center}.tabulator .tabulator-footer .tabulator-page[data-page=next],.tabulator .tabulator-footer .tabulator-page[data-page=last]{background-position:right center !important}.tabulator .tabulator-footer .tabulator-page[data-page=first]{background-image:url("/tdes/resources/icons/webforms/first_enabled.png");margin-left:18px}.tabulator .tabulator-footer .tabulator-page[data-page=first]:hover{background-image:url("/tdes/resources/icons/webforms/first_enabled.png") !important}.tabulator .tabulator-footer .tabulator-page[data-page=first][disabled]{background-image:url("/tdes/resources/icons/webforms/first_disabled.png")}.tabulator .tabulator-footer .tabulator-page[data-page=first][disabled]:hover{background-image:url("/tdes/resources/icons/webforms/first_disabled.png") !important}.tabulator .tabulator-footer .tabulator-page[data-page=prev]{background-image:url("/tdes/resources/icons/webforms/back_enabled.png")}.tabulator .tabulator-footer .tabulator-page[data-page=prev]:hover{background-image:url("/tdes/resources/icons/webforms/back_enabled.png") !important}.tabulator .tabulator-footer .tabulator-page[data-page=prev][disabled]{background-image:url("/tdes/resources/icons/webforms/back_disabled.png")}.tabulator .tabulator-footer .tabulator-page[data-page=prev][disabled]:hover{background-image:url("/tdes/resources/icons/webforms/back_disabled.png") !important}.tabulator .tabulator-footer .tabulator-page[data-page=last]{background-image:url("/tdes/resources/icons/webforms/last_enabled.png")}.tabulator .tabulator-footer .tabulator-page[data-page=last]:hover{background-image:url("/tdes/resources/icons/webforms/last_enabled.png") !important}.tabulator .tabulator-footer .tabulator-page[data-page=last][disabled]{background-image:url("/tdes/resources/icons/webforms/last_disabled.png")}.tabulator .tabulator-footer .tabulator-page[data-page=last][disabled]:hover{background-image:url("/tdes/resources/icons/webforms/last_disabled.png") !important}.tabulator .tabulator-footer .tabulator-page[data-page=next]{background-image:url("/tdes/resources/icons/webforms/forward_enabled.png")}.tabulator .tabulator-footer .tabulator-page[data-page=next]:hover{background-image:url("/tdes/resources/icons/webforms/forward_enabled.png") !important}.tabulator .tabulator-footer .tabulator-page[data-page=next][disabled]{background-image:url("/tdes/resources/icons/webforms/forward_disabled.png")}.tabulator .tabulator-footer .tabulator-page[data-page=next][disabled]:hover{background-image:url("/tdes/resources/icons/webforms/forward_disabled.png") !important}.tabulator .tabulator-footer .tabulator-page.active{background-color:#0c97d4;color:#fff}.tabulator .tabulator-footer .tabulator-page.active:hover{background-color:#0c97d4 !important;color:#fff !important}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media(hover: hover)and (pointer: fine){.tabulator .tabulator-footer .tabulator-page:not([disabled]):hover{cursor:pointer;background:rgba(0,0,0,.2);color:#fff}}.tabulator .tabulator-col-resize-handle{position:relative;display:inline-block;width:6px;margin-left:-3px;margin-right:-3px;z-index:11;vertical-align:middle}@media(hover: hover)and (pointer: fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.tabulator .tabulator-col-resize-guide{position:absolute;top:0;width:4px;height:100%;margin-left:-0.5px;background-color:#999;opacity:.5}.tabulator .tabulator-row-resize-guide{position:absolute;left:0;width:100%;height:4px;margin-top:-0.5px;background-color:#999;opacity:.5}.tabulator .tabulator-alert{align-items:center;background:rgba(0,0,0,.05);display:flex;height:100%;left:0;opacity:.6666;position:absolute;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.25);top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{display:inline-block;margin:0 auto;padding:10px 20px;background:rgba(0,0,0,0);font-weight:bold;font-size:16px;letter-spacing:2px;text-transform:uppercase}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{color:#333}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg::before{animation:tdeDvSpinnerFrames 1.1s infinite linear;border:2px solid #cce3f5;border-left:2px solid #0272cf;border-radius:50%;content:"";display:block;height:30px;margin:0 auto 16px;width:30px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{color:#c86500}.tabulator-row{position:relative;box-sizing:border-box;min-height:20px;background-color:#f9f9f9}.tabulator-row.tabulator-row-even{background-color:#fff}@media(hover: hover)and (pointer: fine){.tabulator-row.tabulator-selectable:hover{background-color:#f5f5f5;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#d3eaf3}@media(hover: hover)and (pointer: fine){.tabulator-row.tabulator-selected:hover{background-color:#8dc5dd;cursor:pointer}}.tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #ccc;border-bottom:1px solid #ccc;pointer-events:none;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}@media(hover: hover)and (pointer: fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:12px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;line-height:.75rem;padding:6px 10px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.tabulator-row .tabulator-cell.tabulator-row-header{border-right:1px solid #999;background:#e6e6e6}.tabulator-row .tabulator-cell.tabulator-frozen{display:inline-block;position:sticky;left:0;background-color:inherit;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:1px solid #ccc}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:1px solid #ccc}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:rgba(0,0,0,0);outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:rgba(0,0,0,0);color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#d3eaf3}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ccc;border-bottom:2px solid #ccc}.tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media(hover: hover)and (pointer: fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:rgba(0,0,0,0)}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#f9f9f9;font-weight:bold;font-size:1.1em}@media(hover: hover)and (pointer: fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#f9f9f9}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.tabulator-row.tabulator-group{background:#efefef;border-bottom:1px solid #ddd;border-collapse:collapse;box-sizing:border-box;font-weight:400;letter-spacing:-0.4px;padding:7px 10px 6px;min-width:100%}@media(hover: hover)and (pointer: fine){.tabulator-row.tabulator-group:hover{cursor:pointer;background-color:#e6e6e6}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #666;border-bottom:0}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.tabulator-toggle{box-sizing:border-box;display:flex;flex-direction:row;border:1px solid #ccc;background:#dcdcdc}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{box-sizing:border-box;border:1px solid #ccc;background:#fff}.tabulator-popup-container{position:absolute;display:inline-block;box-sizing:border-box;background:#f9f9f9;border:1px solid #ccc;box-shadow:0 0 5px 0 rgba(0,0,0,.2);font-size:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.tabulator-popup{padding:5px;border-radius:3px}.tabulator-tooltip{max-width:min(500px,100%);padding:3px 5px;border-radius:2px;box-shadow:none;font-size:12px;pointer-events:none}.tabulator-menu .tabulator-menu-item{position:relative;box-sizing:border-box;padding:5px 10px;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media(hover: hover)and (pointer: fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#fff}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after{display:inline-block;position:absolute;top:calc(5px + .4em);right:10px;height:7px;width:7px;content:"";border-width:1px 1px 0 0;border-style:solid;border-color:#ccc;vertical-align:top;transform:rotate(45deg)}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #ccc}.tabulator-edit-list{max-height:200px;font-size:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabulator-edit-list .tabulator-edit-list-item{padding:4px;color:#333;outline:none}.tabulator-edit-list .tabulator-edit-list-item.active{color:#f9f9f9;background:#1d68cd}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid rgba(249,249,249,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media(hover: hover)and (pointer: fine){.tabulator-edit-list .tabulator-edit-list-item:hover{cursor:pointer;color:#f9f9f9;background:#1d68cd}}.tabulator-edit-list .tabulator-edit-list-placeholder{padding:4px;color:#333;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #ccc;padding:4px;padding-top:6px;color:#333;font-weight:bold}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{text-align:initial;direction:rtl}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:initial}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active::after{content:"";position:absolute;left:-3px;right:initial;bottom:-3px;width:6px;height:6px;background-color:#2975dd;border-radius:999px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #ccc}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-bottom-left-radius:initial;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #ccc}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #ccc}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #ccc}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none !important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #ccc;border-bottom:2px solid #ccc}.tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #ccc;border-top:1px solid #999;padding:5px;padding-left:10px;background:#ccc;font-weight:bold;min-width:100%}@media(hover: hover)and (pointer: fine){.tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #666;border-bottom:0}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px !important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px !important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px !important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px !important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px !important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:0;border-left:6px solid #666;vertical-align:middle}.tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.tabulator-print-table .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media(hover: hover)and (pointer: fine){.tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:rgba(0,0,0,0)}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.tabulator .tabulator-header .tabulator-col.tabulator-row-header>.tabulator-col-content{padding-left:4px}.tabulator .tabulator-footer .tabulator-page{font-size:12px;min-width:0}.tde-dataview-info-only .tabulator-paginator{display:none !important;height:1px;overflow:hidden;width:1px}.tde-dataview-filter{clear:both;display:flex;flex-flow:row wrap;justify-content:flex-end;margin:0 0 2px;width:100%}.tde-dataview-filter::after{clear:both;content:"";display:table}.tde-dataview-filter>.tde-dataview-filter-elem{margin:0 0 0 9px}.tde-dataview-filter>.tde-dataview-filter-elem>select.tde-dataview-filter-column{width:100px}.tde-dataview-filter>.tde-dataview-filter-elem>input.tde-dataview-filter-value{width:175px}.tde-dataview-filter.tde-dataview-filter-standard .tde-dataview-filter-elem .tde-dataview-filter-value-label{display:inline-block;float:left;font-weight:400;margin:7px 6px 0 0}.tde-dataview-filter.tde-dataview-filter-standard .tde-dataview-filter-elem input.tde-dataview-filter-value{margin:0 0 2px 4px;width:147px}.tde-dataview-filter.tde-dataview-filter-advanced>.tde-dataview-filter-elem>label{color:#666;display:block;font-weight:400;font-size:.625rem;font-style:italic;margin:0 0 .25em}.tde-dataview-filter.tde-dataview-filter-advanced>.tde-dataview-filter-elem>label.tde-dataview-filter-type-label{max-width:50px;overflow:hidden;visibility:hidden}.tde-dataview-filter .tde-dataview-filter-standard>.tde-dataview-filter-elem{display:flex;flex-flow:row wrap}.tde-dataview-filter .tde-dataview-filter-standard>.tde-dataview-filter-elem>label{color:#333;display:block;font-size:.75rem;font-weight:400;margin:6px 6px 0 0}
/* TABULATOR-BASED DATAVIEW CUSTOMIZATIONS --- END */
