.figc-card{z-index:1;border-radius:15px;overflow:hidden;transition:.7s}.figc-card:before{content:"";position:absolute;background:rgba(85,108,214,.05);width:170px;height:400px;z-index:-1;transform:rotate(42deg);right:-56px;top:-23px;border-radius:35px}.figc-card:hover{color:#fff;background:#309df0;transform:scale(1.1);z-index:9}.figc-card:hover .card-body,.figc-card:hover .card-text,.figc-card:hover .card-title,.figc-card:hover .categoryicon-top,.figc-card:hover .it-card-footer,.figc-card:hover h5.card-title,.figc-card:hover span.text{color:#fff}.figc-card:hover .hover-color-bubble{top:0}.figc-card .hover-color-bubble{position:absolute;background:rgba(54,81,207,.15);width:100rem;height:100rem;left:0;right:0;z-index:-1;top:16rem;border-radius:50%;transform:rotate(-36deg);left:-18rem;transition:.7s}.figc-card.selected{color:#fff;background-color:var(--primary)}.figc-card.selected .etichetta{color:#fff}.figc-card.selected .etichetta svg{fill:#fff!important}.figc-card.selected .card-body .categoryicon-top span{color:#fff}.list-group-item.first-child-visible{border-top-width:1px!important;border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item.last-child-visible{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.loader.jumping-ball{top:0;left:0;bottom:0;right:0;width:40px;height:120px;position:fixed;display:none;z-index:1051;margin:auto}.loader.jumping-ball:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.loader.jumping-ball .shadow{position:absolute;width:100%;height:10px;background-color:grey;bottom:0;border-radius:100%;transform:scaleX(.8);opacity:.6;animation:shadowScale 1.7s linear infinite}.loader.jumping-ball .gravity{width:40px;height:40px;animation:bounce 1.7s cubic-bezier(.45,.45,.8,.9) infinite}.loader.jumping-ball .gravity .ball{width:40px;height:40px;background-image:url(https://cdn2.iconfinder.com/data/icons/activity-5/50/26BD-soccer-ball-128.png);background-size:cover;animation:roll .7s linear infinite}.loader.pulsing-ball{top:0;left:0;bottom:0;right:0;height:200px;position:fixed;display:none;z-index:1051;margin:auto}.loader.pulsing-ball:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.loader.pulsing-ball svg{height:200px;display:block;margin:0 auto}.loader.pulsing-ball svg path{animation-duration:1s;animation-name:pulse;animation-iteration-count:infinite;color:#26a380}.loader.pulsing-ball svg path.path-7{animation-delay:-1s}.loader.pulsing-ball svg path.path-6{animation-delay:-875ms}.loader.pulsing-ball svg path.path-5{animation-delay:-.75s}.loader.pulsing-ball svg path.path-4{animation-delay:-625ms}.loader.pulsing-ball svg path.path-3{animation-delay:-.5s}.loader.pulsing-ball svg path.path-2{animation-delay:-375ms}.loader.pulsing-ball svg path.path-1{animation-delay:-.25s}.loader.pulsing-ball svg path.path-0{animation-delay:-125ms}@keyframes pulse{0%{opacity:.1}30%{opacity:.8}100%{opacity:.1}}@keyframes roll{100%{transform:rotate(360deg)}}@keyframes bounce{50%{transform:translateY(80px)}}@keyframes shadowScale{50%{transform:scaleX(1);opacity:.8}}.loader{top:0;left:0;bottom:0;right:0;position:fixed;display:none;z-index:1051}.loader:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.loader .spinner-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:3rem;height:3rem;z-index:1}.loader .spinner-border,.loader .spinner-track{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-width:.3em}.loader .spinner-track{border-style:solid;border-radius:50%;border-color:rgba(0,0,0,.1)}.it-brand-text{color:#fff}.it-header-wrapper .it-header-slim-wrapper{background:#06c}.it-header-wrapper .it-header-center-wrapper{background-color:#06c}.it-header-wrapper .it-brand-wrapper img{height:80px}.it-header-wrapper .it-brand-wrapper.cloned-header img{height:45px}.it-header-wrapper .it-user-wrapper.cloned-header{align-self:center}.it-header-wrapper .it-user-wrapper .profile-panel.show::before{left:215px!important}.it-footer-main{background-color:#004d99}.it-footer-main .it-footer-top{padding:32px 0 24px}.it-footer-main .it-footer-top .it-brand-wrapper a{display:flex;align-items:center;text-decoration:none;background-color:#004d99}.it-footer-main .it-footer-top .it-brand-wrapper a img{flex-shrink:0}.it-footer-main .it-footer-top .it-brand-wrapper a .it-brand-text h2{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0;text-transform:none;color:#fff}.it-footer-main .it-footer-divider{border-color:#fff;margin:0;opacity:.25}.it-footer-main .it-footer-bottom{padding:32px 0}.it-footer-main .it-footer-bottom .it-footer-col{margin-bottom:24px}.it-footer-main .it-footer-bottom .it-footer-col .it-footer-col-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:16px}.it-footer-main .it-footer-bottom .it-footer-col p{font-size:.9rem;color:#fff!important;margin-bottom:8px}.it-footer-main .it-footer-bottom .it-footer-col a{color:#fff!important;text-decoration:underline}.it-footer-main .it-footer-bottom .it-footer-col a:hover{color:rgba(255,255,255,.75)!important}@media (max-width:575px){.it-footer-main .it-brand-wrapper{display:flex;justify-content:center}}.error-page-image{width:100%}#avatarMenuButton div{width:48px;height:48px}#avatarMenuButton div img{width:inherit;height:inherit;object-fit:cover}.profile-panel{top:-10px!important;left:-200px!important;min-width:260px!important;border-radius:10px!important}.profile-panel img{object-fit:cover}.cookiebar{max-width:1500px}.cookiebar p{width:90%}.cookiebar .cookiebar-buttons{width:10%}:focus:not(.focus--mouse){box-shadow:0 0 0 0 transparent!important;outline:0!important}.form-control:focus{border-color:#5c6f82!important}.text-truncate-three-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.callout a.btn-primary{color:#fff!important}.active-link{cursor:pointer}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.border-dashed{border-style:dashed!important}.modal-dialog.modal-dialog-right{min-width:40%}.bootstrap-autocomplete.dropdown-menu{max-height:300px;overflow-y:auto}.bootstrap-autocomplete.dropdown-menu .dropdown-item{font-size:15px}.validation-summary-errors ul{padding:0}.validation-summary-errors ul li{list-style:circle}@media (max-width:990px){.container{max-width:98%}.it-header-wrapper .it-brand-wrapper img{height:60px}.profile-panel{left:-80px!important}}@media (max-width:767px){.it-header-wrapper .it-brand-wrapper img{height:45px}.cookiebar .cookiebar-buttons{width:100%}}@media (max-width:575px){.it-footer-main .it-brand-wrapper{display:flex;justify-content:center}}@media (min-width:1200px){.container.container-form-data{max-width:95%}}@media (min-width:2040px){.container.container-form-data{max-width:2040px}}#formDataRow{position:relative}#formDataRow .sidebar-col{transition:flex-basis .25s ease,max-width .25s ease,padding .25s ease;position:relative;border-right:2px solid #d6dce3;text-wrap:nowrap!important}#formDataRow .sidebar-menu-content{overflow:hidden}#formDataRow #contentCol{transition:flex-basis .25s ease,max-width .25s ease}#formDataRow .sidebar-toggle-btn{position:absolute;top:0;right:-16px;z-index:8;width:32px;height:32px;padding:0;border-radius:50%;background:#fff;border:1px solid #d6dce3;box-shadow:0 1px 4px rgba(0,0,0,.15)}#formDataRow .sidebar-toggle-btn .icon{transition:transform .25s ease}#formDataRow .sidebar-toggle-btn:hover{background:#f2f7fc}#formDataRow.sidebar-collapsed .sidebar-col{flex:0 0 32px;max-width:32px;padding:0!important}#formDataRow.sidebar-collapsed .sidebar-menu-content{visibility:hidden;pointer-events:none;transition:visibility 0s linear .2s}#formDataRow.sidebar-collapsed #contentCol{flex:0 0 calc(100% - 32px);max-width:calc(100% - 32px)}#formDataRow.sidebar-collapsed .sidebar-toggle-btn .icon{transform:rotate(180deg)}#formDataRow.no-transition #contentCol,#formDataRow.no-transition .sidebar-col,#formDataRow.no-transition .sidebar-menu-content{transition:none!important}.it-header-wrapper .it-user-wrapper .notifications-panel.show::before{left:215px!important;background-color:#e9e6f2!important}#dropdownMenuButton .bell{transition:.3s}#dropdownMenuButton .bell:hover{color:#d63031}#dropdownMenuButton .notification-badge{position:absolute;top:-7px;left:17px;padding:0 7px;font-size:15px;line-height:22px;height:22px;background:#d63031;border-radius:15px;white-space:nowrap}#dropdownMenuButton .notification-badge.pulsing{animation:badge-pulse 2s ease-out;animation-iteration-count:infinite}.notifications-panel{top:-20px!important;left:-210px!important;padding:9px 0!important;width:350px!important;border-radius:10px!important}.notifications-panel ul{height:450px}.notifications-panel ul li{cursor:pointer;font-size:14px;border-radius:10px}.notifications-panel ul li:hover{background-color:#cbd9e1}@media (max-width:990px){.notifications-panel{left:-150px!important}.it-header-wrapper .it-user-wrapper .notifications-panel.show::before{left:290px!important}}@media (max-width:575px){.it-header-wrapper .it-user-wrapper .notifications-panel.show::before{left:275px!important}}@media only screen and (max-width:400px){.notifications-panel{left:-120px!important}.it-header-wrapper .it-user-wrapper .notifications-panel.show::before{left:245px!important}}@keyframes badge-pulse{40%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.3,1.3,1.3)}55%{transform:scale3d(1,1,1)}60%{transform:scale3d(1.3,1.3,1.3)}65%{transform:scale3d(1,1,1)}}
