.page-titles{ padding-bottom: 15px;}
.dataTable tbody tr td{ font-size: 0.8rem !important; line-height: 2;}
.sa-input-error{ display: none !important;}
.login-register{ padding: 5% 0;}
.w_impressao table tr td, .w_impressao table tr th, p{ font-family: Arial;}
.w_table_borda, .w_impressao table {width: 800px; border-spacing: 0;}
.w_impressao tr th{ text-align: center; background: #EEE; padding: 2px; border: 1px solid #CCC; color: #333;}
.w_impressao tr td{ text-align: center; padding: 2px; border: 1px solid #CCC; color: #333;}
.w_table_sm tr td{ font-size: 10px; padding: 1px; text-align: left;}
.w_table_align_left tr td{ text-align: left !important;}
.select2-search__field{ text-transform: uppercase !important;}
.card{ z-index: 1;}

.w_altura_recibo{height: 45%;}
.w_altura_recibo .w_text_via{ font-size: 0.08rem; position: absolute; left: 0; top: 0;}
.w_div_impressao{font-family: "Arial"; color: #333; position: relative;}
.w_div_impressao p{ line-height: 20px;}
.w_div_impressao .w_p1{ margin-top: 30px;}
.w_div_impressao .w_tabela_impressao{ width: 100%; margin-bottom: 30px; font-family: "Arial"; color: #333;}
.w_div_impressao .w_tabela_impressao th{text-align: left;}
.w_div_impressao .w_tabela_borda{border-spacing: 0;}
.w_div_impressao .w_tabela_borda tbody td, 
.w_div_impressao .w_tabela_borda tfoot th, 
.w_div_impressao .w_tabela_borda thead th{ border: 1px solid #CCC; padding: 5px;}

.login-register form h3{ background: #598428; text-align: center; color: #FFF; padding: 10px;}

.w_tabela{ width: 800px; color: #333; border-bottom: 0.5px solid #000;}
.w_tabela h1{ color: #333;}
.w_tabela .w_td_geral{ width: 50%;}
.w_tabela .w_td_geral .w_tabela_conteudo{ margin-top: 20px; font-family: "Arial";}
.w_tabela .w_td_geral .w_tabela_conteudo tr td{ text-align: left !important;}
.w_tabela .w_td_geral_1{ border-right: 0.3px solid #000 !important;}
.w_tabela .w_td_geral .w_tabela_valores{border-spacing: 0 !important; width: 95%; margin-top: 10px;}
.w_tabela .w_td_geral .w_tabela_valores tr td{ border: 0.5px solid #000; font-size: 10px; padding: 3px; font-family: "Arial";}

.alert{ padding-left: 50px;}
.alert-danger{ background-image: url(../imagens/icon/danger.svg); background-size: 50px; background-position-y: 50%; background-repeat: no-repeat;}
.alert-warning{ background-image: url(../imagens/icon/warning.svg); background-size: 50px; background-position-y: 50%; background-repeat: no-repeat;}
.alert-success{ background-image: url(../imagens/icon/success.svg); background-size: 50px; background-position-y: 50%; background-repeat: no-repeat;}
.loading { 
  background-image: url("../imagens/load.gif");
  background-size: 25px 25px;
  background-position:right center;
  background-repeat: no-repeat;
}