html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
#container{padding:90px 0 0 0;}
#main,#header-content,#header ul.menu,#content,.content,.area-riservata,.services li,.services li:nth-of-type(2n),#navigation,#footer-content,ul#filtra-attivita li,ul.duties-list li .bottom-li .open-to,ul.duties-list li .bottom-li .functions,ul.add-user li,ul.add-user li:nth-of-type(2n),.form-modifica-note,.lista-aderenti,.lista-aderenti-singolo,.lista-aderenti tr,.lista-aderenti thead tr,.lista-aderenti-singolo tr,.lista-aderenti-singolo thead tr,ul.lista-aderenti-ul li .bottom-li .open-to,.nav-user,.content{width:100%;float:none;}
#header{background:#ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px 0 15px;position:relative;border-bottom:2px solid #495965;position:fixed;top:0;left:0;z-index:11;}
.logo{width:80%;text-align:left;}
.logo img{max-width:50%;}
#header ul.menu{width:calc(100% - 98px);height:100vh;position:fixed;top:97;left:0;padding-top:20px;z-index:11;display:none;}
#header ul.menu h6{display:block;color:#fff;font-weight:bold;text-align:left;margin:0 0 12px 5px;}
#header ul.menu li{float: none;margin: 0 0 18px 0;padding: 0 20px 18px 20px;border-bottom: 1px solid#f6f6f6;font-size: 15px;text-transform: capitalize;text-align: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#menu{display:none;}
.user-info{background:#495965;width:100%;padding:5px 15px;color:#fff;margin-top:0;text-align:right;float:none;position:absolute;top:0;left:-15px;font-size:14px;}
.user-info li{float:none;margin:0 5px 0 0;display:inline-block;}
.functions-menu{padding-top:0;}
.user-info a{color:#fff;}
#open-functions{padding-top:0;display:block;}
#open-functions:after{color:#fff;font: 20px/1 FontAwesome;}
#show-menu{display:block!important;position:absolute;top:50px;right:15px;z-index:10;}
#show-menu span{display:none;}
#show-menu:after{position:relative;content:"\f0c9";font:28px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#495965;}
#show-menu img{max-width:25px;margin:0;}
ul.add-user li{clear:left;}
.content{padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.services li{height:auto;text-align:center;}
.services li img{width:auto;max-width:50%;margin:0 auto 20px auto;float:none;}
.services li .service{width:100%;float:none;}
.services li .service h2{font-size:18px;margin-bottom:15px;text-transform:uppercase;}
.services li .service p{font-size:17px;line-height:1.45em;}
.services li:nth-of-type(1) .service,.services li:nth-of-type(2) .service,.services li:nth-of-type(3) .service,.services li:nth-of-type(4) .service{margin-top:0;}
#lista-utenti span{margin:0 8px 8px 0;}
ul.duties-list li .bottom-li .open-to,ul.duties-list li .bottom-li .functions,#navigation{margin-bottom:10px;}
ul.functions-attivita li,ul.informations li,ul.duties-list li .header-li span{width:48%;margin:0 0 10px 0;clear:left;text-align:left;}
ul.functions-attivita li:nth-of-type(2n),ul.informations li:nth-of-type(2n),ul.duties-list li .header-li span:nth-of-type(2n){float:right;clear:none;text-align:right;}
ul.functions-attivita li a{display:block;text-align:center;}
ul.duties-list li .header-li .urgenza{text-align:left;}
.form-note,#message-div,.form-richiedente{width:95%;margin:auto!important;transform: translate(-50%, -50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 20px;}
input,textarea,select{-webkit-appearance: none;}
.lista-aderenti,.lista-aderenti-singolo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mobile-hide{display:none;}
.lista-aderenti-singolo td {word-break: break-all;}
.lista-aderenti-singolo tr:nth-of-type(2) td:nth-of-type(1){width:50%;display:block;}
ul.lista-aderenti-ul li .header-li span,ul.lista-aderenti-ul li .header-li span.data-apertura{width:100%;text-align:right;float:none;display:block;}
ul.lista-aderenti-ul li .bottom-li .open-to{margin-bottom:10px;}
.utenti li{width:48%;margin:0 0 15px 0;float:left;clear:left;}
.utenti li:nth-of-type(2n){clear:none;float:right;}
#navigation{margin-top:15px;}
.user-image{max-width:170px;margin-bottom:20px;}