.academy-form .content-campo-form.align-left {
	text-align: left;
}

div.taglib-captcha{
	text-align: left;
}

div.taglib-captcha svg.lexicon-icon-asterisk{
 	display: none;
}

div.taglib-captcha input.form-control{
	border-radius: 0px;
 	box-shadow: 0 0 0 0;
}

.form-richiesta-row{
	background: none repeat scroll 0 0 #eeefef !important;
   	padding-top: 27px !important;
}

.form-richiesta-title{
	font-weight: bold !important;
}

.form-richiesta{
	padding-left: 30px;
}

@media ( min-width :992px) {
	.form-richiesta-row{
	    margin-left: 150px;
	    margin-right: 150px;
	}
}	

.academy-form .riga-radio-button {
	margin-bottom: 25px
}

.academy-form .riga-radio-button .radio-button-label {
	color: #333;
	font-size: 16px;
	line-height: 23px;
	font-weight: 300;
	cursor: pointer;
	padding-left: 33px;
	background: transparent url(https://hdiassicurazioni.it/o/hdi-theme-sito-istituzionale/images/public/mappa-check-button-black.png) left center no-repeat;
	background-size: 23px
}

.academy-form .riga-radio-button .radio-button-label .title {
	font-weight: 400
}

.academy-form .riga-radio-button .radio-button {
	position: absolute;
	z-index: -1000;
	opacity: 0
}

.academy-form .riga-radio-button .radio-button:checked+label.radio-button-label {
	background: transparent url(https://hdiassicurazioni.it/o/hdi-theme-sito-istituzionale/images/public/mappa-check-button-checked.png) left center no-repeat;
	background-size: 23px
}

.academy-form .content-campo-form {
	margin-bottom: 30px;
	text-align: center
}

.academy-form .content-campo-form .form-label-input {
	font-size: 16px;
	font-weight: 400;
	color: #333;
	padding-top: 13px;
	padding-bottom: 10px;
	text-align: left
}

.academy-form .content-campo-form .form-label-input.form-label-input-double {
	padding-top: 3px
}

.academy-form .content-campo-form .form-label-input.form-label-input-error {
	color: #df162c;
	font-weight: 300;
	font-size: 14px;
	padding-top: 14px;
	text-align: left
}

.academy-form .content-campo-form .form-input {
	display: block;
	width: 100%;
	border: 1px solid #333;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	text-align: left
}

.academy-form .content-campo-form .form-input.form-input-error {
	border: 1px solid #df162c
}

.academy-form .content-campo-form .form-select {
	border: 1px solid #333;
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #333;
	padding: 13px 33px 12px 11px;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	text-indent: .01px;
	text-overflow: '';	
	background: #fff url(https://hdiassicurazioni.it/o/hdi-theme-sito-istituzionale/images/public/select-background.png) right center no-repeat;
	background-size: 30px
}

.academy-form .content-campo-form .form-select option {
	color: #333;
	text-align: left;
}

.academy-form .content-campo-form .form-select.form-select-error {
	border: 1px solid #df162c;
	color: #df162c
}

.academy-form .content-campo-form .form-textarea {
	display: block;
	width: 100%;
	height: 175px;
	border: 1px solid #333;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	text-align: left
}

.academy-form .content-campo-form .form-textarea.form-textarea-error {
	border: 1px solid #df162c
}

.academy-form .content-campo-form .content-informativa-privacy-check {
	margin-bottom: 15px
}

.academy-form .content-campo-form .content-informativa-privacy-check .privacy-label {
	color: #333;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
	cursor: pointer;
	padding-left: 27px;
	background: transparent url(https://hdiassicurazioni.it/o/hdi-theme-sito-istituzionale/images/public/privacy-check-uncheck.png) left center no-repeat;
	background-size: 20px
}

.academy-form .content-campo-form .content-informativa-privacy-check .privacy-label .privacy-link {
	color: inherit;
	font-weight: 400;
	text-decoration: underline
}

.academy-form .content-campo-form .content-informativa-privacy-check .privacy-label .privacy-link:hover {
	color: #006729
}

.academy-form .content-campo-form .content-informativa-privacy-check .privacy-label.privacy-label-error {
	color: #df162c
}

.academy-form .content-campo-form .content-informativa-privacy-check .privacy-check {
	position: absolute;
	z-index: -1000;
	opacity: 0
}

.academy-form .content-campo-form .content-informativa-privacy-check .privacy-check:checked+label.privacy-label {
	background: transparent url(https://hdiassicurazioni.it/o/hdi-theme-sito-istituzionale/images/public/privacy-check-checked.png) left center no-repeat;
	background-size: 20px
}

.academy-form .content-campo-form.content-campo-form-button {
	margin-bottom: 0
}

.academy-form .content-campo-form .form-button {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	background: #006729;
	text-transform: uppercase;
	padding: 20px 30px;
	cursor: pointer;
	border: none
}

.academy-form .content-campo-form .form-label-input.form-label-input-error-value {
    color: #df162c;
    font-size: 14px;
    font-weight: 300;
    padding-top: 14px;
    text-align: left;
}