.app {
	/*max-width: 1140px;*/
	/*display: flex;*/
	margin-left: auto;
	margin-right: auto;
	/*justify-content: center;
	flex-direction: column;
	align-items: center;*/
}

.corpo {
	color: blu;
	font-size: 1.2rem;
}

.sidebar-link {
	color: white;
}

.sidebar-wrapper .menu .sidebar-link:hover {
	background-color: unset;
	border-bottom-color: orange;
	border-bottom-style: solid;
	border-radius: unset;
}

.sidebar-wrapper .sidebar-header {
	padding-left: 0rem;
	padding-right: 0rem;
}

div {
	/*border-style: dotted; */
}


/* Responsive layout - per smartphone */
@media screen and (max-width: 480px) {

body {
	font-size: 0.5rem;
	line-height: 1.3;
}

#main {
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	margin-left: 0rem;
	margin-right: 0rem;
}

.app {
	padding-left: 0.2rem;
	padding-right: 0.2rem;
	margin-left: 0rem;
	margin-right: 0rem;
}

.page-heading {
	margin-bottom: 0rem;
}

*,:after,:before {
	box-sizing: unset;
}

.icon-margin {
	margin-top: 4rem;
	margin-left: auto;
	margin-right: auto;	
}

}
