.ui-icon-document:before{
 content: "clear"
}

.ui-icon-arrowthick-1-w:before {
 content: "exit_to_app"  ;
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
}

.ui-icon-arrowthick-1-w {
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
}

.ui-panelgrid-cell{
 border-color: #fff !important;
}

.ui-dialog{
 margin: 0 0 70px 0 !important;
 max-height: 80%;
 overflow: visible !important; /*scroll*/
 width: inherit  !important;
 max-width: 80%;
 position: absolute;
}

body .ui-button.ui-button-icon-only {
 background: none !important;
 -moz-box-shadow:  none;
 -webkit-box-shadow:    none;

 box-shadow: none;
}

body .ui-button-icon-only .ui-icon {
 color: #b4b2b2;
 font-size: 18px !important;
}

.ui-dialog .ui-dialog-content{
 /* padding: 0 0 !important;*/
 position: relative;
}

body .ui-fileupload .ui-fileupload-buttonbar {
 padding: 10px 16px;
 box-shadow: none !important;
}

.details-disabled{
 background: #cccccc !important;
 display: none !important;
}

body .ui-fileupload .ui-fileupload-buttonbar .ui-button{
 background-color: #00257E !important;
}

.ui-datatable-header {
 height: 50px;
}

.ui-columntoggler {
 padding: 8px !important;
 position: absolute;
 overflow: hidden;
 display: none;
 width: auto !important;
}

body {
 line-height: 12px;
}

body .ui-panelgrid .ui-panelgrid-cell {
 padding: 1px 7px;
 height: 25px;
}

body .ui-button.ui-button-icon-only {
 width: 35px;
 height: 35px;
}

body .ui-datatable tbody tr td button {
 width: 20px !important;
 height: 20px !important;
}

body .ui-datatable tbody tr td {
 height: 25px;
}

body .ui-inputfield {
 /*border-width: 1px;*/
 background: #e5e5f5;
 font-size: 14px;
 width: 80%;
 padding-top: 10px;
 padding-bottom: 7px;
 padding-left: 5px;
}

body .ui-inputfield.ui-state-focus {
 padding-bottom: 7px;
}

body .ui-selectonemenu {
 /*border: 1px solid #bdbdbd;*/
 background: #e5e5f5;
 padding-top: 10px;
 padding-bottom: 8px;
 padding-left: 5px;
 width: 82%;
}

body .ui-selectonemenu .ui-selectonemenu-trigger {
 padding: 12px 0px;
}

body .ui-selectonemenu .ui-selectonemenu-label {
 white-space: normal;
 display: block !important;
 padding-top: 0px;
 padding-bottom: 0px;
}

body .ui-chkbox {
 padding-top: 7px;
 padding-bottom: 7px;
}

body .ui-dialog .ui-dialog-titlebar {
 font-size: 16px;
}
 
body .ui-button {
 font-size: 14px;
}

body .ui-datatable .ui-paginator {
 padding: 7px 10px;
}

.ui-paginator .ui-paginator-current, .ui-paginator .ui-paginator-rpp-options {
 vertical-align: middle;
 margin-left: 0 !important;
 margin-right: 0 !important;
}

.ui-paginator-jtp-select {
 vertical-align: middle;
 margin-left: 0.1em;
}

.ui-paginator .ui-paginator-current {
 margin-left: 0 !important;
 margin-right: 0 !important;
}

body .ui-panel .ui-panel-titlebar .ui-panel-title {
 font-weight: bold;
}

body .ui-toolbar.ui-widget-header {
 height: auto;
 margin-bottom: 10px;
}

.ui-panelgrid {
 white-space: nowrap;
}

.ii-form-label {
 display: flex;
 align-items: center;
}

.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary {
 line-height: 15px;
}

body .ui-tabs .ui-tabs-nav > li.ui-state-active a {
 background: #e5e5f5;
}

.tip {
 line-height: 15px;
}

body .ui-tabs.ui-tabs-top > .ui-tabs-nav {
 border-bottom: 0px solid #bdbdbd;
 box-shadow: 0px 0px 100px;
}

body .ui-state-highlight {
 color: #000000;
 font-weight: bold !important;
}

body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active, body .ui-datepicker tbody td.ui-datepicker-today span.ui-state-active {
 color: #8a79dd;
}

body .ui-state-active .ui-icon, body .ui-state-highlight .ui-icon {
 color: #757575;
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
 display: inline;
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
 background-color: #e0e8f0;
}

.ui-datepicker-trigger.ui-button.ui-datepicker-trigger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
 padding: 0 14px;
 margin-right: -27px;
 width: 14px;
}

body .ui-button .ui-button-text {
 white-space: nowrap;
}

body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only {
 position: relative;
 top: 6px;
 right: 25px;
}

.ui-autocomplete-input.ui-autocomplete-dd-input {
 width: 85%;
}

.ui-autocomplete {
 display: contents !important;
}