
a { cursor:pointer; }

tfoot input {width:100%;}

.clear{clear:both; }

.operazione{ float:left; cursor:pointer; margin-right:5px !important; }

#comandi{ width:100%; height:5px; margin-bottom:20px;}

.greenkom {background-color:#48763a !important; color:#FFF !important; }

.help-block { font-size:12px; color:red; }

#table_filter{float:right; }
#table_ris_filter{float:right; }
#table_acc_filter{float:right; }

.dataTables_paginate {float:right; }
.tooltipview{background-color:#deedf7 !important; position:absolute; border:1px solid #666; font-size:12px; margin-left:35px; margin-top:-10px; z-index:1231238172; color:#000; padding:10px;}
.tooltipint{color:#000 !important; z-index:888888888888888888888; }
#continfo{color:#000 !important; width:600px; z-index:1028312983721983721;}

table.form { width:100%; padding:15px; }

button.top { margin-bottom:15px;  }
button.bottom { }

.filtro-custom { padding-bottom:20px; }

.testoenfasi { font-size:12px; font-style:italic; }

label.error{ display:inline-block; position:absolute; width:100%; border:1px solid red; width:auto !important; padding:2px; background-color:red; color:#FFF !important; font-weight:normal !important;  margin-top:-7px;  font-size:12px;  vertical-align: middle; }
input.error { border:1px solid red; }
input.valid { border:1px solid green; }
.divv{ float:right; padding-top:5px; padding-left:5px; height:35px !important; background-color:#aed0ea; width:955px; }
#accertamenti { background-color: #f1f1f1; border:1px solid #3c8dbc; margin:10px 0; padding:15px 0 10px 0; display:none; }
#visita_classica {  }
#visita_preventiva { display:none; }
#rachide { background-color: #f1f1f1; border:1px solid #3c8dbc; margin:10px 0; padding:15px 0 10px 0;  }
#locomotore { background-color: #f1f1f1; border:1px solid #3c8dbc; margin:10px 0; padding:15px 0 10px 0;  }
#idoido { background-color: #f1f1f1; border:1px solid #3c8dbc; margin:10px 0; padding:15px 0 10px 0;  }
#prov { background-color: #f1f1f1; border:1px solid #3c8dbc; margin:10px 0; padding:15px 0 10px 0;  }
.boxed { background-color: #f1f1f1; border:1px solid #3c8dbc; margin:10px 0; padding:15px 0 10px 0;  }
#generale { background-color: #f1f1f1; border:1px solid #3c8dbc; margin:10px 0; padding:15px 0 10px 0;  }
.per:link, .per:visited {  color:#f39c12 !important; text-decoration:underline; }

.esito-ok { padding: 20px 30px; background: rgb(243, 156, 18); z-index: 999999; font-size: 16px; font-weight: 600;  color:#FFF !important;}
.esito-btn { margin-top: -5px; border: 0px; box-shadow: none; color: rgb(243, 156, 18); font-weight: 600; background: rgb(255, 255, 255); margin-left:15px; }
.alert-personal-ok { padding: 20px 30px; background-color:rgba(0,141,75,0.6); z-index: 999999; font-size: 15px; font-weight: normal; color:#FFF !important; }
.alert-personal-no { padding: 20px 30px; background-color:rgba(221,75,57,0.8); z-index: 999999; font-size: 15px; font-weight: normal; color:#FFF !important; }


.per:hover { text-decoration:none;  }
.alert-personal-ok { padding: 20px 30px; background-color:rgba(0,141,75,0.6); z-index: 999999; font-size: 15px; font-weight: normal; color:#FFF !important; }
.alert-personal-no { padding: 20px 30px; background-color:rgba(221,75,57,0.8); z-index: 999999; font-size: 15px; font-weight: normal; color:#FFF !important; }

.red { color:red !important;  }

button.dt-button, div.dt-button, a.dt-button {
    border: none !important;
    background-color: #3c8dbc;
    background-image: none !important;
    color:#FFF !important;
}

button.dt-button:hover, div.dt-button:hover, a.dt-button:hover{
    background-color: #1c6894 !important;
}

.buttons-copy:before{
	content: '\f0c5 \00a0\00a0';
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.buttons-print:before{
	content: '\f02f \00a0\00a0';
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.buttons-excel:before{
	content: '\f1c3 \00a0\00a0';
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.buttons-csv:before{
	content: '\f1c3 \00a0\00a0';
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.buttons-pdf:before{
	content: '\f1c1 \00a0\00a0';
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.buttons-ins:before{
    content: '\f055 \00a0\00a0';
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.buttons-pdf, .buttons-right, .buttons-ins, .buttons-down, .buttons-up{
    background-color:#00a65a !important;
}

button.buttons-del:hover, div.buttons-del:hover, a.buttons-del:hover{
    background-color:#dc3545 !important;
}

button.buttons-ins:hover, div.buttons-ins:hover, a.buttons-ins:hover{
    background-color:#008d4c !important;
}
button.buttons-down:hover, div.buttons-down:hover, a.buttons-down:hover{
    background-color:#008d4c !important;
}
button.buttons-up:hover, div.buttons-up:hover, a.buttons-up:hover{
    background-color:#008d4c !important;
}
button.buttons-right:hover, div.buttons-right:hover, a.buttons-right:hover{
    background-color:#008d4c !important;
}
div.dt-button-collection {
    width:200px !important;
    border-radius:0px !important;
    border:1px solid #d3d3d3 !important;
    box-shadow:none !important;
}
