.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.show .modal-dialog{z-index:9999}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: #cce5ff ;--secondary-color: #7f8a95;--tertiary-color: #FFC61C;--background-color: rgba(143, 154, 165, .2);--background-color-dark: #59646f;--color-nav: #F8F8F8;--border-radius: 10px;--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}.alert-success,.alert-danger{width:-moz-fit-content;width:fit-content;margin-left:16rem;margin-top:1.5rem;margin-bottom:0!important}@media (max-width: 768px){.alert-success,.alert-danger{margin-left:1rem}}.border_primary{border-color:var(--primary-color)!important}.border_green{border-color:var(--green)!important}.border_yellow{border-color:var(--tertiary-color)!important}.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;padding:0 1.5rem;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;will-change:transform;pointer-events:auto;flex-direction:row}}.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}.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 button{background-color:var(--primary-color);box-shadow:#132f5b 0 4px 30px;color:var(--white);padding:20px 25px;height:60px;min-width:25vw;max-width:30vw;border:none;border-radius:200px;font-size:1.2rem;line-height:1;letter-spacing:1px;text-transform:uppercase}@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 .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:10px}.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 .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;right:0;bottom:0;left:0;margin:0 20px 20px;z-index:1030;display:flex;align-items:center;box-shadow:0 0 10px #000c;border-radius:150px;overflow:hidden;font-size:13px;letter-spacing:-.6px;height:60px;transform:translateZ(0);padding:0}@media (max-width: 768px){#bottomNavbar{bottom:env(safe-area-inset-bottom,0);will-change:transform}#bottomNavbar:before{content:"";position:fixed;inset:0;background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:-1;pointer-events:none}}#bottomNavbar #bottomMenuToggle img{width:35px;height:35px}.navbar_nav{display:flex;flex-wrap:nowrap;gap:10px;height:100%;width:100%;overflow-x:auto;scrollbar-width:none!important;padding-inline:15px;-webkit-overflow-scrolling:touch}.navbar_nav::-webkit-scrollbar{display:none}@media (max-width: 768px){.navbar_nav{touch-action:pan-x}}.nav_item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;height:60px;color:#a0a0a0!important;padding:8px}.nav_item.active{position:relative}.nav_item.active:after{content:"";position:absolute;inset:3px -8px;display:block;background-color:var(--background-color);box-shadow:0 0 8px #0003;border-radius:100px;margin-top:0}.nav_item:last-child{margin-left:auto}.nav_item img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.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.open_div{flex-direction:row!important}}.btn_container_territory{display:flex;justify-content:center;margin-top:1rem}.btn_ps{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;font-size:1rem;text-align:center;transition:all .3s}.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:hover{box-shadow:0 0 5px #0003}.btn_ps.btn_primary{background-color:var(--primary-color);color:var(--white)!important;border:none;transition:background-color .3s}.btn_ps.btn_primary:hover{background-color:var(--primary-color-hover)}.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_outline{justify-content:flex-start;width:50px;padding:8px 15px;overflow:hidden;background-color:transparent;gap:40px;transition:width .5s,gap .8s,background-color .2s,color .2s}.btn_ps.btn_outline:hover{width:120px;background-color:var(--tertiary-color);color:var(--white)!important;box-shadow:0 0 5px #0003;gap:10px}.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_danger{background-color:var(--red);color:var(--white)!important;border:1px solid var(--red);transition:all .3s}.btn_ps.btn_outline_danger:hover{background-color:transparent;border:1px solid var(--btn-red-hover);color:var(--btn-red-hover)!important}.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}.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.bnt_copy{background-color:transparent;border:none;color:var(--secondary-color)!important;cursor:pointer;padding:0!important}.btn_ps.bnt_copy:hover{color:var(--primary-color)!important;box-shadow:none!important}.btn_google{position:relative;z-index:99;max-width:70%}.btn_google .btn_outline_secondary{background-color:var(--white);color:var(--primary-color);border-radius:20px}.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(--red)!important;cursor:pointer;padding:0!important}.btn_delete.btn_delete_t{padding:5px!important;color:var(--red)!important;border:1px solid var(--red);border-radius:5px}.btn_delete.btn_delete_t:hover{background-color:var(--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}.badge_green{background-color:var(--green);color:var(--white)!important}.badge_super{background-color:var(--primary-color);color:var(--white)!important}.badge_coo{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_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_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}.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%}}.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%;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:1.6rem!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}.speaker_container{padding-top:30px;margin-top:10px}}.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}.line-ps .container_h1 .nav-buttons{display:flex;gap:10px;align-items:center}@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;overflow:hidden;gap:40px;transition:width .5s,gap .8s,background-color .2s,color .2s}.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}}.left_section,.right_section{display:flex;align-items:center}.right_section{gap:1rem}.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:1rem}.h2_ps{font-size:1.8rem;line-height:1;font-weight:600;margin-bottom:0;color:var(--primary-color);height:30px}.h3_ps{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}@media (max-width: 768px){.appointment_item{display:none}}.appointment_item.no_appointments .data_container{border-color:var(--red)}.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(--primary-color)}.appointment_item .data_container.border-complete .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 .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:100%;background-color:#e3f2fd;padding:5px 10px;border-radius:3px;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:1rem 1rem 1rem 0;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-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{margin-bottom:1rem}}.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}.month_container{border-top:2px solid #1A4988;padding-top:40px;margin-top:30px;margin-bottom:55px;position:relative;display:flex;flex-direction:column;gap:2rem}.month_container h2{font-family:Fresh Jam,system-ui,sans-serif;position:absolute;top:-23px;left:50%;transform:translate(-50%);background-color:#fff;font-size:2.5rem;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:-16px;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:1px solid var(--primary-color);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;gap:.8rem;margin-bottom:.8rem}.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}.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:15px;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}.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}.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;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:25%;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:75%}.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:0;left:0;width:100%;height:100dvh;background-color:var(--dark);z-index:9999;transform:translate(-100%);transition:transform .3s ease-in-out;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-fullscreen-menu.active{transform:translate(0)}.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{padding:20px 20px 100px}.mobile-fullscreen-menu .mobile-menu-section{margin-bottom:30px}.mobile-fullscreen-menu .mobile-menu-section:last-child{margin-bottom:60px}.mobile-fullscreen-menu .mobile-menu-title{display:flex;align-items:center;gap:10px;color:var(--white);font-size:1.3rem;font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid var(--primary-color)}.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:#ffffff0d;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)}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}.territory-card{width:calc((100% - 2rem) / 3)}@media (max-width: 1050px){.territory-card{width:100%}}.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}.availability_form .badge_super{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_super{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{cursor:pointer}.pw-cal td.pw-day span{background:#e3edfa;color:var(--primary-color);font-weight:700;border:2px solid transparent}.pw-cal td.pw-day:hover span{border-color:var(--green)}.pw-cal td.pw-day.pw-sel span{background:var(--green);color:#fff;border-color:var(--border-green);box-shadow:0 2px 6px #1d498859}.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)}.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;color:var(--secondary-color)}.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}.pw-day[role=button]{cursor:pointer}.pw-day[role=button]:hover{border-color:var(--primary-color);box-shadow:0 1px 4px #0000001a}.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__time{display:flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:var(--primary-color)}.pw-slot__info{display:flex;align-items:center;gap:2px;font-size:.78rem;color:var(--secondary-color)}.pw-slot__actions{display:flex;gap:4px;margin-top:4px}.pw-slot__actions .btn_ps{padding:3px;width:calc((100% - 8px) / 3)}.pw-slot__actions form{width:calc((100% - 8px) / 3)}.pw-slot__actions form .btn_ps{width:100%!important}
