footer {
	width: 100% !important;
}

.tamanho_footer {
	height: 50px; /* tamanho do footer */
}

@media all and (orientation:landscape) {
	#ultimo {
		left: 0px;
	}
	
	.btnfooter {
		width: 20vw !important;
	}

	.footer-group {
		width:100%;
		display:inline-flex; 
		position:fixed; 
		bottom: 0px;
		left: 0px;
		right: 0px;
		background: #f7f7f7 !important;
	}
}

@media all and (orientation:portrait) {
	#ultimo {
		left: 0px;
	}
	
	.btnfooter {
		width: 20vw !important;
	}

	.footer-group {
		width:100%;
		display:inline-flex; 
		position:fixed; 
		bottom: 0px;
		left: 0px;
		right: 0px;
		background: #f7f7f7 !important;
	}
}

footer button {
	color: #939393 !important;
    background-color: #f7f7f7 !important;
    border-color: #c9c9ce!important;
	border-radius: 0 !important;
	font-size: 10px !important;
	padding: 6 0 6 0 !important;
	z-index: 9998 !important;
	/* white-space: normal !important; */ 
}

footer button.active, footer button:active {
	color: #007cff !important;
}

footer button i {
	font-size: 22px !important;
}