.logo{display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column}@media only screen and (min-width:550px){.logo{flex-direction:row}}.logo .logo-txt{display:flex;flex-direction:column;color:#36f;align-items:center}.logo .logo-txt .app-name{font-weight:500;font-size:28px;text-transform:lowercase;letter-spacing:2px}.logo .logo-txt .app-name .text-uppercase{text-transform:uppercase}.logo .logo-txt .slogan{font-weight:300;font-size:12px;letter-spacing:1px}.signin-wrapper{display:flex;align-items:center;justify-content:center;height:100%}@media only screen and (min-width:500px){.signin-wrapper{background-image:url(/img/bg.39443f05.webp);background-repeat:no-repeat;background-position:50%}}.card-signin{display:flex;flex-direction:column;background-color:#fff;align-items:center}@media(min-width:480px){.card-signin{border:1px solid #cdd4e0;padding:30px 35px 50px}}.card-signin .logo .logo-img{height:128px;width:128px;margin-right:10px}.card-signin .logo .app-name{font-size:40px}.card-signin .logo .slogan{font-size:17px}.card-signin .signin-header{display:flex;align-items:flex-start;flex-direction:column;margin-top:0}@media(min-width:480px){.card-signin .signin-header{margin-top:30px}}.card-signin .signin-header h2{font-weight:500;color:#031b4e;letter-spacing:-1px;margin-bottom:0}@media(min-width:480px){.card-signin .signin-header h2{margin-bottom:5px}}.card-signin .signin-header h4{margin-top:0;font-weight:400;color:#1c273c;margin-bottom:10px;text-align:left}@media(min-width:480px){.card-signin .signin-header h4{margin-bottom:25px}}.card-signin .signin-header label{color:#7987a1;margin-bottom:5px;font-size:.8em}.card-signin .signin-header .btn{margin-top:25px}.card-signin .signin-header .form-group .error{margin-top:10px}:root{--dp-font-family:"Montserrat",sans-serif;--dp-cell-size:25px;--dp-cell-padding:0px}.dp__main.app-date-picker:has(.dp__range_end) .dp__calendar_item .dp__range_between{border-radius:5px}.dp__main.app-date-picker{margin-top:5px}.search-bar{display:flex;align-items:center;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;border:1px solid #cdd4e0;border-radius:24px;margin:5px}.search-bar input{border:none;width:100%;justify-self:flex-start}.search-bar input:focus{border:none;outline:none}.search-bar .icon-part{display:flex;align-items:center;justify-self:flex-end;font-size:18px}.search-bar .icon-part .separator{margin-right:5px;margin-left:5px;color:#b4bdce}.search-bar .icon-part .search-icon{color:#70afff;cursor:pointer}.search-bar .icon-part .close-icon{color:#596882;cursor:pointer}.list-viewport{display:block;overflow:hidden}.list-viewport,.list-viewport .scroller{overscroll-behavior:none;position:relative;width:100%}.list-viewport .scroller{display:inline-block;overflow:auto;height:100%}.list-viewport .scroller .alignment-box{position:sticky;top:0;left:0;overflow:visible}.list-viewport .scroller .alignment-box .list-items-container{width:100%;position:absolute;overflow:hidden;top:0;left:0;box-shadow:0 1px 0 #dbdbdb}.list-viewport .scroller:after{display:block;content:"";height:var(--full-height)}.list-container{height:100%}.list-container,.list-container .list-header{display:flex;flex-direction:column;width:100%}.list-container .list-header{align-items:center}.list-container .list-header .search-bar-container{width:100%;margin:0 5px 0 5px}.list-container .list-header .macro-part{display:flex;align-items:center;justify-content:flex-start;width:100%}.loader{color:#70afff;font-size:150px;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.calendar-filters{margin-top:10px;margin-right:15px;margin-left:15px;font-size:.85rem}.calendar-filters .loader{height:300px}.calendar-filters .title .title-icon{margin-right:3px}.calendar-filters .filter-values-container{height:300px}.calendar-filters .filter-values-container .search-bar input{background:transparent}.calendar-filters .filter-values-container .macro-part{margin-left:10px}.calendar-filters .filter-values-container .macro-part .list-macro-btn{font-size:.75rem}.calendar-filters .footer{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.calendar-filters .footer .selected-info{margin-left:5px}.calendar-filters .footer .selected-info .selected-number{font-weight:700}.calendar-filters .footer .footer-btns{display:flex}.calendar-filters .footer .footer-btns .btn{min-height:0;padding:0 10px 0 10px;margin-left:3px}.app-iconbar{z-index:3;width:100%;position:fixed;bottom:0;background-color:#cdd4e0;border-top:1px solid #b4bdce}.app-iconbar .burger-open{display:none;cursor:pointer}.app-iconbar .burger-close{display:none}.app-iconbar .burger-close:focus-visible{outline:none}.app-iconbar .iconbar-icon{font-size:18px}.app-iconbar nav{flex-wrap:nowrap;flex-direction:row;display:flex}.app-iconbar nav .nav-link{display:flex;align-items:center;flex-direction:column;color:#031b4e;cursor:pointer;font-weight:500;width:100%;font-size:.75em;justify-content:center;height:50px}.app-iconbar nav .nav-link.iconbar-nav-link-active{color:#36f}.app-iconbar .aside-header{display:none;background:transparent;border-right:none;transition:all .25s ease-out}.app-iconbar .aside-header .iconbar-icon{margin-right:10px}.app-iconbar .aside-header .logo{display:flex;flex-direction:row;padding-left:10px;grid-row:1;grid-column:2;float:left;pointer-events:none;padding-top:10px;color:transparent}.app-iconbar .aside-header .logo .logo-img{height:64px;width:64px;margin-right:5px}.app-iconbar .aside-header .logo .app-name{font-size:23px;letter-spacing:0}.app-iconbar .aside-header .logo .slogan{font-size:10px;letter-spacing:0}.app-iconbar .aside-body,.app-iconbar .aside-body .aside-body-content{display:none}@media only screen and (min-width:600px){.app-iconbar{border-top:none;z-index:0;position:relative;flex:none;width:89.5px;transition:all .25s ease-in-out;display:grid;grid-template-columns:.5fr 3fr;grid-template-rows:1fr 8fr;border-right:1px solid #b4bdce;height:auto}.app-iconbar nav{flex-direction:column;grid-row:2;grid-column:1;width:89.5px}.app-iconbar nav .nav-link{margin:0;padding:0 6px 10px 6px;font-size:.875rem;justify-content:inherit;height:auto}.app-iconbar nav .nav-link.iconbar-nav-link-active{background-color:#97a3b9;color:#031b4e}.app-iconbar nav .nav-link.iconbar-nav-link-active:before{content:"";flex:none;position:absolute;top:auto;left:0;width:4px;background-color:#031b4e;height:68.8px}.app-iconbar nav .nav-link:hover{background:#b4bdce}.app-iconbar .aside-header{justify-content:space-between;align-items:center}.app-iconbar .iconbar-icon{font-size:24px;padding:10px 10px 7px 10px}}@media only screen and (min-width:992px){.app-iconbar{border-top:none;z-index:0}.app-iconbar .aside-body{display:block;color:transparent;background:transparent;transition:all .25s ease-out;grid-row:2;grid-column:2}.app-iconbar .aside-body .aside-body-content{display:block}.app-iconbar .burger-open{display:flex;justify-content:center;align-items:center;grid-row:1;grid-column:1}.app-iconbar .burger-close{display:block;cursor:pointer;color:transparent}.app-iconbar .burger-close,.app-iconbar .logo{transition:color .25s ease-in}.app-iconbar .hide-burger-open{color:transparent;transition:color .25s ease-out}.app-iconbar .aside-header-show{background:#e3e7ed;transition:background .25s ease-in;border-left:1px solid #b4bdce;display:flex}.app-iconbar .aside-header-show .logo{color:#36f}.app-iconbar .aside-header-show .burger-close{color:#36f;transition:color .5s ease-in}.app-iconbar .aside-body-show{color:#031b4e;background:#e3e7ed;transition:color .25s ease-in,background .25s ease-in;border-left:1px solid #b4bdce}.iconbar-open{width:380px;transition:all .25s ease-in}}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translateZ(0)}}.notifications-container{position:absolute;display:flex;flex-direction:column;right:0;bottom:0;z-index:5;margin-bottom:52px}@media only screen and (min-width:550px){.notifications-container{margin-bottom:0}}.notifications-container .notification-item{margin-right:2px;padding:5px;border:1px solid #cdd4e0;border-radius:4px;opacity:0;animation:fadeIn 1s ease-in both;font-size:.7rem;background:#fff}@media only screen and (min-width:550px){.notifications-container .notification-item{font-size:.9rem}}.notifications-container .notification-item .notification-body{margin-left:14px}.notifications-container .notification-item:not(:last-child){border-bottom:none}.notifications-container .notification-item .notification-header{display:flex;justify-content:space-between}.notifications-container .notification-item .notification-header .notification-hour{font-size:.7rem}.notifications-container .notification-item .notification-header .notification-close{margin-right:5px;font-size:10px;cursor:pointer}.notifications-container .notification-item .notification-header .notification-close:hover{color:#36f}.notifications-container .notification-item .notification-title{margin-top:5px;font-weight:500;display:grid;margin-left:15px;grid-template:"a b" auto/auto auto}.notifications-container .notification-item .notification-title .title-string{margin-right:5px}.notifications-container .notification-item .notification-title .notification-icon{display:flex;justify-content:flex-end;font-size:.9rem}@media only screen and (min-width:550px){.notifications-container .notification-item .notification-title .notification-icon{font-size:1.3rem}}.notifications-container .notification-item .notification-title .notification-icon .type-ok{color:green}.notifications-container .notification-item .notification-title .notification-icon .type-ko{color:red}.dp__main.app-time-picker{height:100%;display:flex;align-items:center}.dp__main.app-time-picker .input-slot-image{height:16px;width:16px;margin-left:5px;margin-top:3px}.dp__main.app-time-picker .dp__input_wrap input{padding-right:0;padding-left:25px}.dp__main.app-time-picker .dp__button{background:#f4f5f8}.dp__main.app-time-picker .dp__button .dp__icon{display:none}.dp__main.app-time-picker .dp__button:after{content:"Torna indietro";text-align:center;color:#031b4e}.dp__main.app-time-picker .form-control-thin{width:70px}.multiselect{font-size:.875rem}.multiselect .multiselect__input{font-size:.875rem;padding-left:0}.multiselect .multiselect__option--highlight,.multiselect .multiselect__option--highlight:after{background:#70afff}.multiselect .multiselect__option--highlight.multiselect__option--selected,.multiselect .multiselect__option--highlight.multiselect__option--selected:after{background:#ff6a6a}.multiselect .multiselect__tag{background:#70afff}.multiselect .multiselect__tags{font-size:.875rem;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #cdd4e0;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#1c273c;border-color:#cdd4e0;height:38px;padding:8px 30px 0 8px}.multiselect .multiselect__tags:focus,.multiselect .multiselect__tags:hover{border-color:#b4bdce;box-shadow:none;outline:0}.multiselect .multiselect__single{font-size:.875rem}.multiselect .multiselect__option--highlight,.multiselect .multiselect__option--selected{font-weight:500}.multiselect-class .multiselect__tags{height:auto}.event-modal .modal-body{align-items:center}.event-modal .event-hour-ranges{width:300px;display:flex;justify-content:space-between}.event-modal .event-hour-ranges .event-hour{display:flex;align-items:center}.event-modal .event-hour-ranges .event-hour label,.event-modal .event-hour-ranges .event-hour:not(:last-child){margin-right:10px}.event-modal .form-control-thin{width:300px;padding:10px;height:30px}.event-modal .employees-field-value .multiselect{height:auto;min-height:30px}.event-modal .employees-field-value .multiselect .multiselect__select{height:100%}.event-modal .employees-field-value .multiselect .multiselect__tags{height:auto;padding:5px;min-height:25px}.event-modal .employees-field-value .multiselect .multiselect__tags .multiselect__placeholder{margin:0 0 0 4px;padding-top:0}.modal-confirm{display:flex;align-items:center;justify-content:center;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow:auto;font-size:.8rem}@media only screen and (min-width:550px){.modal-confirm{background-color:rgba(0,0,0,.4);font-size:.9rem}}.modal-confirm .modal-content{padding:15px;display:flex;flex-direction:column;background:#fff}@media only screen and (min-width:550px){.modal-confirm .modal-content{border-radius:7px;height:auto}}.modal-confirm .modal-content .modal-header{display:flex;align-items:center;justify-content:center;border:none}.modal-confirm .modal-content .modal-header .modal-title{font-weight:600;margin-top:10px;margin-bottom:10px}.modal-confirm .modal-content .modal-close{font-size:1rem;cursor:pointer}.modal-confirm .modal-content .modal-body{border:none}.modal-confirm .modal-content .modal-footer{border-top:0;margin-top:10px;display:flex;align-items:center;justify-content:center}.modal-confirm .modal-content .modal-footer .btn:not(:last-child){margin-right:10px}#app_calendar{position:relative;width:100%;background:#f4f5f8}#app_calendar .event-description,#app_calendar .fc-event-time,#app_calendar .fc-event-title-container{color:#031b4e}#app_calendar .tippy-content{color:#031b4e;font-weight:500;padding:0;width:250px}#app_calendar .tippy-content .event-tooltip-header{display:flex;justify-content:space-between;border-bottom:1px solid #596882;padding:10px;align-items:center;background:#e3e7ed}#app_calendar .tippy-content .event-tooltip-header .tooltip-title{font-weight:700}#app_calendar .tippy-content .event-tooltip-header .tooltip-icons{display:flex;justify-content:space-between;font-size:1.3em;cursor:pointer}#app_calendar .tippy-content .event-tooltip-header .tooltip-icons .la-pencil-alt{margin-right:10px}#app_calendar .tippy-content .event-tooltip-body{padding:10px}#app_calendar .tippy-content .event-tooltip-body .user-avatar{cursor:pointer}#app_calendar .tippy-content .event-tooltip-body .user-avatar:after{display:none}#app_calendar .tippy-content .event-tooltip-body .tooltip-first-field{margin-top:0}#app_calendar .tippy-content .event-tooltip-body .tooltip-field-header{font-weight:700;margin-bottom:5px;margin-top:5px}#app_calendar .tippy-content .event-tooltip-body .tooltip-footer{display:flex;flex-direction:row;justify-content:space-between}#app_calendar .tippy-content .event-tooltip-body .tooltip-footer .tooltip-cost{font-weight:700}#app_calendar .tippy-content .event-tooltip-body .tooltip-employee .tooltip-name{color:#031b4e;cursor:pointer}#app_calendar .tippy-content .event-tooltip-body .tooltip-employee .tooltip-name:hover{color:#5b47fb}#app_calendar .tippy-content .event-tooltip-body .tooltip-hours{font-size:10x;margin-top:10px}#app_calendar .tippy-content .event-tooltip-body .tooltip-customer{display:flex;flex-direction:row}#app_calendar .tippy-content .event-tooltip-body .tooltip-customer .tooltip-customer-detail{display:flex;flex-direction:column;margin-left:10px;justify-content:center}#app_calendar .tippy-content .event-tooltip-body .tooltip-customer .tooltip-customer-detail .tooltip-name{display:flex;color:#031b4e;font-weight:700}#app_calendar .tippy-content .event-tooltip-body .tooltip-customer .tooltip-customer-detail .tooltip-mail,#app_calendar .tippy-content .event-tooltip-body .tooltip-customer .tooltip-customer-detail .tooltip-no{font-size:11px;color:#97a3b9}#app_calendar .tippy-content .user-avatar{position:relative;width:36px;height:36px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;background-color:#596882}#app_calendar .tippy-content .user-avatar:after{content:"";position:absolute;bottom:0;right:3px;width:6px;height:6px;background-color:#97a3b9;box-shadow:0 0 0 2px hsla(0,0%,100%,.95);border-radius:100%}#app_calendar .tippy-content .avatar-md{width:48px;height:48px;font-size:24px}#app_calendar .tippy-content .avatar-md:after{width:9px;height:9px;right:2px;bottom:2px}#app_calendar .fc-header-toolbar{margin:.6em 0 .6em 0}#app_calendar .fc-dayGridMonth-view .fc-event{border-top:none;overflow:hidden;font-size:.75em}#app_calendar .fc-dayGridMonth-view .fc-event .fc-daygrid-event-dot{width:100%}@media only screen and (min-width:550px){#app_calendar .fc-dayGridMonth-view .fc-event .fc-daygrid-event-dot{width:0}}#app_calendar .fc-dayGridMonth-view .fc-event .fc-event-title{font-weight:500;display:none}@media only screen and (min-width:550px){#app_calendar .fc-dayGridMonth-view .fc-event .fc-event-title{display:block}}#app_calendar .fc-dayGridMonth-view .day-header-number,#app_calendar .fc-dayGridMonth-view .event-description,#app_calendar .fc-dayGridMonth-view .fc-event-time{display:none}@media only screen and (min-width:992px){#app_calendar .fc-dayGridMonth-view .fc-event{font-weight:500}#app_calendar .fc-dayGridMonth-view .fc-event .fc-event-title{font-weight:600}#app_calendar .fc-dayGridMonth-view .fc-event .fc-event-time{display:block}}#app_calendar .fc-listWeek-view{background:#f4f5f8;border-left:none}#app_calendar .fc-listWeek-view .fc-event{border-top:none;background:#fff;font-size:.85em}#app_calendar .fc-listWeek-view .fc-event .fc-list-event-time,#app_calendar .fc-listWeek-view .fc-event .fc-list-event-title{padding:4px 7px}#app_calendar .fc-listWeek-view .fc-list-day .fc-cell-shaded{background:#e3e7ed;padding:4px 7px}#app_calendar .fc-listWeek-view .fc-list-day .day-header-weekday{color:#7987a1;font-size:.75em;font-weight:500;line-height:1.2;text-transform:uppercase}@media only screen and (min-width:600px){#app_calendar .fc-listWeek-view .fc-list-day .day-header-weekday{font-size:11px}}#app_calendar .fc-listWeek-view .fc-list-day .day-header-number{font-weight:700;font-size:.95em;font-family:Helvetica,Arial,sans-serif;line-height:1}@media only screen and (min-width:600px){#app_calendar .fc-listWeek-view .fc-list-day .day-header-number{font-size:25px}}#app_calendar .fc-listWeek-view .fc-list-day .day-header-weekday{color:#031b4e}@media only screen and (min-width:600px){#app_calendar .fc-listWeek-view .fc-event .fc-list-event-time,#app_calendar .fc-listWeek-view .fc-event .fc-list-event-title,#app_calendar .fc-listWeek-view .fc-list-day .fc-cell-shaded{padding:8px 14px}}#app_calendar .fc-timegrid .fc-event-title{font-size:12px;font-weight:700}#app_calendar .fc-timegrid .fc-event-time{display:none}@media only screen and (min-width:992px){#app_calendar .fc-timegrid .fc-event-time{font-size:10px;font-weight:500;display:block}}#app_calendar .fc-timegrid .event-description{display:none;font-size:11px;font-weight:500}@media only screen and (min-width:750px){#app_calendar .fc-timegrid .event-description{display:block}}#app_calendar .fc-timegrid .fc-timegrid-axis-cushion{text-align:center;font-weight:500;font-size:.75em}@media only screen and (min-width:992px){#app_calendar .fc-timegrid .fc-timegrid-axis-cushion{font-size:.85em}}#app_calendar .fc-timegrid .fc-timegrid-slot-label-cushion{font-weight:500;font-size:.75em}@media only screen and (min-width:992px){#app_calendar .fc-timegrid .fc-timegrid-slot-label-cushion{font-size:.85em}}#app_calendar .fc-timegrid .fc-timegrid-slot{height:4vw}@media only screen and (min-width:1300px){#app_calendar .fc-timegrid .fc-timegrid-slot{height:3vw}}#app_calendar .fc-timegrid .fc-timegrid-slot-label-frame{text-align:center}#app_calendar .fc-timegrid .fc-timegrid-now-indicator-line{border-color:#031b4e}#app_calendar .fc-timegrid .fc-timegrid-now-indicator-arrow{border-left-color:#031b4e;border-right-color:#031b4e}#app_calendar .fc-timegrid .fc-timegrid-cols table{width:100%!important}#app_calendar .fc-timegrid.fc-agendaFiveDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-agendaFourDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-agendaSixDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-agendaThreeDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-timeGridWeek-view .fc-event-main{display:none}@media only screen and (min-width:992px){#app_calendar .fc-timegrid.fc-agendaFiveDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-agendaFourDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-agendaSixDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-agendaThreeDays-view .fc-event-main,#app_calendar .fc-timegrid.fc-timeGridWeek-view .fc-event-main{display:block}}#app_calendar .fc-toolbar-chunk div{display:flex;align-items:center;justify-content:center}#app_calendar .fc-toolbar-chunk div button{background-color:#fff;background-image:none;border:1px solid #cdd4e0;box-shadow:none;padding:0 15px;display:flex;align-items:center;color:#1c273c;font-size:13px;text-transform:capitalize;outline:none;text-shadow:none;border-radius:0}#app_calendar .fc-toolbar-chunk div button:active,#app_calendar .fc-toolbar-chunk div button:hover{background-color:#e3e7ed;color:#031b4e;border-color:#cdd4e0}#app_calendar .fc-toolbar-chunk div button.fc-nextCustomButton-button,#app_calendar .fc-toolbar-chunk div button.fc-prevCustomButton-button{padding:0;height:25px;width:25px;justify-content:center}#app_calendar .fc-toolbar-chunk div button.fc-nextCustomButton-button span,#app_calendar .fc-toolbar-chunk div button.fc-prevCustomButton-button span{margin:0}@media only screen and (min-width:992px){#app_calendar .fc-toolbar-chunk div button.fc-nextCustomButton-button,#app_calendar .fc-toolbar-chunk div button.fc-prevCustomButton-button{width:38px;height:38px}}#app_calendar .fc-toolbar-chunk div button.fc-todayCustomButton-button{font-size:.8rem;height:25px;margin-left:5px;font-weight:500}@media only screen and (min-width:992px){#app_calendar .fc-toolbar-chunk div button.fc-todayCustomButton-button{height:38px}}#app_calendar .fc-toolbar-chunk div button:disabled{border-color:#cdd4e0;background-color:#f4f5f8;color:#97a3b9;cursor:default}#app_calendar .fc-toolbar-chunk div .fc-toolbar-title{font-size:.9em;margin:0 1.5vw 0 1.5vw;color:#031b4e;text-transform:capitalize;font-weight:500}@media only screen and (min-width:992px){#app_calendar .fc-toolbar-chunk div .fc-toolbar-title{font-size:1.1em}}#app_calendar .fc-col-header-cell{font-size:11px;font-weight:700;text-transform:uppercase;padding:5px 0;color:#031b4e}#app_calendar .fc-col-header-cell .day-header-weekday{color:#7987a1;font-size:.75em;font-weight:500;line-height:1.2;text-transform:uppercase}@media only screen and (min-width:600px){#app_calendar .fc-col-header-cell .day-header-weekday{font-size:11px}}#app_calendar .fc-col-header-cell .day-header-number{font-weight:700;font-size:.95em;font-family:Helvetica,Arial,sans-serif;line-height:1}@media only screen and (min-width:600px){#app_calendar .fc-col-header-cell .day-header-number{font-size:25px}}#app_calendar .fc-event{border-top:2px solid;border-radius:0;border-left:none;border-right:none;border-bottom:none;padding-left:5px;font-weight:500;cursor:pointer}#app_calendar .fc-view-harness{background-color:#fff}#app_calendar .fc-view-harness .fc-scrollgrid{border-left:none}#app_calendar .fc-day-today{background-color:#edf5ff}#app_calendar .fc-col-header,#app_calendar .fc-daygrid-body,#app_calendar .fc-scrollgrid-sync-table,#app_calendar .fc-timegrid-body{width:100%!important}.calendar-loader-modal{position:absolute;z-index:999999999;display:flex;justify-content:center;align-items:center;width:100%}.calendar-loader-modal .loader{opacity:.6}.avatar-outer{padding:4px}.avatar-outer:hover{background:#cdd4e0;border-radius:50%}.user-avatar{position:relative;width:36px;height:36px;border-radius:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;background-color:#596882}.with-status:after{content:"";position:absolute;bottom:0;right:3px;width:6px;height:6px;background-color:#97a3b9;box-shadow:0 0 0 2px hsla(0,0%,100%,.95);border-radius:100%;background-color:#3bb001}@media only screen and (min-width:992px){.user-avatar-md{width:48px;height:48px;font-size:24px}.user-avatar-md:after{width:9px;height:9px;right:2px;bottom:2px}}.user-avatar-lg{width:64px;height:64px;font-size:28px}.user-avatar-lg:after{width:10px;height:10px;bottom:3px;right:4px}.page-header{height:50px;border-bottom:1px solid #cdd4e0}.page-header,.page-header .page-header-right{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page-header .page-header-right .app-select-container{margin-right:10px}.page-header .page-header-right .app-select-container .multiselect{min-height:0}@media only screen and (min-width:600px){.page-header .page-header-right .app-select-container .multiselect{min-height:40px}}.page-header .page-header-right .app-select-container .multiselect .multiselect__tags{height:25px;min-height:0;padding-top:3px}@media only screen and (min-width:600px){.page-header .page-header-right .app-select-container .multiselect .multiselect__tags{min-height:40px;padding-top:8px}}.page-header .page-header-right .app-select-container .multiselect .multiselect__tags .multiselect__single{line-height:0px}@media only screen and (min-width:500px){.page-header .page-header-right .app-select-container .multiselect .multiselect__tags .multiselect__single{line-height:26px}}.page-header .page-header-right .app-select-container .multiselect .multiselect__select{height:28px}@media only screen and (min-width:600px){.page-header .page-header-right .app-select-container .multiselect .multiselect__select{height:38px}}.page-header .user-menu-item-icon{font-size:20px;margin-right:5px}.page-header .user-menu-exit{align-self:flex-end;cursor:pointer}.page-header .page-header-title{margin-left:20px;font-weight:500;color:#031b4e}.page-header .calendar-filtered{color:#ffd000}.page-header .page-header-account{margin-right:20px;position:relative}.page-header .dropdown-menu{padding-top:20px;position:absolute;top:60px;left:auto;right:-5px;bottom:auto;width:230px;border:1px solid #cdd4e0;background-color:#fff;padding:15px 20px 5px;margin-top:0;z-index:900;border-radius:0;display:flex;flex-direction:column}.page-header .dropdown-menu .dropdown-item{position:relative;padding:0;height:38px;display:flex;align-items:center;font-size:13px;color:#596882;cursor:pointer}.page-header .dropdown-menu .dropdown-item+.dropdown-item{border-top:1px dotted #b4bdce}.page-header .dropdown-menu .dropdown-item i{margin-right:10px}.page-header .dropdown-menu .dropdown-item:active{background-color:#cdd4e0}.page-header .dropdown-menu .user-header-profile{display:flex;flex-direction:column;align-items:center;padding:20px}.page-header .dropdown-menu .user-header-profile h6{font-size:18px;font-weight:700;margin-top:20px;margin-bottom:0}.page-header .dropdown-menu .user-header-profile span{font-size:13px}.page-header>.user-avatar-show:before{content:"";position:absolute;bottom:-17px;left:50%;margin-left:-7px;width:14px;height:14px;border:2px solid transparent;border-top-color:#cdd4e0;border-left-color:#cdd4e0;transform:rotate(45deg);background-color:#fff;z-index:901}@media only screen and (min-width:992px){.app-select-container select{padding:10px}}@media only screen and (min-width:600px){.page-header{height:70px}}.pivot-settings-modal .modal-content .modal-body .opts-fieldset{border:none;display:flex;flex-direction:row}.pivot-settings-modal .modal-content .modal-body .opts-fieldset legend{font-weight:500}.pivot-settings-modal .modal-content .modal-body .opts-fieldset .opts-group{display:flex;flex-direction:column}.pivot-settings-modal .modal-content .modal-body .opts-fieldset .opts-group input{cursor:pointer}.pivot-entities-modal .modal-content .modal-body{align-items:center}.pivot-entities-modal .modal-content .modal-body .not-allowed{cursor:not-allowed}.pivot-entities-modal .modal-content .modal-body .entity-panels{display:flex;flex-direction:row}@media only screen and (max-width:550px){.pivot-entities-modal .modal-content .modal-body .entity-panels{flex-direction:column}}.pivot-entities-modal .modal-content .modal-body .entity-panels .drag-icons{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:24px;margin:10px}@media only screen and (max-width:550px){.pivot-entities-modal .modal-content .modal-body .entity-panels .drag-icons{display:none}}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group{display:flex;flex-direction:column}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel{margin:5px;width:250px}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-header{border-top-right-radius:4px;border-top-left-radius:4px;padding:5px;background:#97a3b9;color:#fff}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body{padding:5px;height:90px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border:1px solid #e3e7ed;border-top:none}@media only screen and (max-width:550px){.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body{height:80px}}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body.available-dims{height:220px}@media only screen and (max-width:550px){.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body.available-dims{height:80px}}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body .panel-item{display:flex;align-items:center;background:transparent;cursor:all-scroll}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body .panel-item .entity-icon{border-radius:2px;margin-right:5px;height:10px;width:10px}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body .panel-item .entity-icon.dimension{border:1px solid #0cf}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body .panel-item .entity-icon.measure{border:1px solid #c062f7}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body .panel-item.selected .entity-icon.dimension{background:#a6e5f8}.pivot-entities-modal .modal-content .modal-body .entity-panels .panels-group .entity-panel .panel-body .panel-item.selected .entity-icon.measure{background:#e3b3ff}.pivot-ordering-modal .modal-content .modal-body .entity-ordering{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-bottom:25px}.pivot-ordering-modal .modal-content .modal-body .entity-ordering .order-by,.pivot-ordering-modal .modal-content .modal-body .entity-ordering .order-type,.pivot-ordering-modal .modal-content .modal-body .entity-ordering h5{display:flex;width:100%;justify-content:center}.pivot-ordering-modal .modal-content .modal-body .entity-ordering .order-by .order-label-text,.pivot-ordering-modal .modal-content .modal-body .entity-ordering .order-type .order-label-text,.pivot-ordering-modal .modal-content .modal-body .entity-ordering h5 .order-label-text{display:none}@media only screen and (min-width:550px){.pivot-ordering-modal .modal-content .modal-body .entity-ordering .order-by .order-label-text,.pivot-ordering-modal .modal-content .modal-body .entity-ordering .order-type .order-label-text,.pivot-ordering-modal .modal-content .modal-body .entity-ordering h5 .order-label-text{display:inline}}.pivot-ordering-modal .modal-content .modal-body .entity-ordering .entity-name{display:flex;width:100%;justify-content:flex-start}.pivot-fromats-modal .modal-content .modal-body{align-items:center}.pivot-fromats-modal .modal-content .modal-body .entity-format-header{display:none}.pivot-fromats-modal .modal-content .modal-body .entity-format-header h5{display:flex;width:100%;justify-content:center}@media only screen and (min-width:550px){.pivot-fromats-modal .modal-content .modal-body .entity-format-header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-bottom:25px;width:100%}}.pivot-fromats-modal .modal-content .modal-body .entity-format{display:flex;flex-direction:column;margin-bottom:25px;width:100%}.pivot-fromats-modal .modal-content .modal-body .entity-format .entity-format-opts{display:flex;width:100%}.pivot-fromats-modal .modal-content .modal-body .entity-format .entity-name{display:flex;width:100%;justify-content:flex-start;margin-bottom:5px}@media only screen and (min-width:550px){.pivot-fromats-modal .modal-content .modal-body .entity-format .entity-format-opts{justify-content:center}.pivot-fromats-modal .modal-content .modal-body .entity-format{justify-content:space-between;align-items:center;flex-direction:row}}.dp__main.app-date-picker{justify-content:center}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu{border:1px solid #cdd4e0;border-radius:0;padding-right:5px;padding-left:5px}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__inner_nav{color:#031b4e}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__button{background:#f4f5f8}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__button .dp__icon{display:none}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__button:after{content:"Torna indietro";text-align:center;color:#031b4e}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__month_year_select,.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__overlay_cell,.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__overlay_cell_active{color:#031b4e;text-transform:capitalize}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__overlay_cell_active{background:#cdd4e0}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__calendar_header_item{color:#7987a1;font-weight:400;text-transform:capitalize}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__calendar_header_separator{color:#7987a1;margin-bottom:10px}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__date_hover_end,.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__date_hover_start{background:#fff;border:#fff}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__today{border:2px solid #70afff;border-radius:20%}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__range_end,.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__range_start{background:#cdd4e0;color:#031b4e;font-weight:500;border-radius:20%}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__calendar_row{margin:10px 0}.dp__main.app-date-picker .dp__outer_menu_wrap .dp__menu .dp__month_year_row{margin-bottom:10px}@media only screen and (min-width:550px){#pivotFilters .modal-content{height:600px}}.pivot-filters-modal .modal-content h3{font-weight:500}.pivot-filters-modal .modal-content .modal-body.filters-modal-body{justify-content:flex-start}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-subtitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-subtitle h3{display:inline;font-size:1rem}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-subtitle .btn-new-filter{padding:0 .6rem;border-color:#ffc70e}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-subtitle .breadcrumb{cursor:pointer}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-subtitle .breadcrumb:hover{color:#70afff}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-list{display:flex;width:100%;height:100%;overflow-y:scroll;flex-direction:column}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-list .filter{display:flex;justify-content:space-between;align-items:center;width:100%;height:35px;padding:5px}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-list .filter:hover{background:#f4f5f8}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-list .filter .filter-left{display:flex;align-items:center}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-list .filter .filter-left .filter-icon{border-radius:2px;margin-right:5px;height:10px;width:10px;background:#ffc70e}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-list .filter .filter-right span{margin-right:5px;font-size:16px;cursor:pointer;color:#7987a1}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .filter-list .filter .filter-right span:hover{color:#031b4e}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter{display:flex;flex-direction:column;height:100%;justify-content:center}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter .filter-on{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter .filter-values-container{border:1px solid #cdd4e0;display:flex;height:400px}@media only screen and (min-width:550px){.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter .filter-values-container{height:300px}}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter .filter-values-container .macro-part{padding:0 5px 5px 5px}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter .date-filter-values{margin-top:20px}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter .date-filter-values .date-filter-value{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pivot-filters-modal .modal-content .modal-body.filters-modal-body .edit-filter .date-filter-values .date-filter-value .app-date-picker{width:200px}.pivot-root{position:relative;width:100%;display:flex;flex-direction:column;background:var(--pivot-root-bg-color);--pivot-root-bg-color:#fff;--col-head-hscroll-hidden-space:50px;--pivot-header-bg-color:#edf1f7;--pivot-leaves-bg-color:#f0f3ff;--pivot-subtotals-bg-color:#e6ecff;--pivot-totals-bg-color:#ccd9ff;--row-head-width: ;--row-head-start-height: ;--all-data-cols-width: ;--cell-height: ;--all-data-rows-number: ;--col-head-data-height: ;--col-head-template-cols: ;--row-head-template-cols: ;--rows-head-full-width: ;--visible-data-rows-number: }.pivot-root .loader-container{height:100%}.pivot-root .pivot-opts-bar{height:30px;background:#fff;border-bottom:1px solid #cdd4e0;display:flex;justify-content:flex-end;align-items:center;padding-right:15px}@media only screen and (max-width:950px){.pivot-root .pivot-opts-bar{padding-right:10px}}.pivot-root .pivot-opts-bar .opt-item{height:20px;width:50px;font-size:20px;display:flex;align-items:center;justify-content:center;color:#7987a1;border-left:1px solid #cdd4e0;padding-left:20px;margin-right:20px}.pivot-root .pivot-opts-bar .opt-item:hover{color:#70afff}.pivot-root .pivot-opts-bar .opt-item.filtered{color:#ffd000}@media only screen and (max-width:600px){.pivot-root .pivot-opts-bar .opt-item{padding-left:5px;margin-right:5px}}.pivot-root .pivot-table{flex:1 1 auto;position:relative;width:100%;box-sizing:border-box;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.pivot-root .pivot-table .pivot-viewport{overflow:hidden;position:relative;width:100%;height:100%}.pivot-root .pivot-table .pivot-scrollbar-box{position:relative;display:inline-block;margin-top:var(--row-head-start-height);margin-left:var(--row-head-width);max-width:calc(100% - var(--row-head-width));max-height:calc(100% - var(--row-head-start-height));overflow:auto;overscroll-behavior:none}.pivot-root .pivot-table .pivot-scrollbar-box .pivot-alignment-box{overflow:visible;position:sticky;width:0;height:0;top:0;left:0}.pivot-root .pivot-table .pivot-scrollbar-box .pivot-full-height-width{display:block;width:var(--all-data-cols-width);height:calc(var(--all-data-rows-number)*var(--cell-height));z-index:-1}.pivot-root .pivot-table .pivot-col-head{position:absolute;left:var(--row-head-width);width:var(--all-data-cols-width);max-width:calc(100% - var(--row-head-width));height:var(--row-head-start-height);overflow-y:auto;overflow-x:hidden;box-shadow:inset -1px 0 var(--pivot-root-bg-color);background-color:var(--pivot-header-bg-color);top:0}.pivot-root .pivot-table .pivot-col-head .pivot-col-head-hscroll-viewport{width:var(--all-data-cols-width);max-width:100%;height:var(--col-head-data-height);overflow:hidden;--col-head-data-height:calc(var(--col-head-data-rows-number)*var(--cell-height))}.pivot-root .pivot-table .pivot-col-head .pivot-col-head-hscroll-viewport .pivot-col-head-hscroll-hidden{overflow-x:auto;overflow-y:hidden;width:100%;height:calc(var(--col-head-data-height) + var(--col-head-hscroll-hidden-space));position:relative}.pivot-root .pivot-table .pivot-col-head .pivot-col-head-hscroll-viewport .pivot-col-head-hscroll-hidden .pivot-col-head-alignment-box{overflow:visible;position:sticky;width:0;height:0;left:0;top:0}.pivot-root .pivot-table .pivot-col-head .pivot-col-head-hscroll-viewport .pivot-col-head-hscroll-hidden .pivot-col-head-alignment-box .pivot-col-head-data{grid-template-rows:repeat(var(--col-head-data-rows-number),var(--cell-height));grid-template-columns:var(--col-head-template-cols)}.pivot-root .pivot-table .pivot-col-head .pivot-col-head-hscroll-viewport .pivot-col-head-hscroll-hidden .pivot-col-head-full-height-width{width:var(--all-data-cols-width);height:var(--col-head-data-height);content:"";display:block}.pivot-root .pivot-table .pivot-col-head .pivot-col-head-entities-metadata{position:relative;z-index:3;border-top-color:var(--pivot-root-bg-color);border-width:calc(1px*var(--showHeaderColumnDimensionName));height:calc(var(--cell-height)*var(--showHeaderColumnDimensionName));border-top:none}.pivot-root .pivot-table .pivot-col-head-data,.pivot-root .pivot-table .pivot-data-values,.pivot-root .pivot-table .pivot-row-head-data{display:grid;grid-gap:0;will-change:transform;transform:translate(0);background:var(--pivot-leaves-bg-color)}.pivot-root .pivot-table .pivot-row-head{left:0;top:0;max-height:100%;width:var(--row-head-width);background-color:var(--pivot-header-bg-color);overflow-x:auto;overflow-y:hidden;position:absolute;display:flex;flex-direction:column}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-entities-metadata{flex:0 0 auto;display:grid;align-items:end;position:relative;height:var(--row-head-start-height);width:var(--row-head-full-width);grid-template-columns:var(--row-head-template-cols);background-color:var(--pivot-header-bg-color);box-shadow:inset -1px 0 0 var(--pivot-root-bg-color);z-index:3}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-entities-metadata .cell{box-shadow:0 -1px 0 var(--pivot-root-bg-color);background:none}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-entities-metadata .cell:first-child{border-left-color:var(--pivot-root-bg-color)}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-viewport{width:var(--row-head-full-width);flex:0 1 auto;max-height:100%;overflow:hidden;height:calc(var(--all-data-rows-number)*var(--cell-height));display:flex;flex-direction:column}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-viewport .pivot-row-head-vscroll-hidden{height:100%;width:calc(var(--row-head-full-width) + 50px);overflow:auto;position:relative}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-viewport .pivot-row-head-vscroll-hidden .pivot-row-head-alignment-box{width:0;height:0;overflow:visible;position:sticky;left:0;top:0}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-viewport .pivot-row-head-vscroll-hidden .pivot-row-head-alignment-box .pivot-row-head-data{grid-template-columns:var(--row-head-template-cols);grid-template-rows:repeat(var(--visible-data-rows-number),var(--cell-height))}.pivot-root .pivot-table .pivot-row-head .pivot-row-head-viewport .pivot-row-head-vscroll-hidden .pivot-row-head-full-height-width{display:block;height:calc(var(--all-data-rows-number)*var(--cell-height));content:""}.pivot-root .pivot-table .pivot-data-values{position:absolute;overflow:hidden;top:0;left:0;grid-template-columns:var(--col-head-template-cols);grid-template-rows:repeat(var(--visible-data-rows-number),var(--cell-height));box-shadow:0 1px 0 var(--pivot-root-bg-color)}.pivot-root .pivot-table .cell{border:1px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:var(--cell-height);line-height:var(--cell-height);padding:0 8px;box-sizing:border-box;text-rendering:optimizeLegibility;font-size:14px;text-align:right;border-bottom-color:var(--pivot-root-bg-color);border-right-color:var(--pivot-root-bg-color)}.pivot-root .pivot-table .cell.close:before,.pivot-root .pivot-table .cell.open:before{content:"▸";padding-right:5px;cursor:pointer}.pivot-root .pivot-table .cell.open:before{content:"▾"}.pivot-root .pivot-table .cell.cell-header{font-weight:600;text-align:left}.pivot-root .pivot-table .cell.row-head-cell:not(.measure){border-bottom-color:transparent}.pivot-root .pivot-table .cell.row-head-cell.first-of-row{border-left-color:var(--pivot-root-bg-color)}.pivot-root .pivot-table .cell.row-head-cell.last-of-list{border-bottom-color:var(--pivot-root-bg-color)}.pivot-root .pivot-table .cell.row-head-cell.new-cell{box-shadow:0 -1px 0 var(--pivot-root-bg-color)}.pivot-root .pivot-table .cell.col-head-cell:not(.measure),.pivot-root .pivot-table .cell.row-head-cell.no-division-border{border-right-color:transparent}.pivot-root .pivot-table .cell.col-head-cell.new-cell{box-shadow:-1px 0 0 var(--pivot-root-bg-color)}.pivot-root .pivot-table .cell.col-head-cell.no-division-border{border-top-color:transparent}.pivot-root .pivot-table .cell.col-head-cell.last-column-of-row{border-right-color:var(--pivot-root-bg-color)}.pivot-root .pivot-table .cell.subtotal-cell{background-color:var(--pivot-subtotals-bg-color)}.pivot-root .pivot-table .cell.total-cell{background-color:var(--pivot-totals-bg-color)}@media only screen and (max-width:600px){.pivot-root .pivot-table .cell{font-size:12px}}.pivot-root .pivot-table .pivot-tooltip{position:fixed;visibility:hidden;background-color:#333;color:#fff;padding:5px;border-radius:5px;z-index:999;opacity:0;transition:opacity .3s}.user-modal .modal-body{align-items:center}.user-modal .modal-field .txt-input{height:30px;border:1px solid #cdd4e0;border-radius:3px;width:350px;padding:10px}.user-modal .modal-field .txt-input:focus{outline:0}.user-modal .modal-field .color-picker{display:flex;justify-content:center;align-items:center;width:350px}.user-modal .modal-field .color-picker #emp-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:35px;height:35px;background-color:transparent;border:none;cursor:pointer}.user-modal .modal-field .color-picker #emp-color::-webkit-color-swatch{border-radius:3px;border:none}.user-modal .modal-field .color-picker #emp-color::-moz-color-swatch{border-radius:3px;border:none}.user-modal .modal-field .color-picker .color-code{width:100%;border-bottom:1px solid #cdd4e0;display:flex;justify-content:center}.users-list-container .user-container{font-weight:600;display:flex;align-items:center;padding-bottom:5px;padding-top:5px;justify-content:space-between}.users-list-container .user-container .left-part{display:flex;align-items:center;padding-left:10px}.users-list-container .user-container .left-part label{height:25px;width:25px}.users-list-container .user-container .left-part label .checkmark{background:#fff;border:1px solid #b4bdce}.users-list-container .user-container .left-part label .checkmark:hover{background:#b4bdce}.users-list-container .user-container .left-part label input:checked~.checkmark{border:none}.users-list-container .user-container .left-part .user{display:flex;align-items:center;margin-left:5px}.users-list-container .user-container .left-part .user .user-desc{cursor:pointer;margin-left:10px;font-size:16px}@media only screen and (max-width:950px){.users-list-container .user-container .left-part .user .user-desc{font-size:12px}}.users-list-container .user-container .user-actions{display:flex;justify-self:flex-end;font-size:20px;margin-right:15px}.users-list-container .user-container .user-actions .user-action{cursor:pointer;color:#97a3b9}.users-list-container .user-container .user-actions .user-action:first-child{margin-right:5px}.users-list-container .user-container .user-actions .user-action:hover{color:#7987a1}.users-list-container .user-container:hover{background:#e3e7ed}.users-list-container .list-item.even{background-color:#f4f5f8}.users-list-container .list-item.odd{background-color:#fff}.performance-modal .modal-body{align-items:center}.performances-list-container .performance-container{font-weight:600;display:flex;align-items:center;padding-bottom:5px;padding-top:5px;justify-content:space-between}.performances-list-container .performance-container .left-part{display:flex;align-items:center;padding-left:10px}.performances-list-container .performance-container .left-part label{height:25px;width:25px}.performances-list-container .performance-container .left-part label .checkmark{background:#fff;border:1px solid #b4bdce}.performances-list-container .performance-container .left-part label .checkmark:hover{background:#b4bdce}.performances-list-container .performance-container .left-part label input:checked~.checkmark{border:none}.performances-list-container .performance-container .left-part .performance{display:flex;align-items:center;margin-left:5px;justify-content:space-between}.performances-list-container .performance-container .left-part .performance .performance-icon{color:#ba7eff;padding:5px;font-size:15px}@media only screen and (min-width:750px){.performances-list-container .performance-container .left-part .performance .performance-icon{font-size:18px}}.performances-list-container .performance-container .left-part .performance .performance-desc{cursor:pointer;font-size:16px}@media only screen and (max-width:950px){.performances-list-container .performance-container .left-part .performance .performance-desc{font-size:12px}}.performances-list-container .performance-container .performance-actions{display:flex;justify-self:flex-end;font-size:20px;margin-right:15px}.performances-list-container .performance-container .performance-actions .performance-action{cursor:pointer;color:#97a3b9}.performances-list-container .performance-container .performance-actions .performance-action:first-child{margin-right:5px}.performances-list-container .performance-container .performance-actions .performance-action:hover{color:#7987a1}.performances-list-container .performance-container:hover{background:#e3e7ed}.performances-list-container .list-item.even{background-color:#f4f5f8}.performances-list-container .list-item.odd{background-color:#fff}.internal-app{height:100%;display:flex;flex-direction:row;justify-content:flex-start}@media only screen and (max-width:600px){.internal-app{flex-direction:column-reverse}}.internal-app .list-macro-btn{color:#031b4e;margin-right:5px;background:#f4f5f8;border:1px solid #cdd4e0;border-radius:5px;cursor:pointer;font-weight:600;padding:5px}.internal-app .list-macro-btn:hover{background:#cdd4e0}.internal-app .list-header .list-section-macro-part{width:100%;font-size:12px}@media only screen and (min-width:950px){.internal-app .list-header .list-section-macro-part{font-size:16px}}.internal-app .list-header .list-section-macro-part .fixed-part{padding:0 5px 5px 5px;border-bottom:1px solid #e3e7ed;display:flex;align-items:center;justify-content:space-between}.internal-app .list-header .list-section-macro-part .fixed-part .macro-btns{display:flex}.internal-app .list-header .list-section-macro-part .fixed-part .fixed-right-part{display:flex;flex-direction:row;margin-right:10px;align-items:center}.internal-app .list-header .list-section-macro-part .fixed-part .fixed-right-part .separator{margin-right:5px;margin-left:3px}.internal-app .list-header .list-section-macro-part .fixed-part .fixed-right-part .list-len-container .list-len{font-weight:600}.internal-app .list-header .list-section-macro-part .fixed-part .fixed-right-part .plus-icon{font-size:20px;cursor:pointer}.internal-app .list-header .list-section-macro-part .fixed-part .fixed-right-part .plus-icon:hover{color:#70afff}.internal-app .list-header .list-section-macro-part .selection-part{padding:5px 10px 5px 10px;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #e3e7ed}.internal-app .list-header .list-section-macro-part .selection-part .selection-number{font-weight:600;margin-right:5px}.internal-app .list-header .list-section-macro-part .selection-part .delete-selected{padding:10px;font-size:18px}.internal-app .list-header .list-section-macro-part .selection-part .delete-selected:hover{color:#fff}.internal-app .filter-values-container .filter-value-container{display:flex;align-items:center;width:100%;justify-content:space-between}.internal-app .filter-values-container .filter-value-container .filter-value-item{padding-left:35px}.internal-app .filter-values-container .filter-value-container .filter-value-item .checkmark{top:4px}.internal-app .filter-values-container .filter-value-container .only{margin-right:20px;display:none;align-items:center}.internal-app .filter-values-container .filter-value-container:hover .only{display:block;cursor:pointer;color:#70afff}.internal-app .custom-checkbox{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:2;margin-left:5px}.internal-app .custom-checkbox:hover input~.checkmark{background-color:#ccc}.internal-app .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.internal-app .custom-checkbox input:checked~.checkmark{background-color:#70afff}.internal-app .custom-checkbox input:checked~.checkmark:after{display:block}.internal-app .custom-checkbox .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:2px}.internal-app .custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:7px;top:4px;width:4px;height:8px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.internal-app .custom-checkbox input,.internal-app .custom-checkbox label{cursor:pointer}.disabled{cursor:not-allowed}.enabled{cursor:pointer}.internal-app-content{height:100%;width:100%}.internal-app-content .modal{background:#fff}@media only screen and (min-width:550px){.internal-app-content .modal{background-color:rgba(0,0,0,.4)}}.internal-app-content .modal .modal-content{padding:20px;display:flex;flex-direction:column;height:100%;width:100%}@media only screen and (min-width:550px){.internal-app-content .modal .modal-content{width:580px;border-radius:7px;height:auto}}.internal-app-content .modal .modal-content .modal-close{display:none}@media only screen and (min-width:550px){.internal-app-content .modal .modal-content .modal-close{display:flex;justify-content:flex-end}}.internal-app-content .modal .modal-content .modal-header{display:flex;justify-content:center;border-bottom:1px solid #cdd4e0;align-items:center}.internal-app-content .modal .modal-content .modal-header h3{font-weight:500}.internal-app-content .modal .modal-content .modal-header .title-icon{font-size:24px;margin-right:10px}.internal-app-content .modal .modal-content .modal-body{padding:10px;display:flex;flex-direction:column;justify-content:center;font-size:.875rem;height:100%}.internal-app-content .modal .modal-content .modal-body .modal-field{display:flex;flex-direction:column}.internal-app-content .modal .modal-content .modal-body .modal-field .modal-field-label{margin-bottom:10px;font-weight:500}.internal-app-content .modal .modal-content .modal-body .modal-field .modal-field-value{display:flex;flex-direction:column}.internal-app-content .modal .modal-content .modal-body .modal-field:not(:first-child){padding-top:1vh}.internal-app-content .modal .modal-content .modal-body .modal-field .txt-input{height:30px;border:1px solid #cdd4e0;border-radius:3px;width:350px;padding:10px}.internal-app-content .modal .modal-content .modal-body .modal-field .txt-input:focus{outline:0}@media only screen and (min-width:550px){.internal-app-content .modal .modal-content .modal-body .modal-field{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.internal-app-content .modal .modal-content .modal-body .modal-field .modal-field-label{margin-bottom:0}.internal-app-content .modal .modal-content .modal-body .modal-field:not(:first-child){padding-top:30px}}.internal-app-content .modal .modal-content .modal-footer{display:flex;justify-content:center;border-top:1px solid #cdd4e0;padding-top:10px}@media only screen and (min-width:550px){.internal-app-content .modal .modal-content .modal-footer{justify-content:flex-end;padding-right:10px;padding-top:20px}}.internal-app-content .modal .modal-content .modal-footer .btn:not(:last-child){margin-right:3px}.internal-app-content .section-content{height:calc(100vh - 70px);overflow:hidden}@media only screen and (max-width:600px){.internal-app-content .section-content{height:calc(100svh - 100px)}}@media only screen and (orientation:landscape){.internal-app-content .section-content{height:calc(100svh - 70px)}}.internal-app-content .multiselect{height:30px;min-height:30px}.internal-app-content .multiselect .multiselect__select{height:30px}.internal-app-content .multiselect .multiselect__tags{height:30px;padding:0;min-height:30px}.internal-app-content .multiselect .multiselect__tags .multiselect__single{display:inline;margin:0;vertical-align:unset;line-height:26px}.internal-app-content .multiselect .multiselect__tags .multiselect__placeholder{margin-left:10px;padding-top:4px}.internal-app-content .multiselect .multiselect__option{padding:0 0 0 5px;display:flex;align-items:center;min-height:30px}.internal-app-content .multiselect .multiselect__option:after{line-height:30px}.internal-app-content .multiselect--active .multiselect__input{width:99%!important;padding:5px}.internal-app-content .status-icon-container{display:flex;justify-content:center;flex-direction:column;align-items:center;height:calc(100vh - 70px)}@media only screen and (max-width:600px){.internal-app-content .status-icon-container{height:calc(100vh - 100px)}}.internal-app-content .status-icon-container .warning-icon{color:rgba(253,190,15,.671);font-size:50px}.internal-app-content .status-icon-container .error-icon{color:red;font-size:50px}.internal-app-content .status-icon-container span{text-align:center}.splash-screen{color:#70afff;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.splash-screen .app-logo-splash-screen{box-shadow:-1px 0 25px 50px rgba(51,102,255,.14);background:transparent;border-radius:45px}.splash-screen .app-logo-splash-screen .draw-effect{stroke-dasharray:700;stroke-dashoffset:700;animation:draw-effect-frames 2s ease-in forwards;will-change:stroke-dashoffset}@keyframes draw-effect-frames{0%{stroke-dasharray:700;stroke-dashoffset:700}to{stroke-dasharray:700;stroke-dashoffset:0}}html,html body{height:100%}html body{margin:0}html #app{height:100%}html #app,html input{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}html .btn{border-width:0;outline:none;line-height:1.538;padding:9px 20px;border-radius:0;transition:none;min-height:38px;width:100%;font-weight:500;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;font-size:.875rem;font-family:inherit}html .btn:active,html .btn:not(:disabled){cursor:pointer}html .btn-outline{padding:.4rem 1rem;line-height:1.657;border-width:2px;background-color:transparent;font-weight:500;border-color:rgba(0,200,83,.5);width:-moz-fit-content;width:fit-content;border-radius:4px}html .btn-outline-confirm{border-color:#41b883;color:#41b883}html .btn-outline-confirm:hover{background-color:#41b883;border-color:#41b883;color:#fff}html .btn-outline-remove{border-color:#ff6a6a;color:#ff6a6a}html .btn-outline-remove:hover{background-color:#ff6a6a;border-color:#ff6a6a;color:#fff}html .btn-outline-discard{border-color:#7987a1;color:#7987a1}html .btn-outline-discard:hover{background-color:#7987a1;border-color:#7987a1;color:#fff}html .btn-outline-filter{border-color:#ffc70e;color:#ffc70e}html .btn-outline-filter:hover{background-color:#ffc70e;border-color:#ffc70e;color:#fff}html .btn-secondary{color:#fff;background-color:#36f;border-color:#1a53ff}html .btn-secondary:hover{color:#fff;background-color:#0d49ff;border-color:#0039e6}html .form-group{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem;width:100%}html .form-control-thin{font-size:.875rem;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #cdd4e0;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#1c273c;border-color:#cdd4e0;height:38px}html .form-control-thin:focus,html .form-control-thin:hover{border-color:#b4bdce;box-shadow:none;outline:0}html .form-control-large{display:block;width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;background-color:#fff;background-clip:padding-box;border:1px solid #cdd4e0;border-radius:0;height:38px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-family:inherit;color:#1c273c;font-weight:500;border-width:2px;border-color:#cdd4e0}html .form-control-large::-moz-placeholder{font-weight:400;color:#97a3b9;font-size:1em}html .form-control-large::placeholder{font-weight:400;color:#97a3b9;font-size:1em}html .form-control-large:focus{border-color:#b4bdce;box-shadow:none;outline:0}html .error{color:red;font-weight:400}html .modal{display:flex;align-items:center;justify-content:center;position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}html .modal .modal-content{background-color:#fff;margin:auto;color:#031b4e}html .modal .modal-content .modal-close{font-size:1.3em;cursor:pointer}html .modal .modal-content .modal-body{font-size:.875rem}.switch-field{display:flex;overflow:hidden}.switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.switch-field input:checked+label{background-color:#70afff;box-shadow:none;color:#fff}.switch-field label{background-color:#e3e7ed;color:#7987a1;font-size:14px;line-height:1;text-align:center;padding:7px;transition:all .1s ease-in-out}.switch-field label:hover{cursor:pointer}.switch-field label:first-of-type{border-radius:4px 0 0 4px}.switch-field label:last-of-type{border-radius:0 4px 4px 0}*{box-sizing:border-box}html{--scrollbarBG:#f4f5f8;--thumbBG:#b4bdce}::-webkit-scrollbar{width:8px;height:8px}body h4{font-size:1.3125rem}body h3{font-size:1.3rem}::-webkit-scrollbar-track{background:var(--scrollbarBG)}::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border:1px solid var(--scrollbarBG);border-radius:6px}