<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Stili per error-box */
.errorDiv { overflow: auto; border: 2px red solid; padding: 10px; }
.errorIcon { display: inline-block; width: 64px; border: 0px; margin-right: 15px; vertical-align: middle; }
.errorMessage { display: inline-block; font-size: 2.3em; vertical-align: middle; }
.errorDetail { margin-left: 74px; }

/* Senza Codice Fiscale */
.noCodFis { font-family: Arial, Tahoma, Verdana; font-size: 1.5em; }

/* Stili griglia semplice */
table                               { border-collapse: collapse; }
table.tabella                       { width: 100%; border-collapse: collapse; }
table.tabella_app_italsoft tbody td { border: none; }
table.tabella_app_italsoft tbody tr { border: none; }
.txttab                             { font-family: Arial, Helvetica, Sans-Serif; font-size: 1.1em; font-weight: normal; color: #000000; text-decoration: none; border: 1px solid #929292; margin-right: 10px; border-collapse: collapse; }
.txttab_row                         { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px;  font-weight: normal; color: #000000; background-color: #DFE7F2; text-decoration: none; border: 1px solid #929292; }
.txttab_rowe                        { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px;  font-weight: normal; color: #000000; background-color: #FFFFFF; text-decoration: none; border: 1px solid #929292; }
.txttab1                            { font-family: Arial, Helvetica, Sans-Serif; font-size: 10px;  font-weight: normal; color: #000000; background-color: #FFFFFF; text-decoration: none; border: 1px solid #929292; }
.txttab1_row                        { font-family: Arial, Helvetica, Sans-Serif; font-size: 10px;  font-weight: normal; color: #000000; background-color: #DFE7F2; text-decoration: none; border: 1px solid #929292; }
.tith_center                        { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px;  font-weight: bold;   color: #000000; background-color: #CDD6DD; text-decoration: none; border: 2px solid #CDD6DD; text-align: center; }
.tith1_center                       { font-family: Arial, Helvetica, Sans-Serif; font-size: 10px;  font-weight: bold;   color: #000000; background-color: #CDD6DD; text-decoration: none; border: 1px solid #CDD6DD; text-align: center; }
.tith                               { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px;  font-weight: bold;   color: #000000; background: #CDD6DD;       text-decoration: none; border: 1px solid #CDD6DD; }
.tith1                              { font-family: Arial, Helvetica, Sans-Serif; font-size: 8px;   font-weight: bold;   color: #000000; background-color: #CDD6DD; text-decoration: none; border: 1px solid #CDD6DD; }
.txt_nobord                         { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px;  font-weight: bold;   color: #000000; text-decoration: none; }

/* Elementi grafici per JQuery UI */
.ita-button, .ita-button-validate, .ita-button-client {
    margin: 2px;
    position: relative;
    vertical-align: bottom;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.ita-icon-right {
    padding: 1px;
    margin-left: 3px;
    float: right;
    display: inline-block;
    vertical-align: bottom;
}

.ita-icon-left {
    padding: 1px;
    margin-right: 3px;
    float: left;
    display: inline-block;
}

.ita-field {
    margin: .3em .2em;
    display: inline-block;
    vertical-align: middle;
}

.ita-html-container {
    display: inline-block;
    vertical-align: middle;
}

.ita-edit, .ita-edit-multiline, .ita-select, .ita-edit-lookup, .ita-edit-upload, .ita-edit-tinymce {
    background-color: white;
    background: white;
    color: black;
    margin: 0px;
    padding: 0px;
}

.ita-label {
    /*color: #00008B;*/
    font-weight: normal;
    vertical-align: middle;
}

.ita-field &gt; input,
.ita-field &gt; select,
.ita-field &gt; textarea {
    vertical-align: middle;
}

.ita-button-conferma {
    float: left;
    display: inline-block;
    font-size: 1.4em;
    padding: 4px;
}

.ita-wait {
    height: 50px;
    width: 50px;
    position: fixed;
    margin: 0;
    padding: 0;
    border: 2px solid black;
}

.ita-label-sx {
    /*    display: block;
        float: left;*/
    text-align: right;
    padding: 0 5px 0 0;
}

.ita-label-top {
    display: block !important;
    text-align: left !important;
}

.ita-label-dx {
    display: block;
    float: right;
}

.ita-label-bot {
    display: block;
}

.ita-label-hidden {
    display: none !important;
}

.PassoDi {
    text-align: center;
    font-size: 15px;
}

.Navigatore {
    width: 100%;
}

.NotePasso {
    height: 60px;
    width: 99%;
    overflow: auto;
    margin-bottom: 2px;
    padding-top: 10px;
    padding-left: 3px;
    font-size: 1.1em;
    /*
    font-weight: bold;
    */
    color: blue;
    background-color: #EFEFEF;
}

.divAllegati {
    padding-top: 6px;
    margin-bottom: 2px;
    width: 100%;
    height: 90px;
    overflow: auto;
}

.lblSelect {
    font-family: sans-serif,tahoma;
    font-size: 1.1em;
    display: inline-block;
    text-align: right;
    margin-left: 4px;
    margin-top: 4px;
}

.datiImpresa {
    font-size: 1.5em;
    text-decoration: underline;
    color: blue;
    margin-left: 5px;
    padding-top: 5px;
}

.datoImpresa {
    margin-left: 5px;
}

.infoHead {
    width: 100%;
    border-bottom: none;
    border-radius: 0px;
    line-height: 1.4em;
}

.divPdfInf,
.divCompile {
    display: inline-block;
    width: 140px;
    text-align: center;
    line-height: 1em;
    margin: 2em 0;
}

.infoCompile {
    font-size: .9em;
    font-weight: bold;
}

.divInfo {
    width: 100%;
}

.praInfImgMail {
    padding-top: 10px;
    width: 60px;
}

table.tableAutocert tbody tr {
    border: none;   
    width: 10px;
    padding: 0;
    margin: 0;
}

table.tableAutocert tbody td {
    border: none; 
    /*width: 10px;*/
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

.ita-hidden-cell {
    display: none;
}

/* Nuovo set CSS per unificazione */

input, select {
    /*padding: .2em !important;*/
}

@-webkit-keyframes linearRotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform:rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*
 * Reflow widget Tablesorter
 */

@media only screen and ( max-width: 1048px ) {
    .italsoft-table.ui-table-reflow .tablesorter-headerRow { display: none; }
    .italsoft-table.ui-table-reflow td { border: 0 !important; }
    .italsoft-table.ui-table-reflow tr { border: 1px solid #ccc; border-bottom: 2px solid #aaa; }
    
    .italsoft-table--large.ui-table-reflow td .align-center,
    .italsoft-table--large.ui-table-reflow th .align-center { text-align: left; }

    .italsoft-table--large.ui-table-reflow td &gt; div,
    .italsoft-table--large.ui-table-reflow th &gt; div { display: inline-block; width: 75%; }

    .italsoft-table--large.ui-table-reflow td,
    .italsoft-table--large.ui-table-reflow th {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        width: 100% !important;
        height: auto !important;
        text-align: left !important;
    }

    .italsoft-table.ui-table-reflow tr &gt; *:first-child { padding-top: 1.2em !important; }
    .italsoft-table.ui-table-reflow tr &gt; *:last-child { padding-bottom: 1.2em !important; }

    .italsoft-table--large.ui-table-reflow tbody td[data-title]:before {
        color: #469;
        content: attr(data-title);
        float: left;
        width: 25%;
        white-space: pre-wrap;
        text-align: left;
        display: inline-block;
    }
}

@media only screen and ( max-width: 768px ) {
    .ui-table-reflow td .align-center,
    .ui-table-reflow th .align-center { text-align: left; }

    .ui-table-reflow td &gt; div,
    .ui-table-reflow th &gt; div { display: inline-block; width: 50%; }

    .ui-table-reflow td,
    .ui-table-reflow th {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        width: 100% !important;
        height: auto !important;
        text-align: left !important;
    }

    .ui-table-reflow tbody td[data-title]:before {
        color: #469;
        font-size: .9em;
        content: attr(data-title);
        float: left;
        width: 50%;
        white-space: pre-wrap;
        text-align: left;
        display: inline-block;
        height: 2em;
    }

    .italsoft-table--list.ui-table-reflow tbody td[data-title]:before { content: ''; width: 0; }
    .italsoft-table--list.ui-table-reflow td &gt; div,
    .italsoft-table--list.ui-table-reflow th &gt; div { display: block; }
}

.italsoft-table.italsoft-table--list tr { border: 1px solid #ccc; }
.italsoft-table.italsoft-table--list th { display: none; }
.italsoft-table.italsoft-table--list td { border: 0 !important; }

/*
 * Reset vari
 */

ul, ol { margin: .6em 0 0 .6em; }
ul { list-style: outside square; }
ol { list-style: outside decimal; }

/*
 * Definizione dei colori
 */

/*
.ui-widget-content a,
a, a:link {
    color: #06c;
}
*/

input.italsoft-button:not([type="checkbox"]):not([type="radio"]):not([type="file"]), /* Override jquery-ui */
.italsoft-icon.italsoft-icon--circled,
.italsoft-button,
.italsoft-treeview-item--open &gt; div &gt; .italsoft-treeview-text,
.italsoft-treeview-item--open &gt; div &gt; .italsoft-treeview-text:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-color: #06c;
}

input.italsoft-button.italsoft-button--secondary:not([type="checkbox"]):not([type="radio"]):not([type="file"]), /* Override jquery-ui */
.italsoft-button.italsoft-button--secondary {
    background-color: #eaeaea;
}

a.italsoft-button.italsoft-button--secondary:link,
a.italsoft-button.italsoft-button--secondary:visited,
.italsoft-button.italsoft-button--secondary,
.italsoft-button.italsoft-button--secondary &gt; .italsoft-icon,
.italsoft-button.italsoft-button--secondary:hover {
    color: #333;
}

.italsoft-button.italsoft-button--secondary:hover {
    background-color: #dddddd;
}

input.italsoft-button.italsoft-button--success:not([type="checkbox"]):not([type="radio"]):not([type="file"]), /* Override jquery-ui */ .italsoft-button.italsoft-button--success {
    background-color: #66b566;
}

.italsoft-button.italsoft-button--success:hover {
    background-color: #449744;
}

input.italsoft-button.italsoft-button--danger:not([type="checkbox"]):not([type="radio"]):not([type="file"]), /* Override jquery-ui */ .italsoft-button.italsoft-button--danger {
    background-color: #d75050;
}

.italsoft-button.italsoft-button--danger:hover {
    background-color: #c42f2f;
}

.italsoft--bg-primary .italsoft-icon { color: #fff; }
.italsoft--bg-secondary { background-color: #eaeaea; color: #333; }

input.italsoft-button.italsoft-button--outline:not([type="checkbox"]):not([type="radio"]):not([type="file"]), /* Override jquery-ui */
.italsoft-button.italsoft-button--outline {
    background-color: transparent;
    border: 1px solid #06c !important;
}

a.italsoft-button.italsoft-button--outline:link,
a.italsoft-button.italsoft-button--outline:visited,
.italsoft-button.italsoft-button--outline,
.italsoft-button.italsoft-button--outline &gt; .italsoft-icon {
    color: #06c;
}

a.italsoft-button.italsoft-button--outline:link:hover,
a.italsoft-button.italsoft-button--outline:visited:hover,
.italsoft-button.italsoft-button--outline:hover,
.italsoft-button.italsoft-button--outline:hover &gt; .italsoft-icon {
    color: #fff;
}

.italsoft-treeview .italsoft-treeview-item &gt; ul {
    border-left-color: #0066cc;
}

.italsoft-treeview .italsoft-treeview-item &gt; ul {
    border-bottom-color: #0066cc;
}

input.italsoft-button:not([type="checkbox"]):not([type="radio"]):not([type="file"]):hover, /* Override jquery-ui */
.italsoft-button:hover {
    background-color: #004e99;
}

.italsoft-treeview .italsoft-treeview-text--selectable:hover {
    background-color: rgba(102, 170, 204, .2);
}

.italsoft-masonry-item { background: #fcfcfc; text-align: center; padding: 1em; margin-bottom: 20px; word-break: break-word; border: 1px solid #ddd; border-radius: 3px; }

.italsoft-icon.italsoft-icon--inverted,
.italsoft-icon.italsoft-icon--circled,
a.italsoft-button:link,
a.italsoft-button:visited,
.italsoft-button,
.italsoft-button &gt; .italsoft-icon,
.italsoft-button:hover {
    color: #fff;
}

/*a:visited {
    color: #551a8b;
}*/

.italsoft-icon {
    color: #444;
}

.italsoft-button.disabled,
.italsoft-button.disabled:hover,
.italsoft-icon.italsoft-icon--circled.disabled {
    cursor: default;
    background-color: #aaa;
}

/*
 * Stili override
 */

.ui-widget { font-family: inherit !important; }

.italsoft-table + .tablesorter-pager {
    text-align: center;
    background: #eaeaea;
    padding: 1em 0;
    margin-top: -1.2em;
    border: 1px solid #ddd;
}

.tablesorter-pager &gt; *, .tablesorter-pager &gt; .italsoft-button {
    margin: 0 .3em;
}

.tablesorter-pager &gt; .first,
.tablesorter-pager &gt; .prev,
.tablesorter-pager &gt; .next,
.tablesorter-pager &gt; .last {
    cursor: pointer;
    margin-bottom: 0;
    font-size: .9em;
}

.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerAsc,
.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerDesc,
.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerUnSorted {
    cursor: pointer;
    padding-right: 32px;
    position: relative;
}

.italsoft-table .tablesorter-header.sorter-false {
    cursor: auto;
    padding-right: .8rem;
}

.italsoft-table &gt; thead &gt; * &gt; .tablesorter-header.sorter-false:before {
    background-image: none;
}

.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerUnSorted:before,
.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerDesc:before,
.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerAsc:before {
    position: absolute;
    right: 8px;
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    top: 50%;
    transform: translateY(-50%);
}

.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerUnSorted:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAAFxSURBVDhPjZO/SsNgFMVTtVAHHcQqIohrxcFBHMSnEHVxEV/ANzBbdXUR8gJKOkmEpukfIiFI0NLuleKgg4v4CPV3zaWSmtgeOHx895577v1uUyML9Xq9BK9h2XGcRQ1PBt/31xuNxjPswldM7mq12oKm/4fneZvNZrMLH+Aq3IEvGNnkllSWDkRriDt0fHRdd0VipmlOEduAPfJOGIZzP+JRaOcO9MVIw0PwrD1yMkmlWq0WNRyDZIHkk3ROKxYMBoMcui00fZrdcJ/WVAwSZ5gs6zUT6LYxONFrAjk9xyFdJ8viGGsiOnmOXmNIgLffMl5JQ5lAsw+vEiYsZ0YWww56su0/HYBlWXmaHMM3dOc68S/kIyHpyE8l29bwEFr8RfcL27ZnNZyEfCSIKoj6rVZrVyZpt9t57kfSWYplWpWnIwiCIsJ7MZFJmOiA4k/OcmbnUURRNC+TwHeMPjgvMStoejLIX5jCU55ymN3ZML4BuN4MVujwMPsAAAAASUVORK5CYII='); }
.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerDesc:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAADFSURBVDhPpc8xCsJAEIXhJETQQiv1DnbpAuIpRG3sPIil2noJBct4G8VKCxvxCOs/xYRNMoKLxQfZNzM7m8g59xczDGGGIcwwRPmR53mC2C9a6n0axjhipIVv6JliLzNy1jDFARdMtOgja2GJO9ZIJPcbhihwRaa5V5fhN7boaF5v6uKEG8aQX5PNC8hmGU79mcoFgoYBzpBLMszwwgblZlU5KBp7kJc88MQObau3ESgG+lhhjsZmZYYhzDCEGYYww9+56AO25Y3wRNR8hAAAAABJRU5ErkJggg=='); }
.italsoft-table &gt; thead &gt; * &gt; .tablesorter-headerAsc:before { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuM4zml1AAAADBSURBVDhPpc4xDgFREMbx3c1KKKhwB912m4hTCBqdgyjRugSJct2GqCg04gjPfxJPHm8iJopf8b75ZncS59xf1NBCDS3U0EINRVmWbcwwRkPrCDVkoYUdLrhihbrWjQKKHexxQoERblgguuTtQaEJ+bMs95GihgnOWCIPd8LlLiocUYSl53yKO+Qjr0v8MMcGBwyQ+oJHJpfIR+SSOTLJ/VBO3aIXLmnoDLGWHXmHg8yH33z2ooKVGlqooYUa/s4lD1gqjfDsCU0/AAAAAElFTkSuQmCC'); }

table th, table td {
    vertical-align: middle;
    padding: .5rem 1rem;
}

.ita-datepicker {
    vertical-align: middle;
}

.ui-datepicker-trigger {
    background: none;
    border: 0;
    vertical-align: middle;
    margin-left: 8px;
    font-size: 22px;
}

/*
 * Fix per svg non visualizzato con plugin accesso SPID
 */

.highcharts-container svg { width: auto; height: auto; }

/*
 * Classi .italsoft
 */

.align-center { text-align: center; }

.tablesorter-pager,
.italsoft-alert,
.italsoft-button,
.italsoft-input-field,
.italsoft-table {
    margin: 0 0 1.2em;
}

.italsoft-treeview {
    margin: 0 0 1.2em !important;
}

.tablesorter-pager:last-child,
.italsoft-alert:last-child,
.italsoft-button:last-child,
.italsoft-input-field:last-child,
.italsoft-table:last-child,
.italsoft-treeview:last-child,
.italsoft-form:last-child {
    margin-bottom: 0;
}

.italsoft-table td[data-ita-edit-ref] { cursor: pointer; }

.italsoft-loading { overflow: hidden; }
.italsoft-loading:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    pointer-events: all;

    background-color: rgba(0, 0, 0, 0.3);
}

.italsoft-loading:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    background-image:  url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: center center;

    -webkit-animation-name: linearRotate;
    -webkit-animation-duration: .6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: linearRotate;
    -moz-animation-duration: .6s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;

    -o-animation-name: linearRotate;
    -o-animation-duration: .6s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;

    animation-name: linearRotate;
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.italsoft-progressbar {
    overflow: hidden;
    display: inline-block;
    height: 1.2em;
    vertical-align: text-bottom;
    background: linear-gradient(#b9efc1, #14b634);
}

.italsoft-progressbar &gt; .italsoft-progressbar-bar {
    width: 0;
    height: 100%;
    background: linear-gradient(#fcc0c4, #d70211);
}

.italsoft-table { width: 100%; }

.italsoft-table &gt; caption {
    font-weight: bold;
    font-size: 1.2em;
    margin: .5em 0;
    background-color: transparent;
}

.italsoft-table .tablesorter-filter-row &gt; td &gt; input {
    width: 100%;
}

.italsoft-table th,
.italsoft-table td {
    font-size: 1em;
    line-height: 1.1em;
    padding: 1rem .8rem;
    border: 1px solid #ccc !important;
}

.italsoft-table .italsoft-table th,
.italsoft-table .italsoft-table td {
    border: 2px solid #ccc !important;
}

.italsoft-table &gt; thead &gt; tr,
.italsoft-table &gt; tbody &gt; tr &gt; th,
.italsoft-table &gt; tfoot &gt; tr {
    background-color: #ddd;
}

.italsoft-table &gt; tbody &gt; tr:hover &gt; td { background-color: #eee; }

.italsoft-table tr.italsoft-table--highlight &gt; td,
.italsoft-table td.italsoft-table--highlight,
.italsoft-table tr.italsoft-table--highlight:hover &gt; td,
.italsoft-table tr:hover td.italsoft-table--highlight {
    background-color: #ffef9f;
}

.italsoft-icon--2x { font-size: 2em !important; }
.italsoft-icon--3x { font-size: 3em !important; }
.italsoft-icon--4x { font-size: 4em !important; }

.italsoft-icon--circled {
    border-radius: 1em;
    width: 1em;
    height: 1em;
    padding: .9em;

    display: inline-block;
    position: relative;
}

.italsoft-icon--circled::before {
    position: absolute;
    top: .4em;
    left: 0;
    width: 1.8em; /* 2x il padding di .italsoft-icon--circled */
}

.italsoft--spaced {
    margin-left: .35em;
    margin-right: .35em;
}

input.italsoft-button:not([type="checkbox"]):not([type="radio"]):not([type="file"]), /* Override jquery-ui */
.ui-button.italsoft-button,
.italsoft-button {
    padding: .35em 1em !important;
    /*border: 0 !important;*/
    /*box-shadow: none !important;*/
    transition: none !important;
    /*height: 34px;*/
    display: inline-block;
    text-align: center;
    /*line-height: 2em;*/
    border-radius: 3px;

    border-top: 2px solid transparent;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    border-left: 0;
    border-right: 0;
}

.italsoft-button &gt; img {
    vertical-align: middle;
    height: 36px;
    margin-right: 1em;
    padding-right: .8em;
    border-right: 1px solid rgba(0, 0, 0, .25);
}

.italsoft-button--block { display: block; }
.italsoft-button--100 { width: 100%; }

/*.italsoft-button &gt; span { vertical-align: middle; display: inline-block; }*/

button.italsoft-button, a.italsoft-button, input.italsoft-button { cursor: pointer; }

/*a.italsoft-button { line-height: 34px; }*/

.italsoft-button:hover { text-decoration: none !important; }

.italsoft-button &gt; .italsoft-icon { margin-right: 10px; font-size: 1.2em; vertical-align: middle; }
.italsoft-button &gt; .italsoft-icon + span { display: inline-block; vertical-align: middle; }
.italsoft-button &gt; .italsoft-icon + div { display: inline-block; vertical-align: middle; }
.italsoft-button.italsoft-button--circled &gt; .italsoft-icon { vertical-align: baseline; position: initial; }

.italsoft-button &gt; .italsoft-icon:first-child:last-child { margin-right: 0; }

.italsoft-button--circled,
a.italsoft-button.italsoft-button--circled {
    line-height: 2em;
    width: 2em;
    display: inline-block;
    padding: 0 !important;
    border-radius: 2em;
    box-sizing: content-box;
    height: 2em;
    text-align: center;

    border: 1px solid rgba(0, 0, 0, .1);
}

.italsoft-button--circled &gt; .italsoft-icon { margin: 0; }

.italsoft-albo-head-container .italsoft-icon { display: block; }

.italsoft-treeview {
    width: 100%;
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, .2);
    border-left: 1px solid rgba(0, 0, 0, .2);
    border-right: 1px solid rgba(0, 0, 0, .2);
    background-color: rgba(0, 0, 0, .02);

    padding: 0;
    list-style: none outside none !important;
}

.italsoft-treeview .italsoft-treeview-item &gt; ul, .italsoft-treeview .italsoft-treeview-item {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0;
}

.italsoft-treeview .italsoft-treeview-item &gt; ul {
    border-left-width: 2px;
    border-left-style: solid;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding: 4px 0 4px 4px;
    margin-bottom: 4px;
}

.italsoft-treeview .italsoft-treeview-item:last-child &gt; ul {
    margin-bottom: 0;
}

.italsoft-treeview .italsoft-treeview-item &gt; div {
    position: relative;
    overflow: hidden;
}

.italsoft-treeview .italsoft-treeview-button-group {
    position: absolute;
    top: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.italsoft-treeview .italsoft-treeview-text {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
    overflow: hidden;
}

.italsoft-treeview-text {
    padding: 1.2em;
    line-height: 1.4em;
}

.italsoft-treeview-button {
    border-left: 1px solid rgba(0, 0, 0, .12);
    padding: 4em 0;
    width: 4em;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    line-height: .8em;
    cursor: pointer;
}

.italsoft-treeview-button:hover {
    background-color: rgba(0, 0, 0, .05);
}

.italsoft-treeview-button &gt; .italsoft-icon {
    font-size: 1.2em;
}

.italsoft-treeview-button &gt; span {
    font-size: .7em;
}

.italsoft-treeview .italsoft-treeview-item &gt; ul &gt; li:last-child &gt; div &gt; .italsoft-treeview-text {
    border-bottom: 0;
}

.italsoft-treeview .italsoft-treeview-text--selectable:hover {
    cursor: pointer;
    text-decoration: underline;
}

.italsoft-treeview-item--open &gt; div &gt; .italsoft-treeview-text,
.italsoft-treeview-item--open &gt; div &gt; .italsoft-treeview-text:hover,
.italsoft-treeview-item--open &gt; div &gt; .italsoft-treeview-text &gt; .italsoft-icon,
.italsoft-treeview-item--open &gt; div &gt; .italsoft-treeview-text:hover &gt; .italsoft-icon {
    color: #fff;
}

.italsoft-treeview-button--expand:before {
    font-family: "Ionicons";
    content: "\f123";
}

.italsoft-treeview-item--open &gt; div &gt; .italsoft-treeview-button-group .italsoft-treeview-button--expand:before {
    font-family: "Ionicons";
    content: "\f126";
    color: #fff;
}

.italsoft-input-field { display: inline-block; margin-left: .5em; margin-right: .5em; }
.italsoft-input-field:last-child { margin-right: 0; }
.italsoft-input-field &gt; label:first-child { margin-right: 1em; }
.italsoft-input-field &gt; label:last-child { margin-left: 1em; }

.italsoft-input-field &gt; label {
    display: inline-block;
    font-weight: bold;
}

.italsoft-input-field--boxed {
    background-color: #f4f4f4;
    border-radius: 3px;
    padding: .5em 1em;
    vertical-align: top;
}

.italsoft-input-field--block {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

input.italsoft-input,
textarea.italsoft-input {
    padding: .4em .5em !important;
    width: auto;
}

input.italsoft-input,
select.italsoft-input {
    /*height: 34px;*/
    /*line-height: 2em;*/
}

input[type="radio"].italsoft-input,
input[type="checkbox"].italsoft-input {
    vertical-align: middle;
    margin: -.1em 0 0 0;
}

input[type="radio"].italsoft-input + label,
input[type="checkbox"].italsoft-input + label {
    font-weight: normal;
}

.italsoft-form--top label:first-child {
    display: block;
    margin-bottom: .3em;
}

.italsoft-form--fixed &gt; .italsoft-input-field:first-child label:first-child,
.italsoft-form--fixed &gt; br + .italsoft-input-field label:first-child,
.italsoft-form--fixed &gt; *:not([class^="italsoft-"]) + .italsoft-input-field label:first-child {
    width: 200px;
    display: inline-block;
    text-align: right;
}

.italsoft-form--fixed &gt; .italsoft-input-field--boxed:first-child,
.italsoft-form--fixed &gt; .italsoft-button:first-child,
.italsoft-form--fixed &gt; button:first-child,
.italsoft-form--fixed &gt; br + .italsoft-input-field--boxed,
.italsoft-form--fixed &gt; br + .italsoft-button,
.italsoft-form--fixed &gt; *:not([class^="italsoft-"]) + .italsoft-input-field--boxed,
.italsoft-form--fixed &gt; *:not([class^="italsoft-"]) + .italsoft-button,
.italsoft-form--fixed &gt; *:not([class^="italsoft-"]) + button {
    margin-left: 223px;
}

.italsoft-form--top &gt; .italsoft-input-field--boxed {
    vertical-align: baseline;
}

select.italsoft-input {
    padding: .25em .5em !important;
}

textarea.italsoft-input {
    vertical-align: top;
}

.mu_register div.mu_alert,
.italsoft-alert {
    position: relative;
    padding: 1.5em 2em 1em 4em;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    font-weight: normal;
    min-height: 4em;

    background-color: #fcfcfc;
    border-left: 3px solid #aaa;
}

.italsoft-alert--primary { border-left: 3px solid #06c; }

.mu_register div.mu_alert:before,
.italsoft-alert:before {
    font-family: "Ionicons";
    position: absolute;
    left: .6em;
    top: .5em;
    font-size: 2em;
    /*line-height: 1.4em;*/
}

.italsoft-alert--info {
    background-color: #e4f0f6;
    border-left: 3px solid #69a4d8;
}

.italsoft-alert--info:before {
    content: "\f149";
    /*font-size: 30px;*/
    /*top: .55em;*/
}

.italsoft-alert--error, .italsoft-alert--danger {
    background-color: #ffefef;
    border-left: 3px solid #c62121;
}

.italsoft-alert--error:before, .italsoft-alert--danger:before {
    content: "\f35b";
}

.mu_register div.mu_alert,
.italsoft-alert--warning {
    background-color: #fffad7;
    border-left: 3px solid #ffaa2b;
}

.mu_register div.mu_alert:before {
    content: "\f249";
}

.italsoft-alert--warning:before {
    content: "\f3bc";
}

.italsoft-alert--success {
    background-color: #f6fbf6;
    border-left: 3px solid #70d750;
}

.italsoft-alert--success:before {
    content: "\f120";
}

.italsoft-alert.italsoft-alert--noicon { padding: 1.5em 2em; }
.italsoft-alert.italsoft-alert--noicon:before { content: ''; }

.italsoft-alert &gt; h2 { margin-top: -.25em; }
/*.italsoft-alert &gt; h2 + p:not(:empty) { margin-top: .3em; }*/

.italsoft-tooltip--click { cursor: pointer; }

.italsoft-tooltip-content { 
    background: #333;
    color: #fff;
    border: 0 !important;
    border-radius: 4px;
    font-size: 14px;
    padding: 8px 16px;
    line-height: 1.4em;
    z-index: 99;
}

.italsoft-tooltip-content:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(51, 51, 51, 0);
    border-top-color: #333;
    border-width: 5px;
    margin-left: -5px;
}

.t-Pac .italsoft-alert &gt; p { text-align: justify; margin: 0; }

.italsoft-button--inline { margin-bottom: 0; }

[class*="ui-corner-"] { border-radius: 0; }
.italsoft-tabs.ui-tabs { padding: 0; }
.italsoft-tabs.ui-tabs &gt; ul { padding: 0; border: 0; background: #f4f4f4; }
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li.ui-tabs-active { padding: .4em .6em; margin: 0; border: 0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #dddddd; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: .4em; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; }
.ui-tabs .ui-tabs-nav li a { font-weight: normal; text-shadow: none; font-size: .9em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover, .ui-tabs .ui-tabs-nav li.ui-state-processing a:hover { text-decoration: none !important; }

.grid { min-width: 0; max-width: none; margin: 0 -20px 0 0; width: auto; padding: 0; }
.grid .grid { margin-right: 0; }
@media handheld, only screen and (max-width: 767px) { .grid { margin-right: -10px; } }

#tidio-chat &gt; iframe { right: 5em !important; }
#tidio-chat-button-mobile &gt; iframe { left: 14px !important; }

.fc-event { padding: 2px 5px; }
a.fc-event:hover { text-decoration: none !important; }
a.fc-event.italsoft-tooltip--click:hover { text-decoration: underline !important; }

.t-Pac #pronamic_cookie_holder { padding: 1.3em 1.3em; border-top: 2px solid #eee; }
.t-Pac #pronamic_cookie_holder &gt; p,
.t-Pac #pronamic_cookie_holder &gt; p &gt; .pronamic_cookie_close_button { color: #fff; text-transform: uppercase; padding: 2px 10px; margin-left: 6px; font-size: .8em; }

.plupload_content { border: 1px solid #ccc; }
.plupload_content &gt; div { padding: 20px 8px; }
.plupload_wrapper { font: inherit !important; }
.plupload_wrapper .plupload_container { padding: 0; }
.plupload_wrapper .plupload .plupload_header { display: none; }
.plupload_wrapper .plupload .plupload_filelist { margin: 0; }
.plupload_wrapper .plupload .plupload_file_name { width: 500px; }
.plupload_wrapper .plupload .plupload_filelist &gt; li { margin: 0 !important; list-style: none; }
.plupload_wrapper .plupload .plupload_filelist_footer { height: auto; }
.plupload_wrapper .plupload .plupload_file_action &gt; a { margin-top: 5px; }
.plupload_filelist_footer .plupload_file_status, .plupload_filelist_footer .plupload_file_size { display: none; }

.t-Pac .Breadcrumb-item &gt; .Breadcrumb-link { font-weight: normal !important; }
.t-Pac .Breadcrumb-item &gt; .Breadcrumb-text { font-size: 1.8rem; }

.italsoft-card {
    padding: 2em;
    border: 1px solid #ccc;
    background-color: #fdfdfd;
    border-radius: 3px;
    border-top: 2px solid #06c;
    box-shadow:  0px 2px 5px 0px #eee;
    margin: 0 0 2em;
}

.fc-clickable { cursor: pointer; }
.fc-event.fc-clickable:hover { text-decoration: underline !important; }

.no-title-dialog &gt; .ui-dialog-titlebar { display: none; }

@media only screen {
    .only-print, .ita-print-only { display: none !important; }
}


.italsoft--bg-primary { background-color: #06c; color: #fff; }
.italsoft--bg-primary a { color: #fff; }</pre></body></html>