.tabela_primefaces tr, .tabela_primefaces td {
    background: none !important;
    border: none !important;
}

.tabela_primefaces table {
    border: none !important;
}

.tabela_primefaces td label {
    font-weight: bold;
    text-align: right;
}

.table_fix{
    width: 100%; table-layout: fixed;
}

.ui-datatable.dataTableNoHeaderNoBorder thead th {
    display: none;
}
.ui-datatable.dataTableNoHeaderNoBorder tbody,
.ui-datatable.dataTableNoHeaderNoBorder tbody tr,
.ui-datatable.dataTableNoHeaderNoBorder tbody td {
    border-style: none;
}

.tabela_primefaces td {
    text-align: left;
}

.ui-panel-titlebar {
    text-align: center;
}

.scrollable-datatable {
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    text-align: center;
    font-size: 11px;
}

.scrollable-datatable th span {
    white-space: normal !important;
    font-weight: bold;
    font-size: 10px;
}

.scrollable-datatable td span {
    white-space: normal !important;
    font-size: 10px;
}

.ui-radiobutton {
    margin-right: 10px !important;
}

.ui-selectoneradio {
    border: none !important;
}

.ui-selectoneradio tr {
    border: none !important;
}

.ui-selectoneradio td {
    border: none !important;
    text-align: left;
}

.ui-datatable-scrollable-body {
    overflow-x: hidden !important;
}

.ui-datatable-scrollable-header-box {
    padding-right: 0 !important;
    float: none !important;
}

.ui-datatable-scrollable-header-box th span {
    font-weight: bold;
}

.ui-chkbox {
    text-align: center;
}

.ui-datatable th span {
    font-weight: bold;
}

.linha_detalhamento {
    border: 0.5px #BBB1AA;
    background-color: #BBB1AA;
    color: #BBB1AA;
}

.linha_detalhamento_pontilhada {
    border-width: 1px 0 1px 0;
    border-color: #BBB1AA;
    border-collapse: collapse;
    border-style: dashed;
}

/* CLASSE DATATABLE PRIMEFACES */
.datatable-casablanca {
    padding: 4px 10px;
    color: #222;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
    /*{ffDefault}*/;
    font-size: 1.1em;
    border: 1px solid gray;
    border-collapse: collapse;
    border-spacing: 2px;
}

.datatable-casablanca td {
    padding: 4px 10px;
    border: 1px solid #cbc3be;
}

.datatable-casablanca th {
    padding: 4px 10px;
    border: 1px solid #cbc3be;
    background: #ffffff /*{bgColorHeader}*/ url("/mosaico/sch/javax.faces.resource/images/header.png.xhtml?ln=primefaces-casablanca") /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/;
    font-weight: bold;
    text-align: center;
}

.datatable-casablanca td th {
    display: table-cell;
    vertical-align: inherit;
}

.ui-datatable-empty-message {
    text-align: center;
}

.menu {
    text-align: left !important;
    width: 99%;
}

.defaultBorder {
    border: 1px solid inherit #222222;
    padding: 5px 5px;
}

.layoutExterno {
    height: 99%;
    width: 99%;
}

.ui-icon-triangle-1-w {
    background-image: url('/mosaico/sch/javax.faces.resource/common/img/ico_arrow_left_right.png.xhtml') !important;
    background-position: 0;
}

.ui-icon-arrow-4-diag {
    background-image: url('/mosaico/sch/javax.faces.resource/common/img/ico_arrow_left_right.png.xhtml') !important;
    background-position: 0;
}

.ui-icon-vincularSolicitante {
    background-image: url('/mosaico/sch/common/img/ico_vincularSolicitante.png') !important;
    background-position: 0;
}

.ui-icon-capturarCCT {
    background-image: url('/mosaico/sch/common/img/icon_capturarCCT.png') !important;
    background-position: 0;
}

.ui-icon-detalharCertificado {
    background-image: url('/mosaico/sch/common/img/icon_detalharCertificado.png') !important;
    background-position: 0;
}

.ui-icon-consultarCorreio {
    background-image: url('/mosaico/sch/common/img/ico_correio.png') !important;
    background-position: 0;
}

.noBorderIco {
    border: none;
}

.subtable {
    width: 30%;
    *width: 50%;
}

.modal {
    *width: 80% !important;
}

.ui-tooltip {
    background: #FFFFCC;
}

.ui-datefield > input {
    width: 90px;
}

.grid-right {
    width: 200px;
}

.borderCinza {
    border: 1px solid #BBB1AA;
}

.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
    border-color: #BBB1AA;
}

.ui-datatable.noPadding {
    padding: 0 !important
}

.ui-datatable-empty-message .ui-dt-c {
    width: 100% !important;
}

.aba-has-diff {
    color: red;
}

.aba-has-diff a {
    color: red !important;
}

.ui-wizard-selecionado {
    background: url('../../javax.faces.resource/images/active.png.xhtml?ln=primefaces-casablanca') repeat-x scroll 50% 50% #FFFFFF !important;
    border: 1px solid #AAAAAA;
    color: #000000;
    font-weight: normal;
}

.historico4ColLabel {
    width: 15%;
    text-align: left;
}

.historico4ColValue {
    width: 35%;
    text-align: left;
    padding-right: 10px !important;
}

.historico6ColLabel {
    width: 11%;
    text-align: left;
}

.historico6ColValue {
    width: 22%;
    text-align: left;
    padding-right: 10px !important;
}

.labelEspacado {
    padding-right: 5px
}

.textEspacado {
    padding-right: 10px;
}

.espacamento {
    clear: both;
}

.hideInput {
    visibility: hidden;
    opacity: 0;
}

.ui-icon-enviar-analise {
    background-image: url("/mosaico/sch/common/img/ico_enviar_analise.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}

.ui-icon-ch {
    background-image: url("/mosaico/sch/common/img/ico_ch.png") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}

.icones-modal-idioma {
    height:32px;
    width:32px;
}
