/* CMS Ivan Mursa — restyling 2026-10-15. Presentation only, screen only.
   Keep field names, visibility/permission classes, actions and print layouts intact. */
@media screen {
  :root { --cms-ink:#213449; --cms-muted:#66768a; --cms-blue:#285fbb; --cms-line:#e0e6ee; --cms-bg:#f4f6fa; --cms-soft:#edf3fc; }
  body { background:var(--cms-bg); color:var(--cms-ink); font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; font-size:14px; line-height:1.5; }
  h1,h2,h3,h4,h5,h6,input,select,textarea,button,.btn,.nav,.sidebar-label,.menu-item-label,.card-body-title,.elem_font_custom { font-family:inherit; }
  .sl-mainpanel { background:var(--cms-bg); min-width:0; padding-bottom:56px; }
  .sl-pagebody { padding:24px; }
  .sl-pagebody .container { max-width:none; width:100%; }
  .sl-pagebody .card { border:1px solid var(--cms-line); border-radius:16px; box-shadow:0 3px 14px rgba(25,45,75,.035); }
  .sl-pagebody .card:hover { box-shadow:0 3px 14px rgba(25,45,75,.035); }
  .sl-pagebody .card.pd-20 { padding:24px; }
  .sl-pagebody .bg_tab_custom { background:#fff !important; }
  .sl-pagebody .tab-pane > .container { padding:4px 0 12px; }
  .sl-pagebody .tab-pane > .container.mb60bis { margin-bottom:18px !important; }
  .sl-pagebody .card-body-title { color:var(--cms-ink); font-size:17px !important; font-weight:650; letter-spacing:0; line-height:1.4; margin:20px 0 16px; }
  .sl-pagebody [id^="info_operazione"] { font-size:15px !important; color:var(--cms-ink); font-weight:650; margin:8px 0 20px; }
  .sl-pagebody hr { border-top:1px solid var(--cms-line) !important; margin:22px 0 12px; }
  .sl-pagebody .colore_blu { color:var(--cms-ink); }

  /* Existing sidebar and open/close mechanics are retained. */
  .sl-logo { background:#fff; border-bottom:1px solid var(--cms-line); border-right:1px solid var(--cms-line); }
  .sl-logo img { max-height:48px; width:auto; max-width:100%; object-fit:contain; }
  .sl-header { background:#fff; border-bottom:1px solid var(--cms-line); box-shadow:none; }
  .sl-header .navicon-left a { color:var(--cms-ink); min-width:44px; min-height:44px; display:flex; align-items:center; justify-content:center; border-radius:10px; }
  .sl-header .navicon-left a:hover { background:var(--cms-soft); }
  .sl-header .navicon-left { background:transparent; border:0; }
  .sl-header .navicon-left .colore_bianco { color:var(--cms-ink) !important; }
  .sl-header marquee { color:var(--cms-muted); margin:0 18px; }
  .sl-header marquee h2 { color:var(--cms-muted) !important; font-size:13px; font-weight:500; text-transform:none !important; margin:0; line-height:1.5; }
  .sl-header-right a { color:var(--cms-ink); }
  .sl-sideleft { padding:12px 10px 24px; border-right:1px solid var(--cms-line); box-shadow:none; background:#fff; }
  .sl-sideleft .sidebar-label { margin:0 8px 14px; padding:8px 8px 16px; border-bottom:1px solid var(--cms-line); line-height:1.6; color:var(--cms-muted); }
  .sl-sideleft .sidebar-label .font9 { font-size:10px !important; font-weight:500; }
  .sl-sideleft .sl-menu-link { border:0; border-radius:9px; margin-bottom:4px; color:#526276; }
  .sl-sideleft .sl-menu-link:hover { background:#f3f6fb; color:var(--cms-blue); }
  .sl-sideleft .sl-menu-link.active { background:var(--cms-soft); color:var(--cms-blue); }
  .sl-sideleft .sl-menu-item { min-height:44px; padding:10px 12px; }
  .sl-sideleft .menu-item-label { font-size:14px; font-weight:550; }
  .sl-sideleft .menu-item-icon { font-size:21px; min-width:24px; text-align:center; color:inherit; }
  .sl-sideleft .sl-menu-sub { border:0; padding:4px 0 8px; background:#fff; }
  .sl-sideleft .sl-menu-sub .nav-link { border:0; border-radius:8px; color:#56667a; min-height:42px; font-size:13px; padding:10px 12px 10px 24px; margin:2px 0; line-height:1.5; }
  .sl-sideleft .sl-menu-sub .nav-link.active { color:var(--cms-blue); background:var(--cms-soft); font-weight:650; }
  .sl-sideleft .sl-menu-sub .nav-link:hover { background:#f3f6fb; }
  .sl-sideleft .sl-menu-sub .nav-link .fa { width:20px; font-size:16px; text-align:center; }

  /* Labels above fields leave the whole input width available. */
  .sl-mainpanel .input-group:has(> .input-group-addon:first-child > label),
  .modal .input-group:has(> .input-group-addon:first-child > label) { display:flex; flex-wrap:wrap; align-items:stretch; width:100%; min-width:0; gap:0; }
  .input-group:has(> .input-group-addon:first-child > label) > .input-group-addon:first-child { flex:0 0 100%; width:100%; padding:0 0 6px; border:0; background:transparent; text-align:left; white-space:normal; }
  .input-group:has(> .input-group-addon:first-child > label) > .input-group-addon:first-child label { width:auto !important; min-width:0; margin:0; color:#52647a; font-size:12px !important; line-height:1.4; font-weight:600; text-align:left !important; }
  .input-group:has(> .input-group-addon:first-child > label) > .form-control { flex:1 1 0; width:0; min-width:0; border-radius:8px 0 0 8px !important; }
  .input-group:has(> .input-group-addon:first-child > label) > .form-control:last-child { border-radius:8px !important; }
  .input-group:has(> .input-group-addon:first-child > label) > .input-group-btn { flex:0 0 auto; width:auto; display:flex; }
  .input-group:has(> .input-group-addon:first-child > label) > .input-group-btn .btn { border-radius:0 8px 8px 0; min-width:40px; height:40px; margin:0; padding:8px 12px; }
  .input-group:has(> .input-group-addon:first-child > label) > .input-group-btn + .input-group-btn .btn { margin-left:3px; border-radius:8px; }
  .input-group:has(> .input-group-addon:first-child > label) > .input-group-addon:not(:first-child) { display:flex; align-items:center; white-space:normal; max-width:100%; font-size:11px; color:var(--cms-muted); border-color:var(--cms-line); background:#f5f7fa; }
  .input-group:has(> .input-group-addon:first-child > label) > .multiselect-native-select { flex:1 1 100%; min-width:0; }
  .multiselect-native-select > .btn-group { width:100%; }
  .multiselect-native-select .multiselect { width:100%; white-space:normal; text-align:left; }
  .multiselect-container { min-width:100%; max-width:100%; }
  .multiselect-container > li > a > label { white-space:normal; padding-top:9px; padding-bottom:9px; }
  .sl-mainpanel .form-control,.modal .form-control,.login-wrapper .form-control { height:40px; border:1px solid #ccd6e2; border-radius:8px; box-shadow:none; font-size:14px; font-weight:400; color:var(--cms-ink); padding:8px 11px; background:#fff; }
  .sl-mainpanel textarea.form-control,.modal textarea.form-control { height:auto; min-height:88px; resize:vertical; }
  .sl-mainpanel .form-control:focus,.modal .form-control:focus,.login-wrapper .form-control:focus { border-color:var(--cms-blue); box-shadow:0 0 0 3px rgba(40,95,187,.12); }
  .sl-mainpanel .form-control:disabled,.modal .form-control:disabled { background:#eef1f5; color:#788698; }
  .sl-mainpanel .form-control[readonly],.modal .form-control[readonly] { background:#f6f8fb; }
  .sl-mainpanel .form-control.error,.modal .form-control.error { border-color:#c73e49; }
  .sl-mainpanel label.error,.modal label.error { color:#b52e3c; font-size:12px; margin-top:5px; width:100%; }
  .sl-mainpanel form .mt10,.modal form .mt10 { margin-top:14px !important; }
  .sl-mainpanel .input-group-addon,.modal .input-group-addon { border-color:#ccd6e2; background:#f4f6fa; color:var(--cms-muted); }
  .sl-mainpanel .input-group-addon label,.modal .input-group-addon label { margin-bottom:0; }

  .btn { border-radius:8px; font-family:inherit; line-height:1.35; transition:background-color .15s,border-color .15s,box-shadow .15s; }
  .sl-mainpanel .btn,.modal .btn { min-height:36px; padding:8px 13px; font-size:13px; font-weight:600; letter-spacing:0; }
  .btn-primary { background:var(--cms-blue); border-color:var(--cms-blue); }
  .btn-primary:hover,.btn-primary:focus { background:#204f9d; border-color:#204f9d; }
  .btn-success { background:#21845a; border-color:#21845a; }
  .btn-info { background:#25739b; border-color:#25739b; }
  .btn-danger { background:#bf3c4b; border-color:#bf3c4b; }
  .btn-default { color:var(--cms-ink); border-color:#ccd6e2; background:#fff; }
  .btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible { outline:3px solid #79a7f4; outline-offset:3px; }
  .sl-mainpanel .nav-tabs { display:flex; flex-wrap:wrap; gap:4px; border-bottom:1px solid var(--cms-line); margin-bottom:16px; padding-bottom:6px; }
  .sl-mainpanel .nav-tabs:before,.sl-mainpanel .nav-tabs:after { display:none; }
  .sl-mainpanel .nav-tabs > li { float:none; margin:0; }
  .sl-mainpanel .nav-tabs > li > a { border:0 !important; border-radius:8px; font-size:13px !important; font-weight:600; padding:12px 16px !important; margin:0; color:var(--cms-muted); background:#f6f8fb; }
  .sl-mainpanel .nav-tabs > li.active > a { color:var(--cms-blue); background:var(--cms-soft); box-shadow:inset 0 -2px var(--cms-blue); }
  .sl-mainpanel .nav-tabs > li.disabled > a { color:#8c97a6; background:#f8f9fb; }
  .sl-mainpanel .tab-content > .tab-pane > .container { margin-top:0 !important; }
  .sl-mainpanel .table-responsive { border:1px solid var(--cms-line); border-radius:10px; max-width:100%; background:#fff; -webkit-overflow-scrolling:touch; overscroll-behavior-x:contain; }
  .sl-mainpanel .table { margin-bottom:0; color:var(--cms-ink); }
  .sl-mainpanel .table > thead > tr > th { background:#edf2f8; color:#52647a; font-size:12px; font-weight:650; letter-spacing:.025em; padding:12px 10px; border-bottom:1px solid var(--cms-line); vertical-align:middle; }
  .sl-mainpanel .table > tbody > tr > td { padding:11px 10px; border-top:1px solid #e8edf3; vertical-align:middle; font-size:13px; }
  .sl-mainpanel .table-striped > tbody > tr:nth-of-type(odd),.sl-mainpanel .table-striped > .table > tbody > tr:nth-of-type(odd) { background:#f8fafd; }
  .sl-mainpanel .table tbody tr:hover { background:#edf4fd; }
  .sl-mainpanel .table .btn { min-width:34px; }
  .pagination > li > a,.pagination > li > span { padding:9px 13px; color:var(--cms-blue); border-color:var(--cms-line); }
  .pagination > .active > a,.pagination > .active > span { color:#fff; background:var(--cms-blue); border-color:var(--cms-blue); }
  .modal-content { border:1px solid var(--cms-line); border-radius:16px; box-shadow:0 24px 70px rgba(18,35,58,.2); }
  .modal-header { padding:18px 22px; border-bottom:1px solid var(--cms-line); border-radius:16px 16px 0 0; }
  .modal-title { font-size:18px; font-weight:650; }
  .modal-body { padding:22px; }
  .modal-footer { border-top:1px solid var(--cms-line); padding:16px 22px; }
  .modal-header .close { min-height:40px; min-width:40px; margin-top:-8px; }
  .ui-datepicker { border:1px solid var(--cms-line); border-radius:10px; padding:10px; box-shadow:0 10px 30px rgba(18,35,58,.14); font-family:inherit; }
  .ui-datepicker td a { min-height:30px; text-align:center; padding:6px; }
  .sl-footer { color:var(--cms-muted); padding-top:14px; }
  .mysl_footer { background:#fff; border-top:1px solid var(--cms-line); }
  .mysl_footer_credit { color:var(--cms-muted); font-size:11px; }
  .login-wrapper { border:1px solid var(--cms-line); border-radius:18px !important; box-shadow:0 18px 60px rgba(18,35,58,.14); max-width:calc(100vw - 32px); }
  body > .bg-sl-primary { background:var(--cms-bg); }
  .login-wrapper .btn { min-height:44px; font-size:14px; border-radius:8px; }

  /* Existing dashboard cards: a uniform grid, with their original links. */
  .cms-dashboard-heading { margin:0 0 22px; }
  .cms-dashboard-heading h1 { font-size:28px; font-weight:700; letter-spacing:-.7px; margin:0 0 6px; color:var(--cms-ink); }
  .cms-dashboard-heading p { color:var(--cms-muted); margin:0; font-size:14px; }
  .cms-dashboard > .card { background:transparent; border:0; padding:0 !important; box-shadow:none !important; }
  .cms-dashboard > .card > .row:not(.cms-overview) { margin-left:0; margin-right:0; }
  .cms-dashboard > .card > .row:not(.cms-overview) > [class*="col-"] { padding-left:0; padding-right:0; }
  .cms-dashboard .cms-overview { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; margin:0 0 28px; }
  .cms-dashboard .cms-overview:before,.cms-dashboard .cms-overview:after { display:none; }
  .cms-dashboard .cms-overview > .col-lg-2 { width:auto; max-width:none; padding:0; }
  .cms-dashboard .cms-overview .card { height:100%; position:relative; border:1px solid var(--cms-line); border-radius:13px; background:#fff; padding:18px; }
  .cms-dashboard .cms-overview .container { padding:0; margin:0 !important; text-align:left !important; }
  .cms-dashboard .cms-overview h4 { font-size:12px; letter-spacing:.04em; margin:0 0 20px; line-height:1.4; color:#54677d; }
  .cms-dashboard .cms-overview h2 { font-size:30px !important; line-height:1.1; color:var(--cms-ink) !important; margin:0 0 8px !important; }
  .cms-dashboard .cms-overview .fa-3x { position:absolute; right:14px; top:46px; font-size:20px; padding:10px; border-radius:12px; color:var(--cms-blue); background:var(--cms-soft); }
  .cms-dashboard .cms-overview br { display:none; }
  .cms-dashboard .cms-overview p:has(> .fa-3x) { margin:0; }
  .cms-dashboard .cms-overview .font13 { font-size:12px !important; }
  .cms-dashboard .cms-overview .btn { width:100%; margin:18px 0 0 !important; background:#f4f7fc; color:var(--cms-blue); border:1px solid #e1e9f5; }
  .cms-dashboard .cms-overview p:last-child { margin-bottom:0; }
  .cms-dashboard .cms-overview table { margin:0 !important; width:100%; }
  .cms-dashboard .cms-overview table td:last-child { text-align:right; }
  .cms-dashboard .cms-overview > :last-child .fa-3x { display:none; }
  .cms-dashboard .cms-overview > :last-child h4 { margin-bottom:14px; }
  @media (max-width:1279px) { .cms-dashboard .cms-overview { grid-template-columns:repeat(3,minmax(0,1fr)); } }
  @media (max-width:991px) {
    .sl-pagebody { padding:18px; }
    .sl-pagebody .card.pd-20 { padding:18px; }
    .sl-pagebody .row > [class*="col-"] { min-width:0; }
    .sl-mainpanel .form-control,.modal .form-control,.login-wrapper .form-control { min-height:44px; height:44px; font-size:16px; }
    .sl-mainpanel textarea.form-control,.modal textarea.form-control { height:auto; }
    .sl-mainpanel .btn,.modal .btn { min-height:44px; }
    .input-group:has(> .input-group-addon:first-child > label) > .input-group-btn .btn { height:44px; min-width:44px; }
    .sl-mainpanel .table-responsive { overflow:auto; }
    .sl-mainpanel .table-responsive > table { min-width:700px; }
    .sl-mainpanel .table-responsive .btn { min-width:44px; }
    .show-left .sl-mainpanel { transform:none; }
    .show-left .sl-header { transform:none; }
    .show-left .sl-sideleft { box-shadow:12px 0 40px rgba(18,35,58,.16); }
    .modal-dialog { max-width:calc(100vw - 24px); margin:12px auto; }
  }
  @media (max-width:767px) {
    .sl-pagebody { padding:12px; }
    .sl-pagebody .card.pd-20 { padding:16px; border-radius:12px; }
    .sl-pagebody .card > .container { padding:0; }
    .sl-pagebody .card > .container > .col-md-12 { padding:0; }
    .sl-mainpanel form .row { margin-left:-7px; margin-right:-7px; }
    .sl-mainpanel form .row > [class*="col-"] { padding-left:7px; padding-right:7px; }
    .sl-mainpanel .nav-tabs { flex-wrap:nowrap; overflow-x:auto; -webkit-overflow-scrolling:touch; gap:4px; }
    .sl-mainpanel .nav-tabs > li { flex:0 0 auto; }
    .sl-mainpanel .nav-tabs > li > a { white-space:nowrap; min-height:44px; padding:12px 14px; }
    .sl-mainpanel .input-group-addon label { max-width:100%; }
    .input-group:has(> .input-group-addon:first-child > label) > .input-group-addon:not(:first-child) { flex:0 0 100%; border:0; padding:5px 0; background:transparent; }
    .sl-mainpanel .input-group .btn { white-space:normal; }
    .sl-mainpanel .card > .container-fluid { padding-left:0; padding-right:0; }
    .sl-mainpanel .table-responsive { margin-bottom:20px !important; }
    .modal-body { padding:16px; }
    .modal-footer { display:flex; flex-wrap:wrap; gap:8px; }
    .modal-footer .btn { margin:0; }
    .cms-dashboard .cms-overview { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
    .cms-dashboard .cms-overview .card { padding:14px; }
    .cms-dashboard .cms-overview .fa-3x { padding:8px; font-size:18px; right:10px; }
    .cms-dashboard .cms-overview h4 { font-size:11px; }
    .cms-dashboard-heading h1 { font-size:25px; }
  }
  @media (max-width:380px) { .cms-dashboard .cms-overview { grid-template-columns:1fr; } }
  @media (prefers-reduced-motion:reduce) { .sl-mainpanel .btn,.sl-sideleft,.sl-header,.sl-logo { transition:none !important; } }
}

/* CMS vector icons: presentation only. */
@media screen {
@supports ((mask-image:none) or (-webkit-mask-image:none)) {
.ion-ios-home-outline { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v10a1%201%200%200%201-1%201h-5v-7H9v7H4a1%201%200%200%201-1-1Z%22%2F%3E%3C%2Fsvg%3E"); }
.ion-ios-people-outline,.fa-users { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3a6%206%200%200%201%2012%200v3M17%205a3%203%200%200%201%200%206m1%204a5%205%200%200%201%203%204v2%22%2F%3E%3C%2Fsvg%3E"); }
.ion-ios-folder-outline,.fa-folder-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207V5a1%201%200%200%201%201-1h5l2%203h9a1%201%200%200%201%201%201v11a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1Z%22%2F%3E%3C%2Fsvg%3E"); }
.ion-ios-locked-outline,.fa-lock { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%208%200v3m-4%205v2%22%2F%3E%3C%2Fsvg%3E"); }
.fa-unlock { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%207.5-2m-3.5%2010v2%22%2F%3E%3C%2Fsvg%3E"); }
.ion-ios-gear-outline,.fa-cog { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%203-.7%202.3-2%20.9L5%205.5%203%209l1.7%201.6v2.8L3%2015l2%203.5%202.3-.7%202%20.9L10%2021h4l.7-2.3%202-.9%202.3.7%202-3.5-1.7-1.6v-2.8L21%209l-2-3.5-2.3.7-2-.9L14%203Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
.ion-android-exit,.fa-sign-out { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%204H4v16h5m7-12%204%204-4%204M8%2012h12%22%2F%3E%3C%2Fsvg%3E"); }
.fa-sign-in { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%204h5v16h-5M9%208l4%204-4%204M3%2012h10%22%2F%3E%3C%2Fsvg%3E"); }
.fa-car,.fa-taxi { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%208%202-4h10l2%204%202%203v7H3v-7Zm-2%203h18M5%2018v3m14-3v3M6%2014h2m8%200h2%22%2F%3E%3C%2Fsvg%3E"); }
.fa-address-book-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2215%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%207h3m-3%205h3m-3%205h3m4%200a3.5%203.5%200%200%201%207%200%22%2F%3E%3Ccircle%20cx%3D%2212.5%22%20cy%3D%229%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E"); }
.fa-address-card-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M5%2016a3%203%200%200%201%206%200m4-7h4m-4%204h4%22%2F%3E%3C%2Fsvg%3E"); }
.fa-user-circle-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M5%2018a7.5%207.5%200%200%201%2014%200%22%2F%3E%3C%2Fsvg%3E"); }
.fa-share-alt { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m8.6%2010.5%206.8-4m-6.8%207%206.8%204%22%2F%3E%3C%2Fsvg%3E"); }
.fa-file-text-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8Zm0%200v5h5M8%2012h8m-8%204h6%22%2F%3E%3C%2Fsvg%3E"); }
.cms-icon-contract { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%203H5v18h8M13%203v5h6v3m-6-8%206%205M8%2012h4m-4%204h2m4%204%202.5-.5%205-5-2-2-5%205Z%22%2F%3E%3C%2Fsvg%3E"); }
.sl-sideleft a[href="contratti.asp"] .fa-share-alt,.cms-overview .fa-share-alt { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%203H5v18h8M13%203v5h6v3m-6-8%206%205M8%2012h4m-4%204h2m4%204%202.5-.5%205-5-2-2-5%205Z%22%2F%3E%3C%2Fsvg%3E"); }
.fa-calendar { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4M3%2010h18M7%2014h1m3%200h1m3%200h1m-9%203h1m3%200h1%22%2F%3E%3C%2Fsvg%3E"); }
.fa-calendar-plus-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%203v4m10-4v4M3%2010h18m-9%203v5m-2.5-2.5h5%22%2F%3E%3C%2Fsvg%3E"); }
.fa-table { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M3%2015h18M9%209v12m6-12v12%22%2F%3E%3C%2Fsvg%3E"); }
.fa-shield { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%203v6c0%205-8%209-8%209S4%2017%204%2012V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E"); }
.fa-picture-o,.fa-file-image-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%221.5%22%2F%3E%3Cpath%20d%3D%22m3%2017%205-5%204%204%204-6%205%207%22%2F%3E%3C%2Fsvg%3E"); }
.fa-bars { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E"); }
.fa-angle-down { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E"); }
.fa-angle-up { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%2015%206-6%206%206%22%2F%3E%3C%2Fsvg%3E"); }
.fa-plus,.glyphicon-plus { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E"); }
.fa-search { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E"); }
.fa-pencil,.fa-pencil-square-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2020%204-1%2012-12a2.1%202.1%200%200%200-3-3L5%2016Zm10-13%203%203M4%2020h16%22%2F%3E%3C%2Fsvg%3E"); }
.fa-floppy-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203h13l4%204v14H3V3Zm3%200v6h10V3M7%2021v-8h10v8%22%2F%3E%3C%2Fsvg%3E"); }
.fa-trash-o,.fa-trash { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M9%206V3h6v3M5%206l1%2015h12l1-15M10%2010v7m4-7v7%22%2F%3E%3C%2Fsvg%3E"); }
.fa-eraser { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2014%2010-11%208%207-10%2011H8Zm5%207h13M8%209l8%207%22%2F%3E%3C%2Fsvg%3E"); }
.fa-times,.fa-close { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E"); }
.fa-times-circle { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206m-6%200%206-6%22%2F%3E%3C%2Fsvg%3E"); }
.fa-check,.glyphicon-ok { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E"); }
.fa-check-circle { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m7%2012%203%203%207-7%22%2F%3E%3C%2Fsvg%3E"); }
.fa-check-square-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011v10H3V3h13M8%2011l4%204L22%205%22%2F%3E%3C%2Fsvg%3E"); }
.fa-ban { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m5.5%205.5%2013%2013%22%2F%3E%3C%2Fsvg%3E"); }
.fa-info,.glyphicon-info-sign { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6m0-10v.1%22%2F%3E%3C%2Fsvg%3E"); }
.fa-question { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9%209a3%203%200%200%201%206%200c0%202-3%202-3%205m0%203v.1%22%2F%3E%3C%2Fsvg%3E"); }
.fa-eye { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s4-7%2010-7%2010%207%2010%207-4%207-10%207-10-7-10-7Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
.fa-eye-slash { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%2018%2018M6%206C3%208%202%2012%202%2012s4%207%2010%207c2%200%204-1%205-2M10%205h2c6%200%2010%207%2010%207l-2%203M10%2010a3%203%200%200%200%204%204%22%2F%3E%3C%2Fsvg%3E"); }
.fa-envelope-o,.fa-envelope { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E"); }
.fa-key { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m11.5%2011.5%209%209%202-2-2-2-2%202M6.5%206.5h.1%22%2F%3E%3C%2Fsvg%3E"); }
.fa-bullhorn { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209v6h5l12%204V5L8%209Zm5%200v6m0%200%202%206H6l-2-6%22%2F%3E%3C%2Fsvg%3E"); }
.fa-wrench { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%204a6%206%200%200%201-8%208L5%2020a2.1%202.1%200%200%201-3-3l8-8a6%206%200%200%201%208-8l-4%204%203%203Z%22%2F%3E%3C%2Fsvg%3E"); }
.fa-map-marker { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2010c0%205-7%2012-7%2012S5%2015%205%2010a7%207%200%200%201%2014%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E"); }
.fa-refresh { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207a9%209%200%200%200-16%200m0-4v4h4M4%2017a9%209%200%200%200%2016%200m0%204v-4h-4%22%2F%3E%3C%2Fsvg%3E"); }
.fa-spinner,.fa-circle-o-notch { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%201-9%209%22%2F%3E%3C%2Fsvg%3E"); }
.fa-arrow-up { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021V3m-7%207%207-7%207%207%22%2F%3E%3C%2Fsvg%3E"); }
.fa-arrow-down { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18m-7-7%207%207%207-7%22%2F%3E%3C%2Fsvg%3E"); }
.fa-clone { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%208V3H3v13h5%22%2F%3E%3C%2Fsvg%3E"); }
.fa-font { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2020%2010%204l7%2016M6%2014h8M16%208h6m-3%200v12m-2%200h4%22%2F%3E%3C%2Fsvg%3E"); }
.fa-list-ol { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205h12M9%2012h12M9%2019h12M3%203h1v5M2%2012a2%202%200%200%201%204%200c0%201-4%203-4%205h4M3%2021h2%22%2F%3E%3C%2Fsvg%3E"); }
.fa-file-pdf-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8Zm0%200v5h5m-9%203c2%206%205%206%205%205s-7-2-8%201%205-5%204-6-2%202-1%204%22%2F%3E%3C%2Fsvg%3E"); }
.fa-file-excel-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8Zm0%200v5h5M9%2012l6%206m0-6-6%206%22%2F%3E%3C%2Fsvg%3E"); }
.glyphicon-fullscreen { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209V3h6m6%200h6v6M3%2015v6h6m6%200h6v-6%22%2F%3E%3C%2Fsvg%3E"); }
.glyphicon-qrcode { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h6v6H3Zm12%200h6v6h-6ZM3%2015h6v6H3Zm12%200h2v2h4v4h-6v-2m6-6v2%22%2F%3E%3C%2Fsvg%3E"); }
.fa-meh-o { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M8%209h.1m7.9%200h.1M8%2016h8%22%2F%3E%3C%2Fsvg%3E"); }
.fa-thumbs-up { --cms-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2010H3v11h4Zm0%200%205-8h2v8h7l-2%2011H7Z%22%2F%3E%3C%2Fsvg%3E"); }
:is(.ion-ios-home-outline,.ion-ios-people-outline,.fa-users,.ion-ios-folder-outline,.fa-folder-o,.ion-ios-locked-outline,.fa-lock,.fa-unlock,.ion-ios-gear-outline,.fa-cog,.ion-android-exit,.fa-sign-out,.fa-sign-in,.fa-car,.fa-taxi,.fa-address-book-o,.fa-address-card-o,.fa-user-circle-o,.fa-share-alt,.fa-file-text-o,.cms-icon-contract,.fa-calendar,.fa-calendar-plus-o,.fa-table,.fa-shield,.fa-picture-o,.fa-file-image-o,.fa-bars,.fa-angle-down,.fa-angle-up,.fa-plus,.glyphicon-plus,.fa-search,.fa-pencil,.fa-pencil-square-o,.fa-floppy-o,.fa-trash-o,.fa-trash,.fa-eraser,.fa-times,.fa-close,.fa-times-circle,.fa-check,.glyphicon-ok,.fa-check-circle,.fa-check-square-o,.fa-ban,.fa-info,.glyphicon-info-sign,.fa-question,.fa-eye,.fa-eye-slash,.fa-envelope-o,.fa-envelope,.fa-key,.fa-bullhorn,.fa-wrench,.fa-map-marker,.fa-refresh,.fa-spinner,.fa-circle-o-notch,.fa-arrow-up,.fa-arrow-down,.fa-clone,.fa-font,.fa-list-ol,.fa-file-pdf-o,.fa-file-excel-o,.glyphicon-fullscreen,.glyphicon-qrcode,.fa-meh-o,.fa-thumbs-up)::before { content:""; display:inline-block; width:1em; height:1em; vertical-align:-.12em; background-color:currentColor; -webkit-mask:var(--cms-icon) center / contain no-repeat; mask:var(--cms-icon) center / contain no-repeat; }

  .sl-sideleft .menu-item-icon { font-size:21px; width:24px; flex:0 0 24px; }
  .sl-sideleft .sl-menu-sub .nav-link .fa { font-size:18px; width:22px; vertical-align:middle; }
  .sl-sideleft .sl-menu-item > .iconify-inline { color:inherit !important; width:24px; height:22px; flex:0 0 24px; }
  .sl-sideleft .sl-menu-item > .fa { font-size:21px !important; width:24px; flex:0 0 24px; color:inherit; }
  .sl-header .fa-bars { font-size:23px; }
  .sl-mainpanel .btn > .fa,.modal .btn > .fa { font-size:17px; vertical-align:middle; }
  .input-group-addon label > .fa { font-size:15px; vertical-align:middle; }
  .cms-dashboard .cms-overview .fa-3x { font-size:22px; padding:9px; }
}
  .sl-logo .cms-brand-logo { width:156px; max-height:52px; height:auto; display:block; }
  .signin-logo .cms-brand-logo { width:240px; max-width:100%; height:auto; display:block; margin:0 auto; }
  @media (max-width:991px) {
    .sl-header marquee { display:none; }
    .sl-header::after { content:""; position:absolute; left:50%; top:9px; transform:translateX(-50%); width:126px; height:42px; background:url("../img/logo/drive-cms.png") center / contain no-repeat; pointer-events:none; }
  }
}
