@font-face{font-family:'TIM Sans';src:url('../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/font/TIMSans-Regular.otf') format('opentype');font-weight:normal;font-style:normal}
.data-drawer.multi.drawer-disabled{pointer-events:none;background:#e6e6e6;cursor:auto;border-radius:8px;opacity:.6}
.data-drawer.multi.drawer-disabled>div>span{color:#a5afbf}
.rounded-checkbox{width:24px;height:24px;border-radius:50%;vertical-align:middle;border:1px solid black;appearance:none;-webkit-appearance:none;outline:0;cursor:pointer}
.rounded-checkbox:checked{appearance:none;clip-path:circle(50% at 50% 50%);background-color:#0033a1}
.rounded-checkbox:checked::before{content:"";position:absolute;top:3px;left:8px;width:7px;height:13px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.rounded-checkbox:disabled{background:#e6e6e6;border:1px solid rgba(0,0,0,0.20)}
.data-drawer{border-radius:8px}
button{border-radius:8px}
.data-drawer.open{border-radius:8px 8px 0 0}
.data-drawer.open .data-drawer-tip{border-radius:0 0 8px 8px}
.export-text{font-family:TIM Sans;font-size:18px;font-weight:400;line-height:23px;text-align:left;color:#000;opacity:.25}
.mobile-navbar-div.active{border-bottom:3px solid var(--secondary-06,#0033a1);background:var(--Blue-Chiaro,#ebefff);padding-bottom:9px;border-radius:8px 8px 0 0}
.text_underline>a{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:20px;text-decoration-line:underline !important;cursor:pointer}
.div_export_contatori{align-self:flex-start;padding-bottom:24px;padding-right:4px;cursor:pointer}
.context-menu-items{display:none;position:absolute;background-color:white;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:1000;top:0;right:44px;width:290px;font-family:"TIM Sans";font-size:14px;font-style:normal;font-weight:400;line-height:18px}
.context-menu-items div{padding:14px;cursor:pointer;color:#0033a1}
@media screen and (max-width:360px){.container-centro-e-servizi{display:flex;padding:32px 16px 48px 16px;flex-direction:column}
.div__navigation-selector{display:flex;height:unset !important;justify-content:flex-start;align-items:normal !important;align-self:stretch;flex-direction:column;gap:24px}
.form-check{padding-left:0}
.data-list-filter button.confirm{width:100% !important}
.reset-btn-vista{width:100% !important}
.data-list-filter{padding:0}
.data-list-filter fieldset{flex-flow:column;align-items:normal !important;gap:24px}
.fields_align{align-items:normal}
}
.fields_align{align-items:center !important;justify-content:space-between !important}
@media screen and (min-width:361px){.container-centro-e-servizi{display:flex;flex-direction:column;margin:auto;padding:64px 119px 64px 119px;gap:24px}
}
.title__contratti{color:var(--secondarysecondary-01);font-family:"TIM Sans";font-size:24px;font-style:normal;font-weight:400;line-height:31px;margin-bottom:40px}
.content-section.active{display:block}
@media screen and (max-width:360px){.title__contratti{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:20px;font-style:normal;font-weight:400;line-height:26px;width:328px;margin-bottom:16px}
}
.div__riepilogo-wrapper{display:flex;padding:24px;flex-direction:column;align-items:flex-start;background:#ebefff;margin-bottom:40px;border-radius:8px;min-height:110px}
@media screen and (max-width:360px){.div__riepilogo-wrapper{display:flex;padding:24px 16px;flex-direction:column;align-items:flex-start;background:#ebefff;margin-bottom:40px;width:328px;border-radius:8px}
}
.div__riepilogo-title{display:flex;width:100%;justify-content:space-between;align-items:center}
@media screen and (max-width:360px){.div__riepilogo-title{display:flex;width:100%;justify-content:space-between;align-items:center}
}
.div__riepilogo-title-text{color:#000;font-family:"TIM Sans";font-size:24px;font-style:normal;font-weight:400;line-height:31px;margin:0}
.chevron-up-icon,.chevron-down-icon{display:flex;width:32px;height:32px;padding:9.333px 4px 8.001px 4px;justify-content:center;align-items:center;flex-shrink:0;border-radius:21.333px}
.riepilogo__cards-wrapper{display:flex;width:100%;flex-direction:column}
@media screen and (max-width:360px){.riepilogo__cards-wrapper{display:flex;width:296px;justify-content:space-between;flex-direction:column;align-content:flex-start;align-items:flex-start;gap:24px}
}
.riepilogo__card{display:flex;align-items:center;width:50%}
.div_export_contatori_collapse{align-self:flex-end;padding-bottom:24px;padding-right:4px;cursor:pointer}
@media screen and (max-width:360px){.riepilogo__card{width:276px;display:flex;align-items:flex-start;flex-direction:column}
.div_export_contatori_collapse{padding-bottom:0}
.div_export_contatori{align-self:flex-start;padding-bottom:24px;padding-right:4px;cursor:pointer}
.title__contrattieservizi{font-family:TIM Sans;font-size:24px !important;font-weight:700 !important;line-height:27px !important;text-align:left !important;text-underline-position:from-font;text-decoration-skip-ink:none}
.cards-wrapper{display:flex;justify-content:space-between;flex-direction:column;gap:24px}
}
.cards-wrapper{display:flex;gap:42px}
.card-left-div{display:flex;width:200px;height:228px;background:#d7deff;flex-direction:column;justify-content:center;align-items:center;border-radius:8px 0 0 8px}
@media screen and (max-width:360px){.card-left-div{display:flex;height:52px;width:296px;background:var(--primaryprimary-03);flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 0 0 16px;border-radius:8px 8px 0 0}
}
.card-right-div{display:flex;height:228px;padding:16px;background:var(--primaryprimary-03);flex-direction:column;justify-content:flex-start;align-items:flex-start;border-radius:0 8px 8px 0;width:100%}
@media screen and (max-width:360px){.card-right-div{display:flex;width:296px;height:auto;padding:12px 0 16px 16px;background:var(--primaryprimary-03);flex-direction:column;justify-content:flex-start;align-items:flex-start;border-left:4px solid;border-left-color:var(--primaryprimary-01);border:0;border-radius:0 0 8px 8px}
}
.card-left-bold-text{text-align:center;font-family:"TIM Sans";font-size:18px;font-style:normal;font-weight:700;line-height:23px;color:var(--primaryprimary-01)}
@media screen and (max-width:360px){.card-left-bold-text{color:var(--Primary-primary-01,#0033a1);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:20px}
}
.card-left-text{color:var(--primaryprimary-01);font-family:"TIM Sans";font-size:18px;font-style:normal;font-weight:400;line-height:23px}
.card-right-text{color:var(--Neutrals-neutrals-04,#333);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px;list-style-type:disc}
li.card-right-text{left:.3rem !important}
@media screen and (max-width:360px){.card-left-text{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px}
}
@media screen and (max-width:360px){.card-right-text{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:14px;font-style:normal;font-weight:400;line-height:18px}
}
.title__contrattieservizi{color:#000;font-family:"TIM Sans";font-size:32px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:24px}
.div__container_contrattieservizi{border:1px solid var(--Blue-Widget,#e0ebfd);background:var(--Primary-primary-03,#FFF);box-shadow:0 2px 6px 0 rgba(74,98,137,0.12);margin-bottom:54px;border-radius:8px}
.container_interno{display:flex;padding:24px 16px;flex-direction:column;align-items:flex-start;align-self:stretch}
.title_interno{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:24px;font-style:normal;font-weight:700;line-height:31px}
.subtitle_interno{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:18px;font-style:normal;font-weight:400;line-height:23px;margin-bottom:32px}
@media screen and (max-width:360px){.subtitle_interno{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px;width:296px}
.container_interno{max-width:328px !important}
.mobile-navbar{max-width:328px !important;height:65px !important;overflow-x:scroll}
}
@media screen and (max-width:1279px){.container_interno{max-width:unset}
.cards-wrapper{flex-wrap:wrap;gap:16px}
.riepilogo__card{width:100%;max-width:unset;justify-content:center}
}
.search-filter-mobile-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}
.search-filter-mobile-wrapper button{background:0;border:0;color:#0033a1;font-weight:700;text-transform:uppercase}
.search-filter-mobile-wrapper button img{margin-left:10px}
.filter-mobile-wrapper{position:fixed;overflow-y:auto;z-index:10;background-color:#fff;top:55px;height:100%;width:100%;padding:16px}
.filter-mobile-wrapper img{float:right}
.filter-mobile-wrapper .section-head{display:flex;justify-content:space-between;align-items:center;margin-top:60px}
.filter-mobile-wrapper .section-head p.title{font-size:24px;font-weight:700}
.filter-mobile-wrapper .section-head p.reset-filter{font-weight:700;color:#0033a1}
.filter-mobile-wrapper form.data-list-filter{padding:0}
.filter-mobile-wrapper form.data-list-filter fieldset{width:100%;margin-top:40px}
.filter-mobile-wrapper form.data-list-filter fieldset div{width:100%}
.filter-mobile-wrapper form.data-list-filter fieldset .action-wrapper{display:flex;flex-direction:column-reverse;margin-top:30px;align-items:center}
.filter-mobile-wrapper form.data-list-filter fieldset .action-wrapper button{width:100%;margin-bottom:16px}
.filter-mobile-wrapper form.data-list-filter fieldset .action-wrapper button.cancel{height:48px;padding:16px 32px;border:2px solid transparent;border-radius:8px}
@media screen and (max-width:767px){.mobile-navbar{height:65px !important;overflow-x:scroll}
.data-list-filter{padding:0}
.data-drawer,.search-container{width:100%;max-width:unset !important;margin-block:16px}
.custom-search,button.confirm{width:100%;max-width:unset !important}
.filter-wrapper.desktop{display:none}
.filter-wrapper.mobile{display:block}
.container_interno{max-width:unset}
.container-centro-e-servizi{padding:unset}
.cards-wrapper{flex-wrap:wrap;gap:16px}
.riepilogo__card{width:100%}
.container-centro-e-servizi{padding:0 16px}
.div__navigation-selector{height:unset !important;align-items:normal !important;flex-direction:column;gap:24px}
.data-list-filter button.confirm{width:100% !important}
.reset-btn-vista{width:100% !important}
.data-list-filter fieldset{flex-flow:column;align-items:normal !important;gap:24px}
.buttons-container{display:contents !important}
.div__filter-container{display:block !important}
#search-by-contratto{margin-left:0 !important}
}
.mb12px{margin-bottom:12px}
.pl20px{padding-left:20px}
.ml14px{margin-left:14px}
.w-98px{width:98px}
.text-bold{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:18px;font-style:normal;font-weight:700;line-height:23px}
.text-regular{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:18px;font-style:normal;font-weight:400;line-height:23px;margin-bottom:0}
.text-regular-24px{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:24px;font-style:normal;font-weight:400;line-height:31px}
.text-color-opacity{color:rgba(0,0,0,0.25)}
.div__navigation-selector{display:flex;height:48px;justify-content:flex-start;align-items:center;align-self:stretch;gap:24px}
.form-check{display:flex;align-items:center;padding-left:0}
.custom-control-label{padding-top:3px}
.custom-checkbox .custom-control-label::before{width:24px;height:24px;border-radius:50%;background-color:transparent;border:1px solid black}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{display:inline-block;width:24px;height:24px;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"width="24"height="24"viewBox="002424"fill="none"><gclip-path="url(cruscotto-consistenze/css/%23clip0_801_72372)"><pathfill-rule="evenodd"clip-rule="evenodd"d="M024H24V0H0V24Z"fill="%230033A1"/><pathd="M6.7234410.4469L512.1703L7.5857814.7561L10.171617.3419L14.480813.0327L18.798.72345L17.06667L10.171613.895L6.7234410.4469Z"fill="white"/></g><defs><clipPathid="clip0_801_72372"><rectwidth="24"height="24"rx="12"fill="white"/></clipPath></defs></svg>');background-size:cover;border:0}
.custom-control-label::after{content:none}
.div__navigator{width:100%;display:flex;justify-content:space-between;align-items:center}
.div__export{display:flex;justify-content:center;flex-direction:row;align-items:center;gap:12px}
.dropdown-container{display:flex;align-items:center;height:48px;border:1px solid var(--Secondary-secondary-06,#0033a1);background:#FFF;padding:5px 0;position:relative}
.dropdown-container.custom-filter{width:310px}
.dropdown-container.stato-contratto{width:180px}
.dropdown-container.ricezione{width:200px}
.dropdown-container.pagamento{width:205px}
.custom-select{height:47px;padding:12px 14px;border:0;outline:0;background:transparent;color:var(--Neutrals-neutrals-02,#a5afbf);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px;display:flex;align-items:center;justify-content:center}
.custom-select-label{position:absolute;color:var(--Neutrals-neutrals-04,#333);font-family:"TIM Sans";font-size:12px;font-style:normal;font-weight:400;line-height:15px;top:-8px;left:15px;height:15px;width:auto;padding-right:4px;padding-left:4px;background:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}
.custom-select option{color:#000}
.custom-select option[disabled][selected]{color:var(--Neutrals-neutrals-02,#a5afbf)}
.dropdown-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}
.search-icon{display:flex;width:16px;height:16px;padding:.333px 1.256px .333px 1px;justify-content:center;align-items:center}
.div__filter-container{display:flex;justify-content:space-between;align-items:center}
.search-btn{display:flex;height:48px;padding:16px 24px;justify-content:center;align-items:center;width:120px;background:var(--Secondary-secondary-06,#0033a1);color:var(--Primary-primary-03,#FFF);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase}
.reset-btn{display:flex;align-items:flex-start;gap:16px;padding:16px 24px;justify-content:center;align-items:center;width:168px;height:48px}
.reset-btn.disabled,.reset-btn-vista.disabled{color:var(--primary-01,#0033a1);pointer-events:none}
.text-btn-reset{color:var(--primary-01,#0033a1);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase}
.text-btn-reset:disabled,.text-btn-reset.disabled{color:var(--primary-01,#0033a1);opacity:.5;border-color:transparent}
.search-btn.disabled{pointer-events:none;background:var(--secondary-07,#8aaff2);color:var(--neutrals-06,#c5d7f8)}
.mobile-container{color:var(--secondarysecondary-01,#000);font-family:"TIM Sans";font-size:24px;font-style:normal;font-weight:400;line-height:31px}
.mobile-navbar{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch;border-bottom:1px solid var(--secondary-06,#0033a1);margin:32px 0;height:47px}
.mobile-navbar-div{display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}
.mobile-navbar-div.active{border-bottom:3px solid var(--secondary-06,#0033a1);background:var(--Blue-Chiaro,#ebefff);padding-bottom:9px}
.reset-btn-vista{display:flex;width:168px;height:48px;text-align:right}
.buttons-container{display:flex;gap:16px}
.filter-wrapper{display:flex;align-items:flex-start;gap:16px}
.search-container{display:flex;align-items:center;height:47px;border:1px solid #0033a1;background:#FFF;padding:5px 10px;border-radius:8px}
.search-container__sac,.search-container__sts,.search-container__codice_ufficio,.search-container__servizi,.search-container__sedi{border-radius:8px}
.dataTables_scrollHead{border-radius:8px 8px 0 0}
.search-container__sac,.search-container__sts,.search-container__codice_ufficio,.search-container__servizi,.search-container__sedi{display:flex;width:300px;height:47px;padding:12px;align-items:center;gap:12px;align-self:stretch;border:1px solid var(--Secondary-secondary-06,#0033a1);background:#FFF}
.search-custom{flex:1;height:47px;padding:14px;border:0;outline:0;font-size:16px;background:transparent;display:flex;align-items:flex-start;gap:10px;text-overflow:ellipsis;overflow:hidden;max-width:220px}
.search-custom__sac{overflow:hidden;color:var(--Neutrals-neutrals-02,#a5afbf);text-overflow:ellipsis;font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px;display:-webkit-box}
.search-custom::placeholder{color:var(--Neutrals-neutrals-02,#a5afbf);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px;text-overflow:ellipsis;overflow:hidden}
.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:0}
.custom-options{position:absolute;top:calc(100%);left:0;width:100%;border:1px solid #0033a1;background-color:#FFF;z-index:99;display:none;flex-direction:column;box-sizing:border-box;border-radius:0}
.custom-select.open .custom-options{display:flex}
.custom-option{padding:14px;font-family:"TIM Sans";font-size:16px;font-weight:400;line-height:20px;color:#000;cursor:pointer;box-sizing:border-box;border-radius:0}
.custom-option:hover,.custom-option.selected{background-color:#cce0fc;border-radius:0}
.dropdown-icon{width:18px;height:11px;pointer-events:none;border-radius:0}
th,td{white-space:nowrap}
div.dataTables_wrapper{width:1042px;margin:0 auto}
.result-container{display:flex;height:48px;justify-content:space-between;align-items:center;align-self:stretch}
.result-find{color:var(--Neutrals-neutrals-04,#333);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:20px}
.paginator_row{display:flex;width:100%;justify-content:space-between;align-items:center;height:47px}
.paginator_first-item-row,.paginator_second-item-row{display:flex;align-items:center;gap:16px}
.paginator_first-item{display:flex;justify-content:center;align-items:center;gap:10px;height:100%}
.text_paginator{color:#000;font-family:"TIM Sans";font-size:14px;font-style:normal;font-weight:400;line-height:18px}
.text_paginator_2{color:var(--Neutrals-neutrals-04,#333);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px}
.paginator_second-item{display:flex;align-items:center;height:100%}
.paginator-dropdown{display:flex;align-items:center;gap:10px;padding:0 14px;height:100%;border:1px solid var(--Secondary-secondary-06,#0033a1)}
.paginator_second-item-right{display:flex;align-items:center;gap:10px;color:#000;font-family:"TIM Sans";font-size:14px;font-style:normal;font-weight:400;line-height:18px;height:100%}
.paginator_freccette{display:flex;align-items:center;gap:16px;height:100%}
.attivo{color:green;font-weight:bold;line-height:18px;background-color:#def7ed;text-transform:uppercase;padding:4px 8px 4px 8px;gap:10px;opacity:0}
.disattivo{color:var(--Alert-error,#F00);font-size:14px;font-weight:700;line-height:18px;text-transform:uppercase;background:#fbedef;padding:4px 8px 4px 8px;font-weight:bold}
.reset-btn.btn.disabled.text-btn-reset{border-color:transparent}
.choices{display:flex;flex-flow:column;gap:24px;justify-content:flex-start;align-items:flex-start}
.data.t-scroll{overflow:hidden !important;padding:24px 0 60px 0 !important}
.drawer-disabled #xIcon>svg{display:none}
.search-custom[type="number"]::-webkit-outer-spin-button,.search-custom[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.search-custom[type="number"]{-moz-appearance:textfield}
.filter-container{display:flex;align-items:center;gap:24px}
#search-by-contratto{margin-left:18px}
.search-container.search-container__linee_mobile.linea,.search-container.search-container__linee_mobile.iccid,.search-container.search-container__linee_mobile.profilotariffario,.data-drawer.desk-flex.search-container__linee_mobile.tipolinea-mobile,.data-drawer.desk-flex.search-container__linee_mobile.stato-linea-mobile{max-width:16%}
.search-container.search-container_contracts,.data-drawer.desk-flex.search-container_contracts.dropdown-container,.data-drawer.desk-flex.search-container_contracts.ricezione_fattura,#search--mod-pagamento{max-width:20%}
.table-container{display:flex;width:1042px;align-items:flex-start;align-self:stretch}
table{width:100%;border-collapse:collapse}
.table-interno{display:flex;justify-content:flex-end;align-items:center;flex:1 0 0}
.header_table th{height:72px;padding:16px;background:linear-gradient(180deg,#0033a1 0,#520da3 100%);color:white}
.header_table{color:var(--Primary-primary-03,#FFF);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:20px}
.column-button{width:24px;height:24px;background:0;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}
.column-button svg{width:24px;height:24px}
.text-alert_bg{padding:3px 6px;align-items:flex-start;gap:10px;width:51px;height:18px;background-color:#def7ed}
.text_alert{color:var(--Alert-success,#2cbe80);font-family:"TIM Sans";font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:uppercase}
.text_underline:not(th){color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:700;line-height:20px;text-decoration-line:underline;cursor:pointer}
.text_normal{color:var(--Secondary-secondary-01,#000);font-family:"TIM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:20px}
table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:start}
.filter-wrapper{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}
.filter-wrapper .search-container,.filter-wrapper .data-drawer{flex:0 0 auto}
.filter-wrapper .button-container{margin-left:auto;order:999;flex-shrink:0}
.filter-wrapper .button-container .confirm{flex:0 0 auto}