.faded{
    /*display: none;*/
    opacity: 0.1;
}
#page {
    padding-top: 60px;
}

table.items input,table.items select{
    margin-top: 3px;
    margin-bottom: 3px;
}

.pagination{
    float: left;
}
.changePageSize{
    text-align: right;
}
.changePageSize span{
    display: block;
}
.changePageSize select{
    width: 100px;
    text-align: right;
}

.help-block{
    font-size: 0.8em;
}

table th.text-center, table td.text-center { 
    text-align: center;
}
table th.text-right, table td.text-right { 
    text-align: right;
}

.icon_non_disponibile{
    opacity: .3;
}

ul.elenco_checkbox li{
    list-style: none;
    float: left;
    display: block;
    width: 30%;
}

ul.elenco_checkbox input[type="checkbox"]{
    margin: 0 0 0 0;
}

ul.elenco_checkbox li label{
    display: inline;
    margin-top: 3px;
}

tr.filters select{
    min-width: 60px;
}
tr.filters .data_range_filter{
    width: 70%;
}
tr.filters .add-on{
    width: 20px;
    text-align: right;
}
tr.filters td{
    vertical-align: middle;
}

/*riga footer tabelle*/
tfoot{
    background-color: #666;
    color: #FFF;
    font-weight: bold;
/*    border-top: 3px solid #333;
    font-weight: bold;*/
}

/*stringhe o icone attaccate ai campi form*/
.input-prepend .add-on{
    margin-top: 3px;
}

.filters .input-append, .input-prepend {
  margin-bottom: 0px;
}

/* le label di alcuni campi in errore diventavano bianche */
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea
 {
    color: inherit;
}


/* popup modale da griglia*/

.modal_large{
    width: 90%;
    left: 5%;
    margin-left: auto;
}

/* pallini eventi */
.event {
    margin-top: 6px;
    margin-right: 6px;
}

.grid-view-loading {
    background: url(/images/ajax-loader.gif) no-repeat;
}

.grid-view-loading table {
     opacity: .2;
}




#giudizi-idoneita-form legend
{
    background-color: #CCC;
    padding: 0 5px;
    margin-bottom: 0;
} 
#giudizi-idoneita-form fieldset
{
    padding: 10px 20px;
} 

.mansioni label {
    width: auto !important; 
    margin-right: 10px;
}

#GiudiziIdoneita_mansione_testo{
    width: auto;
}

.visita label {
    width: auto !important; 
    margin-right: 10px;
}




/* checkbox dei protocolli allineati a sinistra */
.protocol-checkbox .controls {
    margin-left: 0 !important;
}

/* checkbox dei protocolli allineati a sinistra */
.protocol-select .controls {
    margin-left: 0 !important;
}

/* select periodicità dei protocolli senza label */
.protocol-select label {
    /* width: auto !important; */
    display: none !important;
}

/* testo altro periodicità dei protocolli senza label */
.protocol-altro label {
    /* width: auto !important; */
    display: none !important;
}

.protocol-altro .controls {
    margin-left: 30px !important;
}

/* altro testo */ 
#GiudiziIdoneita_prot_altro_testo{
    width: auto;
}

.protocol-altro-select .controls {
    margin-left: 0 !important;
}

.protocol-altro-select label {
    width: auto !important; 
    margin-right: 10px;
}


.protocol-altro-text label {
   width: auto !important; 
}
.protocol-altro-text .controls {
    margin-left: 64px !important;
}

.protocol-period-altro label {
    display: none !important;
}

.protocol-period-altro .controls {
    margin-left: 0 !important;
}


/* FATTORI DI RISCHIO */
.fatt_rischio .controls {
    margin-left: 0 !important;
}

.fatt_rischio label {
    width: auto !important; 
    margin-right: 10px;
}

#GiudiziIdoneita_fatt_altro_testo{
    width: auto;
}

/* ESITO VISITA */
.esito .controls {
    margin-left: 0 !important;
}

.esito label {
    width: auto !important; 
    margin-right: 10px;
}

#GiudiziIdoneita_esito_idoneo_prescr_testo{
    width: auto;
}

#GiudiziIdoneita_esito_idoneo_limitaz_testo{
    width: auto;
}

#GiudiziIdoneita_esito_altri_acc_testo{
    width: auto;
}

/* CHIUSURA */
.chiusura label {
    width: auto !important; 
    margin-right: 10px;
}
.chiusura .controls {
    margin-left: 0 !important;
}


/* IDONEITA' RISCHIO TERZI */

#giudizi-idoneita-terzi-form legend
{
    background-color: #CCC;
    padding: 0 5px;
    margin-bottom: 0;
} 
#giudizi-idoneita-terzi-form fieldset
{
    padding: 10px 20px;
} 

#GiudiziIdoneitaTerzi_esito_non_idoneo_perm_testo{
    width: auto;
}

.tipo .controls {
    margin-left: 0 !important;
}