body {
	color: #000000;
	font-family: 'Source Sans 3', sans-serif;
}
a, a:hover, .green {
	color: #277e2b;
}
p.intro {
	font-size: 23px!important;
}
p {
	font-size: 15 px;
}
input.text {
	border-width: 1px;
	border-color: rgba(0,0,0,0.12);
	font-size: 17px;
	margin-bottom: 10px;
	line-height: 1.8em;
}
.btn-green:hover {
	color:#277E2B!important;
	border-width:2px!important;
	border-color:#277E2B;
	border-radius:30px;
	letter-spacing:2px;
	font-size:17px;
	font-family: 'Source Sans 3', sans-serif;
	font-weight:600!important;
	text-transform:uppercase!important;
	background-color:#FFFFFF!important;
	background-image: linear-gradient(to right, #fff 0%, #fff  100%);
	height: 50px;
}
.btn-green {
	color:#FFFFFF!important;
	border-width:2px!important;
	border-color:#277E2B!important;
	background-image: linear-gradient(to right, #00A13C 0%, #008577  51%, #00655E  100%);
	/*background-image:initial!important;*/
	/*background-color:#277E2B!important;*/
	border-radius:30px;
	letter-spacing:2px;
	font-size:17px;
	font-family: 'Source Sans 3', sans-serif;
	font-weight:600!important;
	text-transform:uppercase!important;
	height: 50px;
	/*padding-right: 36px;*/
}
label.privacy {
	font-size: 13px;
}
.small {
	font-size: 14px;
}
.bold {
	font-weight: bold;
}
.form-check-input {
	height: 20px;
	width: 20px;
	border-radius: 50%;
}
.form-check-label {
	margin: 2px 0px 0px 3px;
	line-height: 2;
	font-size: 14px;
}

.form-check-input:checked {
    background-color: #009A4A;
    border-color: #009A4A;
}
.riga-sfondo-1{
	background-image:url("../img/sfondo1.png");
	background-color:red;
	height:78px;
	object-fit: cover;
}
.riga-sfondo-2{
	background-image:url("../img/sfondo2.png");
	background-color:red;
	height:250px;
	object-fit: cover;
}