
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #000000;
}

.ui-chkbox.ui-chkbox-all.ui-widget {
    display: none !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid black;
    background: #0984e3 50% 50% repeat-x !important;
    font-weight: bold;
    color: black;
}

.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
    text-align: right;
}

.ui-widget-header {
    border: 1px solid #0984e3;
    background: none !important;
    color: #222222;
    font-weight: bold;
}

.ui-widget {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1em;
}

.table-bordered {
    border: none !important;
}

.p-datepicker {
    min-width: 0;
}

.ui-widget-overlay {
    opacity: .60;
    background: black;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid black;
    background-color: rgba(212, 56, 50, 0.3);
    color: #363636;
}

.ui-inputfield {
    width: 100%;
}

.ui-paginator .ui-paginator-page.ui-state-active {
    background: #0984e3;
    border-color: #0984e3;
}

.ui-datepicker .ui-datepicker-title {
    color: black;
    text-shadow: black;
}

.ui-datepicker .ui-datepicker-prev .ui-corner-all a {
    /*color: #D43832;*/
    /*background-color: #D43832;*/
}

.ui-datepicker th {
    /*background: -webkit-linear-gradient(top, #d43832 0, #d43832 100%);*/
}

.ui-button, button.ui-button.ui-state-default, .ui-button.ui-state-default {
    border: 0.5px solid #2d3436;
    color: #fff;
    background: #0984e3;
}

.ui-selectonemenu {
    width: 100% !important;
}

.ui-selectonemenu-label {
    width: 100% !important;
}

.ui-selectcheckboxmenu-label {
    width: 100% !important;
}

.ui-selectcheckboxmenu {
    width: 100% !important;
}

.ui-paginator {
    margin: 0px;
    text-align: center;
    padding: 2px;
}

.ui-paginator.ui-paginator-top {
    border-bottom: 0px none;
}

.ui-paginator.ui-paginator-bottom {
    border-top: 0px none;
}

.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-current {
    display: inline-block;
    padding: 2px 6px;
    zoom: 1;
    margin-left: 1px;
    margin-right: 1px;
    text-decoration: none;
    outline: none;
}

.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev {
    cursor: pointer;
}

.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-rpp-options {
    margin-left: 1em;
    margin-right: 1em;
    background-image: none;
}

.ui-paginator .ui-paginator-next .ui-icon,
.ui-paginator .ui-paginator-prev .ui-icon,
.ui-paginator .ui-paginator-first .ui-icon,
.ui-paginator .ui-paginator-last .ui-icon {
    height: auto;
    overflow: inherit;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    margin-bottom: 0;
}

.ui-paginator .ui-paginator-jtp-select option,
.ui-paginator .ui-paginator-rpp-options option {
    background-image: none;
    border: 0 none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* Responsive */
@media (max-width: 35em) {
    .ui-paginator .ui-paginator-pages {
        display: none;
    }
}

.ui-icon-closethick{
    scale: 2 !important;
}
