:root { --color-text: #000000; --color-text-alt: #ffffff; --color-blu: #0618be; --color-viola: #7738fa; --color-viola-hover: #7738fa40; --color-lilla: #f6f7ff; --color-outile: #8979ff; --color-rosso: #d6234f; --color-verde: #339e8e; } /* General styles*/ html, body { background-color: var(--color-lilla); color: var(--color-text); } body .btn--ui, body ul.pagination li .page-link, body #btn-back-to-top, body #btn-back-to-bottom { background-color: var(--color-blu) !important; font-weight: 600; border: 1px solid var(--color-blu); color: white; } body .btn--ui.primary { background-color: var(--color-blu) !important; } body .btn--ui.lightGrey, body .btn--ui.extraLightGrey { border-color: var(--color-blu); color: var(--color-blu); font-weight: 600; border-width: 1px; } body .btn--ui:hover, body .btn--ui.lightGrey:hover, body .btn--ui.extraLightGrey:hover, body ul.pagination li .page-link:hover, body ul.pagination li.active .page-link, body #btn-back-to-top:hover, body #btn-back-to-bottom:hover { background-color: var(--color-viola) !important; border-color: var(--color-viola); color: #ffffff; } body #card--dashboard > .btn--ui:has(i[class*="fa-arrow-left"]) { position: absolute; top: 0; margin: 0 !important; left: 0; border: none; padding: 10px; width: 40px; height: 40px; border-radius: 0 !important; } /* Login */ .login--box .form--item label { width: 100%; } .login--box .form--item input.form-control { border-radius: 15px 0 0 15px !important; height: 40px; border: 1px solid #d3dce1 !important; } .login--box .form--item input.form-control:focus { box-shadow: none; } .login--box .form--item .input-group-text { border-radius: 0 15px 15px 0 !important; } /* Main content */ body #card--dashboard { position: relative; } /* Hide popover locked on top left corner */ .popover[data-popper-reference-hidden] { display: none; } /* Header */ .header--gestionale { background-color: var(--color-blu); padding-block: 10px; } .header--gestionale_back { width: auto; } .header--gestionale_back button { border: none; background-color: transparent; color: white; outline: none; font-size: 30px; padding: 0; line-height: 1; } .header--gestionale_logo { width: auto; } .header--gestionale_pageTitle { width: unset; flex: 1; } .header--userprofile-icon { vertical-align: middle; width: 50px; height: 50px; border-radius: 12px; background-color: white; text-align: center; border: 2px solid var(--color-outile); } /* Sidebar */ #sidebar--wrapper #filter--section #accordionExample .accordion-header { margin-left: 5px; } #sidebar--wrapper #filter--section #accordionExample .accordion-button { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: baseline; gap: 5px; } #sidebar--wrapper #filter--section #accordionExample .accordion-button i { width: 30px; height: 30px; display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: center; align-items: center; } #menu-anagrafica li a.nav-link, #menu-contabilita li a.nav-link, #menu-scadenze li a.nav-link, #menu-anagrafica li:hover a span, #menu-contabilita li:hover a span, #menu-scadenze li:hover a span { color: var(--color-text); } #accordionExample .accordion-item:hover, #menu-anagrafica li:hover, #menu-contabilita li:hover, #menu-scadenze li:hover { /* background-color: transparent; */ background-color: var(--color-viola-hover); } #accordionExample .accordion-item.accordion-item-active, #accordionExample .accordion-item .nav-item.nav-item-active { background-color: var(--color-viola); color: #ffffff; } #accordionExample .accordion-item .nav-item.nav-item-active a span { color: #ffffff; } /* reports */ body .dashboard-container { background: var(--color-lilla); } /* Resumee card anagrafica */ .section--tab { border: none; } .section--tab > * { border-color: var(--color-viola) !important; padding: 5px !important; text-transform: uppercase; font-weight: bold !important; color: black !important; } body #card--resume.card--ui { background: unset; background-color: var(--color-lilla); color: black; border: 1px solid var(--color-outile); border-radius: 15px; } body #card--resume.card--ui header { background: transparent; border: none; color: black; padding-top: 35px; } body #card--resume.card--ui header span.user-name, body #card--resume.card--ui .card--resume_body .resume--tab_info h2, body #card--resume.card--ui .title--tessera_added span.title-detail { color: black; } body #card--resume.card--ui .card--resume_body .resume--tab_info h2 { font-size: 20px; line-height: 1; display: flex; align-items: center; gap: 20px; } body #card--resume.card--ui header span.user-name { font-size: 32px; line-height: 1; } body #card--resume.card--ui header span.user-email { color: black; opacity: 0.8; } body #card--resume.card--ui .card--resume_body .user-address li, body #card--resume.card--ui .card--resume_body .user-residence li { gap: 22px; align-items: center; margin-bottom: 15px; } body #card--resume.card--ui .card--resume_body .user-address li i, body #card--resume.card--ui .card--resume_body .user-residence li i, body #card--resume.card--ui .card--resume_body .resume--tab_info h2 i { font-size: 20px; width: 20px; height: 20px; color: var(--color-viola); margin: 0; } body #card--resume.card--ui .card--resume_body .resume--tab_info ul { padding-left: 55px; } body #card--resume.card--ui .card--resume_body .resume--tab_info ul li::marker { color: var(--color-viola); } body #card--resume.card--ui .card--resume_body .resume--tab_info .resume-corso, body #card--resume.card--ui .card--resume_body .resume--tab_info .resume-tessera { border-left: 2px solid var(--color-viola); padding-left: 15px; margin-left: 42px; margin-bottom: 10px; } /* Form */ body .form--wrapper label, body .form--tesseramento label { margin: 0; color: black; } body .form--wrapper .form-control, body .form--wrapper .form-select, body .form--tesseramento .form-select, body .form--wrapper .select2-selection { border-radius: 15px; height: 40px; border: 1px solid #d3dce1 !important; background-color: #f5f8fa !important; }