/* ----------------------------------------------------------------------------------------------------------- *//* HEADER */@import "header_phone.css";
/* FOOTER */@import "footer_phone.css";/* COOKIE */@import "cookie.css";
/* FONTS */@import "fonts.css";/* ----------------------------------------------------------------------------------------------------------- */
html{	margin:0;	padding:0;}
body{	margin:0;	padding:0;	font-family: textfont;	font-size: 15pt;	background: #F5F5F5;}
a{	color: white;	text-decoration: none;}
.grid {	width: 95%;	margin: auto;	padding-top: 90px;}
.title{	font-family: popfont;	font-size: 22pt;	color: #02AAAC;	text-align: center;}.subtitle{	font-family: popfont;	font-size: 20pt;	color: #02AAAC;	text-align: center;}
.content_just{	font-family: textfont;	font-size: 15pt;	text-align: justify;}
.content_center{	font-family: textfont;	font-size: 15pt;	text-align: center;}
.cell{	margin-bottom: 10px;	padding: 10px;	background-color: white;}
.cell_text{	margin-bottom: 10px;	padding: 20px 20px 0px 20px;	background-color: white;}.login_banner{	background-color: #FF305B;	color:white;}.buttons {	margin-top: 20px;	padding-bottom: 10px;}.first-button {	margin-right: 20px;}input[type=text], input[type=password], input[type=date], input[type=file], input[type=email], input[type=number], textarea, select {	width: 100%;	font-family: textfont;	font-size: 12pt;	padding: 15px 15px 15px 15px;	margin: 5px 0 20px 0;	display: inline-block;	border: none;	background: #f1f1f1;	box-sizing: border-box;}input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=file]:focus, input[type=email]:focus, input[type=number]:focus, textarea:focus, select:focus {	background-color: #ddd;	outline: none;}input[type=checkbox] {	display:none;}
.column_container{	width: 100%;	padding-bottom: 10px;}.statianimo_col{	width: 100%;}.interessi_col{	width: 100%;}
.generi_col{	width: 100%;}.check_container {	margin: 0 auto;	width: 90%;	border-radius: 5px;	margin-bottom: 8px;	padding: 8px 0;	background-color: lightgrey;	color: black;}.check_container img {	width: 30px;	vertical-align: middle;}
.updateBtn {	background-color: #57CEAD;	font-family: textfont;	font-size: 15pt;	color: white;	padding: 16px 20px;	margin-bottom: 10px;	border: none;	cursor: pointer;	width: 100%;	opacity: 0.9;}.updateBtn:hover {	opacity:1;}
.spessore_finale{	width: 100%;	height: 0px;	overflow: hidden;}