body {
    color: #4D4D4D;
    background: #F8F8F8 url('../../portal/images/base/imgFundoPortal.png') no-repeat 40% 150px;
    line-height: unset;
}

.ico-export {
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-image: url("../image/imgIcones.svg");
    background-repeat: no-repeat;
    margin: 0 2px 0 8px;
}

.icon-export-xls {
    background-position: -60px 0;
}

.icon-export-pdf {
    background-position: -20px 0;
}

#xls {
    margin-left: 10px;
}

#pdf {
    margin-left: 8px;
}

#export {
    float: right;
    margin-right: 10px;
}

#exercicio {
    background: #FFF url('../image/imgIcoSeta.svg') no-repeat 100% 1px;
    border: 1px solid #b7b7b7;
    width: 60px;
    height: 25px;
    border-radius: 0;
    appearance:none;
    line-height: 24px !important;
    padding: 0px 0px 0px 5px;
    cursor: pointer;
}
#exercicio:hover {
    filter: brightness(1.1);
}

#pageChanger{
    background: white url('../image/base/setaDown.png') no-repeat 95% 50%;
    border: 1px solid #b7b7b7;
    width: 80px;
    height: 25px;
    border-radius: 0;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    line-height: 20px !important;
    margin-right: 10px !important;
    padding: 0px 0px 0px 10px;
}

.icone-acao {
    background: url("../image/imgIcones.svg");
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: block;
}
.icone-acao:hover {
    filter: brightness(1.25);
}
.icone-qrcode {
    margin-top: 1px;
    background-position: -40px 0;
}
.icone-lupa {
    display: block;
    margin-right: 3px;
}
.boxBtsAcoes {
    display: flex;
}

.color1 {
    background: #f5f5f5;
}
.color2 {
    background: #dcdcdc;
}
.corDetalhe {
    background-color: #ebebeb;
}

.detalhes{
    padding: 0 !important;
    border: none !important;
}

.detalhesTitulo{
    padding-left: 20px;
}
.btn{
    padding: 0 !important;
}

thead th{
    background: #52abcd;
    font-size: 14px;
    border: 1px solid #eaeaea !important;
    color: white;
}

/*colore o texto com detalhes da obra*/
.detalhes .noborder tr th{
    /*border: none !important;*/
    color: #1f7ea2;
    text-align: right;
}

.ajuste{
    width: 97%;
    margin: 0 0 0px 16px;
    padding: 0px 0 0px 0px;
}
.ajuste2{
    width: 38%;
    margin: 0 0 0px 16px;
    padding: 0px 0 0px 0px;
}
.ajuste3{
    margin: 0px 0px 0px 12px;
    padding: 0px 0 0px 0px;
}

.ajuste3 #link td{
    padding-left: 0px;
}

.ajuste3 tr th{
    font-size: 13px !important;
}

.ajuste3 tr td{
    font-size: 13px !important;
}


.span4{
    margin: 0 0 0 5px;
}

.detalhes .titulos{
    padding: 0 0 0 0px;
}

.setaPag {
    display:block;
    width:14px;
    height:17px;
    float:left;
    background: url("../image/btnSeta.png");
    margin:5px 4px 0 4px;
}

.spEsq:hover { background-position:0 -17px; }
.spDir { background-position:14px 0px;margin-right:10px; }
.spDir:hover { background-position:14px -17px; }
.spEsqDis,.spEsqDis:hover { background-position:0px -34px; cursor:default; }
.spDirDis,.spDirDis:hover { background-position:14px -34px;margin-right:10px; cursor:default; }

.pagNums {
    float:left;
    margin:5px 0 0 0;
}
.boxPaginacao {
    margin:15px 0 15px 0;
    height:28px;
}

.boxPaginacao .labelCombo {
    margin-top: 0px;
}

.boxPaginacao .comboBoxNfe {
    margin-left: 10px;
}

.comboBoxNfe {
    height:30px !important;
    float:left;
}

table{
    border-radius: 0px !important;
}
table tr {
    border-radius: 0px !important;
}

.border-engenheiros tr td{
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
.border-historico tr td{
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}

.border-detalhes tr th{
    border-left: none !important;
    border-right: none !important;
}

.border-detalhes tr td{
    border-left: none !important;
    border-right: none !important;
}
.principal td{
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
}
.span4 {
    width: 32.3% !important;
}
.alCenter {
    text-align: center !important;
}
.alLeft {
    text-align: left !important;
}
.alRight {
    text-align: right !important;
}


.tabelaObra {
    margin-bottom: 20px;
}
.tabelaObra th {
    padding: 10px;
    border: 0 !important;
    border-left: 1px solid #fff !important;
}
.tabelaObra td {
    border-left: 1px solid #eaeaea;
    padding: 5px 10px 5px 10px;
    line-height: 18px;
}
.tdDetalheObra {
    background-color: #ebebeb !important;
    padding: 10px 15px 15px 15px !important;
}
.boxDetalhesObra {
    margin-top: 10px;
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.dentroDetalhe {
    width: 32.5%;
}
.linhaDetalhe {
    box-sizing: border-box;
    background-color: #d2d2d2;
    padding: 10px 15px;
    width: 100%;
    text-align: left;
}
.linhaDetalhe b {
    color: #1f7ea2;
}
.linhaBranca {
    background-color: #FFF !important;
}
.noBorder {
    border: 0 !important;
}
.tbEng {
    margin-top: 15px;
    width: 100%;
}
.tbEng td {
    border-bottom: 1px solid #eaeaea;
}
.tbHist {
    margin-top: 15px;
    width: 46%;
}
.btPadrao, .btPadrao:focus {
    display: inline-block;
    line-height: 25px;
    padding: 0 15px 0 15px;
    background-image: url('../image/btnGeral.gif');
    background-repeat: repeat-x;
    color: #FFF;
    border-radius: 5px;
}
.btPadrao:hover {
    color: #FFF;
    background-position: 0 -25px;
}
.boxBotoes {
    padding: 10px 0 10px 0;
}

.padTop {
    padding: 15px 0 0 0 !important;
}
.dadosObra {
    display: flex;
    padding: 0 15px 15px 15px;
    justify-content: space-between;
    align-items: flex-start;
}
.dadosObra table {
    width: 49%;
}
.dadosObra table td b {
    color: #0578a0;
}
.dadosObra a:hover {
    text-decoration: underline !important;
}
.tabelasEngSit {
    padding: 0  15px 15px 15px;
}
.tabelasObra {
    width: 100%;
}
.tabelaHistorico {
    width: 46%;
    margin-top: 15px;
}