html {
font-size: 16px;
line-height: 20px;
font-weight: 400;
}




header,
nav,
main,
footer,
aside,
section,
article,
label,
fieldset,
legend,
form {
display: block;
box-sizing: border-box;
position: relative;
float: none;
clear: both;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height: auto;
text-align: left;
vertical-align: top;
}



h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p {
margin: 0px 0px 0px 0px;
}

h1, .h1 { font-size: 40px; line-height: 44px; font-weight: 600; }
h2, .h2 { font-size: 30px; line-height: 34px; font-weight: 600; }
h3, .h3 { font-size: 24px; line-height: 28px; font-weight: 600; }
h4, .h4 { font-size: 20px; line-height: 24px; font-weight: 600; }
h5, .h5 { font-size: 14px; line-height: 18px; font-weight: 600; }
h6, .h6 { font-size: 12px; line-height: 16px; font-weight: 600; }


.chart { min-height: 50vh; }






@media (min-width: 992px) {
.it-header-navbar-wrapper { background: #207bd6; }
.is-sticky .it-header-navbar-wrapper { background: #0066CC; }
}





.bd-toc {
border-left: 1px solid #d9dadb;
order: 2;
}


@supports (position: sticky) {
.bd-toc {
position: sticky;
top: 3rem;
height: calc(100vh - 3rem);
overflow-y:auto
}
}


.bd-sidebar {
order: 0;
border-bottom:1px solid #d9dadb;
}
@media (min-width: 768px) {
@supports (position: sticky) {
.bd-sidebar .bd-links {
max-height:calc(100vh - 5rem)
}
}
}

@media (min-width: 768px) {
.bd-sidebar .bd-links {
display:block !important
}
}
@media (min-width: 768px) {
.bd-sidebar {
border-right:1px solid #d9dadb;
}
@supports (position: sticky) {
.bd-sidebar {
position: sticky;
top: 3rem;
height: calc(100vh - 3rem);
overflow-y:auto
}
}
}

.bd-sidebar .sidebar-wrapper.it-line-right-side { border-right: none; }
.bd-toc .sidebar-wrapper.it-line-left-side { border-left: none; }

.bd-sidebar .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active,
.bd-toc .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
background-color: #ebf2fa;
}


main .link-list {
}

main .link-list > li {
}

main .link-list > li > .list-item {
font-size: 16px !important;
line-height: 32px !important;
white-space:nowrap;
overflow: hidden;
text-overflow: ellipsis;
}




main .link-list > li > .link-list {
display: block;
box-sizing: border-box;
position: relative;
float: none;
clear: both;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height: auto;
text-align: left;
vertical-align: top;
}

main .link-list > li > .link-list > li {
display: block;
box-sizing: border-box;
position: relative;
float: none;
clear: both;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height: auto;
text-align: left;
vertical-align: top;
}

main .link-list > li > .link-list > li > .list-item {
display: block;
box-sizing: border-box;
position: relative;
float: none;
clear: both;
list-style: none;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 56px !important;
width: auto;
height: auto;
text-align: left;
vertical-align: top;
font-size: 16px !important;
line-height: 32px !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

@media (max-width: 575px) {
.bd-sidebar { display: none; width: 240px; }
.bd-toc { display: none; width: 240px; }
.bd-content { display: block; width: 100%; }
}

@media (min-width: 576px) {
.bd-sidebar { display: none; width: 240px; }
.bd-toc { display: none; width: 240px; }
.bd-content { display: block; width: 100%; }
}

@media (min-width: 768px) {
.bd-sidebar { display: block; width: 240px; }
.bd-toc { display: none; width: 240px; }
.bd-content { display: block; width: calc(100vw - 300px); }
}

@media (min-width: 992px) {
.bd-sidebar { display: block; width: 240px; }
.bd-toc { display: none; width: 240px; }
.bd-content { display: block; width: calc(100vw - 300px); }
}

@media (min-width: 1200px) {
.bd-sidebar { display: block; width: 240px; }
.bd-toc { display: none; width: 240px; }
.bd-content { display: block; width: calc(100vw - 300px); }
}

@media (min-width: 1400px) {
.bd-sidebar { display: block; width: 240px; }
.bd-toc { display: block; width: 240px; }
.bd-content { display: block; width: calc(100vw - 500px); }
}

@media (min-width: 1600px) {
.bd-sidebar { display: block; width: 240px; }
.bd-toc { display: block; width: 240px; }
.bd-content { display: block; width: calc(100vw - 500px); }
}



body > main main > header { padding: 2rem 2rem 2rem 2rem; }
body > main main > main { padding: 0px 0px 0px 0px; }
body > main main > footer { padding: 2rem 2rem 2rem 2rem; }

body > main main > header + main { border-top: 1px solid #d9dadb; }
body > main main > main + footer { border-top: 1px solid #d9dadb; }
body > main main > header + footer { border-top: 1px solid #d9dadb; }


body > main main > main > section { padding: 3rem 2rem 3rem 2rem; }
body > main main > main > section + section { border-top: 1px solid #d9dadb; }


body > main main > main > section header { padding: 0px 0px 1.5rem 0px; }
body > main main > main > section main { padding: 0px 0px 0px 0px; }
body > main main > main > section footer { padding: 1.5em 0px 0px 0px; }

body > main main > main > section header + main { border-top: 1px dotted #d9dadb; }
body > main main > main > section main + footer { border-top: 1px dotted #d9dadb; }
body > main main > main > section header + footer { border-top: 1px dotted #d9dadb; }



body > main main > main > section article { padding: 1.5rem 0px 1.5rem 0px; }
body > main main > main > section article + article { border-top: 1px dotted #d9dadb; }

body > main main > main > section article > header { padding: 0px 0px 0px 0px; }
body > main main > main > section article > main { padding: 0px 0px 0px 0px; }
body > main main > main > section article > footer { padding: 0px 0px 0px 0px; }

body > main main > main > section article > header + main { padding: 1rem 0px 0px 0px; border-top: 0px solid #d9dadb; }
body > main main > main > section article > main + footer { padding: 1rem 0px 0px 0px; border-top: 0px solid #d9dadb; }
body > main main > main > section article > header + footer { padding: 1rem 0px 0px 0px; border-top: 0px solid #d9dadb; }



fieldset {
display: block;
box-sizing: border-box;
position: relative;
text-align: left;
vertical-align: top;
--bs-gutter-x: 0px !important;
--bs-gutter-y: 0px !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
font-size: 0px;
line-height: 0px;
}



legend {
font-size: 14px !important;
line-height: 18px !important;
font-weight: 600 !important;
padding-left: 14px !important;
}

legend:before,
legend[disabled="disabled"]:before,
legend[required="required"]:before,
legend[readonly="readonly"]:before {
display: inline-block;
box-sizing: border-box;
position: absolute;
top: 5px;
left: 0px;
width: 8px;
height: 8px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-radius: 50% 50% 50% 50%;
font-size: 10px;
line-height: 10px;
font-weight: 900;
color: #ffffff;
text-transform: uppercase;
text-align: center;
vertical-align: middle;
}

legend[hidden="hidden"] { display: none !important; }

legend:before { background-color: #008055; content: ""; }
legend[disabled="disabled"]:before { background-color: #5d7083; content: ""; }
legend[required="required"]:before { background-color: #cc334d; content: ""; }
legend[readonly="readonly"]:before { background-color: #0066cc; content: ""; }
legend[hidden="hidden"]:before { display: none !important; }



label {
display: inline-block;
box-sizing: border-box;
position: relative;
margin: 6px 0px 0px 0px !important;
padding: 6px 8px 6px 8px !important;
width: 100%;
max-width: none;
text-align: left;
vertical-align: top;
background-color: #ffffff;
box-shadow: inset 0px 0px 0px 1px #c5c7c9;
cursor: default;
}


label[tag=INPUT][type=radio],
label[tag=INPUT][type=radio] > *,
label[tag=INPUT][type=checkbox],
label[tag=INPUT][type=checkbox] > * {
cursor: pointer !important;
}

label[tag=SELECT],
label[tag=SELECT] > * {
cursor: pointer !important;
}

label[tag=SELECT] {
padding-right: 24px !important;
}

label[tag=SELECT]:before {
display: inline-block;
box-sizing: border-box;
position: absolute;
top: 12px;
right: 6px;
border-color: rgba(205,205,205,1.000) transparent transparent transparent;
border-style: solid;
border-width: 0.5rem 0.375rem 0rem 0.375rem;
margin: 0rem 0rem 0rem 0rem;
position: absolute;
width: 0;
height: 0;
content: "";
cursor: pointer;
}






label[readonly=readonly],
label[readonly=readonly] > * {
cursor: default !important;
}


label[disabled=disabled],
label[disabled=disabled] > * {
cursor: not-allowed !important;
}




fieldset.row {
}



fieldset.row > label + label {
margin-left: 6px !important;
}

fieldset.row > label.col-3 { width: calc((100% * 1 / 4.000) - 5px); }
fieldset.row > label.col-4 { width: calc((100% * 1 / 3.001) - 4px); }
fieldset.row > label.col-6 { width: calc((100% * 1 / 2.000) - 3px); }

label[disabled=disabled] {
box-shadow: inset 0px 0px 0px 1px #ebeced;
}


label[error=true] {
box-shadow: inset 0px 0px 0px 2px #CC334D;
}

label[error=false] {
box-shadow: inset 0px 0px 0px 1px #c5c7c9;
}

label[hidden=hidden] {
display: none !important;
}




output {
margin: 4px 0px 0px 0px !important;
}

label[hidden=hidden] + output {
display: none !important;
}



optgroup:active,
option:active,
progress:active,
textarea:active,
select:active,
button:not(.btn):active,
input:not(.btn):active, 
optgroup:hover,
option:hover,
progress:hover,
textarea:hover,
select:hover,
button:not(.btn):hover,
input:not(.btn):hover, 
optgroup:focus,
option:focus,
progress:focus,
textarea:focus,
select:focus,
button:not(.btn):focus,
input:not(.btn):focus, 
optgroup,
option,
progress,
textarea,
select,
button:not(.btn),
input:not(.btn) {
appearance: none !important;
display: block !important;
box-sizing: border-box !important;
position: relative !important;
float: none !important;
clear: both !important;
list-style: none !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
background-image: none !important;
background-color: transparent !important;
border: 0px none transparent !important;
outline: 0px none transparent !important;
border-radius: 0px 0px 0px 0px !important;
box-shadow: none !important;
font-size: 16px !important;
line-height: 20px !important;
font-weight: 400 !important;
color: #1a1a1a !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
opacity: 1 !important;
resize: none !important;
}





select[rows="0"] { height: 0px !important; }
select[rows="1"] { height: 20px !important; }
select[rows="2"] { height: 50px !important; }
select[rows="3"] { height: 80px !important; }
select[rows="4"] { height: 110px !important; }
select[rows="5"] { height: 140px !important; }
select[rows="6"] { height: 170px !important; }
select[rows="7"] { height: 200px !important; }
select[rows="8"] { height: 230px !important; }
select[rows="9"] { height: 260px !important; }
select[rows="10"] { height: 290px !important; }

optgroup[disabled],
option[disabled] {
color: #d9dadb !important;
cursor: not-allowed !important;
pointer-events: none !important;
}


textarea {
white-space: normal !important;
overflow: auto !important;
}


input[type="radio"]:active:indeterminate,
input[type="checkbox"]:active:indeterminate,
input[type="radio"]:active,
input[type="checkbox"]:active,
input[type="radio"]:hover:indeterminate,
input[type="checkbox"]:hover:indeterminate,
input[type="radio"]:hover,
input[type="checkbox"]:hover,
input[type="radio"]:focus:indeterminate,
input[type="checkbox"]:focus:indeterminate,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:indeterminate,
input[type="checkbox"]:indeterminate,
input[type="radio"],
input[type="checkbox"] {
position: absolute !important;
top: 8px !important;
left: 8px !important;
width: 16px !important;
max-width: 16px !important;
height: 16px !important;
background-color: #ffffff !important;
box-shadow: inset 0px 0px 0px 1px #c5c7c9 !important;
content: "" !important;
}

input[type="radio"]:active,
input[type="radio"]:hover,
input[type="radio"]:focus,
input[type="radio"] {
border-radius: 50% 50% 50% 50% !important;
}


input[type="radio"]:checked,
input[type="checkbox"]:checked {
background-color: #c5c7c9 !important;
box-shadow: inset 0px 0px 0px 1px #c5c7c9, inset 0px 0px 0px 3px #ffffff !important;
}

label[disabled=disabled] > input[type="radio"],
label[disabled=disabled] > input[type="checkbox"] {
background-color: #ffffff !important;
box-shadow: inset 0px 0px 0px 1px #ebeced !important;
opacity: 1 !important;
cursor: not-allowed !important;
pointer-events: none !important;
}

label[disabled=disabled] > input[type="radio"]:checked,
label[disabled=disabled] > input[type="checkbox"]:checked {
background-color: #ebeced !important;
box-shadow: inset 0px 0px 0px 1px #ebeced, inset 0px 0px 0px 3px #ffffff !important;
opacity: 1 !important;
cursor: not-allowed !important;
pointer-events: none !important;
}





label[disabled=disabled] optgroup:active,
label[disabled=disabled] option:active,
label[disabled=disabled] progress:active,
label[disabled=disabled] textarea:active,
label[disabled=disabled] select:active,
label[disabled=disabled] button:not(.btn):active,
label[disabled=disabled] input:not(.btn):active, 
label[disabled=disabled] optgroup:hover,
label[disabled=disabled] option:hover,
label[disabled=disabled] progress:hover,
label[disabled=disabled] textarea:hover,
label[disabled=disabled] select:hover,
label[disabled=disabled] button:not(.btn):hover,
label[disabled=disabled] input:not(.btn):hover, 
label[disabled=disabled] optgroup:focus,
label[disabled=disabled] option:focus,
label[disabled=disabled] progress:focus,
label[disabled=disabled] textarea:focus,
label[disabled=disabled] select:focus,
label[disabled=disabled] button:not(.btn):focus,
label[disabled=disabled] input:not(.btn):focus, 
label[disabled=disabled] optgroup,
label[disabled=disabled] option,
label[disabled=disabled] progress,
label[disabled=disabled] button:not(.btn),
label[disabled=disabled] textarea,
label[disabled=disabled] select,
label[disabled=disabled] input:not(.btn) {
color: #d9dadb !important;
opacity: 1 !important;
cursor: not-allowed !important;
pointer-events: none !important;
}

::placeholder {
font-size: 16px !important;
line-height: 20px !important;
font-weight: 400 !important;
color: #d9dadb !important;
opacity: 1 !important;
}







label > span {
display: block;
box-sizing: border-box;
position: relative;
float: none;
clear: both;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height: auto;
text-align: left;
vertical-align: top;
font-size: 14px;
line-height: 18px;
font-weight: 400;
font-style: italic;
color: #5d7083;
}

label[disabled=disabled] > span,
label[disabled=disabled] > span {
color: #d9dadb !important;
opacity: 1 !important;
cursor: not-allowed !important;
pointer-events: none !important;
}


label > input[type="radio"] + span,
label > input[type="checkbox"] + span {
padding-left: 24px;
font-size: 16px;
line-height: 20px;
font-weight: 400;
font-style: normal;
color: #1a1a1a;
}


label[disabled=disabled] > input[type="radio"] + span,
label[disabled=disabled] > input[type="checkbox"] + span {
color: #d9dadb !important;
opacity: 1 !important;
cursor: not-allowed !important;
pointer-events: none !important;
}



label[tag="SELECT"],
select:active,
select:focus,
select:hover,
select {
cursor: pointer !important;
pointer-events: auto !important;
}



label[tag="SELECT"][readonly="readonly"],
label[tag="SELECT"][readonly="readonly"] select:active,
label[tag="SELECT"][readonly="readonly"] select:focus,
label[tag="SELECT"][readonly="readonly"] select:hover,
label[tag="SELECT"][readonly="readonly"] select {
cursor: default !important;
pointer-events: none !important;
}



label[tag="SELECT"][disabled="disabled"],
select:active[disabled="disabled"],
select:focus[disabled="disabled"],
select:hover[disabled="disabled"],
select[disabled="disabled"] {
cursor: not-allowed !important;
pointer-events: none !important;
}




label[tag="INPUT"][readonly="readonly"],
label[tag="INPUT"][readonly="readonly"] input[type="radio"]:active,
label[tag="INPUT"][readonly="readonly"] input[type="radio"]:focus,
label[tag="INPUT"][readonly="readonly"] input[type="radio"]:hover,
label[tag="INPUT"][readonly="readonly"] input[type="radio"] {
cursor: default !important;
pointer-events: none !important;
}

label[tag="INPUT"][disabled="disabled"],
label[tag="INPUT"][disabled="disabled"] input[type="radio"]:active,
label[tag="INPUT"][disabled="disabled"] input[type="radio"]:focus,
label[tag="INPUT"][disabled="disabled"] input[type="radio"]:hover,
label[tag="INPUT"][disabled="disabled"] input[type="radio"] {
cursor: default !important;
pointer-events: none !important;
}


label[tag="INPUT"][readonly="readonly"],
label[tag="INPUT"][readonly="readonly"] input[type="checkbox"]:active,
label[tag="INPUT"][readonly="readonly"] input[type="checkbox"]:focus,
label[tag="INPUT"][readonly="readonly"] input[type="checkbox"]:hover,
label[tag="INPUT"][readonly="readonly"] input[type="checkbox"] {
cursor: default !important;
pointer-events: none !important;
}

label[tag="INPUT"][disabled="disabled"],
label[tag="INPUT"][disabled="disabled"] input[type="checkbox"]:active,
label[tag="INPUT"][disabled="disabled"] input[type="checkbox"]:focus,
label[tag="INPUT"][disabled="disabled"] input[type="checkbox"]:hover,
label[tag="INPUT"][disabled="disabled"] input[type="checkbox"] {
cursor: default !important;
pointer-events: none !important;
}




label[tag="TEXTAREA"][readonly="readonly"],
label[tag="TEXTAREA"][readonly="readonly"] textarea:active,
label[tag="TEXTAREA"][readonly="readonly"] textarea:focus,
label[tag="TEXTAREA"][readonly="readonly"] textarea:hover,
label[tag="TEXTAREA"][readonly="readonly"] textarea {
cursor: default !important;
pointer-events: none !important;
}

label[tag="TEXTAREA"][disabled="disabled"],
label[tag="TEXTAREA"][disabled="disabled"] textarea:active,
label[tag="TEXTAREA"][disabled="disabled"] textarea:focus,
label[tag="TEXTAREA"][disabled="disabled"] textarea:hover,
label[tag="TEXTAREA"][disabled="disabled"] textarea {
cursor: default !important;
pointer-events: none !important;
}







.parsley-errors-list {
display: block;
box-sizing: border-box;
position: relative;
float: none;
clear: both;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height: auto;
text-align: left;
vertical-align: top;
font-size: 0px;
line-height: 0px;
}

.parsley-errors-list > * {
display: block;
box-sizing: border-box;
position: relative;
float: none;
clear: both;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: auto;
height: auto;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 16px;
font-weight: 600;
color: #CC334D;
}

.dataTable {
font-size: 0px;
line-height: 0px;
text-aling: left;
vertical-align: top;
}

.dataTable * {
box-sizing: border-box !important;
outline: 0px none transparent !important;
margin: 0 !important;
padding: 0 !important;
}


.dataTables_length {
display: inline-block !important;;
position: relative !important;
margin: 0px 25% 0px 0px !important;
padding: 0px 0px 0px 0px !important;
float: none !important;
clear: both !important;
width: 25% !important;
}



.dataTables_length label {
width: 100% !important;
margin: 0px 0px 0px 0px !important;
padding: 8px 8px 8px 8px !important;
}


.dataTables_wrapper .dataTables_length select {
font-size: 16px !important;
line-height: 20px !important;
min-height: 0px !important;
height: auto !important;
max-height: none !important;
}

.dt-buttons {
display: inline-block !important;
position: relative !important;
float: none !important;
clear: both !important;
display: inline-block !important;
width: 25% !important;
padding: 0px 0px 0px 0px !important;
margin: 0px 0px 0px 0px !important;
text-align: left !important;
vertical-align: top !important;
font-size: 0px !important;
line-height: 0px !important;
}

div.dt-buttons>.dt-button {
display: inline-block !important;
min-width: calc(25% - 8px) !important;
width: calc(25% - 8px) !important;
max-width: calc(25% - 8px) !important;
border: 0px none transparent !important;
box-shadow: inset 0px 0px 0px 1px #c5c7c9 !important;
padding: 8px 8px 8px 8px !important;
margin: 0px 0px 0px 8px !important;
min-height: 0px !important;
height: auto !important;
max-height: none !important;
}




.dataTables_filter {
display: inline-block !important;
float: none !important;
clear: both !important;
width: calc(25% - 24px) !important;
text-align: right !important;
margin: 0px 12px 0px 12px !important;
}

.dataTables_filter label {
margin: 0 !important;
}




table.dataTable {
border: 0px none transparent !important;
border-collapse: separate !important;
border-spacing: 1px 1px !important;
margin-top: 24px !important;
margin-bottom: 24px !important;
box-shadow: 0px 0px 0px 0px none transparent !important;
background-color: #c5c7c9 !important;
min-width: 100% !important;
width: 100% !important;
max-width: 100% !important;
}

table.dataTable tfoot,
table.dataTable thead,
table.dataTable tbody {
border: 0px none transparent !important;
margin: 0px 0px 0px 0px !important;
box-shadow: 0px 0px 0px 0px transparent !important;
background-color: transparent !important;
}



table.dataTable>thead>tr>th:active,
table.dataTable>thead>tr>td:active,
table.dataTable>tbody>tr>th:active,
table.dataTable>tbody>tr>td:active,
table.dataTable>tfoot>tr>th:active,
table.dataTable>tfoot>tr>td:active,
table.dataTable>thead>tr>th:focus,
table.dataTable>thead>tr>td:focus,
table.dataTable>tbody>tr>th:focus,
table.dataTable>tbody>tr>td:focus,
table.dataTable>tfoot>tr>th:focus,
table.dataTable>tfoot>tr>td:focus,
table.dataTable>thead>tr>th:hover,
table.dataTable>thead>tr>td:hover,
table.dataTable>tbody>tr>th:hover,
table.dataTable>tbody>tr>td:hover,
table.dataTable>tfoot>tr>th:hover,
table.dataTable>tfoot>tr>td:hover,
table.dataTable>thead>tr>th,
table.dataTable>thead>tr>td,
table.dataTable>tbody>tr>th,
table.dataTable>tbody>tr>td,
table.dataTable>tfoot>tr>th,
table.dataTable>tfoot>tr>td {
border: 0px none transparent !important;
outline: 0px none transparent !important;
padding: 8px 16px 8px 16px !important;
font-size: 14px !important;
line-height: 24px !important;
white-space: nowrap;
box-shadow: inset 0px 0px 0px 0px transparent !important;
background-color: #ffffff !important;
}

table.dataTable>tfoot>tr>th:active,
table.dataTable>tfoot>tr>td:active,
table.dataTable>thead>tr>th:active,
table.dataTable>thead>tr>td:active,
table.dataTable>tfoot>tr>th:focus,
table.dataTable>tfoot>tr>td:focus,
table.dataTable>thead>tr>th:focus,
table.dataTable>thead>tr>td:focus,
table.dataTable>tfoot>tr>th:hover,
table.dataTable>tfoot>tr>td:hover,
table.dataTable>thead>tr>th:hover,
table.dataTable>thead>tr>td:hover,
table.dataTable>tfoot>tr>th,
table.dataTable>tfoot>tr>td,
table.dataTable>thead>tr>th,
table.dataTable>thead>tr>td {
background-color: #f0f0f0 !important;
}



.yadcf-filter-wrapper {
display: block !important;
box-sizing: border-box !important;
position: relative !important;
float: none !important;
clear: both !important;
margin: 4px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
min-width: 100% !important;
width: 100% !important;
max-width: 100% !important;
min-height: 0px !important;
height: auto !important;
max-height: none !important;
text-align: left !important;
vertical-align: top !important;
font-size: 0px !important;
line-height: 0px !important;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
box-shadow: 0px 0px 0px 0.5px #c5c7c9 !important;
}


.yadcf-filter-wrapper-inner {
display: inline-block !important;
box-sizing: border-box !important;
position: relative !important;
float: none !important;
clear: both !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
min-width: calc(100% - 23px) !important;
width: calc(100% - 23px) !important;
max-width: calc(100% - 23px) !important;
min-height: 0px !important;
height: auto !important;
max-height: none !important;
text-align: left !important;
vertical-align: top !important;
font-size: 0px !important;
line-height: 0px !important;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.select2-selection__clear:active,
.select2-selection__clear:focus,
.select2-selection__clear:hover,
.select2-selection__clear,
.select2-selection__clear,
button.yadcf-filter-reset-button:active,
button.yadcf-filter-reset-button:focus,
button.yadcf-filter-reset-button:hover,
button.yadcf-filter-reset-button {
display: inline-block !important;
box-sizing: border-box !important;
position: relative !important;
float: none !important;
clear: both !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
min-width: 23px !important;
width: 23px !important;
max-width: 23px !important;
min-height: 23px !important;
height: 23px !important;
max-height: none !important;
text-align: center !important;
vertical-align: top !important;
font-size: 14px !important;
line-height: 23px !important;
font-weight: 600 !important;
background-color: #ffffff !important;
border: 0px none transparent !important;
border-radius: 0px 0px 0px 0px !important;
box-shadow: inset 0px 0px 0px 0.5px #c5c7c9 !important;
color: #000000 !important;
text-transform: uppercase !important;
}


.yadcf-filter-wrapper input:active,
.yadcf-filter-wrapper input:focus,
.yadcf-filter-wrapper input:hover,
.yadcf-filter-wrapper input {
display: inline-block !important;
box-sizing: border-box !important;
position: relative !important;
float: none !important;
clear: both !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 6px 0px 6px !important;
min-width: 0px !important;
width: 100% !important;
max-width: 100% !important;
min-height: 0px !important;
height: auto !important;
max-height: none !important;
text-align: left !important;
vertical-align: top !important;
font-size: 14px !important;
line-height: 23px !important;
font-weight: 400 !important;
background-color: #ffffff !important;
border: 0px none transparent !important;
border-radius: 0px 0px 0px 0px !important;
box-shadow: inset 0px 0px 0px 0.5px #c5c7c9 !important;
color: #000000 !important;
}

.yadcf-filter-wrapper ::placeholder {
font-size: 14px !important;
line-height: 23px !important;
}







.yadcf-filter-wrapper input.yadcf-filter-range-date,
.yadcf-filter-wrapper input.yadcf-filter-range-number {
min-width: 50% !important;
width: 50% !important;
max-width: 50% !important;
}

.yadcf-filter-range-date-seperator,
.yadcf-filter-range-number-seperator {
display: none !important;
}



.select2-hidden-accessible {
display: none !important;
}


.select2-container > .selection > .select2-selection {
display: block !important;
box-sizing: border-box !important;
position: relative !important;
float: none !important;
clear: both !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
min-width: 0px !important;
width: 100% !important;
max-width: none !important;
min-height: 0px !important;
height: auto !important;
max-height: none !important;
text-align: left !important;
vertical-align: top !important;
font-size: 0px !important;
line-height: 0px !important;
background-color: transparent !important;
border: 0px none transparent !important;
border-radius: 0px 0px 0px 0px !important;
box-shadow: inset 0px 0px 0px 0px transparent !important;
color: #000000 !important;
}

.select2-container > .selection > .select2-selection > .select2-selection__rendered {
display: block !important;
box-sizing: border-box !important;
position: relative !important;
float: none !important;
clear: both !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 6px 0px 6px !important;
min-width: 0px !important;
width: 100% !important;
max-width: none !important;
min-height: 0px !important;
height: auto !important;
max-height: none !important;
text-align: left !important;
vertical-align: top !important;
font-size: 14px !important;
line-height: 23px !important;
background-color: #ffffff !important;
border: 0px none transparent !important;
border-radius: 0px 0px 0px 0px !important;
box-shadow: inset 0px 0px 0px 0.5px #c5c7c9 !important;
color: #000000 !important;
}

.select2-selection__arrow {
display: none !important;
}





.yadcf-filter-reset-button {
position: absolute !important;
top: 0px !important;
right: 0px !important;
}


.dataTables_wrapper .dataTables_info {
display: inline-block !important;
float: none !important;
clear: both !important;
width: 50% !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
}

.dataTables_wrapper .dataTables_paginate {
display: inline-block !important;
float: none !important;
clear: both !important;
width: 50% !important;
margin: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px !important;
text-align: right !important;
}



.yadcf-number-slider-filter-wrapper-inner {
display: block !important;
box-sizing: border-box !important;
padding: 0px 28px 0px 0px !important;
}

.ui-slider-handle {
width: 32px !important;
font-size: 12px !important;
line-height: 16px !important;
padding: 0px 0px 0px 0px !important;
text-align: center !important;
height: auto !important;
}

.yadcf-filter-range-number-slider-min-tip-hidden,
.yadcf-filter-range-number-slider-max-tip-hidden {
display: none !important;
}

table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting:after {
display: none !important;
}


table.dataTable thead>tr>th.sorting_desc:after,
table.dataTable thead>tr>th.sorting_asc:before {
display: block !important;
position: absolute;
top: 8px !important;
right: 4px !important;
opacity: 1 !important;
}






table.dataTable .btn {
padding: 0px 8px 0px 8px !important;
font-size: 12px !important;
line-height: 18px !important;
}


.select2-results__option,
.select2-selection__rendered {
font-size: 14px !important;
line-height: 18px !important;
font-weight: 400 !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}



