* {
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#cabecalho {
	margin: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#form-ano {
  width: 100%;
}

#form-ano form {
	display: flex;
	gap: 10px;
	justify-content: space-between;
	align-items: flex-end;
  width: 100%;
}

.filtro-group {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.filtro-group label {
	font-weight: bold;
	font-size: 14px;
  line-height: 14px;
}

.filtro-group select,
.filtro-group input[type="text"] {
	padding: 0px 8px;
	border: 1px solid #ccc;
	font-size: 14px;
	height: 30px;
  margin: 0;
}

.filtro-ano select {
	width: 80px;
}

.filtro-tipo select {
	width: 250px;
}

.filtro-busca {
  flex-grow: 1;
}
.filtro-busca input {
  box-sizing: border-box;
  max-height: 30px;
  width: 100%;
}

.btn-buscar {
	background-color: #53ABCE;
	color: white;
	border: none;
	padding: 0px 10px;
	cursor: pointer;
	font-size: 13px;
	height: 30px;
	border-radius: 6px;
  transition: background-color 0.3s ease;
}

.btn-buscar:hover {
	background-color: #3d8fb5;
}

#exports-main {
	margin: 0;
}
#exports-main, #exports-main a {
	display: flex;
	align-items: center;
  font-size: 12px;
}
#exports-main a span {
	margin-left: 5px;
  margin-bottom: 3px;
}
#exports-main strong {
	font-weight: bold;
	font-size: 13px;
	margin-right: 5px;
}

.months {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
  display: flex;
}

.months>li {
	border-left: 1px solid #ccc;
	padding: 3px 8px 3px 8px;
	cursor: pointer;
	font-size: 14px;
}

.months>li:first-child {
	border-left: none;
	padding-left: 0;
}

.months>li:last-child {
	padding-right: 0;
}

.months>.active {
	color: #0E78A0;
	cursor: default;
	font-weight: bold;
}

.months>li:hover {
	color: #0E78A0;
}

.preenche-espaco {
  flex: 1;
}




#ano {
	width: 100%;
	padding: 0px 2.5em 0px 10px;
	margin: 0;
	background: white url('../image/base/setaDownHover.png') no-repeat 90% 50% !important;
	border: 1px solid #b7b7b7;
	appearance: none;
	border-radius: 0;
}

label strong {
	margin-right: 10px;
}

table{
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	font-size: 13px;
}

table thead tr{
	background-color: #6dc3e3;
}

table thead tr th{
	background-color: #53ABCE;
	color: white;
	padding: 8px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #F8F8F8;
}
table thead tr th:last-child {
	border-right: none;
}

table tbody tr td{
	padding: 8px;
	border-right: 1px solid #F8F8F8;
}

table tbody tr {
	background-color: #F0F0F0;
}

table tbody tr:nth-child(2n+1) {
	background-color: #D2D2D2;
}

table tbody tr:hover {
	background-color: #a6cdde !important;
}

table td:last-child {
	border-right: none;
}
table th:last-child,
table td:last-child {
	text-align: center;
}



.text-left {
	text-align: left;
}
.text-right{
	text-align: right !important;
}
.text-center{
	text-align: center;
}

.border-horizontal {
	border-left: solid 1px white;
	border-right: solid 1px white;
}

.border-superior {
    border-top: solid 1px white;
}

.cinza{
	background-color: #D2D2D2;
}

.branco{
	background-color: #f5f5f5;
}

.valor-insc {
	width: 14em;
}

.origem {
	width: 23em;
}

.valor-pagina, .valor-total {
    background-color: #a4a4a4;
}

.valor-pagina td, .valor-total td{
    color: black;
    font-size: 16px;
}


/**
* PAGINAÇÃO
**/

#paginacao {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	display: flex;
	align-items: center;
}

#pageChanger{
	background: white url('../image/base/setaDownHover.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;
	padding: 0px 0px 0px 10px;
	margin-bottom: 0;
}

.setaPag {
	display:block;
	width:14px;
	height:17px;
	float:left;
	background: url("../image/base/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;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

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

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

.boxPrivacidade {
    font-size: 14px;
}
.mrgBot {
    margin-bottom: 10px;
}

.btn-detalhes {
	background-color: #F0A90F;
	color: white;
	padding: 5px 12px;
	border: none;
	cursor: pointer;
	font-size: 13px;
	border-radius: 5px;
	text-decoration: none;
	display: inline-block;
  transition: background-color 0.3s ease;
}

.btn-detalhes:hover, 
.btn-detalhes:focus,
.btn-detalhes:active {
    background-color: #d89a0e;
    color: white;
}

.tipos-emendas {
  box-sizing: border-box;
  display: flex;
  height: 100px;
  margin-bottom: 10px;
  justify-content: flex-start;
  gap: 8px;
}

.tipo-emenda {
  box-sizing: border-box;
  background-color: #E4EEF2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  width: 130px;
  height: 100px;
  border-radius: 5px;
  padding: 5px;
  gap: 5px;
}
.tipo-emenda:hover {
  border: 2px solid #46A6C9;
  cursor: pointer;
}
.tipo-emenda-ativo {
  border: 2px solid #46A6C9;
}
.tipo-emenda-label {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
}
.tipo-emenda-ico {
  width: 70px;
  height: 45px;
  background: url('../image/base/imgIcoTipoEmenda.svg') no-repeat;
}
.tipo-emenda-ico-1 {
  background-position: -70px 0;
}
.tipo-emenda-ico-2 {
  background-position: -140px 0;
}
.tipo-emenda-ico-3 {
  background-position: -210px 0;
}
.tipo-emenda-ico-4 {
  background-position: -280px 0;
}
.tipo-emenda-ico-6 {
  background-position: -350px 0;
}
.tipo-emenda-ico-5 {
  background-position: -420px 0;
}