


/*

* {-webkit-font-smoothing:antialiased; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;} html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;} html{  } body { position: relative; } article,aside,figure,footer,header,hgroup,nav,section,details,summary{display:block; }object,embed{max-width:100%}img{-ms-interpolation-mode:bicubic;vertical-align:top}ul,li { margin: 0px; padding: 0px; list-style: none; }h1,h2,h3,h4,h5,h6{font-weight:normal !important;line-height:inherit !important;margin:0px;padding:0px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;cursor: pointer;} p{padding:0;border:0;vertical-align:baseline;background:transparent;} del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted var(--dark);cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;width:100%;height:1px;border:0;padding:0;margin:0;}input,select{vertical-align:middle; margin: 0;}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom} select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,option,textarea{padding:0px;margin:0px}button{width:auto;overflow:visible;height:auto; background: transparent; border: none;}.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}html,body{margin:0px;padding:0px} textarea{resize: vertical;} body button:focus, body input:focus, body select:focus, body textarea:focus, body [contenteditable] { outline: none; } .prevent-select { -webkit-user-select: none; -ms-user-select: none; user-select: none; } .active-select { -webkit-user-select: text; -ms-user-select: text; user-select: text; }



.material-symbols-outlined.green { color: #0a875a; }
.material-symbols-outlined.red { color: #ff4b33; }
.material-symbols-outlined.yellow { color: #FAC300; }
.material-symbols-outlined.lime { color: #84EB34; }
.material-symbols-outlined.blue { color: #2D60FD; }






body, ul, li, p, input, select, textarea, button, h1, h2, h3, h4, h5, h6, table { font-size: 12px; line-height: 24px; font-family: 'Poppins', sans-serif !important; color: var(--dark); padding: 0; }
table { font-size: 12px; line-height: normal; }
select { }
select::-ms-expand { display: none; }
select::after { content: '▼'; position: absolute; top: 50%; right: 16px; transform: translateY(-50%); pointer-events: none; }
select::-webkit-dropdown {  }
select optgroup { color: #999999; font-style: italic; font-weight: 200; }
select option { font-style: normal; color: var(--dark); font-size: 12px; line-height: 24px; }
a { color: var(--dark); }
a:hover { text-decoration: none; color: var(--dark); }
b, strong { font-weight: 500; }
li { padding: 8px 0 7px 0; }
body, ul, li, p, label, table, td { font-weight: 200; }
input, select, textarea, button, th { font-weight: 200; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
input, select { line-height: 1em; }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { font-size: 12px; line-height: 24px; font-family: 'Poppins', sans-serif !important;
    -webkit-box-shadow: 0 0 0 1000px var(--white) inset !important;
    -webkit-text-fill-color: var(--dark) !important;
    transition: background-color 9999s ease-out 0s !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}



p { line-height: normal; }

/**/






:root {
    --white: #FFFFFF;
    --beige: #EFEBE3;
    --dark: #060614;
    --yellow: #FFFD77;
    --green-1: #F1FFFA;
    --green-2: #CCFCEC;
    --green-3: #00EF9F;
    --red-1: #FFF3EF;
    --red-2: #FEDACF;
    --red-3: #FEB49F;
    --violet-1: #EBEBF6;
    --violet-2: #E0D9FF;
    --violet-3: #8566FE;

    --status-green: #0a875a;
    --status-yellow: #FAC300;
    --status-red: #FF4B33;

    --raul: #306EFF;
}
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */


















* {-webkit-font-smoothing:antialiased; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,details,summary {margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;} html { touch-action: manipulation; } body { position: relative; } article,aside,figure,footer,header,hgroup,nav,section,details,summary {display:block; } object,embed {max-width:100%} img {-ms-interpolation-mode:bicubic;vertical-align:top} ul,li { margin: 0px; padding: 0px; list-style: none; } h1,h2,h3,h4,h5,h6 {font-weight:inherit !important;line-height:inherit !important;margin:0px;padding:0px} blockquote,q {quotes:none} blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;cursor: pointer;} p{padding:0;border:0;vertical-align:baseline;background:transparent;} del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted var(--dark);cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;width:100%;height:1px;border:0;padding:0;margin:0;}input,select{vertical-align:middle; margin: 0;}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word} input:focus { outline: none; box-shadow: none; } input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom} select,input,textarea{ }table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}/*sup{top:-0.5em}sub{bottom:-0.25em}*/pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button {cursor:pointer} button,input,option,textarea {padding:0px;margin:0px}button{width:auto;overflow:visible;height:auto; background: transparent; border: none;}.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}html,body{margin:0px;padding:0px} textarea{resize: vertical;} body button:focus, body input:focus, body select:focus, body textarea:focus, body [contenteditable] { outline: none; } .prevent-select { -webkit-user-select: none; -ms-user-select: none; user-select: none; } .active-select { -webkit-user-select: text; -ms-user-select: text; user-select: text; }
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
* { font-size: 16px; line-height: 24px; font-family: 'Poppins', sans-serif; color: var(--dark); }
::-moz-selection { background: var(--dark); color: var(--yellow); text-shadow:none; }
::selection { background: var(--dark); color: var(--yellow); }

.material-symbols-outlined { font-family: 'Material Symbols Outlined' !important; vertical-align: middle; font-size: 24px; line-height: 0px; font-weight: 300; font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24 }
.material-symbols-outlined.fill { vertical-align: middle; font-size: 24px; line-height: 0px; font-variation-settings: 'FILL' 1, 'wght' 100, 'GRAD' 0, 'opsz' 24 }






    #tooltip { position: fixed; pointer-events: none; background: var(--beige); color: var(--dark); padding: 6px 10px; border-radius: 4px; font-size: 12px; white-space: nowrap; opacity: 0; transition: opacity 0.15s ease; z-index: 9999; }

    .pulsate { animation: pulse 0.5s infinite; }
    @keyframes pulse { 0% { opacity: 1; } 50% { opacity: 0.8; } 100% { opacity: 1; } }

    .vibrate { animation: vibrateX 0.3s linear infinite; }
    @keyframes vibrateX { 0% { transform: translateX(0) rotate(0deg) scale(1); } 10% { transform: translateX(-2px) rotate(-2deg) scale(1.2); } 20% { transform: translateX(2px) rotate(2deg) scale(1.2); } 30% { transform: translateX(-2px) rotate(-2deg) scale(1.2); } 40% { transform: translateX(2px) rotate(2deg) scale(1.2); } 50% { transform: translateX(-2px) rotate(-2deg) scale(1.2); } 60% { transform: translateX(2px) rotate(2deg) scale(1.2); } 70% { transform: translateX(-2px) rotate(-2deg) scale(1.2); } 80% { transform: translateX(2px) rotate(2deg) scale(1.2); } 90% { transform: translateX(-2px) rotate(-2deg) scale(1.2); } 100% { transform: translateX(0) rotate(0deg) scale(1); } }

    .tox-tinymce { border-radius: 0 !important; }
    .tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header { border-top: 1px solid var(--dark) !important; }
    .tox:not(.tox-tinymce-inline) .tox-editor-header { padding: 0 !important; }
    .tox .tox-toolbar__group { padding: 0 11px 0 0 !important; }
    .tox.tox-edit-focus .tox-edit-area::before { border: 0 !important; }





body { background-color: var(--dark); color: var(--dark); overflow: hidden; overflow-y: hidden !important; overflow-x: auto; zoom: 100%; }
body > .wrap { overflow: hidden; }
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
#headerLAYOUT {  }
#headerLAYOUT { position: fixed; top: 0px; left: 40px; z-index: 100; height: 40px; width: calc(100% - 40px); background: var(--dark, #060614); color: var(--beige, #EFEBE3); font-weight: 200; }
#headerLAYOUT > .wrap { overflow-x: auto; overflow-y: hidden; width: 100%; height: 100%; }
#headerLAYOUT ul { display: flex; gap: 24px; flex-direction: row; flex-wrap: nowrap; align-items: center; height: 40px; margin: 0px; padding: 0px 24px; list-style: none; }
#headerLAYOUT ul li { display: flex; gap: 24px; flex-direction: row; flex-wrap: nowrap; align-items: flex-start; margin: 0px; padding: 0px; list-style: none; }
#headerLAYOUT ul li span.material-symbols-outlined { margin-right: 4px; font-size: 24px; line-height: 0px; font-weight: 300; vertical-align: middle; font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24; }
#headerLAYOUT ul li a,
#headerLAYOUT ul li button { align-items: center; width: auto; height: auto; margin: 0px; padding: 0px 8px; overflow: visible; border: 0px; background: transparent; color: var(--beige, #EFEBE3); font-family: inherit; font-size: inherit; line-height: inherit; text-transform: uppercase; text-decoration: none; white-space: nowrap; font-weight: 300; cursor: pointer; }
#headerLAYOUT ul li a:hover,
#headerLAYOUT ul li button:hover { text-decoration: none; color: var(--white, #FFFFFF); }
#headerLAYOUT ul li hr { display: block; width: 100%; height: 1px; margin: 0px; padding: 0px; border: 0px; }
#headerLAYOUT ul li hr.solid { background-color: var(--white, #FFFFFF); height: 32px; width: 1px; }
#headerLAYOUT ul li hr.dashed { height: 32px; width: 1px; background-image: repeating-linear-gradient( to bottom, var(--white, #FFFFFF) 0, var(--white, #FFFFFF) 8px, transparent 8px, transparent 12px); }
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
    /* ---------------------------------------------- */
#asideLAYOUT {  }
#asideLAYOUT { position: fixed; top: 40px; left: 0px; z-index: 100; width: 40px; height: calc(100% - 40px); background: var(--dark, #060614); color: var(--white, #FFFFFF); font-family: 'Poppins', sans-serif !important; font-size: 12px; line-height: 24px; font-weight: 200; -webkit-font-smoothing: antialiased; }
#asideLAYOUT > .wrap { overflow-y: auto; overflow-x: hidden; height: 100%; width: 100%; }
#asideLAYOUT ul { display: flex; gap: 24px; flex-direction: column; flex-wrap: nowrap; align-items: center; margin: 0px; padding: 24px 0px; list-style: none; }
#asideLAYOUT ul li { display: flex; gap: 24px; flex-direction: row; padding: 0px; margin: 0px; list-style: none; text-orientation: mixed; flex-wrap: nowrap; text-align: center; align-items: center; writing-mode: vertical-rl; }
#asideLAYOUT ul li span.material-symbols-outlined { margin: 0; font-size: 24px; font-weight: 300; height: 24px; width: 22px; line-height: 24px; vertical-align: middle; writing-mode: horizontal-tb; font-variation-settings: 'FILL' 0, 'wght' 100, 'GRAD' 0, 'opsz' 24; }
#asideLAYOUT ul li a,
#asideLAYOUT ul li button { display: inline-flex; align-items: center; width: auto; height: auto; margin: 8px 0px; padding: 0px; overflow: visible; border: 0px; background: transparent; color: var(--white, #FFFFFF); font-family: inherit; font-size: inherit; line-height: inherit; text-transform: uppercase; text-decoration: none; white-space: nowrap; font-weight: 300; cursor: pointer; position: relative; }
#asideLAYOUT ul li a .badge,
#asideLAYOUT ul li button .badge { left: inherit; top: inherit; right: -4px; bottom: -4px; writing-mode: horizontal-tb; background: var(--white, #FFFFFF); color: var(--dark, #060614); }
#asideLAYOUT ul li a:hover,
#asideLAYOUT ul li button:hover { text-decoration: none; color: #FFFFFF; }
#asideLAYOUT ul li hr { display: block; width: 100%; height: 1px; margin: 0px; padding: 0px; border: 0px; }
#asideLAYOUT ul li hr.solid { background-color: var(--white, #FFFFFF); height: 1px; width: 32px; }
#asideLAYOUT ul li hr.dashed { height: 1px; width: 32px; background-image: repeating-linear-gradient( to right, var(--white, #FFFFFF) 0, var(--white, #FFFFFF) 8px, transparent 8px, transparent 12px); }
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
#footerLAYOUT { display: none; }
#footerLAYOUT > .wrap {  }
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
#contentLAYOUT { margin: 40px 0 0 40px; overflow-y: auto; position: relative; background: var(--white); }
#contentLAYOUT > .wrap {  }
#contentLAYOUT section { position: relative; }
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */











































/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
/* ---------------------------------------------- */
@media screen and (max-width: 1794px) { /* 1366 */


}
@media screen and (max-width: 1454px) { /* 1455 */



}
@media screen and (max-width: 1114px) { /* 1115 */



}
@media screen and (max-width: 774px) { /* 775 */



}
@media screen and (max-width: 688px) { /* 689 */



}




@media print {

    .no-print { display: none !important; }
    .no-break { /*display: block !important;*/ page-break-inside: avoid !important; break-inside: avoid !important; }
    .page-break {
        page-break-before: always; /* vecchio ma molto compatibile */
        break-before: page;        /* standard moderno */
    }

}


