/* CSS Document */

.container.body-content {
	 padding-top: 8rem;
}	

div#main-contact .form-item {
    border: 0;
    border-bottom: 1px solid black;
    border-radius: 0;
	font-weight: 600;
}

#MainContent_btn_invia {
    background: black!important;
    border-color: black !important;
	font-weight: 600;
	letter-spacing: 1px;
	border-radius: 0;
	color: white;
}

div#main-contact .form-item:focus,
div#main-contact .form-item:active {
    border-bottom-width: 2px;
    outline: 0;
}

div.row.contact-info {
    padding: 0;
	margin-bottom: 5rem;
}

div#contact-form .col-12.prv span label {
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: left;
    text-wrap: pretty;
	text-indent: -.2rem;
}

div#contact-form .col-12.prv span label a {
	text-decoration: underline;
	color: black;
}

.contact-info #contact-form .prv label[for=MainContent_chk_privacy] {
    display: block !important;
	    font-size: .8rem !important;
}

div#main-contact .bline .row {
    justify-content: center;
}

div#contact-form .col-12.prv {
    padding: 0;
    margin-bottom: 1rem;
}

#MainContent_chk_privacy {
    margin-right: .4rem;
}

div#main-contact .form-item::placeholder {
	font-weight: 400;
	color: #888888;
	text-transform: lowercase;
}

input#MainContent_btnlogin {
    background: black !important;
	color: white;
}

div.row.contact-info {
    max-width: 1440px;
}

@media (max-width:991px) {
	.container.body-content {
			 padding-top: 0rem;
		}	
	.row.contact-info {
    margin-top: 0 !important;
	}
}
	
