/* CSS Document */
.logo{ width: 175px;}
.logo img{ width: 100%;}


.shrink .logo{ width: 100px;}
.shrink .logo img{ width: 100%;}

.shrink .navigation{margin-top: 8px;}


.login_fallito{
    background-color: #dc143c;
	color:#ffffff;
	padding:5px;
	margin-top:8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 13px;
	text-align: center;
}

.table_lavoratori{ font-size:12px; color: #000;}
.table_lavoratori tr th{background-color: #f6f6f6;}
.container_listafile{ font-size:13px;}
.listafile_dettaglio{ cursor:pointer; letter-spacing: -0.25px;}
.listafile_dettaglio:hover{font-weight: 500;}


.prenota_visita{ margin-bottom:10px; border-bottom:1px #cccccc solid;}
.prenota_visita_data{ margin-bottom:4px; color:#000000; font-size: 20px;
font-weight: 500;}
.prenota_visita_data_periodo{margin-bottom:8px; color:#333333;}

.data_visite_prenotata{ color:#c00}

.checkup_domanda{}
.checkup_riepilogo_domanda{font-weight:600; line-height:35px; font-size: 16px;}
.checkup_riepilogo_risposta_3{ line-height:20px; margin-top: 5px;}
.checkup_riepilogo_risposta_2{font-size:15px; line-height:20px;}
.checkup_riepilogo_risposta_2_val{font-size:13px; line-height:18px; font-weight:700; }
.checkup_riepilogo_risposta_2_val_1{ line-height:18px; font-weight:700; color:#17a500; font-size: 13px;}
.checkup_riepilogo_risposta_2_val_2{ line-height:18px; font-weight:700; color:#ffb400; font-size: 13px;}
.checkup_riepilogo_risposta_2_val_3{ line-height:18px; font-weight:700; color:#c00; font-size: 13px;}

.checkup_domanda_correlata{font-size:12px; font-weight:500; line-height: 18px; margin-bottom: 6px; margin-top: 4px; display:inline-block; min-width:120px;}

.calendario_visite_giorno{ font-size:28px; color:#000; font-weight:700;}
.calendario_visite_orario{ font-size:13px; color:#333333; margin-top: 6px;}
.btn-theme-xs{font-size: 12px; padding: 6px 20px; margin-top:4px;}

.checkup_risposta_domandaprecedente{ margin-bottom:8px; font-size: 12px;}

.checkup_tipo_risposta_8{ display:none}
.text_capitalize{text-transform:capitalize;}
.erfgty{margin-bottom:15px; margin-left: 5px;}
.checkup_datepicker{height:40px; line-height:26px;}

.checkup_attrezzatura_nome{font-size:17px; font-weight:600; text-align: center; background-color: #eee; padding: 5px; margin-bottom: 12px;}

.checkup_nome_lavoratore{font-size:15px; text-transform:capitalize; font-weight:600; margin-top: 5px; margin-bottom: 3px;}



.text-red {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    color:  #dc143c;
}
.text_privacy{ font-size:12px}



.login_success {
	background-color: #149a02;
	color:#ffffff;
    padding: 5px;
    margin-top: 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 13px;
    text-align: center;
}


.dashboard_tab{font-weight:400 !important; line-height:inherit; min-height:inherit !important;}
.schedule-tabs_dashboard{ min-height:inherit !important;}
.checkup_allegato{ margin-top:36px; clear:both;}
.checkup_riepilogo_allegato{ font-size:12px; white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; color: #17a500; padding-left: 5px;}
.dashboard_formazione_allegato{ font-size:12px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.dashboard_formazione_ruolo_header{ font-size:16px; font-weight: 600; min-width:180px;}
.dashboard_formazione_scadenza_header{ font-size:16px; font-weight: 600; text-align: center;}
.dashboard_formazione_attestato_header{ font-size:16px; font-weight: 600; text-align: center;}
.bg-color1{ background-color:#fafafa;}
.dashboard_formazione_ruolo{ font-size:12px; min-width:180px; line-height:20px;}
.dashboard_formazione_scadenza{ font-size:12px; text-align: center;}
.dashboard_formazione_scadenza_1{ color:#17a500;}
.dashboard_formazione_scadenza_2{ color:#ffb400;}
.dashboard_formazione_scadenza_3{ color:#c00;}

.dashboard_formazione_allegato{ font-size:12px; min-width:180px;}
.dashboard_formazione_lavoratori{ font-size:20px; font-weight:500;}

.dashboard_formazione_allegato a{ color:#000;}
.dashboard_formazione_allegato a:hover{ font-weight:600;}
.dashboard_sicurezza_allegato{ font-size:13px; margin-bottom:5px; margin-top:5px; white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
.dashboard_sicurezza_allegato a{ color:#000}
.dashboard_sicurezza_row{ margin-bottom:10px;}
.dashboard_sicurezza_categorie_allegato{ font-size:12px;}
.dashboard_sicurezza_categorie_allegato_item{ margin-bottom:5px; margin-top: 6px;}



.uploadifive-button {
	float: left;
	margin-right: 10px;
	font-size: 15px;
}
.edit_content:hover{ font-weight:bold; cursor:pointer}
.btn_sposta_post:hover{ font-weight:bold; cursor:pointer}
.checkup_riepilogo_risposta_2_val_allegato{ font-size:12px;}

.mr-auto{ padding:0px !important;}
.mr-auto .dropdown{ border:0px !important;}
.mr-auto .dropdown-menu{ padding-left:20px; padding-right:20px; left: -20px !important;}

.mr-auto .dropdown-menu-lg{ padding-left:20px; padding-right:20px; left: -800px !important; max-height: 460px;
overflow: auto; width:1076px;}
.dropdown_elenco_aziende{ font-size:14px; text-transform:capitalize; line-height:40px; min-width:230px;}
.dropdown-menu-lg .dropdown_elenco_aziende{ float:left; width:25%; font-size:12px; line-height:30px; letter-spacing: -0.2px;}






.btn-toggle_checkup i{ font-size:32px;}
.sscerer{ margin-bottom:8px; margin-left:14px;}

.riepilogo_risposte_ftuio{font-size: 15px; text-transform: capitalize; padding-left:3px; padding-top: 5px; padding-bottom: 5px; background-color: #e3e3e3; text-align:center}

.checkup_id_domanda_64_lavoratori_1{ display:none}

.riepilogo_risposte_ftghtuio{ font-size:14px; font-weight: 600; padding-top: 5px; padding-bottom: 5px; margin-left:8px;}
.fgyuioi{ margin-top:7px; margin-bottom:7px; border-bottom: 1px #ddd solid;}

.riepilogo_risposta_domanda_correlata_sub1{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.header_text1_cantieri_dettaglio{font-size:14px; font-weight:600; margin-top:6px; margin-bottom:6px;  	background-color: #e3e3e3; text-transform: capitalize; text-align: center; padding:4px; line-height: 30px;}






.row_custom{margin-top:5px; margin-bottom:5px; margin-right:0px; margin-left:0px;}
.table_cantieri_dettaglio_m_a{font-size:12px; margin-top:10px; background-color:#f4f4f4}
.well_cu{margin-bottom:5px; margin-top:6px;}

.input_add_m_a{line-height: 20px;font-size: 12px;}
.t_attrezzatura_marca, .t_attrezzatura_modello{ display:none}
.input_add_m_a{ line-height:24px;}


.fields_div_c .loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.table_cantieri_dettaglio_m_a td{ padding:3px !important; font-size:11px;}
.table_lavoratori th{ cursor:pointer;}
.table_lavoratori th:hover{ background-color:#eeeeee}
.container_domande_checkbox{ border:1px #e4e4e4  solid; padding:15px; margin-bottom:15px; background-color:#fafafa;}



.input_codice_fiscale_valido{ background-image:url(../images/check.png); background-repeat:no-repeat; background-position:right; border:1px #17a500 solid; background-size:45px;}

.formazione_prenota_corso{  font-size:18px; border: 1px #e2e2e2 solid; margin-bottom:16px;  cursor:pointer; color:#333333;


-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background-color:#f3f3f3; 
}
.formazione_prenota_corso_data{ background-color:#666666; color:#FFF; font-size:20px; -webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-topright: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px; text-align:center}

.formazione_prenota_corso_data_g{ text-align:center; font-size:36px; line-height:36px; font-weight:600;}
.formazione_prenota_corso_data_m{ text-align:center; font-size:20px; line-height:32px; font-weight:600;}
.formazione_prenota_corso_data_a{ text-align:center; font-size:20px;}

.formazione_prenota_corso_dettaglio{ padding:16px; padding-top:5px; padding-bottom:5px;}
.btn_elimina_documento{ font-size:22px; cursor:pointer;}
.formazione_prenota_corso_selezionato .formazione_prenota_corso_data{ background-color:#1a9b00;}
.formazione_prenota_corso:hover{ background-color:#FFF;}
.formazione_prenota_corso_selezionato{background-color:#FFF; background-repeat:no-repeat; background-position: 50% 85%; color:#000000; background-image:url(../images/icon_check_ok.png); background-repeat:no-repeat; background-size: 50px;}
.formazione_prenota_corso_header_orario{ font-size:18px; text-align:center; margin-bottom:10px; margin-top: 8px;}

.formazione_prenota_corso small{ color:#666666;}
.formazione_prenota_corso_dettaglio{ font-size:12px;}
.controllo_dati_lavoratori_errori{ cursor:pointer;}
.formazione_prenota_disponibilita{ font-size:20px;}
.formazione_prenota_corso_container_sessioni{ min-height:175px;}
.formazione_prenota_corso_sessioni{ border-bottom:1px #CCCCCC dashed; margin-bottom:2px;}
.prenota_corso_lavoratore_selezionato{
	/*background-color: #f9f9f9;*/
padding: 10px;
border-top: 1px #eee solid; display:none;}
.btn_altri_lavoratori{ cursor:pointer;}

.container_lavoratore_documento{ margin-top:26px;}


.btn_active{ background-color:#19699b }
.btn_active a{color:#ffffff !important; }


.data_scadenza_durc{ margin-top:80px;}
.doc_durc_scadenza{width:180px;}

.checkup_lavoratori_container_ruoli{margin-left: 70px;
display: inline-flex; margin-bottom:8px;}
.checkup_lavoratori_ruoli{margin-left:5px; margin-right:5px;float:right; font-size:9px; font-weight:400; color:#19699B; width:40px; text-align:center;}
.cantieri_stato_durc{ width:24px; height:24px; float:right; background-size:16px 16px; background-position:center center; background-repeat:no-repeat; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.cantieri_stato_durc_attivo{  background-image:url(../images/alert_icona_1.png); }
.cantieri_stato_durc_scadenza{  background-image:url(../images/alert_icona_2.png); }
.cantieri_stato_durc_scaduto{  background-image:url(../images/alert_icona_3.png); }

@media (max-width:768px){
.checkup_lavoratori_container_ruoli{margin-left: 0px;}
.checkup_lavoratori_ruoli{margin-left: 5px; margin-right: 5px; width:35px;}	
}

