body,html{-webkit-overflow-scroll:touch;background:#fff;font-family:Titillium Web, sans-serif;font-family:'Titillium Web', sans-serif;}
h1,h2,h3,h4,h5,h6,span,p,button,input,li,a,div,select,option,label{font-family: 'Titillium Web', sans-serif!important;font-family: Titillium Web, sans-serif!important;}
.textarea-st{height:110px;resize:none;width:100%;background:#f8f8f8;border:0;border:1px solid #ddd;padding:4px!important;}
.select-st{position:relative;padding:2.5px!important;margin:5px 0;padding:0px;background:#fff;border:1px solid #c9c9c9;}
.select-st i{pointer-events: none;top:10px;position:absolute;right:15px;}
.select-st select { -webkit-appearance:none;-moz-appearance: none;-o-appearance: none;border:none;color:#444;font-size:15px;padding:5px;width:100%;z-index:2;cursor:pointer;}
.span-newms{background:#273f87;padding:2px 5px;color:#fff;}
.menu-s{position:fixed;z-index:99;background:#fff;box-shadow:1px 1px 5px #ddd;padding:15px 0;}
.profile-zone{float:right;height:100%;}
.table-fatt{width:100%;border:1px solid #f3f3f3;}
.table-fatt .classic-row:hover{background:#f5f5f5;cursor:pointer;transition:all 300ms ease-in;}
.first-row{background:#f3f3f3;}
.first-row td{color:#273f87;}
.table-fatt td{padding:5px;}
.back-ag{color:#1380fb;transition:all 100ms ease-in;text-decoration:none!important;}
.back-ag:hover{color:#12c2e9!important;}

.inp-search-cl{padding:15px;border: 1px solid #eee;border-radius:5px;font-size:18px;width:100%;}

.item-cl{margin:5px 0;transition:all 120ms ease-in;padding:15px;border:1px solid #eee;box-shadow:1px 1px 3px #eee;border-radius:5px;}
.item-cl h3{text-overflow:ellipsis;white-space: nowrap;overflow:hidden;color:#444;margin:0;font-size:18px;}
.item-cl:hover{background:#eee;color:#333;cursor: pointer;}
.item-cl h3 span{float:right;font-weight:bold;color:#dd0000;}

.inputdiv{margin:3px 0;border:1px solid #ddd;padding:10px;padding-top:3px;border-radius:5px;}
.inputdiv input{width:100%;border:0;font-size:20px;}
.inputdiv span{color:#555;text-transform: uppercase;letter-spacing:1px;}

.btn-ac{transition:all 200ms ease-in;padding:10px;border-radius:5px;width:100%;color:#fff;border:0;margin-top:10px;}
.btn-ac-power{background:rgba(153,0,91,.8);}
.btn-ac-power:hover{background:rgba(153,0,91,1)!important;}
.btn-ac-gas{background:rgba(255,153,0,.8);}
.btn-ac-gas:hover{background:rgba(255,153,0,1)!important;}
.btn-ac-green{background:#01bf99;}
.btn-ac-green:hover{background:#00856b!important;}

.legenda-let h4{margin:0;text-align:right;font-size:11px;color:#444;}
.item-let{margin:3px 0;height:38px;border-radius:5px;padding:0px;}
.item-let .cell-let h5{margin:0;color:#222;font-weight:bold;}
.item-let .cell-let p{font-size:10px;margin:0;font-weight:300;color:#777;}
.item-let .cell-let{height:100%;border-right:1px solid #3CD3AD;padding:3px 0;}
.item-let .cell-let.last{border:0!important;}

.lett-power .item-let.first{margin-top:-10px!important;}
.lett-power .item-let{border-bottom-left-radius: 0;border-bottom-right-radius: 0;margin-bottom:82px;border:1px solid rgba(255,0,153,.4);}
.lett-power .item-let .cell-let{height:100%;border-right:1px solid rgba(255,0,153,.4);padding:3px 0;}
.lett-power .item-let .cell-let.row2{border-bottom:1px solid rgba(255,0,153,.4);}
.lett-power .item-let .cell-let.first-row2{border-left:1px solid rgba(255,0,153,.4); border-bottom-left-radius:5px;}
.lett-power .item-let .cell-let.last-row2{border-bottom-right-radius:5px;border-right:1px solid rgba(255,0,153,.4);}

.lett-power .item-let .cell-let.f1 p,
.lett-power .item-let .cell-let.f2 p,
.lett-power .item-let .cell-let.f3 p{color:#fff;}

.lett-power .item-let .cell-let.f1 h5,
.lett-power .item-let .cell-let.f2 h5,
.lett-power .item-let .cell-let.f3 h5{color:#fff;}

.lett-power .item-let .cell-let.f1{border:0;background:rgba(153,0,91,.4);}
.lett-power .item-let .cell-let.f2{border:0;background:rgba(153,0,91,.6);}
.lett-power .item-let .cell-let.f3{border:0;background:rgba(153,0,91,.8);}
.lett-power .item-let .cell-let.tot{border:0;background:#FF0099;}


.lett-gas .item-let{border:1px solid rgba(255,153,0,.4);}
.lett-gas .item-let .cell-let{height:100%;border-right:1px solid rgba(255,153,0,.4);padding:3px 0;}

.lett-gas .item-let .cell-let.f1 p,
.lett-gas .item-let .cell-let.f2 p,
.lett-gas .item-let .cell-let.f3 p{color:#fff;}

.lett-gas .item-let .cell-let.f1 h5,
.lett-gas .item-let .cell-let.f2 h5,
.lett-gas .item-let .cell-let.f3 h5{color:#fff;}

.lett-gas .item-let .cell-let.f1{border:0;background:rgba(255,153,0,.6);}
.lett-gas .item-let .cell-let.f2{border:0;background:rgba(255,153,0,.8);}
.lett-gas .item-let .cell-let.f3{border:0;background:rgba(255,153,0,.9);}
.lett-gas .item-let .cell-let.tot{border:0;background:#f16b11;}

.add-let{margin-top:0!important;cursor:pointer;border-radius:5px!important;border-style:dashed!important;transition:all 200ms ease-in;}
.add-let h5{letter-spacing:2px;}

.add-let-gas h5{color:#f16b11;}
.add-let-gas:hover{background:#f16b11;}
.add-let-gas:hover h5{color:#fff!important;}

.add-let-power h5{color:rgba(153,0,91,.9);}
.add-let-power:hover{background:rgba(153,0,91,.9);}
.add-let-power:hover h5{color:#fff!important;}



.item-let .cell-let.tot h5,.item-let .cell-let.tot p{color:#fff!important;}

.label-dat{color:#333!important;}
.item-dat{border-bottom:1px solid #ddd;padding:5px 0;}
.item-dat label{margin-bottom:0;}

.td-table-contr.green{background: #009933;}

.wlcm h1{margin-bottom: 0;font-size:30px;font-weight:700;}
.right-wlcm{margin-top:30px;}

@media (max-width:767px){
    .wlcm h1{font-size:25px!important;} 
    .hiname h1{font-size:15px!important;line-height:17px!important;}
}

.hiname{text-align:right;}
.hiname h1{font-weight:300;font-size:20px;margin:0;line-height: 30px;color:#444;}

.btn-fat{display:inline-block;margin-left:10px;border:1px solid;padding:5px 10px;border-radius:5px;box-shadow:1px 1px 3px #eee;background:#fff;transition:all 200ms ease-in;}
.btn-fat.btn-fat-red{border-color:#dd0000;color:#dd0000;}
.btn-fat.btn-fat-red:hover{background:#dd0000;color:#fff;}

.grad-btn:hover{box-shadow:1px 1px 12px #bbb;}
.grad1{background: #12c2e9;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #f64f59, #c471ed, #12c2e9);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #f64f59, #c471ed, #12c2e9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.grad2{background: #373B44;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #4286f4, #373B44);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #4286f4, #373B44); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.grad3{background: #FF0099;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #493240, #FF0099);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #493240, #FF0099); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.grad4{background: #f12711;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #f5af19, #f12711);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #f5af19, #f12711); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.grad5{
background: #16A085;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #F4D03F, #16A085);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #F4D03F, #16A085); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
.grad6{background: #4CB8C4;  /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #3CD3AD, #4CB8C4);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #3CD3AD, #4CB8C4); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.grad7{background: #bdc3c7;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #2c3e50, #bdc3c7);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #2c3e50, #bdc3c7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.grad8{background: #11998e;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #38ef7d, #11998e);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #38ef7d, #11998e); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.inner-item-fatt{opacity:0;transition:opacity 200ms ease-in;z-index:-1;padding:5px;position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;border-radius:10px;background:rgba(255,255,255,.95);}
.inner-item-fatt.vis{opacity:1!important;z-index:3;}
.box-std{transition:all 200ms ease-in;border-radius:5px;box-shadow: 2px 2px 5px #ddd;padding:0!important;background:#fff;margin: 10px 0;}
.box-std a{color:#333!important;}
.title-box-std-ss h5{margin:0;padding:8px;border-top-right-radius: 5px;border-top-left-radius: 5px;font-weight:bold!important;color:#20364f;font-size:30px!important;border-left:5px solid #20364f}
.title-box-std-ss{border-top-right-radius: 5px;background:#fff;}
.box-conts{border-radius:5px;padding:15px;margin-top:5px;}
.it-fatt{margin:5px 0;border-radius:10px;padding: 20px;border:1px solid #eee;}
.it-fatt h4{margin:3px 0;font-weight:300;font-size:15px;}
.it-fatt .num-fat b{float:none!important;}
.it-fatt h4 b{float:right;}
.ctn-btns-it-f{margin-top:5px;}
.ctn-btns-it-f.single-btn{margin-top:17px;}
.h415{margin:3px 0!important;font-weight:300;font-size:15px;}
.h415 b{float:right;}
.btn-it-f.gray{background:#ddd!important;cursor:default!important;}
.btn-it-f.red:hover{background:#9c280a!important;}
.btn-it-f.blue{background:#1380fb;}
.btn-it-f.blue:hover{background:#0f66c8!important;}
.btn-it-f.green{color:#fff!important;background:#01bf99;}
.btn-it-f.green:hover{color:#fff!important;background:#00856b!important;}
.btn-it-f.red{background:#e31f1f;color:#fff!important;}
.btn-it-f{font-size:21px;background:#1380fb;color:#fff;border:0;border-radius:50%;font-weight:300;padding:5px 8px;margin:4px 0;text-align: center;}
@media (max-width:767px){
    .btn-item-fatt{font-size:15px!important;}
    .box-cont-ag{padding:40px 30px!important;min-height:1px!important;}
}
.num-fat{font-size:25px!important;}
.btn-item-fatt{height:100%;border-radius:10px;width:100%;border:0;font-size:20px;}
.btn-item-fatt.pdf:hover{background:#4286f4!important;}
.btn-item-fatt.pdf{color:#fff;}
.btn-item-fatt.pagam:hover{background:#38ef7d!important;}
.btn-item-fatt.pagam{color:#fff;}
.div-left-det{padding-right:15px!important;}
.box-cont-ag.contt p{font-size:15px;margin:0;}
.box-cont-ag.contt h2{font-size:60px;font-weight:bold;margin:0!important;}
.box-cont-ag.contt{padding:30px!important;min-height: 148px!important;}
.box-cont-ag{transition:all 200ms ease-in;min-height:197px;margin:5px 0;padding:65px 30px;border-radius: 5px;}
.box-cont-ag:hover:not(.nohover){cursor:pointer;box-shadow: 3px 3px 10px #999;}
.box-cont-ag h2,.box-cont-ag h5{color:#fff;margin:0;}
.box-cont-ag h5{margin-top:3px;}
.box-cont-ag h2{font-weight:bold;}
.box-cont-ag p{font-style:italic;color:#fff;margin:0;margin-top:10px;font-size:12px;}
.box-cont-ag i{color:#fff;font-size:50px;text-align:center;}
.classic-row:nth-child(odd){background:rgba(39,63,135,.1);}
.classic-row:nth-child(odd):hover{background:rgba(39,63,135,.2)!important;}
.classic-row td{font-size:12px;color:#555;}
.red{color:#e31f1f!important;}
.green{color:#009933!important;}
.nopd{padding-left:0;padding-right:0;}
@media (max-width:990px){
    .nomobile990ni{display:none;}
    #bars-menu-mob{z-index:99;}
    .menu-s{position:fixed;z-index:9;}
    .first-row td{font-size:13px;}
}
@media (min-width:991px){
    .menu-s{display:block!important;}
    .box-main-cont-fat{height:450px;}
}
@media (max-width:767px){
    .table-contr{
        margin: auto!important;
        background:#fff!important;
        border-collapse: collapse!important;
        overflow-x:scroll!important;
        white-space:nowrap;
        display: block!important;
        width:100%!important;
        -webkit-overflow-scroll:touch;
    }
   .th-table-contr{width:150px!important;}
   .td-table-contr{width:150px!important;}
   .tr-table-contr{width:max-content!important;}
   
}  
    .item-forn h2{margin:0;font-size:22px;}
    .item-forn h5{margin:0;font-weight:300;}
    .item-forn h4,.item-forn h2{color:#333!important;}
    .item-forn.yeshover{transition:all 200ms ease-in;}
    .item-forn.yeshover:hover{box-shadow:1px 1px 8px #ddd;}
    .item-forn{margin:3px 0;padding:20px 18px;border:2px solid #eee;border-radius:10px;}
    .item-int{border-radius:10px;padding:5px 10px;cursor:pointer;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-int h3 b{color:#20364f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
    .item-int h3{margin:0;}
    .item-int span,.item-all label{pointer-events: none;}
    .item-int label{margin-bottom:0!important;}
    .item-contr{border-radius:10px;padding:20px;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-contr h3, .item-contr h4, .item-contr h5{margin:0;}
    .item-contr h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .item-contr span,.item-contr label{pointer-events: none;}
    .item-contr label{margin-bottom:0!important;}
    .item-fatt{border-radius:10px;padding:5px 10px;padding-bottom:34px!important;cursor:pointer;margin:3px 0;transition:all 200ms ease-in;border:1px solid #eee;}
    .item-fatt h3 b{color:#20364f;}
    .item-fatt h3{margin:0;}
    .item-fatt span,.item-fatt label{pointer-events: none;}
    .item-fatt label{margin-bottom:0!important;color:#333!important;}
    .item-fatt a{color:#333!important;}
    .item-fatt:hover{box-shadow:1px 1px 8px #aaa;}
    .underbar-fatt{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;transition:all 200ms ease-in;padding:5px 10px;position:absolute;bottom:0;left:0;right:0;width:100%;background:#f8f8f8;}
    .underbar-fatt h6{margin:0;font-weight: 300;}
input.find-list{border-radius:20px;background:#f3f3f3;width:100%;padding:10px 15px;border:1px solid #eee;box-shadow:1px 1px 3px #eee;color:#333;margin-bottom:15px;}
.box_det__single{padding:5px;border:1px solid #eee;border-radius:5px;margin:3px 0;box-shadow:1px 1px 3px #eee;}
.box_det__single h3{padding-left: 5px;padding-right:5px;margin-top:8px;}
.inner-single-tag{border-radius:50%;display: inline-block;font-size:10px!important;margin-left:-3px;padding:3px;background:#fff;width:17.5px;height:17.5px;}
.inner-single-tag.red{color:#cc0000;border:1px solid #cc0000;}
.inner-single-tag.green{color:#2cbf64;border:1px solid #2cbf64;}
.single-tag{float:right;color:#fff!important;border-radius:5px;padding:3px 8px;font-size:10px!important;}
.single-tag.green{background:#2cbf64;}
.single-tag.red{background:#dd0000;}
.footerp{padding-top:10px;border-top:1px solid #ddd;}
.box-det{margin:10px 0;}
.item-det{padding:10px;border-bottom:1px solid #eee;}
.left-det{padding-left:0;}
.left-det label{font-weight:bold;margin-bottom:0;}
.right-det label{font-weight: 300;margin-bottom:0;}
.right-det{padding-right:0;}
.tr-table-contr:hover:not(.first-tr-table-contr){background:#e5e5e5!important;}
.tr-table-contr{transition:all 90ms ease-in;}
.tr-table-contr:nth-child(even){background:#f3f3f3;}
.th-table-contr {display:inline-block;color:#20364f!important;font-weight:bold;background:#fff;font-size:25px;text-transform: uppercase;padding:10px;}
.td-table-contr {cursor:pointer;display:inline-block;padding:10px;padding-left:14px!Important;font-weight: 300}
.td-table-contr a{color:#333!important;text-decoration: underline;font-weight:300;}
.td-table-contr.first,.th-table-contr.first{margin-left:0px!important;}
.th-table-contr,.td-table-contr{margin-left: -4px!important;}
.td-table-contr{margin-left: -4px!important;padding-right:4px;}
.filter-gr{background:#fff;padding:10px;}
.filter-gr h6{color:#5d6934}
.inp-cal-gr{background:#fff;float:right;position:relative;}
.inp-cal-gr i{position:absolute;left:5px;top:3px;color:#273f87;font-size:16px;}
.inp-cal-gr input{border-radius:4px;border:1px solid #ddd;padding-left:22px;width:auto!important;}
.inp-stnd{padding:8px;margin-bottom:10px;}
.attivo-span{color:#009933;font-weight:bold}
.inattivo-span{color:#dd0000;font-weight:bold}
.general-boxes{margin-bottom:15px;}
.general-boxes .wlcm{margin-top:90px!important;margin-bottom:25px!important;text-align:left!important;}
@media (max-width:767px){
    .wlcm i{margin-top:15px!important;}
}
@media (max-width:990px){
    .onlymob{display:block!important;}
    .nomobile{display:none!important;}
}
.box-cont-ag.sidemenu{padding:20px!important;min-height:1px;}
.box-cont-ag.sidemenu.active{box-shadow:1px 1px 13px #777;border:5px solid #fff;}
.onlymob{display:none;}
.wlcm i{cursor:pointer;transition:all 150ms ease-in;text-decoration: none;float:left;padding:10px;margin-top:17px;font-size:18px;position:absolute;left:0;border-radius:50%;color:#555;background:#ddd;}
.wlcm i:hover{background:#e5e5e5!important;}
.general-boxes .wlcm h1{color:#777;letter-spacing:1px;}
.general-boxes .wlcm h5{color:#999;letter-spacing:1px;}
.blue-color{color:#273f87!important;}
.container-ac{height:100%!important;}
.container-gen{margin:0 auto;max-width:1440px;}
.item-menu-s.menu-assistenza{color:#273f87;}
.item-menu-s.menu-assistenza.active{color:#fff!important;}
.item-menu-s.active{background:#273f87;color:#fff;}
.item-menu-s.active:hover{background:#273f87!important;color:#fff!important;}
.color-red{color:#bb0000!important;}
.item-menu-s{margin-left:-4px!important;color:#555;letter-spacing:1px;display:inline-block;padding:25px 10px;border-left:1px solid #eee;height:100%;transition: all 300ms ease-in;}
.item-menu-s:hover{background:#efefef;cursor:pointer;}
.ov-circle{transition:all 200ms ease-in;opacity:0;background:rgba(0,0,0,.5);position:absolute;top:0;bottom:0;left:0;right:0;border-radius:100%;}
.ov-circle i{padding:27px 0;font-size:40px;color:#fff;}
.circle-team{text-align:center;position:relative;cursor:pointer;}
.circle-team:hover .ov-circle{opacity:1!important;}
.copyrightmenu{position:absolute;padding-top:10px;bottom:0px;background:#bad268;}
.copyrightmenu p{color:#273f87;font-size:10px;}
@media (max-width:990px){
    .general-boxes{padding:0!important;}
    .bar-mob{display:block!important}
}
.badge-nm{text-align:center;font-size:25px;width:40px;height:40px;background:#fff;padding:5px;color:#273f87;border-radius: 100%;position:absolute;right:15px;top:13px;}
.main-cont-ac{padding:20px;padding-top:0;height:100%;}
.box-cont h5{border-top-left-radius:10px;border-top-right-radius: 10px;margin: 0;color:#fff;background:#273f87;padding:8px;}
.box-main-cont{background:#fff;padding:15px!important;box-shadow:1px 1px 3px #ccc;border-bottom-left-radius:10px;border-bottom-right-radius: 10px;}
.bar-mob{background:#273f87;padding:10px;display:none;}
.alert-red{background:#cc0000;}
.alert-green{background:#009933;}
.alert-cont{box-shadow:1px 1px 3px #ccc;padding:8px;margin-top:15px;}
.alert-cont h6{color:#fff!important;margin:0;}
.box-cont{margin-top:10px;margin-bottom:10px;}
.box-cont-green .icon-left,.box-cont-blue .icon-left{position:absolute;left:5px;top:12px;font-size:40px;}
.box-cont-green{border-radius: 10px;margin:5px 0;transition:all 200ms ease-in;cursor:pointer;background:#bad268;padding:20px;box-shadow:1px 1px 3px #bad268;}
.box-cont-green:hover{background:#a7bd6c;}
.box-cont-green h3{padding-left:40px;margin:0;color:#5d6934;}
.box-cont-blue:hover{background:#1f326c;}
.box-cont-blue{border-radius: 10px;margin:5px 0;transition:all 200ms ease-in;cursor:pointer;background:#273f87;padding:20px;box-shadow:1px 1px 3px #273f87;}
.box-cont-blue h3{padding-left:40px;color:#fff;margin:0;}
.bar-mob i{color:#fff;font-size:30px;margin-top:5px;position:absolute;left:5px;cursor:pointer;}
.elem-lista{padding:7px;background:#f1f1f1;transition:all 200ms ease-in;border-bottom:1px solid #e1e1e1;}
.elem-lista:hover{background:#e1e1e1;cursor:pointer;}
.elem-lista h6{color:#555;margin:0;}
.modfat .modal-header{border:0;}
.payment-box-mod {background:#f5f5f5;padding:10px;}
.payment-box-mod h5{border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:5px;}
.payment-box-mod p{margin-bottom:2px!important;}
.payment-box-mod b{color:#273f87;}
.assist{color:#aaa;font-style:italic;font-size:10px;}
.btn-z{margin:3px 0;float:right;margin-right:3px!important;padding:3px 5px;font-size:12px;border:0;border-radius:3px;transition:all 200ms ease-in;}
.btn-z.green-z{background:#009933;color:#fff;}
.btn-z.green-z:hover{background:#006633;}
.btn-z.blue-z{background:#1380fb;color:#fff;}
.btn-z.blue-z:hover{background:#0f66c8;}
.btn-z.red-z{background:#dd0000;color:#fff;}
.btn-z.red-z:hover{background:#aa0000;}
.btn-z.orange-z{background:#ff9900;color:#fff;}
.btn-z.orange-z:hover{background:#cc7a00;}
.btn-z.violet-z{background:#b60bcc;color:#fff;}
.btn-z.violet-z:hover{background:#9108a3;}
.btn-z.yellow-z{background:#ffcc00;color:#333;}
.btn-z.yellow-z:hover{background:#ffdd00;}
.btn-mod.full.green{background:#009933;color:#fff!important;}
.btn-mod.full.green:hover{background:#398439!important;}

.btn-mod.full:hover{background:#275f87!important;}
.btn-mod.full{background:#273f87;border:0;color:#fff;width:100%;transition:all 300ms ease-in;border-radius:5px;font-size:16px;padding:7px;}
.btn-mod:hover{background:#f3f3f3;}
.btn-mod{margin:5px 0;background:#fff;border:1px solid #eee;color:#555;width:100%;transition:all 300ms ease-in;border-radius:5px;font-size:16px;padding:7px;}
.box-dati h4{margin-top:0px;color:#777;}
.box-dati label{color:#273f87;font-weight: bold;}
.row-bl{background:#27af87;transition:all 300ms ease-in;text-align:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.row-bl h6{color:#fff;}
.row-bl:hover{background:#27bc87;}


/*FONT*/@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/titillium/titillium-web-v4-latin-200.eot");
  src:
    local("Titillium WebThin"),
    local("TitilliumWeb-Thin"),
    url("../fonts/titillium/titillium-web-v4-latin-200.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-200.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-200.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-200.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-200.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/titillium/titillium-web-v4-latin-200italic.eot");
  src:
    local("Titillium WebThin Italic"),
    local("TitilliumWeb-ThinItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-200italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/titillium/titillium-web-v4-latin-300.eot");
  src:
    local("Titillium WebLight"),
    local("TitilliumWeb-Light"),
    url("../fonts/titillium/titillium-web-v4-latin-300.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-300.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-300.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-300.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-300.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/titillium/titillium-web-v4-latin-300italic.eot");
  src:
    local("Titillium WebLight Italic"),
    local("TitilliumWeb-LightItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-300italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/titillium/titillium-web-v4-latin-regular.eot");
  src:
    local("Titillium Web"),
    local("TitilliumWeb-Regular"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-regular.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/titillium/titillium-web-v4-latin-italic.eot");
  src:
    local("Titillium WebItalic"),
    local("TitilliumWeb-Italic"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/titillium/titillium-web-v4-latin-600.eot");
  src:
    local("Titillium WebSemiBold"),
    local("TitilliumWeb-SemiBold"),
    url("../fonts/titillium/titillium-web-v4-latin-600.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-600.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-600.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-600.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-600.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/titillium/titillium-web-v4-latin-600italic.eot");
  src:
    local("Titillium WebSemiBold Italic"),
    local("TitilliumWeb-SemiBoldItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-600italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/titillium/titillium-web-v4-latin-700.eot");
  src:
    local("Titillium WebBold"),
    local("TitilliumWeb-Bold"),
    url("../fonts/titillium/titillium-web-v4-latin-700.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-700.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-700.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-700.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-700.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/titillium/titillium-web-v4-latin-700italic.eot");
  src:
    local("Titillium WebBold Italic"),
    local("TitilliumWeb-BoldItalic"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-700italic.svg#TitilliumWeb") format("svg");
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/titillium/titillium-web-v4-latin-900.eot");
  src:
    local("Titillium WebBlack"),
    local("TitilliumWeb-Black"),
    url("../fonts/titillium/titillium-web-v4-latin-900.eot?#iefix") format("embedded-opentype"),
    url("../fonts/titillium/titillium-web-v4-latin-900.woff2") format("woff2"),
    url("../fonts/titillium/titillium-web-v4-latin-900.woff") format("woff"),
    url("../fonts/titillium/titillium-web-v4-latin-900.ttf") format("truetype"),
    url("../fonts/titillium/titillium-web-v4-latin-900.svg#TitilliumWeb") format("svg");
}


.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles li{
    position: absolute;
    display: block;
    list-style: none;
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}
.circles li svg{
    fill:rgba(255,255,255,.4)!important;
}

.circles li:nth-child(1){
    left: 25%;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    animation-delay: 2s;
    animation-duration: 2s;
}

.circles li:nth-child(3){
    left: 70%;
    animation-delay: 3s;
}

.circles li:nth-child(4){
    left: 40%;
    animation-delay: 0s;
    animation-duration: 3s;
}

.circles li:nth-child(5){
    left: 65%;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 50%;
    animation-delay: 2s;
    animation-duration: 4s;
}

.circles li:nth-child(7){
    left: 35%;
    animation-delay: 3s;
    animation-duration: 5s;
}

.circles li:nth-child(8){
    left: 50%;
    animation-delay: 5s;
    animation-duration: 2s;
}

.circles li:nth-child(9){
    left: 20%;
    animation-delay: 2s;
    animation-duration: 3s;
}
.circles li:nth-child(10){
    left: 10%;
    animation-delay: 1s;
    animation-duration: 4s;
}
.circles li:nth-child(11){
    left: 5%;
    animation-delay: 2s;
    animation-duration: 3s;
}
.circles li:nth-child(12){
    left: 90%;
    animation-delay: 2s;
    animation-duration: 5s;
}
.circles li:nth-child(13){
    left: 85%;
    animation-delay: 2s;
    animation-duration: 2s;
}




@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}

.bg-animated{ 
    height:100vh;
    padding-top:100px;
}

.form-login-ac{margin-top:30px;background:rgba(255,255,255,1);padding:60px;border-radius: 10px;}