#rodape {
		
		width:100%;
		text-align:center;
		color: #00397d;	
		margin-top: 3%;
		clear:both;
		
	}
	
	body {
		
		font-family: "Oswald", sans-serif;	
	}
	
	#livelogo, #provainfo {
			
		height:auto;
		float:left;
		
	}
	
	#livelogo {
		
		width:50%;
		
	}
	
	#provainfo, #provainfo p {
		
		text-align:center;
		
	}
	
	#provainfo {
		
		background: #00397d;
		width:48%;
		margin: 0% 1%;
		color:white;
		padding: 2.3% 0;
		
	}
	
	#provainfo span {
		
		font-size: 0.6em;
		
	}
	
	.liveitem {
		
		background: #00397d;
		color: #FFF;
		width: 23.0%;
		margin: 1% 0.5%;
		float:left;
		padding:1.5% 0.5%;
		text-align:center;
		font-size:0.9em;
		font-weight:bold;		
		
	}
	
	@media screen and (max-width: 720px) {
		
		.noip {
			
			display:none;
			
		}
		
		#livelogo, #provainfo {
			
			width:100%;
			margin:1.5% 0;
			font-size: 1.5em;
			
		}
		
		.liveitem {
		
			width: 30.5%;
			padding:2% 0.5%;
			font-size:0.6em;
			margin: 2% 0.5%;
		
		}
		
		
	}

	#grid-buttons {
		margin: 20px 0;
	}
	
	#container {
		
		max-width:900px;
		margin:0 auto;
		
	}

	#grid-incentivos {
		width:98%;
		overflow:auto;
		margin-bottom:20px;
	}

	#grid-incentivos button {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
		border-radius: 5px;
		padding: 10px;
		border: 1px solid #ccc;
	}
	
	.button {
		
		width: 100%;
		float:left;
		text-align:center;
		font-size:0.9em;
		font-weight:bold;
		height: 35px;
		padding-top: 5px;
		border-radius: 5px;
		cursor: pointer;
		
	}
	
	.red {
		
		background: red;
		color: #FFF;
			
	}
	
	.gray {
		
		background: gray;
		color: #FFF;	
	}
	
	.categ-title {
		
		font-size: 1.5em;
		clear:both;
		margin-bottom:0;
		
	}

	.categ-result {
		font-size: 1.5em;
		clear:both;
		margin-bottom:0;
	}
	
	.categ-sub {
		
		font-size: 1.1em;
		color:#666;
		clear:both;
		margin-bottom:0;
		
	}
	
	p, td, th {
		
		font-size: 0.75em;
		text-align:left;
	}
	
	@media screen and (min-width: 1024px) {
		
		p, td, th {
		
			font-size: 0.9em;
		
		}
		
		#provainfo {
			
			font-size: 1.2em;
			
		}	

		#provainfo span {
		
			font-size: 0.75em;
		
		}		
		
	}
	
	@media screen and (max-width: 850px) {
		
		#baban {
		
			width:100%; 
			margin-bottom:2%;
			
		
		}
		
	}
	
	@media screen and (min-width: 851px) {
		
		#baban {
		
			width:600px; 
			margin-bottom:3%;
		
		
		}
		
	}
	
	.restable {
		
		width:96%;
		margin: 20px auto;
		
	}
	
	.listable {
		
		width:96%;
		margin: 20px auto;
	}
	
	th {
		
		border-bottom:2px solid black;
		
	}
	
	td {
		
		border-bottom:1px dotted #666;

	}

	
	/* .listable tr:nth-child(even) {
		
		background:#eee;
		
	} */
	
	a {
		
		text-decoration:none;
		
	}
	
	.warn {
		
		color:red;
		
	}
	
	.inactive {
		
		color:#666;
		
	}

td.medal {
	text-align: right;
	padding-right: 0;
}

.fontable td, .fontable th {
	font-size: 1em;
	padding: 15px;
}

/* .table-dark-sgp {
	--bs-table-striped-bg: #00397d;
	transition: --bs-table-striped-bg 0.5s ease;
}

.table-dark-sgp:hover {
	--bs-table-striped-bg: #fff;
} */