body, h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, address {
	margin:0px;
	padding:0px;
}
body {
	color: var(--neutral-color-01);
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	margin-bottom: 0px;
}
h1 {
	font-size:16px;
	margin-right: 25px;
	padding: 5px;
}
h2 {
	font-size: 14px;
	margin-right: 25px;
	padding: 5px;
}
h3 {
	font-size:12px;
	margin-right: 25px;
	padding: 5px;
}
h4 {
	font-size:11px;
	margin-right: 25px;
	padding: 5px;
}
h5 {
	font-size: 10px;
}
p {
	padding: 5px;
}
.corrido {
	font-size: 11px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	padding-top: 9px;
}
#enderecoRelacionado {
	font-size: 12px;
}
/* ---------------- Table DADOS -------------------------*/
hr.hrLineStyle{
	display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
button#btnEnviarEmailUsuarios {
	margin-top: 6px;
	display: none;
}
div#comentarioRespostaFornecedor {
	overflow: hidden;
    height: 25px;
    margin-top: 10px;
}
.showTextDescription {
	overflow: scroll !important;
    height: 55px !important;
}
a#clickVerMais {
	color: #00CED5;
	float: right;
}
a#clickVerMais:hover {
	text-decoration: none;
}
div#fornecedorNome {
	background-color: var(--neutral-color-02);
	padding: 7px 7px 23px 7px;
    color: var(--white-color);
}
div#fornecedorNome h5{
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-left: 10px;
	padding-top: 3px;
	float: left;
}
div#fornecedorNome div.documentoOcorrencia {
	float: right;
	margin-right: 10px;
}
div#fornecedorNome div.documentoOcorrencia a {
	font-weight: normal !important;
}
div#fornecedorNome div.documentoOcorrencia a:hover{
	text-decoration: none;
}
div#fornecedorNome div.documentoOcorrencia span{
	font-size: 13px;
}
div#fornecedorNome div.documentoOcorrencia span.yellow{
	color: #FFE100;
}
div#fornecedorNome div.documentoOcorrencia span.green{
	color: #66BD2B;
}
div#fornecedorNome div.documentoOcorrencia span.red{
	color: #F32938;
}

div#fornecedorNome div.documentoOcorrencia span.lightgreen{
	color: #00CED5;
}

div#fornecedorNome div.documentoOcorrencia span.lightGreenComparar{
	color: #00CED5;
	padding-right: 20px;
}

table.tabelaRespostaFornecedor {
	padding-left: 10px;
}
table.tabelaRespostaFornecedor thead tr th div.boxAcaoPedidoHospital {
	background-color: var(--brand-primary-04);
	width: auto;
	right: 18px;
    position: absolute;
    height: 43px;
    margin-top: -12px;
    padding: 0;
    text-align: -webkit-center;
    color: var(--white-color);
}
div.boxAcaoPedidoHospital div.acaoInputCheckbox {
	width: 20px;
	height: 31px;
	float: left;
	padding-top: 12px;
	padding-left: 3px;
}
div.boxAcaoPedidoHospital div.acaoLabel {
	height: 41px;
	float: left;
	text-align: left;
	line-height: 10px;
	padding-top: 12px;
}
span.black {
	color: #000000;
}
table.tabelaRespostaFornecedor thead tr th div.boxAcaoPedidoHospital input {
	margin-right: 2px; 
}
table.tabelaRespostaFornecedor thead tr th div.boxAcaoPedidoHospital input.itemAdd {
	margin-top: 10px;
}
table.tabelaRespostaFornecedor thead tr th div.boxAcaoPedidoHospital label {
	font-weight: normal;
}
table.tabelaRespostaFornecedor thead, 
table.tabelaRespostaFornecedor tr.fundoEscuroHeaderRespostaFornecedor {
	background-color: var(--neutral-color-02);
	color: var(--white-color);
}
table.tabelaRespostaFornecedor thead tr th{
	font-weight: normal;
	padding-bottom: 0;
    margin-bottom: 0;
    line-height: 4px;
    padding-top: 10px;
}
th.respTitleAdjust {
	padding-left: 18px;
}
table.tabelaRespostaFornecedor tr.fundoEscuroHeaderRespostaFornecedor td{
	padding-left: 18px;
	font-weight: normal;
	font-size: 15px;
	padding-bottom: 16px;
    margin-bottom: 0;
    padding-top: 6px;
}
.fundoEscuroHeaderRespostaFornecedor a {
	color: var(--brand-primary-05);
	font-weight: normal;
	font-size: 15px;
}
.fundoEscuroHeaderRespostaFornecedor a:hover {
	text-decoration: none;
}
.acaoInputCheckbox {
	float: left;
    width: 14px;
    margin-left: 5px;
    color: #FFFFFF;
    margin-right: 2px;
}
.acaoLabel {
	line-height: 11px;
}
.acaoLabel label{
    color: #FFFFFF;
    font-weight: normal; 
    font-size: 11px;
}
table#tabelaDetalheRespostaFornecedor {
    margin-left: 19px;
    margin-top: 15px;
}
table#tabelaDetalheRespostaFornecedor tr th span.normal{
    font-weight: normal;
}
table#tabelaDetalheRespostaFornecedor tr td.respostaFornecedorDescricaoProduto {
    font-size: 16px;
    padding-top: 5px;
}
table#tabelaDetalheRespostaProduto {
	margin-top: 3px;
}
table#tabelaDetalheRespostaProduto thead tr th{
	font-weight: bold;
	background-color: #FFFFFF;
	color: #000000;
}
table#tabelaDetalheRespostaProduto tr td{
	font-size: 13px;
	padding-top: 8px;
}
table#tabelaDetalheRespostaProduto tr td.sz12{
	font-size: 12px;
}
table#tabelaDetalheRespostaProduto tr th.gray, 
	table#tabelaDetalheRespostaProduto tr td.gray{
	background-color: var(--neutral-color-06);
	padding: 6px 0 0 8px;
	line-height: 11px;
}
table#tabelaDetalheRespostaProduto tr th.gray-mid, 
	table#tabelaDetalheRespostaProduto tr td.gray-mid{
	background-color: var(--neutral-color-04);
	padding: 0 0 0 8px;
}
table#tabelaDetalheRespostaProduto tr td.gray,
	table#tabelaDetalheRespostaProduto tr td.gray-mid,
	table#tabelaDetalheRespostaProduto tr td.gray-dark {
	padding: 4px 4px 6px 8px !important;
}
table#tabelaDetalheRespostaProduto tr th.pink, 
	table#tabelaDetalheRespostaProduto tr td.pink{
	background-color: var(--brand-primary-04);
	color: var(--white-color);
	padding: 0;
	font-weight: normal;
}
table#tabelaDetalheRespostaProduto tr th.gray-dark, 
	table#tabelaDetalheRespostaProduto tr td.gray-dark{
	background-color: var(--neutral-color-02);
	color: var(--white-color);
	padding: 6px 0 0 8px;
}
table#tabelaDetalheRespostaReferencia thead{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}
table#tabelaDetalheRespostaReferencia thead tr th{
	font-weight: bold;
	padding-left: 0;
}
table#tabelaDetalheRespostaReferencia tr th.content{
	font-size: 13px;
	color: #29A6A5;
	padding-top: 12px;
}
table#tabelaDetalheRespostaReferencia tr th.content a{
	font-size: 12px;
}
table#tabelaDetalheRespostaReferencia tr th.content a:hover{
	text-decoration: none;
}
.lastline{
	border-top: 1px solid #E1E1DC;
    padding: 0;
}
#visao_por {
	margin-left: 20px;
}
div#msgItensCarrinho {
	position: relative;
    width: 250px;
    height: 50px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}
#btnVincularNovoEnderecoPosUrgencia {
	margin-right: 5px;
}
#btnEmailAvisoUsuariosEndereco {
	float: left;
	margin: 7px 0 0 0;
}
#btnAlterarDataProcedimento {
	margin: 0 0 0 5px;
}
#textMotivoReprovacao {
	margin-top: 10px;
    margin-bottom: 10px;
}
#setaHeader, #setaFornecNaoPartic {
	cursor: pointer;
}
table.addFilesPdc {
	margin-left: 20px;
}
table.addFilesPdc td {
	padding-top: 15px;
}
table.addFilesPdc td button#btnUpload{
	margin-left: 10px;
}
button.btn-lg {
    padding: 10px 16px;
    font-size: 18px !important;
    line-height: 1.3333333;
    border-radius: 6px;
}
button.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
button.btn-xs {
    padding: 2px 10px 1px 10px !important;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 14px;
    background-color: #FFFFFF;
    color: #292C39;
}
#btnOrcamentoAprovacao {
	margin-right: 55px;
    margin-top: 3px;
}
#dadosFatura {
	width: 227px;
    padding-top: 20px;
    float: left;
    font-size: 12px;
}
#editarDadosFatura {
	width: 50px;
	float: left;
	padding-top: 10px;
}
.dadosBasicosPDCPRoduto {
	padding-top: 20px;
}
.dadosBasicosPDCPRoduto table.dadosFormPdcProduto {
	margin-top: 15px;
	margin-left: 25px;
}
.dadosBasicosPDCPRoduto table.dadosFormPdcProduto td.bgLabels, 
	table.cabecalhoPDC th.bgLabels {
	background-color: var(--neutral-color-06);
	text-align: right;
	padding-right: 15px;
}
.dadosBasicosPDCPRoduto table.dadosFormPdcProduto td.bgLabels label.bootstrap, 
	table.cabecalhoPDC th.bgLabels label.bootstrap {
	display: inline;
	padding-top: 0;
}
.dadosBasicosPDCPRoduto table.dadosFormPdcProduto td.bgInputs,
	table.cabecalhoPDC td.bgInputs {
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 15px;
}
.dadosBasicosPDCPRoduto table td {
	height: 33px;
}
.dadosBasicosPDCPRoduto #titulo {
	color: #954281;
}
.dadosBasicosPDCPRoduto #titulo h2 {
	margin-left: 21px;
}
button#btnBuscarEnderecoEntregaPdc {
	margin-right: 3px;
}
table.dadosFormPdcProduto td div.bootstrap-datetimepicker-widget {
	margin-top: 30px;
}
.nfUploadWarning, .nfUploadFileWarning {
	cursor: pointer;
}
table.addNFPDC {
	margin-top: 5px;
	margin-left: 15px;
}
table.addNFPDC td {
	padding-top: 12px;
}
table.addNFPDC input.bootstrap {
	width: 270px;
	height: 30px;
	margin-left: 5px;
}
img#imgModalHelpMenu {
	margin-left: 2px;
	text-align: left; 
	cursor: pointer;
	vertical-align: middle;
}
button#btnBuscarAguarde, button#btnReposicaoProdutosAguarde, button#btnAdicionarProcedimentosSelecionadosAguarde {
	display: none;
	cursor: wait;
}
.tabelaFiltroProdutos {
	width: 100%;
}
.tabelaFiltroProdutos table {
	margin: 15px 10px 0 100px;
}
.tabelaFiltroProdutos .botoesBuscarProdutos button{
	margin-right: 20px;
}
.validacaoContratos button#btnBuscarAguarde {
	margin-left: 15px;
}
.tabelaFiltroProdutos .botoesBuscarProdutos {
	margin-right: 20px;
}
.tabelaFiltroProdutos table.margin-top-15 {
	margin-top: 15px;
}
.tabelaFiltroProdutos table.margin-top-30 {
	margin-top: 30px;
}
.tabelaFiltroProdutos table.margin-top-31 {
	margin-top: 31px;
}
.tabelaFiltroProdutos table.no-margin-left {
	margin-left: 0 !important;
}
.tabelaFiltroProdutos table.no-margin-top {
	margin-top: 0 !important;
}
.tabelaFiltroProdutos table input{
	padding: 3px;
}
.tabelaFiltroProdutos table #buscaProduto,  .tabelaFiltroProdutos table #buscaMarca {
	width: 300px;
}
.tabelaFiltroProdutos table #filtroHistorico {
	width: 200px;
}

div.finalizarPedidoDetalhes {
	width:480px; 
	float:left;  
	margin-bottom: 30px;
	position: relative;
}
div.adjustFinalizarPedidoDetalhes {
	width: 400px; 
	float:left;
	margin-bottom: 80px !important;
}

div.finalizarPedidoDetalhes #dataDeVencimento {
	float:left; 
	width:240px;
	position: relative;
}
div.finalizarPedidoDetalhes #dataDoProcedimento {
	float:left; 
	width:240px;
	position: relative;
}
div.finalizarPedidoDetalhes input#inputDataVencimento {
	width:150px;
	margin: 0 0 20px 20px;
}
div.finalizarPedidoDetalhes input#inputDataProcedimento {
	width:150px;
	margin: 0 0 20px 20px;
}
div#filtroTransacoesCompra {
	padding: 0;
}
div#dataFiltrosTransacoesCompra {
	width: 653px;
	height: 74px;
	margin: auto;
	position: relative;
	float: right;
    right: 20px;
}
div#dataFiltrosTransacoesCompra .input-append {
	float: right;
	margin-right: 10px;
	position: relative;
}
div.dataVencimentoOrcamentoPdc {
	position: relative;
}
div.dataVencimentoOrcamentoPdc {
	position: relative;
}
div.dataVencimentoOrcamentoPdc .bootstrap-datetimepicker-widget {
	margin-top: 30px;
}
div.dataProcedimentoAvaliacaoFiltro .bootstrap-datetimepicker-widget {
	margin-top: 40px;
}
div.dataInclusaoNFFiltro .bootstrap-datetimepicker-widget {
	margin-top: 40px;
}
div#dataFiltrosTransacoesCompra .input-append span.spanFiltrarPor {
	float: right;
	margin-top: 24px;
	margin-right: -56px;
}
div#dataFiltrosTransacoesCompra .input-append select {
	float: right;
	margin-top: 41px;
}
div#dataFiltrosTransacoesCompra .botaoFiltro {
	margin-top: 40px;
	margin-right: 0;
}
div#dataFiltrosTransacoesCompra .add-on {
	margin-top: 41px;
}
div#filtroTransacoesCompra input#inputDataInicio {
	width:100px; 
	margin: 41px 0 2px 0;
}
div#filtroTransacoesCompra input#inputDataFim {
	width:100px; 
	margin: 41px 0 2px 2px;
}
table.infoLegaisAnvisa tbody td{
	border: none !important;
    font-size: 11px !important;
    padding: 2px !important;
}
table#tableListaTransacoesCompra,
	table#tableListaUploadArquivos,
	table#tableListaProcedimentos,
	table#tableListaProdutos,
	table#tableListaFornecedores, 
	table.tableLista {
	border: 0;	
	margin: auto;
	width: 100%;
}
table#tableListaTransacoesCompra thead th, 
	table#tableListaUploadArquivos thead th,
	table#tableListaProcedimentos thead th,
	table#tableListaProdutos thead th,
	table#tableListaFornecedores thead th, 
	table.tableLista thead th {
	color: var(--brand-primary-03);
	padding: 8px;
	border-top: 1px solid var(--neutral-color-06);
	background-color: var(--brand-primary-05);
	font-weight: normal;
}
table.tableLista thead tr.subTituloTabela th, 
	table.tableLista tbody tr.subTituloTabela th {
	color: #505252;
	padding: 8px;
	border-top: 1px solid #666666;
	/*background-color: #474A51;*/
	background-color: #EAEAEA;
	font-weight: normal;
}
table.tableLista tbody tr td.item {
	font-size: 20px;
    font-weight: bold;
    color: #999999;
    border-right: 1px solid #666666;
    border-top: 1px solid #666666;
}
table#tableListaTransacoesCompra thead th.border-left, 
	table#tableListaUploadArquivos thead th.border-left,
	table#tableListaProcedimentos thead th.border-left, 
	table#tableListaProdutos thead th.border-left,
	table#tableListaFornecedores thead th.border-left, 
	table.tableLista thead th.border-left  {
	border-left: 1px solid #F6F6F6;
}
table#tableListaTransacoesCompra thead th.border-right, 
	table#tableListaUploadArquivos thead th.border-right,
	table#tableListaProcedimentos thead th.border-right,
	table#tableListaProdutos thead th.border-right,
	table#tableListaFornecedores thead th.border-right, 
	table.tableLista thead th.border-right {
	border-right: 1px solid #F6F6F6;
}
table#tableListaTransacoesCompra tbody td, 
	table#tableListaUploadArquivos tbody td,
	table#tableListaProcedimentos tbody td,
	table#tableListaFornecedores tbody td, 
	table.tableLista tbody td {
	padding: 6px 3px 6px 6px;
	line-height: 30px;
	border-bottom: 1px solid var(--neutral-color-05);
}
table#tableListaProdutos tbody td {
	padding: 6px 3px 6px 6px;
	border-bottom: 1px solid var(--neutral-color-05);
}
table#tableListaProdutos tbody td.adjust-line-height{
	line-height: 14px;
}
table#tableListaTransacoesCompra tbody tr:hover, 
	table#tableListaUploadArquivos tbody tr:hover,
	table#tableListaProcedimentos tbody tr:hover,
	table#tableListaProdutos tbody tr:hover,
	table#tableListaFornecedores tbody tr:hover, 
	table.tableLista tbody tr:hover {
	background-color: #F9F9F9 !important;
}
table#tableListaTransacoesCompra tbody td.border-left, 
	table#tableListaUploadArquivos tbody td.border-left,
	table#tableListaProcedimentos tbody td.border-left, 
	table#tableListaProdutos tbody td.border-left, 
	table#tableListaFornecedores tbody td.border-left, 
	table.tableLista tbody td.border-left {
	border-left: 1px solid #F6F6F6;
}
table#tableListaTransacoesCompra tbody td.border-right, 
	table#tableListaUploadArquivos tbody td.border-right,
	table#tableListaProcedimentos tbody td.border-right,
	table#tableListaProdutos tbody td.border-right,
	table#tableListaFornecedores tbody td.border-right, 
	table.tableLista tbody td.border-right {
	border-right: 1px solid #F6F6F6;
}
table#tableListaTransacoesCompra tbody td.txt-align-right, 
	table#tableListaUploadArquivos tbody td.txt-align-right,
	table#tableListaProcedimentos tbody td.txt-align-right,
	table#tableListaProdutos tbody td.txt-align-right, 
	table#tableListaFornecedores tbody td.txt-align-right, 
	table.tableLista tbody td.txt-align-right {
	text-align: right; 
	padding-right: 20px;
}
table#tableListaTransacoesCompra thead th.txt-align-center, 
	table#tableListaTransacoesCompra tbody td.txt-align-center,
	table#tableListaUploadArquivos tbody td.txt-align-center,
	table#tableListaProcedimentos tbody td.txt-align-center,
	table#tableListaProdutos tbody td.txt-align-center, 
	table#tableListaFornecedores tbody td.txt-align-center, 
	table.tableLista tbody td.txt-align-center {
	text-align: center; 
}
table#tableListaTransacoesCompra tbody tr.ti, 
	table#tableListaUploadArquivos tbody tr.ti,
	table#tableListaProcedimentos tbody tr.ti, 
	table#tableListaProdutos tbody tr.ti,
	table#tableListaFornecedores tbody tr.ti,
	table.tableLista tbody tr.ti {
	background-color: var(--neutral-color-06);
}
table#tableListaTransacoesCompra tbody tr.border-bottom, 
	table#tableListaUploadArquivos tbody tr.border-bottom,
	table#tableListaProcedimentos tbody tr.border-bottom,
	table#tableListaProdutos tbody tr.border-bottom,
	table#tableListaFornecedores tbody tr.border-bottom,
	table.tableLista tbody tr.border-bottom {
	border-bottom: 1px solid #F6F6F6;
}
table.dados {
	font-size: 11px;
	text-align: center;
}
table.dados td {
	border-right: 1px solid #000;
}
table.dados tr.ti {
	background-color: #F1F1F1;
}
table.dados tr.tp {
	background-color: #FFFFFF;
}

table.dados tr.disabledti {
	color: #CCC;
	background-color: #F1F1F1;
}
table.dados tr.disabledtp {
	color: #CCC;
	background-color: #FFFFFF;
}
table.dados tr.total {
	background-color: #EEEEEE;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
table.dados th {
	background-color: #CCCCCC;
	font-style: italic;
	font-weight: bold;
	border-right: 1px solid #000;
}
table.dados th.small {
	font-size: 10px;
}
table.dados td.small {
	font-size: 10px;
}

table.dados2 {
	font-size: 11px;
	text-align: center;
}
table.dados2 td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
table.dados2 tr.ti {
	background-color: #F1F1F1;
}
table.dados2 tr.tp {
	background-color: #FFFFFF;
}

table.dados2 tr.disabledti {
	color: #CCC;
	background-color: #F1F1F1;
}
table.dados2 tr.disabledtp {
	color: #CCC;
	background-color: #FFFFFF;
}
table.dados2 tr.total {
	background-color: #EEEEEE;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}
table.dados2 th {
	background-color: #CCCCCC;
	font-style: italic;
	font-weight: bold;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000;
}
table.dados2 th.small {
	font-size: 10px;
}
table.dados2 td.small {
	font-size: 10px;
}

/* ---------------- Table REPORT -------------------------*/

table.report {
	font-size: 11px;
	text-align: center;
	border: 1px solid #000000;
	border-collapse: collapse;
	empty-cells:show;
}
table.report td {
	border: 1px solid #000000;
	border-collapse: collapse;
	empty-cells:show;
}
table.report tr.ti {
	background-color: #F1F1F1;
}
table.report tr.tp {
	background-color: #FFFFFF;
}
table.report tr.total {
	background-color: #EEEEEE;
	font-weight: bold;
}
table.report th {
	background-color: #CCCCCC;
	font-weight: bold;
	border: 1px solid #000000;
	border-collapse: collapse;
	empty-cells:show;
}
table.report th.small {
	font-size: 10px;
}
table.report td.small {
	font-size: 10px;
}
/* ---------------- Table respostaFornecedor -------------------------*/

table.respostaLayout td {
	border-top: 2px solid #000;
}
li.item {
	list-style-position: inside;
	list-style-type: square;
}
td.item {
	font-size: 20px;
	font-weight: bold;
	color: var(--neutral-color-03);
	border-right: 1px solid var(--black-color);
	border-top: 1px solid var(--black-color);
}
td.itemListaSimples {
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	border-right: 1px solid #CCCCCC;
}
table.respostaLayout th {
	background-color: var(--neutral-color-05);
	border-top: 1px solid var(--black-color);
	border-right: 1px solid var(--black-color);
}
table.respostaFornecedor {
	font-size: 10px;
	text-align: center;
}
table.respostaFornecedor th {
	background-color: #CCCCCC;
	border-right: 1px solid #000;
	border-left: none;
	border-bottom: 1px solid #000;
	font-style: italic;
	font-weight: bold;
}
table.respostaFornecedor td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: none;
}
table.respostaFornecedor tr.ti {
	background-color: var(--neutral-color-06);
}
table.respostaFornecedor tr.tp {
	background-color: var(--white-color);
}
table.respostaFornecedor tr.respostaProdutoSemCadastro {
	background-color: #FFFF00;
}

/* ---------------- Table descricaoProduto -------------------------*/

table.descricaoProduto {
	font-size: 10px;
	border:none;
}
table.descricaoProduto th {
	border-bottom: none;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: none;
}
table.descricaoProduto td {
	border-bottom: none;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
/* ---------------- Table tituloDoPDC -------------------------*/

table td.tituloDoPDC {
	padding-top: 25px;
	padding-left: 30px;
	font-size: 13px;
	font-weight: bold;
	color: var(--brand-primary-04);
}
/* ---------------- Table cabecalhoPDC -------------------------*/
table.cabecalhoPDC {
	margin: 8px 0 8px 30px;
}
table.cabecalhoPDC th {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
table.cabecalhoPDC td {
	font-size: 12px;
	height: 35px;
}
/* ---------------- Table visualizarFornecedores -------------------------*/

table.visualizarFornecedores td {
	border: none;
}
/* ---------------- Table mini -------------------------*/

table.mini td {
	color: #333333;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 3px 0px 3px 3px !important;
	font-size: 11px;
	line-height: 11px !important;
}
table.mini td.linha {
	border-bottom: 1px #000000 solid;
}
table.mini th {
	color: var(--neutral-color-01);
	border-top-style: none;
	border-right-style: none;
	border-bottom: 1px var(--neutral-color-04) solid;
	border-left-style: none;
	background-color: var(--neutral-color-06);
	padding: 3px 0px 3px 3px !important;
	font-size: 11px;
	line-height: 11px !important;
}
/* ---------------- Table limpo -------------------------*/

table.limpo td {
	border: none;
}
/* ---------------- Table TBOTAO -------------------------*/



table.tbotao td {
	vertical-align: top;
}

.container-center {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

 a.color-white {
  color: var(--white-color);
}
/* ---------------- Estilo dos BOTOES -------------------------*/

#btn_nao_participa a {margin: 0; padding: 14px 0 14px 0; }

.buttonAccessReturn {
	margin: 15px;
	width: 120px;
	text-align: center;
	background-color: #9140A9;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 15px;
	border-radius: 4px;
}

.botao140 {
	left: 10px;
	width: 140px;
	text-align: center;
	background-color: #984281;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 15px;
}
.botao140disable {
	left: 10px;
	width: 140px;
	text-align: center;
	background-color: #EEEEEE;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 15px;
}
.botao70 {
	left: 10px;
	width: 70px;
	text-align: center;
	background-color: var(--brand-primary-04);
	margin: 0px;
	padding: 5px;
}
.botao70disable {
	left: 10px;
	width: 70px;
	text-align: center;
	background-color: #EEEEEE;
	margin: 0px;
	padding: 5px;
}
.botao110 {
	left: 10px;
	width: 110px;
	height: 10px;
	text-align: center;
	background-color: var(--brand-primary-04);
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 15px;
	border-radius: 5px;
}
.botao140x0 {
	left: 10px;
	width: 140px;
	text-align: center;
	background-color: #984281;
	margin: 0px;
	padding: 5px;
}
.botao140x0disable {
	left: 10px;
	width: 140px;
	text-align: center;
	background-color: #EEEEEE;
	margin: 0px;
	padding: 5px;
}
.botao250 {
	left: 10px;
	width: 250px;
	text-align: center;
	background-color: #EEEEEE;
	margin: 0px;
	padding: 5px;
	display: none;
	cursor: wait;
}
.botao250 a {
	cursor: wait;
}
.botaomax {
	left: 10px;
	width: 98%;
	text-align: center;
	background-color: #984281;
	margin: 0px;
	padding: 5px;
}
.botao140 a:link, .botao110 a:link, .botao70 a:link, .botaomax a:link, .botao140 a:visited, .botao110 a:visited, .botao70 a:visited, .botaomax a:visited {
   color:#FFFFFF;
}

.pointer{ cursor:pointer; }
/* 
Este arquivo define o estilo dos boxes arredondados
*/

ul li {
	list-style:none;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-right: 1px;
	margin-left: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
ul.with5pxMargin li {
	list-style:none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
div.titulo {
	/*	text-transform:uppercase; */
	margin:0px;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	width: 100%;
}
div.titulo h5 {
	background-color: #954281;
	padding: 5px 0 5px 10px;
	width: auto;
}
/* cor de dentro da caixa */
div.cont {
	background-color: #FFFFFF;
	width: 100%;
}
/* div sem bordas em baixo */
div.conts {
	background-color: #FFFFFF;
}
/* cor do titulo da caixa */
li div.titulo h5 {
	font-size: 11px;
	background-color: var(--brand-primary-04);
	color: var(--white-color);
}
td.login {
	font-size: 11px;
	padding-left: 10px;
	background-color: #954281;
	color: #FFFFFF;
	font-weight: bold;
}
li div.semtitulo h5 {
	font-size: 11px;
	background-color: #FFFFFF;
	color: #FFFFFF;
	width: 100%;
}
li div.box {
	left: 10px;
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 1px;
	width: 99%;
}
.submitAsHref {
	border:none;
	background:none;
	margin:0px;
	padding:0px;
	font-size:0px;
	height:0px;
	width:0px;
}

div.dashboard-date-filter .bootstrap-datetimepicker-widget {
	margin-top: 40px;
}

div.dashboard-final-date-filter .bootstrap-datetimepicker-widget {
	margin-top: 40px;
}
