@media only screen and (min-width:880px){body{font-size:0.85em;font-family:Verdana, Arial, Helvetica, sans-serif;}
.kwicks{list-style:none;position:relative;margin:0;padding:0;background-image:url(no_flicker.jpg);}
.kwicks li{display:block;overflow:hidden;padding:0;cursor:pointer;float:left;width:115px;height:40px;margin-right:0px;background-image:url(menu.jpg);background-repeat:no-repeat;}
.kwicks a{display:block;height:40px;text-indent:-9999px;outline:none;}
#kwick1{background-position:0px 0px;}
#kwick2{background-position:-200px 0px;}
#kwick3{background-position:-400px 0px;}
#kwick4{background-position:-600px 0px;}
#kwick5{background-position:-800px 0px;}
#kwick6{background-position:-1000px 0px;}
#kwick7{background-position:-1200px 0px;}
#kwick8{background-position:-1400px 0px;}
#kwick1.active, #kwick1:hover{background-position:0 bottom;}
#kwick2.active, #kwick2:hover{background-position:-200px bottom;}
#kwick3.active, #kwick3:hover{background-position:-400px bottom;}
#kwick4.active, #kwick4:hover{background-position:-600px bottom;}
#kwick5.active, #kwick5:hover{background-position:-800px bottom;}
#kwick6.active, #kwick6:hover{background-position:-1000px bottom;}
#kwick7.active, #kwick7:hover{background-position:-1200px bottom;}
#kwick8.active, #kwick8:hover{background-position:-1400px bottom;}
#kwick1 a{background-image:url(end.jpg);background-repeat:no-repeat;background-position:left 0px;}
#kwick1 a:hover{background-position:left -80px;}
#kwick8 a{background-image:url(end.jpg);background-repeat:no-repeat;background-position:right -40px;}
#kwick8 a:hover{background-position:right -120px;}
}
@media only screen and (max-width:879px){.hide-versione-mobile{display:none !important;}}
@media only screen and (min-width:880px){.hide-versione-desktop{display:none !important;}}
/*versione mobile*/
@media only screen and (max-width:879px){nav{color:#0f0f0f;background-color:#ffffff;width:100%;height:56px;line-height:56px;min-width:320px;}}
@media only screen and (min-width:879px){nav a.button-collapse{display:none;}}
nav .button-collapse{float:left;position:relative;z-index:1;height:56px;margin:0 18px;}
nav .button-collapse i{height:56px;line-height:56px;}
nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;}
.side-nav span.badge.new, .collapsible span.badge.new{position:relative;background-color:transparent;}
.side-nav span.badge.new::before, .collapsible span.badge.new::before{content:'';position:absolute;top:10px;right:0;bottom:10px;left:0;background-color:#26a69a;border-radius:2px;z-index:-1;}
.collapsible span.badge.new{z-index:1;}
nav.nav-extended{height:auto;}
nav.nav-extended .nav-wrapper{height:auto;}
nav a{color:#0f0f0f;}
nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px;}
nav .nav-wrapper{position:relative;height:100%;}
@media only screen and (min-width:993px){nav a.button-collapse{display:none;}}
nav .button-collapse{float:left;position:relative;z-index:1;height:56px;margin:0 18px;}
nav .button-collapse i{height:56px;line-height:56px;}
@media only screen and (min-width:450px){nav .brand-logo{position:absolute;color:#0f0f0f;display:inline-block;font-size:2.1rem;padding:0;white-space:nowrap;}}
@media only screen and (max-width:449px){nav .brand-logo{position:absolute;color:#0f0f0f;display:inline-block;font-size:1.4rem;padding:0;white-space:nowrap;}}
nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
@media only screen and (max-width:992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
nav .brand-logo.left, nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none;}
nav .brand-logo.left{left:0.5rem;}
nav .brand-logo.right{right:0.5rem;left:auto;}
}
nav .brand-logo.right{right:0.5rem;padding:0;}
nav .brand-logo i, nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], nav .brand-logo i.material-icons{float:left;margin-right:15px;margin-top:5px;}
nav ul{margin:0;}
nav ul li{transition:background-color .3s;float:left;padding:0;}
nav ul li.active{background-color:rgba(0, 0, 0, 0.1);}
nav ul a{transition:background-color .3s;font-size:1rem;color:#0f0f0f;display:block;padding:0 15px;cursor:pointer;}
nav ul a.btn, nav ul a.btn-large, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px;}
nav ul a:hover{background-color:rgba(0, 0, 0, 0.1);}
nav ul.left{float:left;}
nav form{height:100%;}
nav .input-field{margin:0;height:100%;}
nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem;}
nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid{border:none;box-shadow:none;}
nav .input-field label{top:0;left:0;}
nav .input-field label i{color:rgba(255, 255, 255, 0.7);transition:color .3s;}
nav .input-field label.active i{color:#fff;}
nav .input-field label.active{-webkit-transform:translateY(0);transform:translateY(0);}
.navbar-fixed{position:relative;height:56px;z-index:997;}
.navbar-fixed nav{position:fixed;}
@media only screen and (min-width:601px){nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{height:64px;line-height:64px;}
.navbar-fixed{height:64px;}
}
/* codice per side-nav,  menu laterale per sito mobile */
.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav{box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);}
.side-nav .collapsible,
.side-nav.fixed .collapsible{border:none;box-shadow:none;}
.side-nav .collapsible li, .side-nav.fixed .collapsible li{padding:0;}
.side-nav .collapsible-header,.side-nav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px;}
.side-nav .collapsible-header:hover,.side-nav.fixed .collapsible-header:hover{background-color:rgba(0, 0, 0, 0.05);}
.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i{line-height:inherit;}
.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body{border:0;background-color:#fff;}
.side-nav .collapsible-body li a,
.side-nav.fixed .collapsible-body li a{padding:0 23.5px 0 31px;}
.side-nav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%);}
.side-nav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%);}
.side-nav .collapsible{margin:0;}
.side-nav li{float:none;line-height:48px;}
.side-nav li.active{background-color:rgba(0, 0, 0, 0.05);}
.side-nav a{color:rgba(0, 0, 0, 0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px;}
.side-nav a:hover{background-color:rgba(0, 0, 0, 0.05);}
.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-flat, .side-nav a.btn-floating{margin:10px 15px;}
.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-large, .side-nav a.btn-floating{color:#fff;}
.side-nav a.btn-flat{color:#343434;}
.side-nav a.btn:hover, .side-nav a.btn-large:hover, .side-nav a.btn-large:hover{background-color:#2bbbad;}
.side-nav a.btn-floating:hover{background-color:#26a69a;}
.side-nav li > a > i,
.side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"],
.side-nav li > a > i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0, 0, 0, 0.54);}
/*.side-nav li > a > i.material-icons{ background: url(../img/main/Logogalv.png); background-size: 50px 50px;}*/
.side-nav .divider{margin:8px 0 0 0;}
.side-nav .subheader{cursor:initial;pointer-events:none;color:rgba(0, 0, 0, 0.54);font-size:14px;font-weight:500;line-height:48px;}
.side-nav .subheader:hover{background-color:transparent;}
.side-nav .userView{position:relative;padding:32px 32px 0;margin-bottom:8px;}
.side-nav .userView > a{height:auto;padding:0;}
.side-nav .userView > a:hover{background-color:transparent;}
.side-nav .userView .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}
.side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email{display:block;}
.side-nav .userView .circle{height:64px;width:64px;}
.side-nav .userView .name,
.side-nav .userView .email{font-size:14px;line-height:24px;}
.side-nav .userView .name{margin-top:16px;font-weight:500;}
.side-nav .userView .email{padding-bottom:16px;font-weight:400;}
.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998;}
.side-nav.fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed;}
.side-nav.fixed.right-aligned{right:0;left:auto;}
@media only screen and (max-width:992px){.side-nav.fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%);}
.side-nav.fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%);}
.side-nav a{padding:0 16px;}
.side-nav .userView{padding:16px 16px 0;}
}
.side-nav .collapsible-body > ul:not(.collapsible) > li.active,
.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active{background-color:#ee6e73;}
.side-nav .collapsible-body > ul:not(.collapsible) > li.active a,
.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a{color:#fff;}
#sidenav-overlay{position:fixed;top:0;left:0;right:0;height:120vh;background-color:rgba(0, 0, 0, 0.5);z-index:997;will-change:opacity;}