.insert_fieldset{
float:left;
width: 100%;
margin-bottom: 10px;
}
.panel-heading .close_button{
color: #fff;
position: absolute;
top: 0px;
right: 0;
width: 45px;
height: 28px;
background: rgb(245, 81, 81);
display: block;
text-align: center;
text-decoration: none;
font-size: 18px;
}
.panel-heading .close_button:hover{
background: rgb(210, 76, 76);
}
#referenced_company.insert_fieldset, #referenced_private.insert_fieldset, .author_and_referenced_data .insert_fieldset {
float:none;
width:auto;
}
.cannot_upload{
float:right;
}
.attach_container{
float:left;
}
.attach_sentence{
float:left;
}
.upload_section_file{
float:left;
position:relative;
}
.front_row{
position: absolute;
width: 130px;
cursor:pointer;
height:20px;
}
#front{
position:absolute;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);  
cursor:pointer;
z-index: 15;
height: 50px;
}
#user_contract{
opacity:0;
cursor:pointer;
}
.attach_front, .attach_contract{
position:absolute;
left:0;
width:100%;
text-align:center;
}
.back_row{
position: absolute;
left:130px;
width: 100px;
cursor:pointer;
float:left;
}
#back{
position:absolute;
left:0px;
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);  
cursor:pointer;
z-index: 15;
height: 50px;
}
.attach_back{
position:absolute;
left:0;
width:100%;
text-align:center;
}
.privacy_and_submit_fieldset{
    float: left;
}
.insert_fieldset_submit_button{
float:right;
background: url("/images/invia_referenza.png") no-repeat scroll 0 0 transparent;
height: 35px;
width: 187px;
cursor: pointer;
text-decoration: none;
}
.contact_author_submit{
background: url("/images/invia.png") no-repeat scroll 0 0 transparent;
width: 90px;
}
.privacy{
float:left;
}
.accept_sentence{
float: right;
}
.privacy_sentence{
float: left;
}
.privacy_and_submit_fieldset .insert_fieldset{
width: 750px;
}
#contact_author_form_container{
position:relative;
}
.form_container{
padding: 20px;
margin: auto;
}
.form_row, .right_relation_add_link{
margin-bottom: 10px;
float:left;
width: 50%;
padding: 0 2%;
}
.right_relation_add_link{
width:100%;
padding-left: 0 !important;
padding-right: 0 !important;
}
.form_row.blob,
.form_row.text{
width:100%;
padding: 0;
}
.form_row.blob.file\/folder{
width:50%;
}
.form_row.tinyint select{
min-width: 55px;
}
.form_label{
float: left;
font-size: 12px;
min-height:32px;
width:25%;
max-width:190px;
display: flex;
justify-content:center;
align-content:center;
flex-direction:column;
min-width: 120px;
}
.form_label.blob,
.form_label.text{
width:140px;
}
.form_input, .form_submit, button.btn.form_submit, input.btn.form_submit[type="submit"]{
width: 75%;
font-size: 13px !important;
}
.form_input{
    width: 70%;
}
.form_input{
background: -webkit-gradient(linear, left top, left bottombottom, from(#F9F9F9), to(#FFFFFF));  
background: -moz-linear-gradient(top, #F9F9F9, #FFFFFF);
}
.form_message{
width: 22%;
}
.form_textarea{
float:left;
width: calc(100% - 140px);
}
.form_generics .form_textarea textarea{
width: 100%;
}
.form_row select{
float:left;
min-width: 250px;
width: 50%;
}
.ul_tab{
float:left;
width: 90%;
list-style:none;
border-bottom: 1px solid #D9D9D9;
margin-top: -10px;
margin-bottom: 20px;
}
.li_tab{
float:left;
border: 1px solid #D9D9D9;
border-bottom: none;
margin-right: 5px;
padding: 5px;
}
.li_tab:hover{
background-color: #D9D9D9;
cursor: pointer;
}
.selected_tab{
background-color: #D9D9D9;
}
.tabs_container{
float:left;
width:900px;
}
.right_relation_container .ui-widget-content.ui-corner-all.form_generics{
box-shadow: 0 0 2px 1px #DDD;
width: 100%;
background-color: #FAFAFA !important;
border-radius: 0 !important;
border: 1px solid #FFF !important;
}
.ui-widget-content.ui-corner-all.form_generics  {
/*border: 2px solid #AAA;*/
}
.form_generics{
margin-top: 20px;
margin-bottom: 40px;
padding: 10px;
float:left;
width: 100%;
-moz-border-radius: 4px;
/*
padding: 1em 1.4em;
*/
padding: 10px;
}
.submit_row{
text-align: center;
width: 100%;
margin-bottom: 50px;
}
.submit_row .form_label{
display:none;
}
.submit_row input{
margin-left: 10px;
}
.progress_bar {
min-height: 32px;
margin: 0;
padding: 0;
border: 0;
font-size: 14px;
clear: both;
opacity: 0;
-moz-transition: opacity 1s linear;
-o-transition: opacity 1s linear;
-webkit-transition: opacity 1s linear;
float: left;
width: 100%;
display:none;
}
.progress_bar.loading {
opacity: 1.0;
float: left;
width:250px;
}
.upload-image-loaded{
width: 100px;
height: 100px;
float: left;
margin: 10px;
position: relative;
}
.progress_bar .percent {
background-color: #99ccff;
width: 0;
overflow:hidden;
text-align: left;
padding: 0px 5px;
clear: both;
height: 22px;
margin: 0;
color: inherit;
max-width: 100%;
}
.file_uploader{
position: relative;
}
.file_uploader, .image_uploader{
float: left;
min-height:32px;
min-width: 250px;
max-width: 100%;
}
.image\/field .file_uploader{
height:auto !important;
}
.delete_file{
float: right;
padding:2px;
}
.image_thumb{
max-width: 100px;
max-height: 100px;
float: left;
}
.progress_bar .delete_thumb{
position:absolute;
top:-8px;
right:-8px;
 }
.form_result{
width:100%;
float:left;
}
.form_semi_required_missing{
background-color: #FF9999;
border: 1px solid #FF1A1A;
padding: 10px;
}
.multiple_form_container{
/*
width: 95%;
max-width: 95%;
*/
width: 100%;
float: left;
}
.multiple_form_container form{
width: 100%;
margin:auto;
}
.multiple_form_container fieldset{
width: 100%;
margin:auto;
}
/* aggiunte stili                       */
.multiple_form_container fieldset {
    float: left;
    margin: auto;
    width: 900px;
}
.tabs_container {
    clear: both;
    float: left;
    width: 900px;
}
.findValueField{
width: 200px;
}
.add_right_relation{
width:100%;
float: left;
}
.rel_prop_app{
float:left;
}
.view_edit_input, .view_edit_select, .view_edit_textarea{
border: 1px solid transparent;
background: transparent;
}
.view_edit_input_hover:hover{
border: 1px solid grey;
background: #FFFFFF;
}
.locked_img{
top: 14px;
position: fixed;
height: 28px;
margin-left: 0;
}
.delete_relation_a{
/*position: absolute;*/
top: 0;
left:0;
}
.fieldset-hidden{
display:none;
}
.alert{
text-align:center;
}
.form-revision.fa-history{
display:none;
top: 15px;
position: fixed;
height: 28px;
margin-left: 12px;
font-size: 26px;
color: #fff;
cursor: pointer;
}
.revisions-meta{
width: 30%;
margin-right: 1%;
float: left;
}
.revisions-data{
width: 70%;
float: left;
}
.layer_container.autoclose-layer{
height: 50px;
}
.layer_container.autoclose-layer .layer_content{
height: 0px;
}
.layer_container.autoclose-layer .alert-success {
position: fixed;
top: 5px;
left: calc(50% - 200px);
}
.form-autoclose-success .alert-success {
width: 400px;
padding: 10px;
text-align: center;
margin: auto;
}
span.files_count{
padding: 6px 10px;
display: inline-block;
font-size: 13px;
line-height: 16px;
}
.file_uploader a{
line-height: 22px;
max-width: 100%;
overflow: hidden;
width: 288px;
float: left;
max-height: 100%;
margin-right: 20px;
}
.file_uploader .fa-times-circle{
float: right;
color: #F55151;
font-size: 18px;
line-height: 22px;
cursor:pointer;
top: 0;
position: absolute;
right: 3px;
}
.file_uploader .fa-times-circle:hover{
color: #D24C4C;
}
.vertical-tabs li a.ui-tabs-anchor .step-number{
border-radius: 30px;
padding: 4px 8px;
background: #333645;
border: 2px solid #FFF;
color: #FFF;
text-align: center;
font-size: 12px;
margin-right: 5px;
font-weight: 600;
}
.vertical-tabs li.ui-tabs-active a.ui-tabs-anchor .step-number{
background: #FFF;
border: 2px solid #333645;
color: #333645;
}
.form_row.multiple-file\/folder .file_uploader{
height: auto !important;
}
div.form_generics .form_row div.form_textarea textarea{
height: 100px;
}
input.not-valid,
textarea.not-valid{
background-color: #FFCCCC !important;
}
.not-valid-explanation {
    font-size: 10px;
    position: absolute;
    color: #FF0000;
    text-align: right;
    top: 0;
    right: 6%;
}
.form_message .fa-question-circle{
color:#f55151;
padding: 8px 0 0 10px;
cursor:pointer;
}
span.form_input  {
float: left;
    height: 31px;
    padding-top: 6px;
    padding-left: 7px;
    background: #FFF;
}

form input.submit-form-loading {
    -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-name: textloading;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
}
label.mce-wordcount,
label.mce-charactercount {
	position:initial;
	margin: 2px 0 2px 2px;
	padding: 8px;
	float:right;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes textloading {
    from {color: red;}
    to {color: yellow;}
}

/* Standard syntax */
@keyframes textloading {
    from {color: red;}
    to {color: yellow;}
}

.required-to-compile{
	background-color: rgba(247, 205, 205, 0.6) !important;
}
.form_message counter{
    padding: 2px 4px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    background: #f0ad4e;
    display: inline-block;
}
.form_row.value.blob.color{
	position: relative;
}



/* SLIDER */
label.hubslider-left, label.hubslider-right {
    width: 15%;
	text-align:center;
}
.hubslider-bottom-container label.hubslider-left, .hubslider-bottom-container label.hubslider-right{
	width: 50%;
}
.hubslider-bottom-container label.hubslider-left {
	text-align: left;
}
.hubslider-bottom-container label.hubslider-right{
	text-align: right;
}
.hubslider-container {
	width: 100%;
	height: 80%;
	display: inline-block;
}
.hubslider-bottom-container {
	width: 100%;
	height: 20%;
	display: inline-block;
}
.hubslider{
	display:inline;
}
/* Hide the browser's default radio button */
.hubslider input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.hubslider-checkmark {
  height: 25px;
  width: 25px;
  background-color: #eee;
  display: inline-block;
}
.hubslider.hubslider-before-checked .hubslider-checkmark {
    background: #333;
}
/* On mouse-over, add a grey background color */
.hubslider:hover > .hubslider-checkmark {
  background-color: #333;
}

/* When the radio button is checked, add a blue background */
.hubslider input:checked ~ .hubslider-checkmark {
  background-color: #333;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.hubslider-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.hubslider input:checked ~ .hubslider-checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.hubslider .hubslider-checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.confirm_delete.relazioni,
.confirm_delete.solo_elemento{
	visibility:hidden;
}
