@font-face{
			font-family:opensans;src:url(/public/fonts/regular.woff2);
			font-display: swap;
			src: local('opensans'), local('opensans'), url(/public/fonts/regular.woff2) format('woff2');
}
body{
	font-family: opensans, helvetica, arial, sans-serif;letter-spacing: .01125rem;
	margin:0px;
}
h1{margin:0px;}
.text-center{text-align:center!important}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
background-color: transparent;}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
	/* Force table to not be like tables anymore */
	.tabela table,
	.tabela thead,
	.tabela tbody,
	.tabela th,
	.tabela td,
	.tabela tr {
		display: block;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.tabela thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.tabela tr {
		margin: 0 0 1rem 0;
	}
	.tabela tr:nth-child(odd) {
		background: #f9f9f9;
	}
	.tabela td {
		/* Behave like a "row" */
		border: none;
		border-bottom: 2px solid #eae8f6;
		position: relative;
		padding: 10px !important;
		font-size: 15px !important;
		font-weight: bold;
		text-align: right;
	}
	.tabela td:before {
		text-align: left;
		position: relative;
		float: left;
		font-size: 15px !important;
		white-space: nowrap;
		color: #c71111;
	}
	.tabela td:nth-of-type(1):before {
		content: "Feriado";
	}
	.tabela td:nth-of-type(2):before {
		content: "Tipo";
	}
	.tabela td:nth-of-type(3):before {
		content: "Data";
	}
	
}

.sidebar h4{font-size:16px;background-color:#f9f9f9;padding:10px}
.bordas p:first-child {margin-bottom:-20px;margin:0px;padding:0px;}
.bordas{padding:20px;border:1px solid #9d161d; color:#9d161d}
.numeros {font-size:80px;margin-bottom:-10px}
.creditos{background-color:#f0ecec;color:#585656}
h1{font-size:70px}
.interna ul li{margin-bottom:15px;}
ul.topnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #9d161d;
}

ul.topnav li {float: left;}

ul.topnav li a {
  display: inline-block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 17px;
}

ul.topnav li a:hover {background-color: #555;}

ul.topnav li.icon {display: none;}

@media screen and (max-width:680px) {
	h1{font-size:50px}
  ul.topnav li:not(:first-child) {display: none;}
  ul.topnav li.icon {
    float: right;
    display: inline-block;
  }
}

@media screen and (max-width:680px) {
  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;
  }
  ul.topnav.responsive li a {
    display: block;
    text-align: left;
  }
}
::marker {content:""}
a{color:#af272f}
a:hover, a:active, a:visited{color:#af272f}
.imgHome{border:1px solid #f9f9f9;padding:5px;float:left;margin-right:10px}
footer{background-color:#f8f8f8;color:#af272f;border-top:2px solid #cecece}
.aniversario span{font-size:70px;}.aniversario{font-size:18px;text-align:center;color:#b72c34;border:1px dashed #b72c34;padding:10px}
.imgBrasao{position:relative;float:left;padding:15px;border:1px dashed #cecece;margin-right:10px;}
.topoCidade{position:relative;float:left}
hr{position:relative;float:left;width:100%;margin-bottom:15px;margin-top:15px;color:#cecece}
.sidebar ul li a, .lista ul li a{min-height:48px;position:relative;float:left;width:100%;padding-top:10px;
    text-align: center;
    border: 1px solid #f0f0f0;
}
p{line-height:30px;}
.border-bottom{border-bottom:1px solid #cecece;width:90%}
ul{padding-left:0px;}

.picture_pagina_estado{float:left;position:relative;padding:15px;border:1px solid #f9f9f9;margin-right:15px;}
.paginacao a{margin-bottom:10px;position:relative;float:left;width:40px;padding:5px;margin-right:10px;border:1px solid #cecece;}
.paginaAtual{font-weight:bold;background-color:#af272f;color:#fff !important;}
.sidebar form{margin-bottom:18px; border-bottom:1px solid #cecece;}
.sidebar #id_cidade{margin-bottom:10px}
.form-control:focus{border-color:#9d161d !important;box-shadow:none !important}
.social a{margin-right:15px;     position: relative; float: left; height: 48px; width: 48px; text-align: center;}
.social{float:left;position:relative;width:100%;margin-bottom:0px}
.social small{float:left;}
#crumbs .ultimo{padding-left: 20px !important; padding-top: 8px !important;}
#crumbs span:first-child {float:left;position: relative; padding-top: 23px; margin-right: 10px;}
#crumbs{postion:relative;float:left;width:100%; border-bottom:1px solid #cecece;margin-bottom:10px;}
#crumbs ul{padding-left:0px;list-style:none;display:inline-table;float:left}#crumbs ul li{display:inline}#crumbs ul li a{display:block;float:left;height:40px;background:#f3f5fa;text-align:left;padding:10px 10px 0 30px;position:relative;margin:0 10px 0 0;font-size:15px;text-decoration:none;color:#585654}#crumbs ul li a:after{content:"";border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #f3f5fa;position:absolute;right:-20px;top:0;z-index:1}#crumbs ul li a:before{content:"";border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #fff;position:absolute;left:0;top:0}#crumbs ul li:first-child a{border-top-left-radius:10px;border-bottom-left-radius:10px}#crumbs ul li:first-child a:before{display:none}#crumbs ul li:last-child a{height:auto;padding-bottom:5px;background-color:#e6e8ef;padding-right:40px;border-top-right-radius:10px;border-bottom-right-radius:10px}#crumbs ul li:last-child a:after{display:none}#crumbs ul li a:hover{background:#d9e7ed;color:#000}#crumbs ul li a:hover:after{border-left-color:#d9e7ed;color:#fff}@media screen and (max-width:768px){#crumbs ul li{width:100%;position:relative;float:left;margin-bottom:4px}#crumbs ul li:first-child a{border-top-left-radius:0!important;border-bottom-left-radius:0!important}#crumbs ul li:first-child a:before{display:none}#crumbs ul li a:before{content:"";border-top:0 solid transparent;border-bottom:0 solid transparent;border-left:0 solid #fff;position:absolute;left:0;top:0}#crumbs ul{padding-left:0!important}}
.estados{width:45%;float:left;margin-right:10px;padding-bottom:10px;border-bottom:1px solid #cecece}.estados p a{min-height:70px;position:relative;float:left;width:100%}.estados img{margin-top:25px;}