@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap);[data-loading*=\|show],[data-loading=""],[data-loading=show]{display:none}:root{--bg-main:#0b2139}body,html{scroll-behavior:smooth!important}*,body,html{margin:0;padding:0}*{box-sizing:border-box}.rounded-bottom-3{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important}body{background-color:oklch(95.438% .00111 202.551)!important;display:flex;flex-direction:column;overflow-x:hidden;transition:opacity .2s}body.turbo-loading{opacity:.6;pointer-events:none}div[id^=documenti_corso_courseStaff]{width:100%!important}.validation-card-errors ul{background-color:oklch(93.6% .032 17.717)!important;border:1px solid oklch(80.8% .114 19.571)!important;border-radius:.375rem!important;font-size:20px!important;line-height:24px!important;margin-bottom:.5rem!important;margin-top:.5rem!important;padding-bottom:1rem!important;padding-top:1rem!important}.popover-rejectionNote-course-document .popover-body-custom{max-width:200px!important}turbo-frame#signed-file-frame,turbo-frame#tab-frame{display:block;min-height:30vh;position:relative;width:100%}turbo-frame#signed-file-frame[aria-busy=true]:before,turbo-frame#signed-file-frame[busy]:before,turbo-frame#tab-frame[aria-busy=true]:before,turbo-frame#tab-frame[busy]:before{backdrop-filter:blur(1px);background:hsla(0,0%,100%,.6);content:"";inset:0;position:absolute;z-index:90!important}turbo-frame#signed-file-frame[aria-busy=true]:after,turbo-frame#signed-file-frame[busy]:after,turbo-frame#tab-frame[aria-busy=true]:after,turbo-frame#tab-frame[busy]:after{animation:turbo-frame-spin .75s linear infinite;border:4px solid rgba(13,110,253,.25);border-radius:50%;border-top-color:#0d6efd;content:"";height:48px;left:50%;margin:0;position:absolute;top:50%;width:48px;z-index:92!important}@keyframes turbo-frame-spin{to{transform:rotate(1turn)}}@keyframes popoverFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popoverFadeOut{0%{opacity:1}to{opacity:0}}.fade-in{animation:popoverFadeIn .2s ease-in forwards}.fade-out{animation:popoverFadeOut .25s ease-out forwards}.file-button{overflow:hidden;transition:all .5s ease;width:100%}.download-button{opacity:1;transform:translateX(0)}.shrinked-button{transition:width .4s ease,opacity .4s ease;width:75%!important}.shrinked-button.hiding{margin:0;opacity:0;overflow:hidden;padding:0;width:0!important}.full-button{transition:width .4s ease,opacity .4s ease;width:100%!important}.full-button.hiding{margin:0;opacity:0;overflow:hidden;padding:0;width:0!important}.upload-button.expanding{animation:buttonExpand .4s forwards}@keyframes buttonExpand{0%{width:37px}to{width:100%!important}}.button-label{opacity:0;transform:translateX(-20px);transition:all .4s ease}.button-label.visible{opacity:1;transform:translateX(0)}.container-feedback{transition:all .4s ease}.container-feedback.success{background-color:rgba(25,135,84,.1)!important;border-color:rgba(25,135,84,.5)!important}.container-feedback.info{background-color:rgba(13,110,253,.1)!important;border-color:rgba(13,110,253,.5)!important}.p-error-validation,.title-error-validation{color:oklch(39.6% .141 25.723)}.validation-card-errors ul li{color:oklch(44.4% .177 26.899)!important}.button-403{border-color:hsla(0,0%,69%,.613)!important}.button-403:hover{background-color:hsla(0,0%,79%,.359)!important}.btn-outline-dashed{background:transparent;border:2px dashed hsla(0,0%,73%,.753);border-radius:.375rem;color:#606060;font-size:18px;font-weight:500;padding:1rem;position:relative;transition:background .2s,color .2s;width:100%;z-index:999}.btn.btn-outline-dashed:focus,.btn.btn-outline-dashed:hover{border-color:#06c;color:#06c;cursor:pointer;outline:none}.flash-highlight{animation:flash 2s ease-in-out}@keyframes flash{0%,to{background-color:transparent}50%{background-color:rgba(255,193,7,.2)}}.error-indicator{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}#tab-frame[aria-busy] .loader-container{display:flex!important;opacity:1!important;visibility:visible!important}div[data-id=popover-user-role]>button:hover{transform:scale(1.05);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.loader-show{background-color:hsla(0,0%,100%,.8)!important;display:flex!important;height:100%!important;left:0!important;opacity:1!important;position:absolute!important;top:0!important;transition:opacity .3s ease-in-out,visibility .3s ease-in-out!important;visibility:visible!important;width:100%!important;z-index:10!important}.skeleton-show>div{display:block!important;padding-top:1.5rem!important}.placeholder-glow>.placeholder{background-color:#969696!important;height:.8rem!important;min-height:.8rem!important}.help-text{margin-top:.5rem!important;padding-left:1rem!important}.placeholder-glow .placeholder{animation:placeholder-pulse 1.2s ease-in-out infinite}@keyframes placeholder-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ring-pulse{position:relative;z-index:1}.ring-pulse:after{animation:ringPulse 1.2s cubic-bezier(.4,0,.2,1) infinite;border:2px solid #cc334d;border-radius:50%;content:"";inset:-8px;opacity:.6;pointer-events:none;position:absolute;z-index:-1}@keyframes ringPulse{0%{opacity:.6;transform:scale(.8)}50%{opacity:.3;transform:scale(1.2)}to{opacity:0;transform:scale(1.4)}}.loader-hide{opacity:0!important;transition:opacity .3s ease-in-out,visibility .3s ease-in-out!important;visibility:hidden!important}.content-hide-loading{opacity:.3!important;pointer-events:none!important;transition:opacity .3s ease-in-out!important}.office-environments-component .environment-item{background-color:#f8f9fa;border-left:4px solid #6c757d!important;transition:all .3s ease}.office-environments-component .environment-item:hover{border-left:4px solid #0d6efd!important;transform:translateX(3px)}.office-environments-component .delete-environment-btn{transition:all .2s ease}.office-environments-component .delete-environment-btn:hover{background-color:#dc3545;color:#fff}.office-environments-component .btn-add-environment{align-items:center;display:flex;transition:all .2s ease}.office-environments-component .btn-add-environment:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.office-environments-component .input-group-text{background-color:#e9ecef}@media (max-width:767.98px){.office-environments-component .environment-item{padding:1rem!important}}.loader-container{position:relative!important}[data-loading*=loader-show]{opacity:0;visibility:hidden}[data-loading*=content-hide-loading]{opacity:1;pointer-events:auto}div[data-controller=dialog] button{color:#fff}.modal.fade.show{overflow-y:hidden!important}.modal#dialog-welcome-info{opacity:0;transition:opacity .4s ease-in-out}.modal#dialog-welcome-info.show{opacity:1}.modal#dialog-welcome-info .modal-dialog{transform:translateY(-20px);transition:transform .4s ease-in-out,opacity .4s ease-in-out}.modal#dialog-welcome-info.show .modal-dialog{transform:translateY(0)}.welcome-info-content .card{animation:fadeInCards .6s ease-in-out forwards;opacity:0;transform:translateY(20px);transition:transform .2s ease-in-out,opacity .3s ease-in-out}.welcome-info-content .card:first-child{animation-delay:.4s}body[data-route=pagina_404_custom] .sidebar-content{height:40vh!important;max-height:unset!important;min-height:unset!important}.col-3 .ts-control,.col-6 .ts-control{align-items:center;border-radius:.4rem;display:flex}.ts-wrapper .ts-control{min-height:42px!important}.ts-control>.item{font-size:15px}.plugin-clear_button .clear-button{scale:2;top:60%;transition:all .3s ease-in-out}.plugin-clear_button .clear-button:hover{color:#dc0d22}.col-3 .ts-control>input,.col-6 .ts-control>input{font-size:15px!important}.ts-dropdown-content{font-size:16px!important}.col-3 .ts-wrapper.single .ts-control,.col-6 .ts-wrapper.single .ts-control{background-image:none!important}.bg-danger-opacity-10{background-color:#ff00000a!important}.welcome-info-content .card:nth-child(2){animation-delay:.4s}.welcome-info-content .card:hover{transform:translateY(-2px)}.welcome-info-content .badge{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}@keyframes fadeInCards{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-info-content .alert{animation:fadeInAlert .5s ease-in-out .1s forwards;opacity:0}@keyframes fadeInAlert{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .7s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.fade-out{animation:fadeOut .7s forwards;opacity:1}.btn.btn-sm.disabled.btn-success-download.p-3.btn-outline-success{background-color:rgba(0,166,41,.427)!important;border-color:#0f6400!important;box-shadow:none!important;color:rgba(96,96,96,.753)!important;cursor:not-allowed!important;pointer-events:none!important}.btn-success:hover,.btn.btn-sm.btn-success-download.p-3.btn-outline-success:hover,.btn.btn-success-download.text-black.btn-outline-success.btn-sm:hover{background-color:#138961!important;border-color:#007706!important;color:#fff!important;transition:background-color .3s ease!important}.btn-danger-delete,.btn.btn-sm.btn-danger-delete.p-3.btn-outline-danger{border-color:#dc3545!important;border:2.5px solid;box-shadow:none!important;color:#dc3545!important;transition:background-color .3s,color .3s,border-color .3s!important;z-index:99!important}.swal2-popup.swal2-modal.swal2-icon-warning.swal2-show{z-index:999!important}.btn.btn-danger-delete.btn-outline-danger:focus,.btn.btn-danger-delete.btn-outline-danger:hover,.btn.btn-sm.btn-danger-delete.p-3.btn-outline-danger:hover{background-color:#dc3545!important;border-color:#b02a37!important;color:#fff!important;transition:background-color .3s,color .3s,border-color .3s!important}.btn.btn-danger-delete.btn-outline-danger.disabled,.btn.btn-danger-delete.btn-outline-danger:disabled,.btn.btn-sm.btn-danger-delete.p-3.btn-outline-danger:disabled{background-color:rgba(220,53,69,.18)!important;border-color:#b02a37!important;box-shadow:none!important;color:rgba(96,96,96,.753)!important;cursor:not-allowed!important;pointer-events:none!important}.extension-info{max-width:340px!important;width:100%!important}.extension-info #popover-body-container{max-height:100px!important}.document-extension-info{max-width:400px!important;width:100%!important}.document-extension-info #popover-body-container{max-height:300px!important}.btn.btn-download.btn-disabled.btn-outline-primary.btn-sm{background-color:hsla(0,0%,79%,.427)!important;border-color:#a7a7a7!important;box-shadow:none!important;color:rgba(96,96,96,.753)!important}.btn.btn-download.btn-disabled.btn-outline-primary.btn-sm,.not-clickable{cursor:not-allowed!important;pointer-events:none!important}.single-card:not(:only-of-type){margin:0 auto;max-width:600px}.btn-hover-danger{transition:background-color .3s ease!important}.btn-hover-danger:hover{background-color:#dc3545!important;color:#fff!important}.btn-hover-danger:hover>svg{stroke:#fff!important;color:#fff!important}.btn-hover-danger.disabled,.btn-hover-danger:disabled{background-color:hsla(0,0%,79%,.427)!important;border-color:#a7a7a7!important;box-shadow:none!important;color:rgba(96,96,96,.753)!important;cursor:not-allowed!important;pointer-events:none!important}.btn-hover-success{transition:background-color .3s ease!important}.btn-hover-success:hover{background-color:#198754!important;color:#fff!important}.btn-hover-success:hover>svg{stroke:#fff!important;color:#fff!important}.btn-hover-success.disabled,.btn-hover-success:disabled{background-color:hsla(0,0%,79%,.427)!important;border-color:#a7a7a7!important;box-shadow:none!important;color:rgba(96,96,96,.753)!important;cursor:not-allowed!important;pointer-events:none!important}@media (min-width:768px){.single-card:not(:only-of-type){max-width:500px}}@media (min-width:992px){.single-card:not(:only-of-type){max-width:600px}}.single-card .card-header{padding:2rem!important;text-align:center}.single-card .role-icon-bg{display:none}.single-card .card-body .role-link{font-size:1.1rem;padding:1rem!important}.border.rounded-3{border-radius:.75rem!important}.border.rounded-3 .card-header-custom{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important}.border.rounded-3 .card-body{border-bottom-left-radius:.75rem!important;border-bottom-right-radius:.75rem!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.area-riservata-menu:last-child>a{border-bottom:none!important}.area-riservata-menu svg{stroke:#06c!important;height:18px!important;width:18px!important}.modal-content{max-height:740px!important;overflow-y:auto!important}.modal-body{background-color:oklch(96.7% .003 264.542)!important}.course-choice:disabled{background-color:hsla(0,0%,79%,.427)!important;color:rgba(96,96,96,.753)!important;cursor:not-allowed!important}.font-sans-serif{font-family:Titillium Web,sans-serif!important;font-style:normal!important;font-weight:400!important}body[data-route=role_selection]{background-color:#fff!important}#profileTabs .nav-link.active{background-color:#06c!important;color:#fff!important;transition:all .3s ease}#profileTabs .nav-link{background-color:#ececec!important;color:#5d7083!important;transition:all .3s ease}body[data-route=role_selection] .sidebar-content{max-height:120vh!important}body[data-route=ente-request-update] .card-body .row.g-3.mt-2.justify-content-center.align-items-center:has(.credits-recognition.d-none){justify-content:flex-start!important}body[data-route=ente-request-update] .card-body .row.g-3.mt-2.justify-content-center.align-items-center:has(.credits-recognition.d-none) .hours{flex:0 0 50%!important;max-width:50%!important;width:50%!important}.accordion-arrow{transition:transform .3s}.card-header.collapsed .accordion-arrow{transform:rotate(0deg)}.card-header:not(.collapsed) .accordion-arrow{transform:rotate(90deg)}.rounded-top-3{border-top-left-radius:.5rem!important;border-top-right-radius:.8rem!important}.border-purple{border-color:#8f3fd4!important}.text-purple{color:#8f3fd4!important}.bg-purple{background-color:#8f3fd4!important}.title-informazioni-ente{border-radius:.3rem!important}.card-identificazione{border:1px solid hsla(0,0%,79%,.427);border-radius:.75rem!important}.info-card-determina>div{align-items:start!important;gap:.3rem!important;margin-top:.5rem!important}.info-card-determina>div>svg{height:1.6rem!important;width:2rem!important;stroke-width:2}body[data-route=app_login] aside.sidebar-wrapper{display:none!important}body[data-route=app_login] main.main-content{background-color:#fff;max-width:unset!important}.file-upload-area{position:relative}.file-dropzone{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:5px;cursor:pointer;padding:20px;text-align:center;transition:all .3s ease}.border-left-danger{border-left:4px solid #dc3545!important}.alert-danger .alert-heading{color:#721c24}.file-dropzone:hover{background-color:#f0f0f0;border-color:#06c;color:#06c}.file-remove-btn{scale:1.5;transition:transform .3s ease}.btn-warning-hover:hover{background-color:#ad6800!important}.file-remove-btn:hover{transform:scale(1.5)}.file-dropzone.dragover{background-color:rgba(13,110,253,.05);border-color:#0d6efd}.file-dropzone.has-file{background-color:rgba(25,135,84,.05);border-color:#198754}.file-dropzone .upload-icon{margin-bottom:10px}.file-dropzone .upload-text{font-weight:500;margin-bottom:5px}.file-dropzone .upload-hint{color:#6c757d;font-size:.875rem;margin:0}.file-upload-area input[type=file]{opacity:0;position:absolute;z-index:-1}.additional-document-field{padding-bottom:.5rem!important;padding-top:.5rem!important}#accordionAmbienti .card,#accordionClassi .card,#accordionCorsi .card,#accordionSedi .card,#environmentsAccordion .card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}#accordionAmbienti .card-header,#accordionClassi .card-header,#accordionCorsi .card-header,#accordionSedi .card-header,#environmentsAccordion .card-header{transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}#accordionAmbienti .accordion-collapse,#accordionClassi .accordion-collapse,#accordionCorsi .accordion-collapse,#accordionSedi .accordion-collapse,#environmentsAccordion .accordion-collapse{transition:height .35s cubic-bezier(.4,0,.2,1)}#accordionAmbienti .accordion-arrow{transition:transform .3s}#accordionAmbienti .card-header.collapsed .accordion-arrow{transform:rotate(0deg)}#accordionAmbienti .card-header:not(.collapsed) .accordion-arrow{transform:rotate(90deg)}#coursesAccordion .card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}#coursesAccordion .accordion-button,#coursesAccordion .card-header{transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}#coursesAccordion .accordion-collapse{transition:height .35s cubic-bezier(.4,0,.2,1)}#coursesAccordion .accordion-arrow{transition:transform .3s}#coursesAccordion .accordion-button.collapsed .accordion-arrow{transform:rotate(0deg)}#coursesAccordion .accordion-button:not(.collapsed) .accordion-arrow{transform:rotate(90deg)}#accordionEditions .card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}#accordionEditions .card-header{transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}#accordionEditions .accordion-collapse{transition:height .35s cubic-bezier(.4,0,.2,1)}#accordionEditions .accordion-arrow{transition:transform .3s}#accordionEditions .card-header.collapsed .accordion-arrow{transform:rotate(0deg)}#accordionEditions .card-header:not(.collapsed) .accordion-arrow{transform:rotate(90deg)}#accordionStudents .card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}#accordionStudents .card-header{transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}#accordionStudents .accordion-collapse{transition:height .35s cubic-bezier(.4,0,.2,1)}#accordionStudents .accordion-arrow{transition:transform .3s}#accordionStudents .card-header.collapsed .accordion-arrow{transform:rotate(0deg)}#accordionStudents .card-header:not(.collapsed) .accordion-arrow{transform:rotate(90deg)}#accordionCalendars .card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}#accordionCalendars .card-header{transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}#accordionCalendars .accordion-collapse{transition:height .35s cubic-bezier(.4,0,.2,1)}#accordionCalendars .accordion-arrow{transition:transform .3s}#accordionCalendars .card-header.collapsed .accordion-arrow{transform:rotate(0deg)}#accordionCalendars .card-header:not(.collapsed) .accordion-arrow{transform:rotate(90deg)}#accordionStaff .card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1)}#accordionStaff .card-header{transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}#accordionStaff .accordion-collapse{transition:height .35s cubic-bezier(.4,0,.2,1)}#accordionStaff .accordion-arrow{transition:transform .3s}#accordionStaff .card-header.collapsed .accordion-arrow{transform:rotate(0deg)}#accordionStaff .card-header:not(.collapsed) .accordion-arrow{transform:rotate(90deg)}.ente-operating{transform:translate3d(-2px,33px,0)!important}.popover-Doc-sede #popover-body-container{max-height:300px!important}.border-gray{border-color:hsla(0,0%,79%,.427)!important}.course-upload .popover{max-width:500px!important;width:300px!important}.course-upload .popover-div{width:100%!important}div[data-file-preview-target=preview] .file-preview-item:only-child>*{border-top:0!important}.btn-copy{background-color:transparent!important;border:none;padding:5px;transition:background-color .3s ease!important}.ripple-effect{animation:ripple .4s linear;background:rgba(0,0,0,.15);opacity:.6;pointer-events:none;position:absolute;transform:scale(0);z-index:2}.box-shadow-inset{box-shadow:inset 1px 1px 12px -3px rgba(0,0,0,.24);-webkit-box-shadow:inset 1px 1px 12px -3px rgba(0,0,0,.24);-moz-box-shadow:inset 1px 1px 12px -3px rgba(0,0,0,.24)}@keyframes ripple{to{opacity:0;transform:scale(2)}}.skeleton-loader-overlay{align-items:center;background:hsla(0,0%,100%,.7);display:flex;justify-content:center}.skeleton-animation{animation:skeleton-loading 1.2s linear infinite;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;border-radius:4px;height:2rem;width:80%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}div[data-id=copy-popover] .popover{min-width:150px!important}#popover-rejectionNote-course-document #popover-body-container{max-height:200px!important}#popover-rejectionNote-course-document #customTrigger-popover{left:-7px!important;min-height:28px!important;min-width:100px!important;top:-14px!important}div[data-id=copy-popover] .shadow-lg.p-2.rounded-2{padding:.2rem!important}.alert-card-warning{background-color:oklch(94.5% .129 101.54/30%)!important;border-color:#fcce00!important}.alert-card-danger{background-color:oklch(62% .25 29.23/30%)!important;border-color:#d10303!important}.alert-card-success{background-color:oklch(72.3% .219 149.579/30%)!important;border-color:#198754!important}.w-fit{width:fit-content!important}div[disabled=disabled] input[type=checkbox]{cursor:not-allowed!important;pointer-events:none!important}input[type=number].disabled{background-color:hsla(0,0%,79%,.427)!important;cursor:not-allowed!important;width:25%!important}div[disabled=disabled]{cursor:not-allowed!important;pointer-events:none!important}div[disabled=disabled] input[type=checkbox]:not(:checked)+label:after{background-color:hsla(0,0%,79%,.427)!important;cursor:not-allowed!important}div[disabled=disabled] label{color:rgba(0,0,0,.616)!important}td.d-flex{min-height:80px!important;overflow:hidden;vertical-align:middle!important}.input-radio-button-doc>div,td.d-flex{align-items:center!important;justify-content:center!important}.input-radio-button-doc>div{display:flex!important;gap:.5rem!important}.textarea-doc{max-height:50px!important}.description-doc-ente button{margin-bottom:.25rem!important}.description-doc-ente .popover-header-custom{border-bottom:1px solid #b9b9b9!important}.nav-link.w-100.rounded-2.text-primary.disabled{background-color:transparent!important;border-color:transparent!important;color:#6c757d!important}.nav-link.w-100.rounded-2.text-primary.disabled>span{background-color:oklch(87.2% .01 258.338)!important}.description-doc-ente .popover-body-custom{cursor:text!important;padding-left:.5rem!important;padding-right:.5rem!important}.bg-white-50{background-color:#f6f6f6!important}.bg-pink{background-color:oklch(71.8% .202 349.761)!important}.alert-card-info{background-color:oklch(93.2% .032 255.585/50%)!important;border-color:#0080ff!important}.btn-copy:hover{background-color:oklch(87.2% .01 258.338)!important}.btn-copy:hover>span>svg,.btn-copy:hover>svg{stroke:#06c!important}.cookiebar{max-width:100%!important}.btn-notify{border-radius:50%!important;color:#fff!important;margin-right:10px!important;padding:10px!important;transition:background-color .3s ease!important}.notify-body{background-color:#fff!important}.pulsing-flash-info{animation:pulsing-flash-blue 1.5s infinite;background-color:#06c}.pulsing-flash-warning{animation:pulsing-flash-yellow 1.5s infinite;background-color:#fcce00}.pulsing-flash-success{animation:pulsing-flash-green 1.5s infinite;background-color:#028056}.pulsing-flash-danger{animation:pulsing-flash-red 1.5s infinite;background-color:#cc334d}@keyframes pulsing-flash-blue{0%{background-color:#0066cc82}50%{background-color:#06c}to{background-color:#0066cc82}}@keyframes pulsing-flash-yellow{0%{background-color:#fcce0082}50%{background-color:#fcce00}to{background-color:#fcce0082}}@keyframes pulsing-flash-green{0%{background-color:#02805682}50%{background-color:#028056}to{background-color:#02805682}}@keyframes pulsing-flash-red{0%{background-color:#cc334d82}50%{background-color:#cc334d}to{background-color:#cc334d82}}.cancel-button:hover{background-color:hsla(0,0%,69%,.281)!important}.notify-body:hover{background-color:oklch(97.1% .013 17.38)!important;cursor:pointer!important}.btn-notify>svg{height:28px!important;width:28px!important}.popover-arrow{display:block;height:1.2em;position:absolute;width:1.2em}.popover{opacity:0;pointer-events:none;transition:opacity .15s ease-in-out;visibility:hidden;z-index:1060}div[data-id=popover-user-role] div[data-popover-target=popover]{min-width:250px!important}.popover.mostra{opacity:1;pointer-events:auto;visibility:visible}.bs-popover-top .popover-arrow{background:transparent;border-color:transparent transparent #fff;border-style:solid;border-width:0 1em 1em 0;bottom:-.5em;box-shadow:0 2px 6px transparent;left:50%;transform:translateX(-50%) rotate(-45deg)}.bs-popover-bottom .popover-arrow{background:transparent;border-color:#fff transparent transparent;border-style:solid;border-width:1em 1em 0 0;box-shadow:0 -2px 6px transparent;left:50%;top:-.5em;transform:translateX(-50%) rotate(45deg)}.bs-popover-right .popover-arrow{background:transparent;border-color:transparent #fff transparent transparent;border-style:solid;border-width:1em 1em 0 0;box-shadow:2px 0 6px transparent;left:-.5em;top:50%;transform:translateY(-50%) rotate(135deg)}.bs-popover-left .popover-arrow{background:transparent;border-color:transparent transparent transparent #fff;border-style:solid;border-width:1em 0 0 1em;box-shadow:-2px 0 6px transparent;right:-.5em;top:50%;transform:translateY(-50%) rotate(225deg)}@keyframes fadeOut{0%{opacity:1}50%{opacity:.5}75%{opacity:.25}80%{opacity:.1}90%{opacity:.05}to{opacity:0}}.dropdown-menu.submenu-positioned:before{background-color:#fff;border-radius:4px;content:"";height:18px;left:unset!important;position:absolute;right:-5px;top:20px!important;transform:rotate(45deg);width:18px}.submenu-positioned{top:-30px!important}.dropdown-item[data-accordion=true].active,.dropdown-item[data-accordion=true]:hover{background-color:rgba(0,103,204,.1)}.dropdown-menu .dropdown-menu{border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.dropdown-item[data-accordion=true] .icon{transition:transform .2s ease}.dropdown-item[data-accordion=true][aria-expanded=true] .icon{transform:rotate(-90deg)}.rounded-top-2{border-top-left-radius:.3rem!important;border-top-right-radius:.3rem!important}.backdrop-filter{backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);background-color:rgba(0,102,204,.25);transition:backdrop-filter .3s}.ce-header{padding-top:0!important}.sub-link{text-decoration:none!important}.sub-link:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:scale(1.02);-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out}.card-header.role-header{border-bottom:none;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important;display:flex;flex-direction:column;justify-content:flex-start;min-height:140px}.card:after{content:unset!important;margin-top:0!important}.notification-menu{max-height:500px!important;overflow-y:auto!important}.dropstart ul{transform:translate3d(-230px,22px,0)!important}.card-text:first-letter,.card-title:first-letter{text-transform:capitalize!important}.upload[disabled=disabled]+label{background-color:hsla(0,0%,79%,.427)!important;color:rgba(96,96,96,.753)!important;cursor:not-allowed!important;pointer-events:none!important}.link-highlight:hover{color:#06c!important;cursor:pointer!important;transition:all .3s ease!important}.tipo-requisito-documento{text-decoration:underline!important}.form-check [type=radio]:disabled:checked+label:before,.form-check [type=radio]:disabled:not(:checked)+label:before{border-color:#6bb5ff!important}.form-check [type=radio]:disabled:checked+label:after{background-color:rgba(0,99,199,.652)!important}.tipo-requisito-documento:hover{cursor:pointer!important;transform:scale(1.05)!important;transition:all .3s ease!important}.area-riservata-menu a:hover{background-color:oklch(92.8% .006 264.531)!important;transition:background-color .3s ease!important}.fade-out{animation:fadeOut .3s ease-in-out forwards}.profile-menu a:hover{background-color:oklch(92.8% .006 264.531)!important;transition:background-color .3s ease!important}.progress-spinner.progress-spinner-active:not(.progress-spinner-double){border-color:#06c #06c #d8d9da!important}.btn-notify:hover{background-color:#06c!important}.table>tbody:not(.border){border:1px solid #c5c7c9!important;border-collapse:separate!important;cursor:pointer!important}.table>tbody>tr>td:not(.text-center.d-flex.flex-row.justify-content-center.align-items-center.gap-2){border:1px solid #c5c7c9}.ce-block__content,.codex-editor__redactor{margin-left:0!important}.ce-block__content{margin-right:35px!important;max-width:1190px!important}.ce-block__content>div{max-width:1180px!important}.info-role{position:absolute;top:-20px}.codex-editor__redactor{padding-bottom:0!important}.ce-toolbar__actions{right:-308px!important}.role-card{border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.role-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.role-header{overflow:hidden;position:relative}.role-icon-bg{height:80px;opacity:.1;position:absolute;right:0;top:0;width:80px}.role-icon-bg>svg{height:100%!important;width:100%!important;stroke:#fff!important}.role-link{transition:background-color .2s ease}.role-link,.role-link:hover{color:inherit;text-decoration:none}.role-link:hover{background-color:oklch(96.7% .003 264.542)!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.it-callout{border:2px solid #06c!important}.icon-container{transition:background-color .2s ease}.button-home-500:hover,.dashboard:hover{background-color:oklch(92.8% .006 264.531)!important;transition:background-color .3s ease!important}.role-link:hover .icon-container{background-color:#e9ecef}.chevron-icon{transition:color .2s ease}.role-link:hover .chevron-icon{color:#495057}.bg-gradient-primary{background:linear-gradient(135deg,#0d6efd,#0a58ca)}.bg-gradient-success{background:linear-gradient(135deg,#198754,#146c43)}.bg-gradient-info{background:linear-gradient(135deg,#0dcaf09a,#087990)}.bg-gradient-warning{background:linear-gradient(135deg,#ffc107,#cc9a06)}.bg-gradient-dark{background:linear-gradient(135deg,#212529,#000)}.bg-gradient-danger{background:linear-gradient(135deg,#dc3545,#b02a37)}.bg-gradient-purple{background:linear-gradient(135deg,#a259e6,#6f42c1)}.bg-gradient-secondary{background:linear-gradient(135deg,#6c757d,#495057)}a{color:inherit!important}.form-gruppo{width:30%}.main-content{flex:1 0 auto}.it-footer{flex-shrink:0}.bg-gray-50{background-color:#ececec!important}.svgFlag{height:20px;width:20px}.breadcrumb-container-custom{background-color:#e1e1e1;border-radius:5px;padding:5px;text-align:center;width:fit-content}.breadcrumb-item:hover{cursor:pointer}.highlight-section{animation:highlightFade 2s ease-out;position:relative}.highlight-section:before{animation:highlightPulse 2s ease-out;background:rgba(28,117,188,.1);border:2px solid #1c75bc;border-radius:8px;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px;z-index:1}@keyframes highlightFade{0%{background-color:rgba(28,117,188,.1)}to{background-color:transparent}}@keyframes highlightPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}div[data-id^=popover-document-review-] #popover-body-container{max-height:200px!important;overflow-y:auto!important}.popover{z-index:1060!important}.button-close{background-color:transparent!important;border:none!important;height:1.5em!important;padding:0!important;transform:scale(1.5);transition:all .3s ease;width:1.5em!important}.button-close:hover{color:rgba(203,0,0,.513)!important}.alert-danger-custom,.alert-info-custom,.alert-success-custom,.alert-warning-custom{backdrop-filter:blur(100px);border-radius:5px;right:5px;top:30px}.alert-success-custom{background-color:#f3fef2!important;border-left:8px solid #198754!important;border:1px solid #a5ff8c}.alert-danger-custom{background-color:#fef2f2!important;border-left:8px solid #dc3545!important;border:1px solid #ff8c97}.alert-info-custom{background-color:#f2fbfe!important;border-left:8px solid #06c!important;border:1px solid #8ce0ff}.alert-warning-custom{background-color:#fff7cf!important;border-left:8px solid #ffc107!important;border:1px solid #fcd968}.back-to-top{bottom:20px;position:fixed;right:20px;transition:bottom .3s ease;z-index:998}.h5{margin-bottom:0!important}@keyframes slideInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.breadcrumb-item+.breadcrumb-item:before{color:#000!important}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.read-more:hover{color:#06c!important;cursor:pointer!important;text-decoration:underline!important}.change-password{transition:background-color .3s ease!important}.change-password:hover{background-color:#06c!important;color:#fff!important;cursor:pointer!important;text-decoration:underline!important}.btn-download{color:#06c!important;transition:background-color .3s ease!important}#popover-body-container{max-height:300px!important;overflow-y:auto!important}.custom-upload{min-height:191px!important}.js-existing-file-block{word-break:break-all!important}.select-corso>select{background-color:oklch(96.7% .003 264.542)!important}.cursor-pointer,.cursor-pointer:hover{cursor:pointer!important}select.cursor-pointer:hover>option:hover{background-color:oklch(96.7% .003 264.542)!important}select.cursor-pointer>option{padding:6px!important}div[data-controller=file-preview]>div.col-md-3>label{font-weight:600!important;text-align:center!important;width:100%!important}.select-sede,.select-sede:hover{cursor:pointer!important}.btn-download:hover{background-color:#06c!important;color:#fff!important}.notification-count{left:45px!important;top:10px!important}.btn-download:hover>svg{stroke:#fff!important;color:#fff!important}div[data-controller=notification] .dropdown-menu:before{background-color:#06c!important;z-index:-1!important}.alert.slide-in{animation:slideInDown .6s ease}.list-breadcrumb,.list-breadcrumb>li{list-style-type:none;margin:0;padding:0;text-align:center}.list-breadcrumb>li>a,.list-breadcrumb>li>span{position:relative;text-align:center;text-decoration:none!important;transition:color .3s ease}.list-breadcrumb>li>a:hover,.list-breadcrumb>li>span:hover{cursor:pointer}.list-breadcrumb>li>a:after,.list-breadcrumb>li>span:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.list-breadcrumb>li>a:hover:after,.list-breadcrumb>li>span:hover:after{width:100%}.input-type-search{padding-left:2.2rem!important}.input-type-search,.input-type-text{border:1px solid #ced4da!important;border-radius:.375rem!important}.input-type-text:focus{border-color:#06c!important;box-shadow:0 0 0 .2rem rgba(0,102,204,.25)!important}.input-type-date{border:1px solid #ced4da!important;border-radius:.375rem!important}.input-type-date:focus,.input-type-search:focus{border-color:#06c!important;box-shadow:0 0 0 .2rem rgba(0,102,204,.25)!important}.input-type-select{background-color:#fff!important;border:1px solid #ced4da!important;border-radius:.375rem!important;padding:.375rem .5rem!important}.input-type-select:focus{border-color:#06c!important;box-shadow:0 0 0 .2rem rgba(0,102,204,.25)!important}.table>:not(caption)>*>*{padding:1rem!important}.table-responsive-custom{max-width:100%;overflow-x:auto;width:100%}.main-content>.table-responsive-custom{max-width:100%}.table-responsive-custom table{min-width:500px}input[type=radio].text-success+label,input[type=radio].text-success:has(~label){color:#198754!important;font-weight:700}.d-flex.justify-content-center.gap-1.compilantStatus>label:first-of-type{margin-right:20px!important}input[type=radio].text-danger+label,input[type=radio].text-danger:has(~label){color:#dc3545!important;font-weight:600!important}#coursesAccordion .accordion-header .accordion-button:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m12 10.3 4.8 4.8c.3.3.8.3 1.1 0s.3-.8 0-1l-4.8-4.8c-.6-.6-1.5-.6-2.1 0L6.2 14c-.3.3-.3.8 0 1 .3.3.8.3 1.1 0z'/%3E%3C/svg%3E")!important}#coursesAccordion .accordion-header .accordion-button:hover{text-decoration:unset!important}#coursesAccordion .d-flex.flex-column:hover:not(#courseStaffAccordion){text-decoration:underline!important}.sticky-save-bar{align-items:center;backdrop-filter:blur(8px) saturate(160%);border-radius:1rem;bottom:1rem;box-shadow:0 10px 16px rgba(0,0,0,.16);display:flex;justify-content:flex-start;left:2rem;margin-top:1rem;min-width:220px;padding:1.2rem 1rem;position:sticky;transition:box-shadow .3s;width:fit-content;z-index:100}.sticky-save-bar:hover{box-shadow:0 4px 24px rgba(0,0,0,.18)}.no-shadow.sticky-save-bar,.no-shadow.sticky-save-bar:hover{box-shadow:none!important}#popoverSalva:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #393939;content:"";height:0;position:absolute;right:100%;top:40%;transform:rotate(90deg);width:0}



/* ! Sidebar - Soluzione solo CSS */.sidebar-wrapper{height:100%;max-height:100vh;max-width:350px;min-height:530px;overflow-y:scroll;position:sticky;top:0}.sidebar-content{min-height:100vh}.sidebar-body:has(p.register){align-items:center;display:flex;height:100vh;justify-content:center}.accordion-item-sidebar:not(.danger):hover{background-color:#06c!important;color:#fff!important;transition:background-color .3s ease!important}.accordion-item-sidebar.danger:hover{background-color:#f003!important;color:oklch(63.7% .237 25.331)!important;transition:background-color .3s ease!important}.accordion-item-sidebar:not(.danger):hover>svg,.accordion-item-sidebar:not(.danger):hover>svg path{stroke:#fff!important;color:#fff!important}.footer-sidebar{border-top:1px solid #e5e7eb;flex-shrink:0;margin-top:auto;padding:1rem}.main-content{max-width:calc(100% - 350px)!important}.flex-layout{display:flex;height:100%;max-height:fit-content}.border-gray-figma{border-color:#e5e7eb}.sidebar-nav-links svg{stroke:#06c!important}.accordion-item-sidebar{background-color:#a9a9a920;border-radius:6px!important;padding:.5rem!important;text-decoration:none!important}.accordion-item-sidebar.danger{background-color:#ff000021!important}@media (min-width:992px){.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu .submenu-positioned{top:-30px!important}.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu{right:10px!important;top:0!important}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1300px!important}}