.glass-nav{--bg-color: rgba(255, 255, 255, .25);--highlight: rgba(255, 255, 255, .75);--text: #ffffff;position:relative;width:100%;max-width:600px;border-radius:12px;overflow:hidden;background:transparent}.glass-filter,.glass-overlay,.glass-specular{position:absolute;inset:0;border-radius:inherit}.glass-filter{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);filter:url(#glass-distortion) saturate(120%) brightness(1.15)}.glass-overlay{z-index:2;background:var(--bg-color)}.glass-specular{z-index:3;box-shadow:inset 1px 1px 1px var(--highlight)}.glass-content{position:relative;z-index:4;padding:16px}.nav-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:24px}.nav-item{color:var(--text);text-decoration:none;font-weight:500;font-size:16px;padding:8px 16px;border-radius:8px;transition:background-color .2s ease}.nav-item:hover{background-color:#ffffff1a}.nav-item.active{background-color:#fff3}@media (prefers-color-scheme: dark){.glass-nav{--bg-color: rgba(0, 0, 0, .25);--highlight: rgba(255, 255, 255, .15)}}body,html{color:#1a1a1a;font-size:16px;font-family:Carlito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;box-sizing:border-box;margin:0;padding:0;-webkit-overflow-scrolling:touch;overscroll-behavior:none;height:100%}.modal{margin-top:65px;margin-bottom:40px;max-height:calc(100svh - 105px);overflow-x:visible!important;overflow-y:visible!important}.modal.show .modal-dialog{z-index:9999}.modal .modal-content{max-height:100%}.modal .modal-dialog{margin-left:auto;margin-right:auto;margin-top:0!important;margin-bottom:0!important;padding-inline:5px;height:100%}.modal .modal-header{background:var(--primary-color);color:#fff;font-family:Fresh Jam;height:60px!important}.modal .modal-header .btn-close{color:#fff!important}.modal .modal-body{max-height:calc(100vh - 130px);overflow:auto}.modal .modal-footer{height:70px!important;gap:6px}.modal .modal-footer .btn_ps{padding:6px 12px!important;margin:0;gap:4px!important}input:-internal-autofill-selected{background-color:var(--white)!important}.form-control:focus{border:1px solid #dee2e6!important;box-shadow:none!important}@media (max-width: 768px){body,html{overflow:auto;touch-action:manipulation;overscroll-behavior-y:auto}}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0}ol,ul{list-style-type:none}img{height:auto}hr{border:none;border-bottom:1px solid #ddd}a{color:inherit!important;text-decoration:none!important}a:visited{color:inherit}a:hover{text-decoration:none}a:active{color:inherit}@font-face{font-family:Break Mind;src:url(/fonts/break_mind/BreakMind.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fresh Jam;src:url(/fonts/fresh_jam/FreshJam.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-color: #1d4988;--primary-color-hover: #132F5B;--primary-color-light: #cce5ff90;--secondary-color: #7f8a95;--tertiary-color: #FFC61C;--background-color: rgba(143, 154, 165, .2);--background-color-dark: #59646f;--color-nav: #F8F8F8;--border-radius: 20px;--white: #FFFFFF;--dark: #373433;--text-gray: #60676E;--back-yellow: rgba(255, 198, 28, .15);--border-yellow: rgba(255, 198, 28, .4);--brown: #8B5E3C;--green: #507C5C;--green-light: #d4edda;--btn-green: #75C274;--back-green: rgba(40, 168, 51, .1);--border-green: rgba(40, 168, 51, .3);--red: #721c24;--red-light: #f8d7da;--btn-red: #BA1E20;--btn-red-hover: #671012;--color-blue-50: #f3f6fb;--color-blue-100: #e7edf6;--color-blue-150: #dbe5f1;--color-blue-200: #cedced;--color-blue-300: #a9c1df;--color-blue-400: #84a6d1;--color-blue-500: #5f8bc3;--color-blue-600: #4171ae;--color-blue-700: #386195;--color-blue-800: #2a4970;--color-blue-900: #213957;--color-blue-1000: #18293f;--color-gray-0: #ffffff;--color-gray-50: #f8f8f7;--color-gray-100: #f0f0ef;--color-gray-150: #e7e6e4;--color-gray-200: #d5d4d2;--color-gray-300: #bab7b5;--color-gray-400: #a29d9a;--color-gray-500: #8b8684;--color-gray-600: #74706d;--color-gray-700: #615d5c;--color-gray-800: #4d4947;--color-gray-900: #373433;--color-gray-1000: #222020;--color-green-50: #dff8ef;--color-green-100: #c3f1cf;--color-green-150: #8ce5a2;--color-green-200: #62db81;--color-green-300: #39d25f;--color-green-400: #2bbe50;--color-green-500: #28b04a;--color-green-600: #25a244;--color-green-700: #1f8639;--color-green-800: #1b7933;--color-green-900: #155d27;--color-green-1000: #0f411b;--color-jw-blue-50: #dee7f1;--color-jw-blue-100: #8ba3cc;--color-jw-blue-200: #7f9ac6;--color-jw-blue-300: #7491c1;--color-jw-blue-400: #6888bc;--color-jw-blue-500: #5c7eb7;--color-jw-blue-600: #5075b2;--color-jw-blue-700: #4a6da7;--color-jw-blue-800: #45659b;--color-jw-blue-900: #405e8f;--color-jw-blue-1000: #103245;--color-orange-50: #ffefe3;--color-orange-100: #ffddc1;--color-orange-150: #ffca9f;--color-orange-200: #ffb77d;--color-orange-300: #ffa55b;--color-orange-400: #ff9239;--color-orange-500: #ff7f17;--color-orange-600: #ff7606;--color-orange-700: #f46e00;--color-orange-800: #e36600;--color-orange-900: #c15700;--color-orange-1000: #9f4700;--color-red-50: #fce7e9;--color-red-100: #f8c9cd;--color-red-150: #f29ca4;--color-red-200: #eb5f6c;--color-red-300: #e53243;--color-red-400: #ca1a2a;--color-red-500: #bb1827;--color-red-600: #ac1624;--color-red-700: #9d1421;--color-red-800: #8e121e;--color-red-900: #700e17;--color-red-1000: #520a11;--color-yellow-50: #fff7da;--color-yellow-100: #fff0b8;--color-yellow-150: #ffeda7;--color-yellow-200: #ffe685;--color-yellow-300: #ffdf63;--color-yellow-400: #ffdb52;--color-yellow-500: #ffd430;--color-yellow-600: #ebba00;--color-yellow-700: #c99f00;--color-yellow-800: #a78400;--color-yellow-900: #856a00;--color-yellow-1000: #634f00}@keyframes alertSlideDown{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes alertSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.5rem)}}.alert-success,.alert-danger{position:fixed!important;top:5rem;left:16rem;margin:0!important;width:-moz-fit-content;width:fit-content;z-index:9999;animation:alertSlideDown .35s ease-out both}@media (max-width: 768px){.alert-success,.alert-danger{left:1rem;width:calc(100% - 2rem)}}.alert_fix{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:1rem;border-radius:10px;margin-bottom:1rem}.alert_fix.alert_danger{background-color:var(--red-light);border:1px solid var(--btn-red);color:var(--red)}.alert_fix.alert_warning{background-color:var(--back-yellow);border:1px solid var(--border-yellow);color:var(--brown)}.border_primary{border-color:var(--primary-color)!important}.border_green{border-color:var(--green)!important}.border_yellow{border-color:var(--tertiary-color)!important}.icon_size{font-size:1.7rem!important}.icon_size_s{font-size:.9rem!important}.ps_row label{font-size:.8rem;line-height:105%;color:var(--text-gray);font-weight:200;text-transform:uppercase;padding-left:2px}.text_muted{font-size:12px;color:var(--secondary-color);margin:3px}.ps_main{position:relative;display:flex;min-height:100dvh}@media (max-width: 768px){.ps_main{position:relative;flex-direction:column}}.ps_main .menu_layout{position:absolute;z-index:99;top:.5rem;left:.5rem;bottom:.5rem;height:calc(100dvh - 1rem);min-width:220px;overflow:hidden;-webkit-overflow-scrolling:touch;border-radius:var(--border-radius);box-shadow:0 0 10px #0003}.ps_main .menu_layout .side-section{display:flex;flex-direction:column;height:100%}.ps_main .menu_layout .logo_container{display:flex;justify-content:flex-start;align-items:center;padding:12px 13px;background-color:var(--primary-color);min-height:calc(60px - .5rem)}.ps_main .contents_layout{position:relative;width:100%;min-height:100dvh;background-color:var(--white)}@media (max-width: 768px){.ps_main .contents_layout{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}}.ps_main .contents_layout.background_ps{position:relative;overflow-x:hidden}.ps_main .contents_layout.background_ps.max_100{max-height:100dvh;overflow:hidden}.ps_main .contents_layout .ps_navbar{position:sticky;top:0;display:flex;align-items:center;flex-direction:row-reverse;height:60px;background-color:var(--dark);color:var(--white);z-index:9;transform:translateZ(0)}@media (max-width: 768px){.ps_main .contents_layout .ps_navbar{position:-webkit-sticky;background-color:var(--primary-color);will-change:transform;pointer-events:auto;flex-direction:row;padding:0 1rem}}.ps_main .contents_layout .ps_navbar>div{display:flex;align-items:center}.ps_main .contents_layout .ps_navbar>div.ps_navbar_logo{width:160px;justify-content:flex-start}.ps_main .contents_layout .ps_navbar>div.search-container{flex:1;justify-content:flex-end;margin-left:240px;transition:opacity .4s ease-in-out}@media (max-width: 768px){.ps_main .contents_layout .ps_navbar>div.search-container{margin-left:0}}.ps_main .contents_layout .ps_navbar #mobileMenuClose{position:absolute;top:15px;right:15px;transition:opacity .4s ease-in-out}.ps_main .contents_layout .contents_ps{height:calc(100dvh - 60px);padding:.5rem 3rem 5rem 16rem;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateZ(0);position:relative;will-change:scroll-position}@media (max-width: 768px){.ps_main .contents_layout .contents_ps{height:calc(100dvh - 60px);padding:1rem 1rem 6.5rem;overscroll-behavior-y:auto;touch-action:pan-y;margin-top:0}}.container.ps_container{position:relative;display:flex;height:100svh;width:100svw;max-width:none;padding:0;margin:0;overflow:hidden;border-radius:0}@media (max-width: 768px){.container.ps_container.container_register{height:100svh}.container.ps_container{max-width:100svw;background-image:url(https://app.easytalks.it/build/assets/walcome_background-5-Bua00PB9.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}}.container.ps_container .login_block,.container.ps_container .register_block{position:relative;overflow:hidden;width:50%;height:100%}@media (max-width: 768px){.container.ps_container .login_block,.container.ps_container .register_block{width:100%;flex-direction:column}.container.ps_container .register_block{position:absolute;top:0}}.container.ps_container .login_container,.container.ps_container .register_container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .6s ease-in-out}@media (max-width: 768px){.container.ps_container .login_container,.container.ps_container .register_container{padding:1.5rem}}.container.ps_container .login_container .img_container_top,.container.ps_container .register_container .img_container_top{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.5rem}@media (max-width: 768px){.container.ps_container .login_container .img_container_top,.container.ps_container .register_container .img_container_top{flex-direction:row}}.container.ps_container .login_container{transform:translate(0);z-index:9}.container.ps_container .login_container .link_mobile{display:none}@media (max-width: 768px){.container.ps_container .login_container .link_mobile{display:block;margin-top:1rem}.container.ps_container .login_container .btn_container{margin-top:1rem}}.container.ps_container .register_container{transform:translate(-100%)}@media (max-width: 768px){.container.ps_container .register_container{transform:translateY(100%);z-index:8}}.container.ps_container .register_mobile{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:1.5rem}.container.ps_container .hover_background{position:absolute;width:50%;height:100%;right:0;background-image:url(https://app.easytalks.it/build/assets/walcome_background-5-Bua00PB9.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:99;overflow:hidden;transition:transform .6s ease-in-out}@media (max-width: 768px){.container.ps_container .hover_background{width:100%;height:100%;bottom:100%;right:0}}.container.ps_container .hover_background .hover_content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:1.5rem;color:var(--white);transition:transform .6s ease-in-out}.container.ps_container .hover_background h2{font-family:Break Mind,system-ui,sans-serif;text-shadow:0 2px 10px rgba(0,0,0,.4);text-align:center;padding:0 1rem}.container.ps_container .hover_background p{text-shadow:0 1px 6px rgba(0,0,0,.3);text-align:center;padding:0 2rem;color:#ffffffd9}.container.ps_container .hover_background .btn_switch{padding:12px 40px;border:2px solid var(--white);border-radius:200px;background:transparent;color:var(--white);font-size:1.1rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .3s,color .3s}.container.ps_container .hover_background .btn_switch:hover{background-color:var(--white);color:var(--primary-color)}.container.ps_container .hover_background .hover_login_text,.container.ps_container .hover_background .hover_register_text{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.container.ps_container .hover_background .hover_register_text{display:none}.container.ps_container.register-mode .login_container{transform:translate(100%)}@media (max-width: 768px){.container.ps_container.register-mode .login_container{transform:translate(0);transform:translateY(100%)}}.container.ps_container.register-mode .register_container{transform:translate(0)}@media (max-width: 768px){.container.ps_container.register-mode .register_container{transform:translate(100%);transform:translateY(0)}}.container.ps_container.register-mode .hover_background{transform:translate(-100%)}.container.ps_container.register-mode .hover_background .hover_login_text{display:none}.container.ps_container.register-mode .hover_background .hover_register_text{display:flex}.container.ps_container .accedi_btn{margin-top:1rem}.container.ps_container .accedi_btn button{background-color:var(--primary-color);box-shadow:#132f5b 0 3px 10px -5px;color:var(--white);padding:15px 25px;height:55px;min-width:20vw;max-width:25vw;border:1px solid var(--primary-color);border-radius:100vw;font-size:1.2rem;line-height:1;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease-in-out}@media (max-width: 768px){.container.ps_container .accedi_btn button{display:flex;align-items:center;justify-content:center;height:45px;min-width:70vw;max-width:75vw;padding:0;box-shadow:#132f5b 0 4px 15px -5px}}.container.ps_container .accedi_btn button:hover{background-color:transparent;color:var(--primary-color)}.container.ps_container .user_img{display:flex;justify-content:center;align-items:center;background-color:var(--primary-color);padding:15px;aspect-ratio:1/1;border-radius:100px}@media (max-width: 768px){.container.ps_container .user_img img{max-height:3rem!important}}.container.ps_container .logo_container{display:flex;align-items:center;gap:10px}@media (max-width: 768px){.container.ps_container .logo_container{margin-bottom:0}}.container.ps_container .logo_container .testo_ben{font-family:Break Mind,system-ui,sans-serif;color:var(--primary-color);margin-bottom:0}@media (max-width: 768px){.container.ps_container .logo_container .testo_ben{font-size:2.5rem}}.container.ps_container form .input_container{position:relative;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}@media (max-width: 768px){.container.ps_container form .input_container{margin-bottom:1rem}}.container.ps_container form .input_container .logo_input{display:flex;justify-content:center;align-items:center;padding:10px;width:52px;aspect-ratio:1/1;background-color:var(--primary-color)}@media (max-width: 768px){.container.ps_container form .input_container .logo_input{width:45px}}.container.ps_container form .input_container .logo_input span{font-size:2rem!important;color:var(--white)}@media (max-width: 768px){.container.ps_container form .input_container .logo_input span{font-size:1.5rem!important}}.container.ps_container form .input_container input{border-radius:0 5px 5px 0;width:calc(100% - 52px)}@media (max-width: 768px){.container.ps_container form .input_container input{font-size:16px;padding:5px 10px}}.container.ps_container form .input_container .btn_pass{position:absolute;border:none;background:transparent;right:7px;top:14px}.container.ps_container form .input_container #toggle_password_icon{color:var(--primary-color)}.container.ps_container form .form_check{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.container.ps_container form .form_check{align-items:flex-start;gap:10px}}form#register-form{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-inline:2rem}@media (max-width: 768px){form#register-form{gap:0}}form#register-form .input_container{width:calc((100% - 1rem)/2)}@media (max-width: 768px){form#register-form .input_container{width:100%}}form#register-form .input_container.code,form#register-form .input_container.pwd{display:flex;flex-wrap:wrap;gap:3px 0}form#register-form .input_container.code .text_pwd,form#register-form .input_container.code .text_code,form#register-form .input_container.pwd .text_pwd,form#register-form .input_container.pwd .text_code{width:100%;padding-left:5px}form#register-form .input_container.code #password,form#register-form .input_container.code #congregation_code,form#register-form .input_container.pwd #password,form#register-form .input_container.pwd #congregation_code{width:calc(100% - 52px)}.list_ps{display:flex;gap:3rem;margin:2rem 0}@media (max-width: 768px){.list_ps{flex-direction:column;gap:1rem}}.list_ps li{display:flex;flex-direction:column;gap:3px;font-size:1.1rem}.register_text{font-size:16px;font-weight:100;color:var(--text-gray);text-align:center;margin:1rem auto 0}.register_text a{color:var(--primary-color)!important;font-weight:400}.register_text a:hover{color:var(--primary-color-hover)!important}#nav_ps{width:220px;min-width:220px;max-width:220px;height:100%;background-color:#f2f2f2;color:#615d5c;padding:0;overflow-x:auto;scrollbar-width:none}#nav_ps #accordion_PS{display:flex;flex-direction:column;width:100%;height:100%;background-color:transparent}#nav_ps #accordion_PS .accordion_body{padding:10px 0}#nav_ps #accordion_PS .accordion_body .accordion_item{display:flex;flex-direction:row;align-items:center;color:#495057!important;gap:8px;padding:12px 10px 12px 20px}#nav_ps #accordion_PS .accordion_body .accordion_item:hover{background-color:var(--background-color);color:var(--primary-color)!important}#nav_ps #accordion_PS .accordion_body .accordion_item span{font-size:1.3rem}#nav_ps #accordion_PS .accordion-item{background-color:transparent!important}#nav_ps #accordion_PS .accordion-item .accordion-button{background-color:transparent;padding:15px 12px;display:flex;align-items:center;gap:5px;color:#495057!important}#nav_ps #accordion_PS .accordion-item .accordion-button:focus{box-shadow:none}#nav_ps #accordion_PS .accordion-item .accordion-button:hover{background-color:var(--background-color);color:var(--primary-color)!important}#nav_ps #accordion_PS .menu_item_ps{display:flex;align-items:center;gap:5px;background-color:transparent;color:#495057!important;position:relative;width:100%;padding:15px 12px;font-size:1rem;text-align:left;border:0;border-radius:0;overflow-anchor:none}#nav_ps #accordion_PS .menu_item_ps:focus{box-shadow:none}.accordion-item.dropup .accordion-button:after{transform:rotate(180deg)!important}.dropup{display:flex;flex-direction:column-reverse;margin-top:auto;margin-bottom:.5rem}#footer_ps{display:flex;justify-content:center;align-items:center;height:40px;background-color:#f8f9fa;color:#6c757d;font-size:14px}#mainNav{flex-direction:column;width:100%;font-size:.85rem}#bottomNavbar{position:fixed;z-index:1031;right:20px;bottom:20px;left:20px;display:flex;align-items:stretch;border-radius:100vw;padding:5px;overflow:hidden;font-size:13px;letter-spacing:-.6px;transform:translateZ(0)}#bottomNavbar:before{content:"";position:absolute;z-index:1032;inset:0;background:#ffffff80;-webkit-backdrop-filter:blur(28px) saturate(160%) brightness(.96);backdrop-filter:blur(28px) saturate(160%) brightness(.96);pointer-events:none}#bottomNavbar:after{content:"";position:absolute;z-index:1033;inset:0;border-radius:inherit;box-shadow:inset -4.5px -4.5px 1.5px -5.25px #ffffff80,inset 4.5px 4.5px 1.5px -5.25px #fffc;pointer-events:none}#bottomNavbar .nav_bar_inner_fill{position:absolute;z-index:1031;inset:0;border-radius:inherit;pointer-events:none}#bottomNavbar .nav_bar_inner_fill:before,#bottomNavbar .nav_bar_inner_fill:after{content:"";position:absolute;inset:0;border-radius:inherit}#bottomNavbar .nav_bar_inner_fill:before{background:linear-gradient(145deg,#ffffff59,#f2f0e673 60%,#dcd7ff26)}#bottomNavbar .nav_bar_inner_fill:after{background-color:#1d1d1d1a;mix-blend-mode:color-burn}#bottomNavbar .nav_bar_inner_bg{position:absolute;inset:0;border-radius:inherit;background-color:#ffffff8c;opacity:.55;transition:opacity .2s ease;pointer-events:none;z-index:1037;box-shadow:inset 0 0 0 1px #ffffff73}#bottomNavbar .nav_item{position:relative;z-index:1038}#bottomNavbar #bottomMenuToggle img{width:35px;height:35px}@media (max-width: 768px){#bottomNavbar{will-change:transform}}.nav_item{position:relative;z-index:1038;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;height:60px;min-width:60px;color:var(--primary-color)!important;padding:8px;border-radius:100vw;overflow:hidden;transform:translateZ(0)}.nav_item.active{color:var(--white)!important}.nav_item.active:before{content:"";position:absolute;z-index:1039;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff8c,#fff3,#ffffff59);-webkit-backdrop-filter:blur(12px) saturate(180%) brightness(1.12);backdrop-filter:blur(12px) saturate(180%) brightness(1.12);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -1px 1px #ffffff40,inset 1px 0 1px #ffffff80,inset -1px 0 1px #fff3,0 4px 16px #00000014,0 1.5px 4px #0000000f;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.nav_item.active img{width:28px;height:28px;max-height:none!important}.nav_item.active>span{display:none}.nav_item#bottomMenuToggle{margin-left:auto}.nav_item img,.nav_item span{position:relative;z-index:1040}.nav_item img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;transform:translateZ(0);-webkit-transform:translateZ(0)}.user_container{display:flex;flex-direction:column;padding:2rem 3rem;border:2px solid var(--primary-color);border-radius:15px}.user_container h3{color:var(--primary-color);border-bottom:2px solid var(--primary-color);padding-bottom:10px;margin-bottom:10px}.open_div{overflow:hidden;transition:all .8s cubic-bezier(.4,0,.2,1);height:0;opacity:0;transform:translateY(-10px)}.open_div.show{opacity:1;transform:translateY(0);display:flex;flex-wrap:wrap;flex-direction:row}.open_div.calculating{transition:none!important}.btn_container{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}@media (max-width: 768px){.btn_container{flex-direction:column;margin-top:2rem}.btn_container.no_column{flex-direction:row!important;flex-wrap:wrap}.btn_container :first-child{border-radius:0 20px 20px!important}.btn_container.open_div{flex-direction:row!important}}.btn_opera .btn_ps:first-child{min-width:185px;border-radius:20px 20px 20px 0!important}.btn_opera .btn_primary{min-width:185px}@media (max-width: 768px){.btn_opera .btn_program{border-radius:20px 20px 20px 0!important}.btn_opera .btn_disponibilita{border-radius:20px 20px 0!important}}.btn_container_territory{display:flex;justify-content:center;margin-top:1rem;height:50px}.btn_ps{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;font-size:1rem;text-align:center;transition:all .3s}@media (max-width: 768px){.btn_ps{padding:8px 12px}}.btn_ps.top_left{border-radius:0 20px 20px}.btn_ps.bottom_left{border-radius:20px 20px 20px 0}.btn_ps.top_right{border-radius:20px 0 20px 20px}.btn_ps.bottom_right{border-radius:20px 20px 0}.btn_ps.border_all,.btn_ps.all_month{border-radius:20px}.btn_ps:hover{box-shadow:0 0 5px #0003}.btn_ps.btn_primary{background-color:var(--primary-color);color:var(--white)!important;border:1px solid var(--primary-color);transition:background-color .3s}.btn_ps.btn_primary:hover{background-color:var(--primary-color-hover)}@media (max-width: 768px){.btn_ps.w-m-100{width:100%}}.btn_ps.btn_secondary{background-color:var(--secondary-color);color:var(--white)!important;border:1px solid var(--secondary-color)}.btn_ps.btn_secondary:hover{background-color:transparent;color:var(--secondary-color)!important}.btn_ps.btn_tertiary{background-color:var(--tertiary-color);color:var(--white)!important;border:1px solid var(--tertiary-color)}.btn_ps.btn_tertiary:hover{background-color:transparent;color:var(--tertiary-color)!important}.btn_ps.btn_outline_primary{background-color:transparent;color:var(--primary-color)!important;border:1px solid var(--primary-color);transition:all .3s}.btn_ps.btn_outline_primary:hover{background-color:var(--primary-color);color:var(--white)!important}.btn_ps.btn_outline_primary:hover .badge_out_pri{color:var(--white)!important}.btn_ps.btn_outline_primary.active{background-color:var(--primary-color);color:var(--white)!important}.btn_ps.btn_outline_primary.active .badge_out_pri{color:var(--white)!important}.btn_ps.btn_outline_primary.ps_filter{padding:5px 15px!important;border-radius:10rem!important}.btn_ps.btn_outline_secondary{background-color:transparent;color:var(--secondary-color)!important;border:1px solid var(--secondary-color);transition:all .3s}.btn_ps.btn_outline_secondary:hover{background-color:var(--secondary-color);color:var(--white)!important}.btn_ps.btn_outline_tertiary{background-color:transparent;color:var(--tertiary-color)!important;border:1px solid var(--tertiary-color);transition:all .3s}.btn_ps.btn_outline_tertiary:hover{background-color:var(--tertiary-color);color:var(--white)!important}.btn_ps.btn_outline_danger{background-color:transparent;color:var(--btn-red)!important;border:1px solid var(--btn-red);transition:all .3s}.btn_ps.btn_outline_danger:hover{background-color:var(--btn-red);border:1px solid var(--btn-red);color:var(--white)!important}.btn_ps.form_danger{padding:6px 12px!important;border-radius:.375rem}.btn_ps.btn_wh{justify-content:center;width:100%;height:35px;aspect-ratio:1/1;padding:0;border-radius:0 0 20px 20px;overflow:hidden;background-color:#25d366;color:#075e54!important;gap:8px;transition:width .5s,gap .8s,background-color .2s,color .2s}.btn_ps.btn_wh:hover{background-color:#075e54;color:#25d366!important;box-shadow:0 0 5px #0003}.btn_ps.btn_wh i{height:23px;font-size:23px}.btn_ps.btn_wh i:before{vertical-align:0}@media (max-width: 768px){.btn_ps.btn_wh{border-radius:0 0 20px 20px}}.btn_ps.btn_green{background-color:var(--btn-green);color:var(--white)!important;width:-moz-fit-content;width:fit-content}.btn_ps.btn_danger{padding:8px 20px;background-color:var(--btn-red);color:var(--white)!important;width:-moz-fit-content;width:fit-content;border:none;transition:all .3s}.btn_ps.btn_danger:hover{background-color:var(--btn-red-hover)}.btn_ps.btn_add_appointment{max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}.btn_ps.btn_add{position:absolute;right:10px;padding:6px;aspect-ratio:1/1;background:transparent;border-radius:5rem;color:var(--green)!important;border:1px solid var(--green)}.btn_ps.btn_add:hover{background-color:var(--green);color:var(--white)!important}.btn_ps.btn_assegna,.btn_ps.btn_territory{width:50%}.btn_ps.btn_assegna{background-color:var(--back-green);border:1px solid var(--border-green);border-radius:0 0 0 12px;color:var(--green)!important}.btn_ps.btn_assegna:hover{background-color:#28a8334d;border:1px solid rgba(40,168,51,.4)}.btn_ps.btn_territory{background-color:var(--back-yellow);border:1px solid var(--border-yellow);border-radius:0 0 12px;color:var(--tertiary-color)!important}.btn_ps.btn_territory:hover{background-color:#ffc61c4d;border:1px solid rgba(255,198,28,.5)}.btn_ps.btn_copy{background-color:transparent;border:none;color:var(--secondary-color)!important;cursor:pointer;padding:0!important}@media (max-width: 768px){.btn_ps.btn_copy{margin-left:auto;margin-right:10px}}.btn_ps.btn_copy:hover{color:var(--primary-color)!important;box-shadow:none!important}@media (max-width: 768px){.btn_ps.btn_back{width:100%}}.btn_ps.delete_turno{background-color:transparent;border:1px solid var(--secondary-color);font-size:15px;color:var(--secondary-color)!important;cursor:pointer;padding:3px 10px!important;border-radius:5px;gap:5px}.btn_ps.delete_turno:hover{background-color:var(--secondary-color);color:var(--white)!important;box-shadow:none!important}@media (max-width: 768px){.btn_50{width:calc((100% - .5rem)/2)}.btn_50 .btn_ps{width:100%;border-radius:20px 20px 20px 0!important}}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#f2f2f2;background-image:none;border:none;border-radius:20px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:-moz-min-content;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:10px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;inset:0;opacity:0;position:absolute}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-state{background-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#001d35;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#001d35;opacity:8%}.btn-group .btn_outline_secondary:hover,.btn-group .btn_outline_primary:hover{box-shadow:none!important}.a_edit{display:flex;align-items:center;gap:3px;overflow:hidden;color:var(--secondary-color)!important;width:24px;text-wrap:nowrap;transition:width .5s}.a_edit:hover{width:85px}.btn_delete{background:none;border:none;color:var(--btn-red)!important;cursor:pointer;padding:0!important}.btn_delete.btn_delete_t{padding:5px!important;color:var(--btn-red)!important;border:1px solid var(--btn-red);border-radius:5px}.btn_delete.btn_delete_t:hover{background-color:var(--btn-red);color:var(--white)!important}.btn_edit_t{padding:5px;color:var(--secondary-color)!important;border:1px solid var(--secondary-color);border-radius:5px}.btn_edit_t:hover{background-color:var(--secondary-color);color:var(--white)!important}.bnt_plus,.btn_add_speaker{display:flex;align-items:center;gap:3px;padding:0;background-color:transparent;color:var(--secondary-color)!important;border:none;font-size:.9rem}.bnt_plus:hover,.btn_add_speaker:hover{color:var(--primary-color)!important;text-shadow:0 0 8px rgba(0,0,0,.1)}.btn_back{display:flex;align-items:center}form.month-selector{display:flex;flex-direction:row;align-items:flex-start}@media (max-width: 768px){form.month-selector{padding-top:10px}}.month-buttons{display:flex;max-width:100%;align-items:center;gap:8px;margin-left:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;flex-wrap:nowrap;scrollbar-width:thin;scrollbar-color:rgba(29,73,136,.6) transparent;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.month-buttons{touch-action:pan-x;overflow:scroll}}.month-buttons .btn_ps{flex:0 0 auto;white-space:nowrap;position:static}.month-buttons::-webkit-scrollbar{height:6px}.month-buttons::-webkit-scrollbar-track{background:transparent}.month-buttons::-webkit-scrollbar-thumb{background:#1d498899;border-radius:999px}.badge_container{display:flex;gap:4px;flex-wrap:wrap}.badge{padding:6px 8px 5px!important;width:-moz-fit-content;width:fit-content;font-size:.7rem!important;white-space:normal!important;text-align:left!important;font-weight:400!important}.badge_green{background-color:var(--green);color:var(--white)!important}.badge_primary{background-color:var(--primary-color);color:var(--white)!important}.badge_secondary{background-color:var(--secondary-color);color:var(--white)!important}.badge_ass{background-color:var(--tertiary-color);color:var(--white)!important}.badge_proclamatore{background-color:#6f42c1;color:var(--white)!important}.badge_anziano{background-color:#b45309;color:var(--white)!important}.badge_anziano_sub{background-color:#d97706;color:var(--white)!important}.badge_servitore{background-color:#6c757d;color:var(--white)!important}.badge_discorsi{background-color:#198754;color:var(--white)!important}.badge_discorsi_ass{background-color:#20c997;color:var(--white)!important}.badge_territorio{background-color:#0d6efd;color:var(--white)!important}.badge_territorio_ass{background-color:#6f42c1;color:var(--white)!important}.badge_opera_pubblica{background-color:#fd7e14;color:var(--white)!important}.badge_opera_pubblica_ass{background-color:#ffc107;color:#212529!important}.badge_mese{position:relative;display:flex;align-items:center;padding:8px 14px!important;gap:3px;cursor:pointer;overflow:hidden;font-size:.95rem!important;text-transform:uppercase;border-radius:20px 20px 20px 0!important}.modal-info-item{padding:6px 10px;background:#f8f9fa;border-radius:6px;height:100%}.modal-info-item small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.user-name-btn{font-size:inherit;line-height:inherit;text-decoration:none;color:inherit}.user-name-btn:hover{text-decoration:underline;color:var(--primary-color, #0d6efd)}.badge_out_pri{color:var(--primary-color)!important}.toggle_btn_container{display:none}@media (max-width: 768px){.toggle_btn_container{display:flex;justify-content:center}}.search-input-wrapper{position:relative;width:100%;margin:0}.search-input{width:50%;padding:6px 0 6px 40px;border:none;font-size:16px;background-color:transparent;transition:all .3s ease;text-align:start;color:#fff6!important}@media (max-width: 768px){.search-input{width:100%;text-align:end;padding:6px 40px 6px 0}}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff1a}.search-icon{position:absolute;left:5px;top:50%;transform:translateY(-50%);color:#fff6;font-size:20px}@media (max-width: 768px){.search-icon{left:auto;right:5px}}.clear-search{position:absolute;left:5px;top:50%;transform:translateY(-50%);justify-content:center;align-items:center;background:var(--dark);border:none;color:#fff6!important;cursor:pointer;padding:0}@media (max-width: 768px){.clear-search{right:5px;left:auto}}.search-stats{text-align:center;color:var(--secondary-color);font-size:14px;margin-bottom:10px}.speaker-search{display:flex;justify-content:flex-start;margin-bottom:1.5rem}.speaker-search .search-input-wrapper{width:100%;max-width:520px}.speaker-search .speaker-search-input{padding:8px 44px;font-size:1rem}.speaker-search .search-icon{left:12px;color:var(--secondary-color)}.speaker-search .clear-search{left:auto;right:12px;background:transparent;color:var(--secondary-color)!important}.speaker_container.hidden,.congregation-group.hidden{display:none!important}.no-results-message{text-align:center;padding:40px 20px;color:#6c757d;margin-bottom:1rem}.no-results-message h3{margin-bottom:10px;color:#495057}p{margin-bottom:0!important}.font_100{font-weight:100!important}.alert-heading{display:flex;align-items:center;gap:8px}.proclamatore_section{border-top:4px solid var(--primary-color);padding:1.5rem 1rem 1rem;margin-bottom:2rem;border-radius:20px;box-shadow:0 0 10px #0003}.proclamatore_section .proclamatore_grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.proclamatore_section .proclamatore_grid{grid-template-columns:1fr}}.proclamatore_section .proclamatore_grid .proclamatore_card{border-left:2px solid var(--primary-color);border-radius:12px;padding:1rem}.proclamatore_section .proclamatore_grid .proclamatore_card .proclamatore_card_title{display:flex;align-items:center;gap:.4rem;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--primary-color)}@media (max-width: 768px){.proclamatore_section .proclamatore_grid .proclamatore_card .proclamatore_card_title{flex-wrap:wrap}}.my_territories_section{margin-bottom:2rem}.my_territories_grid{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}@media (max-width: 768px){.my_territories_grid{gap:.8rem}}.my_territory_card{display:flex;flex-direction:column;min-width:200px;max-width:240px;border:2px solid var(--border-yellow);border-radius:12px;overflow:hidden;background:var(--white);color:inherit;transition:box-shadow .2s,transform .2s;flex-shrink:0}.my_territory_card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media (max-width: 768px){.my_territory_card{min-width:170px;max-width:200px}}.my_territory_map{border-bottom:1px solid var(--border-yellow)}.my_territory_info{display:flex;flex-direction:column;gap:4px;padding:.7rem}.my_territory_locality{font-weight:600;font-size:.9rem}.allert_container{display:flex;align-items:flex-start;gap:2rem;margin-top:1.3rem}@media (max-width: 768px){.allert_container{flex-direction:column}}.allert_container .btn_ps.btn_wh{height:50px;aspect-ratio:auto;padding:0 20px}@media (max-width: 768px){.allert_container .btn_ps.btn_wh{width:100%}}.dashboard_sx,.dashboard_dx{width:calc((100% - 2rem)/2)}@media (max-width: 768px){.dashboard_sx,.dashboard_dx{width:100%}}.dashboard_sx .dashboard_alert .line_bottom.primary-color,.dashboard_dx .dashboard_alert .line_bottom.primary-color{border-color:var(--red)!important}.dashboard_sx .month_container:before,.dashboard_dx .month_container:before{display:none}.line_bottom{margin-bottom:15px;padding-bottom:20px;border-bottom:2px solid var(--primary-color)}.line_bottom.secondary_color{border-color:var(--secondary-color)!important}.success_ps{display:flex;align-items:center;flex-wrap:wrap;width:100%;min-height:80px;gap:15px;padding:.6rem 1rem;background-color:var(--btn-green);color:var(--white)!important;border-radius:20px 20px 0 0;box-shadow:0 0 10px #28a8334d}@media (max-width: 768px){.success_ps{padding:1rem 1.5rem}.success_ps p{width:calc(100% - 70px)}}.visualizza_btn{width:calc((100% - .5rem)/2);background:var(--primary-color);color:var(--white)!important;border:1px solid var(--primary-color)}.visualizza_btn:hover{background:transparent;color:var(--primary-color)!important}@media (max-width: 768px){.visualizza_btn{display:none}}.dashborad_container{display:flex;gap:2rem}@media (max-width: 768px){.dashborad_container{flex-direction:column;gap:3rem}}.dashborad_container>div{width:calc((100% - 2rem)/2)}@media (max-width: 768px){.dashborad_container>div{width:100%}}.dashboard_alert>div{height:26px}@media (max-width: 768px){.dashboard_alert>div{height:auto}}.dashboard_alert .icon_ps{font-size:2rem!important;color:var(--red)}.allert_ps{display:flex;align-items:center;margin-top:30px;padding-top:40px;border-top:2px solid var(--primary-color)}.allert_ps>.no_speaker{display:flex;align-items:center;gap:5px;color:var(--secondary-color);border:1px solid var(--secondary-color);padding:15px 25px}.allert_last{display:flex;width:50%;padding:1rem;border:1px solid var(--primary-color);margin-bottom:2rem}.allert_last .title_last{color:var(--primary-color);font-size:1.2rem;font-weight:600}.alert_success{background-color:var(--back-green)!important;border:1px solid var(--border-green)!important;color:var(--green)!important}.speaker_container{display:flex;flex-direction:column;gap:1.5rem}.speaker_container .container_mobile{display:flex;width:80%}@media (max-width: 768px){.speaker_container .container_mobile{gap:8px}}.footer-basic{display:flex;justify-content:center;align-items:center;height:60px;background-color:#f8f9fa;color:#6c757d;font-size:14px}.ps_container{padding:2rem;box-shadow:0 2px 4px #0006;border-radius:1rem}.line-ps{position:relative;display:flex;border:1px solid var(--primary-color);width:100%;height:1px;margin:3rem 0}@media (max-width: 768px){.line-ps{margin:2rem 0 1.5rem}}.line-ps .container_h1{position:absolute;display:flex;align-items:center;gap:10px;top:-1.35rem;left:20px;background:var(--white);padding:0 10px}@media (max-width: 768px){.line-ps .container_h1 .nav-buttons{flex-direction:column;align-items:flex-start;width:100%;gap:5px}}.line-ps .container_h1 .btn_ps{border-radius:20px 20px 20px 0;justify-content:flex-start;width:45px;padding:8px 15px 8px 12px;overflow:hidden;gap:40px;transition:width .5s,gap .8s,background-color .2s,color .2s}.line-ps .container_h1 .btn_ps.btn_secondary:hover{width:125px}.line-ps .container_h1 .btn_ps:hover{width:110px;box-shadow:0 0 5px #0003;gap:10px}@media (max-width: 768px){.line-ps .container_h1 .btn_ps{width:-moz-fit-content;width:fit-content;gap:10px}.line-ps .container_h1{align-items:flex-start;left:-1px;padding:0 5px 0 0}.line-ps .container_h1 .btn_ps{border-radius:0 20px 20px}.nav-buttons.desktop{display:none!important}}.nav-buttons.mobile{display:none}@media (max-width: 768px){.nav-buttons.mobile{display:flex;flex-direction:row}.nav-buttons.mobile .btn_ps{width:calc((100% - 5px)/2)}}.left_section,.right_section{display:flex;align-items:center}.right_section{gap:1rem;height:100%;align-items:flex-end}.day_header{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.day_header h4{margin-bottom:0;color:var(--primary-color)!important}.h1_ps{font-family:Fresh Jam,system-ui,sans-serif;font-size:2rem;font-weight:700;margin-bottom:0!important;color:var(--primary-color);line-height:1.2}@media (max-width: 768px){.h1_ps{font-size:1.8rem}}.h1_ps.h1_talk{display:flex;gap:10px}.h1_ps.h1_talk .schema_number{min-width:0;justify-content:center}.h2_ps{font-size:1.8rem;line-height:1;font-weight:600;margin-bottom:0;color:var(--primary-color);height:30px}.h3_ps{display:flex;align-items:center;gap:.3rem;font-size:1.5rem;line-height:1;font-weight:600;margin-bottom:0;color:var(--secondary-color);height:26px}.h3_ps.primary-color{color:var(--primary-color)}.h3_ps.text_danger{color:var(--red)}.h3_ps span{font-size:1rem}.h3_ps.line_bottom{height:auto;margin-bottom:15px}.title_talk{font-size:1.2rem;color:var(--primary-color);font-weight:600}.color_primary{color:var(--primary-color);font-weight:600}.text_light{font-weight:100}.appointment_item{display:flex}.appointment_item:first-child{margin-top:1rem}@media (max-width: 768px){.appointment_item{display:none}}.appointment_item.no_appointments .data_container{border-color:var(--red)}.appointment_item.no_appointments .data_container .data_app:last-child{color:var(--red)!important}.appointment_item.special_appointments .data_container{border-color:var(--tertiary-color)}.appointment_item .data_container{display:flex;flex-direction:column;justify-content:center;border-right:4px solid;border-radius:10px;border-color:var(--btn-green);padding:10px 20px;width:240px;box-shadow:17px 0 20px -12px #0000004d}.appointment_item .data_container.border-complete{border-right-color:var(--btn-green)}.appointment_item .data_container.border-complete .data_app:last-child{color:#1a1a1a!important}.appointment_item .data_container.border-special{border-right-color:var(--primary-color)}.appointment_item .data_container.border-special .data_app:last-child{color:var(--primary-color)}.appointment_item .data_container.border-empty{border-right-color:var(--red)}.appointment_item .data_container.border-empty .data_app:last-child{color:var(--red)}.appointment_item .data_container.border-missing{background:var(--back-yellow);border-right-color:var(--border-yellow)}.appointment_item .data_container.border-missing .data_app:last-child{color:var(--tertiary-color)}.appointment_item .data_container .data_app{text-align:end}.appointment_item .data_container .data_app:first-child{font-size:1rem;font-weight:400;color:var(--secondary-color)}.appointment_item .data_container .data_app:last-child{font-size:1.2rem;font-weight:600}.appointment_item .data_container .data_app .badge{text-align:right!important}.appointment_item .dettail_container{display:flex;align-items:start;justify-content:center;flex-direction:column;padding:10px 20px;width:85%}.appointment_item .dettail_container .btn_container{flex-wrap:wrap;justify-content:flex-start;align-items:center}.appointment_item .dettail_container .no_appointment{font-size:1.2rem;color:var(--red);font-weight:600}.schema_number{display:flex;flex-direction:column;align-items:start;min-width:5rem;gap:3px;font-size:1.5rem;line-height:100%;font-weight:600;color:var(--primary-color)}@media (max-width: 768px){.schema_number{padding-right:0;flex-direction:row}}.schema_number_2{font-size:1.4rem;line-height:110%;color:var(--primary-color);font-weight:600;padding-right:8px;border-right:1px solid var(--primary-color)}.schema_title{display:flex;flex-direction:column;align-items:start;gap:3px;font-size:1.5rem;line-height:100%;font-weight:500}.schema_title span:last-child{line-height:100%}@media (max-width: 768px){.schema_title span.number{font-size:1.2rem}}.single_appointment{width:100%;border-bottom:1px solid #eee;padding-top:10px}.appointment_summary{display:flex;align-items:center;gap:8px;cursor:pointer}.appointment_details{padding-bottom:10px}.appointment_details.show{padding-top:15px}.appointment_details .title_app{border-bottom:none}.appointment-details .appointment_mobile{display:flex;align-items:center;margin-bottom:3px}.appointment-details .appointment_mobile .edit_mobile{font-weight:100;font-size:.9rem;display:none}@media (max-width: 768px){.appointment-details .appointment_mobile .edit_mobile{display:inline-block;color:var(--secondary-color)!important;font-size:.9rem}}.day_info{width:-moz-fit-content;width:fit-content;background-color:#e3f2fd;padding:5px 15px;border-radius:100vw;font-size:.9em;font-weight:600;margin-bottom:15px;color:var(--primary-color)}.appointment_item.mobile{position:relative;display:none;flex-direction:column;padding:4rem 1.5rem 1rem;border:1px solid #dee2e6;border-radius:20px;overflow:hidden}@media (max-width: 768px){.appointment_item.mobile{display:flex;padding:4rem 1.5rem 2.7rem}.appointment_item.mobile.special_appointment{padding:4rem 1.5rem 1rem}}.appointment_item.mobile.no_appointments .data_app{background-color:var(--btn-red)}.appointment_item.mobile .data_app{position:absolute;text-align:center;top:0;right:0;left:0;padding:10px 0;background-color:var(--btn-green);color:#fff}.appointment_item.mobile .data_app.border-special{background:var(--primary-color)}.appointment_item.mobile .data_app.border-empty{background:var(--red)}.appointment_item.mobile .data_app.border-missing{background:var(--tertiary-color)}.appointment_item.mobile .btn_primary,.appointment_item.mobile .btn_outline{width:calc((100% - 1rem)/2)}.appointment_item.mobile .toggle_actions_btn{position:absolute;bottom:-1px;right:-1px;left:-1px;width:calc(100% + 2px)!important;font-weight:600;padding:8px 0;text-transform:uppercase}.appointment_item.mobile .btn_container{flex-wrap:wrap;justify-content:flex-start;margin-top:0}@media (max-width: 768px){.appointment_item.mobile .btn_container a.mobile_wh,.appointment_item.mobile .btn_container a.edit_mobile,.appointment_item.mobile .btn_container form{width:calc((100% - .5rem)/2);justify-content:center;height:42px;gap:5px}.appointment_item.mobile .btn_container a.mobile_wh i,.appointment_item.mobile .btn_container a.edit_mobile i,.appointment_item.mobile .btn_container form i{height:16px!important;font-size:16px!important}.appointment_item.mobile .btn_container a.mobile_wh,.appointment_item.mobile .btn_container a.mobile_number{margin-bottom:1rem;border-radius:20px}}.appointment_item.mobile .btn_container form button{width:100%;justify-content:center;max-height:3rem;gap:5px}.title_app{display:flex;align-items:center;width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--primary-color);gap:15px}.title_app.special_appointment{border-bottom:none;padding-bottom:0;margin-bottom:0}@media (max-width: 768px){.title_app{align-items:flex-start;flex-direction:column!important;gap:10px}}.title_app .left_section{gap:8px}.title_app .action_container{display:flex;align-items:end;height:100%;gap:8px;padding-bottom:2px}.speaker_app{display:flex;margin-bottom:1rem}@media (max-width: 768px){.speaker_app{flex-direction:column!important;align-items:flex-start;gap:.5rem}.speaker_app:not(:first-child){flex-direction:row}}.speaker_app .speaker_name{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:1.2rem;padding-right:10px;margin-right:20px}.speaker_app .speaker_name span.fw-bold{font-size:1.3rem}.speaker_app .speaker_name>div{line-height:1}@media (max-width: 768px){.speaker_app .speaker_name{border-right:none;padding:0;margin:0;gap:0}}.speaker_app .congregazione_name{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:3px}.speaker_app .congregazione_name span.fw-bold{line-height:1;margin-bottom:2px}.congregazion_box{border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid}.congregazion_box h5{display:flex;align-items:center;gap:4px;font-weight:600}.tel_container{display:flex;flex-direction:column;justify-content:center}.tel_container .sopra_titolo{padding-top:4px}.month_container{margin-bottom:80px;position:relative;display:flex;flex-direction:column;gap:2rem}.month_container:before{content:"";position:absolute;top:-36px;left:0;right:0;height:2px;background-color:var(--primary-color);z-index:-1}@media (max-width: 768px){.month_container:before{top:-27px}.month_container{margin-top:4rem}.month_container.dashboard_month_container{margin-top:2rem;margin-bottom:2rem}}.month_container h2{font-family:Fresh Jam,system-ui,sans-serif;position:absolute;top:-53px;left:50%;transform:translate(-50%);background-color:#fff;font-size:2.1rem;text-transform:capitalize;line-height:100%;font-weight:600;margin-bottom:.5rem;color:#1a4988;margin-bottom:0;padding:0 1.5rem}@media (max-width: 768px){.month_container h2{width:auto;font-size:1.6rem;padding:0 1rem;top:-40px;text-align:center;white-space:nowrap}}.month_container .btn_wh{position:relative;border-radius:20px;width:-moz-fit-content;width:fit-content;height:40px;overflow:visible}.month_container .btn_wh i{height:27px!important}.month_container .btn_wh:after{content:"";position:absolute;width:40px;top:0;left:0;bottom:0;border-radius:20px;transition:width .6s ease-in-out,box-shadow .3s ease-in-out}.month_container .btn_wh:hover:after{width:12rem;box-shadow:0 0 8px #0003}.form_ps{border-radius:15px;padding:2rem 3rem;margin-top:2rem!important;box-shadow:0 2px 14px #0003;margin-inline:auto}@media (max-width: 768px){.form_ps{border:none;padding:0;box-shadow:none}}.name_container{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:.8rem}@media (max-width: 768px){.name_container{margin-bottom:0}}.name_container>button{background:transparent;border:0;color:var(--primary-color);font-weight:400;padding:0;text-align:left;text-decoration:none}.name_container label{font-size:1.1rem;margin-bottom:.2rem;margin-right:0}.name_container .email_user{width:100%;font-size:.9rem;font-weight:100}.card_ps{border-bottom:2px solid var(--primary-color);font-weight:600;padding-bottom:2rem}.card_ps .btn{color:var(--primary-color);font-weight:600;text-decoration:none}.btn_congregation{display:flex;align-items:center;width:100%;background:transparent;border:none;gap:8px;padding-bottom:1.5rem;padding-right:1rem;padding-left:0}.btn_congregation .container_name_congregation{display:flex;align-items:center;gap:5px}.btn_congregation.active .name_container_congregation{gap:8px}@media (max-width: 768px){.btn_congregation.active .name_container_congregation{gap:2px;flex-direction:column;align-items:flex-start}.btn_congregation.active .container_name_congregation{flex-direction:column;align-items:flex-start}.btn_congregation .collapse-icon{margin-left:auto}}.name_container_congregation{display:flex;align-items:center;flex-direction:row;gap:5px;font-size:1.2rem;color:var(--primary-color)}@media (max-width: 768px){.name_container_congregation:first-child{text-align:left}}.speaker_sopra_menu{display:flex;flex-direction:row;align-items:center;padding:10px 0 15px 10px}@media (max-width: 768px){.speaker_sopra_menu{padding:10px 0}}.speaker_sopra_menu .speaker_name{display:flex;align-items:center;width:40%}@media (max-width: 768px){.speaker_sopra_menu .speaker_name{width:40%}}.speaker_sopra_menu .speaker_year{width:60%}@media (max-width: 768px){.speaker_sopra_menu .speaker_year{display:none}}.congregation-group .list-group-item:first-child{padding-top:5px}.congregation-group .list-group-item:last-child{padding-bottom:1.5rem}.congregation-group .speaker_container{display:flex;flex-direction:row;align-items:center;padding-top:0;gap:0}@media (max-width: 768px){.congregation-group .speaker_container{flex-direction:column;align-items:flex-start;gap:8px;padding:0}}.congregation-group .speaker_container .speaker_name{display:flex;align-items:center;gap:5px;width:40%}.congregation-group .speaker_container .speaker_name a{min-width:45%}@media (max-width: 768px){.congregation-group .speaker_container .speaker_name a{min-width:0;font-size:1.1rem}.congregation-group .speaker_container .speaker_name{width:100%;gap:10px}}.congregation-group .speaker_container .speaker_year{width:40%}@media (max-width: 768px){.congregation-group .speaker_container .speaker_year{width:100%}}.congregation-group .speaker_container .speaker_year .year_item{min-width:50px}.year_timeline{display:flex;gap:.5rem}@media (max-width: 768px){.year_timeline{width:100%;overflow-y:scroll}}.year_column{text-align:center;min-width:50px}.year_label{font-size:.75rem;margin-bottom:.25rem;font-weight:600;color:var(--secondary-color, #666)}.year_box{min-width:40px;padding:4px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.year_box.year_box-empty{background:var(--red-light);color:var(--btn-red-hover)}.year_box.year_box-talk{background:var(--green-light);color:var(--btn-green);margin-bottom:2px}.year_box.year_box-future{background:var(--primary-color-light);color:var(--primary-color);margin-bottom:2px}.congregation_edit{color:var(--secondary-color);font-size:.9rem;margin-top:-15px}.congregation_edit a{display:flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content}.select2-container .select2-selection--single{height:45px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{display:flex!important;align-items:center;height:100%}.profile_container{margin-top:5rem}.text_delete{font-size:.8rem;color:var(--secondary-color);margin-top:5px}.free-dates-copy-box{margin:0 0 5rem;padding:8px 10px;border:1px solid #d9e2ec;border-radius:12px;background:#f8fbff}.free-dates-copy-box.is-open .free-dates-content{max-height:300px;padding-top:15px}@media (max-width: 768px){.free-dates-copy-box{margin:0 0 2.5rem}}.free-dates-copy-head{display:flex;align-items:center}@media (max-width: 768px){.free-dates-copy-head{justify-content:space-between}}.free-dates-actions{display:flex;flex-direction:row-reverse;gap:8px;align-items:center}@media (max-width: 768px){.free-dates-actions{width:50%;flex-direction:row;justify-content:flex-end;gap:4px}.free-dates-actions .btn_ps{margin:0!important}}.free-dates-actions .btn_copy.icon{color:var(--primary-color)!important}.free-dates-content{display:block;max-height:0;overflow:hidden;transition:max-height 1s ease-in-out,padding-top 1s ease-in-out;padding-top:0}.free-dates-textarea{width:100%;min-height:180px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;background:#fff;font-size:.95rem;line-height:1.45;resize:vertical;overflow:auto}.free-dates-feedback{min-height:20px;margin-top:6px;font-size:.85rem;color:#2f855a}.speaker-card{padding:8px 15px;background:#fff;border-radius:5px}.appointment_PS{display:flex;align-items:center;gap:3px}.speaker_card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;background:var(--white);border-radius:10px;border-left:4px solid var(--secondary-color);box-shadow:-8px 6px 10px -5px #0000004d}.speaker_card .speaker_name{color:var(--primary-color);font-size:1.1rem;font-weight:600}.summary_info{display:flex;align-items:center;gap:10px}.percentuale{font-size:1.1rem;font-weight:100}.congregation-grid{display:flex;flex-direction:column;gap:1rem}.congregation-box{width:100%;padding:1.25rem;border:1px solid #dee2e6;border-radius:.85rem;background:#fff;box-shadow:0 1px 2px #0000000a}.congregation-box-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;flex-wrap:wrap}.congregation-box-header:focus{outline:none}.congregation-box-header .name_congregazion{display:flex;align-items:center;gap:5px}@media (max-width: 768px){.congregation-box-header .name_congregazion{flex-direction:column;align-items:flex-start;gap:2px}}.congregation-box-body{padding-top:.5rem}.congregation-name{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.35rem}.user-congregation-icon{font-size:1.2rem;color:var(--primary-color)}.congregation-count{font-size:.95rem;color:#6c757d;white-space:nowrap}.speaker-list{margin:0;padding-left:1.25rem}.speaker-list li{padding:.55rem 0;border-bottom:1px solid #eef1f5;list-style:disc}.speaker-list li:first-child{margin-top:10px}.speaker-list li:last-child{border-bottom:0;margin-bottom:0}.speaker-name{display:block;font-weight:600}.speaker-date{display:block;font-size:.92rem;color:#6c757d}.speaker-ranking-header{padding:.75rem 1rem;background:#f8f9fa;border-radius:.5rem;border:1px solid #dee2e6;margin-bottom:1rem}.speaker-ranking-card{border:1px solid #dee2e6;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0000000a}.speaker-ranking-toggle{width:100%;padding:1rem;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.speaker-ranking-toggle .ranking-info{flex:1;margin:0}.speaker-ranking-toggle:focus{outline:none}.speaker-details{padding:0;border-top:1px solid #eef1f5}.section-card-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.section-card-toggle .h2_ps{margin:0;font-size:1.25rem}.collapse-icon{transition:transform .3s ease;transform:rotate(180deg)}.collapsed .collapse-icon{transform:rotate(0)}.ranking-info{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:center;margin-right:calc(1rem + 24px)}.rank-label{font-weight:600;font-size:.95rem;text-align:left}.outings-count,.frequency-label{font-weight:600;font-size:.9rem;text-align:center}.outgoing-speakers-container{display:flex;flex-direction:column;gap:.5rem}.details-content{padding:1rem}.details-section{margin-bottom:2rem}.details-section:last-child{margin-bottom:0}.details-title{font-size:.95rem;font-weight:600;margin:0 0 .5rem;color:#495057}.details-list{list-style:none;padding:0;margin:0}.details-list li{padding:.35rem 0;font-size:.9rem;color:#495057}.details-list li:not(:last-child){border-bottom:1px solid #eef1f5}.talk-count{font-weight:600;color:#6c757d;font-size:.85rem;margin-left:.25rem}.outings-list{display:flex;flex-direction:column;gap:.5rem}.outing-entry{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem;background:#f8f9fa;border-radius:.35rem;font-size:.85rem}.outing-date{font-weight:600;color:#495057}.outing-congregation{color:#6c757d}.outing-talk{color:#6c757d;font-style:italic}.appointment_item.hidden,.month_container.hidden{display:none!important}.speaker-status-mobile,.mobile-appointments-summary{display:none}.speaker-status-list{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.speaker-status-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;background:var(--white)}.speaker-status-name{font-weight:600;color:#111827}.speaker-status-dot{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1;background:transparent}.speaker-status-dot.is-active{border-color:var(--btn-green);background:var(--btn-green)}.mobile-appointment-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:16px}.mobile-appointment-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:var(--white)}.mobile-appointment-date{display:flex;flex-direction:column;gap:2px;width:calc((100% - 12px)*.3);font-weight:700;min-width:64px;color:#111827;line-height:16px}.mobile-appointment-date span{font-size:14px;font-weight:300}.mobile-appointment-info{display:flex;flex-direction:column;gap:2px;width:calc((100% - 12px)*.7)}.mobile-appointment-day{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#6c757d}.mobile-appointment-entry{text-align:left;padding:6px 0;border:0;background:transparent}.mobile-appointment-entry+.mobile-appointment-entry{border-top:1px dashed #e5e7eb;margin-top:6px;padding-top:10px}.mobile-appointment-speaker{font-weight:600;color:#111827}.mobile-appointment-cong{color:#6c757d;font-size:.9em}.mobile-appointment-empty{padding:8px 0;color:#6c757d}.mobile-info-modal{position:absolute;left:0;right:0;width:100%;display:none;z-index:1055}.mobile-info-modal.is-open{display:block}.mobile-info-modal .mobile-info-backdrop{position:absolute;inset:0;background:#00000073}.mobile-info-modal .mobile-info-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,420px);background:var(--white);border-radius:12px;box-shadow:0 20px 60px #00000040;padding:16px}.mobile-info-modal .mobile-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-info-modal .mobile-info-title{font-weight:700;color:#111827}.mobile-info-modal .mobile-info-close{border:0;background:transparent;color:#6c757d}.mobile-info-modal .mobile-info-body{display:flex;flex-direction:column;gap:10px}.mobile-info-modal .mobile-info-actions{display:flex;gap:10px;margin-top:6px}.mobile-info-modal .mobile-info-actions form{margin:0}.mobile-info-modal .mobile-info-row{display:flex;flex-direction:column;gap:4px}.mobile-info-modal .mobile-info-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:#6c757d}.mobile-info-modal .mobile-info-value{font-weight:600;color:#111827}.nav-buttons{display:flex;gap:10px;align-items:center}.top_section{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.month-container h2{margin-bottom:10px}.month-selector{display:flex;align-items:center;margin-bottom:3rem}.month-selector label{margin-right:10px;width:-moz-fit-content;width:fit-content;text-align:left}@media (max-width: 768px){.month-selector{flex-direction:column;align-items:flex-start}.month-selector label{margin-right:0;width:100%;margin-bottom:10px}}.sundays{margin-top:10px}.sunday-item{margin-bottom:5px}.no_appointment_container{display:flex;flex-direction:column;justify-content:space-between;gap:5px;flex-wrap:wrap}.no_appointment_container .no_appointment,.no_appointment_container p{margin:0;flex:1}.expand_toggle{color:#6c757d;transition:transform .2s ease,color .2s ease}.weekend_appointments{width:100%}.weekend_header{display:flex;justify-content:flex-start;margin-bottom:5px;color:var(--secondary-color)}.weekend_header .add_buttons{display:flex;gap:10px}@media (max-width: 768px){.nav-buttons{flex-direction:column;width:100%;gap:5px}.nav-buttons .btn_ps{width:100%;text-align:center}.speaker-cards-desktop{display:none}.speaker-status-mobile,.mobile-appointments-summary{display:block}.no_appointment_container{flex-direction:column;align-items:flex-start;gap:.5rem}.no_appointment_container .btn_small{align-self:stretch;text-align:center}}.card_ricerca form{display:flex;width:100%;gap:0;margin-bottom:0}.card_ricerca form input{display:flex;flex:1;border-color:var(--primary-color)!important;border-radius:5px 0 0 5px;height:40px}.card_ricerca form button{border-radius:0 5px 5px 0;height:40px}.card_result{padding:2rem;border-left:4px solid var(--primary-color);border-radius:15px;margin-top:20px;opacity:0;transform:scaleY(.9) translateY(-10px);transform-origin:top center;box-shadow:-8px 10px 10px -5px #1d498866}.card_result.active{animation:card-open .6s cubic-bezier(.25,.8,.5,1) forwards}.card_result .result_body h5{display:flex;flex-direction:column;gap:2px}.card_result .result_body h5 span.titolo{font-size:1.2rem;color:var(--primary-color);font-weight:600}.card_result .result_body .result_mai{justify-content:start;gap:1rem;margin-top:0!important;padding:1rem 0 0;font-weight:600;font-size:1.1rem;line-height:100%}.card_result .result_body .result_mai .icon_ps{color:var(--btn-green)!important;border-bottom:none!important}.card_result .result_body .result_ultima .icon_ps{color:var(--btn-red)!important;border-bottom:1px solid var(--btn-red)!important}.card_result .result_body .result_ultima .icon_ps.info_icon{font-size:1.1rem;font-weight:400;color:var(--btn-green)!important;border-bottom:1px solid var(--btn-green)!important}.card_result .result_body .result_ultima .icon_ps.danger_icon{display:flex;align-items:center;gap:8px;color:var(--btn-red);font-weight:600}.card_result .result_body .result_futura,.card_result .result_body .result_ultima,.card_result .result_body .result_mai{display:flex;flex-direction:column;margin-top:1rem}.card_result .result_body .result_futura .icon_ps,.card_result .result_body .result_ultima .icon_ps,.card_result .result_body .result_mai .icon_ps{display:flex;align-items:center;gap:6px;font-size:1.3rem;line-height:100%;font-weight:600;color:var(--tertiary-color);padding-bottom:.7rem;margin-bottom:.7rem;border-bottom:1px solid var(--tertiary-color)}.card_result .result_body .date_result{display:flex;gap:6px}.card_result .result_body .date_result>div{width:calc((100% - 6px)/2);display:flex;flex-direction:column}.card_result .result_body .date_result span.fw-bold span.fw-light{font-size:.8rem}.sopra_titolo{font-size:.8rem;line-height:105%;color:var(--text-gray);font-weight:200;text-transform:uppercase}@keyframes card-open{0%{opacity:0;transform:scaleY(.9) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.mobile-fullscreen-menu{position:fixed;top:59px;left:0;width:100%;height:100dvh;background:#7f8a9599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;transform:translate(-100%);transition:transform .5s ease-in-out;overflow-y:scroll;-webkit-overflow-scrolling:touch}.mobile-fullscreen-menu.active{transform:translate(0)}.mobile-fullscreen-menu>button{position:absolute;right:15px;top:-43px}.mobile-fullscreen-menu .mobile-menu-header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:var(--dark);color:var(--white);min-height:60px;z-index:999}.mobile-fullscreen-menu .mobile-menu-header button{border:none;background:transparent}.mobile-fullscreen-menu .mobile-menu-header button:hover{opacity:.8}.mobile-fullscreen-menu .mobile-menu-content{display:flex;flex-direction:column;gap:1rem;height:100%;padding:20px 15px 100px}.mobile-fullscreen-menu .mobile-menu-section{padding:15px 17px;background-color:#1d498899;border-radius:8px;transition:height 1s ease-in-out}.mobile-fullscreen-menu .mobile-menu-section.zoom_section{background-color:transparent;padding:0}.mobile-fullscreen-menu .mobile-menu-section.zoom_section a{background-color:#ffffff73}.mobile-fullscreen-menu .mobile-menu-section:last-child{margin-top:auto}.mobile-fullscreen-menu .mobile-menu-section .mobile-menu-items{transition:max-height .9s ease-in-out,padding-top .5s ease-in-out,opacity .7s ease-in-out}.mobile-fullscreen-menu .mobile-menu-title{display:flex;align-items:center;gap:10px;font-family:Fresh Jam;color:var(--white);font-size:1.1rem;font-weight:600;margin-bottom:0}.mobile-fullscreen-menu .mobile-menu-items{display:flex;flex-direction:column;gap:5px}.mobile-fullscreen-menu .mobile-menu-item{display:flex;align-items:center;gap:12px;padding:15px 20px;color:#ccc!important;background-color:#ffffff30;border-radius:8px;transition:all .3s ease}.mobile-fullscreen-menu .mobile-menu-item:hover{background-color:var(--primary-color);color:var(--white)!important;transform:translate(5px)}.mobile-fullscreen-menu .mobile-menu-item h3{border:none;margin-bottom:0;padding-bottom:0}.mobile-fullscreen-menu .mobile-menu-item .material-symbols-outlined{font-size:1.4rem}.card-body .card_primary h6{color:var(--primary-color)}.card-body .card_primary .card{border:1px solid var(--primary-color)}.text_primary{color:var(--primary-color)}.card_schema_link{transition:box-shadow .3s ease-in-out}.card_schema_link:hover{box-shadow:0 2px 8px #1d49884d}.card_schema_link .card_schema{display:flex;align-items:center;height:100%;padding:10px;gap:5px}li.list-group-item.publisher-item{border-bottom:1px solid var(--secondary-color);border-bottom-width:1px!important;padding:15px 16px!important}li.list-group-item.publisher-item:last-child{border-bottom:none}.proclamatori-actions{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap}.proclamatori-actions form{margin-bottom:0!important}.proclamatori-actions .btn_ps{padding:9px!important;aspect-ratio:1/1}.territory-card{width:calc((100% - 2rem) / 3)}@media (max-width: 1050px){.territory-card{width:100%}}.card_restituisci{display:flex;flex-direction:column;padding:15px;border-radius:10px;border:1px solid var(--tertiary-color)}.card_restituisci button{border-radius:0 10px 10px 0!important}.card_restituisci input{border-radius:10px 0 0 10px!important}.flatpickr-day{position:relative!important}.flatpickr-day:hover{background:var(--green-light)!important;border-color:var(--green-light)!important}.flatpickr-day.free-day{background:var(--btn-green);box-shadow:none;color:var(--white)!important;border-color:var(--btn-green)}.flatpickr-day.busy-day{background:var(--red-light)!important;box-shadow:none;color:var(--white)!important;border-color:var(--red-light)!important}.flatpickr-day.soft-busy-day{background:var(--tertiary-color)!important;box-shadow:none;color:var(--white)!important;border-color:var(--tertiary-color)!important}.sel_mese{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:3rem}.sel_mese #meseForm{min-width:185px}.sel_mese #meseForm label{width:100%}@media (max-width: 768px){.sel_mese{margin-top:-2rem;width:calc((100% - .5rem)/2)}.sel_mese form#meseForm{width:100%;min-width:0}}.availability_form .badge_primary{display:flex;align-items:center;gap:4px;margin-inline:auto;font-size:.9rem;background-color:#1d4a88b3!important}@media (max-width: 768px){.availability_form .alert-success,.availability_form .alert-danger{margin-left:0;margin-top:0;margin-bottom:1rem!important;width:100%}}.availability_form .loghi_container{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-bottom:10px}#meseForm{display:flex;justify-content:center;align-items:center}#meseForm .badge_primary{font-size:.9rem}.pw-cal{width:100%;table-layout:fixed;border-collapse:collapse;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pw-cal th{padding:6px 2px;font-size:.75rem;font-weight:600;color:var(--secondary-color)}.pw-cal th.pw-we{color:var(--primary-color)}.pw-cal td{padding:3px}.pw-cal td span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:.85rem;transition:all .15s}.pw-cal td.pw-off span{color:var(--secondary-color)}.pw-cal td.pw-day span{background:#e3edfa;color:var(--primary-color);font-weight:700;border:2px solid transparent}.pw-cal td.pw-day span:hover{border-color:var(--green);cursor:pointer}.pw-cal td.pw-day.pw-sel span{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 6px #1d498859}.tot_disponibilita{display:flex;align-items:center;gap:.5rem}.pw-luogo-section{margin-bottom:28px}.pw-luogo-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--primary-color)}@media (max-width: 768px){.pw-luogo-header>.material-symbols-outlined{display:none}}.pw-luogo-header__name{font-size:1.1rem;font-weight:700;color:var(--primary-color)}.pw-luogo-header__count{margin-left:auto;font-size:.8rem;padding-left:4px;border-left:2px solid var(--secondary-color);color:var(--secondary-color)}@media (max-width: 768px){.pw-luogo-header__count{display:block;border-left:none;padding-left:0}}.pw-schedule-cal td.pw-sched-empty{border:1px solid #eee;background:#fafafa}.pw-schedule-cal td.pw-sched-day{border:1px solid #e0e0e0;vertical-align:top;padding:4px;height:90px;position:relative}.pw-schedule-cal td.pw-sched-day .pw-sched-day__num{font-size:.75rem;font-weight:700;color:var(--secondary-color);margin-bottom:2px}.pw-schedule-cal td.pw-sched-day.pw-sched-day--active{background:#f0f6ff}.pw-schedule-cal td.pw-sched-day.pw-sched-day--active .pw-sched-day__num{color:var(--primary-color)}.pw-schedule-cal td.pw-sched-day.pw-sched-day--addable .pw-sched-day__add-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s;color:var(--primary-color);font-size:1.5rem}.pw-schedule-cal td.pw-sched-day.pw-sched-day--addable:hover .pw-sched-day__add-icon{opacity:.6}.pw-sched-day__slots{display:flex;flex-direction:column;gap:3px}.pw-sched-slot{border-radius:4px;padding:4px 6px;font-size:.8rem;line-height:1.2;cursor:pointer;transition:box-shadow .15s}.pw-sched-slot:hover{box-shadow:0 1px 4px #00000026}.pw-sched-slot--filled{background:#d4edda;border-left:3px solid #28a745}.pw-sched-slot--empty{background:#f8f9fa;border-left:3px solid #ccc}.pw-sched-slot--green{border-left-color:#28a745;border-left-width:4px}.pw-sched-slot--yellow{background:var(--color-yellow-100);border-left-color:var(--tertiary-color);border-left-width:4px}.pw-sched-slot--red{background:var(--red-light);border-left-color:var(--btn-red);border-left-width:4px}.pw-sched-slot__time{font-weight:700;color:var(--primary-color);font-size:.8rem}.pw-sched-slot__name{font-size:.7rem;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:2px;background:var(--background-color);border-radius:30px;display:flex;align-items:center;gap:3px}.pw-sched-slot__name--empty{color:#bbb;background-color:transparent}.avail-dot{display:inline-block;flex-shrink:0;width:7px!important;height:7px!important;border-radius:50%;background-color:transparent;margin-left:5px!important}.avail-dot--green{background-color:#28a745}.avail-dot--yellow{background-color:#f0ad00}.avail-dot--red{background-color:#dc3545}.input-group-text{min-width:42px}#editEntryAvailable .badge,.no_program .badge{text-transform:capitalize}@media (max-width: 576px){.pw-schedule-cal td.pw-sched-day{height:auto;min-height:60px;padding:3px 2px}.pw-sched-slot{font-size:.58rem}}.pw-week-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}@media (max-width: 1200px){.pw-week-calendar{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.pw-week-calendar{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pw-week-calendar{grid-template-columns:repeat(2,1fr)}}.pw-day{border-radius:8px;transition:border-color .15s,box-shadow .15s;max-width:200px}.pw-day[role=button]{cursor:pointer}.pw-day[role=button]:hover{border-color:var(--primary-color);box-shadow:0 1px 4px #0000001a}.pw-day.pw-disabled{opacity:.4;cursor:default!important;text-decoration:line-through}.pw-day.pw-disabled:hover span{border-color:transparent!important}.pw-day.pw-disabled input:hover,.pw-day.pw-disabled span:hover{cursor:default!important}.pw-day--empty{display:flex;flex-direction:column;opacity:.55}.pw-day--empty:hover{opacity:1}.pw-day__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--primary-color);color:var(--white);border-radius:8px 8px 0 0}.pw-day__name{font-size:.9rem;font-weight:600}.pw-day__count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.75rem;font-weight:700;border-radius:50%;background:#ffffff40}.pw-day__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--primary-color);border-radius:0 0 8px 8px}.pw-day__empty-text{padding:12px 0;font-size:.8rem;text-align:center;color:var(--secondary-color)}.pw-slot{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid #e9ecef;border-radius:6px;background:#f8f9fa}.pw-slot--closed{opacity:.55;background:#f1f3f5;border-color:#dee2e6;border-style:dashed}.pw-slot__closed-badge{display:flex;align-items:center;gap:3px;font-size:.72rem;font-weight:600;color:#e67e22;background:#fff3e0;border-radius:4px;padding:2px 5px;margin-bottom:2px}.pw-slot__time{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.9rem;font-weight:600;color:var(--primary-color)}.pw-slot__info{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;font-size:.78rem;text-align:center;color:var(--secondary-color)}@media (max-width: 768px){.pw-slot__info{flex-direction:row;gap:10px}}.pw-slot__info span{display:flex;align-items:center;gap:2px}.pw-slot__actions{display:flex;justify-content:space-between;gap:4px;margin-top:4px}.pw-slot__actions .btn_ps{padding:6px;min-height:32px;border:none!important;border-radius:100px!important}.pw-slot__actions .btn_ps .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}.pw-slot__actions .btn_ps.btn_outline_primary{font-size:13px;min-height:32px}.pw-slot__actions form .btn_ps{width:100%!important}.date_container{display:flex;gap:2rem;flex-wrap:wrap}@media (max-width: 1050px){.date_container{gap:1rem}}.date_container .card{width:calc((100% - 6rem)/4)}@media (max-width: 1050px){.date_container .card{width:calc((100% - 2rem) / 3)}}@media (max-width: 768px){.date_container .card{width:calc((100% - 1rem)/2)}}.date_container .card .card-header{display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.date_container .card .card-header{flex-direction:column;align-items:flex-start;gap:5px}}.date_container .card .card-body{display:flex;flex-direction:column;gap:3px}.top_search{display:flex;gap:1rem;margin-bottom:20px}@media (max-width: 768px){.top_search{flex-direction:column}}.top_search .search_container{display:flex;align-items:end;width:30%}@media (max-width: 768px){.top_search .search_container{width:100%}}.top_search .form_evidenzia{display:flex;gap:15px;width:70%}@media (max-width: 768px){.top_search .form_evidenzia{width:100%;flex-direction:column}}.top_search .form_evidenzia>div:first-child{width:30%}@media (max-width: 768px){.top_search .form_evidenzia>div:first-child{width:80%}}.toggle-wrapper{display:flex;align-items:end;gap:10px;margin-bottom:7px}.toggle-wrapper .switch{position:relative;display:inline-block;min-width:44px;height:24px}.toggle-wrapper .switch input{opacity:0;width:0;height:0}.toggle-wrapper .slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.2s;border-radius:999px}.toggle-wrapper .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.toggle-wrapper .switch input:checked+.slider{background-color:var(--primary-color)}.toggle-wrapper .switch input:checked+.slider:before{transform:translate(20px)}.toggle-wrapper .toggle-label{font-size:.95rem}.top_table,.list_schema{display:flex;align-items:center;width:100%;padding:10px 15px!important;gap:5px!important}.top_table .n_schema,.list_schema .n_schema{width:10%}.top_table .titolo_schema,.list_schema .titolo_schema{width:50%}.top_table .y_schema,.list_schema .y_schema{width:10%}.top_table .non_uso,.list_schema .non_uso{width:15%;color:var(--btn-red);text-align:center}.top_table .azioni,.list_schema .azioni{width:15%;display:flex;gap:.5rem;justify-content:flex-end}.talks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px;margin-top:15px}.talk-item{border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease;background:#fff}.talk-item.selected{border-color:var(--primary-color);background-color:#f8f9ff}.talk-item.hidden{display:none}.talk-item:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #007bff26}.talk-item .talk-label{display:flex;height:100%;padding:15px;cursor:pointer;margin-bottom:0;width:100%}.talk-item .talk-label .talk-radio{display:none}.talk-item .talk-label .talk-content{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.talk-item .talk-label .talk-content .talk-title{font-weight:600;color:#333;line-height:1.4}.talk-item .talk-label .talk-content .talk-title .schema-number,.talk-item .talk-label .talk-content .talk-title .year-number{background:var(--primary-color);color:#fff;padding:4px 8px;border-radius:4px;font-size:.85em;margin-right:4px;font-weight:500}.talk-item .talk-label .talk-content .talk-title .year-number{background:#6c757d}.talk-item .talk-label .talk-content .talk-title .title{font-size:1rem}.talk-item .talk-label .talk-content .talk-info{color:#666;font-size:.9em;font-style:italic;padding:8px 12px;background:#f8f9fa;border-radius:4px;border-left:3px solid var(--primary-color)}h2.h2_stats{font-family:Fresh Jam;font-size:1.5rem;display:flex;align-items:center;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1.1rem 1.3rem;border:1px solid #dee2e6;border-radius:.75rem;background:#fff}.stat-value{font-size:1.75rem;font-weight:700}.section-card{padding:1.3rem 1.5rem;border:1px solid #dee2e6;border-radius:.75rem;background:#fff}.section-card.schema_card{padding:1rem}.section-card.schema_card .h2_stats{display:flex;align-items:center;gap:3px}.section-card.schema_card .info-list{padding-top:1.5rem;padding-left:.7rem}.section-card h2{margin-top:0;margin-bottom:1rem}.table-stats{width:100%;border-collapse:collapse}.table-stats th,.table-stats td{padding:.9rem .75rem;border:1px solid #dee2e6;text-align:left;vertical-align:top}.table-stats th{background:#f8f9fa}.info-list,.speaker-list{margin:0;padding-left:1.25rem}.info-list{padding-top:2rem}.info-list.repeat-list{padding-top:5px;padding-left:.5rem}.info-list li,.speaker-list li{margin-bottom:.5rem}.repeat-card{padding:1rem;border:1px solid #dee2e6;border-radius:.75rem;background:#f8f9fa}.repeat-header{display:flex;align-items:center;gap:3px;margin-bottom:.75rem;flex-wrap:wrap}.repeat-count{color:#495057;font-weight:700}.repeat-list{padding-left:1rem;margin:0}.repeat-list li{margin-bottom:.4rem}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.delete-modal-overlay{position:fixed;inset:0;z-index:999999;background:#020617bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .22s ease}.delete-modal-overlay.active{opacity:1;pointer-events:all}.delete-modal-overlay.active .delete-modal-card{transform:scale(1) translateY(0)}.delete-modal-card{display:flex;flex-direction:column;align-items:center;gap:15px;background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 32px 28px;max-width:400px;width:100%;text-align:center;box-shadow:0 24px 64px #0009,0 0 0 1px #ef444426;transform:scale(.88) translateY(16px);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.delete-modal-card .delete-modal-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px}.delete-modal-card .delete-modal-icon-wrap .delete-modal-icon-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(239,68,68,.35);animation:deletePulse 2s ease-in-out infinite}.delete-modal-card .delete-modal-icon-wrap .delete-modal-icon{font-size:2.4rem;color:var(--btn-red);background:#ef44441f;border-radius:50%;padding:14px;position:relative;z-index:1}.delete-modal-card .delete-modal-title{font-size:1.6rem;font-weight:700;color:#f1f5f9;font-family:Fresh Jam;letter-spacing:-.01em;margin-bottom:0}.delete-modal-card .delete-modal-message{font-size:.875rem;color:#94a3b8;line-height:1.6}.delete-modal-card .delete-modal-actions{display:flex;gap:10px;justify-content:center;padding-top:10px}.delete-modal-card .delete-modal-actions .delete-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:10px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:background .2s ease-in-out}.delete-modal-card .delete-modal-actions .delete-modal-btn .material-symbols-outlined{font-size:1.1rem}.delete-modal-card .delete-modal-actions .delete-modal-btn--cancel{background:#ffffff12;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.delete-modal-card .delete-modal-actions .delete-modal-btn--cancel:hover{background:#ffffff1f}.delete-modal-card .delete-modal-actions .delete-modal-btn--confirm{background:var(--btn-red);color:#fff}.delete-modal-card .delete-modal-actions .delete-modal-btn--confirm:hover{background:var(--btn-red-hover)}@keyframes deletePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}.delete-modal-btn--confirm:active,.delete-modal-btn--cancel:active{transform:translateY(0)}@media (max-width: 400px){.delete-modal-card{padding:28px 20px 22px}.delete-modal-actions{flex-direction:column-reverse}.delete-modal-btn{width:100%;justify-content:center}}.assegnazioni_container{position:relative}.assegnazioni_container>div{display:flex;gap:.5rem;align-items:center;padding-right:5rem;overflow-x:auto}.assegnazioni_container .btn_add{position:absolute;top:50%;right:27px;transform:translateY(-50%);background:var(--white)}.assegnazioni_container .assegnazione_item{width:calc((100% - 1.5rem)/4);border-radius:10px;padding:.5rem;flex-shrink:0;border:1px solid #dee2e6}
