.wpforms-confirmation-container {
  background: #d0ffd0;
	font-size: 1.1em;
  font-weight: 700;
  line-height: 100%;
  padding: 20px;
  border: 2px solid #385aa4;
  border-radius: 10px;
}

.wpforms-submit {
    color: #ffffff!important;
    border-width: 5px!important;
    border-color: #0C71C3;
    border-radius: 10px;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Signika',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    background-color: #007bff;
    border-style: solid;
    padding: 5px 20px;
}

.wpforms-error{
  font-weight:bold;
  color:#FF0000;
}

.cons_descr .wpforms-field-description{
  font-size: 14px!important;
  font-weight: bold!important;
}

.form-container{margin:0;padding:0;}
.b{font-weight: bold;}
.signature-pad-container{min-height: 230px;max-height: 254px!important;}
.consLbl{margin: 0px 18px 0 4px!important;font-weight: bold;font-size: 1em;}
.rDiv{float:left;}

#iub-pp-container h1{font-size:1.8em!important;margin-bottom:30px!important;color:#666;}
#iub-pp-container h2{font-size:1.5em!important;margin:24px 0 12px 0!important;border-top:1px solid #999;padding-top:10px;color:#666;}
#iub-pp-container h3{font-size:1.3em!important;margin:20px 0 0 0!important;color:#666;}
#iub-pp-container h4{font-size:1.1em!important;margin:16px 0 0 0!important;color:#666;}
#iub-pp-container p, #iub-pp-container li{
  font-size:0.95em!important;text-align:justify;padding:0 0 0.3em 0!important;margin:0!important;line-height:1.4em!important;
}
#iub-pp-container ul{margin:0!important;
  padding:0 0 0 1em!important;
}
#iub-pp-container > div > ul > li{
  list-style-type: disc;
  list-style: visible;
  margin-left:4px;
}
#iub-pp-container > div > p:nth-child(2), #iub-pp-container > div > p:nth-child(6){
  /*intro e ragione sociale*/
  font-size:1em!important;
}
#iub-pp-container > div > p:nth-child(4){
  font-style: italic!important;
}
.et_pb_slide_description h2{
    border: none!important;
    text-align: left;
}
.et_pb_slide_description h3{
    border: none!important;
    text-align: left;
}
.signature-pad-container {
    min-height: 230px!important;
}

/* show slider arrows always */
.et-pb-arrow-next {
     opacity: 0.6;
     right: 10px;
}
.et-pb-arrow-prev{
     opacity: 0.6;
     left: 10px;
}
.procMsg{bottom: 0;line-height: 110%;min-height: 45px;}
.ko{color:#FF0000}
.ok{color:#02B517}
.lblObbl{font-size:0.8em;font-style:italic;margin:0.3em 0;padding:0;}
.invalid{border: 2px solid #F00!important}