@font-face{font-family:'Montserrat';font-weight:400;font-style:normal;src:url(./../fonts/Montserrat-regular/Montserrat-regular.ttf) format("truetype")}@font-face{font-family:'Roboto Mono';font-weight:400;font-style:normal;src:url(./../fonts/Roboto-Mono/RobotoMono-Regular.ttf) format("truetype")}*{margin:0;padding:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:'Montserrat',sans-serif}html,body{height:100%;width:100%;font-family:'Montserrat',sans-serif;font-size:1em;color:#333}img{max-width:100%;max-height:100%}button{display:inline-block;padding:5px 10px;text-align:center;border:0;cursor:pointer;background:#2e5782;color:#FFF}button:hover{background:#b5c7e4;color:#4d4d4d}button:disabled{background:#c1c1c1;color:#4d4d4d;cursor:default}button i{margin-right:5px}button i.i-reverse{margin-right:0;margin-left:5px}button span{display:inline-block}select{display:inline-block;padding:5px 10px;cursor:pointer;border:1px solid #dedede}input{display:inline-block;padding:5px 10px;background:#FFF;border:1px solid #dedede}textarea{background:#FFF;border:1px solid #dedede}input:focus,textarea:focus{border:1px solid #c1c1c1}.wrapper-login,.wrapper-inner{height:100%;width:100%}.wrapper-inner{background:#FFF}.wrapper-login{text-align:center;background:#EEE}.wrapper-login:before{display:inline-block;content:' ';height:100%;vertical-align:middle}.wrapper-login .login-container{display:inline-block;width:960px;border-radius:10px;padding:100px 10px;vertical-align:middle;background:#FFF}.wrapper-login .login-container .login-logo-content{display:inline-block;width:320px;vertical-align:middle;padding:10px}.wrapper-login .login-container .login-form-content{display:inline-block;width:-webkit-calc(100% - 320px);width:expression(100% - 320px);width:-moz-calc(100% - 320px);width:-o-calc(100% - 320px);width:calc(100% - 320px);vertical-align:middle}.wrapper-login .login-container .login-form-content h1{font-size:1.5em;letter-spacing:1px;margin-bottom:30px}.wrapper-login .login-container .login-form-content .login-form-field,.wrapper-login .login-container .login-form-content .login-form-button{display:inline-block;width:400px;margin-bottom:20px;text-align:left}.wrapper-login .login-container .login-form-content .login-form-field span{display:inline-block;width:150px;font-size:.8em;text-transform:uppercase}.wrapper-login .login-container .login-form-content .login-form-field span i{margin-right:5px}.wrapper-login .login-container .login-form-content .login-form-field input{display:inline-block;width:-webkit-calc(100% - 150px);width:expression(100% - 150px);width:-moz-calc(100% - 150px);width:-o-calc(100% - 150px);width:calc(100% - 150px);padding:10px;border-radius:5px}.wrapper-login .login-container .login-form-content .login-form-button{margin-bottom:0;text-align:center;margin-top:20px}.wrapper-login .login-container .login-form-content .login-form-button button{display:inline-block;width:100%;border:0;border-radius:5px;padding:10px 20px;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.wrapper-login .login-container .login-form-content .login-form-button button.login-button-back{margin-top:20px;background:#822e2e}.wrapper-login .login-container .login-form-content .login-form-button button.login-button-back:hover{background:#e4b5b5}.wrapper-login .login-container .login-form-content .login-form-link{margin-top:20px}.wrapper-login .login-container .login-form-content .login-form-link a{display:block;cursor:pointer;font-size:.8em;color:#54595d;text-decoration:none}.wrapper-login .login-container .login-form-content .login-form-link a:hover{text-decoration:underline}.wrapper-login .login-container .login-form-content .login-form-field.with-textarea span{display:block;width:auto;margin-bottom:10px}.wrapper-login .login-container .login-form-content .login-form-field.with-textarea textarea{display:block;width:100%;height:130px;resize:none;padding:5px}#loading_content{width:100%;height:100%;position:fixed;z-index:999999999;background:url(../img/loading.svg) no-repeat center center #FFF}.wrapper-inner-contenuto{padding:15px 40px 10px 70px;-webkit-transition:padding-left .3s;-moz-transition:padding-left .3s;transition:padding-left .3s}.wrapper-inner-contenuto.menu-opened{padding-left:360px;overflow:hidden}.wrapper-inner-menu{width:320px;height:100%;position:fixed;top:0;bottom:0;margin:0;left:-320px;padding:20px 10px;-webkit-transition:left .5s;-moz-transition:left .5s;transition:left .5s;background:#FFF;z-index:1}.wrapper-inner-menu.show-menu{left:0;box-shadow:4px 0 20px 0 #00000080;-moz-box-shadow:4px 0 20px 0 #00000080;-webkit-box-shadow:4px 0 20px 0 #00000080;overflow-y:auto}.wrapper-inner-menu-button{position:absolute;width:35px;height:35px;left:10px;top:20px;padding:5px 10px;background:#EEE;color:#a6a4a4;cursor:pointer;font-size:1em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%}.wrapper-inner-menu-button:hover{background:#EEE;color:#2e5782}.wrapper-inner-menu .inner-menu-title button i,.wrapper-inner-menu-button i{margin:0}.wrapper-inner-menu-button.menu-opened{left:-40px}.wrapper-inner-menu .inner-menu-title h1{display:inline-block;width:-webkit-calc(100% - 35px);width:expression(100% - 35px);width:-moz-calc(100% - 35px);width:-o-calc(100% - 35px);width:calc(100% - 35px);font-size:1em;text-transform:uppercase;text-align:center;vertical-align:middle}.wrapper-inner-menu .inner-menu-title h1 a{display:inline-block;text-decoration:none;color:#dadada;text-align:center}.wrapper-inner-menu .inner-menu-title button{display:inline-block;width:35px;padding:5px 10px;background:#EEE;color:#a6a4a4;cursor:pointer;font-size:1.2em;vertical-align:middle;border-radius:50%}.wrapper-inner-menu .inner-menu-title button:hover{color:#2e5782}.wrapper-inner-menu .inner-menu-logo{background:transparent;border-radius:10px;padding:0 50px;margin-top:-50px}.wrapper-inner-menu .inner-menu-logo a{display:block}.wrapper-inner-menu .inner-menu-logo a img{display:block;margin:0 auto;padding:15px}.wrapper-inner-menu .inner-menu-userinfo{border-top:1px solid #b5c7e4;border-bottom:1px solid #b5c7e4;padding:10px 0;margin-bottom:20px}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-image,.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-dati,.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-disconnetti{display:inline-block;vertical-align:middle}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-image{width:50px;height:50px;background-repeat:no-repeat;background-size:cover;background-position:top center;border-radius:50%}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-dati{width:-webkit-calc(100% - 100px);width:expression(100% - 100px);width:-moz-calc(100% - 100px);width:-o-calc(100% - 100px);width:calc(100% - 100px);padding-left:8px}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-dati h2{color:#2e5782;font-size:.9em;font-weight:100}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-dati span{display:block;color:#a6a4a4;font-size:.7em}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-dati span.userinfo-dati-azienda{color:#4d4d4d}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-disconnetti{width:50px;height:50px;text-align:center}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-disconnetti button{width:100%;height:100%;background:transparent;color:#a6a4a4}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-disconnetti button i{font-size:1.3em;margin:0}.wrapper-inner-menu .inner-menu-userinfo .menu-userinfo-disconnetti button:hover{color:#2e5782}.inner-menu-sottotitolo{font-size:.9em;text-transform:uppercase;font-weight:400}.wrapper-inner-menu .inner-menu-links{padding:10px 0}.wrapper-inner-menu .inner-menu-links a{display:block;width:100%;padding:8px;font-size:.85em;background:#EEE;color:#7f8083;cursor:pointer;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:1px solid #EEE;border-radius:5px;margin-bottom:5px}.wrapper-inner-menu .inner-menu-links a.inner-menu-utenti.active,.wrapper-inner-menu .inner-menu-links a.inner-menu-utenti:hover,.wrapper-inner-menu .inner-menu-links a:hover{padding-left:15px;background:#b5c7e4;color:#4d4d4d}.wrapper-inner-menu .inner-menu-links a.active{background:#2e5782;color:#FFF}.wrapper-inner-menu .inner-menu-links a.active:hover{padding-left:8px;background:#b5c7e4;color:#4d4d4d}.wrapper-inner-menu .inner-menu-links a i{display:inline-block;width:20px;margin-right:5px;text-align:center}.wrapper-inner-menu .inner-menu-links a span{display:inline-block}.wrapper-inner-menu .inner-menu-links a.inner-menu-utenti{background-color:#677ba0;color:#FFF}#submainmenu_corsi,#submainmenu_amministrazione,#submainmenu_impostazioni{padding-left:15px;font-size:.8em}.sub-menu-title{display:inline-block;width:-webkit-calc(100% - 30px);width:expression(100% - 30px);width:-moz-calc(100% - 30px);width:-o-calc(100% - 30px);width:calc(100% - 30px)}.wrapper-inner-menu .inner-menu-links .sub-menu-title-icon{display:inline-block;width:30px;text-align:center;margin:0}.homepage-top-section{margin-bottom:30px}.homepage-top-section .homepage-top-section-icon{display:inline-block;height:45px;width:45px;text-align:center;background-color:#FFF;color:#2e5782;box-shadow:0 0 5px #0000004d;-webkit-box-shadow:0 0 5px #0000004d;-moz-box-shadow:0 0 5px #0000004d;-o-box-shadow:0 0 5px #0000004d;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;vertical-align:middle;line-height:45px;font-size:1.4em}.homepage-top-section .homepage-top-section-content{display:inline-block;width:-webkit-calc(100% - 45px);width:expression(100% - 45px);width:-moz-calc(100% - 45px);width:-o-calc(100% - 45px);width:calc(100% - 45px);vertical-align:middle;padding-left:10px}.homepage-top-section .homepage-top-section-content h2{font-size:1em;font-weight:100}.homepage-top-section .homepage-top-section-content p{font-size:.8em;color:#CCC;font-style:italic}.banner-top-utente-corrente{text-align:center}.banner-top-utente-corrente span{display:inline-block;background:#f5f5f5;color:#7f8083;padding:5px 10px;border-radius:8px 8px 0 0;border:1px solid #EEE;font-size:.8em}.homepage-shortcut-container .homepage-shortcut-title{background:#b5c7e4;padding:8px;border-radius:5px 5px 0 0}.homepage-shortcut-container .homepage-shortcut-title h3{color:#2e5782;text-transform:uppercase;font-size:.8em}.homepage-shortcut-container .homepage-shortcut-content{border:1px solid #b5c7e4;border-top:0;padding:10px;border-radius:0 0 5px 5px}.homepage-shortcut-container .homepage-shortcut-content a{display:inline-block;margin:5px;background:#EEE;padding:15px 45px;border-radius:5px;text-decoration:none;color:#4d4d4d;text-align:center}.homepage-shortcut-container .homepage-shortcut-content a:hover{background:#b5c7e4;color:#2e5782}.homepage-shortcut-container .homepage-shortcut-content a i{display:block;margin-bottom:10px;font-size:1.5em}.homepage-shortcut-container .homepage-shortcut-content hr{margin-top:10px;margin-bottom:10px;border-top:1px dashed #b5c7e4}.breadcrumb-title{display:block;padding:8px;font-size:.8em;letter-spacing:1px;text-transform:uppercase;background:#f5f5f5;border:1px solid #EEE;border-radius:3px;text-align:center}.breadcrumb-title a{color:#2e5782;text-decoration:none}.breadcrumb-title a:hover{text-decoration:underline}.main-container{display:block;width:85%;padding:10px 0;margin:0 auto}.main-container.mc-fullwidth{width:100%}.form-buttons-container{padding:5px;border-radius:5px;margin-bottom:10px;text-align:center;background:#FFF;border:1px solid #dedede;white-space:nowrap;overflow:auto}.form-buttons-container button{font-size:1em;margin-right:2px;margin-left:2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:5px 25px}.form-buttons-container button i{font-size:1.2em;margin:0;margin-bottom:5px}.form-buttons-container button span{display:block;font-size:1em;text-transform:uppercase}.form-buttons-container button.cancel-button,div.modal-footer button.cancel-button{background:#ae4c4c;color:#FFF}.form-buttons-container button.cancel-button:hover,div.modal-footer button.cancel-button:hover{background:#8c0000;color:#FFF}.form-buttons-container button.save-button,div.modal-footer button.confirm-button,.camera-ardente-info-clear-button.save-button{background:#4cae6a;color:#FFF}.form-buttons-container button.save-button:hover,div.modal-footer button.confirm-button:hover,.camera-ardente-info-clear-button.save-button:hover{background:#008c2b;color:#FFF}.form-filters-container{margin-bottom:10px;text-align:right;font-size:1em}.form-filters-container .form-filter-content-select,.form-filters-container .form-filter-content-between-dates{display:inline-block;margin:2px}.form-filters-container .form-filter-content-select select{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;max-width:160px}.form-filters-container .form-filter-content-ricerca{display:inline-block;width:300px}.form-filters-container .form-filter-content-ricerca.ricerca-data{width:150px}.form-filters-container .form-filter-content-ricerca input{display:inline-block;width:-webkit-calc(100% - 40px);width:expression(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px);padding:6px 10px;border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px}.form-filters-container .form-filter-content-ricerca.ricerca-data input{text-align:center}.form-filters-container .form-filter-content-ricerca button{display:inline-block;width:40px;padding:6px 10px;border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-left:0;border:1px solid #dedede;border-left:0}.form-filters-container .form-filter-content-ricerca button i{margin:0}.form-filters-container .form-filter-content-ricerca.r-without-button{width:200px;margin:2px}.form-filters-container .form-filter-content-ricerca.r-without-button input{width:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.form-filters-container .form-filter-content-between-dates input{display:inline-block;width:120px;padding:6px 10px;margin:0 2px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:center}.form-filters-container .form-filter-content-select select,.form-filters-container .form-filter-content-ricerca input,.form-filters-container .form-filter-content-ricerca button,.form-filters-container .form-filter-content-between-dates input,.form-filters-container .form-filter-content-buttons button{font-size:.7em}.form-filters-container .form-filter-content-buttons{display:inline-block;margin-right:10px}.form-filters-container .form-filter-content-buttons button{border-radius:3px}.form-fields-container{display:block;margin-bottom:20px}.form-fields-container.col-2 .form-field-content,.form-fields-container.col-3 .form-field-content,.form-fields-container.col-4 .form-field-content,.form-fields-container.col-5 .form-field-content{display:inline-block;vertical-align:middle}.form-fields-container.col-2 .form-field-content.v-align-top,.form-fields-container.col-3 .form-field-content.v-align-top,.form-fields-container.col-4 .form-field-content.v-align-top,.form-fields-container.col-5 .form-field-content.v-align-top{vertical-align:top}.form-fields-container.col-2 .form-field-content{width:50%}.form-fields-container.col-3 .form-field-content{width:33.33%}.form-fields-container.col-4 .form-field-content{width:25%}.form-fields-container.col-5 .form-field-content{width:20%}.form-fields-container.col-3 .form-field-content.field-content-localita{width:-webkit-calc(100% - 440px);width:expression(100% - 440px);width:-moz-calc(100% - 440px);width:-o-calc(100% - 440px);width:calc(100% - 440px)}.form-fields-container.col-3 .form-field-content.field-content-provincia,.form-fields-container.col-3 .form-field-content.field-content-cap{width:220px}.form-fields-container.col-2 .form-field-content.field-content-nome{width:-webkit-calc(100% - 200px);width:expression(100% - 200px);width:-moz-calc(100% - 200px);width:-o-calc(100% - 200px);width:calc(100% - 200px)}.form-fields-container.col-2 .form-field-content.field-content-codice{width:200px}.form-fields-container .form-field-content,.form-fields-container .form-field-content-tinymce{padding:0 8px}.form-fields-container .form-field-content span,.form-fields-container .form-field-content-tinymce .field-content-tinymce-title{display:block;width:100%;font-size:.8em;font-weight:700;margin-bottom:5px}.form-fields-container .form-field-content-tinymce .field-content-tinymce-button{display:block;width:100%;margin:0 auto;border-radius:0 0 5px 5px}.form-fields-container .form-field-content input,.form-fields-container .form-field-content textarea,.form-fields-container .form-field-content-tinymce textarea{display:block;height:auto;width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;margin:0;font-size:1em;padding:5px}.form-fields-container .form-field-content input:read-only{cursor:default;background:#dedede}.form-fields-container .form-field-content input.error-content{background:#e27171}.form-fields-container .form-field-content textarea,.form-fields-container .form-field-content-tinymce textarea{resize:vertical;height:80px}.form-fields-container .form-field-content textarea.longheight,.form-fields-container .form-field-content-tinymce textarea.longheight{height:300px}.form-fields-container .form-field-content select{display:block;height:auto;width:100%;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;margin:0;font-size:1em;padding:5px}.form-fields-container .form-field-content .form-field-input-with-modalchoice span.select2-container,.form-fields-container .form-field-content .form-field-input-with-modalchoice select,.form-fields-container .form-field-content .form-field-input-with-modalchoice input{display:inline-block;width:-webkit-calc(100% - 30px)!important;width:expression(100% - 30px)!important;width:-moz-calc(100% - 30px)!important;width:-o-calc(100% - 30px)!important;width:calc(100% - 30px)!important;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;vertical-align:middle}.form-fields-container .form-field-content .form-field-input-with-modalchoice select.select2-hidden-accessible{width:1px!important}.form-fields-container .form-field-content .form-field-input-with-modalchoice button{display:inline-block;width:30px;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;padding:7px 0 8px;vertical-align:middle}.form-fields-container .form-field-content .form-field-input-with-modalchoice button i{margin:0}.form-filters-container .form-filter-label{display:inline-block;vertical-align:middle;text-transform:uppercase;margin-right:10px;font-size:.8em;color:#7f8083}.form-subtitle{margin-bottom:10px;font-size:.8em;text-transform:uppercase;padding:5px;letter-spacing:1px;color:#2e5782;border-bottom:1px dashed #2e5782;text-align:left}.form-subtitle.form-subtitle-accordion{cursor:pointer}.form-subtitle.form-subtitle-accordion:hover{background:#555}.form-subtitle.form-subtitle-accordion i{margin-right:10px}.form-tabs-buttons-container{white-space:nowrap;overflow:auto}.form-tabs-buttons-container button{font-size:.9em;margin-right:2px;vertical-align:bottom;border-radius:3px 3px 0 0;opacity:.5;text-transform:uppercase}.form-tabs-buttons-container button.selected{padding:10px;opacity:1}.form-tabs-buttons-container button.selected:hover{cursor:default}.form-tabs-container{border-radius:0 10px 10px 10px;border:2px solid #2e5782;background:#FFF;padding:30px 0}.form-tab-content{display:none;padding:10px}.form-tab-content.selected{display:block}.form-fields-tag-container{display:inline-block;border:1px solid #2e5782;border-radius:5px;margin:4px 8px;cursor:pointer;padding:3px;color:#2e5782}.form-fields-tag-container:hover{background:#EEE}.form-fields-tag-container.selected{background:#2e5782;color:#FFF}.form-fields-tag-container.selected:hover{background:#b5c7e4}.form-fields-tag-container span{display:inline-block;padding:0 5px}.form-fields-tag-container i{display:inline-block;padding:0 5px}.form-dynamic-list-search{margin-bottom:10px;padding:0 10px}.form-dynamic-list-search input{display:block;width:100%}.form-dynamic-list-container{margin-bottom:10px}.form-dynamic-list-button-container{text-align:center;margin-bottom:10px}.form-dynamic-list-button-container button{font-size:1.2em;width:50%;border-radius:3px}.form-dynamic-list-button-container button i{display:block;margin-right:0;margin-bottom:5px}.form-dynamic-list-button-container button span{text-transform:uppercase;font-size:.8em}.form-dynamic-list-button-container button.dynamic-list-button-inner{font-size:1em;width:auto;border-radius:3px}.dynamic-list-image-inner{margin-bottom:20px}.dynamic-list-image-inner img{display:block;max-height:200px;margin:0 auto}.form-dynamic-list-subtitle{margin-bottom:10px;font-size:.8em;text-transform:uppercase;padding:2px 5px;letter-spacing:1px;color:#123f6c;text-align:center}.form-fields-container.form-fields-advertising-container{padding:5px;box-shadow:inset 0 0 4px #00000054;border-radius:5px;margin-bottom:10px}.form-field-content.form-quote-remove-button{display:inline-block;width:60px;text-align:center;vertical-align:middle}.form-field-content.form-quote-remove-button button{width:100%;border-radius:3px}.form-field-content.form-quote-remove-button button i{margin:0}.form-fields-advertising-container .form-field-advertising-content{display:inline-block;width:-webkit-calc(100% - 60px);width:expression(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);width:calc(100% - 60px);vertical-align:middle;padding-left:5px;border-left:2px solid #EEE}.form-fields-addition-container{margin-bottom:10px;padding:0 8px}.form-fields-addition-container input{width:-webkit-calc(100% - 150px);width:expression(100% - 150px);width:-moz-calc(100% - 150px);width:-o-calc(100% - 150px);width:calc(100% - 150px);border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;font-size:1em;padding:5px}.form-fields-addition-container button{width:150px;font-size:1em;border:1px solid #4cae7c;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0}.form-fields-feature-container{display:inline-block;background:#333;color:#FFF;border:1px solid #4cae7c;border-radius:5px;margin:4px 8px}.form-fields-feature-container span{display:inline-block;padding:4px 0;padding-left:8px}.form-fields-feature-container button{padding:0;background:transparent;color:#FFF;padding:0 8px}.form-fields-feature-container button:hover{color:#ae4c4c}.form-fields-feature-container button i{margin:0}.form-image-container{display:inline-block;width:-webkit-calc(33.33% - 10px);width:expression(33.33% - 10px);width:-moz-calc(33.33% - 10px);width:-o-calc(33.33% - 10px);width:calc(33.33% - 10px);margin:10px 5px;border:1px solid #333}.form-attachment-container .form-attachment-header-content,.form-image-container .form-image-header-content{background:#333}.form-attachment-container:hover .form-attachment-picture-content i
.form-image-container:hover .form-image-picture-content img{transform:scale(1.02,1.02);-ms-transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02)}.form-attachment-container .form-attachment-header-content span,.form-image-container .form-image-header-content span{display:inline-block;width:-webkit-calc(100% - 70px);width:expression(100% - 70px);width:-moz-calc(100% - 70px);width:-o-calc(100% - 70px);width:calc(100% - 70px);vertical-align:middle;padding:0 5px;font-size:.8em;word-break:break-all;color:#FFF}.form-attachment-container .form-attachment-header-content button,.form-image-container .form-image-header-content button{width:35px;vertical-align:middle}.form-attachment-container .form-attachment-header-content button i,.form-image-container .form-image-header-content button i{margin:0}.form-attachment-container .form-attachment-picture-content,.form-image-container .form-image-picture-content{text-align:center;border-top:0;height:200px;padding:15px 5px;background:#FFF;border-top:1px solid #333}.form-attachment-container .form-attachment-name-content,.form-image-container .form-image-name-content{text-align:center;font-size:.8em;padding:5px;background:#EEE;overflow-wrap:break-word}.form-attachment-container .form-attachment-picture-content:before,.form-image-container .form-image-picture-content:before{display:inline-block;content:' ';height:100%;vertical-align:middle}.form-attachment-container .form-attachment-picture-content i,.form-image-container .form-image-picture-content img{display:inline-block;vertical-align:middle;transition:.3s;-webkit-transition:.3s}.form-attachment-container .form-attachment-placement-content,.form-image-container .form-image-placement-content{background:#333;padding:3px 8px;text-align:center}.form-attachment-container .form-attachment-placement-content span,.form-image-container .form-image-placement-content span{color:#FFF;text-transform:uppercase;font-size:.8em;margin-right:10px}.form-attachment-container .form-attachment-placement-content input,.form-image-container .form-image-placement-content input{padding:2px;width:50px;font-size:.8em;text-align:center}.form-attachment-container{display:inline-block;width:-webkit-calc(25% - 10px);width:expression(25% - 10px);width:-moz-calc(25% - 10px);width:-o-calc(25% - 10px);width:calc(25% - 10px);margin:10px 5px;border:1px solid #333;vertical-align:top}.form-attachment-container .form-attachment-picture-content{height:auto}.form-attachment-container .form-attachment-picture-content i{font-size:2em}.input-price,.input-percentage{position:relative}.input-price:after,.input-percentage:after{position:absolute;top:-webkit-calc(50% - 10px);top:expression(50% - 10px);top:-moz-calc(50% - 10px);top:-o-calc(50% - 10px);top:calc(50% - 10px);right:8px}.input-price:after{content:"\20AC"}.input-percentage:after{content:"\0025"}.form-fields-container .form-field-content .input-price input,.form-fields-container .form-field-content .input-percentage input{padding-right:30px;text-align:right}.form-fields-container .form-field-content .chk-rimuovi-documento-container{border:1px solid #e3dbdb;padding:8px}.form-fields-container .form-field-content .chk-rimuovi-documento-container input{display:inline-block;height:20px;width:20px;vertical-align:middle;cursor:pointer}.form-fields-container .form-field-content .chk-rimuovi-documento-container label{display:inline-block;vertical-align:middle;padding-left:10px;cursor:pointer;color:#c83737}.form-information-text{margin-bottom:10px;padding:0 8px;text-align:justify;font-size:.9em;color:#a6a4a4}.form-information-text i{margin-right:5px;color:#2e5782;font-size:1.1em}.form-readonly{position:relative}.form-readonly:before{display:block;content:'';position:absolute;width:100%;height:100%;background:#0000000d;z-index:1}.form-orari-container{margin-bottom:10px}.form-orari-container .form-orari-content{display:inline-block;width:25%;vertical-align:middle;padding:0 8px;margin-bottom:20px}.form-orari-container .form-orari-content .form-orari-content-checkbox{margin-bottom:8px;text-align:center}.form-orari-container .form-orari-content .form-orari-content-checkbox input{cursor:pointer}.form-orari-container .form-orari-content .form-orari-content-checkbox label{padding-left:5px;cursor:pointer;font-weight:700;text-transform:uppercase}.form-orari-container .form-orari-content .form-orari-content-checkbox input:hover + label,.form-orari-container .form-orari-content .form-orari-content-checkbox label:hover{color:#e27a53}.form-orari-container .form-orari-content .form-orari-content-input{margin-bottom:8px;text-align:center}.form-orari-container .form-orari-content .form-orari-content-input p{font-size:.7em;margin-bottom:2px;text-align:center;text-transform:uppercase}.form-orari-container .form-orari-content .form-orari-content-input input{display:inline-block;width:100px;margin:0 2px;text-align:center}.form-orari-container .form-orari-content .form-orari-content-input-container.not-checked{opacity:.5}.form-fields-container .form-field-content .field-checkbox-container .field-checkbox-content{padding:5px}.form-fields-container .form-field-content .field-checkbox-container .field-checkbox-content label{display:inline-block;cursor:pointer;vertical-align:middle;padding-left:10px;font-size:1em}.form-fields-container .form-field-content .field-checkbox-container .field-checkbox-content input:hover + label,.form-fields-container .form-field-content .field-checkbox-container .field-checkbox-content label:hover{color:#2e5782}.form-fields-container .form-field-content .field-checkbox-container .field-checkbox-content input{display:inline-block;width:20px;height:20px;cursor:pointer;vertical-align:middle}.form-fields-container .form-field-content .input-group input{display:inline-block;width:-webkit-calc(100% - 50px);width:expression(100% - 50px);width:-moz-calc(100% - 50px);width:-o-calc(100% - 50px);width:calc(100% - 50px);vertical-align:middle;border-radius:3px 0 0 3px}.form-fields-container .form-field-content .input-group span{display:inline-block;width:50px;padding-bottom:6px;padding-top:7px;text-align:center;vertical-align:middle;border-radius:0 3px 3px 0;border-left:0;cursor:pointer;margin:0;border:1px solid #dedede;border-left:0;background:#EEE}.default-list-element .left-circle-color{display:inline-block;width:14px;height:14px;border-radius:8px;margin-right:5px;vertical-align:middle}.default-list-element .description-with-circle-color{display:inline-block;vertical-align:middle}.form-fields-container .form-field-content span.dropdown-wrapper,.form-fields-container .form-field-content span.select2-container--default .select2-selection--single .select2-selection__arrow,.form-fields-container .form-field-content span.select2-container--default .select2-selection--single .select2-selection__rendered,.form-fields-container .form-field-content span.select2-container--default .select2-selection--single,.form-fields-container .form-field-content span.select2-container,.form-fields-container .form-field-content span.selection{margin-bottom:0;font-size:1em;font-weight:400}.form-fields-container .form-field-content span.select2-container--default .select2-selection--single{border:1px solid #dedede;height:33px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px}.form-fields-container .form-field-content span.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:33px}.form-fields-container .form-field-content span.select2-container--default .select2-selection--single .select2-selection__arrow{height:31px}.form-fields-container .form-field-content span.select2-container{width:100%!important}.form-filter-content-select .select2-container{width:auto!important;font-size:.7em!important;text-align:left}.form-filter-content-select .select2.select2-container .select2-selection--single{height:28px}.form-filter-content-select .select2.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:26px}.form-filter-content-select .select2.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px}.select2-container--open .select2-dropdown{min-width:200px}.select2-results__option{font-size:.8em;word-break:break-word}.form-documentazione-links{padding-top:10px}.form-documentazione-links .fd-single-link{padding:8px;margin-bottom:10px}.form-documentazione-links .fd-single-link a{display:inline-block;cursor:pointer;color:#2e5782;text-decoration:none;font-size:1.2em;transition:.5s all ease}.form-documentazione-links .fd-single-link a:hover{color:#4d4d4d;padding-left:8px}.form-documentazione-links .fd-single-link a span{padding-left:5px}.form-table-container,.modal-table-container{min-height:400px;overflow:auto;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin-bottom:10px;border:1px solid #dedede;background:#FFF}.form-table-container{height:600px}.form-table-container.form-table-height-no-limit{height:auto}.default-table{width:100%;border-spacing:0;border-collapse:collapse;background:#4D4D4D;color:#FFF}.default-table thead{font-size:.9em}.default-table thead tr th{cursor:pointer;position:relative;padding:12px 8px;padding-right:20px;word-wrap:break-word;color:#FFF;text-shadow:1px 1px #222;position:sticky;top:0;background:#4d4d4d;text-align:left}.default-table thead tr th:hover{background:#7b7b7b}.form-table-container.table-container-riepilogo .default-table thead tr th,.form-table-container.table-container-riepilogo .default-table tbody tr{cursor:default}.default-table thead tr th.fit-content,.default-table tbody tr td.fit-content{width:1%;white-space:nowrap}.default-table thead tr th.center-content,.default-table tbody tr td.center-content{text-align:center}.default-table thead tr th:after,.default-table thead tr th.th-col-descending:after,.default-table thead tr th.th-col-ascending:after{display:inline-block;font-family:"Font Awesome 5 Free";margin-left:2px;position:absolute;right:5px}.default-table thead tr th:after{content:'\f0dc';opacity:.2}.default-table thead tr th.without-orderby{cursor:default;padding-right:8px}.default-table thead tr th.without-orderby:after{display:none}.default-table thead tr th.th-col-ascending:after{content:'\f0de';opacity:1}.default-table thead tr th.th-col-descending:after{content:'\f0dd';opacity:1}.default-table tbody{font-size:.9em}.default-table tbody tr{cursor:pointer}.default-table tbody tr.list-element-disabled:hover td,.default-table tbody tr.list-element-incorso:hover td,.default-table tbody tr:hover td{background:#EEE}.default-table tbody tr.selected.list-element-disabled td,.default-table tbody tr.selected.list-element-incorso td,.default-table tbody tr.selected td{background:#b5c7e4}.default-table tbody tr td{padding:8px 5px;word-wrap:break-word;background:#FFF;color:#222;border-bottom:1px solid #dedede;border-left:1px solid #dedede}.default-table tbody tr td:first-child{border-left:0}.default-table tbody tr td .responsive-header-field{display:none;font-weight:700}.default-table tbody tr td .list-element-column-image{max-width:200px;max-height:100px}.default-table tbody tr.default-subrow-element{display:none;cursor:auto}.default-table tbody tr.default-subrow-element ul{padding-left:25px;text-align:left;list-style-type:circle}.default-table tbody tr.default-subrow-element ul li{padding:5px 0}.default-table tbody tr.default-subrow-element td{white-space:initial}.default-table tbody tr.default-subrow-element td.without-content{padding:0}.default-table tbody tr td.center-content .state-icon{margin:0 2px}.form-table-caption-container .form-table-caption-row i.red-icon,.dashboard-state-icon .state-icon.red-icon,.default-table tbody tr td.center-content .state-icon.red-icon{color:#CB3234}.form-table-caption-container .form-table-caption-row i.green-icon,.dashboard-state-icon .state-icon.green-icon,.default-table tbody tr td.center-content .state-icon.green-icon{color:#12BF6D}.form-table-caption-container .form-table-caption-row i.yellow-icon,.dashboard-state-icon .state-icon.yellow-icon,.default-table tbody tr td.center-content .state-icon.yellow-icon{color:#bfba12}.default-table tbody tr td.center-content .state-icon.big{font-size:1.5em}.subrow-element-more-info-dashboard p{margin-bottom:10px;font-size:1.2em;text-align:justify}.table-action-button{padding:0;font-size:1.5em;background:transparent;color:#123f6c;margin:1px 3px}.table-action-button:hover{background:transparent;color:#e27a53}.table-action-button i{margin:0}.span-state-icon{background:#FFF;border-radius:20%}.small-table-field{display:inline-block;color:#438673;padding:3px 5px;margin-top:5px;border-radius:5px;border:1px solid #438673}.default-table tbody tr.selected td .small-table-field{background:#438673;color:#FFF;border-color:#FFF}.subrow-element-more-info .subrow-sottotitolo{display:block;font-size:.9em;text-transform:uppercase;font-weight:700;letter-spacing:1px;border-left:5px solid #EEE;padding-left:5px;margin-bottom:10px;color:#67a090}.subrow-element-more-info p{font-size:.9em;text-align:justify}.subrow-element-more-info p.subrow-operazione-p{padding:5px}.subrow-element-more-info p.subrow-small-p{font-size:.7em}.subrow-element-more-info .subrow-attachment-a{display:block;width:fit-content;margin-bottom:10px;color:#2e5782;text-decoration:none}.subrow-element-more-info .subrow-attachment-a:hover{text-decoration:underline}.subrow-element-more-info .subrow-label-corso-azienda{color:#2e5782}.subrow-element-more-info .subrow-label-corso-tipologia{color:#2e7d82}.subrow-element-more-info .subrow-corso-subtitle{padding:2px 5px;font-size:.8em;font-weight:400;color:#7b7b7b}.default-table tbody tr.list-element-disabled td{background:#fdd}.default-table tbody tr.list-element-incorso td{background:#feffdd}.default-table tbody tr.list-element-concluso td{background:#ddffe6}.form-table-caption-container{padding:8px}.form-table-caption-container .form-table-caption-row{margin-bottom:8px}.form-table-caption-container .form-table-caption-row i{padding-right:5px}.default-table tbody tr td span .tbl-span-corso-ambito{color:#2e5782;letter-spacing:1px}.default-table tbody tr td span .tbl-span-corso-azienda{color:#FFF;background:#7f8083;padding:5px;border-radius:5px}.default-table tbody tr td span .tbl-span-corso-azienda.corso-azienda-mista{background:#c0af96}.default-table tbody tr td span.tbl-span-scad-azienda{font-size:.8em;color:#2e5782}.default-table tbody tr td span.tbl-span-scad-tipologia{font-size:.8em;color:#2e3082}.default-table tbody tr td span.tbl-span-scad-data{font-family:"Roboto Mono";font-size:1.2em}.default-table tbody tr td span.tbl-span-scad-datascadenza{padding:3px;border-radius:3px;color:#FFF;font-family:"Roboto Mono";font-size:1.2em}.default-table tbody tr td span.tbl-span-scad-datascadenza.ds-valida{background:#12BF6D}.default-table tbody tr td span.tbl-span-scad-datascadenza.ds-inscadenza{background:#bfba12}.default-table tbody tr td span.tbl-span-scad-datascadenza.ds-scaduta{background:#CB3234}.i-prescrivente,.i-analogico,.i-cartaceo,.i-digitale{display:inline-block;color:#FFF;padding:0 7px;border-radius:3px;font-size:.8em}.i-analogico,.i-cartaceo{background:#792e82}.i-digitale{background:#2e7a82}.i-prescrivente{background:#2e5782}.form-pagination-container{display:block;text-align:center}.form-pagination-container .pagination-arrows{display:inline-block;width:-webkit-calc(100% - 170px);width:expression(100% - 170px);width:-moz-calc(100% - 170px);width:-o-calc(100% - 170px);width:calc(100% - 170px);margin-bottom:10px;padding-left:170px}.form-pagination-container .pagination-arrows.without-pagination-number{display:block;width:100%;padding-left:0}.form-pagination-container .pagination-arrows a{display:inline-block;margin:0 5px;padding:5px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;opacity:.5;background:#2e5782;color:#FFF;cursor:default}.form-pagination-container .pagination-arrows a:hover{background:#b5c7e4;color:#4d4d4d}.form-pagination-container .pagination-arrows a.active{cursor:pointer;opacity:1}.form-pagination-container .pagination-arrows a i.fa-angle-left,.form-pagination-container .pagination-arrows a i.fa-angle-double-left,.modal-pagination-arrows button i.fa-angle-left,.modal-pagination-arrows button i.fa-angle-double-left{margin-right:8px;margin-left:0}.form-pagination-container .pagination-arrows a i.fa-angle-right,.form-pagination-container .pagination-arrows a i.fa-angle-double-right,.modal-pagination-arrows button i.fa-angle-right,.modal-pagination-arrows button i.fa-angle-double-right{margin-right:0;margin-left:8px}.form-pagination-container .pagination-number{display:inline-block;width:170px;text-align:right}.form-pagination-container .pagination-number span{font-weight:700}.pagination-numero-risultati-tabella{text-align:center;margin-bottom:10px;font-size:.8em}.pagination-numero-risultati-tabella .txt-risultato{font-weight:700}#myModal,#myModal2,#myModalIMGS{overflow:auto}div.modal-header{border-radius:4px 4px 0 0;padding:10px;background:#4d4d4d;color:#FFF}.modal-header h4{display:inline-block;width:-webkit-calc(100% - 30px);width:expression(100% - 30px);width:-moz-calc(100% - 30px);width:-o-calc(100% - 30px);width:calc(100% - 30px);font-size:.9em;vertical-align:middle}.modal-header button.close{display:inline-block;width:30px;opacity:1;margin-top:0;float:none;line-height:normal;vertical-align:middle;color:#FFF}.modal-header button.close:hover{opacity:.5}.modal-header button i{margin:0}.modal-body-header{margin-bottom:10px}.modal-body-header .modal-body-header-buttons{display:inline-block;width:-webkit-calc(100% - 350px);width:expression(100% - 350px);width:-moz-calc(100% - 350px);width:-o-calc(100% - 350px);width:calc(100% - 350px)}.modal-body-header .modal-body-header-buttons button{margin-right:3px;border-radius:3px}.modal-body-header .modal-body-header-search{display:inline-block;width:350px}.modal-body-header .modal-body-header-search.without-buttons{display:block;width:100%}.modal-body-header .modal-body-header-search.with-categories{display:inline-block;width:40%}.modal-body-header .modal-body-header-search input{display:inline-block;width:-webkit-calc(100% - 35px);width:expression(100% - 35px);width:-moz-calc(100% - 35px);width:-o-calc(100% - 35px);width:calc(100% - 35px);border-radius:3px 0 0 3px}.modal-body-header .modal-body-header-search button{width:35px;border-radius:0 3px 3px 0;padding:6px 0}.modal-body-header .modal-body-header-search button i{margin:0}.modal-body-header .modal-body-header-buttons button,.modal-body-header .modal-body-header-search input,.modal-body-header .modal-body-header-search button{font-size:1em}.modal-body-header-filters-select{display:inline-block}.modal-body-header .modal-body-header-categories{display:inline-block;width:60%}.modal-body-header .modal-body-header-categories .modal-body-header-filters-select{width:-webkit-calc(50% - 5px);width:expression(50% - 5px);width:-moz-calc(50% - 5px);width:-o-calc(50% - 5px);width:calc(50% - 5px);margin-right:5px}.modal-body-header .modal-body-header-categories .modal-body-header-filters-select select{width:100%}.modal-body-header .modal-body-filters{display:block;width:100%;margin-bottom:10px;text-align:center}.modal-body-header .modal-body-filters .modal-body-header-filters-select{padding:2px}.modal-body-header .modal-body-filters .modal-body-header-filters-select select{padding:5px;max-width:180px;font-size:.8em}.modal-pagination-arrows{display:inline-block;width:-webkit-calc(100% - 200px);width:expression(100% - 200px);width:-moz-calc(100% - 200px);width:-o-calc(100% - 200px);width:calc(100% - 200px);vertical-align:middle}.modal-pagination-arrows button{padding:5px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;opacity:.5;margin-right:5px;cursor:default}.modal-pagination-arrows button.active{opacity:1;cursor:pointer}.modal-pagination-number{display:inline-block;width:200px;text-align:right;vertical-align:middle}div.modal-footer{padding:10px;background:#EEE}div.modal-footer button{font-size:1.1em;border-radius:3px;margin-left:10px}.modal-immagine-pubblicita{max-height:200px;margin:0 auto;display:block;margin-top:20px}.sottoambiti-container .sottoambito-row{margin-bottom:20px;border:1px solid #EEE;padding:5px;border-radius:5px}.sottoambiti-container .sottoambito-row input{display:inline-block;vertical-align:middle;text-align:center;margin-right:10px}.sottoambiti-container .sottoambito-row input.sottoambito-nome{width:-webkit-calc(100% - 260px);width:expression(100% - 260px);width:-moz-calc(100% - 260px);width:-o-calc(100% - 260px);width:calc(100% - 260px);text-align:left}.sottoambiti-container .sottoambito-row .sottoambito-aggiornamento,.sottoambiti-container .sottoambito-row .sottoambito-attivo{display:inline-block;width:70px;text-align:center;margin-right:10px;vertical-align:middle}.sottoambiti-container .sottoambito-row .sottoambito-aggiornamento input,.sottoambiti-container .sottoambito-row .sottoambito-attivo input{display:block;margin:0 auto;cursor:pointer}.sottoambiti-container .sottoambito-row .sottoambito-aggiornamento label,.sottoambiti-container .sottoambito-row .sottoambito-attivo label{display:block;text-transform:uppercase;font-size:.7em;padding-bottom:5px;cursor:pointer;color:#7f8083}.sottoambiti-container .sottoambito-row .sottoambito-aggiornamento{width:120px}.sottoambiti-container .sottoambito-row button{display:inline-block;width:30px;height:30px;vertical-align:middle;padding:0;margin-left:10px;border-radius:5px;background:#ae4c4c}.sottoambiti-container .sottoambito-row button:hover{background:#8c0000;color:#FFF}.sottoambiti-container .sottoambito-row button i{margin:0}.riservatezze-container .riservatezze-content{display:inline-block;padding:5px 20px;margin:5px;border:1px solid #EEE;cursor:pointer;font-size:1.2em;opacity:.8}.riservatezze-container .riservatezze-content i{display:inline-block;vertical-align:middle}.riservatezze-container .riservatezze-content span{display:inline-block;padding-left:5px;vertical-align:middle}.riservatezze-container .riservatezze-content:hover{background:#EEE;border:1px solid #c1c1c1}.riservatezze-container .riservatezze-content.selected{opacity:1;background:#e2ffe9}.riservatezze-container .riservatezze-content.selected i{color:#4cae61}.datecorso-container .datacorso-row{margin-bottom:15px;border:1px solid #EEE;padding:5px;border-radius:5px}.datecorso-container .datacorso-row-input-container{display:inline-block;width:-webkit-calc(100% - 40px);width:expression(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px)}.datecorso-container .datacorso-row button{display:inline-block;width:30px;height:30px;vertical-align:top;padding:0;margin-left:10px;border-radius:5px;background:#ae4c4c}.datecorso-container .datacorso-row button:hover{background:#8c0000;color:#FFF}.datecorso-container .datacorso-row button i{margin:0}.datecorso-container .datacorso-row input{display:inline-block;vertical-align:middle;text-align:center;margin-right:10px}.datecorso-container .datacorso-row input.datacorso-data{width:150px;font-weight:700}.datecorso-container .datacorso-row input.datacorso-orario{width:150px;font-weight:700}.datecorso-container .datacorso-row select.datacorso-tipologia + .select2-container{width:-webkit-calc(100% - 480px)!important;width:expression(100% - 480px)!important;width:-moz-calc(100% - 480px)!important;width:-o-calc(100% - 480px)!important;width:calc(100% - 480px)!important;text-align:left;margin-right:0}.datecorso-container .datacorso-row input.datacorso-docente,.datecorso-container .datacorso-row input.datacorso-struttura,.datecorso-container .datacorso-row input.datacorso-strutturalocalita,.datecorso-container .datacorso-row input.datacorso-strutturaprovincia{margin-top:8px}.datecorso-container .datacorso-row input.datacorso-docente,.datecorso-container .datacorso-row input.datacorso-struttura{width:-webkit-calc(30% - 10px);width:expression(30% - 10px);width:-moz-calc(30% - 10px);width:-o-calc(30% - 10px);width:calc(30% - 10px);text-align:left}.datecorso-container .datacorso-row input.datacorso-strutturalocalita{width:-webkit-calc(20% - 10px);width:expression(20% - 10px);width:-moz-calc(20% - 10px);width:-o-calc(20% - 10px);width:calc(20% - 10px);text-align:left}.datecorso-container .datacorso-row input.datacorso-strutturaprovincia{width:20%;margin-right:0;text-align:left}.partecipantecorso-container .partecipantecorso-row{margin-bottom:15px;border:1px solid #EEE;padding:5px;border-radius:5px}.partecipantecorso-container .partecipantecorso-row-input-container{display:inline-block;width:-webkit-calc(100% - 40px);width:expression(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px)}.partecipantecorso-container .partecipantecorso-row button{display:inline-block;width:30px;height:30px;vertical-align:top;padding:0;margin-left:10px;border-radius:5px;background:#ae4c4c}.partecipantecorso-container .partecipantecorso-row button:hover{background:#8c0000;color:#FFF}.partecipantecorso-container .partecipantecorso-row button i{margin:0}.partecipantecorso-container .partecipantecorso-row select,.partecipantecorso-container .partecipantecorso-row input{display:inline-block;vertical-align:middle;text-align:center}.partecipantecorso-container .partecipantecorso-row select.partecipantecorso-azienda + .select2-container{width:-webkit-calc(33.33% - 10px)!important;width:expression(33.33% - 10px)!important;width:-moz-calc(33.33% - 10px)!important;width:-o-calc(33.33% - 10px)!important;width:calc(33.33% - 10px)!important;margin-right:10px}.partecipantecorso-container .partecipantecorso-row select.partecipantecorso-dipendente + .select2-container{width:-webkit-calc(33.33% - 10px)!important;width:expression(33.33% - 10px)!important;width:-moz-calc(33.33% - 10px)!important;width:-o-calc(33.33% - 10px)!important;width:calc(33.33% - 10px)!important;margin-right:10px}.partecipantecorso-container .partecipantecorso-row select.partecipantecorso-tipologia + .select2-container{width:33.33%!important}.partecipantecorso-container .partecipantecorso-row input.partecipantecorso-note{margin-top:5px;width:-webkit-calc(100% - 190px)!important;width:expression(100% - 190px)!important;width:-moz-calc(100% - 190px)!important;width:-o-calc(100% - 190px)!important;width:calc(100% - 190px)!important;background:#EEE;margin-right:10px}.partecipantecorso-container .partecipantecorso-row select.partecipantecorso-isabilitato{margin-top:5px;width:180px;background:#b5c7e4;padding:4px 10px;text-align:left}.dip-elenco-corsi{list-style-position:inside;list-style-type:square}.dip-elenco-corsi li{margin-bottom:20px;font-size:.8em}.dip-elenco-corsi li .dip-ec-tipologianolink{font-weight:700;font-size:1.2em}.dip-elenco-corsi li .dip-ec-tipologia{font-weight:700;text-decoration:none;color:#2e5782;font-size:1.2em}.dip-elenco-corsi li .dip-ec-tipologia:hover{text-decoration:underline}.dip-ec-icona.fa-hourglass-start{color:#12BF6D}.dip-ec-icona.fa-hourglass-half{color:#bfba12}.dip-ec-icona.fa-hourglass-end{color:#CB3234}.g-recaptcha > div{margin:0 auto;margin-bottom:40px}.mappa-dentale-container{display:inline-block;width:480px;vertical-align:top;margin-right:20px;position:relative}.mappa-dentale-container .md-dente{width:35px;height:35px;position:absolute;background:transparent;border-radius:50%}.mappa-dentale-container .md-dente.configurato:hover,.mappa-dentale-container .md-dente:hover{background:#2e5782b3}.mappa-dentale-container .md-dente.selected.configurato,.mappa-dentale-container .md-dente.selected{background:#2e5782b3}.mappa-dentale-container .md-dente.configurato{background:#74822ee6}.mappa-dentale-container .md-dente.md-dente-11{top:59px;left:202px}.mappa-dentale-container .md-dente.md-dente-12{top:67px;left:159px}.mappa-dentale-container .md-dente.md-dente-13{top:87px;left:122px}.mappa-dentale-container .md-dente.md-dente-14{top:120px;left:98px}.mappa-dentale-container .md-dente.md-dente-15{top:155px;left:81px}.mappa-dentale-container .md-dente.md-dente-16{top:200px;left:70px}.mappa-dentale-container .md-dente.md-dente-17{top:250px;left:57px}.mappa-dentale-container .md-dente.md-dente-18{top:294px;left:47px}.mappa-dentale-container .md-dente.md-dente-21{top:59px;left:248px}.mappa-dentale-container .md-dente.md-dente-22{top:67px;left:290px}.mappa-dentale-container .md-dente.md-dente-23{top:87px;left:327px}.mappa-dentale-container .md-dente.md-dente-24{top:120px;left:351px}.mappa-dentale-container .md-dente.md-dente-25{top:156px;left:366px}.mappa-dentale-container .md-dente.md-dente-26{top:203px;left:378px}.mappa-dentale-container .md-dente.md-dente-27{top:253px;left:389px}.mappa-dentale-container .md-dente.md-dente-28{top:297px;left:399px}.mappa-dentale-container .md-dente.md-dente-31{top:584px;left:235px;width:28px;height:28px}.mappa-dentale-container .md-dente.md-dente-32{top:579px;left:266px;height:28px;width:28px}.mappa-dentale-container .md-dente.md-dente-33{top:568px;left:297px;width:30px;height:30px}.mappa-dentale-container .md-dente.md-dente-34{top:540px;left:320px}.mappa-dentale-container .md-dente.md-dente-35{top:511px;left:337px}.mappa-dentale-container .md-dente.md-dente-36{top:468px;left:353px}.mappa-dentale-container .md-dente.md-dente-37{top:417px;left:373px}.mappa-dentale-container .md-dente.md-dente-38{top:368px;left:388px}.mappa-dentale-container .md-dente.md-dente-41{top:583px;left:204px;width:28px;height:28px}.mappa-dentale-container .md-dente.md-dente-42{top:578px;left:173px;height:28px;width:28px}.mappa-dentale-container .md-dente.md-dente-43{top:566px;left:141px;width:30px;height:30px}.mappa-dentale-container .md-dente.md-dente-44{top:539px;left:113px}.mappa-dentale-container .md-dente.md-dente-45{top:507px;left:99px}.mappa-dentale-container .md-dente.md-dente-46{top:465px;left:83px}.mappa-dentale-container .md-dente.md-dente-47{top:414px;left:68px}.mappa-dentale-container .md-dente.md-dente-48{top:365px;left:56px}.mappa-dentale-container .md-dente.md-dente-as,.mappa-dentale-container .md-dente.md-dente-ai{width:auto;height:auto;border:1px solid #c1c1c1;color:#000;border-radius:10px}.mappa-dentale-container .md-dente.md-dente-as{top:280px;left:180px}.mappa-dentale-container .md-dente.md-dente-ai{top:380px;left:180px}.mappa-dentale-container img{display:block}.info-dente-container{display:inline-block;width:calc(100% - 520px);vertical-align:top;margin-left:20px;background:#EEE;padding:10px;border-radius:10px;box-shadow:-1px 1px 4px #0000004d}.info-dente-container .info-dente-chiudi{display:block;margin:0 auto;border-radius:5px;font-size:1.1em;padding:10px 20px}.info-dente-categoria-lavorazioni{font-size:.8em;color:#2e5782;border-left:2px solid #c1c1c1;padding-left:10px;margin-bottom:5px;margin-top:20px}.fasilavorazione-container .faselavorazione-row{margin-bottom:15px;border:1px solid #EEE;padding:5px;border-radius:5px}.fasilavorazione-container .faselavorazione-row-input-container{display:inline-block;width:-webkit-calc(100% - 40px);width:expression(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px)}.fasilavorazione-container .faselavorazione-row .dynamic-element-row-close-button{display:inline-block;width:30px;height:30px;vertical-align:top;padding:0;margin-left:10px;border-radius:5px;background:#ae4c4c}.fasilavorazione-container .faselavorazione-row .dynamic-element-row-close-button:hover{background:#8c0000;color:#FFF}.fasilavorazione-container .faselavorazione-row .dynamic-element-row-close-button i{margin:0}.fasilavorazione-container .faselavorazione-row select.faselavorazione-componentistica,.fasilavorazione-container .faselavorazione-row input{display:inline-block;vertical-align:middle;text-align:center;margin-right:10px}.fasilavorazione-container .faselavorazione-row select.faselavorazione-componentistica,.fasilavorazione-container .faselavorazione-row input.faselavorazione-dataarrivo,.fasilavorazione-container .faselavorazione-row input.faselavorazione-dataconsegna{width:200px;font-weight:700}.fasilavorazione-container .faselavorazione-row input.faselavorazione-dataconsegna{margin-right:0}.fasilavorazione-container .faselavorazione-row select.faselavorazione-tipologia + .select2-container{width:-webkit-calc(100% - 640px)!important;width:expression(100% - 640px)!important;width:-moz-calc(100% - 640px)!important;width:-o-calc(100% - 640px)!important;width:calc(100% - 640px)!important;text-align:left;margin-right:10px}.fasilavorazione-container .faselavorazione-row textarea.faselavorazione-note{width:100%;min-height:80px;margin-top:20px;resize:vertical;padding:5px;font-size:1em}.fasilavorazione-container .faselavorazione-row .faselavorazione-operazioni{padding:10px;background:#EEE;margin-top:10px}.fasilavorazione-container .faselavorazione-row .faselavorazione-operazioni button{border-radius:5px}.fasilavorazione-container .faselavorazione-row .faselavorazione-operazioni button.etichetta-generata{background-color:#4cae6a}.fasilavorazione-container .faselavorazione-row .faselavorazione-operazioni button.etichetta-generata:hover{background:#008c2b;color:#FFF}.fasilavorazione-container .faselavorazione-row .faselavorazione-operazioni .informativa-etichetta{margin-top:15px;color:#2e5782}.agenda-toolbar{display:flex;gap:8px;align-items:center;margin:10px 0;justify-content:center}.agenda-toolbar .spacer{flex:1}.agenda-toolbar button{padding:6px 10px}.agenda-toolbar button.greenbtn{background:#4cae6a;color:#FFF}.agenda-toolbar button.greenbtn:hover{background:#008c2b;color:#FFF}.agenda-top{display:flex;align-items:center;justify-content:center;margin:6px 0 12px}.agenda-range{font-size:14px;background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:8px 12px}.agenda-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.agenda-day{background:#fff;border:1px solid #e6e6e6;border-radius:14px;min-height:220px;display:flex;flex-direction:column}.agenda-day-header{padding:10px;border-bottom:1px solid #eee;font-weight:700;font-size:13px}.agenda-items{padding:10px;display:flex;flex-direction:column;gap:8px}.agenda-item{display:block;text-decoration:none;color:#111;border:1px solid #eee;border-radius:12px;padding:8px 10px;background:#fafafa}.agenda-item.withdeletebtn{position:relative}.agenda-item:hover{background:#b5c7e4}.agenda-item .time{font-size:12px;color:#555;margin-bottom:3px}.agenda-item .name{font-weight:600;font-size:13px}.agenda-item .deletebtn{border-radius:50%;color:#ae4c4c;background:none;position:absolute;top:0;right:0}.agenda-item .deletebtn i{margin:0}.agenda-item.empty{color:#777;background:#fff}.agenda-nullbox{margin-top:14px;background:#fff;border:1px solid #e6e6e6;border-radius:14px;padding:12px}.agenda-null-title{font-weight:800;margin-bottom:10px}.storico-progetto-container .storico-progetto-row{background:#EEE;border-radius:5px;padding:10px;margin-bottom:20px}.storico-progetto-container .storico-progetto-row .storico-progetto-row-span{display:block;margin-bottom:8px}.storico-progetto-container .storico-progetto-row .storico-progetto-row-link{display:inline-block;color:#2e5782;text-decoration:none}.storico-progetto-container .storico-progetto-row .storico-progetto-row-link:hover{text-decoration:underline}@media (min-width: 981px) and (max-width: 1199px){.wrapper-login .login-container{width:738px}.wrapper-login .login-container .login-logo-content{width:200px}.wrapper-login .login-container .login-form-content{width:-webkit-calc(100% - 200px);width:expression(100% - 200px);width:-moz-calc(100% - 200px);width:-o-calc(100% - 200px);width:calc(100% - 200px)}.main-container{width:90%}.main-container.mc-fullwidth{width:100%}.form-filters-container .form-filter-content-select select,.form-filters-container .form-filter-content-ricerca input,.form-filters-container .form-filter-content-ricerca button{font-size:.7em}.form-tabs-buttons-container button{font-size:1em}.form-attachment-container{width:-webkit-calc(25% - 10px);width:expression(25% - 10px);width:-moz-calc(25% - 10px);width:-o-calc(25% - 10px);width:calc(25% - 10px)}.form-image-container{width:-webkit-calc(50% - 10px);width:expression(50% - 10px);width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:calc(50% - 10px)}.form-orari-container .form-orari-content{width:25%}.form-orari-container .form-orari-content .form-orari-content-input input{width:80px}.default-table thead{font-size:.8em}.default-table tbody{font-size:.7em}.info-dente-content .form-fields-container.col-2 .form-field-content{display:block;width:100%;margin-bottom:20px}}@media (min-width: 768px) and (max-width: 980px){.wrapper-login .login-container{width:738px}.wrapper-login .login-container .login-logo-content{display:block;width:100%;height:100px;margin-bottom:30px}.wrapper-login .login-container .login-form-content{width:100%}.main-container{width:95%}.main-container.mc-fullwidth{width:100%}.form-filters-container .form-filter-content-ricerca{width:200px}.form-filters-container .form-filter-content-select select,.form-filters-container .form-filter-content-ricerca input,.form-filters-container .form-filter-content-ricerca button{font-size:.7em}.form-filters-container .form-filter-content-ricerca.r-without-button{width:150px}.form-tabs-buttons-container button{font-size:.9em}.form-attachment-container{display:inline-block;width:-webkit-calc(50% - 10px);width:expression(50% - 10px);width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:calc(50% - 10px)}.form-image-container{display:block;width:-webkit-calc(100% - 10px);width:expression(100% - 10px);width:-moz-calc(100% - 10px);width:-o-calc(100% - 10px);width:calc(100% - 10px)}.form-image-container .form-image-picture-content{height:200px}.form-fields-tag-container span{font-size:.8em}.form-orari-container .form-orari-content{width:50%}.default-table thead{font-size:.8em}.default-table tbody{font-size:.7em}.default-table thead tr th,.default-table tbody tr td{padding:10px 5px;white-space:nowrap}.form-pagination-container .pagination-arrows{display:block;width:100%;padding-left:0}.form-pagination-container .pagination-number{display:block;width:100%;text-align:center}.select2-container--open .select2-dropdown{min-width:auto}.modal-body-header{margin-bottom:0}.modal-body-header .modal-body-header-buttons,.modal-body-header .modal-body-header-search{display:block;width:100%;margin-bottom:10px}.modal-body-header .modal-body-header-buttons{text-align:center}.modal-body-header .modal-body-header-buttons button{margin:0 3px;padding:10px 25px}.datecorso-container .datacorso-row input.datacorso-data{width:120px}.datecorso-container .datacorso-row input.datacorso-orario{width:110px;font-weight:700}.datecorso-container .datacorso-row select.datacorso-tipologia + .select2-container{width:-webkit-calc(100% - 370px)!important;width:expression(100% - 370px)!important;width:-moz-calc(100% - 370px)!important;width:-o-calc(100% - 370px)!important;width:calc(100% - 370px)!important}.mappa-dentale-container{display:block;width:100%;overflow:auto;margin-bottom:20px}.mappa-dentale-container img{width:480px;max-width:none}.info-dente-container{display:block;width:100%;margin-left:0}.fasilavorazione-container .faselavorazione-row select.faselavorazione-componentistica,.fasilavorazione-container .faselavorazione-row input.faselavorazione-dataarrivo,.fasilavorazione-container .faselavorazione-row input.faselavorazione-dataconsegna{width:-webkit-calc(33.33% - 7px)!important;width:expression(33.33% - 7px)!important;width:-moz-calc(33.33% - 7px)!important;width:-o-calc(33.33% - 7px)!important;width:calc(33.33% - 7px)!important}.fasilavorazione-container .faselavorazione-row select.faselavorazione-tipologia + .select2-container{width:100%!important;margin-right:0;margin-bottom:20px}.agenda-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width: 767px){.wrapper-login .login-container{width:95%;padding:50px 10px}.wrapper-login .login-container .login-logo-content{display:block;width:100%;height:100px;margin-bottom:30px}.wrapper-login .login-container .login-form-content{width:100%}.wrapper-login .login-container .login-form-content .login-form-field,.wrapper-login .login-container .login-form-content .login-form-button{width:90%}.wrapper-login .login-container .login-form-content .login-form-field span{display:block;width:100%;font-size:1em;text-align:center;margin-bottom:10px}.wrapper-login .login-container .login-form-content .login-form-field input{display:block;width:100%}.homepage-top-section{padding-left:50px}.dashboard-ultimi-documenti-container .dashboard-ultimi-documenti-content button{display:block}.homepage-shortcut-container .homepage-shortcut-title{text-align:center}.homepage-shortcut-container .homepage-shortcut-content a{display:block;margin:10px 0}.wrapper-inner-menu{left:-100%}.wrapper-inner-menu.show-menu{width:100%}.wrapper-inner-contenuto{padding:15px}.wrapper-inner-contenuto.menu-opened{padding-left:15px}.main-container{display:block;width:100%;padding-left:5px;padding-right:5px}.banner-top-utente-corrente{padding-top:20px}.form-buttons-container button{font-size:.8em;padding:5px 10px}.form-filters-container{margin-bottom:0;text-align:center}.form-filters-container .form-filter-content-ricerca.r-without-button,.form-filters-container .form-filter-content-select,.form-filters-container .form-filter-content-ricerca,.form-filters-container .form-filter-content-buttons,.form-filters-container .form-filter-content-between-dates{display:block;width:100%;margin:0;margin-bottom:5px;max-width:none;padding:0 8px}.form-filters-container .form-filter-content-ricerca.ricerca-data{width:100%}.form-filters-container .form-filter-content-select select{width:100%;max-width:none}.form-filters-container .form-filter-content-between-dates input{width:50%;margin:0}.form-filters-container .form-filter-content-buttons button{width:100%}.form-fields-container{margin-bottom:0}.form-fields-container.col-2 .form-field-content.field-content-codice,.form-fields-container.col-2 .form-field-content.field-content-nome,.form-fields-container.col-3 .form-field-content.field-content-localita,.form-fields-container.col-3 .form-field-content.field-content-provincia,.form-fields-container.col-3 .form-field-content.field-content-cap,.form-fields-container .form-field-content,.form-fields-container.col-2 .form-field-content,.form-fields-container.col-3 .form-field-content,.form-fields-container.col-4 .form-field-content,.form-fields-container.col-5 .form-field-content,.form-fields-container .form-field-content-tinymce{display:block;width:100%;margin-bottom:20px}.form-tabs-buttons-container{text-align:center}.form-tabs-buttons-container button{font-size:.9em;padding:10px}.form-tabs-buttons-container button.selected{padding:15px 10px}.form-tabs-container{border-radius:0 0 5px 5px}.form-fields-addition-container input{width:-webkit-calc(100% - 40px);width:expression(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px)}.form-fields-addition-container button{width:40px}.form-fields-addition-container button i{margin:0}.form-fields-addition-container button span{display:none}.form-attachment-container{display:block;width:-webkit-calc(100% - 10px);width:expression(100% - 10px);width:-moz-calc(100% - 10px);width:-o-calc(100% - 10px);width:calc(100% - 10px)}.form-image-container{display:block;width:-webkit-calc(100% - 10px);width:expression(100% - 10px);width:-moz-calc(100% - 10px);width:-o-calc(100% - 10px);width:calc(100% - 10px)}.form-image-container .form-image-picture-content{height:200px}.form-fields-advertising-container .form-field-advertising-content{width:100%;padding-left:0;border-left:0}.form-dynamic-list-button-container button{font-size:1em;width:100%}.form-fields-tag-container span{font-size:.8em}.form-documentazione-links .fd-single-link{text-align:center}.form-documentazione-links .fd-single-link a{font-size:1em}.form-orari-container .form-orari-content{display:block;width:100%}.sottoambiti-container .sottoambito-row{display:flex;flex-flow:wrap}.sottoambiti-container .sottoambito-row input{font-size:.7em}.sottoambiti-container .sottoambito-row input.sottoambito-nome{order:1;width:-webkit-calc(100% - 40px);width:expression(100% - 40px);width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px)}.sottoambiti-container .sottoambito-row button{order:2;margin:0}.sottoambiti-container .sottoambito-row .sottoambito-aggiornamento{order:3;display:block;margin-right:0;margin-top:10px;width:100%}.sottoambiti-container .sottoambito-row .sottoambito-attivo{order:4;display:block;margin-right:0;margin-top:10px;width:100%}.select2-container--open .select2-dropdown{min-width:auto}.form-filter-content-select .select2-container{width:100%!important}.form-table-container{height:auto}.default-table{border-spacing:0 2px;border-collapse:separate}.default-table thead{display:none}.default-table thead tr th{position:unset;background:transparent}.default-table tbody{font-size:.7em}.default-table tbody tr{margin-bottom:2px}.default-table tbody tr td{display:block;padding:0;text-align:center;border:0}.default-table tbody tr td.fit-content{width:auto}.default-table tbody tr td span{display:inline-block;width:60%;padding:5px;vertical-align:middle}.default-table tbody tr td span.responsive-header-field{display:inline-block;width:40%;vertical-align:middle}.form-table-container.dashboard-table-container .default-table tbody tr td{padding:8px;border-bottom:1px solid #EEE}.default-table tbody tr td span.without-responsive-header-field{display:block;width:100%}.table-action-button{font-size:2.5em;margin:1px 8px}.default-table tbody tr td .without-responsive-header-field .state-icon{font-size:2.5em;margin:0 8px}.form-table-caption-container .form-table-caption-row{font-size:.8em}.form-pagination-container .pagination-arrows{display:block;width:100%;padding-left:0}.form-pagination-container .pagination-arrows a{width:50px;font-size:1.5em}.form-pagination-container .pagination-arrows a i.fa-angle-left,.form-pagination-container .pagination-arrows a i.fa-angle-double-left,.form-pagination-container .pagination-arrows a i.fa-angle-right,.form-pagination-container .pagination-arrows a i.fa-angle-double-right{margin-right:0;margin-left:0}.form-pagination-container .pagination-arrows a span{display:none}.form-pagination-container .pagination-number{display:block;width:100%;text-align:center}.modal-body-header{margin-bottom:0}.modal-body-header .modal-body-header-buttons,.modal-body-header .modal-body-header-search,.modal-body-header .modal-body-header-search.with-categories{display:block;width:100%;margin-bottom:10px}.modal-body-header .modal-body-header-buttons{text-align:center;white-space:nowrap;overflow:auto}.modal-body-header .modal-body-header-buttons button{margin:0 3px;padding:8px 20px;font-size:.9em}.modal-pagination-arrows{display:block;width:100%;margin-bottom:5px;text-align:center}.modal-pagination-number{display:block;width:100%;text-align:center}.riservatezze-container .riservatezze-content{display:block;margin:0;margin-bottom:10px;text-align:center}.datecorso-container .datacorso-row input.datacorso-data{width:100%;margin-right:0;margin-bottom:5px}.datecorso-container .datacorso-row input.datacorso-orario{width:-webkit-calc(50% - 10px);width:expression(50% - 10px);width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:calc(50% - 10px)}.datecorso-container .datacorso-row input.datacorso-orario.datacorso-orariofine{width:50%;margin-right:0}.datecorso-container .datacorso-row select.datacorso-tipologia + .select2-container{width:100%!important;margin-top:5px}.datecorso-container .datacorso-row input.datacorso-docente,.datecorso-container .datacorso-row input.datacorso-struttura,.datecorso-container .datacorso-row input.datacorso-strutturalocalita,.datecorso-container .datacorso-row input.datacorso-strutturaprovincia{width:100%;margin-right:0;margin-top:5px;text-align:center}.partecipantecorso-container .partecipantecorso-row select.partecipantecorso-tipologia + .select2-container,.partecipantecorso-container .partecipantecorso-row select.partecipantecorso-dipendente + .select2-container,.partecipantecorso-container .partecipantecorso-row select.partecipantecorso-azienda + .select2-container{width:100%!important;margin-right:0;margin-bottom:5px}.partecipantecorso-container .partecipantecorso-row input.partecipantecorso-note{margin-top:0}.mappa-dentale-container{display:block;width:100%;overflow:auto;margin-bottom:20px}.mappa-dentale-container img{width:480px;max-width:none}.info-dente-container{display:block;width:100%;margin-left:0}.fasilavorazione-container .faselavorazione-row select.faselavorazione-componentistica,.fasilavorazione-container .faselavorazione-row input.faselavorazione-dataarrivo,.fasilavorazione-container .faselavorazione-row input.faselavorazione-dataconsegna{width:100%!important;margin-right:0;margin-bottom:20px}.fasilavorazione-container .faselavorazione-row select.faselavorazione-tipologia + .select2-container{width:100%!important;margin-right:0;margin-bottom:20px}.fasilavorazione-container .faselavorazione-row textarea.faselavorazione-note{margin-top:0}.agenda-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width: 576px){.hide-on-mobile{display:none!important}}@media print{.wrapper-inner-menu-button{display:none}.wrapper-inner-contenuto{padding:0}.banner-top-utente-corrente{display:none}.breadcrumb-title{display:none}.form-buttons-container{display:none}.form-filters-container{display:none}.form-pagination-container{display:none;text-align:center}.form-table-container{height:auto;font-size:.8em}.main-container{display:block;width:100%;padding:0}.default-table thead{display:table-header-group}.default-table thead tr th{padding:2px}.default-table thead tr th:after,.default-table thead tr th.th-col-descending:after,.default-table thead tr th.th-col-ascending:after{display:none}.default-table tbody tr td{display:table-cell;padding:2px;white-space:break-spaces}.default-table tbody tr td span{display:inline;width:auto;padding:0}.default-table tbody tr td span.responsive-header-field{display:none}.agenda-toolbar{display:none}.agenda-grid{display:block!important}.agenda-day{display:block!important;break-before:page;page-break-before:always}.agenda-day:first-child{break-before:auto;page-break-before:auto}.agenda-items{flex-wrap:wrap;gap:.75rem;flex-direction:unset}.agenda-items > .agenda-item{flex:0 0 calc(50% - .375rem);box-sizing:border-box;break-inside:avoid;page-break-inside:avoid}.agenda-nullbox{break-before:page;page-break-before:always}}