/*!
 * wpDataTables styles
 *
*/table.dataTable {
    margin: 0 auto;
    clear: both;
    width: 100%}
table.dataTable thead th {
    padding: 3px 18px 3px 10px;
    border-bottom: 1px solid #000;
    font-weight: 700;
    cursor: pointer;
}
table.dataTable tfoot th {
    padding: 3px 18px 3px 10px;
    border-top: 1px solid #000;
    font-weight: 700;
}
table.dataTable td {
    padding: 3px 10px;
}
table.dataTable td.center, table.dataTable td.dataTables_empty {
    text-align: center;
}
table.dataTable tr.odd {
    background-color: #e2e4ff;
}
table.dataTable tr.even {
    background-color: #fff;
}
table.dataTable tr.odd td.sorting_1 {
    background-color: #d3d6ff;
}
table.dataTable tr.odd td.sorting_2 {
    background-color: #dadcff;
}
table.dataTable tr.odd td.sorting_3 {
    background-color: #e0e2ff;
}
table.dataTable tr.even td.sorting_1 {
    background-color: #eaebff;
}
table.dataTable tr.even td.sorting_2 {
    background-color: #f2f3ff;
}
table.dataTable tr.even td.sorting_3 {
    background-color: #f9f9ff;
}
.dataTables_wrapper {
    position: relative;
    clear: both;
}
.dataTables_length {
    float: left;
}
.dataTables_filter {
    float: right;
    text-align: right;
}
.dataTables_info {
    clear: both;
    float: left;
}
.dataTables_paginate {
    float: right;
    text-align: right;
}
.paginate_disabled_next, .paginate_disabled_previous, .paginate_enabled_next, .paginate_enabled_previous {
    height: 19px;
    float: left;
    cursor: pointer;
    color: #111!important;
}
.paginate_disabled_next:hover, .paginate_disabled_previous:hover, .paginate_enabled_next:hover, .paginate_enabled_previous:hover {
    text-decoration: none!important;
}
.paginate_disabled_next:active, .paginate_disabled_previous:active, .paginate_enabled_next:active, .paginate_enabled_previous:active {
    outline: 0;
}
.paginate_disabled_next, .paginate_disabled_previous {
    color: #666!important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
    padding-left: 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px;
}
.paginate_enabled_previous {
    background: url(../images/back_enabled.png) top left no-repeat;
}
.paginate_enabled_previous:hover {
    background: url(../images/back_enabled_hover.png) top left no-repeat;
}
.paginate_disabled_previous {
    background: url(../images/back_disabled.png) top left no-repeat;
}
.paginate_enabled_next {
    background: url(../images/forward_enabled.png) top right no-repeat;
}
.paginate_enabled_next:hover {
    background: url(../images/forward_enabled_hover.png) top right no-repeat;
}
.paginate_disabled_next {
    background: url(../images/forward_disabled.png) top right no-repeat;
}
.paging_full_numbers {
    height: 22px;
    line-height: 22px;
}
.paging_full_numbers a:active {
    outline: 0;
}
.paging_full_numbers a:hover {
    text-decoration: none;
}
.paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    color: #333!important;
}
.paging_full_numbers a.paginate_button {
    background-color: #ddd;
}
.paging_full_numbers a.paginate_button:hover {
    background-color: #ccc;
    text-decoration: none!important;
}
.paging_full_numbers a.paginate_active {
    background-color: #99b3ff;
}
.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: #fff;
}
table.dataTable thead td:active, table.dataTable thead th:active {
    outline: 0;
}
.dataTables_scroll {
    clear: both;
}
.dataTables_scrollBody {
    -webkit-overflow-scrolling: touch;
}
/*!
 * wpDataTables styles
 *
*/.wpDataTables:after, .wpDataTables:before {
    content: " ";
    display: table;
}
.wpDataTables:after {
    clear: both;
}
.wpDataTablesWrapper table.wpDataTable {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    font-size: inherit;
    margin: 0 auto;
    width: 100%;
}

div.wpDataTablesWrapper div.wdtscroll {
    width: 100%;
    overflow-x: scroll;
}

table.scroll  {
    width: auto !important;
}
.wpDataTablesWrapper table.wpDataTable td, .wpDataTablesWrapper table.wpDataTable th {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wpDataTablesWrapper table.wpDataTable thead th {
    border-style: solid;
    border-width: 1px 1px 2px;
    cursor: pointer;
    padding: 7px 10px;
    text-align: left;
}
.wpDataTablesWrapper table.wpDataTable thead th.collapsible.sorting {
    text-align: center;
}
.wpDataTablesWrapper table.wpDataTable thead th.sorting, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc, .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc {
    background-image: none!important;
}
.wpDataTablesWrapper table.wpDataTable thead th.sorting:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    content: "";
    height: 0;
    width: 0;
    vertical-align: 3px;
    margin: 0 0 0 10px;
    opacity: .6;
}
.wpDataTablesWrapper table.wpDataTable thead th.collapsible.sorting:after, .wpDataTablesWrapper table.wpDataTable thead th.collapsible.sorting_asc:after, .wpDataTablesWrapper table.wpDataTable thead th.collapsible.sorting_desc:after {
    margin-left: 0;
}
.wpDataTablesWrapper table.wpDataTable thead th.sorting:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after {
    border-top-width: 0;
}
.wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
    border-bottom-width: 0;
}
.wpDataTablesWrapper table.wpDataTable thead th.sorting:hover:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
    opacity: 1;
}
.wpDataTablesWrapper table.wpDataTable td {
    border: 1px solid;
    padding: 3px 10px;
}
.wpDataTablesWrapper table.wpDataTable tfoot td {
    border-width: 1px 0;
    padding-bottom: 7px;
    padding-top: 7px;
    vertical-align: top;
    white-space: normal;
    overflow: visible;
}
.wpDataTablesWrapper table.wpDataTable tfoot td input,
.wpDataTablesWrapper table.wpDataTable thead th input{
    display: block;
    margin: 0;
    width: 92%}
.wpDataTablesWrapper table.wpDataTable tfoot td input.date_range_filter, .wpDataTablesWrapper table.wpDataTable tfoot td input.number_range_filter, .wpDataTablesWrapper table.wpDataTable thead th input.number_range_filter, .wpDataTablesWrapper table.wpDataTable thead th input.date_range_filter{
    display: block;
    width: 100%}
.wpDataTablesWrapper table.wpDataTable tfoot td input.date_range_filter:first-child, .wpDataTablesWrapper table.wpDataTable tfoot td input.number_range_filter:first-child,.wpDataTablesWrapper table.wpDataTable thead th input.number_range_filter:first-child,.wpDataTablesWrapper table.wpDataTable thead th input.date_range_filter:first-child {
    margin-bottom: 5px!important;
}
.wpDataTablesWrapper table.wpDataTable tfoot .selecter {
    width: 100%!important;
}
.wpDataTablesWrapper .dataTables_info {
    clear: both;
    float: left;
    margin-top: 10px;
    padding: 3px 0;
    font-size: 11px;
}
.wpDataTablesWrapper .dataTables_paginate {
    float: right;
    text-align: right;
    margin-top: 10px;
}
.wpDataTablesWrapper .dataTables_paginate a {
    display: inline-block;
    height: auto;
    cursor: pointer;
    padding: 2px 7px;
    vertical-align: middle;
}
.wpDataTablesWrapper .paginate_button:before {
    font-size: 14px;
    line-height: 1em;
}
.wpDataTablesWrapper div.dt-buttons {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: -10px;
    float: right;
}
.wpDataTablesWrapper a.DTTT_button, .wpDataTablesWrapper a.DTTT_button {
    position: relative;
    float: right;
    height: auto;
    line-height: 18px!important;
    margin-right: 15px;
    padding: 0;
    font-size: 1em;
    position: relative;
    float: left;
    margin-right: 3px;
    padding: 5px 8px;
    cursor: pointer;
    color: black !important;
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
}
.wpDataTablesWrapper a.DTTT_button, .wpDataTablesWrapper a.DTTT_button:hover {
    border-color: transparent;
    border-style: solid;
}
.wpDataTablesWrapper .DTTT_button[disabled=disabled] {
    cursor: default;
}
.wpDataTablesWrapper .DTTT_button:before {
    font-size: 18px;
    float: none;
    line-height: 18px;
    margin-right: 5px;
    margin-top: 0;
}
.wpDataTablesWrapper .DTTT_button span {
    vertical-align: middle;
}
.wpDataTablesWrapper table.wpDataTable tr.selected td, .wpDataTablesWrapper table.wpDataTable tr.selected td.sorting_1 {
    background-color: #ddd;
}
.wpDataTablesWrapper .dataTables_length {
    float: left;
}
.wpDataTablesWrapper .dataTables_filter, .wpDataTablesWrapper .dataTables_length {
    margin-bottom: 20px;
}
.wpDataTablesWrapper .dataTables_filter label, .wpDataTablesWrapper .dataTables_length label {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
}
.wpDataTablesWrapper .dataTables_length .selecter {
    margin: 0 5px!important;
    width: 80px!important;
}
.wpDataTablesWrapper .dataTables_filter input {
    margin-bottom: 0;
}
.wpDataTablesWrapper .dataTables_processing {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    border-style: none;
    text-align: center;
    font-size: 14px;
    background-color: rgba(255, 255, 255, .7);
}
.wpDataTablesWrapper .dataTables_processing img {
    display: inline-boock;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
}
.wpDataTablesWrapper div.wpDataTablesFilter span.filter_column input[type=text] {
    width: 70px;
}
.wpDataTablesWrapper .wdtCheckboxModalWrap, .wpDataTablesWrapper .wpDataTablesFilter {
    overflow: hidden;
}
.wpDataTables input[type=text], .wpDataTables input[type="search"], .wpDataTables select, .wpDataTables textarea {
    display: inline-block!important;
    margin-bottom: 0!important;
    max-width: 100%;
    padding: 3px 6px!important;
    vertical-align: middle!important;
    width: 206px;
}
.wpDataTables .btn, .wpDataTables .checkbox_filter.btn, .wpDataTables .selecter .selecter-item, .wpDataTables .selecter .selecter-selected, .wpDataTables input[type=text], .wpDataTables select, .wpDataTables textarea, .wpDataTablesWrapper .DTTT_button {
    font-size: inherit!important;
    line-height: 22px!important;
    padding-bottom: 3px!important;
    padding-top: 3px!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}
.wpDataTables .btn, .wpDataTables .checkbox_filter.btn, .wpDataTables .selecter .selecter-item, .wpDataTables .selecter .selecter-selected, .wpDataTables input[type=text], .wpDataTables select, .wpDataTablesWrapper .DTTT_button {
    height: 30px!important;
}
.wpDataTables .checkbox_filter.btn {
    font-size: inherit;
    padding: 3px 0;
}
.wpDataTables .checkbox_filter.btn:before {
    font-size: 18px;
    line-height: 18px;
    margin-right: 5px;
    margin-top: 0;
    text-align: left;
}
.wpDataTablesWrapper .wpDataTableFilterSection {
    float: left;
    padding: 15px;
}
.wpDataTablesFilter {
    margin-bottom: 30px;
}
.wpDataTablesFilter .wpDataTableFilterSection {
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
    min-width: 180px;
}
.wpDataTablesFilter .filter_select .selecter {
    width: 100%!important;
    outline: none;
}
span.filter_column.filter_number_range {
    white-space: normal;
}
.wpDataTablesFilter .number_range_filter:first-child {
    margin-right: 7px;
}
.wpDataTables .overlayed {
    position: relative;
    pointer-events: none;
}
.wpDataTables .overlayed>* {
    opacity: .3;
}
.wpDataTables .overlayed:after {
    color: inherit;
    font-size: 34px;
    left: 50%;
    margin-left: -15px;
    margin-top: -20px;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0 {
    -moz-transform: rotate(0);
}
100% {
    -moz-transform: rotate(359deg);
}
}@-webkit-keyframes spin {
    0 {
    -webkit-transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
}
}@-o-keyframes spin {
    0 {
    -o-transform: rotate(0);
}
100% {
    -o-transform: rotate(359deg);
}
}@-ms-keyframes spin {
    0 {
    -ms-transform: rotate(0);
}
100% {
    -ms-transform: rotate(359deg);
}
}@keyframes spin {
    0 {
    transform: rotate(0);
}
100% {
    transform: rotate(359deg);
}
}.wpDataTables .selecter {
    display: inline-block!important;
    height: auto!important;
    margin: 0;
    max-width: 100%;
    vertical-align: middle;
}
.wpDataTables .selecter .selecter-selected {
    background-color: transparent!important;
    background-image: none!important;
    border: 1px solid!important;
    color: #7D7B8C !important;
    font-weight: normal;
}
.wpDataTables .selecter .selecter-selected:after {
    border-color: transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    display: inline-block;
    font-size: 0;
    float: right;
    line-height: 0;
    content: "";
    height: 0;
    width: 0;
    margin: 8px -5px 0 5px;
}
.wpDataTables .selecter .selecter-options {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    width: 100%;
    min-width: 80px!important;
}
.wpDataTables .selecter .selecter-item {
    border-style: none!important;
    display: block!important;
    width: auto!important;
}
.wpDataTables .picker.picker-checkbox.checked .picker-flag {
    font-size: 14px;
    background-image: none!important;
    line-height: 12px;
    text-align: center;
}
.wpDataTables .picker.picker-radio .picker-handle {
    text-align: center;
}
.wpDataTables .picker.picker-radio .picker-flag {
    display: inline-block;
}
.remodal-overlay {
    filter: none!important;
}
.remodal.wdtRemodal {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    font-size: inherit!important;
    padding-top: 15px!important;
    text-align: left;
}
.wdtRemodal .remodal-close {
    display: inline-block!important;
    width: auto!important;
    height: auto!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    border-style: none!important;
    left: auto!important;
    right: 10px!important;
    top: 5px!important;
}
.remodal.wdtRemodal .remodal-close:after {
    font-size: 18px!important;
}
.remodal.wdtRemodal>h1 {
    margin-bottom: 15px;
    margin-top: 0;
}
.remodal.wdtRemodal .btn {
    border: 1px solid;
    font-weight: 400;
    margin: 5px 10px 5px 0;
}
.wdtCheckboxModalWrap {
    margin-bottom: 15px;
}
.wdtCheckboxModalWrap:after, .wdtCheckboxModalWrap:before {
    content: " ";
    display: table;
}
.wdtCheckboxModalWrap:after {
    clear: both;
}
.wdtEditDialog table {
    border-style: none!important;
    margin-bottom: 15px;

}
.wdtEditDialog td {
    padding-bottom: 9px;
    vertical-align: top;
}
.wdtEditDialog td>label {
    margin-right: 15px;
}
.wdtEditDialog input[type=text] {
    width: 100%!important;
}
.wdtEditDialog td>.selecter, .wpDataTables td>.selecter {
    display: block!important;
}
.wpDataTables .picker, .wpDataTables .picker__box {
    font-size: inherit!important;
}
.wpDataTables .picker__header {
    margin-top: 0!important;
    padding-top: .75em!important;
}
.wpDataTables .picker__nav--next, .wpDataTables .picker__nav--prev {
    margin: .33em 0 0!important;
    top: 0!important;
}
.wpDataTables .picker__nav--next:before, .wpDataTables .picker__nav--prev:before {
    border-style: none!important;
    font-size: 18px!important;
    height: auto!important;
    width: auto!important;
}
.wpDataTables .picker__weekday {
    border-width: 1px!important;
    text-align: center!important;
}
.wpDataTables .picker__table {
    border-collapse: separate!important;
    border-spacing: 2px!important;
}
.wpDataTables .picker__table td, .wpDataTables .picker__table th {
    font-size: inherit!important;
    border-style: none!important;
}
.wpDataTables .picker__table th {
    padding: 0 0 10px!important;
}
.wpDataTables .picker__table td {
    padding: 0!important;
}
.wpDataTables .picker__footer {
    margin-top: 15px;
    text-align: center;
}
.wpDataTables .picker__footer button {
    border: 1px solid;
    display: inline!important;
    margin: 5px 10px;
    max-width: 200px!important;
    position: relative;
    vertical-align: middle!important;
}
.wpDataTables .picker__button--today:before {
    margin-right: 0!important;
    position: absolute!important;
    right: 3px!important;
    top: 3px!important;
}
.wpDataTables .picker__button--clear:before {
    font-size: 1em!important;
    height: auto!important;
    margin-right: 15px!important;
    vertical-align: middle!important;
}
@media(min-height:33.875em) {
    .wpDataTables .picker--opened .picker__holder .picker__frame {
    margin-top: -200px;
    top: 50%!important;
    bottom: auto!important;
}
.wpDataTables .picker__box {
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
}
}@media(max-width:979px) {
    .wpDataTablesWrapper .dataTables_filter input {
    width: 100px;
}
}@media(max-width:750px) {
    .wpDataTablesWrapper .dataTables_filter input {
    width: 200px;
}
.wpDataTablesWrapper .DTTT_container, .wpDataTablesWrapper .dataTables_filter, .wpDataTablesWrapper .dataTables_length {
    float: none!important;
    margin-bottom: 10px;
    text-align: left!important;
}
.wpDataTablesWrapper .DTTT_container {
    margin-left: 0!important;
}
.wpDataTablesWrapper .DTTT_container button {
    display: none;
}
.wpDataTablesWrapper .DTTT_container button.delete_table_entry, .wpDataTablesWrapper .DTTT_container button.edit_table, .wpDataTablesWrapper .DTTT_container button.new_table_entry {
    display: inline-block;
    float: none!important;
    position: static;
}
}@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: WPDataTablesIcons;
    src: url(../fonts/wpdatatablesicons-base.eot);
    src: url(../fonts/wpdatatablesicons-base.eot?#iefix) format('embedded-opentype'), url(../fonts/wpdatatablesicons-base.woff) format('woff'), url(../fonts/wpdatatablesicons-base.ttf) format('truetype'), url(../fonts/wpdatatablesicons-base.svg#wpdatatablesicons-base) format('svg');
}
.wpDataTablesWrapper .dataTables_paginate>.paginate_button {
    font: 0/0 a;
    background-color: transparent;
    border: 0;
    text-shadow: none;
    text-indent: -9999em;
}
.remodal.wdtRemodal .remodal-close:after, .wpDataTables .overlayed:after, .wpDataTables .picker.picker-checkbox.checked .picker-flag:before, .wpDataTables .picker__button--clear:before, .wpDataTables .picker__nav--next:before, .wpDataTables .picker__nav--prev:before, .wpDataTablesWrapper .DTTT_button:before, .wpDataTablesWrapper .checkbox_filter.btn:before, .wpDataTablesWrapper .paginate_button:before, .wpDataTablesWrapper table.has-columns-hidden span.responsiveExpander:before {
    display: inline-block;
    font-family: WPDataTablesIcons!important;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
}
.wpDataTables .picker__nav--next:before, .wpDataTablesWrapper .paginate_button.next:before {
    content: "\e001"!important;
}
.wpDataTables .picker__nav--prev:before, .wpDataTablesWrapper .paginate_button.previous:before {
    content: "\e002"!important;
}
.wpDataTablesWrapper .paginate_button.last:before {
    content: "\e003"}
.wpDataTablesWrapper .paginate_button.first:before {
    content: "\e004"}
.wdtRemodal .remodal-close:after, .wpDataTables .picker__button--clear:before {
    content: "\e005"!important;
}
.wpDataTablesWrapper .DTTT_button.DTTT_button_new:before, .wpDataTablesWrapper table.has-columns-hidden span.responsiveExpander:before {
    content: "\e006"}
.wpDataTablesWrapper table.has-columns-hidden tr.detail-show span.responsiveExpander:before {
    content: "\e007"}
.wpDataTables .picker.picker-checkbox.checked .picker-flag:before {
    content: "\e008"}
.wpDataTables .overlayed:after {
    font-family: dashicons!important;
    content: "\f463"}
.wpDataTablesWrapper .checkbox_filter.btn:before {
    content: "\e00a"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_delete:before {
    content: "\e00b"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_edit:before {
    content: "\e00c"}
.wpDataTablesWrapper .ico-search:before {
    content: "\e00d"}
.wpDataTablesWrapper .ico-cntrl:before {
    content: "\e00e"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_print:before {
    content: "\e00f"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_xls:before {
    content: "\e010"}
.wpDataTablesWrapper .ico-cal-day:before {
    content: "\e011"}
.wpDataTablesWrapper .ico-cal-ok:before {
    content: "\e012"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_pdf:before {
    content: "\e013"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_csv:before {
    content: "\e014"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_copy:before {
    content: "\e015"}
.wpDataTablesWrapper .DTTT_button.DTTT_button_colvis:before {
    font-family: "dashicons" !important;
    font-size: 24px;
    content:"\f177"}
.wpDataTablesWrapper .picker__footer .picker__button--close {
    display: none!important;
}
.wpDataTableFilterBox .picker__footer .picker__button--close {
    display: none!important;
}
.wpDataTables.metabox-holder .picker__holder {
    z-index: 1000000;
}
 .wdtRemodal.overlayed {
    position: relative;
    pointer-events: none;
}
.wdtRemodal.overlayed>* {
    opacity: .3;
}
.wdtRemodal.overlayed:after {
    color: inherit;
    font-size: 34px;
    left: 50%;
    margin-left: -15px;
    margin-top: -20px;
    opacity: 1;
    position: absolute;
    top: 50%;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
    0 {
    -moz-transform: rotate(0);
}
100% {
    -moz-transform: rotate(359deg);
}
}@-webkit-keyframes spin {
    0 {
    -webkit-transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
}
}@-o-keyframes spin {
    0 {
    -o-transform: rotate(0);
}
100% {
    -o-transform: rotate(359deg);
}
}@-ms-keyframes spin {
    0 {
    -ms-transform: rotate(0);
}
100% {
    -ms-transform: rotate(359deg);
}
}@keyframes spin {
    0 {
    transform: rotate(0);
}
100% {
    transform: rotate(359deg);
}
} div.wdtEditDialog div.data_saved_notify  {
     color:  #3c763d;
     background-color:  #dff0d8;
     border-color:  #d6e9c6;
     padding:  15px;
     margin-bottom:  20px;
     border:  1px solid;
     border-radius:  4px;
 }
 div.wdtEditDialog div.data_invalid_notify  {
     color:  #a94442;
     background-color:  #f2dede;
     border-color:  #ebccd1;
    padding:  15px;
     margin-bottom:  20px;
     border:  1px solid;
     border-radius:  4px;
 }


div.data_validation_notify  {
     color:  #a94442;
     background-color:  #f2dede;
     border-color:  #ebccd1;
    padding:  15px;
     margin-bottom:  20px;
     border:  1px solid;
     border-radius:  4px;
 }

div.wdtEditDialog .error  {
     border:  2px solid #f00;
     background-color:  #fdd }
div.wpDataTableFilterSection input {
     margin:  10px;
 }
 
 div.wpDataTableFilterSection .selecter .selecter-selected   {
     margin: 10px 0 0 0;
 }

div.wdtEditDialog table th,  div.wdtEditDialog table td  {
     border:  none;
     background-color:  none;
     padding:  0 }
div.wdtEditDialog table td:first-child  {
     padding:  3px;
     text-overflow: ellipsis;
     overflow: hidden;
 }

div.wdtEditDialog table textarea  {
     width:  100% }
span.media-modal-icon span.screen-reader-text  {
     display:  none }
.wpDataTables.wpDataTablesWrapper table.wpDataTable tr.odd td.error  {
     background-color:  #f2dede;
 }


.wpDataTablesPopover  {
     background-color:  rgba(0, 0, 0, 0.85);
     border-radius:  5px;
     color:  #fff;
     font-size:  12px;
     padding:  7px 10px;
     position:  absolute;
     z-index:  4;
     white-space:  normal;
     line-height:  16px;
     width:  200px;
 }


.wpDataTablesPopover:before  {
     border-top:  7px solid rgba(0, 0, 0, 0.85);
     border-right:  7px solid transparent;
     border-left:  7px solid transparent;
     bottom:  -7px;
     content:  '';
     display:  block;
     left:  50%;
     margin-left:  -7px;
     position:  absolute;
 }


.wpDataTablesPopover.editTools  {
     width:  auto;
 }

.wpDataTablesPopover.editTools a.DTTT_button  {
     color:  #ffffff !important;
 }

div.dt-button-collection {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    min-width: 200px;
    margin-top: 3px;
    padding: 20px;
    border:solid 1px #cccccc;
    background-color: white;
    overflow: hidden;
    z-index: 100001;
    border-radius: 5px;
}

.dt-button-collection a.dt-button {
    background-color: #fdfdfd;
    border: 1px solid;
    border-color: #cccccc;
    border-color: rgb(204, 204, 204);
    color: #333333;
    border-radius: 3px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: 400;
    margin: 5px 10px 5px 0;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    padding: 2px 6px 3px;
}


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;
    display: block;
    /* float: none; */
    margin-bottom: 4px;
    margin-right: 0;
}

div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
    background-color: #f5f5f5;
    border-color: #a1a1a1;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}


@media screen and (max-width: 640px) {
    div.dt-buttons {
        float: none !important;
        text-align: center;
    }
}

div.wdtCheckboxModalWrap div.wdt_checkbox_option { width: 33%; float: left; }
div.wdtCheckboxModalWrap div.wdt_checkbox_option { width: 33%; float: left; position: relative; }

div.wdtCheckboxModalWrap > div > div { width: 100% }

div.wdtCheckboxModalWrap div.wdt_checkbox_option label {
    white-space: nowrap;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    position: absolute;
    padding-left: 5px;
}


/* @Miljko */

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 3px 8px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    text-align: center;
    z-index: 21;
}
div.dt-button-info h2 {
    padding: 0.5em;
    margin: 0;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
    background-color: #f3f3f3;
}
div.dt-button-info > div {
    padding: 1em;
}

.ui-dialog {
    z-index: 9991 !important ;
}

.formatting_rule_if_clause,
.formatting_rule_action {
    background-color: #fdfdfd !important;
    border-color: #cccccc !important;
    background-image: none !important;
    color: #333333;
    border-radius: 3px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    vertical-align: middle;
}

.cellVal {
    font-size: inherit!important;
    line-height: 20px!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
}

.wp-picker-container .iris-picker {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-color: #cccccc;
    margin-top: 10px;
}

.deleteFormattingRule {
    float: right;
    padding: 0px;
    line-height: normal !important;
}

.deleteFormattingRule>.dashicons  {
    padding: 0px;
    color: #555555;
}

.formattingRuleBlock>.wp-picker-container>.wp-color-result {
    margin: 0px;
    vertical-align: middle;
}

.formattingRuleBlock>.wp-picker-container input[type=text].wp-color-picker {
    font-size: 14px;
    line-height: 16px;
    margin-left: 10px;
}