.MuiBox-root.css-0{padding-top:20px}html,body{height:100%}.w-full{width:100%}a{color:#000}a:hover{color:#1976d2}body{font-family:Roboto,sans-serif;margin:0;min-height:100vh;display:flex}.text{font-size:15px;line-height:1.5;margin:0}#app{width:100%;height:100%}*{box-sizing:border-box}a,button{transition:color .3s ease-in-out,background-color .3s ease-in-out}@media (min-width: 768px){.legenda-colori{flex-wrap:wrap}}h1,h2,h3,h4,h5,h6{margin-top:0}h1,h2{font-size:20px;margin-bottom:15px}.logo{height:auto;width:80px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.logo{width:100px}}.tab-richieste .title-richieste{font-size:1rem}.home-container{min-height:100%;display:flex;justify-content:center;flex-direction:column}.loading-component{top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;z-index:1000;position:fixed}.message-wrapper .MuiAlert-message{display:flex;gap:5px}.mt-2{margin-top:.5rem}.user-avatar{cursor:pointer}.home{text-align:center;width:100%;max-width:580px;margin:0 auto}.home .data-time{display:flex;justify-content:space-between;color:#666;font-size:12px;margin-bottom:10px;align-items:flex-start}@media (min-width: 768px){.home .data-time{margin-bottom:20px}}.home .data-time .dataTimeDate{font-size:14px;font-weight:700}.logout-button{background-color:#ff5722;color:#fff;padding:1rem;border:none;cursor:pointer;font-size:16px;border-radius:5px}.logout-button:hover{background-color:#e64a19}.content-container{width:-moz-fit-content;width:fit-content;padding:10px;border-radius:10px;box-shadow:none;height:-moz-fit-content;height:fit-content;border:2px #161414;border-style:inset}@media (max-width: 768px){.content-container{flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;padding:10px;border-radius:10px;box-shadow:none;height:-moz-fit-content;height:fit-content;border:2px #161414;border-style:inset}.react-calendar__viewContainer{overflow:auto;max-width:100%}.react-calendar__viewContainer .react-calendar__month-view{min-width:1000px}.legenda-colori{flex-wrap:nowrap;overflow:auto}#qrWrapper svg{width:100px;height:100px;margin-left:0}}#container-user-input{display:flex;padding:0 20px}#button-richiedi{background-color:#4caf50;color:#fff;margin-left:3%;border:none;cursor:pointer;font-size:20px;border-radius:8%;height:5vh;display:flex;width:15vh;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center}#button-richiedi:hover{background-color:#45a049}.dashboard-container{flex:1}.MuiAlert-standardError{background-color:#f44336}.text-error{color:#f44336;margin:0 0 10px;font-size:12px;text-align:start}.MuiAlert-icon{color:#fff}.MuiAlert-action{margin-top:0}.Collapse-entered{transform:translateY(0);transition:transform .3s}.Collapse-exited{transform:translateY(-100%);transition:transform .3s}.user-info{font-size:18px;font-weight:700;margin-bottom:10px}@media (min-width: 768px){.user-info{font-size:24px;margin-bottom:20px}}#container-user-input{margin-top:20px;display:flex;flex-direction:column;align-items:center}#button-timbra{margin-top:10px;background-color:#4caf50;color:#fff;border:none;padding:15px 20px;cursor:pointer;border-radius:5px}#button-timbra:hover{background-color:#45a049}.dashboard-container{position:fixed;bottom:0;left:0;width:100%;background-color:#555151ea;box-shadow:0 -2px 4px #0000001a;transition:box-shadow .3s ease;text-align:center}.dashboard-container:hover{box-shadow:0 -4px 8px #0003}.bottom-nav-action:hover .MuiSvgIcon-root{box-shadow:0 4px 6px #0000001a}#button-timbra{background-color:#39ae85;color:#fff;padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer}#actions-select{width:100%;text-align:left}#button-timbra{height:8vh;width:15vh;margin-top:5%;margin-bottom:2%}.popup-success{position:absolute}.success-color{color:green}.denied-color{color:red}.confirmed-row{background-color:#d2ffda}.confirmed-row-ore{background-color:#d1ffff}#button-updatePermesso{margin-top:3%}#button-backProfile{margin-top:3%;display:flex;justify-content:center}.AdminDashboard{background-color:#bbdefb;height:85vh;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center}.title-back{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}#button-backProfile-admin{color:#1565c0}.data-inizio,.data-fine{width:100%}.home-header{display:flex;justify-content:space-between;margin-bottom:34px;align-items:center;width:100%}.home-header .logo{width:80px;margin:0}.react-datepicker__month-container{background-color:#e6ff0123}.react-datepicker__header{background-color:#bace0371}#qrWrapper{text-align:center}#qrWrapper svg{width:100%;height:100%}.update-date{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;flex-direction:column}.button-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-inline:5%}:root{--color-amm: rgb(255, 215, 0);--color-dev: #999;--color-cc: rgb(221, 57, 57);--color-pm: #b17220;--color-em: #DD8F29;--color-wmk: #0866FF;--color-bsn: #7EDD29;--color-gra: rgb(255, 127, 80);--color-leg: #000}.legenda-colori .amministrazione-row{background-color:gold}.legenda-colori .Developer-row{background-color:#999}.legenda-colori .customerCare-row{background-color:#dd3939;color:#fff}.legenda-colori .ProjectManager-row{background-color:#b17220;color:#fff}.legenda-colori .EcommerceManager-row{background-color:#dd8f29}.legenda-colori .WebMarketing-row{background-color:#0866ff;color:#fff}.legenda-colori .BusinessDeveloper-row{background-color:#7edd29}.legenda-colori .Graphic-row{background-color:coral}.legenda-colori .Legal-row{background-color:#000;color:#fff}.legenda-colori{display:flex;flex-direction:row;gap:8px 16px;align-content:center;align-items:center}.legenda-colori span{margin:0;color:#fff;text-transform:uppercase;text-align:center;border-radius:4px;padding-block:5px;min-width:200px}.table-prenotazioni svg,.table-prenotazioni span{vertical-align:middle}.table-prenotazioni svg{margin-right:5px}.tabella-prenotazioni .MuiDataGrid-cell:first-of-type{position:relative}.tabella-prenotazioni .MuiDataGrid-cell:first-of-type .MuiDataGrid-cellContent{padding-left:5px}.tabella-prenotazioni .MuiDataGrid-cell:first-of-type:before{content:" ";position:absolute;left:0;top:0;width:5px;bottom:0}.tabella-prenotazioni .amministrazione-row .MuiDataGrid-cell:before{background-color:gold}.tabella-prenotazioni .Developer-row .MuiDataGrid-cell:before{background-color:#999}.tabella-prenotazioni .customerCare-row .MuiDataGrid-cell:before{background-color:#dd3939}.tabella-prenotazioni .ProjectManager-row .MuiDataGrid-cell:before{background-color:#b17220}.tabella-prenotazioni .EcommerceManager-row .MuiDataGrid-cell:before{background-color:#dd8f29}.tabella-prenotazioni .WebMarketing-row .MuiDataGrid-cell:before{background-color:#0866ff}.tabella-prenotazioni .BusinessDeveloper-row .MuiDataGrid-cell:before{background-color:#7edd29}.tabella-prenotazioni .Graphic-row .MuiDataGrid-cell:before{background-color:coral}.tabella-prenotazioni .Legal-row .MuiDataGrid-cell:before{background-color:#000}.checkbox-showPassword{width:30vh}.loginButton{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-size:10px;font-weight:700;border-radius:8%;height:4vh;display:flex;width:10vh;flex-direction:row;justify-content:center;margin-left:35%;align-items:center}.signupButton{margin-top:5%;background-color:#4caf50;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-size:10px;font-weight:700;border-radius:8%;height:4vh;display:flex;width:10vh;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:35%}.button-container-confirm{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-evenly;align-items:center}.container-setFestivi{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;padding:10px;border-radius:10px;box-shadow:none;height:fit-content}@media (max-width: 768px){.container-setFestivi{flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;padding:10px;border-radius:10px;box-shadow:none;height:-moz-fit-content;height:fit-content}}.form-giornifestivi{display:flex;flex-direction:row;justify-content:space-evenly;align-items:stretch;border:1px solid #161414;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-right:40%;margin-top:7%}.dateSelezionate{background-color:#e6eeee;width:25vh;padding:1rem}.close-setgiorni{top:10px;right:10px;cursor:pointer;color:#333;font-size:24px}.close-setgiorni:hover{color:red}.allPrenotazioni{width:-moz-fit-content;width:fit-content}.form-updatePermesso{display:flex;width:inherit;justify-content:center;flex-wrap:wrap;font-size:14px}.title-updatePermesso{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;width:inherit}body .react-calendar{width:100%;border:0}body .react-calendar .react-calendar__tile{position:relative}body .react-calendar .react-calendar__month-view__days .react-calendar__tile{aspect-ratio:2/1;border:1px solid #f5f5f5;border-width:0 1px 1px 0}body .react-calendar .react-calendar__month-view__days .react-calendar__tile:nth-child(7n+1){border-left-width:1px}body .react-calendar .react-calendar__month-view__days .react-calendar__tile:nth-child(-n+7){border-top-width:1px}body .react-calendar .react-calendar__month-view__days .react-calendar__month-view__days__day--neighboringMonth{color:#ccc;background-color:#fafafa!important}body .react-calendar .react-calendar__decade-view .react-calendar__tile,body .react-calendar .react-calendar__century-view .react-calendar__tile,body .react-calendar .react-calendar__year-view .react-calendar__tile{border:1px solid #f5f5f5;border-width:0 1px 1px 0}body .react-calendar .react-calendar__decade-view .react-calendar__tile:nth-child(3n+1),body .react-calendar .react-calendar__century-view .react-calendar__tile:nth-child(3n+1),body .react-calendar .react-calendar__year-view .react-calendar__tile:nth-child(3n+1){border-left-width:1px}body .react-calendar .react-calendar__decade-view .react-calendar__tile:nth-child(-n+3),body .react-calendar .react-calendar__century-view .react-calendar__tile:nth-child(-n+3),body .react-calendar .react-calendar__year-view .react-calendar__tile:nth-child(-n+3){border-top-width:1px}body .react-calendar__navigation button{font-size:20px}.main-content{padding:35px 35px 35px 99px}.main-content.not-logged{padding-left:35px}.absences-preview{--data-max: 100;position:absolute;top:0;left:0;width:40%;display:flex;flex-direction:column;gap:1px;margin:2px}.absences-preview>div{height:4px;border-radius:4px;width:calc(75% / var(--data-max) * var(--data-ore))}.absences-preview .amministrazione-row{background-color:gold}.absences-preview .Developer-row{background-color:#999}.absences-preview .customerCare-row{background-color:#dd3939}.absences-preview .ProjectManager-row{background-color:#b17220}.absences-preview .EcommerceManager-row{background-color:#dd8f29}.absences-preview .WebMarketing-row{background-color:#0866ff}.absences-preview .BusinessDeveloper-row{background-color:#7edd29}.absences-preview .Graphic-row{background-color:coral}.absences-preview .Legal-row{background-color:#000}.box-datepicker>div{flex:1}
