body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

main {
	flex: 1 0 auto;
}

html {
	background-color: #f4f6f8;
	margin: 0;
	padding: 0;
}

.btn-floating.btn-large {
	background-color: #C1C0BF !important;
	opacity: 1;
}

.selected {
	color: #00A7E0 !important;
}

.logo-rodape {
	padding-top: 10px;
}

#bottom {
	text-align: center;
	background-color: #f4f6f8;
	height: 101px;
	padding-top: 8px;
}
	
nav {
	height: 136px;
	background-color: #f4f6f8;
	box-shadow: unset;
}

.item-topo-cor {
	color: #646777;
}

.item-topo-cor:hover {
	color: #B1B5C9;
}

.item-topo-cor:active{
	color: #00A7E0;
}

nav ul a:hover {
	background-color: transparent !important;
}

nav a {
	color: #000000;
}

.menu-desk {
	margin-top: 2%;
	margin-right: 2%;
}

@media (max-width: 600px) {
	nav {
		height: 70px;
	}
	
	nav .brand-logo {
		width: 220px;
	}
}

.fonte-menu a {
	font-size: 16px !important;
}

.menu-mobile {
	color: #646777;
}

#sidenav-overlay {
	opacity: 0 !important;
}

.cor-menu-mobile a {
	color: #646777;
}

.cor-menu-mobile a:hover {
	color: #00A7E0;
}

.cor-menu-mobile a:active {
	color: #00A7E0;
}

.mobile-padding {
	padding: 65px 0px 0px 10px;
}

.img-topo {
	padding-top: 17px;
width:75%;
}

/*ipad portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.menu-mobile {
		margin-top: 2% !important;
	}
	
	.center {
		padding-top: 80%;
	}
	
	#bottom{
		margin-top: -25px;
	}
}
