@media(max-width: 992px){
	.onibus-horarios-dia .informativo_horarios{
		margin-bottom: 40px;
	}
}
@media(max-width: 770px){
	#carousel-onibus .carousel-inner .carousel-item div{
		margin-bottom: 30px;
	}
}
.onibus-horarios-dia .informativo_linha{
	text-align: center;
}
.onibus-horarios-dia .mb-3 input[type="checkbox"] {
	display: none;
}
.onibus-horarios-dia .mb-3 input[type="checkbox"] + .btn-group > label{
	font-size: 0.75rem !important;
}
.onibus-horarios-dia .mb-3 input[type="checkbox"] + .btn-group > label:last-child{
	color: black;
}

.onibus-horarios-dia .mb-3 input[type="checkbox"] + .btn-group > label span {
	width: 20px;
}
.onibus-horarios-dia .mb-3 input[type="checkbox"] + .btn-group > label span:first-child {
	display: none;
}
.onibus-horarios-dia .mb-3 input[type="checkbox"] + .btn-group > label span:last-child {
	display: inline-block;
}
.onibus-horarios-dia .mb-3 input[type="checkbox"]:checked + .btn-group > label span:first-child {
	display: inline-block;
}
.onibus-horarios-dia .mb-3 input[type="checkbox"]:checked + .btn-group > label span:last-child {
	display: none;   
}
.onibus-horarios-dia .mb-3{
	margin: 10px 20px;
}

#carousel-onibus h4 {
	padding: 10px 0;
	color: #204c90;
}

#carousel-onibus .carousel-onibus-control > a{
	background-image: unset !important;
	color: #204c90;
	opacity: 1;
	font-size: 1rem;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

#carousel-onibus .carousel-inner .carousel-item div table{
	width: 100%
}
#carousel-onibus .carousel-inner .carousel-item div table thead{
	background-color: #204c90;
	color: white;
}