.sub-container{background-color:#ebefff;padding:16px 24px}
.title{padding-left:0}
#tree ul>li:first-child{background:linear-gradient(180deg,#0033a1 0,#520da3 100%) !important;color:#fff !important}
.list-group-item{background-color:transparent !important;border:none !important}
.node-selected{color:#0033a1 !important;font-weight:700 !important}
.node-icon{margin-right:8px !important}
.expand-icon{margin-right:3px !important}
@media(max-width:360px){.sub-container{padding:0;padding-top:16px}
td:first-child{word-wrap:break-word}
.title{padding-left:8px}
}
.treeview .list-group-item{cursor:pointer}
.treeview span.indent{margin-left:10px;margin-right:10px}
.treeview span.icon{width:12px;margin-right:5px}
.treeview .node-disabled{color:silver;cursor:not-allowed}
:root{--neutralsneutrals-04:rgba(51,51,51,1);--primaryprimary-03:rgba(255,255,255,1);--secondarysecondary-06:rgba(1,100,242,1);--neutralsneutrals-02:rgba(165,175,191,1);--secondarysecondary-01:rgba(0,0,0,1);--secondarysecondary-09:rgba(204,224,252,1);--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-family:"TIM Sans",sans-serif;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-weight:400;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-size:14px;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-letter-spacing:0;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-line-height:18px;--body-regular-tablet-mobile-body-02-regular-tablet-mobile-font-style:normal;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-family:"TIM Sans",sans-serif;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-weight:400;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-size:16px;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-letter-spacing:0;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-line-height:20px;--body-regular-tablet-mobile-body-01-regular-tablet-mobile-font-style:normal;--body-regular-desktop-body-02-regular-desktop-font-family:"TIM Sans",sans-serif;--body-regular-desktop-body-02-regular-desktop-font-weight:400;--body-regular-desktop-body-02-regular-desktop-font-size:16px;--body-regular-desktop-body-02-regular-desktop-letter-spacing:0;--body-regular-desktop-body-02-regular-desktop-line-height:20px;--body-regular-desktop-body-02-regular-desktop-font-style:normal}
.column-title{color:#fff}
.cartella-virtuale .data{display:block;padding:0}
td{background-color:#fff}
th:first-child{box-shadow:3px 0 3px 0 rgba(0,0,0,0.3)}
td:first-child{box-shadow:3px 0 3px 0 rgba(0,0,0,0.3)}
table.dataTable{margin-top:0 !important}
.data_table{width:100%;table-layout:fixed}
.data_table thead{display:table;width:100%;table-layout:fixed}
.data_table tbody{display:block;max-height:550px;overflow-y:auto;width:100%}
.data_table tbody::-webkit-scrollbar{width:8px}
.data_table tbody::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3);border-radius:10px}
.data_table tbody::-webkit-scrollbar-track{background:transparent}
.data_table tbody{scrollbar-width:none;scrollbar-color:rgba(0,0,0,0.3) transparent}
.data_table tr{display:table;width:100%;table-layout:fixed}
.data_table th,.data_table td{text-align:left;padding:16px}
.data_table th:first-child,.data_table td:first-child{width:40%}
.data_table th:nth-child(n+2),.data_table td:nth-child(n+2){width:15.75%}
.data_table tbody td{padding-right:16px}
table.dataTable thead>tr>th.sorting_asc{padding-right:16px !important}
table.dataTable thead>tr>th.sorting{padding-right:16px !important}
.fwhite{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(283deg) brightness(110%) contrast(101%)}
.fblack{filter:brightness(0) saturate(100%) invert(0) sepia(42%) saturate(27%) hue-rotate(241deg) brightness(101%) contrast(102%)}
.fgray5{filter:brightness(0) saturate(100%) invert(12%) sepia(1%) saturate(2019%) hue-rotate(33deg) brightness(100%) contrast(78%)}
.faccent{filter:brightness(0) saturate(100%) invert(81%) sepia(74%) saturate(527%) hue-rotate(11deg) brightness(92%) contrast(87%)}
.faqua{filter:brightness(0) saturate(100%) invert(97%) sepia(67%) saturate(5251%) hue-rotate(100deg) brightness(103%) contrast(101%)}
.fblue{filter:brightness(0) saturate(100%) invert(13%) sepia(50%) saturate(5928%) hue-rotate(220deg) brightness(93%) contrast(104%)}
.flblue{filter:brightness(0) saturate(100%) invert(32%) sepia(86%) saturate(5540%) hue-rotate(210deg) brightness(97%) contrast(99%) !important}
.fade-in-right{-webkit-animation:fade-in-right .6s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-right .6s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-in-top{-webkit-animation:fade-in-top .4s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-top .4s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-in-bottom{-webkit-animation:fade-in-bottom .4s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-bottom .4s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-out-top{-webkit-animation:fade-out-top .7s cubic-bezier(0.25,0.46,0.45,0.94) both;animation:fade-out-top .7s cubic-bezier(0.25,0.46,0.45,0.94) both}
.swing-in-bottom-fwd{-webkit-animation:swing-in-bottom-fwd .5s cubic-bezier(0.175,0.885,0.32,1.275) both;animation:swing-in-bottom-fwd .5s cubic-bezier(0.175,0.885,0.32,1.275) both}
.slide-in-right{-webkit-animation:slide-in-right .5s cubic-bezier(0.25,0.46,0.45,0.94) both;animation:slide-in-right .5s cubic-bezier(0.25,0.46,0.45,0.94) both}
@-webkit-keyframes slide-in-right{0{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes slide-in-right{0{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@-webkit-keyframes swing-in-bottom-fwd{0{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}
100%{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}
}
@keyframes swing-in-bottom-fwd{0{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}
100%{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}
}
.h-0{margin:0 !important;padding:0 !important;height:0 !important}
.click-slide-up{cursor:pointer}
@-webkit-keyframes fade-in-bottom{0{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-bottom{0{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes fade-in-top{0{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-top{0{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes fade-in-right{0{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes fade-in-right{0{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@-webkit-keyframes fade-out-top{0{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
}
@keyframes fade-out-top{0{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
}
.hide-anim{opacity:0;display:none;transition:opacity .5s linear;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-ms-transition:opacity .5s linear}
.data .dataTables_wrapper{align-self:baseline;width:100%}
.dataTables_info{font-size:16px;font-weight:700;line-height:20px}
.dataTables_scroll{margin-bottom:24px}
.dataTables_scrollBody{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.dataTables_scrollBody::-webkit-scrollbar{height:6px;background-color:#efefef}
.dataTables_scrollBody::-webkit-scrollbar-thumb{background-color:#333}
table{width:100% !important;margin-bottom:24px !important}
table th,table td{padding:16px 0;padding-left:18px;padding-right:16px}
table th:nth-of-type(1),table td:nth-of-type(1){z-index:2 !important}
table th::after,table th::before{display:none !important}
table th.dtfc-fixed-left{border-radius:8px 0 0 0;background:linear-gradient(180deg,#0033a1 0,#520da3 100%);z-index:1}
table th.dtfc-fixed-middle{background:linear-gradient(180deg,#0033a1 0,#520da3 100%);z-index:1}
table th.dtfc-fixed-right{border-radius:0 8px 0 0;background:linear-gradient(180deg,#0033a1 0,#520da3 100%)}
table th input[type=checkbox]{appearance:none;width:24px;height:24px;border:1px solid #333;background:#fff;vertical-align:middle}
table th input[type=checkbox]:checked{background:url("../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/Checkbox.svg") no-repeat center center #0033a1}
table th input[type=checkbox]:disabled{background-color:#e6e6e6;border:1px solid rgba(0,0,0,0.2)}
table th div:not([id*=tooltip]){display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:2px;font-size:16px;font-weight:700;line-height:20px;color:#fff}
table th div:not([id*=tooltip]) img{cursor:pointer}
table td{border-bottom:1px solid #e6e6e6}
table td.roles:hover>div{opacity:1;display:block}
[id*=tooltip]{min-height:0}
[id*=tooltip].roles_tip{max-width:fit-content;width:fit-content;min-height:0}
table td.username:hover>div{opacity:1;display:block}
[id*=tooltip].roles_tip .tooltip-username{height:48px !important}
table td small{padding:3px 6px;text-transform:uppercase;color:#000;white-space:nowrap;font-weight:bold}
table td small.red{background-color:#fbedef;color:#ea0026}
table td small.non_registrato{background-color:#fbedef;color:#ea0026}
table td small.inattivo{background-color:#fbedef;color:#ea0026}
table td small.attivo{background-color:#def7ed;color:#2cbe80}
table td small.green{background-color:#def7ed;color:#2cbe80}
table td small.registrato{background-color:#2cbe80}
table td small.in_sospeso{background-color:#fcf0cf;color:#8e5c06}
table td small.yellow{background-color:#fcf0cf;color:#8e5c06}
table td small.able{background-color:#def7ed;color:#2cbe80}
table td small.disable{background-color:#fbedef;color:#ea0026}
table td small.blue{background-color:#e0ebfd;color:#003c91}
table td small.grey{background-color:#e6e6e6;color:#666}
table td button.cancel{padding:16px 24px;min-width:125px;text-transform:uppercase}
table td a[aria-controls*=points]{writing-mode:vertical-lr;text-decoration:none;color:#000;width:24px;height:10px}
table td a[aria-controls*=tooltip][id=link-roles]{color:#000;font-weight:bold;text-decoration:underline}
table.dataTable>tbody>tr>td.select-checkbox::before{top:40%;left:24px;width:24px;height:24px;border-color:#333;border-radius:0}
table.dataTable>tbody>tr.selected>*{color:#000;box-shadow:inset 0 0 0 9999px #cce0fc}
table.dataTable>tbody>tr.selected>td.select-checkbox::before{content:"";background:url("../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/Checkbox.svg") no-repeat center center #0033a1}
table.dataTable>tbody>tr.selected>td.select-checkbox::after{content:""}
.dataTables_length label select{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin-left:16px;padding:14px;padding-right:45px;border:1px solid #0033a1;background-color:#fff;font-size:16px;font-weight:400;line-height:20px;text-align:left;color:#000;background:url("../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/down.svg") no-repeat 85% center;text-transform:capitalize;border-radius:8px;transition:all .4s ease}
.dataTables_paginate{padding-top:5px}
.dataTables_paginate ul li.pText{padding:8px 12px;font-size:14px;font-weight:400;line-height:18px}
.dataTables_paginate ul li a.page-link{border:0}
.splash-screen table{margin-top:0 !important}
.splash-screen table td{display:none}
.splash-screen .splash-screen-load{width:inherit;height:70vh;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:16px;text-align:center}
@media(max-width:768px){.splash-screen{width:83vw;overflow-x:scroll}
.splash-screen .splash-screen-load p dataTables{max-width:240px;max-height:380px}
}
.data.t-scroll .dataTables_wrapper:not(.splash-screen){width:83vw}
.data.t-scroll .dataTables_wrapper:not(.splash-screen) table{width:100% !important;margin-top:0 !important;margin-bottom:0 !important}
table.dataTable thead>tr>th.sorting{padding:16px;padding-right:18px}
table.dataTable thead>tr>th.sorting_asc{padding:16px;padding-right:18px}
table.dataTable thead>tr>th.sorting_asc_disabled{padding:16px;padding-right:18px}
table.dataTable thead>tr>th.sorting_desc{padding:16px;padding-right:18px}
table.dataTable thead>tr>th.sorting_desc_disabled{padding:16px;padding-right:18px}
table.dataTable thead>tr>td.sorting{padding:16px;padding-right:18px}
table.dataTable thead>tr>td.sorting_asc{padding:16px;padding-right:18px}
table.dataTable thead>tr>td.sorting_asc_disabled{padding:16px;padding-right:18px}
table.dataTable thead>tr>td.sorting_desc{padding:16px;padding-right:18px}
table.dataTable thead>tr>td.sorting_desc_disabled{padding:16px;padding-right:18px}
.data-list{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:40px}
.data-list button img{margin-left:10px;width:16px;height:16px}
.data-list-filter fieldset{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;flex-direction:row;justify-content:normal;align-items:flex-start;width:68%}
.data-list-filter fieldset>div{display:block;flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:auto;order:0}
@media only screen and (max-width:1300px){.data-list-filter fieldset{width:80%}
}
section.hero-breadcrumb .list-group.list-group-horizontal li a,section.hero-breadcrumb .list-group.list-group-horizontal li{list-style:none}
section.hero-breadcrumb nav a,section.hero-breadcrumb .breadcrumb-item{list-style:none}
.data-list-filter-bar a,.data-list-filter-bar img{color:#8aaff2}
.w-101{width:101px}
.w-102{width:102px}
.w-103{width:103px}
.w-104{width:104px}
.w-105{width:105px}
.w-106{width:106px}
.w-107{width:107px}
.w-108{width:108px}
.w-109{width:109px}
.w-110{width:110px}
.w-111{width:111px}
.w-112{width:112px}
.w-113{width:113px}
.w-114{width:114px}
.w-115{width:115px}
.w-116{width:116px}
.w-117{width:117px}
.w-118{width:118px}
.w-119{width:119px}
.w-120{width:120px}
.w-121{width:121px}
.w-122{width:122px}
.w-123{width:123px}
.w-124{width:124px}
.w-125{width:125px}
.w-126{width:126px}
.w-127{width:127px}
.w-128{width:128px}
.w-129{width:129px}
.w-130{width:130px}
.w-131{width:131px}
.w-132{width:132px}
.w-133{width:133px}
.w-134{width:134px}
.w-135{width:135px}
.w-136{width:136px}
.w-137{width:137px}
.w-138{width:138px}
.w-139{width:139px}
.w-140{width:140px}
.w-141{width:141px}
.w-142{width:142px}
.w-143{width:143px}
.w-144{width:144px}
.w-145{width:145px}
.w-146{width:146px}
.w-147{width:147px}
.w-148{width:148px}
.w-149{width:149px}
.w-150{width:150px}
.w-151{width:151px}
.w-152{width:152px}
.w-153{width:153px}
.w-154{width:154px}
.w-155{width:155px}
.w-156{width:156px}
.w-157{width:157px}
.w-158{width:158px}
.w-159{width:159px}
.w-160{width:160px}
.w-161{width:161px}
.w-162{width:162px}
.w-163{width:163px}
.w-164{width:164px}
.w-165{width:165px}
.w-166{width:166px}
.w-167{width:167px}
.w-168{width:168px}
.w-169{width:169px}
.w-170{width:170px}
.w-171{width:171px}
.w-172{width:172px}
.w-173{width:173px}
.w-174{width:174px}
.w-175{width:175px}
.w-176{width:176px}
.w-177{width:177px}
.w-178{width:178px}
.w-179{width:179px}
.w-180{width:180px}
.w-181{width:181px}
.w-182{width:182px}
.w-183{width:183px}
.w-184{width:184px}
.w-185{width:185px}
.w-186{width:186px}
.w-187{width:187px}
.w-188{width:188px}
.w-189{width:189px}
.w-190{width:190px}
.w-191{width:191px}
.w-192{width:192px}
.w-193{width:193px}
.w-194{width:194px}
.w-195{width:195px}
.w-196{width:196px}
.w-197{width:197px}
.w-198{width:198px}
.w-199{width:199px}
.w-200{width:200px}