.form-current-step input.hidden{
	display:none;
}

.contenitore-modifica-recapito{
	 margin-bottom: 15px;
}

.form-current-step .btn{
	 min-width: 150px!important;
	 margin-top: 10px;
}

.form-current-step .middle-recap{
	margin-top: 20px;
}

.form-control {
	width:100% !important;
}
.padd-reg{
	padding-top: 2em;
}

.workflowutente-portlet-borderbottom {
	border-bottom: none!important;
	height: auto;
}

.workflowutente-portlet-bordertop {
	border-top: none!important;
}

.workflowutente-portlet-modal {
	background: white;
    background: -moz-linear-gradient(top,white 0,#ecf1f5 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#ecf1f5));
    background: -webkit-linear-gradient(top,white 0,#ecf1f5 100%);
    background: -o-linear-gradient(top,white 0,#ecf1f5 100%);
    background: -ms-linear-gradient(top,white 0,#ecf1f5 100%);
    background: linear-gradient(to bottom,#fff 0,#ecf1f5 100%);
    
}

@media only screen and (min-width: 768px){
	.workflowutente-portlet {
	    padding-right: 15px;
	}
}

.workflowutente-portlet .has-error .help-block{
	margin-top: -5px;
}

.workflowutente-portlet .row-fluid .span12 {
    margin: 20px 0;
}

.workflowutente-portlet .box_contenuto .input-group .form-group {
	display: block;
    float: right;
    width: 70%;
    margin: 0 0 10px !important;
}

.workflowutente-portlet .box_contenuto .caption,
.page-registrazione-assicura-step2a .workflowutente-portlet .row-fluid .span12 {
    color: #686A6A;
}

.workflowutente-wizard-container .modal .modal-dialog .modal-content{
	background: linear-gradient(to bottom,#fff 0,
	#ecf1f5 100%);
	
	    background-clip: border-box;
	
	background-clip: border-box;
	
	background-clip: border-box;
	
	box-shadow: 0 0 8px 0
	rgba(144,162,186,0.3);
}
.workflowutente-wizard-container .modal .modal-dialog .modal-content .modal-body{
	padding: 15px 30px;
}
.workflowutente-wizard-container .modal .modal-dialog .modal-content .modal-header{
	border-bottom: 0px;
}
.workflowutente-wizard-container .modal .modal-dialog .modal-content .modal-footer{
	border-top:0px;
}


.mobile-button-registrazione-indietro:focus,
.mobile-button-registrazione-continua:focus{
	box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #FFF599, 0 0 0 6px black !important;
	border-radius: 2px;
	outline: none;
	}
	
.current-recapito-assicura {
	display: flex;
	align-items: center;
	justify-content: space-around; 
}

@media only screen and (max-width: 542px) {
    .current-recapito-assicura {
        flex-wrap: wrap;
    }

    .current-recapito-assicura .col-5 {
        flex: auto;
        max-width: 100%;
    }
}

.select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: 95% !important;
	width: 100% !important;
	border: 1px solid #e0e1e7 !important;
}

.select:focus {
	box-shadow: 1px 1px 6px 3px #bbbbbb;
	outline: none !important;
}

.workflowutente-wizard-container .actions {

	padding-block: 6px;

}

@media only screen and (max-width: 767px) {
	.box_contenuto.actions .col-6.mobile {
		min-width: 100%;
	}

	.workflowutente-portlet .box_contenuto fieldset {
        padding: 0;
    }

    .page-registrazione-assicura-step1 .tabella-linea-pulsanti {
        display: flex;
        margin: 0 0 20px;
        flex-direction: column;
    }

    .page-registrazione-assicura-step1 .tabella-linea-pulsanti .row {
        display: flex;
        flex-direction: column;
    }

    .page-registrazione-assicura-step1 .tabella-linea-pulsanti .row form {
        max-width: 100%;
    }

    .page-registrazione-assicura-step1 .tabella-linea-pulsanti .row form .form-inline {
        max-width: 100%;
    }
}

.radio {

	align-items: center;
	display: flex;
	text-align: center;

}

.reg-title {
	color: #000 !important;
}

.current-recapito-assicura .radio label {
    display: flex !important;
    align-items: center !important;
}