@import url(https://fonts.googleapis.com/css?family=Fira+Sans:200,400,500,600,700);.feature-card{background-color:initial;border:5px solid #4a4949;border-radius:16px;cursor:pointer;text-align:center;transition:transform .3s ease;width:7rem}.feature-card:hover{transform:translateY(-10px)}.feature-card .icon-feature{margin-top:2rem}.feature-title{background-color:initial;cursor:pointer;font-size:1.3rem;transition:background-color .3s ease}.feature-button:hover{background-color:#ffffff1a}.feature-card.feature-card-cs:hover{cursor:not-allowed}.card-per-me{background:linear-gradient(-50deg,#69c,#527ba3)}.card-miglioramento-personale{background:linear-gradient(-50deg,#b3c6a1,#8f9e81)}.card-bella-vita{background:linear-gradient(-50deg,#fff275,#ccc25c)}.card-bella-vita:hover{background:linear-gradient(-50deg,#fff275cc,#ccc25ccc)}.card-per-attivi{background:linear-gradient(-50deg,#ff8c42,#cc7035)}.card-cose-banali{background:linear-gradient(-50deg,#cb4144,#a73134)}.card-cose-banali:hover{background:linear-gradient(-50deg,#d13d40cc,#a73134cc)}.card-per-altri{background:linear-gradient(-50deg,#b96e76,#94585e)}.name-category{display:block;overflow:auto;white-space:nowrap}@media (max-width:450px){.text-card-container svg{display:none}.text-card-container.card{height:85%;margin:0;width:90%}.container-responsive-close-btn .container-responsive{align-items:center;flex-direction:column;gap:15px;padding:1rem 0 0}.container-responsive-close-btn{height:90%}}.name-category{margin:3px;text-align:center}.card{background:rgba(25,25,25,.895);display:flex;flex-direction:column;height:6rem;justify-content:space-between;min-width:6rem;position:relative;width:9rem}.card h4{overflow-x:auto}.text-card{color:#d8d6d6;margin:0;position:relative;text-align:left}.mt-1{margin-top:1rem}.span-user-hp-container{align-items:center;color:#fff;flex-direction:column;min-height:19rem;padding:20px 12px;position:relative;text-shadow:0 1px 3px #000000b3}.span-user-hp-container,.span-user-hp-container .content{display:flex;justify-content:space-between;width:100%}.left-panel{display:flex;flex-direction:column;font-size:1.2rem;font-weight:700;height:100%}.left-panel ul,.right-panel ul{list-style:none;margin-top:0;padding-left:0}.right-panel{flex:1 1;font-size:1.2rem;font-weight:700;text-align:right}.bottom-links{bottom:20px;display:flex;gap:3rem;justify-content:center;list-style:none;margin-top:7rem;padding:3rem 1rem 1rem;width:100%}.bottom-links a{background:#00000063;border-radius:5px;color:#ddd;font-size:1.2rem;padding:10px 15px;text-decoration:none;transition:background-color .3s}.bottom-links a:hover{background:hsla(0,0%,100%,.219)}.content-title{margin-top:0}.content-title-range{margin:0 auto}.ranges-panel{display:flex;margin-bottom:.83em}.modify-hp-panel-button{background-color:#8b0000;margin:0;padding:0}.modify-hp-panel-button svg{padding:.5rem}.panel-range-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.panel-range-content{--bg-hue:223;border-radius:10px;height:80%;overflow-y:auto;padding:20px;position:relative;width:80%}.panel-range-content :not(.container-calendarpicker *,button){background:#0000}.container-calendarpicker *{--bg-hue:none}.panel-range-close-button{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;transition:color .3s}.panel-range-close-button:hover{color:#fff}.panel-range-title{font-size:2rem;margin-bottom:20px;text-align:center}.panel-range-section{margin:20px 0}.panel-range-section h3{color:#fff;font-size:1.5rem}.panel-range-section p{display:none;font-size:1.2rem;margin:0}.actual-range{align-items:center;display:flex;gap:2rem;justify-content:left}.hello-h1{font-size:1.3rem;text-align:center}.content-home-panel{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:3rem;justify-content:center;margin-bottom:3rem;margin-top:4rem;width:80%}.content-home-panel.see-your-balance-button{height:19rem}.toggle-view-button{--bg-hue:4;background-color:#8b0000;opacity:.9}.content-title-range{align-items:center;display:flex;margin:0 1rem 0 0}.container-button-homepanel{display:flex;justify-content:center;width:100%}.btn-diagram-hp{justify-content:end}@media (max-width:590px){.left-panel ul li,.right-panel ul li{max-width:6rem}}.amount-row{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto}.amount-table{border-collapse:collapse;width:100%}.amount-table p{margin:7px 0}.margin-info-price-hp{margin:1.4rem 0}.hp-pie-diagram{margin-top:8rem}.info-data-balance-hp{bottom:-80px;position:absolute;text-align:center}.info-prices-balance-hp{bottom:-130px;position:absolute}.info-prices-balance-hp p{font-size:18px;margin:0;text-align:right}.info-price-active{color:#3e81ff}.info-price-passive{color:#da0303}.absolute-back-info-button{bottom:-130px;left:28%;position:absolute}.container-info-balance-hp{display:flex;justify-content:end}@media (max-width:1380px){.absolute-back-info-button{left:13%}}@media (max-width:940px){.absolute-back-info-button{left:5%}}@media (max-width:790px){.right-panel{text-align:left;width:100%}.content-home-panel{gap:7rem;margin-bottom:2rem;margin-top:1rem;width:100%}.left-panel ul,.right-panel ul{display:flex;justify-content:space-between}.margin-info-price-hp{margin:2.9rem 0}.bottom-links{margin-top:0}.info-data-balance-hp{bottom:-80px}.info-prices-balance-hp{bottom:-130px}}@media (max-width:408px){.left-panel{width:100%}.hp-pie-diagram{margin-top:0}.info-data-balance-hp{bottom:28px}.info-prices-balance-hp{bottom:-25px}.absolute-back-info-button{left:7%}.container-add-passive-active-homepage{margin-bottom:4rem}.margin-info-price-hp{margin:2.9rem 0}.absolute-back-info-button{bottom:-27px}}.template-passive-and-active-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:2rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.template-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;padding:16px;transition:transform .2s ease,border-color .2s ease;width:200px}.template-passive-and-active-list .template-card.selected{border:2px solid #4caf50;box-shadow:0 0 10px #00800033;transform:scale(1.05)}.template-card p{font-size:14px;line-height:1.4;margin:0}.no-templates-message{color:#fff;font-size:1rem;margin-top:20px;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.card-dipendente-modal{--bg-hue:190}.card-professionista-modal{--bg-hue:177}.card-imprenditore-modal{--bg-hue:22}.card-investitore-modal{--bg-hue:4}.card-diverse-modal{--bg-hue:54}.titleCloseBtn.forMobileHomePageModal{justify-content:space-between}.titleCloseBtn button{background:#8b0000;border:none;box-shadow:0 4px 8px #0000001a;color:#e9e9e9;cursor:pointer;font-size:1.5rem;padding:3px 11px}.titleCloseBtn button:hover{background-color:#682323;color:#fff;transform:scale(1.09)}.body-modal{align-items:center;background:#0000;display:flex;flex:50% 1;font-size:1.7rem;justify-content:center;text-align:center}.body-modal form{background-color:initial;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}.body-modal form select{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.body-modal form select option{color:#000;text-shadow:none}.body-modal input,.body-modal select{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:15px;padding:10px}.body-modal input{background:#fff}.footer-modal{display:flex;gap:3rem;justify-content:space-around;width:100%}.footer-modal button{background-color:#8b0000;box-shadow:0 4px 8px #0000001a;color:#e9e9e9;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.footer-modal button:hover{background-color:#682323;color:#fff}.body-modal input.error-border,.body-modal select.error-border{animation:shake .3s linear;border:3px solid #e40e0e}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.error-message{background-color:#ff1515e6;border-radius:5px;color:#fff;font-size:1rem;margin-top:20px;text-align:center;transition:opacity .3s ease-in-out}button.error-for-button{opacity:.8;pointer-events:none}button.error-for-button:hover{cursor:not-allowed}.text-for-optional-fields{font-size:15px;font-style:italic;margin:0 0 6px;text-align:left;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.card-per-me-modal{--bg-hue:207}.card-miglioramento-personale-modal{--bg-hue:88}.card-bella-vita-modal{--bg-hue:52}.card-per-attivi-modal{--bg-hue:28;background-color:#da641c}.card-cose-banali-modal{--bg-hue:0;background-color:#a10909}.card-per-altri-modal{--bg-hue:339;background-color:#be505d}.modelContainer{border-radius:10px;box-shadow:0 2px 10px #0000001a;max-width:80%;min-height:36rem;padding:20px 20px 15px;position:relative;width:400px}.modelContainer *{background:#0000}.title-modal{margin-bottom:10px}.title-modal h1{font-size:1.5rem;margin-top:2rem;text-align:left;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.body{margin-bottom:20px}.body form{display:flex;flex-direction:column}.body input,.body select{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:10px;padding:10px}.body input[type=date]{padding:9px}.footer{display:flex;justify-content:space-between}.footer button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px}#cancelBtn{background-color:#d9534f;color:#fff}#cancelBtn:hover{background-color:#9d3333}.footer button[type=submit]{background-color:#5cb85c;color:#fff}.footer button[type=submit]:hover{background-color:#4cae4c}@media (max-width:429px){.modelContainer{max-width:90%}}.modal-overlay{background-color:#000000b3}.modal-content-details{border-radius:10px;box-shadow:0 4px 8px #0003;max-width:500px;padding:20px;position:relative;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:100%}.modal-content-details *{background:#0000}.modal-content input{border:1px solid #6b6868;border-radius:5px;margin-bottom:20px;padding:10px}.modal-create-subcategory{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.modal-create-subcategory input{margin-top:1.5rem}.info-subcategory{background:#00000030;margin-top:30px;padding:8px 8px 8px 20px;text-align:left;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.info-subcategory li{list-style-type:numeric;margin-bottom:.3rem;margin-left:10px}.title-add-subcategory{margin-top:0;padding-left:15px;text-align:left}.error-message{padding-bottom:.5rem;padding-top:.5rem}.error-border{animation:shake .3s linear;border:3px solid #e40e0e!important}.error-message-info{animation:shake .3s linear;color:#e40e0e}.title-create-subcategory{display:block;max-width:90%;overflow:auto;white-space:nowrap}.logout-message{animation:fadeout 3s forwards;background-color:#4caf50;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:16px;padding:9px 16px;position:fixed;right:3px;top:5rem;z-index:1000}.container-image-text-principal{align-items:center;color:#fff;display:flex;justify-content:center;padding-bottom:2rem;padding-top:6rem}.text-section{flex:1 1;max-width:800px;padding:40px}.text-section h1{font-size:2.6rem;margin-bottom:63px;text-align:center}.text-section p{font-size:1.2rem;line-height:1.6}.image-section{background:linear-gradient(90deg,#2c2c2c 0,#2c2c2c00),url(/static/media/landing-hp.702ce44110977a003228.jpg) no-repeat 50%;background-size:cover;flex:1 1;position:relative}.image-overlay,.image-section{align-items:center;display:flex;height:100%;justify-content:center}.image-overlay{background-color:#00000080;width:100%}.register-button{background-color:#600000;border:none;border-radius:5px;cursor:pointer;font-size:1.5rem;opacity:90%;padding:15px 30px;transition:background-color .3s ease}.register-button:hover{background-color:#540000;transform:scale(1.1)}.features-title{text-align:center}.features-section{max-width:800px;padding-bottom:3rem;padding-top:6rem}.split-features{margin:6rem 0}.secondary-features-section{align-items:center;color:#fff;display:flex;flex-direction:column;max-width:800px;padding:0 20px 13rem}.secondary-features-grid{display:flex;flex-direction:column;gap:53px;width:75%}.secondary-feature-card{align-items:center;border:3px solid #e0e0e0;border-radius:10px;display:flex;padding:0;width:100%}.secondary-feature-card.icon-to-left{border-radius:10px}.secondary-features-title{padding-bottom:3rem;padding-top:4rem;text-align:center}.secondary-feature-left{align-items:center;background-color:#000000a0;border-radius:10px 0 0 10px;display:flex;flex-direction:column;height:11rem;justify-content:center;margin:0;width:150px}.secondary-feature-left.l-import-export{border-radius:0 10px 10px 0}.feature-icon{color:#dfdfdf;font-size:3rem;margin-bottom:10px}.secondary-feature-left h3{font-size:18px;margin:0 2rem;text-align:center}.feature-divider{background-color:#ccc;height:11rem;margin:0;width:3px}.secondary-feature-right{border-radius:0 10px 10px 0;flex-grow:1;height:11rem;opacity:.8;overflow-y:auto;width:100%}.secondary-feature-right.r-import-export{border-radius:10px 0 0 10px}.secondary-feature-right p{font-size:16px;margin:1rem}.container-toggle-form-iconcards{align-items:center;background-color:#131313;display:flex;flex-direction:column;justify-content:center}.container-toggle-form{border:1px solid #c8000033;border-radius:12px;box-shadow:0 4px 10px #000c,inset 0 1px 2px #f003;margin:4rem auto 2rem;padding:3rem 4rem 2rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:50%}.container-toggle-form-iconcards form select{background:#fff;border-radius:4px;box-sizing:border-box;color:#000;font-size:16px;margin-bottom:20px;padding:10px;text-shadow:none;width:100%}.first-hr-for-landing-hp{margin:0}.icon-container-function{align-items:center;background-color:#2d2d2d;border-radius:15px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;height:90px;justify-content:center;padding:1.5rem 15px 15px;transition:transform .2s ease,box-shadow .2s ease;width:80px}.coming-soon-banner{background-color:green;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:10px;font-weight:700;left:50%;opacity:1;padding:3px 5px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-25deg);visibility:visible;width:110%;z-index:1}.icon-container-function:hover{box-shadow:0 6px 12px #0000004d;cursor:pointer;transform:translateY(-5px)}.icon-container-function p{color:#fff;font-size:.8rem;margin-top:8px;text-align:center}.hp-icons{margin-bottom:6rem}.form-active,.form-passive{height:28rem;margin-top:3rem;overflow:auto}.form-active input[type=date],.form-active input[type=number],.form-active input[type=text],.form-active select,.form-passive input[type=date],.form-passive input[type=number],.form-passive input[type=text],.form-passive select{background-color:#2b2b2b;border:1px solid #444;border-radius:6px;box-shadow:inset 0 1px 3px #0009;color:#f1f1f1;font-size:1rem;margin-bottom:15px;padding:10px 15px;transition:background-color .2s,box-shadow .2s;width:100%}.form-active input[type=date]:focus,.form-active input[type=text]:focus,.form-active select:focus,.form-passive input[type=date]:focus,.form-passive input[type=text]:focus,.form-passive select:focus{background-color:#3c3c3e;box-shadow:0 0 4px #f006;outline:none}.footer-modal button.hp-btn{background-color:#8b0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px;transition:background-color .2s;width:100%}.footer-modal button.hp-btn:hover{background-color:#a83232}.hr-for-sec-func{border:none;height:1px;width:100%}.ic-sec-func{color:#dadada;height:6rem}.ic-sec-func p{margin-bottom:0}.sec-title-func{margin-top:5rem}.loading-f5{height:100vh;text-align:center;width:100%}.loading-f5 p{margin:0;padding-top:3rem}.p-templates-length{text-align:center}.no-templates,.p-templates-length{color:#888;font-size:18px;margin-top:10px}.container-add-passive-active-homepage{box-shadow:0 5px 10px #0003,0 -5px 10px #0003;display:flex;flex-direction:column;margin-bottom:3rem;overflow:hidden;position:relative;width:100%}.add-active-passive-hp{align-items:center;background:#31578e;display:flex;height:112px;justify-content:center;padding:0;position:relative;transition:transform .5s ease-in-out;width:100%;z-index:99}.add-active-passive-hp:hover{cursor:pointer}.add-active-passive-hp.add-passive-color{background:#800e0e}.move-left{display:flex;transform:translateX(-96%);transition:transform .5s ease-in-out}.space-between{justify-content:space-between}.space-between p{color:#0000}.add-active-passive-hp svg{opacity:0;transition:opacity .3s ease-in-out .2s}.move-left svg{margin:0 1rem;opacity:1}.close-panel-button{align-items:center;background:#159cff69;display:flex;height:100%;justify-content:center}.add-active-passive-hp.add-passive-color .close-panel-button{background:#cf0d0d69}.hello-title{font-size:1.57rem;padding:1rem 1rem 1rem 2rem;width:100%}.hr-for-all-page.hr-margin-homepage{margin-bottom:3rem;margin-top:6rem}.features-container{align-items:center;flex-direction:column;margin-top:13rem;min-height:400px;padding:1.4rem;transition:all .3s ease}.features-container,.features-grid{display:flex;justify-content:center;width:100%}.features-grid{flex-wrap:wrap;gap:3.6rem;padding:6rem 2rem 3rem}.title-func{align-items:center;background:#2d2d2d;border-radius:9px;box-shadow:0 0 10px #0000001a;display:flex;font-size:1.5rem;justify-content:space-between;margin-bottom:1.4rem;max-width:800px;padding:.5rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:800px}.button,.container-time-display-and-calendar-picker .change-period-btn,.title-func button{--bg-hue:4;align-items:center;background-color:#8b0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .3s ease}.button:hover,.filter-button:hover,.title-func button:hover{background-color:#6b0000}@keyframes rotate360{0%{transform:rotate(0deg)}to{transform:rotate(363deg)}}.title-func button.clicked .fa-arrows-rotate{animation:rotate360 .5s ease forwards}button svg{background:#0000}.toggle-view-button:hover{background-color:#6b0000}.card-container-hp-actives,.card-container-hp-passives{display:flex;gap:2rem;justify-content:center;padding-left:5rem;position:absolute;width:100%;z-index:3}.card-container-hp-actives{top:-5px}.card-container-hp-passives{top:109px}.card-container-hp-actives .text-card-container,.card-container-hp-passives .text-card-container{width:7rem}.card-container-hp-actives .text-card-container:hover,.card-container-hp-passives .text-card-container:hover{transform:scale(1.06)}@media (max-width:1050px){.container-toggle-form{width:75%}.title-func{width:100%}.card-container-hp-actives,.card-container-hp-passives{gap:1rem}}@media (max-width:777px){.image-section{display:none}.text-section{padding:0}.container-image-text-principal{margin-bottom:3rem;padding:5rem 20px 20px}.secondary-features-grid{width:90%}.container-add-passive-active-homepage{flex-direction:row;height:10vh}.move-left{transform:translateX(0)}.add-active-passive-hp{height:auto}.container-add-passive-active-homepage .card-container-hp-actives,.container-add-passive-active-homepage .card-container-hp-passives{display:none}}@media (max-width:700px){.container-toggle-form{padding:2rem;width:95%}.secondary-features-grid{width:100%}}@media (max-width:500px){.secondary-features-grid{width:100%}.secondary-feature-left h3{font-size:15px}.container-image-text-principal{padding-top:3rem}.feature-icon{font-size:2rem}.secondary-feature-left{width:111px}.text-section h1{font-size:2.2rem;padding-top:3rem}}@media (max-width:369px){.secondary-feature-left h3{font-size:13px}.feature-icon{font-size:1.7rem}.secondary-feature-left{width:99px}.features-grid{overflow:auto;padding:3rem 1rem}}.home-page-container{align-items:center;display:flex;flex-direction:column}.table-container-select-subcategory{background:#3434341c;border-radius:5px;box-shadow:0 4px 8px #0000001a;height:355px;max-height:355px;overflow-y:auto;width:100%}.div-add-new-subcategory{width:100%}button.text-add-new-subcategory{background:#0000;color:#dad72b;margin:0;padding:5px 0 0 1rem;text-shadow:none}.text-add-new-subcategory:hover{color:#b0ae48;cursor:pointer}.search-subcategories-container{align-items:center;display:flex;position:relative;width:100%}.search-subcat-input{background:#1f1f1f;color:#fff;margin:0 0 3px}.search-icon{position:absolute;right:10px;top:10px}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.container-calendarpicker{align-items:last baseline;display:flex;flex-direction:column}.headerSearchItem{align-items:center;display:flex;gap:9px;justify-content:end;margin-right:2rem}.date{border-radius:12px;box-shadow:0 20px 30px #0009;position:absolute;z-index:2}.date .rdrDateDisplayWrapper{background-color:#5c6065;border-radius:5px 5px 0 0}.date .rdrDateDisplayItem{background-color:#2d2b2b;border-radius:20px;color:#fff}.date .rdrDateDisplayItem input{font-size:1.3rem;height:100%;line-height:2.5em}.date .rdrMonthAndYearWrapper{background:linear-gradient(-50deg,#777c,#393939cc)}.rdrMonthAndYearWrapper{padding:0 5px}.date .rdrMonthsVertical{background-color:#b5b5b529}.date .rdrMonthsVertical *{color:#000}.date .rdrMonthAndYearPickers select{color:#373839;font-size:1.3rem}.button:hover{transform:scale(1.1);transition:transform .2s ease-in-out}.button-back-month:hover,.change-period-btn:hover{transform:rotate(75deg);transition:transform .2s ease-in-out}.headerSearchItem{cursor:pointer;font-size:1.23rem;margin:.1rem;text-align:right}@media (max-width:385px){.rdrCalendarWrapper{width:300px}.rdrCalendarWrapper *{max-width:300px}}.modalBackground{height:100vh;z-index:999}.modelContainer .title{display:inline-block;margin-top:10px;text-align:center}.titleCloseBtn{display:flex;justify-content:flex-end}.modelContainer .body{flex:50% 1;font-size:1.7rem;text-align:center}.modelContainer .body,.modelContainer .footer{align-items:center;display:flex;justify-content:center}.modelContainer .footer{flex:20% 1}.modelContainer .footer button{background-color:#6495ed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;height:45px;margin:10px;width:150px}.modelContainer .footer button:hover{background-color:rgba(100,148,237,.767)}#cancelBtn{background-color:crimson}.card-per-me.modal-content,.card-per-me.modal-content:hover{background:linear-gradient(-50deg,#5687b8,#004e9a)}.card-miglioramento-personale.modal-content,.card-miglioramento-personale.modal-content:hover{background:linear-gradient(-50deg,#8ed848,#3d502b)}.card-bella-vita.modal-content,.card-bella-vita.modal-content:hover{background:linear-gradient(-50deg,#978f42,#e6d847)}.card-per-attivi.modal-content,.card-per-attivi.modal-content:hover{background:linear-gradient(-50deg,#ff761e,#9d5527)}.card-cose-banali.modal-content,.card-cose-banali.modal-content:hover{background:linear-gradient(-50deg,#ff0005,#620b0d)}.card-per-altri.modal-content,.card-per-altri.modal-content:hover{background:linear-gradient(-50deg,#bd5864,#69141c)}.iner-table-p{height:500px;margin-top:10px;overflow-y:auto;position:relative}thead p{margin:0 .3rem}.table-active thead .th-price-data,.table-passivi thead .th-price-data,.table-sub-cat thead .th-price-data{min-width:100px;padding:1rem .3rem;text-align:center}.container-table-a,.container-table-p{background:#4e4e4e1c;border-radius:0 0 5px 5px;box-shadow:0 4px 8px #0000001a;height:475px;max-height:475px;overflow-y:auto}.table-passivi tr{min-height:90px}.table-passivi{border-collapse:collapse}.table-passivi td,.table-passivi th{padding:0;text-align:center;width:15rem}.table-passivi thead th{background-color:#fff;background-color:#333;color:#fff;padding:1rem;position:sticky;top:-3px;z-index:1}.table-active tr,.table-container-sub-cat tr,.table-passivi tr{background:linear-gradient(90deg,#181818,#1f1f1f);border-bottom:1px solid #d0d0d0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.table-active tr:hover,.table-container-sub-cat tr:hover,.table-passivi tr:hover{background:linear-gradient(90deg,#353535da,#3d3d3dda)}.table-active tr:first-child,.table-container-sub-cat tr:first-child,.table-passivi tr:first-child{border-top:none}.table-passivi th:nth-child(2),.table-passivi th:nth-child(3){background-color:#272727e8;cursor:pointer}.table-passivi th:nth-child(2):hover,.table-passivi th:nth-child(3):hover{background-color:#131212ce}.table-passivi tbody tr:hover{cursor:pointer}.custom-button:hover{background-color:#0056b3}.custom-button:active{background-color:#003d80}.delete-button{background-color:#dc3545}.delete-button:hover{background-color:#bb2d3b}.delete-button:active{background-color:#99222d}.actions-column{position:relative}.actions-container{width:75%}.actions-container,.text-container{overflow-x:auto;white-space:nowrap}.card.card-bella-vita:hover,tr.card-bella-vita:hover{background:linear-gradient(-50deg,#7e7733cc,#ccc25ccc)!important}.card.card-per-me:hover,tr.card-per-me:hover{background:linear-gradient(-50deg,#23496e,#4b6f93)!important}.card.card-miglioramento-personale:hover,tr.card-miglioramento-personale:hover{background:linear-gradient(-50deg,#536d3b,#6d9051)!important}.card.card-per-attivi:hover,tr.card-per-attivi:hover{background:linear-gradient(-50deg,#b96532cc,#ff8c42cc)!important}.card.card-cose-banali:hover,tr.card-cose-banali:hover{background:linear-gradient(-50deg,#a73134cc,#e34144cc)!important}.card.card-per-altri:hover,tr.card-per-altri:hover{background:linear-gradient(-50deg,#94585ecc,#b96e76cc)!important}.card-container .card:hover{opacity:.9;transform:scale(1.04)}.tr-per-me{border-left:9px solid #2b5b8b!important}.tr-miglioramento-personale{border-left:9px solid #607c47!important}.tr-bella-vita{border-left:9px solid #827c48!important}.tr-per-attivi{border-left:9px solid #ab5d2c!important}.tr-cose-banali{border-left:9px solid #a73134!important}.tr-per-altri{border-left:9px solid #94585e}.container-charts{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 9rem 5rem}.chart-container{align-items:center;display:flex;flex-direction:column;margin-bottom:5rem}.diagrams{height:445px;width:700px}.diagrams svg{height:470px}@media (max-width:708px){.diagrams{width:600px}}@media (max-width:608px){.diagrams{width:500px}}@media (max-width:508px){.diagrams{width:400px}.circle{height:244px;width:244px}}@media (max-width:408px){.diagrams{width:300px}.circle{height:144px;width:144px}}.table-container-cat{display:block;width:90%}.table-info-cat-val-perc{border-collapse:collapse;width:100%}.table-container-cat p{margin:0}.table-info-cat-val-perc td,.table-info-cat-val-perc th{border-bottom:1px solid #ddd;max-width:9rem;overflow-y:auto;padding:8px;text-align:left;white-space:nowrap}.table-info-cat-val-perc th{background-color:#790505}.table-info-cat-val-perc td{text-align:left}.chart-container{color:#fff;margin-top:6rem}.button-diagram{background-color:#8b0000;margin-right:2rem}.button-diagram:hover{background-color:#702626}.bar g text,.bar text,.nivo-axis text{fill:#fff!important}.center-text{text-align:center!important}.empty-pie{align-items:center;display:flex;height:100%;justify-content:center}.circle{border:2px solid #fff;border-radius:50%;height:304px;width:304px}.table-container-sub-cat{background:#4e4e4e1c;border-radius:0 0 5px 5px;box-shadow:0 4px 8px #0000001a;height:455px;margin-bottom:8rem;max-height:455px;overflow-y:auto}.table-container{max-height:400px;overflow-y:auto}.table-sub-cat{border-collapse:collapse;width:100%}.table-sub-cat p{margin:0;max-width:9rem;overflow-y:auto;white-space:nowrap}.table-sub-cat h4{margin:0}.with-border td{border-top:2px solid #a2a2a2}.styled-td{background:#504f4f}.styled-td:hover{background:#767676}.styled-td h3{color:#fff;margin:15px;overflow-y:auto;padding:0 10px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;white-space:nowrap}.table-sub-cat td,.table-sub-cat th{padding:0;text-align:center}.table-sub-cat thead th{background-color:#202020;color:#fff;padding:.7rem;position:sticky;top:-3px;z-index:1}.th-for-subcategories:hover{background-color:#333}.table-sub-cat tbody tr{cursor:pointer}.table-sub-cat th.sortable{cursor:pointer;transition:background-color .3s}.table-sub-cat th.sortable:hover{background-color:#494949bb}.table-sub-cat .centered{text-align:center}.card-danger{background-color:#e60a1caf}.card-success,.card-vitali{background-color:#2a6af3fd}.card-bella-vita{background-color:#f0d851e1}.card-altri{background-color:#8b1af5e0}.card-miglioramento{background-color:#7e431adc}.card-attivi{background-color:#a59a9a8f}.table-sub-cat .sortable{background-color:#272727e8;cursor:pointer}.table-sub-cat .sortable:hover{background-color:#131212e8!important}.current-date{font-size:1.5rem;margin-block-end:0;margin-block-start:0}.date-width-fixed{text-align:left;width:170px}.time-range-display{align-items:center;display:flex}.arrow{cursor:pointer;font-size:1.1rem}.right-arrow.disabled{cursor:not-allowed;opacity:.6}.button-back-month{margin-left:1rem}.modalBackground{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.container-m{--bg-hue:227;background-color:#424242;border-radius:10px;box-shadow:0 2px 10px #0000001a;color:#fff;height:90%;margin:5rem;overflow:auto;padding:3rem;position:relative;width:75%}@media (max-width:508px){.container-m{margin:0;padding:1rem}}.container-m *{background:#0000}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.categories-container{display:flex;flex-direction:column;gap:10px;margin-bottom:3rem;margin-top:2rem}.category{align-items:center;display:flex;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.category label{height:3rem;margin:0;padding-top:1rem;text-align:center;text-transform:capitalize;width:100%}.category input{height:1rem;margin-top:1rem;width:3rem}.category input:hover,.category label:hover{cursor:pointer}.card-per-me{background:linear-gradient(-50deg,#2b5b8b,#527ba3)!important}.card-per-me:hover{background:linear-gradient(-50deg,#69cc,#527ba3cc)}.card-miglioramento-personale{background:linear-gradient(-50deg,#607c47,#78aa4a)!important}.card-miglioramento-personale:hover{background:linear-gradient(-50deg,#b3c6a1cc,#8f9e81cc)}.card-bella-vita{background:linear-gradient(-50deg,#827c48,#ccc25c)!important}.card-bella-vita:hover{background:linear-gradient(-50deg,#7e7733cc,#ccc25ccc)}.card-per-attivi{background:linear-gradient(-50deg,#ab5d2c,#ff8c42)!important}.card-per-attivi:hover{background:linear-gradient(-50deg,#ff8c42cc,#cc7035cc)}.card-cose-banali{background:linear-gradient(-50deg,#8d292b,#a73134)!important}.card-cose-banali:hover{background:linear-gradient(-50deg,#af3436cc,#a73134cc)}.card-per-altri{background:linear-gradient(-50deg,#94585e,#b96e76)!important}.card-per-altri:hover{background:linear-gradient(-50deg,#b96e76cc,#94585ecc)}.button-container{display:flex;justify-content:space-between;margin-top:20px}.button-container button{background-color:#c0312c;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;margin:0 1.6rem;padding:10px}.button-container button:hover{background-color:#d9534f}.no-active{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;opacity:.6;pointer-events:none}.flip-card{background-color:initial;height:23rem;margin:2rem;perspective:1000px;width:18rem}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{backface-visibility:hidden;border-radius:10px;height:100%;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:100%}*{--bg-hue:unset;--bg-saturation:50%;--bg-lightness:40%;--bg-tint-angle:-20deg;--bg-shade-angle:-110deg;--bg-tint-amount:20%;--bg-shade-amount:20%;--bg-tint-hue:var(--bg-hue);--bg-shade-hue:var(--bg-hue);--bg-gradient-stops:30%;--bg-tint-start:var(--bg-gradient-stops);--bg-tint-end:var(--bg-tint-start);--bg-shade-start:var(--bg-gradient-stops);--bg-shade-end:var(--bg-shade-start);--bg-tint-saturation:var(--bg-saturation);--bg-tint-lightness:calc(var(--bg-lightness) + var(--bg-tint-amount));--bg-shade-saturation:var(--bg-saturation);--bg-shade-lightness:calc(var(--bg-lightness) - var(--bg-shade-amount));--bg-color:hsl(var(--bg-hue),var(--bg-saturation),var(--bg-lightness));--bg-tint:hsla(var(--bg-tint-hue),var(--bg-tint-saturation),var(--bg-tint-lightness),0.25);--bg-shade:hsla(var(--bg-shade-hue),var(--bg-shade-saturation),var(--bg-shade-lightness),0.25);--bg-image:linear-gradient(var(--bg-tint-angle),var(--bg-tint) var(--bg-tint-start),#0000 var(--bg-tint-end)),linear-gradient(var(--bg-shade-angle),var(--bg-shade) var(--bg-shade-start),#0000 var(--bg-shade-end));--bg:var(--bg-image) var(--bg-color);background:var(--bg)}.flip-card-back{color:#fff;display:flex;flex-direction:column;justify-content:space-around;transform:rotateY(180deg)}.font-semibold{font-size:1.3rem;margin-bottom:0}.flip-card-back .font-semibold,.flip-card-back ul,.flip-card-back ul li{background:#0000}.flip-card-back ul,.flip-card-back ul li{list-style:none;text-align:left}.flip-card-front{box-shadow:0 1px 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a,0 16px 16px #0000001a;color:#f5f5f5;overflow:hidden;text-align:center;transition:all .7s cubic-bezier(.19,1,.22,1)}.flip-card-front:hover{font-size:1rem;opacity:1;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.flip-card-front .content-flip-card{border-radius:10px;height:50%;transform:translateY(145%);transition:all .7s cubic-bezier(.19,1,.22,1)}.flip-card-front .content-flip-card .flip-card-footer,.flip-card-front .content-flip-card .text-flip-card-front{opacity:0}.flip-card-front .title-flip-card{font-size:1.5rem;font-weight:700;margin-bottom:0;margin-top:2rem}.flip-card:hover .flip-card-front .content-flip-card .flip-card-footer,.flip-card:hover .flip-card-front .content-flip-card .text-flip-card-front{margin:1.6em 1rem 0;opacity:1}.flip-card:hover .flip-card-front .content-flip-card .text-flip-card-front{background:#19191852;border-radius:10px;padding:1rem .3rem}.flip-card:hover .flip-card-front .content-flip-card{transform:translateY(0)}.flip-card:hover .flip-card-front{background-color:#333;color:#fff}.text-card-back{background:#0000;margin:0 1rem}.flip-card-footer{background:#0000;margin-top:10px}.flip-card-footer button{background-color:#19191852;border:1px solid #fff;box-shadow:none;color:#fff;cursor:pointer;padding:10px 15px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.flip-card-footer button:hover{background-color:#61616146}.flip-card-section{background:#0000;padding:0}.flip-card-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:2rem;padding:0}@media (max-width:1350px){.flip-card-container{padding:0}}@media (max-width:370px){.flip-card{margin:2rem 1rem}}@media (max-width:337px){.flip-card{height:22rem;margin:2rem 1rem;width:17rem}}.flipcardsTitle{color:#fff;font-size:1.8rem;padding:3rem 1rem 3.9rem;text-align:center}.list-disc{padding-right:25px}.list-disc p{background:#0000;margin:0}.features-info-section{align-items:center;border-radius:8px;color:#fff;display:flex;flex-direction:column;padding:2rem 2rem 12rem;width:100%}.feature-a-p-info{background-color:#ffffff1a;border-radius:0 0 5px 5px;padding:1rem 3rem}.features-info-section h3{color:#fff;font-size:1.6rem;margin-bottom:.8rem}.features-info-section svg{color:#fff}.feature-a-p-info p{font-size:1.1rem;line-height:1.5}.feature-a-p-info ul p{margin:0}.feature-a-p-info:hover{background-color:#fff3;transition:background-color .3s ease}.third-section-title{padding-bottom:4.3rem;padding-top:5rem}.title-feature-a-p-info{background:#1d1d1d;border-radius:5px;padding:0 1rem;width:75%;z-index:99}.accordion-item .accordion-header{align-items:center;background:#1d1d1d;border-radius:5px;display:flex;justify-content:space-between;padding:1.5rem 1rem}@media (max-width:980px){.title-feature-a-p-info{width:100%}}@media (max-width:550px){.features-info-section{padding:1.5rem 1.5rem 12rem}.feature-a-p-info{padding:1rem 2rem}}@media (max-width:410px){.feature-a-p-info{padding:1rem 1.3rem}}.container-main{margin:0 9rem 2rem}.container-main h1{margin-top:0;text-align:center}.container-time-display-and-calendar-picker{display:flex;margin-bottom:.6rem}.container-table-cards{display:flex;justify-content:center}.add-title-and-button .add-modal-button{display:none;transition:background-color .3s}.add-modal-button:hover{opacity:.8}.add-title-and-button{align-items:center;display:flex;gap:1.4rem;padding-top:2rem}.card-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem .5rem;width:100%}.container-responsive{display:flex;flex-direction:column}.container-responsive-for-subcategory-select{display:flex;justify-content:center}.container-responsive-cards{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around}.pagination-text{font-size:20px;margin-bottom:0;text-align:right;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:100%}.container-responsive-close-btn{background-color:#262525;border-radius:13px;box-shadow:0 0 10px #0000001a;height:auto;overflow:auto;padding:1rem;width:85%}.container-responsive-close-btn .container-responsive,.container-responsive-close-btn .text-card-container,.container-responsive-close-btn .text-card-container p,.container-responsive-close-btn .text-card-container svg,.container-responsive-close-btn .titleCloseBtn,.container-responsive-close-btn h4{background:#0000}.title-for-select-cat-or-subcat{background:#0000;font-size:1.3rem;margin-bottom:2rem;text-align:center}.card-container-responsive .card:hover,.container-responsive-close-btn .card:hover{opacity:.9;transform:scale(1.04)}.card{border-radius:12px;box-shadow:0 2px 4px #0009;color:#fff;cursor:pointer;margin:.75rem 0;padding:10px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.filter-button{--bg-hue:4;align-items:center;background-color:#8b0000;display:flex;gap:5px;justify-content:space-between;margin:.6rem .1rem .6rem .6rem;padding:5px}.filter-button p{background:#0000;margin:0}.split-charts-table-sub-cat{margin-top:7rem}.chart-navigation h2{margin:0}.container-table-sub-categories{display:flex;justify-content:center;margin:6rem 0 0}.landing-page-container{display:flex;justify-content:center;width:100%}.passivi-page-container{align-items:center;display:flex;flex-direction:column;max-width:800px}.image-section-passive{align-items:center;background:url(/static/media/sfondo_passivi.3e5ac150e1e0abb9c57a.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.8;position:relative;width:100%}.overlay{background:#0009;border-radius:5px;color:#fff;padding:1rem;text-align:center}.overlay h1{font-size:3rem;margin:0}.passivi-content-container{align-items:center;display:flex;justify-content:space-between;padding:9rem 6rem;width:100%}.passivi-text-section{color:#fff;flex:1 1}.passivi-text-section h1{font-size:2rem;margin-bottom:4.6rem;text-align:center}.passivi-text-section p{font-size:1.2rem;line-height:1.5}.passivi-cards-section{display:none;display:flex;flex:1 1;flex-wrap:wrap;gap:4rem;justify-content:center;padding:0 2rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media (max-width:1300px){.passivi-content-container{padding:8rem 4rem}}@media (max-width:900px){.passivi-cards-section{display:none;gap:3rem;padding:0}}@media (max-width:740px){.passivi-cards-section{display:none}.passivi-content-container{padding:8rem 2rem}}.passivi-card{align-items:center;background:#0000;border:5px solid;border-radius:100px;display:flex;flex-direction:column;height:8rem;justify-content:center;max-width:8rem;padding:1rem;transition:transform .3s ease}.passivi-card:hover{transform:scale(1.05)}.passivi-card h3{font-size:.93rem;margin-top:1rem;text-align:center;text-transform:uppercase;width:5.3rem}.tip-text{color:silver;margin:0;padding:0 40px 1rem;width:100%}.tip-text.last-text-tip{padding-bottom:6rem}.title-subcategory{margin-top:2rem}.title-second-section{margin:5rem 0 3rem}.separator-first-second-section{margin-bottom:5rem;margin-top:2rem}.title-first-section{margin-bottom:2rem;margin-top:4rem}@media (max-width:888px){.add-title-and-button .add-modal-button{display:block}.card-container{display:none}}.mandatory-list{list-style:none;margin:1rem 0;padding:0}.mandatory-list li{font-size:1.2rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.mandatory-list p{margin:0}.hr-for-all-page{background:#0000;height:1px;width:100%}.title-h2-passive{font-size:2rem;max-width:100%;width:100%}.container-button-filter{display:flex;justify-content:end}.card-dipendente-modal.modal-content{background:linear-gradient(-50deg,#19535f,#2d737f)}.card-professionista-modal.modal-content{background:linear-gradient(-50deg,#0b7a75,#139d95)}.card-imprenditore-modal.modal-content{background:linear-gradient(-50deg,#a97b68,#c69d8b)}.card-investitore-modal.modal-content{background:linear-gradient(-50deg,#7b2d26,#9a483f)}.card-diverse-modal.modal-content{background:linear-gradient(-50deg,#bdb66c,#cec947)}.modal-actions{display:flex;justify-content:space-around}.modal-actions button{background-color:#8b0000;box-shadow:0 4px 8px #0000001a;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.modal-actions button:hover{background-color:#8f4242}.modal-actions button.confirm-button{background-color:#039233}.modal-actions button.confirm-button:hover{background-color:#108135}.modal-content.update-p-a form.modal-form label input{background:#fff;width:60%}.modal-content.update-p-a form.modal-form label select{color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:60%}.card-bella-vita.modal-content.update-p-a form.modal-form label select{border:1px solid #707070}.modal-content.update-p-a form.modal-form label select option{color:#000;text-shadow:none}.modal-content.update-p-a form.modal-form label select option:hover{background:gray}.modal-content.update-p-a form.modal-form label input.error-border,.modal-content.update-p-a form.modal-form label select.error-border{animation:shake .3s linear;border:3px solid #e40e0e}.modal-content.update-p-a{padding-left:3rem;padding-right:2rem}.modal-content form.modal-form label{display:flex;justify-content:space-between}.modal-overlay .modal-details{margin-bottom:3rem;margin-left:5rem;text-align:left}.footer-modal button.delete-button{background-color:#ce2222}table,td,th{border:none;border-collapse:collapse}td,th{margin:0;padding:0}th:first-child{border-top-left-radius:6px}th:last-child{border-top-right-radius:6px}.iner-table-a{margin-top:10px;max-height:500px;overflow-y:auto;position:relative}table{border:0}.table-active tr{font-weight:700;height:50px;min-height:50px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.table-active{border-collapse:collapse}.table-active td,.table-active th{text-align:center;width:15rem}.table-active thead th{background-color:#333;color:#fff;position:sticky;top:-3px;z-index:1}.table-active th:nth-child(2),.table-active th:nth-child(3){background-color:#272727e8;cursor:pointer}.table-active th:nth-child(2):hover,.table-active th:nth-child(3):hover{background-color:#131212e8}.table-active tbody tr:hover{cursor:pointer}.custom-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:3px;padding:5px 8px}.details-table{border-collapse:collapse;margin-bottom:20px;width:100%}.category-info-raw{cursor:pointer;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.active-info-subcategories *{background:#0000}.active-info-subcategories{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.details-table td,.details-table th{border-bottom:1px solid #ddd;padding:1rem;text-align:left}.details-table th{background-color:#333}.details-table tr{height:50px}.details-table tr td:nth-child(2){text-align:center}.container-details-table .details-table th.sortable{background-color:#1b1b1be8!important;cursor:pointer;text-align:center;width:6rem}.container-details-table{justify-content:center;width:100%}.modal-content{max-height:93%}.card-dipendente{background:linear-gradient(-50deg,#19535f,#2d737f)}.card-dipendente:hover{background:linear-gradient(-50deg,#19535fcc,#2d737fcc)}.card-professionista{background:linear-gradient(-50deg,#0b7a75,#139d95)}.card-professionista:hover{background:linear-gradient(-50deg,#0b7a75cc,#139d95cc)}.card-investitore{background:linear-gradient(-50deg,#7b2d26,#9a483f)}.card-investitore:hover{background:linear-gradient(-50deg,#7b2d26cc,#9a483fcc)}.card-imprenditore{background:linear-gradient(-50deg,#a97b68,#c69d8b)}.card-imprenditore:hover{background:linear-gradient(-50deg,#a97b68cc,#c69d8bcc)}.card-diverse{background:linear-gradient(-50deg,#b6b38e,#e2df70)}.card-diverse:hover{background:linear-gradient(-50deg,#b6b38ecc,#e2df70cc)}.tr-dipendente{border-left:9px solid #2d737f}.tr-professionista{border-left:9px solid #139d95}.tr-investitore{border-left:9px solid #9a483f}.tr-imprenditore{border-left:9px solid #c69d8b}.tr-diverse{border-left:9px solid #e2df70}.image-section-active{align-items:center;background:url(/static/media/sfondo_attivi.f3d4f5b7229b996212af.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.8;position:relative;width:100%}.hr-actives{background:linear-gradient(90deg,#19535f,#0b7a75,#b6b38e,#a97b68,#7b2d26);border:none;border-radius:4px;box-shadow:0 2px 8px #0000004d;height:4px;margin:0;transition:transform .3s ease,box-shadow .3s ease;width:100%}.Entrepreneur-for-title h3{font-size:.69rem}.Freelancer-for-title h3{font-size:.83rem}body{background-color:#2c2c2c;color:#fff;font-family:Arial,sans-serif}.container{color:#fff;margin:40px auto;max-width:600px;padding:20px;width:100%}.title-login{display:none;font-size:36px;margin-bottom:60px;text-align:left}label{color:#fff;display:block;font-weight:700;margin-bottom:5px}input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#000;margin-bottom:20px;padding:10px;width:100%}button,input{font-size:16px}button{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.register-link{color:#fff;font-size:16px}a{color:#fff}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;border-radius:4px;color:#721c24;padding:10px}.alert-danger,.success-message{margin-bottom:20px;margin-top:15px}.success-message{background-color:#def8d7;border-color:#d5f5c6;border-radius:4px;color:#2c852c;padding:5px}.form-group{text-align:left;width:100%}.text-password-rules{color:#d3d3d3;display:inline-block;font-size:.8rem;margin-left:10px;vertical-align:middle}.container-login{display:flex;justify-content:center;min-height:66vh}.container-login label{font-size:larger}.login-img-first-div{background:linear-gradient(180deg,#000,#333);width:50%}.login-container-div{padding:3rem 3rem 12rem;width:50%}@media (max-width:777px){.login-img-first-div{display:none}.login-container-div{width:100%}.title-login{display:block}}.form-actions-login{align-items:baseline;display:flex;flex-direction:column;gap:1rem}.login-button{background:#af4c4c}.login-button:hover{background:#783535}.container-button-login{display:flex;justify-content:end;width:100%}.register-link-sub{font-style:italic}.register-link-sub:hover{color:#9a9a9a}.img-login{align-items:center;background:url(/static/media/login_img.29917d8a546040739530.png) no-repeat 50%;background-size:auto;background-size:cover;display:flex;height:15rem;justify-content:center;opacity:1;position:relative;width:15rem}.custom-select-container{display:inline-block;margin:0 0 20px;position:relative;width:100%}.selected-option{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#222;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.flag-icon{margin-right:8px;width:20px}.arrow{margin:0;transition:transform .3s}.arrow.open{transform:rotate(180deg)}.options-list{background-color:#fff;border:1px solid #ccc;border-radius:5px;left:0;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1}.option-item{align-items:center;color:#222;cursor:pointer;display:flex;padding:10px}.option-item:hover{background-color:#969696}.hr-for-button-register{margin:1.3rem 0;padding-left:1rem}.currency-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23777' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px;width:100%}.currency-select option{padding:8px}.currency-select:focus{border-color:#66afe9;outline:none}.currency-select::-ms-expand{display:none}.currency-select{max-height:150px;overflow-y:auto}.form-button{margin-right:1rem}.span-login{margin-bottom:1rem;margin-top:1.3rem}.header-info{text-align:left}.container.container-registration{align-items:baseline;margin:0 6rem;max-width:800px}.password-label-p{display:flex}.text-password-rules{margin-bottom:3px;margin-top:0}.container-register-img{flex-direction:column;height:100%;width:100%}.container-register-img,.img-register{align-items:center;display:flex;justify-content:center}.img-register{background:url(/static/media/register_img.d25c4cc7f8d555793db7.png) no-repeat 50%;background-size:auto;background-size:cover;height:18rem;opacity:1;position:relative;width:18rem}.input-responsive-register{display:flex;gap:10px;justify-content:space-between}.register-to-login-model{--bg-hue:363;background-color:#494949;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:80%;overflow-y:auto;padding:20px;position:relative;text-align:center}.modal-button-to-login{background:#0000;display:flex;justify-content:center}.modal-button-to-login button{background:#b80701;cursor:pointer;font-weight:700}.modal-button-to-login button:hover{background:#910702}.titleCloseBtn-register{background:#0000;display:flex;justify-content:end}.titleCloseBtn-register button{background:#8b0000;cursor:pointer;padding:6px 12px}.titleCloseBtn-register button:hover{background-color:#682323}.message-register-success{background:#0000;font-size:1.3rem;font-weight:700;margin-bottom:4rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media (max-width:777px){.input-responsive-register{display:block}}.icon-face-registration{background:#0000;margin-top:2rem}.loading-button{cursor:not-allowed!important;opacity:.7}.loading-button:hover{background:#b80701!important}.table-actives-passives{background:#4e4e4e1c;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;height:475px;margin:4rem 0 6rem;max-height:475px;overflow-x:auto;overflow-y:auto;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.table-actives-passives table{border-collapse:collapse;width:100%}.table-actives-passives thead th{background-color:#3f3f3f;color:#fff;position:sticky;top:-3px;z-index:1}.table-actives-passives td,.table-actives-passives th{border-bottom:1px solid #9c9c9c;padding:1rem;text-align:left}.table-actives-passives th{color:#fff;font-weight:700}.table-actives-passives th:nth-child(2),.table-actives-passives th:nth-child(3){background-color:#262525e8;cursor:pointer;min-width:109px;width:12rem}.table-actives-passives th:nth-child(2):hover,.table-actives-passives th:nth-child(3):hover{background-color:#131212ce;cursor:pointer}.table-actives-passives tr:hover{background-color:#4949499d}.table-actives-passives td{color:#fff}.table-actives-passives .fa-arrow-up{color:green;transition:transform .3s ease}.table-actives-passives .fa-arrow-down{color:red;transition:transform .3s ease}.table-actives-passives td:hover .fa-arrow-down,.table-actives-passives td:hover .fa-arrow-up{transform:scale(1.2)}.name-td-nome{overflow:auto}.p-sortable{display:flex;justify-content:space-between}.td-center p{margin:0;text-align:center}.modal{background-color:#272727;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;width:46rem}.modal-calendar-picker-balance{font-size:1.3rem}.modal-header{display:flex;justify-content:space-around;margin-bottom:20px}.modal-body{margin-top:1.5rem}.modal-header .active{color:#c1c1c1;font-weight:700;text-decoration:underline}.modal-header span{cursor:pointer;padding:5px 10px}.modal-footer{display:flex;justify-content:space-around;margin-top:3rem}.year-month-picker{color:#333;display:flex;font-family:Arial,sans-serif;gap:16px;margin:0 auto;max-width:300px}.year-month-picker label{color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;width:100%}.year-month-picker input[type=number],.year-month-picker select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px;margin-top:8px;padding:10px;transition:border-color .3s ease;width:100%}.year-month-picker input[type=number]:focus,.year-month-picker select:focus{border-color:#007bff;outline:none}.year-month-picker select{appearance:none;background:#fff;background-size:10px 5px}.year-month-picker select option{padding:10px}.year-month-picker div{color:#007bff;font-size:16px;font-weight:700;margin-top:10px;text-align:center}.range-selected-info{margin-top:1rem;text-align:center}.select-month-text{color:#ff9f1c;margin:1.8rem 0 2.6rem 3rem}.range-text{font-size:19px;font-weight:700}@media (max-width:520px){.modal-header{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.modal-header span{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;padding:8px;text-align:center}.modal-header span:first-child,.modal-header span:nth-child(2){margin-bottom:10px}}.box-balance{background:#68656545;border:5px solid #8365b299;border-radius:12px;box-shadow:0 4px 15px #00000080;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:400px;min-height:400px;overflow:hidden;position:relative;width:93%}.box-image-balance{height:auto;transition:transform .3s ease-in-out;width:100%}.box-balance:hover,.expanded{border:5px solid #8365b2}.box-balance:hover .box-image-balance{transform:scale(1.05)}.description-balance{align-items:center;background:#000c;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.chart-line-a-p svg{height:40rem;margin-bottom:1rem}.balance-chart{height:43rem;padding-top:1rem;width:100%}.chart-line-a-p{height:38rem;width:auto}@media (max-width:666px){.chart-line-a-p-responsive{width:540px}.balance-chart-responsive{overflow:auto}}.toggle-line-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin:10px;padding:10px 20px;transition:background-color .3s,color .3s}.toggle-line-btn.active{background-color:#0da835}.toggle-line-btn.active.off{background-color:#0a7b2a}.toggle-line-btn.passive{background-color:red}.toggle-line-btn.passive.off{background-color:#b20000}.period-title{cursor:pointer}.period-title:hover{text-decoration:underline}.range-period-selected{align-items:center;display:flex;flex-direction:column;margin-top:.5rem}.range-period-selected p{margin:0}.totals-table{margin-top:80px;position:absolute}.totals-table p{font-size:20px;margin:.2rem 0}.totals-table table{border-collapse:collapse;margin-top:10px;width:100%}.totals-table td{padding:.3rem;text-align:left}.totals-table td:nth-child(2){text-align:right}.image-section-bilancio{align-items:center;background:url(/static/media/sfondo_balance.1be3a605090fb187b9ec.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.7;position:relative;width:100%}.hrGraficAndTable{margin:2rem 0 6rem}.hrToggle{width:169%}.balance-content-container{display:flex;flex-direction:column;max-width:800px}.balance-text-and-logo-section{display:flex}.balance-presentation-text{margin:8rem 6rem 1rem}.balance-presentation-text p{font-size:1.3rem}.balance-presentation-text h1{font-size:2rem;margin-bottom:4.6rem;text-align:center}.text-balance-first-section{font-size:1.3rem;padding-bottom:3rem}.logo-balance-active-passive{display:flex;flex-direction:column;gap:3rem;justify-content:center;margin:7rem}.balance-first-section{padding:3rem 6rem 0}.balance-first-section,.balance-second-section{align-items:center;display:flex;flex-direction:column}.balance-second-section{padding:6rem}.balance-first-section h2,.balance-second-section h2{margin-bottom:1rem}.content-balance-button-mini-table{display:flex;gap:2rem;justify-content:center}.content-balance-button-mini-table button{--bg-hue:33;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.content-featureBox{display:flex;flex-wrap:wrap;gap:3rem}.balance-second-section{border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:4rem 0 6rem}.ul-balance-second-section{list-style:none}.ul-balance-second-section p{margin:0}.balance-second-section h2{margin-bottom:10px}.text-balance-second-section{font-size:1.3rem;line-height:1.6;margin-bottom:20px;padding:0 6rem 3rem}.text-balance-second-section ul{margin:10px 0;padding-left:20px}.text-balance-second-section .icon{display:inline-block;height:15px;margin-right:5px;width:15px}.green-arrow{background-color:#28a745;border-radius:50%}.red-arrow{background-color:#dc3545;border-radius:50%}.divider-row td{border-top:1px solid #ccc;height:0;padding:0}.container-main-balance{margin:0 9rem;padding:4rem 0}.active-info{color:#0c942e}.passive-info{color:#d00505}.bilance-info{font-size:1.2rem}.hr-balance{border:none;border-radius:4px;box-shadow:0 2px 8px #0000004d;height:4px;margin:0;transition:transform .3s ease,box-shadow .3s ease;width:100%}@media (max-width:930px){.logo-balance-active-passive{margin:7rem 3rem}}@media (max-width:830px){.logo-balance-active-passive{margin:7rem 2rem}}@media (max-width:740px){.logo-balance-active-passive{display:none}}@media (max-width:540px){.balance-presentation-text{margin:8rem 2rem 6rem}.balance-first-section,.text-balance-second-section{padding:3rem 2rem}}.tooltip-balance p{margin:0}.container-period-btn-and-period-selected{padding:0 10px;width:100%}.budget-list{gap:20px;justify-content:center;padding:20px 20px 6rem}.budget-card{background:#2c2c2c;border:1px solid #383838;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:303px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:240px}.budget-card:hover{box-shadow:0 8px 20px #00000080;transform:translateY(-10px) scale(1.05)}.title-budget-card{align-items:center;background:linear-gradient(135deg,#444,#2d2d2d);border-bottom:1px solid #555;color:#f5f5f5;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:10px 16px}.title-budget-card p{margin:0}.filter-button p.green,.title-budget-card p.green{color:#4caf50}.filter-button p.gray,.title-budget-card p.gray{color:#282626}.title-budget-card p.red{color:#f44336}.hr-divider{background:linear-gradient(90deg,#4caf50,#969696,#f44336);border:none;height:4px;margin:0;width:100%}.budget-list h3{color:#e0e0e0;font-size:1.2rem;font-weight:700;margin:16px 16px 8px;text-align:center;text-transform:capitalize}.budget-list .title-p-budget{margin-left:0}.budget-list p{color:#bbb;font-size:.9rem;margin:5px 16px}.budget-card-body{flex-direction:column;height:100%;padding:1rem}.budget-card-amount,.budget-card-body,.footer-budget-card{display:flex;justify-content:space-between}.footer-budget-card{background:#383838;border-top:1px solid #555;color:#fff;font-size:.85rem;font-weight:500;margin-top:auto;padding:10px 16px}.footer-budget-card span{background:#0000;border-radius:4px;color:#ddd;font-weight:700;padding:5px 10px}.footer-budget-card span:first-child{color:#b0b0b0}.footer-budget-card span:last-child{color:#e0e0e0}.no-budget-text{font-style:italic;text-align:center}.budget-container{min-height:50rem;padding:20px 23% 12rem;width:100%}.budget-content-container{max-width:800px}.budget-balance-page-container{align-items:center;display:flex;flex-direction:column}@media (max-width:1200px){.budget-container{padding:20px 13%}}.create-budget{align-items:center;display:flex;justify-content:space-between}.create-budget-button{background-color:#af4c4c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.create-budget-button:hover{background-color:#743232}.my-budgets-section{margin-top:20px}.budget-list{display:flex;flex-wrap:wrap}.budget-card{border:1px solid #ddd}.create-budget-form{margin:0 35% 20px;padding-top:20px}.create-budget-form h2{margin-top:0;padding-top:1rem;text-align:center}.create-budget-form form{display:flex;flex-direction:column}.h3-case-budget{max-width:26rem}.create-budget-form input,.create-budget-form textarea{background:#f0f8ff;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px}.info-data-select-form-budget{margin:0 0 6px}.budget-update-modal button,.create-budget-form button{background-color:#8b0000;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.budget-update-modal button:hover,.create-budget-form button:hover{background-color:#6b0000}.image-section-budget{align-items:center;background:url(/static/media/sfondo_budget.105727b3840eedc21b53.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.8;position:relative;width:100%}.budget-first-section-landing-page{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.budget-presentation-text{flex:1 1;margin:8rem 6rem 5rem}.budget-presentation-text p{font-size:1.3rem}.budget-presentation-text h1{font-size:2rem;margin-bottom:4.6rem;text-align:center}.create-budget-explain-container{display:flex;flex:1 1;flex-direction:column;gap:1.6rem;padding:4rem 2rem 6rem}.box-image-budget{width:16rem}.create-budget-img-description{align-items:center;display:flex;gap:1rem;justify-content:center}.tip-text-create-budget{padding-top:3rem}.container-budget-cards-lp{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:2rem 0}.container-budget-card-and-details{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem}.container-budget-card-and-details h3{text-align:center}.h1-title-section{margin-top:4rem;text-align:center}.budget-third-section-landing-page{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:5rem;margin:0 auto;padding:20px 20px 9rem}.button-list{list-style:none;margin-bottom:20px;padding-left:20px}.button-list p{margin:5px}@media (max-width:1240px){.create-budget-form{margin:0 15% 20px}}@media (max-width:740px){.budget-first-section-landing-page{flex-direction:column}.budget-presentation-text{margin-bottom:6rem}.box-image-budget{width:10rem}.budget-container{padding:20px 1rem}}@media (max-width:540px){.budget-presentation-text{margin:8rem 3rem 3rem}.create-budget-form{margin:0 1rem 20px}}@media (max-width:380px){.container-dates-create-budget{flex-direction:column}}.view-subcategories{display:flex;flex-direction:column}.view-subcategories .sub-category-container{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sub-category-container h4{margin:0}.view-subcategories .sub-category{border-radius:10px;box-shadow:0 0 10px #0000001a;display:inline-block;padding:20px 5px;width:10rem}.vier-sub-category-price-p{margin-bottom:0;min-width:7rem;text-align:right}.price-style{font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.budget-detail .date-span{text-align:left}.h3-budget-detail-price-result{margin-top:0;text-align:right}.h2-title-budget-result{margin-bottom:4.5rem;text-align:center}.h3-title-category{margin-bottom:.6rem;overflow:auto}.budget-result-detail{background-color:#414141;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:500px;padding:20px}.budget-difference-container .sub-category{background-color:#1f1f1f}.budget-difference-container{padding:0 1rem}.budget-difference-container .negative{color:red}.budget-difference-container .positive{color:green}.h3-response-budget-result,.sub-category p{text-align:right}.sub-category p{margin-bottom:0;width:100%}.container-cards-for-budget-difference{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.result-difference{align-items:center;background:#2d2d2d;border-radius:7px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:2.5rem;padding:20px}.result-difference h3,.result-difference p{margin:0}.budget-bars-container{display:flex;flex-direction:column;gap:16px}.bar-title{color:#fff;font-size:14px;margin-bottom:4px}.bar-green{background-color:#4b974d;margin-bottom:4px}.bar-green,.bar-red{height:20px;transition:width .3s ease}.bar-red{background-color:#892424;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.bar-green p,.bar-red p{margin:2px}.budget-bars-container h1{margin-bottom:3rem;text-align:center}.container-bar-data-info{align-items:center;display:flex;margin-bottom:.1rem;width:100%}.category-bar{align-items:flex-start;background:#323232;border:1px solid;border-radius:20px;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:2rem;padding:1rem}.category-bar h2,.category-bar h3,.category-bar p{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.category-bar h2{margin-top:.5rem}.container-bar-data-info p{flex:0 0 25%;margin:0;padding-right:.4rem}.container-bar-data-info .bar-green{align-items:center;color:#fff;display:flex;font-weight:700}.container-bar-data-info .bar-green,.value-price-budget{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.value-price-budget{padding:2px}.bar-container{width:100%}.budget-bars-secondary-container{background:#323232;border:1px solid;border-radius:20px;margin-bottom:1rem}.budget-bars-secondary-container .category-bar{background:#0000;border:none;margin-bottom:1.5rem;margin-top:1.5rem}@media (max-width:340px){.bar-title h3{max-width:220px;overflow:auto}.category-bar{padding-left:.5rem}}.budget-result-page{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:800px;min-width:300px;width:100%}.budget-result-page .recalculate-button{background:#8b0000;margin-bottom:9rem;margin-top:2rem}.budget-result-page .recalculate-button:hover{background-color:#6b0000}.budget-details-section,.budget-result-section{width:50%}.budget-difference-section{display:flex;justify-content:center;margin-bottom:20px;margin-top:20px;padding-top:20px;width:100%}.btns-budget-result{display:flex;justify-content:end;margin:2rem 3rem 2rem 0}.btn-diagram-budget-result{padding:1rem}.budget-info.btns-budget-result-budget-info{margin:1rem 20%}@media (max-width:800px){.budget-info.btns-budget-result-budget-info{margin:1rem 2rem}}.digrams-button-budget-result{background-color:#167927}.digrams-button-budget-result:hover{background-color:#165421}.recalculate-button-section{padding:10px;text-align:center}.recalculate-button-section h3{padding:0 15px}.diagram-bars-budget{margin:0;padding:2rem 2rem 0;width:100%}.result-budget-info{margin-bottom:7rem;padding:0 2rem;width:100%}.budget-detail.container-budget-result{padding:20px 0}.carousel{background-color:#2d2d2d;border-radius:10px;display:flex;justify-content:space-between;margin:2rem 15px;padding:1rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.carousel button{background-color:#8b0000}.carousel button:hover{background-color:#6b0000;transform:scale(1.1)}.category-section h3{margin-bottom:1px;margin-top:0;text-align:center}.category-section h3.left-text{text-align:left}.select-budget-categories{background:#f0f8ff;border-radius:4px}.carousel button.buttons-for-carousel-passive-categories{border-radius:39px;width:52px}@media (max-width:1100px){.carousel{margin:2rem 5px}}.category-section{display:flex;flex-direction:column;overflow:auto}.sub-category-container{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:10px 10px 10px 0}.sub-category{border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #0000001a;display:inline-block;margin:8px;padding:20px;width:180px}.sub-category label{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media (max-width:450px){.sub-category{width:145px}}.final-price{margin-bottom:2rem!important}textarea{resize:none}.title-create-budget{margin:4rem 0 5rem;text-align:center}.h4-info-for-create-budget{margin:3rem 0 0}.button-save-budget{margin:0 auto 6rem}.header-create-budget{align-items:center;display:flex;justify-content:start;margin-bottom:20px}.date-create-budget{max-width:9.5rem}.container-dates-create-budget{display:flex;gap:15px;justify-content:space-between}.total-price p{margin:0}.back-button{background-color:#f2f2f2;border:1px solid #ccc;border-radius:5px;color:#333;font-size:14px;padding:10px 15px}.back-button:hover{background-color:#6b0000}.add-new-subcategory{display:flex}.link-to-new-sub{color:#acacaa;cursor:pointer;text-decoration:underline}.link-to-new-sub:hover{color:#7d7d7b}.modal-skip-create-budget{animation:modalAppear .3s ease-in-out;background:linear-gradient(135deg,#1e1e1e,#444);border:2px solid #ff4d4d;border-radius:12px;box-shadow:0 8px 20px #0009;color:#f4f4f4;left:50%;max-width:90%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1000}@keyframes modalAppear{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-skip-create-budget p{font-size:1.2rem;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:1px 1px 3px #000000b3}.modal-skip-create-budget .modal-buttons{display:flex;gap:10px;justify-content:space-between}.modal-skip-create-budget button{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:10px 15px;transition:all .2s ease}.modal-skip-create-budget button:hover{transform:scale(1.05)}.modal-skip-create-budget .yes-button{background:#28a745}.modal-skip-create-budget .yes-button:hover{background:#218838}.modal-skip-create-budget .no-button{background:#dc3545}.modal-skip-create-budget .no-button:hover{background:#c82333}.loader-overlay-loader-spin{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.loader-spin{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.success-popup{animation:fadeInOut 4s ease-in-out;background-color:#4caf50;border-radius:5px;bottom:20px;box-shadow:0 4px 6px #0000001a;color:#fff;padding:15px 20px;position:fixed;right:20px;z-index:1000}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(20px)}10%,90%{opacity:1;transform:translateY(0)}}.modal-overlay{background-color:#000000d9}.budget-update-modal{animation:fadeIn .4s ease-in-out;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 8px 20px #000000e6;height:95%;overflow-y:auto;padding:40px;text-align:center;width:520px}.budget-update-modal h2{color:#f0f0f0;font-size:26px;font-weight:700;margin-bottom:25px;text-shadow:1px 1px 5px #ffffff1a}.budget-update-form{display:flex;flex-direction:column;gap:18px}.budget-update-form label{color:#bfbfbf;font-size:14px;font-weight:600;text-align:left}.input-budget{background-color:#2a2a2a;border:1px solid #555;border-radius:6px;color:#e0e0e0;font-size:15px;padding:12px;width:100%}.budget-update-form textarea{height:100px;resize:vertical}.budget-update-form .error{background-color:#3a1a1a;border-color:#ff4d4d}.modal-buttons{justify-content:space-between;margin-top:25px}.cancel-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:12px 25px;transition:background-color .3s ease;width:48%}.budget-update-modal button.save-btn{background-color:#16a085;color:#fff}.budget-update-modal button.cancel-btn{background-color:#c0392b;color:#fff}.budget-update-modal button.save-btn:hover{background-color:#1dcdaa}.budget-update-modal button.cancel-btn:hover{background-color:#e74c3c}@media (max-width:600px){.budget-update-modal{padding:30px;width:90%}}.confirm-modal{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirm-modal p{color:#dad9d9;font-size:18px;margin-bottom:20px;text-align:center}.confirm-modal button{border:none;border-radius:5px;cursor:pointer;font-weight:700;margin:0 10px;padding:10px 20px;transition:background-color .3s ease}.confirm-modal button:first-of-type{background-color:#28a745;color:#fff}.confirm-modal button:first-of-type:hover{background-color:#218838}.confirm-modal button:last-of-type{background-color:#dc3545;color:#fff}.confirm-modal button:last-of-type:hover{background-color:#c82333}.modal-confirm-update{background:#393939;border-radius:13px;padding:2rem;width:95%}.budget-update-modal p{margin:0}.budget-update-modal p.text-modal-update-budget{margin-bottom:2rem}.budget-detail{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:500px;padding:20px;position:relative}.back-button{background:#8b0000;border:none;color:#fff;cursor:pointer;font-size:16px}.budget-detail .back-button:hover{background-color:#6b0000}.conainer-back-btn{display:flex;justify-content:start;padding:0 10px}.date-span{text-align:right}.category-totals,.date-span{margin-bottom:20px}.buttons-bottom{display:flex;justify-content:space-between;margin:1.5rem 0}.buttons-bottom button{background:#8b0000}.buttons-bottom button:hover{background-color:#6b0000}.buttons-bottom button:disabled{background-color:#684e4e;cursor:not-allowed}.budget-details-total-price{display:flex;justify-content:space-between}.total-price{background-color:#2d2d2d;border-radius:5px;box-shadow:0 0 5px #0000001a;font-size:1.2em;margin-bottom:4rem;margin-top:10px;padding:10px;text-align:right}.total-price.for-result{display:flex;flex-direction:column;gap:1rem;margin-bottom:0;margin-top:4rem;padding:15px}.total-price label{font-weight:700;text-align:left}.budget-info{background:#272727;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:20px 12px;text-align:center}.budget-title{color:#d6d6d6;font-size:1.5rem;font-weight:700;margin-bottom:10px}.budget-description{color:#bababa;font-size:1.2rem;font-style:italic;line-height:1.6;margin:1rem 2rem 2rem;text-align:left}.budget-dates{padding:15px}.date-range{color:#b9b9b9;display:inline-block;font-size:1rem;font-weight:500;padding:5px 15px}.hr-divider-blood.budget-hr-for-btn-cancel-modify{margin:7rem 0}.buttons-bottom button.cancel-budget-btn{background:#970a0a}.buttons-bottom button.cancel-budget-btn:hover{background:#690606}.budget-info .title-budget-card{border-radius:12px 12px 0 0}.info-budget-detail-buttons{margin-top:6rem}.stimated-bg-result-btn{background-color:#304c78}.btn-budget-detal{justify-content:end;margin-bottom:5px}.btns-cancel-modify{margin:8rem 0 4rem}.container-name-and-price-category-budget{align-items:center;background:#2d2d2d;border-radius:7px;box-shadow:0 0 5px #0000001a;display:flex;gap:10px;justify-content:space-between;margin-top:3rem;padding:7px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#505050;border-radius:10px;box-shadow:0 4px 8px #0003;overflow-y:auto;padding:20px;position:relative;text-align:center;width:80%}.title-for-select-cat-or-subcat{margin-top:2rem}.modal-content.active-category{background-color:#f0f8ff}.modal-content.passive-category{background-color:#fff5f5}.modal-content h2{margin-bottom:20px;margin-top:1px}.modal-content button{border:none;border-radius:5px;cursor:pointer;margin:5px;padding:10px 20px}.subcategory-delete-model h2,.subcategory-delete-model p{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.delete-subcategory-message{margin-top:2rem}.input-edit-subcategory{margin-top:3rem}.edit-subcategory-title{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.category-group{margin-bottom:2rem}.category-group .cards-sub-categories-container{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding:10px;width:100%}.button-add{background-color:#af4c4c;border:none;border-radius:5px;color:#fff;margin-left:.9rem;min-width:90px}.button-add:hover{background-color:#994a4a}.category-group .card-sub-categories{border:1.5px solid hsla(0,0%,100%,.816);border-radius:12px;box-shadow:0 6px 10px #0003;min-width:11.5rem;padding:3px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.footer-butons-subcategories{display:flex;justify-content:space-around;margin-bottom:5px}.category-group .card-sub-categories button{background-color:#c0392b;border:2px solid #922b21;border-radius:8px;box-shadow:0 4px 8px #0006;color:#fff;cursor:pointer;font-weight:700;margin:5px;padding:8px 14px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;transition:all .3s ease-in-out}.category-group .card-sub-categories button:hover{background-color:#e74c3c;box-shadow:0 6px 12px #00000080;transform:translateY(-2px)}.category-group .card-sub-categories button:active{box-shadow:0 2px 4px #0000004d;transform:translateY(1px)}.category-group .card-sub-categories button:hover{background-color:#853e3e}.category-group .card-title-name{font-size:18px;height:1.8rem;margin-left:.5rem;margin-top:1.3rem}.category-group .card-title-name,.span-title-subcategory{display:block;max-width:90%;overflow:auto;text-overflow:ellipsis;white-space:nowrap}.span-title-subcategory{font-size:1.3rem;font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.card-dipendente.active{background:linear-gradient(-50deg,#19535f,#2d737f)}.card-professionista.active{background:linear-gradient(-50deg,#0b7a75,#139d95)}.card-imprenditore.active{background:linear-gradient(-50deg,#a97b68,#c69d8b)}.card-investitore.active{background:linear-gradient(-50deg,#7b2d26,#9a483f)}.card-diverse.active{background:linear-gradient(-50deg,#bdb66c,#959122)}.card-per-me.passive{background:linear-gradient(-50deg,#5687b8,#004e9a)}.card-cose-banali.passive{background:linear-gradient(-50deg,#ff0005,#620b0d)}.card-bella-vita.passive{background:linear-gradient(-50deg,#978f42,#e6d847)}.card-per-altri.passive{background:linear-gradient(-50deg,#bd5864,#69141c)}.card-miglioramento-personale.passive{background:linear-gradient(-50deg,#71aa3b,#4a692c)}.card-per-attivi.passive{background:linear-gradient(-50deg,#ff761e,#9d5527)}.total-num-subcategories{align-items:center;background:#ffffff1a;border-radius:8px;color:#f0f0f0;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:15px;padding:10px 15px;text-transform:uppercase}.total-num-subcategories p{margin:0;padding:5px 0}.total-num-subcategories p:first-child{color:#cacaca;font-size:16px;padding-right:15px}.total-num-subcategories p:last-child{color:#fff;font-size:22px;font-weight:700}.container-title-subcategory-new-button{align-items:center;background:#404345c0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:2rem;padding:10px}.empty-state i{font-size:15px}.container-sub-categories{align-items:center;background-color:#141313;box-shadow:0 1px 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a,0 16px 16px #0000001a;display:flex;flex-direction:column;min-height:38rem;padding:20px 20px 9rem}.filter-section,.subcategories-section{padding:0 30%;width:100%}@media (max-width:1400px){.filter-section,.subcategories-section{padding:0 28%}}@media (max-width:1100px){.filter-section,.subcategories-section{padding:0 23%}}@media (max-width:1000px){.filter-section,.subcategories-section{padding:0 20%}}@media (max-width:900px){.filter-section,.subcategories-section{padding:0 15%}}@media (max-width:800px){.filter-section,.subcategories-section{padding:0 10%}}@media (max-width:700px){.filter-section,.subcategories-section{padding:0 5%}}@media (max-width:600px){.filter-section,.subcategories-section{padding:0}}.container-sub-categories .cards-container{display:flex;justify-content:space-around;margin-bottom:40px;margin-top:20px;max-width:600px;width:100%}.container-sub-categories .card{background:linear-gradient(-50deg,#7b7f80,#cbcece);border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;height:auto;padding:10px 10px 5px;text-align:center;transition:transform .2s,box-shadow .2s;width:45%}.container-sub-categories .card:hover{background:linear-gradient(-50deg,#414242,#777);transform:scale(1.08)}.container-sub-categories .card h2{font-size:24px;margin-bottom:10px;margin-top:0;padding-top:1px}.container-sub-categories .card.selected{background:linear-gradient(-50deg,#414242,#777);border:2px solid #e2e2e2;transform:scale(1.04)}.container-sub-categories .card p{color:#fff;font-size:18px}.hr-subcategories{background:#7e2d24;border:none;height:4px;margin:3.3rem 0;opacity:.75;width:100%}.logout-page{height:39rem}.margin-subcategories-hr{margin-bottom:4rem;margin-top:2rem}.container{margin:0 auto;padding:4rem;width:48rem}.accordion{.accordion-item{border-bottom:1px solid #e5e5e5}button{background:none;border:none;box-shadow:none;cursor:pointer;display:block;font-size:1.15rem;font-weight:400;outline:none;padding:1em 0;position:relative;text-align:left;width:100%;.accordion-title{padding:1em 1.5em 1em 0}.icon{display:inline-block;position:absolute;right:0;top:18px}}button[aria-expanded=true]{color:#e42e2e;.icon{transform:rotate(180deg)}}.accordion-content{max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-in-out;will-change:max-height,opacity}.accordion-content.active{max-height:200px;opacity:1;overflow:auto}p{font-size:1rem;font-weight:300;margin:2em 0}}.modal-overlay-passive-template{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:996}.modal-content-passive-template{--bg-hue:7;background-color:#424242;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:1rem;max-width:500px;padding:20px 25px;position:relative;width:100%;z-index:99}.modal-content-passive-template *{background:#0000}.modal-header-passive-template{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modal-close-passive-template{background:none;border:none;cursor:pointer;font-size:1.5rem}.modal-form-passive-template{grid-gap:1rem;display:grid;gap:1rem}.modal-input-group-passive-template{display:flex;flex-direction:column}.modal-checkbox-group-passive-template{display:flex;gap:15px}.modal-submit-button-passive-template{background:#af4c4c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 3rem;padding:10px;transition:background-color .3s}.modal-submit-button-passive-template:hover{background:#882e2e}.modal-overlay-update-template{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-header-update-template{align-items:center;background:#0000;display:flex;justify-content:space-between}.modal-header-update-template h3,.modal-input-group-update-template,.modal-input-group-update-template *,form.modal-form-update-template{background:#0000}form.modal-form-update-template select{width:100%}.modal-close-update-template{background:none;border:none;cursor:pointer;font-size:24px}.error-border-update{border:1px solid red}.modal-submit-button-update-template{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:20px 2rem;padding:10px;width:60%}.modal-submit-button-update-template:hover{background-color:#3d7f3f}.confirm-delete-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-delete-modal-content,.modal-content-update-template{--bg-hue:222;background-color:#595858;border-radius:12px;box-shadow:0 4px 20px #0003;padding:20px;text-align:center;width:500px}.confirm-delete-modal-content .confirm-delete-modal-buttons,.confirm-delete-modal-content h3,.confirm-delete-modal-content p{background:#0000}.confirm-delete-modal-buttons{display:flex;justify-content:space-between;margin-top:20px}.confirm-delete-modal-button{border:none;border-radius:8px;cursor:pointer;padding:10px 15px;transition:background-color .3s}.confirm-delete-modal-button.confirm{background-color:#28a745;color:#fff}.confirm-delete-modal-button.cancel{background-color:#dc3545;color:#fff}.confirm-delete-modal-button:hover{opacity:.8}.active-templates-header,.passive-templates-header{gap:1rem;justify-content:start}.active-templates-header h3,.passive-templates-header h3{margin:0}.active-templates-header button,.passive-templates-header button{background-color:#af4c4c;padding:.1rem .5rem}.active-templates-header button:hover,.passive-templates-header button:hover{background-color:#8f3e3e}.active-template-section,.passive-template-section{background-color:#141313;color:#f0f0f0;font-family:Poppins,sans-serif;height:100%;padding:20px;width:76%}.active-templates-header,.passive-templates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.add-temp-button{background-color:#ff6363;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 12px;transition:transform .2s,background-color .2s}.add-passive-temp-button:hover{background-color:#ff4c4c;transform:scale(1.05)}.category-select{background-color:#2b2b2b;border:1px solid #ff6363;border-radius:5px;color:#f0f0f0;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:10px;transition:border-color .2s;width:100%}.category-select:hover{border-color:#ff4c4c}.template-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.template-long-p{display:flex;max-width:12rem;overflow-x:auto;overflow:auto;padding:0 0 0 9px;text-align:center}.template-long-p,.template-long-p-sub{align-items:center;height:50px;margin:0;white-space:nowrap}.template-long-p-sub{display:grid;max-width:10rem;min-width:9rem;overflow-x:auto;padding-left:9px}.template-card{background-color:#333f50;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;padding:15px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s;width:19 0}.template-card:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-5px)}.template-card h4{color:#ff9f1c;font-size:1.2rem;margin-bottom:8px;overflow:auto}.template-card p{color:#c9d1d9;font-size:.9rem;margin:4px 0;overflow:auto;text-align:left}.template-card button{margin-top:1rem}.delete-button,.edit-button{background-color:#ff6363;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin:5px;padding:5px 12px;transition:background-color .2s}.delete-button:hover,.edit-button:hover{background-color:#ff4c4c}.edit-button{background-color:#ff9f1c}.edit-button:hover{background-color:#ff891c}.total-templates-count{color:#ff9f1c;font-size:1rem;font-weight:700;margin-top:20px;text-align:center}.page-titleUser{font-size:30px;font-weight:400;margin-bottom:20px}.settings-pageUser{background-color:#141313;min-height:90vh;width:100%}.settings-containerUser{margin:auto;max-width:850px;padding:40px 20px 20px;width:100%}.settings-titleUser{color:#af4c4c;font-size:20px;font-weight:400;text-transform:uppercase}.settings-sectionUser{border-top:2px solid #454545;margin-bottom:20px;padding-top:10px;width:100%}.my-formUser{margin:30px auto;max-width:400px;width:80%}.form-submitUser.rightUser{justify-content:flex-end}.form-submitUser{display:flex}.btnUser{width:50%}.non-active-formUser{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:.5rem}.non-active-formUser p{cursor:default;font-size:1rem;margin-bottom:0;margin-top:25px;padding:7px 15px}.non-active-formUser i{color:#454545;cursor:pointer;margin-right:10px;transition:all .5s}.input-groupUser{border-radius:.25rem;overflow:hidden}.form-controlUser{background-color:#2e2e2e;border:none;color:#e5dada;font-family:Fira Sans,sans-serif;padding:10px 15px}.focus-inputUser{color:#e59500}.form-submitUser .btnUser{background-color:grey;border-radius:.25rem;color:#e5dada;cursor:default;width:100%}.form-submitUser .btnUser:disabled{opacity:.75}.form-submitUser .btnUser:not(:disabled):not(.disabled){background-color:#e59500}.capitalizeUser{text-transform:capitalize}.non-active-formUser svg{margin-top:25px;transition:transform .3s ease,color .3s ease}.non-active-formUser svg:hover{color:#af4c4c;cursor:pointer;transform:scale(1.2)}.non-active-formUser input.form-controlUser{background-color:#2e2e2e;border:none;color:#e5dada;font-family:Fira Sans,sans-serif;font-size:1rem;margin-bottom:0;margin-right:10px;margin-top:25px;padding:7px 15px;width:70%}.password-fieldsUser{max-height:0;opacity:0;overflow:hidden;transform:scaleY(0);transition:max-height .5s ease,transform .5s ease,opacity .5s ease}.password-fieldsUser.show{animation:fadeIn .4s ease-in-out;max-height:500px;opacity:1;transform:scaleY(1)}.password-fieldsUser .form-groupUser{margin-bottom:10px}.form-submitUser button{border-radius:5px;font-size:1rem;margin-right:2%;padding:8px;width:48%}.btnUser.fullUser:hover{background-color:#813939;color:#f0e8e8}.btnUser.buttonUser.fullUser:hover{background-color:#813939;cursor:pointer}.buttonUser.fullUser{background-color:#af4c4c}.edit-iconUser-coming-soon{cursor:not-allowed!important}.note-text-wallet-settings{color:#929292;font-size:.95em;font-style:italic;margin-top:6rem}.coming-soon-wallet-settings,.highlight-wallet-settings{color:#6faff0;font-weight:700}.globe-emoji-wallet-settings{font-size:1.2em}.settings-user-id{color:#949494;font-style:italic}.disabled{opacity:.5;pointer-events:none}@keyframes vibrate{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.vibrate-text{animation:vibrate .3s ease-in-out infinite}@keyframes launch{0%{transform:translate(0)}50%{opacity:.25;transform:translate(200px,-150px)}75%{opacity:0;transform:translate(200px,-150px)}to{opacity:0;transform:translate(260px,-100px)}}.rocket{display:inline-block}.rocket.launch{animation:launch 2s ease-in-out forwards}.rocket.instant-return{transform:translate(0);transition:none}.globe-emoji-wallet-settings{border-radius:50%;display:inline-block;font-size:1.5em;height:1.5em;line-height:1.5em;text-align:center;width:1.5em}.settings-container{display:flex;height:auto;min-height:80vh}.sidebar{background-color:#646363;box-shadow:2px 0 5px #0000001a;width:250px}.menu{list-style:none;margin:0;padding:0}.menu li{color:#222;cursor:pointer;font-size:1.3rem;font-weight:700;margin:.5rem;padding:1rem}.menu li.active{background:linear-gradient(-50deg,#b04244,#a73134);border-radius:5px;color:#fff}.menu li:hover{background:linear-gradient(-50deg,#a42f31,#a73134);border-radius:5px;color:#fff}.content{align-items:center;display:flex;flex-direction:column;flex-grow:1;width:80%}.user-details{font-size:18px}.user-details p{margin:10px 0}.titleAndAccordion{height:63rem;margin:0 3rem;padding:2rem;width:80%}.sidebar-settings-names{display:flex}.sidebar-settings-names-responsives{margin:0;padding:0 0 0 .6rem}.modal-import-export-info{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:0 5px;position:fixed;top:0;width:100%;z-index:1000}.first_info_title{margin-bottom:2rem;margin-top:3rem}.modal-import-expor h3{margin-top:4rem}.modal-content-import-export-info{--bg-hue:96;background-color:#2b2b2b;border-radius:8px;box-shadow:0 5px 15px #0000004d;color:#fff;height:93%;overflow-y:auto;padding:20px;position:relative;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:90%}.modal-content-import-export-info *{background:#0000}.modal-content-import-export-info p{font-size:18px;font-weight:700;line-height:1.5;margin-top:20px}.title-info-button-container{align-items:center;display:flex;gap:1rem}.title-info-button-container button{background-color:#fbff00;border-radius:6rem;color:#000;margin:9px 0 9px 10px}.export-data-range-button-container{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.rdrNextPrevButton{margin:0}.export-data-range-button-container .date-range-picker{width:-moz-fit-content;width:fit-content}.export-all-label{display:flex;gap:2rem}.input-full-export{width:auto}.info-for-fields{display:flex;flex-direction:column;gap:2rem}.img-text-imports{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;text-align:left}.img-for-imports{width:100%}.img-imp-exp-info-1{width:60%}.img-imp-exp-info{width:90%}.rules-for-fields-import ul{text-align:left}.titel-modal-info-imp-exp{padding:2rem 0 3rem;text-align:center}@media (max-width:650px){.img-imp-exp-info,.img-imp-exp-info-1{width:100%}}.import-export-toggle{border-radius:6px;cursor:pointer;height:36px;margin:2rem 0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:360px}.toggle-container{display:flex;height:100%;justify-content:space-between;padding:0 10px;transition:background-color .3s cubic-bezier(0,0,0,1);width:100%}.export-selected,.import-selected{background:#0000}.toggle-button{background-color:#3d3d3d;border:none;border-radius:4px;color:#f0f0f0b3;cursor:pointer;font-size:16px;padding:10px 20px;text-transform:uppercase;transition:background-color .3s,color .3s,transform .2s,opacity .3s;width:100%}.toggle-button.active{background-color:#7c7c7c;color:#fff}.export-selected .toggle-button.export,.import-selected .toggle-button.import{background-color:#616161;color:#fff}.toggle-button:hover{background-color:#565656;opacity:1;transform:scale(1.05)}.toggle-button.active:hover{background-color:#757575;opacity:1;transform:scale(1.05)}.toggle-button:focus{box-shadow:0 0 0 2px #555c;outline:none}#wrapper{align-items:center;display:flex;justify-content:center}.wheelLoader{position:relative}.cogs{align-items:center;display:flex;justify-content:center;margin:2rem 0}.cog{animation:spin 2s linear infinite}.cog,.cog-opp{transform-origin:center}.cog-opp{animation:spin-reverse 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}progress{bottom:0;height:20px;position:absolute;width:100%}.wheel-loader-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.wheel-loader-modal{background-color:#424242;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:80%;padding:20px;width:400px}.wheel-loader-modal-header{align-items:center;display:flex;justify-content:space-between}.wheel-loader-modal-header h2{font-size:1.5rem;margin:3rem 1rem 6rem;text-align:center}.wheel-loader-modal-body{margin-top:20px}.wheel-loader-close-button{background:none;border:none;cursor:pointer;font-size:1.5rem}.wheel-loader-close-button:hover{color:red}.resulImport{align-items:center;display:flex;flex-direction:column;gap:1rem}.resulImport h3{margin-top:0}.drag-drop-area{border:2px dashed #ccc;cursor:pointer;margin-bottom:10px;padding:20px;text-align:center}.drag-drop-area.active{border-color:#000}.file-input{display:none}.svg-and-text:hover{cursor:pointer;opacity:.8}.svg-text-info{margin-left:.3rem}.full-import-label{align-items:center;display:flex;justify-content:space-between;margin:2rem 0;width:100%}.full-import-label input{accent-color:#49ba16;height:1.3rem;margin:0;padding:0;width:1.3rem}.import-export-options{display:flex;justify-content:space-around;margin-bottom:2rem;width:100%}.export-form,.import-form{padding:0 25%;width:100%}@media (max-width:1060px){.export-form,.import-form{padding:0 20%}}@media (max-width:900px){.export-form,.import-form{padding:0 15%}.file-upload-text:before{content:"Please, choose a file with correct format for the import 📝"}.file-upload-text{margin-top:2rem;visibility:hidden}.file-upload-text:before{visibility:visible}}@media (max-width:750px){.export-form,.import-form{padding:0 8%}.titleAndAccordion{padding:2rem 0}}@media (max-width:600px){.export-form,.import-form{padding:0}}.container-export-data-range{display:flex;flex-direction:column;gap:2rem}.export-form hr,.import-form hr{margin:3rem 0;width:100%}.button-imp-exp{background-color:#af4c4c;margin-bottom:6rem}.button-imp-exp:hover{background-color:#814040;transform:scale(1.05)}.date-position-relative{position:static}.export-all-div{display:flex;justify-content:start;width:100%}.tooltip-container{cursor:pointer;display:inline-block;position:relative}.tooltip-container .tooltip-text{background-color:#072066;border-radius:5px;bottom:125%;color:#fff;left:50%;opacity:0;padding:8px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.tooltip-container .tooltip-text:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.disabled-calendar{cursor:not-allowed;opacity:.5}.disabled-calendar *{cursor:not-allowed;pointer-events:none}.disabled-calendar select{cursor:not-allowed}.export-calendar{position:static}.modal-import-export{animation:fadeIn .3s ease-out;border-radius:10px;color:#f0f0f0;font-family:Poppins,sans-serif;margin:0 4rem;padding:2rem;position:relative;text-align:left}@media (max-width:900px){.modal-import-export{margin:0}}@media (max-width:700px){.modal-import-export{padding:1rem}.modal-import-export ul{margin-left:20px;padding-left:1rem}}@media (max-width:500px){.modal-import-export{padding:0}}.modal-import-export p{font-size:1rem;margin:1rem 0}.modal-import-export strong{color:#ff9f1c;font-weight:700}.modal-import-export h3,.modal-import-export h4{color:#ff9f1c}.modal-import-export .img-text-imports{display:flex;flex-direction:column}.modal-import-export .img-imp-exp-info,.modal-import-export .img-imp-exp-info-1{border-radius:10px;margin:1rem 0;max-width:100%}.modal-import-export ul{color:#c9d1d9;font-size:1rem;list-style-type:disc;margin-left:20px}.modal-import-export ul li{margin:.5rem 0}.modal-import-export em,.modal-import-export i{color:#c9d1d9;font-size:.9rem;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-import-export p:first-of-type{color:#ff9f1c;font-size:1.2rem;font-weight:700}.modal-import-export .modal-header{align-items:center;display:flex;font-size:1.5rem;justify-content:space-between;margin-bottom:1rem}.modal-import-export .close-modal{background-color:initial;border:none;color:#ff9f1c;cursor:pointer;font-size:1.5rem;transition:color .3s ease}.modal-import-export .close-modal:hover{color:#ff4c4c}.center-info{text-align:center}p.center-info-bottom{margin-top:5rem;text-align:center}.export-all-and-button{display:flex;justify-content:space-around;width:100%}.export-all-and-button label{display:flex;width:15rem}.title-imp-exp-page{text-align:center}.logout-button{background:none;border:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;margin:0 2rem 0 0;outline:inherit;padding:.3rem}.logout-button:hover{background-color:#a8a8a857}.nav-container{width:5.3rem}.ul-login-reg-logout{padding-right:1rem}.nav-coming-soon{cursor:not-allowed}@media (max-width:1111px){.container-charts{flex-direction:column}.span-user-hp-container{padding:20px 12px}.container-main{margin:0 7rem 2rem}.container-main-balance{margin:0 6rem}}@media (max-width:888px){.container-main{margin:0 3rem 2rem}.container-main-balance{margin:0 2rem}}@media (max-width:555px){.container-main{margin:0 1.5rem 2rem}.container-main-balance{margin:0 1rem}}@media (max-width:380px){.container-main{margin:0 1rem 2rem}}@media (max-width:367px){.template-long-p{max-width:8.5rem}}.nav-logo{height:86px;max-width:100%;object-fit:contain}.nav{background:linear-gradient(135deg,#0f0f0f,#000);box-shadow:0 4px 10px #00000080;color:#fff;font-size:1.35rem;gap:2rem;height:6rem;padding:.5rem 2.6rem .6rem;transition:all .3s ease-in-out}.nav,.nav-container{align-items:center;display:flex}.nav-container{justify-content:space-between;width:auto}.site-title{font-size:2rem}.nav-links,.site-title{align-items:center;display:flex}.nav-links{justify-content:space-between;transition:max-height .3s ease-in-out;width:100%}.nav-links ul{display:flex;gap:.3rem;list-style:none;margin:0;padding:0}.nav-links a{align-items:center;color:inherit;display:flex;padding:1rem .25rem;text-decoration:none}.nav li:hover{background-color:#8d8c8c2d;border-radius:10px}.nav li.active{background-color:#a0a0a06e;border-radius:10px}.hamburger{background:none;border:none;cursor:pointer;display:none;padding:10px;transition:transform .3s ease}.hamburger-line{background-color:#fff;display:block;height:3px;margin:4px 0;transition:all .3s ease;width:25px}.hamburger.open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hr-navbar{display:none}@media (max-width:980px){.nav{padding:.5rem 1rem}.nav-container{padding:0 1rem;width:100%}.nav-links{background:linear-gradient(135deg,#1a1a1a,#000);box-shadow:-4px 0 15px #0006;display:flex;flex-direction:column;height:100%;max-width:300px;overflow:auto;padding:1rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:75%;z-index:1001}.nav-links.open{transform:translateX(0)}.nav-links ul{flex-direction:column;gap:1rem;margin-bottom:2rem}.nav-links ul.principal-nav-links{margin-top:4rem}.hamburger{display:block;z-index:990}.hr-navbar{width:100%}}.nav-overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.footer-component{background-color:#2b2b2b;bottom:0;color:#f4f4f4;padding:20px 0;position:relative;text-align:center;width:100%}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1200px}.footer-section{flex:1 1;min-width:250px;padding:15px}.footer-section h4{color:#fff;font-size:18px;margin-bottom:10px}.footer-section p,.footer-section ul{color:#d3d3d3;font-size:14px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#d3d3d3;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid #444;margin-top:20px;padding-top:10px}.footer-bottom p{color:#d3d3d3;font-size:12px;margin:0}.social-network a.icoFacebook:hover{background-color:#3b5998}.social-network a.icoLinkedin:hover{background-color:#007bb7}.social-network a.icoInstagram:hover{background-color:#e1306c}.social-network a.icoGithub:hover{background-color:#333}.social-network a.icoFacebook:hover i,.social-network a.icoGithub:hover i,.social-network a.icoInstagram:hover i,.social-network a.icoLinkedin:hover i{color:#fff}.social-network a.socialIcon:hover,.socialHoverClass{color:#44bcdd}.social-circle{display:flex;gap:1rem;justify-content:center}.social-circle li a i{font-size:24px}.social-circle li a{border-radius:50%;display:inline-block;font-size:15px;height:39px;margin:0 auto;position:relative;text-align:center;width:39px}.social-circle li i{line-height:39px;margin:0;text-align:center}.social-circle li a:hover i,.triggeredHover{-ms--transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);transform:rotate(1turn);transition:all .2s}.social-circle i{color:#595959;transition:all .8s}.social-network a{background-color:#f9f9f9}.language-modal{--bg-hue:227;background-color:#424242;border-radius:10px;box-shadow:0 4px 8px #0003;max-height:90%;max-width:500px;overflow-y:auto;padding:30px;position:relative;text-align:center;width:90%}@media (min-width:768px){.language-modal{max-width:700px;width:80%}}@media (min-width:1024px){.language-modal{max-width:800px;width:70%}}.language-modal *{background:#0000}.titleCloseBtn-language{background:#0000!important;display:flex;justify-content:end;margin-bottom:20px}.titleCloseBtn-language button{background:#8b0000!important;border:none;border-radius:5px;cursor:pointer;padding:6px 12px;transition:background-color .3s ease}.titleCloseBtn-language button:hover{background-color:#4a0000!important;transform:scale(1.05)}.language-options{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}@media (min-width:768px){.language-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}}@media (min-width:1024px){.language-options{gap:20px;grid-template-columns:repeat(3,1fr)}}.language-option{align-items:center;background:#333!important;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:15px;position:relative;transition:all .3s ease}.language-option:hover{background:#444!important;border-color:#666}.language-option.selected{background:#555!important;border-color:#b80701}.language-flag{min-width:30px}.language-name{color:#fff;flex-grow:1;font-size:1.1rem;text-align:left}@media (max-width:600px){.language-modal{max-width:400px;padding:20px;width:95%}.modal-title{font-size:1.5rem}.language-option{padding:12px}.language-name{font-size:1rem}}.theme-modal{--bg-hue:227;background-color:#424242;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:500px;overflow-y:auto;padding:30px;position:relative;text-align:center;width:90%}.theme-modal *{background:#0000}.titleCloseBtn-theme{background:#0000!important;display:flex;justify-content:end;margin-bottom:20px}.titleCloseBtn-theme button{background:#8b0000!important;border:none;border-radius:5px;cursor:pointer;padding:6px 12px;transition:background-color .3s ease}.titleCloseBtn-theme button:hover{background-color:#4a0000!important;transform:scale(1.05)}.modal-title{color:#fff;font-size:1.8rem;margin-bottom:10px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.modal-subtitle{color:#ccc;font-size:1rem;margin-bottom:30px}.theme-options{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.theme-option{align-items:center;background:#333!important;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:20px;position:relative;transition:all .3s ease}.theme-option:hover{background:#444!important;border-color:#666}.theme-option.selected{background:#555!important;border-color:#b80701}.theme-icon{color:gold;display:flex;justify-content:center;margin-right:20px;min-width:40px}.theme-info{display:flex;flex-direction:column;flex-grow:1;text-align:left}.theme-name{color:#fff;font-size:1.2rem;font-weight:700;padding-right:10px}.theme-description{color:#ccc;font-size:.9rem}.theme-preview{display:flex;font-size:2rem;justify-content:center;margin-right:15px;min-width:40px}.selected-indicator{color:#b80701;font-size:1.2rem;font-weight:700;margin-left:10px}.modal-buttons{display:flex;gap:15px;justify-content:center}.accept-button{background:#b80701!important;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 30px;transition:background-color .3s ease}.accept-button:hover{background:#4a0000!important;transform:scale(1.05)}.accept-button:disabled{background:#666;cursor:not-allowed}@media (max-width:600px){.theme-modal{padding:20px;width:95%}.modal-title{font-size:1.5rem}.theme-option{padding:15px}.theme-name{font-size:1.1rem}.theme-description{font-size:.8rem}.theme-preview{font-size:1.5rem}}.floating-buttons-container{display:flex;gap:15px;position:absolute;right:39px;top:106px;z-index:10}.floating-button{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 8px #0000004d;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.floating-button:before{background:linear-gradient(135deg,#b80701,#8b0000);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.floating-button:hover:before{opacity:1}.floating-button:hover{box-shadow:0 6px 12px #0006;transform:translateY(-2px)}.language-button{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}.language-button:hover{background:linear-gradient(135deg,#1f2b38,#2a3b4c)}.theme-button.dark-theme{background:#c90b05;color:silver}.theme-button.light-theme{background:#242f7a;color:#c9c12f}.theme-button.dark-theme:hover{background:linear-gradient(135deg,#b80701,#8b0000)}button.theme-button.light-theme:hover{background:#1d2560}.language-flag{font-size:1.5rem}.floating-button svg,.language-flag{position:relative;z-index:1}.language-button:before,.theme-button.light-theme:before{display:none}@keyframes slideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.floating-buttons-container{animation:slideIn .5s ease-out}@media (max-width:768px){.floating-buttons-container{gap:12px;right:15px}.floating-button{font-size:1.1rem;height:45px;width:45px}.language-flag{font-size:1.3rem}}@media (max-width:480px){.floating-buttons-container{gap:10px;right:10px}.floating-button{font-size:1rem;height:40px;width:40px}.language-flag{font-size:1.2rem}}main{background-color:#131313}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#2c2c2c;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}h1,h2{font-size:2rem}a,button,h1,h2,h3,h4,label,p{font-family:Times New Roman,Times,serif;font-weight:500}*{box-sizing:border-box}body{margin:0}.container{margin:0 10rem;text-align:center}
/*# sourceMappingURL=main.ff518347.css.map*/