.btn-floating{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}
.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}
.btn-floating[disabled]{pointer-events:none;background-color:#dfdfdf!important;-webkit-box-shadow:none;box-shadow:none;color:#9f9f9f!important;cursor:default}
.btn-floating.disabled:hover,.btn-floating:disabled:hover,.btn-floating[disabled]:hover{background-color:#dfdfdf!important;color:#9f9f9f!important}
.btn-flat,.btn-floating,.btn-large{font-size:1rem;outline:0}
.btn-floating i{font-size:1.3rem;line-height:inherit}
.btn-floating:focus{background-color:#1d7d74}
.btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:.2s ease-out;transition:.2s ease-out;cursor:pointer}
.btn-large:hover{background-color:#2bbbad}
.btn-floating{display:inline-block;color:#fff;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:.3s;transition:.3s;cursor:pointer;vertical-align:middle}
.btn-floating:hover{background-color:#26a69a}
.btn-floating:before{border-radius:0}
.btn-floating.btn-large{width:56px;height:56px}
.btn-floating.btn-large.halfway-fab{bottom:-28px}
.btn-floating.btn-large i{line-height:56px}
.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}
.btn-floating.halfway-fab.left{right:auto;left:24px}
.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}
.fixed-action-btn{position:fixed;right:68px;bottom:8px;padding-top:15px;margin-bottom:0;z-index:10001}
.fixed-action-btnattivita{right:172px!important;overflow:visible!important}
.fixed-action-btn.active ul{visibility:visible}
.fixed-action-btn.horizontal{padding:0 0 0 15px}
.fixed-action-btn.horizontal ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}
.fixed-action-btn.horizontal ul li{display:inline-block;margin:15px 15px 0 0}
.fixed-action-btn.toolbar{padding:0;height:56px}
.fixed-action-btn.toolbar.active>a i{opacity:0}
.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}
.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}
.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}
.fixed-action-btn.toolbar ul li a i{line-height:inherit}
.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}
.fixed-action-btn ul li{margin-bottom:15px}
.fixed-action-btn ul a.btn-floating{opacity:0}
.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}
.btn-floating.btn-large{width:56px;height:56px}
.btn-floating.btn-large.halfway-fab{bottom:-28px}
.btn-floating.btn-large i{line-height:56px}
.btn-floating i{font-size:1.3rem;line-height:inherit}
.btn-floating:focus{background-color:#1d7d74}
.btn-large{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:.2s ease-out;transition:.2s ease-out;cursor:pointer}
.btn-large:hover{background-color:#2bbbad}
.btn-floating{display:inline-block;color:#fff;overflow:hidden;width:40px;height:40px;line-height:40px;padding:0;background-color:#33b5e5;border-radius:50%;-webkit-transition:.3s;transition:.3s;cursor:pointer;vertical-align:middle}
.btn-floating:hover{background-color:#0d779e}
.btn-floating:before{border-radius:0}
.btn-floating.btn-large{width:40px;height:40px;box-shadow:0 2px 6px rgba(0,0,0,.06),0 3px 32px rgba(0,0,0,.16)}
.btn-floating.btn-large.halfway-fab{bottom:-28px}
.btn-floating.btn-large i{line-height:56px}
.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}
.btn-floating.halfway-fab.left{right:auto;left:24px}
.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}
.waves-effect{cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;transition:all .6s}
.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,.2);-webkit-transition:all .7s ease-out;transition:all .7s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}
.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.45)}
.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,.7)}
.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,.7)}
.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,.7)}
.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,.7)}
.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,.7)}
.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,.7)}
.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:0 0}
.waves-effect img{position:relative;z-index:-1}
.waves-notransition{-webkit-transition:none!important;transition:none!important}
.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}
.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}
.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}
.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}
.waves-block{display:block}
.waves-effect .waves-ripple{z-index:-1}
.cui-topbar-livesearch{position:fixed;top:0;left:0;width:100%;height:auto;background-color:#fff;z-index:12000;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.cui-topbar-livesearch-visible{opacity:1;visibility:visible}
.cui-topbar-attivita-close,.cui-topbar-livesearch-close,.cui-topbar-popup-close{position:absolute;right:8px;top:12px;-webkit-box-sizing:content-box;box-sizing:content-box;width:16px;height:16px;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/16px auto no-repeat;border:0;border-radius:.25rem;opacity:.5}
.cui-topbar-livesearch-close:hover,.cui-topbar-popup-close,.cui-topbar-popup-close:hover{opacity:1}
.cui-topbar-livesearch-results .live-search2{position:relative}
.cui-topbar-livesearch-wrapper{padding:14px 0}
.cui-topbar-livesearch-logo{height:3.46rem}
.cui-topbar-livesearch-logo-container{margin-top:1.53rem;margin-bottom:2.3rem}
.cui-topbar-livesearch-input{width:100%;border:none;font-size:4.92rem;background-color:transparent;font-weight:700;padding:0;margin-bottom:1.53rem}
@media screen and (max-width:767px){
.cui-topbar-livesearch-input{font-size:3.07rem}
}
.cui-topbar-livesearch-options{padding:0;margin:0;margin-bottom:2.3rem;list-style:none}
.cui-topbar-livesearch-option{display:inline-block;margin-right:2rem;font-size:1rem;color:#74708d}
.cui-topbar-livesearch-option:last-child{margin-right:0}
.cui-topbar-livesearch-suggestion{margin-bottom:3.07rem}
@media (max-width:767px){
.cui-topbar-livesearch-suggestion{margin-bottom:1.15rem}
}
.cui-topbar-livesearch-results-title{font-weight:700;margin-bottom:1.53rem}
.cui-topbar-livesearch-result{display:block;margin-left:5.38rem;padding-top:.61rem}
.cui-topbar-livesearch-result-thumb{display:block;width:3.84rem;height:3.84rem;border-radius:4px;overflow:hidden;background-color:#acb7bf;color:#fff;line-height:4.15rem;text-align:center;font-size:1.38rem;font-weight:700;background-size:cover;float:left}
.cui-topbar-livesearch-result-content{margin-bottom:1.53rem;min-height:3.84rem}
.cui-topbar-livesearch-result-text{font-weight:300;font-size:1.53rem;line-height:1}
@media (max-width:543px){
.cui-topbar-livesearch-result-text{font-size:1.23rem}
}
.cui-topbar-livesearch-result-source{color:#c0bdd0}
#btattivita .sb-close-icon,#searchaste .sb-close-icon{position:absolute;left:50%;margin:14px 0 -1px -7px;width:14px;opacity:0;transform:rotate(90deg);min-height:0!important;min-width:0!important;transition:all .6s}
#btattivita .sb-chat-icon{position:absolute;left:50%;width:20px;opacity:1;margin:11px 0 0 -8px;min-height:0!important;min-width:0!important;transition:all .6s}
#searchaste .sb-search-icon{font-size:20px;position:absolute;left:50%;opacity:1;margin:-6px 0 0 -20px;min-height:0!important;min-width:0!important;transition:all .6s}
#btattivita.sbactive .sb-close-icon,#searchaste.sbactive .sb-close-icon{transform:rotate(0);opacity:1}
#btattivita.sbactive .sb-search-icon,#searchaste.sbactive .sb-search-icon{opacity:0}