.ui-outputlabel-rfi{
    color: #B22222 !important; /*Deixa o asterisco do required em vermelho*/
}

.ui-panelgrid .ui-widget-content, .ui-widget-content{
    background: #fafafa !important; 
}

.ui-panelgrid tr, .ui-panelgrid td {
    border-style: none !important;     
}

.ui-datatable table {
    table-layout: auto !important;
}

.ui-paginator select{
    line-height: 18px !important;
}

.ui-fieldset-legend {
    font-size: 12px !important; 
    background: #D9E7E7 !important;
}

.ui-panelgrid .ui-panelgrid-cell {
    padding: 3px 10px 0 0 !important;
}

.ui-fieldset, .ui-datatable {
    margin-top: 8px !important;
}

.ui-button{
    margin-right: 3px !important;
}

.ui-button.ui-fileupload-upload {
    margin-left: 5px !important;
}

.ui-menubutton:first-of-type {
    margin-left: 3px !important;
}

.ui-button:last-of-type{
    margin-right: 0px !important;
}

.ui-inputfield, .ui-editor, .ui-button {
    margin-right: 5px !important;
}

.ui-selectcheckboxmenu, .ui-selectonemenu {
    display: block !important;
    margin-bottom: 0 !important;
}

.ui-button-icon-only .ui-button-text {
    padding: .3em .3em .4em .3em !important;
    vertical-align: middle !important;
}

.ui-editor {
    /* background: none #FFFFFF !important; */
}

.ui-editor:focus {
    border-color: #006060 !important;
}

label {
    margin-right: 3px !important;
}

.ui-radiobutton + label {
    margin-left: 3px !important;
}

.ui-fieldset, .ui-fieldset .ui-fieldset-legend {
    padding: 0.3em 0.5em !important;
}

.ui-widget, .ui-fieldset-legend{
    font-size: 12px !important;
    font-family: Helvetica,Arial,sans-serif;
}

.ui-datatable .ui-state-highlight, .ui-datatable .ui-state-hover{
    background-color: #D9E7E7 !important;
    font-weight: bold;
}

.ui-datatable-header, .ui-datatable thead th, .ui-datatable tfoot td {
    background: #006060 !important;
    color: #FFFFFF !important;
}

*[class^='ui-datatable'] .ui-state-default .ui-icon:not(.ui-button-icon-left .ui-paginator) {
    background-image: url("/issweb/javax.faces.resource/ui-icons_000000_256x240.png.xhtml?ln=imagens") !important;
}

*[class^='ui-paginator'] .ui-state-default .ui-icon {
    background-image: url("/issweb/javax.faces.resource/ui-icons_ffffff_256x240.png.xhtml?ln=imagens") !important;
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
    margin-top: 2px !important;
    margin-left: 5px !important;
}

.ui-chkbox .ui-chkbox-label {
    margin: 2px 0 0 3px !important;
    font-weight: bold;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    color: #000;
    opacity: .55;
    filter: Alpha(Opacity=55);
    background-color: #DEDEDE;
    /* support: IE8; */
    background-image: none;
}

.jqplot-target {
    font-weight: bold !important;
    color: #000 !important;
    font-family: Helvetica,Arial,sans-serif !important;
}

.jqplot-event-canvas {
    position: relative !important;
}

.ui-datalist-content ul {
    padding-left: 5px !important;
}

.ui-datepicker-title select {
    color: #000 !important;
    width: 60px !important;
    margin-right: 5px !important;
}

.ui-button-text-icon-left .ui-button-text {
    padding: .5em 1em .5em 2.1em !important;
}

.ui-inputfield.ui-state-default, .ui-widget-content .ui-inputfield.ui-state-default, .ui-widget-header .ui-inputfield.ui-state-default,
.ui-button.ui-state-default, .ui-widget-content .ui-button.ui-state-default, .ui-widget-header .ui-button.ui-state-default,
.ui-selectcheckboxmenu.ui-state-default, .ui-widget-content .ui-selectcheckboxmenu.ui-state-default, .ui-widget-header .ui-selectcheckboxmenu.ui-state-default,
.ui-selectonemenu.ui-state-default, .ui-widget-content .ui-selectonemenu.ui-state-default, .ui-widget-header .ui-selectonemenu.ui-state-default,
.ui-selectonemenu-trigger.ui-state-default {
    background: #F6F6F6 !important;  
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus,
.ui-button.ui-state-focus, .ui-widget-content .ui-button.ui-state-focus, .ui-widget-header .ui-button.ui-state-focus,
.ui-selectonemenu.ui-state-focus, .ui-widget-content .ui-selectonemenu.ui-state-focus, .ui-widget-header .ui-selectonemenu.ui-state-focus, .ui-selectonemenu-trigger.ui-state-focus {
    border-color: #1ab56c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(13, 92, 55, 0.3);
    background-color: #F2F9F9 !important;
    color: #212121;
}

.ui-editor.ui-widget-content {
    background-color: #FFFFFF !important;
}

tr.ui-autocomplete-item.ui-autocomplete-row.ui-widget-content.ui-state-highlight {
    background: #99BFBF !important;
}

.ui-autocomplete .ui-autocomplete-dropdown {
    height: 26px !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin-top: 6px !important;
}

.ui-datatable-header > a:hover, .ui-datatable-footer > a:hover, .ui-datatable-footer > a:focus, .ui-datatable-header > a:focus {
    color: #FCF0BA !important;
}

.ui-sortable-column.ui-state-hover {
    color: #000000 !important;    
}

.ui-sortable-column.ui-state-hover .ui-icon  {
    background-image: url("/issweb/javax.faces.resource/ui-icons_000000_256x240.png.xhtml?ln=imagens") !important;
}

.ui-sortable-column.ui-state-default .ui-icon  {
    background-image: url("/issweb/javax.faces.resource/ui-icons_ffffff_256x240.png.xhtml?ln=imagens") !important;
}

.unresizable {
    resize: none;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    padding: 4px 26px 4px 5px !important;
}

.ui-columntoggler{
    width: 250px !important;
}

.ui-tabs-outline {
    outline: none !important;
}

.ui-selectonebutton.ui-buttonset .ui-button.ui-state-active{
    background-color: #D9E7E7 !important;
}

.ui-dialog-content label {
    padding: 5px;
}

.ui-spinner-button.ui-button {
    margin-right: 0 !important;
    margin-bottom: 1px !important;
    margin-top: 1px !important;
    padding: 0 !important;
}

.ui-spinner-input.ui-inputfield {
    margin: 2px 0 !important;
    padding: 4px 20px !important;
}

.ui-selectoneradio label, .ui-selectmanycheckbox label {
    font-weight: normal;
}

.ui-fileupload-buttonbar {
    padding: .3em .4em .1em .4em !important;
}

.ui-panel .ui-panel-footer {
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.5em 1em;
    text-align: left;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em !important;
}

.destaque_vermelho {
    color: #ed1e24;
    font-weight: bold !important;
}

html .btn-primary[disabled], html .btn-primary[disabled]:hover, html .btn-primary[disabled]:active, html .btn-primary[disabled]:focus {
    border-color: #008686 !important;
    background-color: #008686 !important;
}