@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url('../fonts/montserrat-v26-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url('../fonts/montserrat-v26-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:300;src:url('../fonts/roboto-v30-latin-300.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:300;src:url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/roboto-v30-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:400;src:url('../fonts/roboto-v30-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:700;src:url('../fonts/roboto-v30-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:700;src:url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2')}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li{display:list-item;margin-left:17px}p,li{font-size:16px;padding:0px 8px}p:not(:last-child),li:not(:last-child){margin-bottom:24px}a{text-decoration:none;color:#3f5488;transition:.3s}img{max-width:100%;height:auto;border:0;image-rendering:-webkit-optimize-contrast}body{font-family:'Roboto','Helvetica Neue',sans-serif;font-size:14px;line-height:24px;font-weight:400;text-align:left;color:#555;word-wrap:break-word}table.table tr th{background-color:#3f5488;color:#fff;padding:15px 20px}table.table tr th[data-sort]{cursor:pointer}table.table tr th[data-sort-current]:after{content:'▲';margin-left:6px;font-size:.8rem;display:inline-block}table.table tr th[data-sort-current][data-sort-current$="-desc"]:after{content:'▼'}table.table tr td{padding:10px 20px}table.table tr:nth-child(odd) td{background-color:#f0f2f5}table.table.is-tiny tr th{text-align:center;color:#fff}table.table.is-tiny th,table.table.is-tiny td{font-size:12px;line-height:12px;padding:5px;color:#3c3c40}table.table.is-tiny tr:nth-child(even){background:#f8f8f8}table.table.is-tiny a.action{font-weight:700;color:#3f5488;text-decoration:underline;font-size:11px}table.table.timbrature{width:100%;text-align:center;border-collapse:collapse}table.table.timbrature tr.error td{background-color:#ffd9cc}table.table.timbrature tr.smart-working td{background-color:#daf2c0}table.table.timbrature tr.holiday td{background-color:#dbe5ff}table.table.timbrature th,table.table.timbrature td{padding:3px;font-size:12px;line-height:12px;border:1px solid #f0f2f5}table.table.timbrature th.error,table.table.timbrature td.error{background-color:#c92100;color:#fff}table.table.timbrature th.surplus,table.table.timbrature td.surplus{background-color:#daf2c0}table.table.timbrature th img,table.table.timbrature td img{width:16px;height:auto;vertical-align:-3px}table.table.timbrature th{position:sticky;top:0}table.table.timbrature .day-column{width:100px}table.table.timbrature .day-column.is-today{background-color:#daf2c0}table.table.timbrature .day-column.is-month-first-day{background-color:#c2f0e3}table.table.timbrature .totali{font-weight:700}table.table.timbrature .totali td{color:#fff;background-color:#f6a924}[data-table] [data-sort]{cursor:pointer}[data-table] [data-sort-current]:after{content:'▲';margin-left:6px;font-size:.8rem;display:inline-block}[data-table] [data-sort-current][data-sort-current$="-desc"]:after{content:'▼'}.hidden{display:none !important}.show{display:block !important}.relative{position:relative}.hidden,[hidden]{display:none !important}.disabled,[disabled]{opacity:.5 !important;pointer-events:none !important}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.t-justify{text-align:justify}.t-bold,b,strong{font-weight:700}.t-italic,i,em{font-style:italic}.t-uppercase{text-transform:uppercase}.t-underline{text-decoration:underline}.t-pointer{cursor:pointer}small{font-size:11px;line-height:22px;font-weight:400;color:#8b8b8d}small a{color:#777}small b{color:#000}small.multiline{display:block;line-height:16px}.black{color:#333 !important}.white{color:#fff !important}.red{color:#c92100 !important}.green{color:#62a420 !important}.important{color:#f6a924 !important}.bk-important{background-color:#f6a924 !important}.in-attesa-di-materiale{background-color:#1180ae}.in-analisi{background-color:#e60077}.programmata-riunione{background-color:#6d5b97}.fare-preventivo{background-color:#e30000}.in-sviluppo{background-color:#e30000}.al-cliente{background-color:#fcb239}.finito{background-color:#83B52C}.fatturato{background-color:#83B52C}.avviato{background-color:#83B52C}.sospeso{background-color:#eaecf1;color:#4e4e4e}.mine{background:#c8f000;color:#444}.qualifica-potenziale-cliente{background-color:#fcb239}.qualifica-cliente{background-color:#83B52C}.qualifica-cliente-perso{background-color:#e30000}.lead{background-color:#1180ae}.discovery-prospect{background-color:#e60077}.presentazione-demo{background-color:#6d5b97}.preventivo-inviato{background-color:#fcb239}.preventivo-accettato{background-color:#83B52C}.trattativa-persa{background-color:#e30000}.modugno{background-color:#83B52C}.marino{background-color:#1180ae}.barbagallo{background-color:#57b4db}.fatturato{background-color:#83B52C}.parzialmente-fatturato{background-color:#eaecf1;color:#4e4e4e}.ordine-arrivato{background-color:#eaecf1;color:#4e4e4e}.annullato{background-color:#eaecf1;color:#4e4e4e}.creata{background-color:#1180ae}.da-fatturare{background-color:#e30000}.parzialmente-fatturata{background-color:#fcb239;color:#4e4e4e}.fatturata{background-color:#83B52C}.rateizzata{background-color:#6d5b97}.annullata{background-color:#eaecf1;color:#4e4e4e}.attiva{background-color:#83B52C}.in-scadenza{background-color:#fcb239}.terminata{background-color:#e30000}.sforato{background-color:#6d5b97}.row-gray{background-color:#f2f2f2 !important}.scaduto{background-color:#e30000}.in-regola{background-color:#83B52C}.status-in-attesa{background-color:#555}.status-rifiutata{background-color:#c92100;color:#fff}.status-approvata{background-color:#62a420}.commessa{margin-left:auto;letter-spacing:-0.5px;color:#999;font-size:13px;line-height:13px;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.commessa b{display:inline-block;padding:2px 3px;border-radius:2px;margin-bottom:2px}.commessa b.commessa-fatturata{color:#fff;background-color:#83B52C}.commessa b.commessa-parzialmente-fatturata{color:#fff;background-color:#fcb239}.commessa .budget{font-size:11px;line-height:11px;display:flex;align-items:center;color:#fff;padding:1px 4px 0 4px;border-radius:2px}.commessa .budget.semaforo-red{background:#e30000}.commessa .budget.semaforo-orange{background:#f78b00}.commessa .budget.semaforo-yellow{background:#ffcc00}.commessa .budget.semaforo-green{background:#83B52C}.commessa .budget.semaforo-gray{background:#ccc}.commessa .budget svg{margin:-1px -2px 0 -2px}h1{font-family:"Montserrat",sans-serif;color:#f6a924;letter-spacing:-1px;font-weight:600;font-size:36px;line-height:40px;margin-top:24px;margin-bottom:24px}h2{font-family:"Montserrat",sans-serif;font-size:32px;line-height:40px;font-weight:600;color:#3f5488;margin-top:28px;margin-bottom:4px;letter-spacing:-1px}h2 small{font-size:1rem}h3{font-size:16px;color:#555;font-weight:700;text-align:center;width:100%;margin:40px 0}h3 svg{width:20px;vertical-align:-7px;margin-left:2px}h4{padding:4px 8px;font-weight:400;border-left:4px solid #f6a924;margin-top:8px}h5{font-size:12px;line-height:14px;color:#fff;background:#f6a924;text-transform:uppercase;margin-top:8px;font-weight:500;display:inline-block;padding:6px 8px 5px 8px;margin:8px 0 6px 8px;border-radius:1px}.login-wrapper{display:flex;align-items:center;justify-content:center;background:radial-gradient(#4F5055, #1d1d20);min-height:100vh}.login{width:300px}.login-box{background-color:#fff;border-radius:3px;padding:16px 16px 24px 16px;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.login-box h2{margin:8px 8px 16px 8px}.login-actions{margin-top:16px;text-align:center}.login-footer{text-align:center;margin-top:8px;font-size:11px;color:#fff}div.alert{padding:8px;text-align:center;line-height:16px;background-color:#c92100;color:#fff}div.alert.success{background-color:#62a420}sidebar{display:block;background-color:#3c3c40;line-height:0;position:fixed;width:256px;height:100vh;top:0;overflow-y:auto}header{display:flex;justify-content:space-between;align-items:center;background-color:#1F1F1F;padding:0 12px;color:#fff;font-weight:700;font-size:15px}header a{color:#fff}#logo{width:100%;height:88px;background-image:url('../img/logo.png');background-position:center center;background-repeat:no-repeat;background-size:contain}#logo>*{display:none}#brand{margin-left:9px}#mobile-actions{display:none}profile{display:flex;align-items:center;padding:10px;color:#d9d9d9;background-color:#4e4e4e;line-height:15px;height:56px;border-bottom:1px solid #666}profile.link{cursor:pointer;transition:.3s}profile.link:hover{background-color:#555}profile-icon{display:block;height:24px;transform:translate(0, 1px)}profile svg,nav svg{margin-right:12px;color:#ddd;transform:translate(0, -2px)}nav a{display:flex;align-items:center;height:40px;padding:0 10px;color:#ddd;font-weight:500;position:relative}nav a:hover{background-color:#555}nav a.focus{color:#fff !important;background-color:#3f5488 !important;font-weight:400}nav a.focus svg{color:#fff}menu-count{margin-left:auto;background:#333;display:block;border-radius:3px;line-height:11px;font-size:11px;text-align:center;font-weight:700;padding:3px 4px}main{display:block;margin-left:256px;width:calc(100% - 256px);padding:0px 24px 24px 24px}controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:fixed;left:256px;bottom:0;background-color:rgba(31,31,35,0.95);width:calc(100% - 256px);z-index:900;min-height:88px;padding:16px 0}.box{display:flex;flex-wrap:wrap;background-color:#f0f2f5;border-top:1px solid #ccc;padding:15px 8px 16px 8px;position:relative;margin-bottom:24px}.box .box-actions{width:100%;display:flex;justify-content:center;padding-top:15px}.box .box-actions .btn{margin:0 5px}.box.box-assistenza break{height:1px;background-color:#bbb;margin:8px 0}.box.box-abbonamenti .total-row{background:#1f1f1f !important}.box.box-abbonamenti .total-row>*{color:#fff !important;font-weight:700 !important}.box.box-abbonamenti card-title>*{display:block}.box.box-abbonamenti card-title>small{line-height:11px}#detail-images,#detail-documents{display:flex;flex-wrap:wrap;width:100%}#detail-images h3,#detail-documents h3{font-weight:400;color:#888}break{display:block;flex-basis:100%;width:0px;height:0px;overflow:hidden}field{display:block;width:33.3333%;padding:0px 8px 15px 8px;position:relative}field.nano{width:8.3333%}field.half{width:16.6666%}field.curvy{width:50%}field.double{width:66.6666%}field.fat{width:83.3334%}field.full{width:100% !important}field.nolabel{padding-top:24px}field.nopad{padding-top:8px !important}field.subtitle{width:100% !important;padding:0 !important}field[type="hidden"]{padding:0;width:0;height:0}field .btn{margin:12px 0 0}field input:focus,field .richtext-area:focus{border:1px solid #f6a924}field.error label{color:#c92100 !important;font-weight:700 !important}field.error input,field.error check{border:1px solid #c92100 !important}field .read-only{border:1px solid #ccc;padding:4px 8px 2px 8px;border-radius:4px;height:32px;overflow:hidden}field[type=readonly-check] check{background-color:transparent;cursor:default}field[type=readonly-richtext] .read-only{height:128px;overflow-y:auto;white-space:pre-line}field[type=attachments],field[type=readonly-attachments]{width:100% !important;padding:16px 16px 8px 16px;background:rgba(255,255,255,0.7);margin:0 8px 8px 8px;border-radius:3px;border:1px dashed rgba(85,85,85,0.3)}field[type=attachments].error,field[type=readonly-attachments].error{border:2px dashed #c92100}field[type=attachments] .attachments-files,field[type=readonly-attachments] .attachments-files{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;margin-top:8px}field[type=attachments] .btn,field[type=readonly-attachments] .btn{margin:0}field[type=readonly-attachments]{padding:8px 16px}field[type=readonly-attachments] .attachments-files{margin-top:0}field[type=readonly-attachments] .attachments-files card-footer{display:none}field[type=multiple-check],field[type=multiple-check-image]{width:100%;display:flex;flex-wrap:wrap;padding:0px 0 2px 8px}field[type=multiple-check]>label,field[type=multiple-check-image]>label{width:100%}field[type=multiple-check] check,field[type=multiple-check-image] check{width:calc(33.3333% - 16px);margin:2px 15px 13px 0}field[type=multiple-check] check.half,field[type=multiple-check-image] check.half{width:calc(16.6666% - 16px)}field[type=multiple-check] check>img,field[type=multiple-check-image] check>img{margin-left:auto;width:19px;height:19px;border-radius:2px}field[type=multiple-check] input[type=checkbox],field[type=multiple-check-image] input[type=checkbox]{width:0;height:0;visibility:hidden;margin:0;padding:0;border:none}field[type=attachment].error label.btn{color:#fff !important}field[type=attachment] .attachment-input-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 60px 0 38px;cursor:pointer}field[type=attachment] .attachment-preview{background:#555 no-repeat center center;background-size:cover;position:absolute;width:32px;height:32px;left:8px;border:1px solid #ccc;bottom:15px;border-radius:4px 0 0 4px;cursor:pointer}field[type=info] h4{margin:0 0 8px;line-height:18px;font-size:13px}field[type=date],field[type=datetime]{align-self:flex-start}label{text-align:left;font-size:15px;letter-spacing:-0.3px;font-weight:700}input,check,.richtext-area{outline:none;border:1px solid #ccc;font-family:inherit;font-size:14px;padding:4px 8px;color:#888;width:100%;margin:0px;height:32px;border-radius:4px;background-color:#fff}input.btn--side{padding-right:60px}check{display:flex;flex-wrap:wrap;align-items:center;cursor:pointer;padding:0 8px}check label{margin-top:1px;font-weight:400;color:#888;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}check svg{margin-right:5px;width:20px;height:20px;margin-top:0}choices{border:1px solid #ccc;box-shadow:0 1px 4px rgba(0,0,0,0.12),0 1px 3px rgba(0,0,0,0.24);border-top:none;background-color:#fff;position:absolute;top:57px;left:8px;width:calc(100% - 16px);z-index:200;border-radius:2px;display:none;max-height:171px;overflow-y:auto}choices.is-visible{display:block}choice{display:flex;border-top:1px solid #ccc;width:100%;white-space:nowrap;overflow:hidden;padding:0 8px;color:#777;transition:.3s;cursor:pointer;font-size:14px}choice:hover{background-color:#3d3d3d;color:#d9d9d9}choice.is-hidden{display:none }choice-img{width:48px;height:48px;margin-left:-8px;margin-right:12px;background-size:cover;background-position:center center}choice-ext{width:48px;height:48px;margin-left:-8px;margin-right:12px;display:flex;justify-content:center;align-items:center;background:#4e4e4e;color:#fff;text-transform:uppercase;font-weight:700}choice-value{height:34px;line-height:33px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}choice choice-img+choice-value,choice choice-ext+choice-value{line-height:48px;height:48px;width:calc(100% - 48px)}.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.richtext-toolbar{display:flex;border:1px solid #ccc;border-radius:4px 4px 0 0;border-bottom:none;background-color:#fff;overflow:hidden}.richtext-toolbar .btn{padding:0 4px;border-radius:0;margin:0;height:31px;background-color:#fff;padding:0 4px !important;color:#aaa}.richtext-area{height:240px;border-radius:0 0 4px 4px;padding:8px 10px;overflow:auto;font-weight:400}.richtext-area a{text-decoration:underline}.richtext-area li{font-size:14px;padding:0;margin-bottom:0}.richtext-area p{font-size:14px;padding:0}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}repeaters{display:block;width:100%}repeater{position:relative;display:flex;flex-wrap:wrap;width:100%;border-top:1px solid #ccc;padding-top:8px;margin-top:8px}repeater:first-of-type{border-top:none;padding-top:0px;margin-top:0px}repeater:only-of-type .btn.repeater-delete{display:none}repeater:only-of-type repeater-nav{display:none}repeater .btn.contextual{bottom:-27px !important}repeater-nav{width:100%;display:flex;padding:0 0 12px 8px}repeater-nav .btn{margin:0 2px}.btn{display:inline-flex;align-items:center;font-family:inherit;height:36px;font-size:13px;font-weight:700;text-transform:uppercase;padding:0 18px 0 18px;text-align:center;text-decoration:none;background-color:#3f5488;color:#fff;white-space:nowrap;border-radius:999px;cursor:pointer;border:1px solid transparent;margin:2px;transition:.3s}.btn svg{margin-right:8px}.btn.important{background:#f6a924;color:#fff !important}.btn.red{background:#c92100;color:#fff !important}.btn.neutral{background:#555;color:#fff !important}.btn:focus{outline:none}.btn:hover{background-color:#333;color:#fff !important}.btn.side{position:absolute;margin:0;bottom:15px;right:8px;padding:0 4px;border-radius:0 4px 4px 0;height:32px}.btn.side--ghost{background-color:transparent;border:none;color:#777;padding:0 8px !important}.btn.side--ghost svg{width:20px}.btn.side--ghost:hover{color:#3d3d3d !important}.btn.reset{position:absolute;margin:0;bottom:16px;right:42px;color:#777;height:30px;background-color:transparent !important;border:none;cursor:pointer;border-radius:0px}.btn.reset svg{width:20px}.btn.reset:hover{color:#3d3d3d !important}.btn.ghost{background-color:transparent !important;border:1px solid #999;color:#777}.btn.ghost.small{font-size:10px;padding:0 12px 0 12px;height:31px;font-weight:400;line-height:30px}.btn.ghost.red{border-color:#c92100;color:#c92100 !important}.btn.ghost.green{border-color:#62a420;color:#62a420 !important}.btn.ghost:hover{border:1px solid #333;background-color:#333 !important;color:#fff !important}.btn.ghost:hover.red{border-color:#c92100 !important;background-color:#c92100 !important}.btn.ghost:hover.green{border-color:#62a420 !important;background-color:#62a420 !important}.btn.only--icon{padding:0 5px}.btn.only--icon.small{height:30px;padding:0 2px;margin:1px}.btn.only--icon svg{margin-right:0}.btn.only--text{padding:0 14px 0 14px;line-height:34px}.btn.contextual{position:absolute;z-index:800;bottom:-17px;right:16px;margin:0}.btn.in-field{margin:24px 0 0;height:32px}.btn.repeater-delete{margin:23px 8px 0 8px}#progress{width:1%;height:5px;position:fixed;top:0;left:0;z-index:1020;background:#f6a924;transition:.5s}#filters{display:flex;margin-bottom:24px}.filter .btn-filter{margin-bottom:13px;align-self:flex-end;margin-left:10px}.card{display:flex;flex-direction:column;justify-content:space-between;width:calc(16.6666% - 16px);margin:8px;padding:16px;background:#FFF;overflow:hidden;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,0.18);transition:all .3s ease-out 0s;cursor:normal}.card.is-me{order:-1}.card[onclick],.card[href]{cursor:pointer !important}.card:hover{box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);transform:translate(0, -2px)}.card.day-grey{background-color:#eaecf1}.card.header{background-color:#3f5488;cursor:auto;pointer-events:none}.card.header>*{color:#fff;font-weight:700 !important}.card.footer{background-color:#343a40}.card.footer card-title{color:#fff}.card.footer card-hat{color:#fff}card-img{display:block;width:calc(100% + 32px);height:176px;background:#d6d6d6 center center no-repeat;background-size:cover;padding:16px;margin:-16px -16px 0 -16px;text-align:left;line-height:0}card-img.contain{background-size:contain}card-img.no-cover{background-size:auto}card-tag{display:inline-block;border-radius:2px;background-color:#343a40;color:#fff;font-size:10px;line-height:10px;padding:5px 6px 4px 6px;margin:0px 2px 2px 0px;white-space:nowrap}card-tag.card-tag-green{background-color:#62a420}card-tag.card-tag-red{background-color:#c92100}.card>card-tag{margin:0 auto 0 0}card-hat{display:block;width:100%;font-size:12px;line-height:14px;font-weight:400;padding-top:16px;position:relative;color:#3f5488}card-hat:first-child{padding-top:0}card-title{font-family:"Montserrat",sans-serif;font-size:19px;letter-spacing:-0.3px;display:block;width:100%;margin-top:16px;color:#555;font-weight:600;position:relative;flex:1}card-title.error{background-color:rgba(201,33,0,0.5)}card-img+card-tag{margin:16px auto 0 0 !important}card-tag+card-hat{padding-top:8px}card-hat+card-hat{padding-top:4px}card-hat+card-title{margin-top:4px}card-tag+card-title{margin-top:8px}.wrapper-tags+card-title{margin-top:8px}card-footer{display:flex;align-items:center;width:calc(100% + 32px);height:55px;padding:0px 16px;border-top:1px solid #dfdfdf;margin:8px -16px -16px -16px}card-img+card-footer{margin-top:0}card-search{display:none}@media (min-width:600px){.box.box--table{display:table;width:100%;padding:16px}.box.box--table .card{display:table-row;border-radius:0;box-shadow:none}.box.box--table .card[onclick],.box.box--table .card[href]{cursor:pointer}.box.box--table .card[onclick]:hover,.box.box--table .card[href]:hover{background-color:#dfdfdf}.box.box--table .card>*{display:table-cell;width:auto;margin:0;padding:14px;border-radius:0;border:none;border-bottom:1px solid #ccc;font-size:14px;font-weight:400;line-height:18px;vertical-align:middle}.box.box--table .card:hover{box-shadow:none;transform:none}.box.box--table .card.header{background-color:#3f5488;display:table-row !important;cursor:auto}.box.box--table .card.header>*{color:#fff;font-weight:700}.box.box--table card-footer span{white-space:nowrap}.box.box--table card-footer .btn{float:right}.box.box--table .resoconto-wrapper{display:flex;justify-content:flex-end;align-items:center}.box.box--table .resoconto-wrapper svg{width:16px;height:16px}.box.box--table .resoconto-wrapper .resoconto-row{display:flex;justify-content:flex-end;text-align:right;font-size:11px;line-height:12px}.box.box--table .resoconto-wrapper .resoconto-row.resoconto-totale{font-size:13px;letter-spacing:-0.5px}.box.box--table .resoconto-wrapper .resoconto-row .resoconto-somma{display:flex;align-items:center}.box.box--table .resoconto-wrapper .resoconto-row .resoconto-somma>div{display:flex;align-items:center}.box.box--table .resoconto-wrapper .resoconto-row .resoconto-somma>div>*{margin:0 3px}.box.box--table .resoconto-wrapper .resoconto-row .resoconto-somma>div span{margin-top:1px}.box.box--table .resoconto-wrapper .resoconto-row .resoconto-somma>div.resoconto-fatturati svg{stroke-width:0;fill:#999}.box.box--table .resoconto-wrapper .resoconto-row .resoconto-somma>div.resoconto-da-fatturare svg>*{stroke:#999}.box.box--table .resoconto-wrapper .resoconto-row .resoconto-somma>div.resoconto-commessa svg>*{stroke:#000}.box.box--table .resoconto-wrapper .resoconto-symbol{width:12px;text-align:center}.box.box--table .resoconto-wrapper .resoconto-red{color:#ff0000}.box.box--table .resoconto-wrapper .resoconto-orange{color:#f78b00}.box.box--table .resoconto-wrapper .resoconto-yellow{color:#ffcc00}.box.box--table .resoconto-wrapper .resoconto-green{color:#62a420}.box.box--table .tag-column{width:100px !important}.box.box--table .codice-column{width:90px !important;font-family:"Montserrat",sans-serif;letter-spacing:-0.3px}}.fatturato .card card-title{vertical-align:top !important}.fatturato .card card-title .variazione{display:flex;margin-top:5px}.fatturato .card card-title .variazione svg{width:18px;height:18px}.fatturato .card card-title .variazione.var-plus{color:#62a420}.fatturato .card card-title .variazione.var-minus{color:#c92100}.pagination{display:flex;justify-content:center}.pagination .pagination-prev,.pagination .pagination-next{display:inline-flex;align-items:center;font-family:inherit;height:36px;font-size:13px;font-weight:700;text-transform:uppercase;padding:0 18px 0 18px;text-align:center;text-decoration:none;background-color:#3f5488;color:#fff;white-space:nowrap;border-radius:999px;cursor:pointer;border:1px solid transparent;margin:2px;transition:.3s;padding:0 5px}.pagination .pagination-prev svg,.pagination .pagination-next svg{margin-right:8px}.pagination .pagination-prev.important,.pagination .pagination-next.important{background:#f6a924;color:#fff !important}.pagination .pagination-prev.red,.pagination .pagination-next.red{background:#c92100;color:#fff !important}.pagination .pagination-prev.neutral,.pagination .pagination-next.neutral{background:#555;color:#fff !important}.pagination .pagination-prev:focus,.pagination .pagination-next:focus{outline:none}.pagination .pagination-prev:hover,.pagination .pagination-next:hover{background-color:#333;color:#fff !important}.pagination .pagination-prev.side,.pagination .pagination-next.side{position:absolute;margin:0;bottom:15px;right:8px;padding:0 4px;border-radius:0 4px 4px 0;height:32px}.pagination .pagination-prev.side--ghost,.pagination .pagination-next.side--ghost{background-color:transparent;border:none;color:#777;padding:0 8px !important}.pagination .pagination-prev.side--ghost svg,.pagination .pagination-next.side--ghost svg{width:20px}.pagination .pagination-prev.side--ghost:hover,.pagination .pagination-next.side--ghost:hover{color:#3d3d3d !important}.pagination .pagination-prev.reset,.pagination .pagination-next.reset{position:absolute;margin:0;bottom:16px;right:42px;color:#777;height:30px;background-color:transparent !important;border:none;cursor:pointer;border-radius:0px}.pagination .pagination-prev.reset svg,.pagination .pagination-next.reset svg{width:20px}.pagination .pagination-prev.reset:hover,.pagination .pagination-next.reset:hover{color:#3d3d3d !important}.pagination .pagination-prev.ghost,.pagination .pagination-next.ghost{background-color:transparent !important;border:1px solid #999;color:#777}.pagination .pagination-prev.ghost.small,.pagination .pagination-next.ghost.small{font-size:10px;padding:0 12px 0 12px;height:31px;font-weight:400;line-height:30px}.pagination .pagination-prev.ghost.red,.pagination .pagination-next.ghost.red{border-color:#c92100;color:#c92100 !important}.pagination .pagination-prev.ghost.green,.pagination .pagination-next.ghost.green{border-color:#62a420;color:#62a420 !important}.pagination .pagination-prev.ghost:hover,.pagination .pagination-next.ghost:hover{border:1px solid #333;background-color:#333 !important;color:#fff !important}.pagination .pagination-prev.ghost:hover.red,.pagination .pagination-next.ghost:hover.red{border-color:#c92100 !important;background-color:#c92100 !important}.pagination .pagination-prev.ghost:hover.green,.pagination .pagination-next.ghost:hover.green{border-color:#62a420 !important;background-color:#62a420 !important}.pagination .pagination-prev.only--icon,.pagination .pagination-next.only--icon{padding:0 5px}.pagination .pagination-prev.only--icon.small,.pagination .pagination-next.only--icon.small{height:30px;padding:0 2px;margin:1px}.pagination .pagination-prev.only--icon svg,.pagination .pagination-next.only--icon svg{margin-right:0}.pagination .pagination-prev.only--text,.pagination .pagination-next.only--text{padding:0 14px 0 14px;line-height:34px}.pagination .pagination-prev.contextual,.pagination .pagination-next.contextual{position:absolute;z-index:800;bottom:-17px;right:16px;margin:0}.pagination .pagination-prev.in-field,.pagination .pagination-next.in-field{margin:24px 0 0;height:32px}.pagination .pagination-prev.repeater-delete,.pagination .pagination-next.repeater-delete{margin:23px 8px 0 8px}.pagination .pagination-prev.small,.pagination .pagination-next.small{height:30px;padding:0 2px;margin:1px}.pagination .pagination-prev svg,.pagination .pagination-next svg{margin-right:0}.pagination .pagination-current{display:flex;align-items:center;padding:8px 16px}.pagination [disabled]{background-color:#f0f2f5 !important;border-color:#f0f2f5 !important;cursor:auto}html.modal-overflow{overflow:hidden;touch-action:none}html.modal-overflow body{overflow:hidden;touch-action:none}.modal-container{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,0.8);z-index:1000;transition:.3s;opacity:0}.modal-container.is-visible{opacity:1}.modal-container .modal-window{border-radius:4px;background:#fff;max-width:1024px;max-height:100vh;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);overflow:hidden}.modal-container .modal-window .modal-header{text-align:center}.modal-container .modal-window .modal-header svg{width:48px;height:48px;color:#fff}.modal-container .modal-window .modal-content{padding:24px;max-height:calc(100vh - 64px);overflow-y:auto;font-size:16px}.modal-container .modal-window .modal-footer{display:flex;align-items:center;background-color:#dfdfdf;border-radius:0 0 4px 4px;height:64px;padding:0 24px}.modal-container .modal-window.success .modal-header{padding:16px;background-color:#62a420}.modal-container .modal-window.error .modal-header{padding:16px;background-color:#c92100}.modal-container .modal-window.relation{max-width:75vw;width:100%}.modal-container .modal-window.relation h2{margin-top:0}.modal-container .modal-window.relation .card{padding-bottom:16px}.modal-container .modal-window.calendar{width:100vw;max-width:300px}.modal-container .modal-window.calendar .modal-content{height:340px}.modal-container .modal-window.calendar.calendar-datetime .modal-content{height:412px}.modal-container .modal-window.calendar .datetime{display:flex;margin-top:16px}.modal-container .modal-window.calendar .datetime label{display:flex;flex-direction:column}.modal-container .modal-window.calendar .datetime label input{width:40px;text-align:center}.modal-container .modal-window.calendar .datetime label+label{margin-left:8px}.modal-container .modal-window.loading{text-align:center;background:transparent;color:#fff;box-shadow:none}.modal-container .modal-window.loading .modal-content{display:flex;flex-direction:column;align-items:center}.modal-container .modal-window.loading svg{width:72px;height:72px;margin-bottom:8px;display:block}.modal-container .modal-window.loading .modal-footer{display:none}calendar-header{display:flex;justify-content:space-between;align-items:center;margin:auto;margin-bottom:4px}calendar-header h5{text-align:center;line-height:18px;color:#555;font-size:15px;letter-spacing:-0.3px;font-weight:700;margin:auto;background:transparent}ul.calendar{display:flex;flex-wrap:wrap;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2}li.day{width:14.2857%;position:relative;background-color:#fff;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;line-height:0px;overflow:hidden;color:#555;transition:.2s;cursor:pointer;margin:0;padding:0;font-size:14px}li.day.weekday{text-align:center;background-color:#f6a924;color:#fff;padding:7px 0px;line-height:24px}li.day.is-today{background-color:#e2e2e2}li.day.is-sibling{color:#e2e2e2;background-color:#fff}li.day.is-sibling.is-today{color:#fff;background-color:#e2e2e2}li.day.is-current{background-color:#f6a924;color:#fff}li.day>p{position:absolute;top:12px;right:6px;padding:0;font-size:14px}li.day:hover{background-color:#555 !important;color:#fff !important}.ordine-carrello table{width:100%;border-collapse:collapse}.ordine-carrello table tr th{padding:10px 20px;background:#3f5488;color:#fff}.ordine-carrello table tr td{padding:15px 20px}.ordine-carrello .art-image{width:100px}.ordine-carrello .art-image a{display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;width:100px;height:100px}.ordine-carrello .art-nome{line-height:18px}.ordine-carrello .art-nome span{text-transform:uppercase;font-weight:700}.ordine-carrello .art-prezzo{text-align:right;width:150px}.ordine-carrello .art-qt{text-align:center;width:150px}.ordine-carrello .art-subtotale{width:150px;text-align:right}.ordine-carrello .ordine-subtotali{width:100%;padding:10px 20px;text-align:right;display:flex;justify-content:flex-end;font-weight:700}.ordine-carrello .ordine-subtotali .discount{width:50%;display:flex;margin-bottom:20px;align-items:flex-end;margin-right:auto}.ordine-carrello .ordine-subtotali .discount .form-field{padding-bottom:0;margin-right:10px}.ordine-carrello .ordine-subtotali .discount-label{display:flex;align-items:center}.ordine-carrello .ordine-subtotali .discount-label .discount-remove{line-height:0}.ordine-carrello .ordine-subtotali .discount-label .discount-remove svg{height:20px}.ordine-carrello .ordine-subtotali .subtotali-rows{display:flex;flex-direction:column;width:50%}.ordine-carrello .ordine-subtotali .subtotali-rows .subtotali-row{display:flex;justify-content:flex-end}.ordine-carrello .ordine-subtotali .subtotali-rows .subtotali-row .subtotali-label{width:50%;display:flex;justify-content:flex-end}.ordine-carrello .ordine-subtotali .subtotali-rows .subtotali-row .subtotali-value{width:20%;display:flex;align-items:center;margin-left:15px;justify-content:flex-end}.ordine-carrello .ordine-totale{width:100%;padding:10px 20px;background-color:#3f5488;color:#fff;text-align:right;font-weight:bold;display:flex;justify-content:flex-end}.ordine-carrello .ordine-totale .totale-prezzo{width:150px}.utente-section{border:1px solid #ccc;padding:12px 12px 12px 12px;border-radius:4px;line-height:20px;background:rgba(255,255,255,0.5);margin-bottom:12px}.utente-section h5{margin:0 0 6px 0}.box--files{padding:15px 16px}.box--files .upload-dropzone{border:2px dashed rgba(63,84,136,0.4);border-radius:12px;background:transparent;transition:.3s;cursor:pointer}.box--files .upload-dropzone.is-dragover{border-color:#f6a924;background:rgba(246,169,36,0.12)}@media (max-width:1440px){.card{width:calc(20% - 16px)}field.half{width:33.3333%}field[type=multiple-check]{width:100%}field[type=multiple-check] check.half{width:calc(33.3333% - 16px)}}@media (max-width:1280px){.card{width:calc(25% - 16px)}.cart-wrapper{padding:0 60px}.checkout{padding:0 60px}}@media (max-width:1023px){h1{margin:24px 16px}sidebar{position:relative;width:100%;height:auto}#logo{display:flex;align-items:center;height:64px;background-image:none}#logo>*{display:block}#mobile-actions{display:flex}nav{position:fixed;height:calc(100vh - 64px);width:100%;overflow-y:auto;background:#3c3c40;z-index:950;left:-100%;transition:.3s}nav.is-visible{left:0%}profile{display:none}.filter{display:none}.filter.is-visible{display:flex}main{width:100%;margin-left:0%;padding:0}controls{left:0;width:100%;min-height:64px}field{width:50% !important}field.double{width:100% !important}field[type=multiple-check]{width:100% !important}field[type=multiple-check] check.half{width:calc(50% - 16px)}.cart-container{margin:5px 0 25px 0}.checkout{flex-wrap:wrap}.checkout .checkout-cart{width:100%;margin:15px 0;order:1}.checkout .checkout-cart .cart-container{margin:0 0 15px 0}.checkout .checkout-payment{width:100%;order:2}.checkout .checkout-action{order:3}.checkout .ordine-carrello{min-width:600px}.checkout .ordine-subtotali{min-width:600px}.checkout .ordine-totale{min-width:600px}}@media (max-width:768px){h1,h2{font-size:24px;line-height:40px;margin:16px 16px 0 16px}.card{width:calc(33.3333% - 16px)}repeaters{padding-bottom:32px}.box--files{padding-bottom:64px !important}.btn.contextual{top:auto;bottom:16px}.ordine-subtotali{padding:10px 15px}.ordine-totale{padding:10px 15px}}@media (max-width:600px){.card{width:calc(50% - 16px)}field{width:100% !important}field.nolabel{padding-top:11px}field[type=multiple-check]{width:100% !important}field[type=multiple-check] check.half{width:100%;margin:0 9px 15px 0}.btn.repeater-delete{margin:0 8px 15px 8px}.modal-window.relation{max-width:100%;border-radius:0}.ordine-subtotali .discount .btn{margin-bottom:0}}@media (max-width:425px){h1,h2{margin:16px 12px 0 12px}.login-box{padding:2px 16px}.login-box h2{padding-left:2px}.box{margin-bottom:0;padding:15px 4px 16px 4px}.card{width:100%}.box--files .card{width:calc(50% - 16px)}.box--files .card card-img{height:128px}}[data-tooltip]{cursor:pointer;position:relative}[data-tooltip]::before{position:absolute;bottom:100%;bottom:calc(100% + 13px);left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,0.95);border-radius:3px;color:#fff;font-size:11px;line-height:14px;content:attr(data-tooltip);padding:5px;text-transform:none;text-align:center;min-width:120px}[data-tooltip]::after{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,0.95);content:" ";font-size:0;line-height:0;width:0}[data-tooltip]::before,[data-tooltip]::after{opacity:0;pointer-events:none;transition:all .5s ease}[data-tooltip]:focus::before,[data-tooltip]:focus::after,[data-tooltip]:hover::before,[data-tooltip]:hover::after{opacity:1;transition:all .75s ease}