 #directoryEditForm {float:left; width:100%; margin-top:50px; margin-bottom:0; padding-left:5%; padding-right:20%; border-radius:20px;}
 @media all and (min-width:1001px) {#directoryEditForm {position:relative; width:800px; margin-left:50%; left:-400px; padding-left:0; padding-right:0;}}

#directoryEditForm .rsform-dir-row {position:relative; display:flex; align-items:center; float:left; width:100%; padding-top:9px; padding-bottom:9px; margin-bottom:0 !important; background-color:#f2f2f2;}

#directoryEditForm .rsform-dir-row.field-mod-dati-generali-immobile,
#directoryEditForm .rsform-dir-row.field-mod-involucro-edilizio,
#directoryEditForm .rsform-dir-row.field-mod-impianti-termoidraulici,
#directoryEditForm .rsform-dir-row.field-mod-impianto-elettrico,
#directoryEditForm .rsform-dir-row.field-note-finali {display:flex;}

#directoryEditForm .rsform-dir-row label {float:left; width:40% !important; padding:0 15px 0 15px !important; font-size:18px; line-height:16px; font-weight:500; text-align:right; color:#444;}
#directoryEditForm .rsform-dir-row label .sigla {font-size:16px; font-weight:400; color:#999;}
#directoryEditForm .rsform-dir-row label .formRequired {display:none;}

#directoryEditForm .rsform-dir-row .rsform-dir-input {position:relative; float:left; width:60%; margin-left:0 !important;}
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=text],
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=tel],
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=email],
#directoryEditForm .rsform-dir-row .rsform-dir-input textarea,
#directoryEditForm .rsform-dir-row .rsform-dir-input select {float:left; width:300px !important; height:50px; padding:8px; margin-bottom:0; font-family:'Source Sans Pro', sans-serif; font-size:18px; line-height:18px; font-weight:400; color:#000; border-color:#bbb; background-color:#fff; border-radius:10px;}
#directoryEditForm .rsform-dir-row .rsform-dir-input textarea {height:auto;}
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=radio] {width:20px; height:20px;}
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=file] {float:left; position:relative; width:300px; height:45px; line-height:45px; border:none; border-radius:10px; cursor:pointer; background-color:#e5e5e5;}
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=file]::file-selector-button {float:left; width:80px; height:45px; line-height:45px !important; border:0; font-size:0; border-radius:10px 0 0 10px; background:#999 url(../images/struttura/ico_macchinafotografica2.png) center no-repeat;}
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=file]:hover,
#directoryEditForm .rsform-dir-row .rsform-dir-input input[type=file]:hover::file-selector-button {background-color:#444; color:#fff;}
#directoryEditForm .rsform-dir-row .rsform-dir-input label {font-size:0; width:100%;}

.rsform-dir-row.field-ief-ambiente-1 {background-color:#F16365;}




#directoryEditForm .rsform-dir-row.field-strumenti .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-mod-dati-generali-immobile .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-mod-involucro-edilizio .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-mod-impianti-termoidraulici .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-mod-impianto-elettrico .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-dg-h2-dati-cliente .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-dg-h2-accesso-immobile .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-dg-h2-dettagli-immobile .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-dg-h2-eventuali-servizi .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-dg-h2-raccolta-documentale .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ief-h2-vani-immobile-ambienti .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ief-h2-vani-immobile-balconi .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ief-h2-murature-txt .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ief-h2-infissi-interni .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ief-h2-oscuramento-protezione .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ief-h2-porte-interne .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ief-h2-portone .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-utenze .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-chiusure-generali-utenze .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-fori-areazione .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-impianto-riscaldamento-raffreddamento .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-produzione-acs .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-terminali .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-bagno .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-cucina .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-it-h2-altri-impianti-idraulici .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-utenze-impianti-generali .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-impianto-elettrico .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-distribuzione-frutti .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-impianto-luci .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-impianto-lan-wifi .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-impianto-antifurto .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-impianto-videosorveglianza .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-gestione-temperatura .rsform-dir-input,
#directoryEditForm .rsform-dir-row.field-ie-h2-fotovoltaico-titolo .rsform-dir-input
{width:100%;}
#directoryEditForm .rsform-dir-row.field-mod-dati-generali-immobile,
#directoryEditForm .rsform-dir-row.field-mod-involucro-edilizio,
#directoryEditForm .rsform-dir-row.field-mod-impianti-termoidraulici,
#directoryEditForm .rsform-dir-row.field-mod-impianto-elettrico,
#directoryEditForm .rsform-dir-row.field-note-finali
{position:relative; padding-top:0; padding-bottom:0; border-bottom:10px solid #fff; background-color:#fff;}

#directoryEditForm .rsform-dir-row .boxModulo {float:left; width:100%; padding:25px 25px; margin-bottom:10px; font-size:24px; line-height:26px; font-weight:600; color:#fff; text-align:center; border-radius:20px; cursor:pointer;}

#directoryEditForm .rsform-dir-row .boxModulo:after {position:absolute; top:50%; right:30px; width:30px; height:30px; margin-top:-20px; border-radius:50%; font-weight:300; content:""; background:url(../images/struttura/freccia-bottom.png) center no-repeat;}
#directoryEditForm .rsform-dir-row .boxModulo.icochiudi:after {background:url(../images/struttura/freccia-x.png) center no-repeat;}
#directoryEditForm .rsform-dir-row.field-mod-dati-generali-immobile .boxModulo {background-color:var(--verde);}
#directoryEditForm .rsform-dir-row.field-mod-involucro-edilizio .boxModulo {background-color:#ede200;}
#directoryEditForm .rsform-dir-row.field-mod-impianti-termoidraulici .boxModulo {background-color:#09c;}
#directoryEditForm .rsform-dir-row.field-mod-impianto-elettrico .boxModulo {background-color:#ffaa00;}
#directoryEditForm .rsform-dir-row.field-note-finali {background-color:#f2f2f2;}
/*
.arrotondaAngoliTop {display:block !important; width:100%;}
.arrotondaAngoliTop:before {position:relative; left:0; top:0; width:100%; height:15px; margin-bottom:30px; content:""; border-radius:0 0 20px 20px; background-color:#EF3EDF;}
*/
#dati-generali-immobile-container, #involucro-edilizio-container, #impianti-termoidraulici-container, #impianto-elettrico-container {float:left; width:100%; padding-bottom:20px; margin-bottom:25px; border-radius:0 0 20px 20px;  background-color:#f2f2f2;}

#directoryEditForm .rsform-dir-row.field-note-finali {position:relative; margin-bottom:100px !important; margin-top:80px; background-color:#fff;}
#directoryEditForm .rsform-dir-row.field-note-finali label {display:none !important;}
#directoryEditForm .rsform-dir-row.field-note-finali .rsform-dir-input {width:100%!important; padding-top:20px; padding-bottom:20px; border-radius:0 0 20px 20px; background-color:#f2f2f2;}
#directoryEditForm .rsform-dir-row.field-note-finali .rsform-dir-input:after {position:absolute; top:-61px; left:0; width:100%; height:41px; padding-top:20px; content:"NOTE FINALI"; font-size:20px; line-height:20px; font-weight:600; color:#FFF; text-align:center; border-bottom:1px solid #fff; border-radius:20px 20px 0 0; background-color:#bbb;}
#directoryEditForm .rsform-dir-row.field-note-finali textarea {width:96% !important; margin-left:2%; font-weight:100 !important;}

#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no, #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no, #directoryEditForm .rsform-dir-row.field-dg-datasopralluogo {position:relative; border-top:5px solid #fff; text-align:center; padding-top:25px;}
#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no:before, #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no:before, #directoryEditForm .rsform-dir-row.field-dg-datasopralluogo:before {position:absolute; left:0; top:-15px; width:100%; height:15px; content:""; border-radius:20px 20px 0 0; background-color:#f2f2f2;}
#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no .formRequired, #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no .formRequired {display:none;}
#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no .rsform-dir-input, #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no .rsform-dir-input {width:100%;}
#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no span, #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no span {position: absolute; left:0; top:10px; width:100%; padding-left:20px; padding-right:20px; font-size:20px; font-weight:500; color:#444; }
#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no p, #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no p {float:none !important; display:inline-block; margin:30px 20px 0 20px;}
#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no label, #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no label {padding:0 !important; width:55px !important; font-size:20px;}
#directoryEditForm .rsform-dir-row.field-it-imp-termoidraulici-si-no input[type=radio], #directoryEditForm .rsform-dir-row.field-ie-imp-elettrico-si-no input[type=radio] {float:left; width:26px; height:26px; border-radius:50%; margin:-4px 5px 0 0 !important}

#directoryEditForm .rsform-dir-row .txtMacroaria {position:relative; float:left; width:100%; padding-top:1px; padding-bottom:20px; margin-bottom:10px; font-size:20px; line-height:20px; font-weight:600; text-align:center; border-bottom:1px solid #fff; color:#fff; border-top:50px solid #fff; background-color:#666;}
#directoryEditForm .rsform-dir-row .txtMacroaria:before {position:absolute; left:0; top:-55px; float:left; width:100%; height:15px; content:""; border-radius:0 0 20px 20px; background-color:#f2f2f2;}
#directoryEditForm .rsform-dir-row .txtMacroaria:after {position:absolute; left:0; top:-20px; width:100%; height:20px; content:""; border-radius:20px 20px 0 0; background-color:#666;}
#directoryEditForm .rsform-dir-row.field-ief-h2-vani-immobile-ambienti .txtMacroaria {border-top:0;}
#directoryEditForm .rsform-dir-row.field-ief-h2-vani-immobile-ambienti .txtMacroaria:before {display:none;}

.rsform-dir-input div p {position:relative; float:left; width:100%; margin-bottom:25px;}
#directoryEditForm .puls_eliminaFotocaricata {position:absolute; left:230px; bottom:0px; padding:6px 10px; font-weight:300; color:#fff; border:none; border-radius:12px; background-color:#bbb;} #directoryEditForm .puls_eliminaFotocaricata:hover {background-color:#444;}
#directoryEditForm .fotocaricata {float:left; width:100%; margin-bottom:40px; font-size:0;}
#directoryEditForm .fotocaricata img {float:left;}

#directoryEditForm .form-actions {position:fixed; right:0px; bottom:350px; padding-right:15px;}
#directoryEditForm .form-actions button {float:right; clear:right; width:100%; margin-top:5px; margin-bottom:5px; padding:10px; font-weight:400; color:#fff; justify-content:center; text-align:center; border-width:0; border-radius:15px; background-color:var(--verde);}
#directoryEditForm .form-actions button:hover {background-color:#444;}

[class$="-crea"] {font-size:0;}
[class$="-crea"] .rsform-dir-input {position:relative; width:100% !important; min-height:40px;}
[class$="-crea"]:before {position:absolute; left:0; top:calc(50% + -1px); width:100%; height:3px; background-color:#fff; content:"";}

[class$="-crea"] input[type="checkbox"] {position:absolute; top:0; left:calc(50% - 20px); height:40px !important; width:40px !important; margin:0; border-width:0 !important; border-radius:50%; -moz-box-shadow: 0 0 7px rgba(36,36,36,0.4); -webkit-box-shadow: 0 0 7px rgba(36,36,36,0.4); box-shadow: 0 0 7px rgba(36,36,36,0.4);}
[class$="-crea"] input[type="checkbox"]:after {content:"+"; position:absolute; left:0; top:0%; width:100%; font-size:36px; line-height:40px; color:#000; text-align:center; border-radius:50%;}
[class$="-crea"] input[type="checkbox"]:hover:after {color:#fff; background-color:var(--verde);}
[class$="-crea"] input[type="checkbox"]:checked.aperto:after {content:"X"; font-size:26px; font-weight:400; color:#fff; background-color:var(--verde);}


[class*="guida"] {position:relative; float:left; width:100%; margin-bottom:1px; text-align:center;}
[class*="guida"] div{float:left; width:100% !important; background-color:#bbb;}
[class*="guida"] summary{float:left; width:100%; padding:15px 25px; cursor:pointer; border-radius:0 !important; background-color:#79c4dc;}
[class*="guida"] summary::-webkit-details-marker {display:none;}
[class*="guida"] summary:hover {background-color:#09c;}
[class*="guida"] summary:after {float:left; width:100%; content:"APRI GUIDA"; font-size:18px; line-height:18px; font-weight:400; color:#fff; background:url(../images/struttura/freccia-bottom.png) center right no-repeat;}
[class*="guida"] .ambiente_misure summary:after {content:"GUIDA MISURE AMBIENTI";}
[class*="guida"] .infissi summary:after {content:"GUIDA TIPOLOGIE INFISSI";}
[class*="guida"] .infissi_misure summary:after {content:"GUIDA MISURE INFISSI";}
[class*="guida"] .porteInterno summary:after {content:"GUIDA TIPOLOGIE PORTE";}
[class*="guida"] .porteInterno_apertura summary:after {content:"GUIDA APERTURA PORTE";}
[class*="guida"] .porteInterno_misure summary:after {content:"GUIDA MISURE PORTE";}
[class*="guida"] .it_bagno_misure summary:after {content:"GUIDA MISURE SCARICO E XWC";}
[class*="guida"] .it_cucina_attaccoLavello summary:after {content:"GUIDA MISURE ATTACCO LAVELLO";}
[class*="guida"] .it_cucina_uscitaGas summary:after {content:"GUIDA MISURE USCITA GAS";}
[class*="guida"] .it_cucina_foroCappa summary:after {content:"GUIDA MISURE FORO COPPA";}


.field-it-imp-termoidraulici-si-no input[type="radio"]:checked {background-color:#000;}
.field-ie-imp-elettrico-si-no input[type="radio"]:checked {background-color:#000;}
