@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/static/media/Poppins-Medium.563f976db73ca07d8fc3.woff2) format("woff2"),url(/static/media/Poppins-Medium.7e588a26bdac2428f240.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/Poppins-Bold.dd24d10e037690f2bdcd.woff2) format("woff2"),url(/static/media/Poppins-Bold.a6b628bdef91e927b77c.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/static/media/Poppins-ExtraBold.5b57f3aae2d78f5ee992.woff2) format("woff2"),url(/static/media/Poppins-ExtraBold.ccb9c2051b79f6df27a2.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/static/media/Poppins-SemiBold.3c3f3613b59d581739fc.woff2) format("woff2"),url(/static/media/Poppins-SemiBold.71da8e4f0d76b718897c.woff) format("woff")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/static/media/Poppins-Regular.ad19729d6a0511212493.woff2) format("woff2"),url(/static/media/Poppins-Regular.387f9003f984ef1cec60.woff) format("woff")}@font-face{font-display:swap;font-family:Heebo;font-style:normal;font-weight:500;src:url(/static/media/Heebo-Medium.bf3ccddf2a5dcace15e3.woff2) format("woff2"),url(/static/media/Heebo-Medium.5f688403b1dcb89900fa.woff) format("woff")}@font-face{font-display:swap;font-family:Heebo;font-style:normal;font-weight:400;src:url(/static/media/Heebo-Regular.93e05e38a79b7e668879.woff2) format("woff2"),url(/static/media/Heebo-Regular.05d8438490e645fc6ae4.woff) format("woff")}@font-face{font-display:swap;font-family:Heebo;font-style:normal;font-weight:700;src:url(/static/media/Heebo-ExtraBold.223bd7e451c9590f7ffc.woff2) format("woff2"),url(/static/media/Heebo-ExtraBold.a5bf85774c90cd9ed582.woff) format("woff")}@font-face{font-display:swap;font-family:Heebo;font-style:normal;font-weight:700;src:url(/static/media/Heebo-Bold.2f3980c1afa8a35e52a5.woff2) format("woff2"),url(/static/media/Heebo-Bold.eac0be43aeaecb770e8d.woff) format("woff")}@font-face{font-display:swap;font-family:Heebo;font-style:normal;font-weight:600;src:url(/static/media/Heebo-SemiBold.374dc2cd4afa2e4ffeed.woff2) format("woff2"),url(/static/media/Heebo-SemiBold.a7d349bd625f709000dc.woff) format("woff")}*{font-family:Poppins,sans-serif;margin:0;padding:0}.text-torquise{color:#386e74!important}html{background:#000;margin:0 auto}html[lang=he]{direction:rtl}html[lang=he] *{font-family:Heebo,sans-serif}@media only screen and (min-width:500px){html #root{display:flex;flex-direction:row-reverse;justify-content:start}*{font-size:18px}#outer-container{background-color:#fff;box-shadow:-3px -1px 20px 0 rgba(0,0,0,.18);box-sizing:border-box;margin-right:200px;max-height:100vh;min-height:100vh;overflow-y:scroll;padding:50px 50px 20px;position:relative;width:fit-content;width:700px}#outer-container.no-sidemenu{margin-right:0;width:900px}}@media only screen and (min-width:500px){::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:#81b5b7;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#386e74}}@media only screen and (min-width:500px)and (max-width:1500px){#outer-container{width:600px}}@media only screen and (min-width:500px)and (max-width:1300px){#outer-container{margin-right:190px;width:500px}}@media only screen and (min-width:500px)and (max-width:1100px){#outer-container{width:85%}}@media only screen and (min-width:500px)and (max-width:1500px){#outer-container.no-sidemenu{width:700px}}@media only screen and (min-width:500px)and (max-width:1300px){#outer-container.no-sidemenu{width:600px}}@media only screen and (min-width:500px)and (max-width:1100px){#outer-container.no-sidemenu{width:500px}}@media only screen and (min-width:500px)and (max-width:800px){#outer-container.no-sidemenu{width:100%}}@media only screen and (min-width:500px)and (max-width:1500px){[lang=en] #outer-container{width:600px}}@media only screen and (min-width:500px)and (max-width:1300px){[lang=en] #outer-container{margin-left:190px;margin-right:0;width:500px}}@media only screen and (min-width:500px)and (max-width:1100px){[lang=en] #outer-container{width:85%}}@media only screen and (min-width:500px)and (max-width:1500px){[lang=en] #outer-container.no-sidemenu{width:700px}}@media only screen and (min-width:500px)and (max-width:1300px){[lang=en] #outer-container.no-sidemenu{width:600px}}@media only screen and (min-width:500px)and (max-width:1100px){[lang=en] #outer-container.no-sidemenu{width:500px}}@media only screen and (min-width:500px)and (max-width:800px){[lang=en] #outer-container.no-sidemenu{width:100%}}@media only screen and (max-width:900px){#outer-container{min-width:0;min-width:auto;width:85%}}@media only screen and (max-width:600px){#outer-container{min-width:0;min-width:auto;width:auto}}#outer-container:has(.modal-overlay){z-index:100}body{background-color:#f7f7f7;min-height:calc(100vh - 75px);padding-bottom:75px;padding-top:15px}body:has(#login-form){min-height:95vh}@media only screen and (min-width:500px){body{background-image:url(/static/media/therapy-bg.86f731c1c4397c8e17cc.png);background-position-x:calc(100% - 890px);background-position-y:120px;background-repeat:no-repeat;background-size:50%;height:100vh;padding-bottom:0;padding-top:0}}@media only screen and (min-width:500px)and (max-width:1500px){body{background-position-x:calc(100% - 750px)}}@media only screen and (min-width:500px)and (max-width:1300px){body{background-position-x:calc(100% - 620px)}}@media only screen and (min-width:500px)and (max-width:1100px){body{background-position-x:calc(100% - 520px)}}@media only screen and (min-max:1400px){body{background-position-x:calc(100% - 790px)}}.flex{display:flex;justify-content:space-between}.flex:is(.mic){align-items:center;gap:20px;height:53px;justify-content:flex-start}.layout{margin:0 auto;max-width:100vw;padding:0 15px}@media only screen and (min-width:500px){.layout{border-radius:10px;margin:initial;margin-top:50px;padding:0}}input:focus,select:focus,textarea:focus{outline:none}[lang=he] input,[lang=he] select,[lang=he] textarea{direction:rtl;text-align:right}.turquoise-button{background-color:#386e74;border:2px solid #386e74;border-radius:67px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#386e74;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;font-weight:400;margin:0 auto;padding:9.7px;text-decoration:none;width:80%}.page-404{margin-top:100px;text-align:center}.lds-dual-ring{display:inline-block;height:80px;margin:auto;top:10px;width:80px}.lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#81b5b7 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:44px;left:0;margin:auto;position:absolute;right:0;width:44px}.lds-dual-ring.payment-success-page{margin-top:40vh}.access_denied{align-items:center;animation:fadeIn 1s ease-in forwards;animation-delay:2s;display:flex;height:50vh;justify-content:center;opacity:0;width:100%}@keyframes fadeIn{to{opacity:1}}.success-or-failed-message{grid-template-row:1fr 1fr;grid-gap:16px;display:grid;font-size:20px;font-weight:600;gap:16px;margin-top:26px;place-items:center;text-align:center}.download-options-buttons{display:flex;gap:40px;justify-content:center;margin-left:40px;padding-top:40px;vertical-align:middle}#footer-bar{background-color:hsla(0,0%,98%,.98);bottom:0;box-shadow:0 -5px 10px 0 rgba(0,0,0,.06);display:flex;gap:20px;justify-content:space-around;left:0;margin:0 auto;max-width:500px;min-height:60px;position:fixed;right:0;text-align:center;z-index:98}.payment-result #footer-bar{display:none}@media only screen and (max-width:380px){#footer-bar{min-height:0;min-height:auto}#footer-bar .bottom-menu{display:none}}@media only screen and (min-width:500px){#footer-bar{bottom:auto;box-shadow:-3px -1px 20px 0 rgba(0,0,0,.18);flex-direction:column;height:100vh;justify-content:space-between;margin:initial;top:0;width:200px}}#footer-bar .nav-item{color:#000;padding-top:12px;position:relative;text-decoration:none;width:13%}#footer-bar .nav-item *{-webkit-user-select:none;user-select:none}@media only screen and (max-width:380px){#footer-bar .nav-item{padding:5px 0}}@media only screen and (min-width:500px){#footer-bar .nav-item{padding:20px;width:auto}}#footer-bar .nav-item:hover{background-color:#e4e4e4}#footer-bar .nav-item:not(.menu):has(.active){border-top:3px solid;padding-top:9px}@media only screen and (min-width:500px){#footer-bar .nav-item:not(.menu):has(.active){background-color:#c0d7d6;border-top:initial;box-shadow:1px 1px 2px #d8d8d8;padding-top:20px}}#footer-bar a{color:#000;text-decoration:none}@media only screen and (min-width:500px){#footer-bar a{display:flex}}#footer-bar a span{display:block;font-size:10px;font-weight:500;margin-top:-6px;opacity:.7;position:relative;z-index:2}@media only screen and (max-width:380px){#footer-bar a span{font-size:9px}}@media only screen and (min-width:500px){#footer-bar a span{font-size:inherit;margin-right:10px;margin-top:0}}#footer-bar a svg{width:25px}#footer-bar .badge{border-radius:18px;font-size:11px;font-style:normal;line-height:18px;margin-left:3px;margin-top:7px;padding:0;padding-left:0!important;position:absolute;text-align:center;top:0;width:18px;z-index:5}#footer-bar .top-menu{display:flex;justify-content:space-around;width:100%}@media only screen and (min-width:500px){#footer-bar .top-menu{display:inline;display:initial}}#footer-bar .organization-logo{display:none;margin-top:auto}@media(min-width:768px){#footer-bar .organization-logo{display:block}}#footer-bar .organization-logo img{border-radius:50%;height:75px;margin-bottom:-20px;object-fit:contain;overflow:hidden;width:185px}#footer-bar .bottom-menu{border-top:1px solid #e1e1e1;padding-top:15px}#footer-bar .bottom-menu li{margin:5px 0}#footer-bar .bottom-menu a:hover{text-decoration:underline}#footer-bar .bottom-menu a img{display:none}#footer-bar .bottom-menu a span{font-size:16px;font-size:11px;text-align:right}.slide-pane{border-radius:40px 40px 0 0;height:60vh;margin:10vh auto auto;max-width:360px;width:90%}.slide-pane .slide-pane__content{padding-top:93.6px;position:relative;text-align:center}@media only screen and (max-height:713px){.slide-pane .slide-pane__content{padding-top:22px}}.slide-pane .close-pane{left:20px;position:absolute;top:12px;width:50px}.slide-pane h4{color:#384d4e;font-size:1.3rem}.slide-pane ul{list-style:none;margin-top:51.8px}@media only screen and (max-height:630px){.slide-pane ul{margin-top:21px}}.slide-pane ul li{background-color:#f7f7f7;border-radius:60px;box-shadow:3px 3px 5px rgba(0,0,0,.459);display:flex;margin:5px 0 20px;padding:5px;text-align:left}.slide-pane ul li a{color:#313131;display:inline-flex;text-decoration:none;width:100%}.slide-pane ul li a .icon{background-color:#c0d7d6;border-radius:49% 50%;height:5vw;max-height:22px;max-width:22px;padding:8px;width:5vw}.slide-pane ul li a .icon img{max-width:27px;width:5vw}.slide-pane ul li a span{font-size:14px;margin-left:7.2px;padding-top:5px}[lang=he] .slide-pane ul li a span{line-height:2;margin-left:0;margin-right:7.2px}.slide-pane_from_bottom.content-after-open{transform:translateY(20%)!important}.slide-pane_from_bottom.content-before-close{transform:translateY(150%)!important}.slide-pane__overlay{z-index:9}.manager-menu{margin-top:8px;padding-top:10px}.manager-menu ul{list-style:none;margin:0;padding:0}.manager-menu ul li{display:flex;margin:3px 0;padding:3px}.manager-menu ul li a{align-items:center;border-radius:6px;color:#000;display:inline-flex;padding:6px;text-decoration:none;transition:background-color .2s;width:100%}.manager-menu ul li a svg{width:25px}.manager-menu ul li a span{font-size:13px;font-weight:500;margin-left:6px;opacity:.7;padding-top:3px}[lang=he] .manager-menu ul li a span{line-height:1.8;margin-left:0;margin-right:6px}.manager-menu ul li a:hover{background-color:#e4e4e4}.manager-menu ul li a.active{background-color:#c0d7d6;color:#386e74}.organization-name{font-size:12px}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.organization-selector-item{background-color:#f7f7f7;border-radius:60px;display:flex;margin:5px 0 20px;max-width:200px;padding:5px;text-align:left}.organization-selector-item .organization-selector-wrapper{align-items:center;color:#313131;display:inline-flex;min-width:0;text-decoration:none;width:100%}.organization-selector-item .organization-selector-wrapper .icon{align-items:center;background-color:#c0d7d6;border-radius:49% 50%;display:flex;height:5vw;justify-content:center;max-height:27px;max-width:27px;padding:7px;width:5vw}.organization-selector-item .organization-selector-wrapper .icon svg{height:5vw;max-height:27px;max-width:27px;width:5vw}.organization-selector-item .organization-selector-wrapper .organization-menu-trigger{align-items:center;background:transparent;border:none;border-radius:6px;color:#313131;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;gap:6px;margin-left:7.2px;max-width:120px;min-width:0;outline:none;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:120px}[lang=he] .organization-selector-item .organization-selector-wrapper .organization-menu-trigger{flex-direction:row-reverse;margin-left:0;margin-right:7.2px;text-align:right}.organization-selector-item .organization-selector-wrapper .organization-menu-trigger:hover{background-color:rgba(192,215,214,.2)}.organization-selector-item .organization-selector-wrapper .organization-menu-trigger:focus{background-color:rgba(192,215,214,.3);box-shadow:0 0 0 2px rgba(192,215,214,.5)}.organization-selector-item .organization-selector-wrapper .organization-menu-trigger .organization-name{color:#313131;flex:1 1;font-weight:500;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-selector-item .organization-selector-wrapper .organization-menu-trigger .organization-type{color:#666;font-size:12px;opacity:.8}.organization-selector-item .organization-selector-wrapper .organization-menu-trigger .chevron-icon{color:#666;flex-shrink:0;transition:transform .2s ease}.organization-selector-item .organization-selector-wrapper .organization-menu-trigger .chevron-icon.rotate-180{transform:rotate(180deg)}.organization-selector-item .organization-selector-wrapper .organization-menu-container{flex:1 1;min-width:0;position:relative}.organization-selector-item .organization-selector-wrapper .organization-menu-select{align-items:center;display:flex;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-selector-item .organization-selector-wrapper .organization-menu-content{background:#fff;border:1px solid #e5e7eb;border-radius:6px;bottom:100%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);left:0;margin-bottom:4px;min-width:200px;padding:4px;position:absolute;right:0;z-index:1000}[lang=he] .organization-selector-item .organization-selector-wrapper .organization-menu-content{text-align:right}.organization-selector-item .organization-selector-wrapper .organization-menu-item{align-items:center;background:transparent;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;outline:none;padding:8px 12px;text-align:left;transition:all .15s ease;width:100%}[lang=he] .organization-selector-item .organization-selector-wrapper .organization-menu-item{text-align:right}.organization-selector-item .organization-selector-wrapper .organization-menu-item:hover{background-color:#f8f9fa}.organization-selector-item .organization-selector-wrapper .organization-menu-item:focus{background-color:#e9ecef;box-shadow:0 0 0 2px rgba(192,215,214,.5)}.organization-selector-item .organization-selector-wrapper .organization-menu-item.selected{background-color:#f3f4f6;color:#374151}.organization-selector-item .organization-selector-wrapper .organization-menu-item.selected .organization-item-name{font-weight:600}.organization-selector-item .organization-selector-wrapper .organization-menu-item .organization-item-name{color:#313131;flex:1 1;font-size:14px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-selector-item .organization-selector-wrapper .organization-menu-item .organization-item-type{color:#666;font-size:12px;opacity:.8}.organization-selector-item .organization-selector-wrapper .organization-menu-item .check-icon{color:#10b981;flex-shrink:0;margin-left:8px}[lang=he] .organization-selector-item .organization-selector-wrapper .organization-menu-item .check-icon{margin-left:0;margin-right:8px}.oval-wrapper{display:flex;flex-direction:column}[lang=he] .oval-wrapper>*{align-self:flex-end}.oval-wrapper h2{color:#386e74;font-size:2.1rem;font-weight:800;letter-spacing:-.8px;padding-left:13.3px}.oval-wrapper .oval{background-color:#386e74;border-radius:0 100px 100px 0;display:flex;flex-direction:column;padding:46.8px 14px;width:81%}#takeNotes .oval-wrapper .oval{border-radius:80px 0 0 80px;float:right}[lang=he] .oval-wrapper .oval .patients-select{text-align:left}[lang=he] .oval-wrapper .oval .patients-select span{right:33px}[lang=he] .oval-wrapper .oval a{align-self:flex-end;width:86%}.oval-wrapper .oval a{background-color:#c0d7d6;border-radius:20px;color:#384d4e;font-weight:700;margin-top:40px;padding:10px;text-align:center;text-decoration:none;width:84.8%}.oval-wrapper .oval .message{position:relative}.oval-wrapper .oval .message small{color:#fff;display:none;left:0;position:absolute;right:0;text-align:center;top:7px}.oval-wrapper.inverted{margin-top:3vh}[lang=he] .oval-wrapper.inverted>*{align-self:flex-start!important}.oval-wrapper.inverted h2{padding-right:1.3vw;text-align:right}.oval-wrapper.inverted .oval{align-self:flex-end;background-color:#c0d7d6;border-radius:100px 0 0 100px}.oval-wrapper.inverted .oval .patients-select{text-align:right}.oval-wrapper.inverted .oval .patients-select span{left:33px}[lang=he] .oval-wrapper.inverted .oval .patients-select span{left:0;right:6px}.oval-wrapper.inverted .oval a{background-color:#ee7452;margin-left:33.2px;width:86.5%}.oval-wrapper.inverted .oval .message small{color:#386e74}.oval-wrapper.inactive .oval select{opacity:.6}.no-patients .oval-wrapper.inactive .oval select{pointer-events:none}.oval-wrapper.inactive .oval a{opacity:.7;pointer-events:none}.oval-wrapper.inactive .oval .message small:first-child{display:block}.oval-wrapper.no-patients .oval select{opacity:.6;pointer-events:none}.oval-wrapper.no-patients .oval a{opacity:.7;pointer-events:none}.oval-wrapper.no-patients .oval .message small:last-child{display:block}.dialog-overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.dialog-container{background-color:#fff;border:1px solid gray;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.15);left:50%;max-width:500px;min-width:320px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.dialog-header{display:flex;justify-content:space-between;padding-left:14px;padding-right:14px;padding-top:4px}.dialog-header h2{font-size:1.25rem;font-weight:600;margin:0}.dialog-close{background:none;border:none;border-radius:100%;color:#666;cursor:pointer;font-size:24px;padding-left:10px;padding-right:10px;transition:color .2s}.dialog-close:hover{color:#333}.dialog-content{align-text:center;align-items:center;max-height:70vh;overflow-y:auto;padding-bottom:24px;padding-left:24px;padding-right:24px;text-align:center}.dialog-actions{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.dialog-button{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.dialog-button.confirm{background-color:#1976d2;border-color:#1976d2;color:#fff}.dialog-button.confirm:hover{background-color:#1565c0;border-color:#1565c0}.dialog-button.cancel{background-color:#fff;color:#666}.dialog-button.cancel:hover{background-color:#f5f5f5}.days-select,.patients-select{position:relative}.days-select select,.patients-select select{border:none;border-radius:20px;box-shadow:0 3px 2px rgba(0,0,0,.39);font-size:1rem;padding:7.2px 0 7.2px 50.7px;width:92%}[lang=he] .days-select select,[lang=he] .patients-select select{padding:7.2px 50.7px 7.2px 0}.days-select span,.patients-select span{background:#c0d7d6;border-radius:50%;height:33px;left:6px;position:absolute;top:3px;width:36px;z-index:1}.days-select span svg,.patients-select span svg{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}[lang=he] .days-select span,[lang=he] .patients-select span{left:auto;right:6px}.days-select{width:100%}.days-select select#day{border-radius:0 20px 20px 10px;padding:7.2px 15px 7.2px 20px;width:99%}@media only screen and (min-width:500px){.days-select select#day{box-shadow:0 3px 9px rgba(0,0,0,.15);width:100%}}.secondary-title{background-color:#81b5b7;border-radius:50px 0 0 50px;box-shadow:1px 1px 1px rgba(60,60,90,.5);display:flex;float:right;justify-content:space-between;padding:10px;position:relative;width:90%}[lang=he] .secondary-title{border-radius:0 50px 50px 0;float:left}@media only screen and (min-width:500px){.secondary-title{background-color:transparent;background-color:initial;box-shadow:none;float:none;justify-content:start;width:100%}.desktop-no-name .secondary-title{display:none}}.secondary-title img,.secondary-title svg{border-radius:50%;vertical-align:bottom;width:34.5px}@media only screen and (min-width:500px){.secondary-title img,.secondary-title svg{vertical-align:sub}}.secondary-title a,.secondary-title span{color:#fff;font-size:1.4rem;margin-left:7px;text-decoration:none;text-transform:capitalize}@media only screen and (max-width:380px){.secondary-title a,.secondary-title span{font-size:1.3rem}}[lang=he] .secondary-title a,[lang=he] .secondary-title span{margin-left:0;margin-right:7px}@media only screen and (min-width:500px){.secondary-title a,.secondary-title span{color:#000}}.secondary-title span:first-child{margin-left:0}.secondary-title a.view-details{font-size:14px;padding-top:9px;text-decoration:underline}@media only screen and (min-width:500px){.secondary-title a.view-details{padding-top:11px}}.top-title{background-color:#81b5b7;border-radius:0 50px 50px 0;box-shadow:1px 1px 1px rgba(60,60,90,.5);color:#fff;font-size:1.3rem;margin-bottom:12px;padding:11.5px 14.5px;text-align:center;width:88%}.top-title svg{padding-right:10px}.top-title.bright{background-color:#c0d7d6;color:#fff}.top-title.bright svg{filter:brightness(0)}.top-title:has(.patients-list){width:91%}[lang=he] .top-title{border-radius:50px 0 0 50px}.top-title span{cursor:pointer;float:left;padding-top:5px}[lang=he] .top-title span{float:right;margin-top:-5px;transform:rotate(180deg)}@media only screen and (min-width:500px){.top-title span{display:none}#outer-container .top-title{background-color:transparent;background-color:initial;box-shadow:none;color:#000;font-size:1.8rem;margin-bottom:0;padding:initial;text-align:center;width:auto}}@media only screen and (max-width:900px){.top-title{font-size:1.5rem}.top-title h1{padding-right:40px}.abitsmall{font-size:1.2rem!important}}.sub-title{border-radius:0 50px 50px 0;font-size:1.3rem;font-weight:600;padding:11.5px 14.5px;text-align:center;width:88%}@media only screen and (min-width:500px){#outer-container .sub-title{background-color:transparent;background-color:initial;box-shadow:none;color:#000;font-size:1rem;margin-bottom:0;padding:initial;text-align:center;width:auto}}@media only screen and (max-width:900px){.sub-title{font-size:.9rem}}.note-field{padding:0 15px}.note-field #note-type{background-color:#f7f7f7;border-radius:0 0 10px 10px;justify-content:end;margin:70px auto 3px}@media only screen and (min-width:500px){.note-field #note-type{background-color:transparent;background-color:initial;margin:0 auto 8px}}.note-field #note-type label{border-radius:20px;box-shadow:2px 2px 0 0 rgba(0,0,0,.502);color:#386e74;cursor:pointer;font-size:.8rem;margin:7.2px;padding:3.6px 7.2px;text-align:center}@media only screen and (min-width:500px){.note-field #note-type label{background-color:#f7f7f7}}@media only screen and (max-width:400px){.note-field #note-type label{font-size:.6rem}}.note-field #note-type label.chosen{background-color:#386e74;color:#fff}.note-field #note-type input[type=radio]{display:none}.note-field .text-wrap{background:#fff;border-radius:14px;box-shadow:2px 2px 0 0 rgba(0,0,0,.149)}@media only screen and (min-width:500px){.note-field .text-wrap{box-shadow:0 0 13px 0 rgba(0,0,0,.13)}}.note-field .text-wrap #note-content{border:none;border-radius:14px;height:44vh;height:0;outline:none;overflow:scroll;overflow-x:auto;padding:0 18px;width:calc(100% - 21.6px)}@media only screen and (min-height:1000px){.note-field .text-wrap #note-content{height:5vh}}@media only screen and (min-height:925px)and (max-height:999px){.note-field .text-wrap #note-content{height:5vh}}@media only screen and (min-height:875px)and (max-height:924px){.note-field .text-wrap #note-content{height:49vh}}@media only screen and (min-height:815px)and (max-height:874px){.note-field .text-wrap #note-content{height:46vh}}@media only screen and (min-height:765px)and (max-height:814px){.note-field .text-wrap #note-content{height:43vh}}@media only screen and (min-height:700px)and (max-height:741px){.note-field .text-wrap #note-content{height:41vh}}@media only screen and (min-height:742px)and (max-height:699px){.note-field .text-wrap #note-content{height:42vh}}.note-field .text-wrap .date-box{border-radius:14px;color:#386e74;font-size:1.3rem;font-weight:600;padding-bottom:14.4px;text-align:center}html[lang=he] .note-field .text-wrap .date-box{direction:ltr}.note-field .text-wrap .date-box hr{margin:8.2px auto;width:90%}.note-field .text-wrap .date-box span a.hidden{visibility:hidden}.note-field .text-wrap .date-box span svg{fill:#386e74;transform:translateY(5px)}.note-field .text-wrap .date-box span:nth-child(3){margin:0 4.6vw}.note-field .text-wrap .date-box span:nth-child(4) svg{transform:translateY(5px) scaleX(-1)}.note-field .microphone-wrap{margin-top:21.6px;position:relative}.note-field .microphone-wrap .mic>*{width:fit-content}.note-field .microphone-wrap .mic-partial{flex:0 0 auto}.note-field .microphone-wrap .microphone{background:#ee7452;border-radius:50%;cursor:pointer;height:24px;margin:0 auto;max-height:58px;padding:14.4px;text-align:center;width:24px}.note-field .microphone-wrap .microphone svg{fill:#4f4f4f}.note-field .microphone-wrap .microphone.recording{background:#386e74}.note-field .microphone-wrap .microphone.recording svg{fill:#fff;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:mic}.note-field .microphone-wrap #save{align-items:center;background-color:#ee7452;border:none;border-radius:27px;box-shadow:2px 2px 0 0 rgba(0,0,0,.5);color:#fff;display:flex;font-size:1rem;height:100%;justify-content:center;margin:0;padding:0 16px;text-transform:capitalize}@media only screen and (max-width:400px){.note-field .microphone-wrap #save{font-size:.8rem;padding:2.2px 33.2px}}.note-field .microphone-wrap #save.deactivated{opacity:.3;pointer-events:none}.note-field input[type=date]{border:none;color:#386e74;font-size:1.3rem;font-weight:600;text-align:center}.note-field input[type=date]:focus{outline:none}.note-field ::-webkit-calendar-picker-indicator{fill:#386e74;color:#386e74}@keyframes mic{0%{width:100%}50%{width:50%}to{width:100%}}form#new-patient,form#new-therapist,form#user-form{display:flex;flex-direction:column;margin-top:18px;width:100%}form#new-patient>*,form#new-patient>.turquoise-wrap>*,form#new-therapist>*,form#new-therapist>.turquoise-wrap>*,form#user-form>*,form#user-form>.turquoise-wrap>*{margin:9.3px 0}form#new-patient input[type=email],form#new-patient input[type=password],form#new-patient input[type=tel],form#new-patient input[type=text],form#new-therapist input[type=email],form#new-therapist input[type=password],form#new-therapist input[type=tel],form#new-therapist input[type=text],form#user-form input[type=email],form#user-form input[type=password],form#user-form input[type=tel],form#user-form input[type=text]{background:#f7f7f7;background:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1px 4px 4px rgba(0,0,0,.25);font-size:.9rem;padding:13px 11px;width:calc(100% - 26px)}@media only screen and (min-width:500px){form#new-patient input[type=email],form#new-patient input[type=password],form#new-patient input[type=tel],form#new-patient input[type=text],form#new-therapist input[type=email],form#new-therapist input[type=password],form#new-therapist input[type=tel],form#new-therapist input[type=text],form#user-form input[type=email],form#user-form input[type=password],form#user-form input[type=tel],form#user-form input[type=text]{background:transparent;width:100%}}form#new-patient input[type=email]:focus,form#new-patient input[type=password]:focus,form#new-patient input[type=tel]:focus,form#new-patient input[type=text]:focus,form#new-therapist input[type=email]:focus,form#new-therapist input[type=password]:focus,form#new-therapist input[type=tel]:focus,form#new-therapist input[type=text]:focus,form#user-form input[type=email]:focus,form#user-form input[type=password]:focus,form#user-form input[type=tel]:focus,form#user-form input[type=text]:focus{outline:none}form#new-patient .readonly-field,form#new-therapist .readonly-field,form#user-form .readonly-field{display:flex;flex-direction:column;margin:9.3px 0}form#new-patient .readonly-field label,form#new-therapist .readonly-field label,form#user-form .readonly-field label{color:#386e74;font-size:.9rem;font-weight:500;margin-bottom:5px}form#new-patient .readonly-field .email-display,form#new-therapist .readonly-field .email-display,form#user-form .readonly-field .email-display{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;box-shadow:2px 2px 0 0 rgba(0,0,0,.2);color:#666;font-size:1rem;padding:10.8px 14.4px}form#new-patient .field-error,form#new-therapist .field-error,form#user-form .field-error{color:red;margin:0}form#new-patient .active-switch,form#new-therapist .active-switch,form#user-form .active-switch{align-self:flex-end;transform:translateY(-10px)}form#new-patient .active-switch span,form#new-therapist .active-switch span,form#user-form .active-switch span{font-size:.7rem}form#new-patient .active-switch>div,form#new-therapist .active-switch>div,form#user-form .active-switch>div{margin:0 10px;transform:translateY(10px)}[lang=he] form#new-patient .active-switch>div,[lang=he] form#new-therapist .active-switch>div,[lang=he] form#user-form .active-switch>div{margin:0 10px}form#new-patient .turquoise-wrap,form#new-therapist .turquoise-wrap,form#user-form .turquoise-wrap{padding-bottom:15px;text-align:center}form#new-patient .slide-part,form#new-patient .turquoise-wrap,form#new-therapist .slide-part,form#new-therapist .turquoise-wrap,form#user-form .slide-part,form#user-form .turquoise-wrap{background-color:#81b5b7;border-radius:5px;width:100%}form#new-patient .slide-part.bright,form#new-patient .turquoise-wrap.bright,form#new-therapist .slide-part.bright,form#new-therapist .turquoise-wrap.bright,form#user-form .slide-part.bright,form#user-form .turquoise-wrap.bright{background-color:#c0d7d6}form#new-patient .slide-part .outer-box,form#new-patient .turquoise-wrap .outer-box,form#new-therapist .slide-part .outer-box,form#new-therapist .turquoise-wrap .outer-box,form#user-form .slide-part .outer-box,form#user-form .turquoise-wrap .outer-box{border-radius:5px;padding:10.8px}form#new-patient .slide-part .outer-box.personal-data,form#new-patient .turquoise-wrap .outer-box.personal-data,form#new-therapist .slide-part .outer-box.personal-data,form#new-therapist .turquoise-wrap .outer-box.personal-data,form#user-form .slide-part .outer-box.personal-data,form#user-form .turquoise-wrap .outer-box.personal-data{margin:0}form#new-patient .slide-part .outer-box.error,form#new-patient .turquoise-wrap .outer-box.error,form#new-therapist .slide-part .outer-box.error,form#new-therapist .turquoise-wrap .outer-box.error,form#user-form .slide-part .outer-box.error,form#user-form .turquoise-wrap .outer-box.error{background-color:rgba(255,192,203,.569)}form#new-patient .slide-part .outer-box .img,form#new-patient .turquoise-wrap .outer-box .img,form#new-therapist .slide-part .outer-box .img,form#new-therapist .turquoise-wrap .outer-box .img,form#user-form .slide-part .outer-box .img,form#user-form .turquoise-wrap .outer-box .img{display:inline-block;transform:translateY(5px)}form#new-patient .slide-part .outer-box span,form#new-patient .turquoise-wrap .outer-box span,form#new-therapist .slide-part .outer-box span,form#new-therapist .turquoise-wrap .outer-box span,form#user-form .slide-part .outer-box span,form#user-form .turquoise-wrap .outer-box span{font-size:1.3rem;margin-left:28px}[lang=he] form#new-patient .slide-part .outer-box span,[lang=he] form#new-patient .turquoise-wrap .outer-box span,[lang=he] form#new-therapist .slide-part .outer-box span,[lang=he] form#new-therapist .turquoise-wrap .outer-box span,[lang=he] form#user-form .slide-part .outer-box span,[lang=he] form#user-form .turquoise-wrap .outer-box span{margin-left:0;margin-right:28px}@media only screen and (min-width:500px){[lang=he] form#new-patient .slide-part .outer-box span,[lang=he] form#new-patient .turquoise-wrap .outer-box span,[lang=he] form#new-therapist .slide-part .outer-box span,[lang=he] form#new-therapist .turquoise-wrap .outer-box span,[lang=he] form#user-form .slide-part .outer-box span,[lang=he] form#user-form .turquoise-wrap .outer-box span{margin-right:10px}}form#new-patient .slide-part .outer-box .chevron,form#new-patient .turquoise-wrap .outer-box .chevron,form#new-therapist .slide-part .outer-box .chevron,form#new-therapist .turquoise-wrap .outer-box .chevron,form#user-form .slide-part .outer-box .chevron,form#user-form .turquoise-wrap .outer-box .chevron{height:18px;transform:translateY(6px);transition:.3s}form#new-patient .slide-part .outer-box .chevron.open,form#new-patient .turquoise-wrap .outer-box .chevron.open,form#new-therapist .slide-part .outer-box .chevron.open,form#new-therapist .turquoise-wrap .outer-box .chevron.open,form#user-form .slide-part .outer-box .chevron.open,form#user-form .turquoise-wrap .outer-box .chevron.open{transform:rotate(180deg)}@media only screen and (min-width:500px){form#new-patient .slide-part .outer-box .chevron,form#new-patient .turquoise-wrap .outer-box .chevron,form#new-therapist .slide-part .outer-box .chevron,form#new-therapist .turquoise-wrap .outer-box .chevron,form#user-form .slide-part .outer-box .chevron,form#user-form .turquoise-wrap .outer-box .chevron{display:none}}form#new-patient .slide-part .inner-box,form#new-patient .turquoise-wrap .inner-box,form#new-therapist .slide-part .inner-box,form#new-therapist .turquoise-wrap .inner-box,form#user-form .slide-part .inner-box,form#user-form .turquoise-wrap .inner-box{height:0;overflow:hidden;padding:0 10px;transition:.3s}@media only screen and (min-width:500px){form#new-patient .slide-part .inner-box,form#new-patient .turquoise-wrap .inner-box,form#new-therapist .slide-part .inner-box,form#new-therapist .turquoise-wrap .inner-box,form#user-form .slide-part .inner-box,form#user-form .turquoise-wrap .inner-box{height:auto}}form#new-patient .slide-part .inner-box .frequency-wrap,form#new-patient .slide-part .inner-box .scheduling-wrap,form#new-patient .turquoise-wrap .inner-box .frequency-wrap,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap,form#new-therapist .slide-part .inner-box .frequency-wrap,form#new-therapist .slide-part .inner-box .scheduling-wrap,form#new-therapist .turquoise-wrap .inner-box .frequency-wrap,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap,form#user-form .slide-part .inner-box .frequency-wrap,form#user-form .slide-part .inner-box .scheduling-wrap,form#user-form .turquoise-wrap .inner-box .frequency-wrap,form#user-form .turquoise-wrap .inner-box .scheduling-wrap{margin:18px 0}form#new-patient .slide-part .inner-box .frequency-wrap>div:not(.options-wrap),form#new-patient .slide-part .inner-box .scheduling-wrap>div:not(.options-wrap),form#new-patient .turquoise-wrap .inner-box .frequency-wrap>div:not(.options-wrap),form#new-patient .turquoise-wrap .inner-box .scheduling-wrap>div:not(.options-wrap),form#new-therapist .slide-part .inner-box .frequency-wrap>div:not(.options-wrap),form#new-therapist .slide-part .inner-box .scheduling-wrap>div:not(.options-wrap),form#new-therapist .turquoise-wrap .inner-box .frequency-wrap>div:not(.options-wrap),form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap>div:not(.options-wrap),form#user-form .slide-part .inner-box .frequency-wrap>div:not(.options-wrap),form#user-form .slide-part .inner-box .scheduling-wrap>div:not(.options-wrap),form#user-form .turquoise-wrap .inner-box .frequency-wrap>div:not(.options-wrap),form#user-form .turquoise-wrap .inner-box .scheduling-wrap>div:not(.options-wrap){background-color:#81b5b7;border-radius:10px 10px 0 0;box-shadow:2px 2px 0 0 rgba(0,0,0,.502);padding:3.6px 10.8px}form#new-patient .slide-part .inner-box .frequency-wrap .options-wrap,form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap,form#new-patient .turquoise-wrap .inner-box .frequency-wrap .options-wrap,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap,form#new-therapist .slide-part .inner-box .frequency-wrap .options-wrap,form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap,form#new-therapist .turquoise-wrap .inner-box .frequency-wrap .options-wrap,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap,form#user-form .slide-part .inner-box .frequency-wrap .options-wrap,form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap,form#user-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap{background-color:#f7f7f7;border-radius:0 0 10px 10px;box-shadow:2px 2px 0 0 rgba(0,0,0,.502);padding:10.8px 0}form#new-patient .slide-part .inner-box .frequency-wrap .options-wrap label,form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap label,form#new-patient .turquoise-wrap .inner-box .frequency-wrap .options-wrap label,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label,form#new-therapist .slide-part .inner-box .frequency-wrap .options-wrap label,form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap label,form#new-therapist .turquoise-wrap .inner-box .frequency-wrap .options-wrap label,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label,form#user-form .slide-part .inner-box .frequency-wrap .options-wrap label,form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap label,form#user-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap label,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label{border-radius:20px;box-shadow:2px 2px 0 0 rgba(0,0,0,.502);color:#386e74;cursor:pointer;font-size:.8rem;margin:7.2px;padding:3.6px 7.2px}form#new-patient .slide-part .inner-box .frequency-wrap .options-wrap label.chosen,form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap label.chosen,form#new-patient .turquoise-wrap .inner-box .frequency-wrap .options-wrap label.chosen,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label.chosen,form#new-therapist .slide-part .inner-box .frequency-wrap .options-wrap label.chosen,form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap label.chosen,form#new-therapist .turquoise-wrap .inner-box .frequency-wrap .options-wrap label.chosen,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label.chosen,form#user-form .slide-part .inner-box .frequency-wrap .options-wrap label.chosen,form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap label.chosen,form#user-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap label.chosen,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label.chosen{background-color:#386e74;color:#fff}form#new-patient .slide-part .inner-box .frequency-wrap .options-wrap input[type=radio],form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap input[type=radio],form#new-patient .turquoise-wrap .inner-box .frequency-wrap .options-wrap input[type=radio],form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap input[type=radio],form#new-therapist .slide-part .inner-box .frequency-wrap .options-wrap input[type=radio],form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap input[type=radio],form#new-therapist .turquoise-wrap .inner-box .frequency-wrap .options-wrap input[type=radio],form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap input[type=radio],form#user-form .slide-part .inner-box .frequency-wrap .options-wrap input[type=radio],form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap input[type=radio],form#user-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap input[type=radio],form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap input[type=radio]{display:none}form#new-patient .slide-part .inner-box .frequency-wrap .options-wrap,form#new-patient .turquoise-wrap .inner-box .frequency-wrap .options-wrap,form#new-therapist .slide-part .inner-box .frequency-wrap .options-wrap,form#new-therapist .turquoise-wrap .inner-box .frequency-wrap .options-wrap,form#user-form .slide-part .inner-box .frequency-wrap .options-wrap,form#user-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap{display:flex;flex-wrap:wrap}form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap,form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap,form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap{padding:10.8px 14.4px}form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row,form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row,form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row{display:flex;justify-content:flex-start;margin:10px 0}form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row>*,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row>*,form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row>*,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row>*,form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row>*,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row>*{margin:0 3.6px}form#new-patient .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row select,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row select,form#new-therapist .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row select,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row select,form#user-form .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row select,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row select{border:none;border-radius:5px;box-shadow:2px 2px 0 0 rgba(0,0,0,.502)}form#new-patient .slide-part .inner-box .scheduling-wrap .sessions-change-amount,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount,form#new-therapist .slide-part .inner-box .scheduling-wrap .sessions-change-amount,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount,form#user-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount{cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:start}form#new-patient .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#new-patient .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session,form#new-therapist .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#new-therapist .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session,form#user-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#user-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#user-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session{font-size:23px;margin:0 10px;text-align:right}[lang=he] form#new-patient .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#new-patient .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,[lang=he] form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#new-patient .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session,[lang=he] form#new-therapist .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#new-therapist .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,[lang=he] form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#new-therapist .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session,[lang=he] form#user-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#user-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,[lang=he] form#user-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#user-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session{text-align:left}form#new-patient .slide-part .inner-box textarea,form#new-patient .turquoise-wrap .inner-box textarea,form#new-therapist .slide-part .inner-box textarea,form#new-therapist .turquoise-wrap .inner-box textarea,form#user-form .slide-part .inner-box textarea,form#user-form .turquoise-wrap .inner-box textarea{border:none;border-radius:10px;margin-bottom:15px;min-height:150px;padding:10px;resize:vertical;width:calc(100% - 20px)}form#new-patient .slide-part.open .inner-box,form#new-patient .turquoise-wrap.open .inner-box,form#new-therapist .slide-part.open .inner-box,form#new-therapist .turquoise-wrap.open .inner-box,form#user-form .slide-part.open .inner-box,form#user-form .turquoise-wrap.open .inner-box{animation-duration:.5s;animation-fill-mode:forwards;animation-name:slideOpen}form#new-patient .slide-part.open .chevron,form#new-patient .turquoise-wrap.open .chevron,form#new-therapist .slide-part.open .chevron,form#new-therapist .turquoise-wrap.open .chevron,form#user-form .slide-part.open .chevron,form#user-form .turquoise-wrap.open .chevron{animation-duration:.5s;animation-fill-mode:forwards;animation-name:chevronFlip}form#new-patient input.error,form#new-patient select.error,form#new-patient textarea.error,form#new-therapist input.error,form#new-therapist select.error,form#new-therapist textarea.error,form#user-form input.error,form#user-form select.error,form#user-form textarea.error{background-color:rgba(255,192,203,.569)!important;border:1px solid rgba(255,0,0,.42)!important}form#new-patient .submit-wrap,form#new-therapist .submit-wrap,form#user-form .submit-wrap{align-self:flex-end;margin-top:32.4px;position:relative}form#new-patient .submit-wrap.already-have-an-account,form#new-therapist .submit-wrap.already-have-an-account,form#user-form .submit-wrap.already-have-an-account{align-self:center;display:flex;flex-direction:column;gap:18px;justify-content:center;justify-content:space-between;text-align:center}form#new-patient .submit-wrap input[type=submit],form#new-therapist .submit-wrap input[type=submit],form#user-form .submit-wrap input[type=submit]{background-color:#ee7452;border:none;border-radius:27px;box-shadow:2px 2px 0 0 rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:10.8px 43.2px;text-align:center;text-transform:capitalize}form#new-patient .submit-wrap input[type=submit].disabled,form#new-therapist .submit-wrap input[type=submit].disabled,form#user-form .submit-wrap input[type=submit].disabled{opacity:.5;pointer-events:none}form#new-patient .submit-wrap .lds-dual-ring,form#new-therapist .submit-wrap .lds-dual-ring,form#user-form .submit-wrap .lds-dual-ring{display:none;height:80px;left:0;margin:auto;position:absolute;right:0;top:10px;width:80px}form#new-patient .submit-wrap.submitted input[type=submit],form#new-therapist .submit-wrap.submitted input[type=submit],form#user-form .submit-wrap.submitted input[type=submit]{color:#ee7452}form#new-patient .submit-wrap.submitted .lds-dual-ring,form#new-therapist .submit-wrap.submitted .lds-dual-ring,form#user-form .submit-wrap.submitted .lds-dual-ring{display:inline-block}form#new-patient .submit-wrap .lds-dual-ring:after,form#new-therapist .submit-wrap .lds-dual-ring:after,form#user-form .submit-wrap .lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:2px;content:" ";display:block;height:24px;left:0;margin:auto;position:absolute;right:0;width:24px}form#new-patient input[type=email],form#new-patient input[type=password],form#new-patient input[type=tel],form#new-patient input[type=text],form#new-therapist input[type=email],form#new-therapist input[type=password],form#new-therapist input[type=tel],form#new-therapist input[type=text]{background-color:#fff!important;width:calc(100% - 46px)!important}.grid{display:grid}.grid-cols-auto-1fr{grid-template-columns:auto 1fr}.gap-x-2{gap:50px}.text-xl{font-size:1.3rem}@media only screen and (max-width:600px){.text-xs{font-size:.5rem}.gap-x-2{gap:8px!important}.mobile-grid-rows-auto-1fr{grid-template-rows:auto 1fr}}form#signup-form{display:flex;flex-direction:column;margin-top:18px;padding-bottom:12px;width:100%}form#signup-form>*,form#signup-form>.turquoise-wrap>*{margin:9.3px 0}form#signup-form input[type=email],form#signup-form input[type=password],form#signup-form input[type=tel],form#signup-form input[type=text]{background:#f7f7f7;border:none;border-bottom:2px solid rgba(0,0,0,.5);font-size:.9rem;padding:13px 11px;width:calc(100% - 26px)}@media only screen and (min-width:500px){form#signup-form input[type=email],form#signup-form input[type=password],form#signup-form input[type=tel],form#signup-form input[type=text]{background:transparent;width:100%}}form#signup-form input[type=email]:focus,form#signup-form input[type=password]:focus,form#signup-form input[type=tel]:focus,form#signup-form input[type=text]:focus{outline:none}form#signup-form .shadow-input{background:#f7f7f7;background:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1px 4px 4px rgba(0,0,0,.25);font-size:.9rem;padding:13px 11px;width:calc(100% - 26px)}@media only screen and (min-width:500px){form#signup-form .shadow-input{background:transparent;width:100%}}form#signup-form .shadow-input:focus{outline:none}form#signup-form .field-error{color:red;margin:0}form#signup-form .active-switch{align-self:flex-end;transform:translateY(-10px)}form#signup-form .active-switch span{font-size:.7rem}form#signup-form .active-switch>div{margin:0 10px;transform:translateY(10px)}[lang=he] form#signup-form .active-switch>div{margin:0 10px}form#signup-form .turquoise-wrap{padding-bottom:15px;text-align:center}form#signup-form .slide-part,form#signup-form .turquoise-wrap{background-color:#81b5b7;border-radius:5px;width:100%}form#signup-form .slide-part.bright,form#signup-form .turquoise-wrap.bright{background-color:#c0d7d6}form#signup-form .slide-part .outer-box,form#signup-form .turquoise-wrap .outer-box{border-radius:5px;padding:10.8px}form#signup-form .slide-part .outer-box.personal-data,form#signup-form .turquoise-wrap .outer-box.personal-data{margin:0}form#signup-form .slide-part .outer-box.error,form#signup-form .turquoise-wrap .outer-box.error{background-color:rgba(255,192,203,.569)}form#signup-form .slide-part .outer-box .img,form#signup-form .turquoise-wrap .outer-box .img{display:inline-block;transform:translateY(5px)}form#signup-form .slide-part .outer-box span,form#signup-form .turquoise-wrap .outer-box span{font-size:1.3rem;margin-left:28px}[lang=he] form#signup-form .slide-part .outer-box span,[lang=he] form#signup-form .turquoise-wrap .outer-box span{margin-left:0;margin-right:28px}@media only screen and (min-width:500px){[lang=he] form#signup-form .slide-part .outer-box span,[lang=he] form#signup-form .turquoise-wrap .outer-box span{margin-right:10px}}form#signup-form .slide-part .outer-box .chevron,form#signup-form .turquoise-wrap .outer-box .chevron{height:18px;transform:translateY(6px);transition:.3s}form#signup-form .slide-part .outer-box .chevron.open,form#signup-form .turquoise-wrap .outer-box .chevron.open{transform:rotate(180deg)}@media only screen and (min-width:500px){form#signup-form .slide-part .outer-box .chevron,form#signup-form .turquoise-wrap .outer-box .chevron{display:none}}form#signup-form .slide-part .inner-box,form#signup-form .turquoise-wrap .inner-box{height:0;overflow:hidden;padding:0 10px;transition:.3s}@media only screen and (min-width:500px){form#signup-form .slide-part .inner-box,form#signup-form .turquoise-wrap .inner-box{height:auto}}form#signup-form .slide-part .inner-box .frequency-wrap,form#signup-form .slide-part .inner-box .scheduling-wrap,form#signup-form .turquoise-wrap .inner-box .frequency-wrap,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap{margin:18px 0}form#signup-form .slide-part .inner-box .frequency-wrap>div:not(.options-wrap),form#signup-form .slide-part .inner-box .scheduling-wrap>div:not(.options-wrap),form#signup-form .turquoise-wrap .inner-box .frequency-wrap>div:not(.options-wrap),form#signup-form .turquoise-wrap .inner-box .scheduling-wrap>div:not(.options-wrap){background-color:#81b5b7;border-radius:10px 10px 0 0;box-shadow:2px 2px 0 0 rgba(0,0,0,.502);padding:3.6px 10.8px}form#signup-form .slide-part .inner-box .frequency-wrap .options-wrap,form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap,form#signup-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap{background-color:#f7f7f7;border-radius:0 0 10px 10px;box-shadow:2px 2px 0 0 rgba(0,0,0,.502);cursor:pointer;padding:10.8px 0}form#signup-form .slide-part .inner-box .frequency-wrap .options-wrap label,form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap label,form#signup-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap label,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label{border-radius:20px;box-shadow:2px 2px 0 0 rgba(0,0,0,.502);color:#386e74;font-size:.8rem;margin:7.2px;padding:3.6px 7.2px}form#signup-form .slide-part .inner-box .frequency-wrap .options-wrap label.chosen,form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap label.chosen,form#signup-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap label.chosen,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap label.chosen{background-color:#386e74;color:#fff}form#signup-form .slide-part .inner-box .frequency-wrap .options-wrap input[type=radio],form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap input[type=radio],form#signup-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap input[type=radio],form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap input[type=radio]{display:none}form#signup-form .slide-part .inner-box .frequency-wrap .options-wrap,form#signup-form .turquoise-wrap .inner-box .frequency-wrap .options-wrap{display:flex;flex-wrap:wrap}form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap{padding:10.8px 14.4px}form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row{display:flex;justify-content:flex-start;margin:10px 0}form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row>*,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row>*{margin:0 3.6px}form#signup-form .slide-part .inner-box .scheduling-wrap .options-wrap .scheduling-row select,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .options-wrap .scheduling-row select{border:none;border-radius:5px;box-shadow:2px 2px 0 0 rgba(0,0,0,.502)}form#signup-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount{cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:start}form#signup-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#signup-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session{font-size:23px;margin:0 10px;text-align:right}[lang=he] form#signup-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#signup-form .slide-part .inner-box .scheduling-wrap .sessions-change-amount .remove-session,[lang=he] form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .add-session,[lang=he] form#signup-form .turquoise-wrap .inner-box .scheduling-wrap .sessions-change-amount .remove-session{text-align:left}form#signup-form .slide-part .inner-box textarea,form#signup-form .turquoise-wrap .inner-box textarea{border:none;border-radius:10px;margin-bottom:15px;min-height:150px;padding:10px;resize:vertical;width:calc(100% - 20px)}form#signup-form .slide-part.open .inner-box,form#signup-form .turquoise-wrap.open .inner-box{animation-duration:.5s;animation-fill-mode:forwards;animation-name:slideOpen}form#signup-form .slide-part.open .chevron,form#signup-form .turquoise-wrap.open .chevron{animation-duration:.5s;animation-fill-mode:forwards;animation-name:chevronFlip}form#signup-form input.error,form#signup-form select.error,form#signup-form textarea.error{background-color:rgba(255,192,203,.569)!important;border:1px solid rgba(255,0,0,.42)!important}form#signup-form .submit-wrap{align-self:flex-end;margin-top:32.4px;position:relative}form#signup-form .submit-wrap.already-have-an-account{align-self:center;display:flex;flex-direction:column;gap:18px;justify-content:center;justify-content:space-between;text-align:center}form#signup-form .submit-wrap input[type=submit]{background-color:#ee7452;border:none;border-radius:27px;box-shadow:2px 2px 0 0 rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:10.8px 43.2px;text-align:center;text-transform:capitalize}form#signup-form .submit-wrap input[type=submit].disabled{opacity:.5;pointer-events:none}form#signup-form .submit-wrap .lds-dual-ring{display:none;height:80px;left:0;margin:auto;position:absolute;right:0;top:10px;width:80px}form#signup-form .submit-wrap.submitted input[type=submit]{color:#ee7452}form#signup-form .submit-wrap.submitted .lds-dual-ring{display:inline-block}form#signup-form .submit-wrap .lds-dual-ring:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#fff transparent;border-radius:50%;border-style:solid;border-width:2px;content:" ";display:block;height:24px;left:0;margin:auto;position:absolute;right:0;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form#new-patient input[type=email],form#new-patient input[type=password],form#new-patient input[type=tel],form#new-patient input[type=text]{width:calc(100% - 46px)}.account-buttons,.delete-patient{display:flex;flex-direction:column;gap:10px;justify-content:flex-end}.account-buttons button,.delete-patient button{align-self:flex-end;background-color:#386e74;border:none;border-radius:27px;box-shadow:2px 2px 0 0 rgba(0,0,0,.5);color:#fff;font-size:1rem;margin:0;min-width:122px;padding:10.8px 39.2px;text-transform:capitalize;width:fit-content}.account-buttons button.disabled,.delete-patient button.disabled{opacity:.5;pointer-events:none}@keyframes slideOpen{0%{height:0}99%{height:35vw}to{height:auto}}@keyframes chevronFlip{0%{transform:translateY(2vw) rotate(0)}to{transform:translateY(2vw) rotate(180deg)}}.patients-page .search-wrap{margin-top:21.6px;position:relative}.patients-page .search-wrap span{left:10px;position:absolute;top:12px;width:20px}.patients-page .search-wrap input{background:#f7f7f7;background:#fff;border:1px solid #fff;border-radius:5px;box-shadow:1px 4px 4px rgba(0,0,0,.25);font-size:.9rem;padding:13px 0 9.7px 38px;width:calc(100% - 26px);width:calc(100% - 40px)}@media only screen and (min-width:500px){.patients-page .search-wrap input{background:transparent;width:100%}}.patients-page .search-wrap input:focus{outline:none}@media only screen and (min-width:500px){.patients-page .search-wrap input{padding:13px 12px 9.7px 38px;width:calc(100% - 40px)}}.patients-page .add-new{margin-top:60px;text-align:right}[lang=he] .patients-page .add-new{text-align:left}.patients-page .add-new a{background-color:#ee7452;border-radius:50%;box-shadow:1px 2px 0 rgba(0,0,0,.49);padding:14px}@media only screen and (min-width:500px){.patients-page .add-new a{padding:14px 16px}}.patients-page .add-new a svg{transform:translateY(5px)}.patients-page h5{color:#386e74;font-size:1rem;font-weight:400;margin-top:12.2px}.patients-page ul{list-style:none;margin-top:32.4px}.patients-page ul li{border-bottom:1px solid #c0d7d6;margin-bottom:11.1px;padding-bottom:8px}@media only screen and (min-width:500px){.patients-page ul li{margin:30px 0;padding-bottom:0}}.patients-page ul li a{color:#000;display:block;text-decoration:none}.status-wrap{display:flex;flex-wrap:wrap}.status-wrap input[type=radio]{display:none}.status-wrap label{border:1px solid #386e74;border-radius:20px;color:#386e74;cursor:pointer;font-size:.9rem;margin:1.5px 3px;min-width:30px;padding:.7px 7.5px;text-align:center;text-transform:capitalize;-webkit-user-select:none;user-select:none}.status-wrap label.chosen{background-color:#386e74;color:#fff}.add-new-patient-wrap{grid-gap:4px;align-self:start;display:grid;gap:4px;justify-content:end;place-items:center;width:100%}.add-new-therapist-wrap,.transfer-patients-wrap{grid-gap:4px;align-self:start;display:grid;gap:4px;justify-content:end;margin-top:10px;place-items:center;width:100%}.transfer-mode-message{border-radius:8px;margin:20px 0;padding:15px;text-align:center}.transfer-mode-message p{color:#333;font-size:1.1rem;font-weight:500;margin:0}.add-new-patient{background:#ee7452;border-radius:100%;box-shadow:1px 2px 0 rgba(0,0,0,.49);margin-top:28px;padding:16px;place-items:center;width:fit-content}.add-new-patient img{align-self:center;display:grid;height:24px;justify-content:center;place-items:center;width:24px}.transfer-patients-btn{background:#ff6b35;border:none;border-radius:100%;box-shadow:1px 2px 0 rgba(0,0,0,.49);cursor:pointer;display:grid;margin-top:10px;padding:16px;place-items:center;transition:all .3s ease;width:fit-content}.transfer-patients-btn:hover{box-shadow:2px 4px 0 rgba(0,0,0,.49);transform:translateY(-1px)}.transfer-patients-btn .transfer-icon{align-self:center;color:#000;display:grid;height:24px;justify-content:center;place-items:center;width:24px}.add-new-therapist{background:#ee7452;border-radius:100%;box-shadow:1px 2px 0 rgba(0,0,0,.49);display:grid;margin-top:10px;padding:16px;place-items:center;width:fit-content}.add-new-therapist img{align-self:center;display:grid;height:24px;justify-content:center;place-items:center;width:24px}.add-new-patient{align-self:center;display:grid;justify-content:end}.patient-list-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto}.patient-actions{align-items:center;display:flex;gap:8px}.therapist-assignment{color:#666;font-size:.9rem;white-space:nowrap}.hidden-element{display:none!important}.transfer-single-btn{align-items:center;background-color:#ff6b35;border:none;border-radius:50%;box-shadow:2px 2px 0 0 rgba(0,0,0,.5);color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;margin-bottom:8px;padding:0;transition:all .2s ease;width:32px}.transfer-single-btn:hover{background-color:#e55a2b;box-shadow:3px 3px 2px rgba(0,0,0,.6);transform:translateY(-1px)}.transfer-single-btn:active{box-shadow:1px 1px 0 rgba(0,0,0,.5);transform:translateY(0)}.transfer-single-btn svg{height:16px;width:16px}.pt-8{padding-top:32px}.modal-overlay{bottom:0;padding:20px;right:0}.transfer-patients-screen{max-height:80vh;max-width:600px;overflow-y:auto;width:100%}.transfer-patients-screen .therapists-selection-list .therapist-option{justify-content:space-between}.transfer-patients-screen .therapists-selection-list .therapist-option .therapist-info{flex:1 1}.transfer-patients-screen .therapists-selection-list .therapist-option .therapist-info .therapist-name{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:5px}.transfer-patients-screen .therapists-selection-list .therapist-option .therapist-info .therapist-email{color:#666;font-size:.9rem}.therapists-page .add-new-therapist-wrap{grid-gap:4px;align-self:start;display:grid;gap:4px;justify-content:end;margin-bottom:20px;place-items:center;width:100%}.therapists-page .add-new-therapist{background:#386e74;border-radius:100%;box-shadow:1px 2px 0 rgba(0,0,0,.49);display:grid;margin-top:10px;padding:16px;place-items:center;width:fit-content}.therapists-page .add-new-therapist img{align-self:center;display:grid;height:24px;justify-content:center;place-items:center;width:24px}.therapists-page .therapists-list{list-style:none;margin:20px 0;padding:0}.therapists-page .therapists-list .therapist-list-item{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.therapists-page .therapists-list .therapist-list-item .therapist-info h4{color:#333;font-size:18px;font-weight:600;margin:0 0 5px}.therapists-page .therapists-list .therapist-list-item .therapist-info p{color:#666;font-size:14px;margin:2px 0}.therapists-page .therapists-list .therapist-list-item .therapist-info .status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;margin-top:5px;padding:4px 8px}.therapists-page .therapists-list .therapist-list-item .therapist-info .status-badge.active{background:#d4edda;color:#155724}.therapists-page .therapists-list .therapist-list-item .therapist-info .status-badge.invited{background:#fff3cd;color:#856404}.therapists-page .therapists-list .therapist-list-item .therapist-info .status-badge.suspended{background:#f8d7da;color:#721c24}.therapists-page .therapists-list .therapist-list-item .therapist-actions .btn{border-radius:6px;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .2s}.therapists-page .therapists-list .therapist-list-item .therapist-actions .btn.btn-primary{background:#386e74;color:#fff}.therapists-page .therapists-list .therapist-list-item .therapist-actions .btn.btn-primary:hover{background:#4e989f}.therapists-page .no-therapists{padding:40px 20px;text-align:center}.therapists-page .no-therapists p{color:#666;font-size:16px;margin-bottom:20px}.therapists-page .no-therapists .btn{border-radius:6px;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:background-color .2s}.therapists-page .no-therapists .btn.btn-primary{background:#386e74;color:#fff}.therapists-page .no-therapists .btn.btn-primary:hover{background:#4e989f}.therapist-header{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:30px;padding:20px;text-align:center}.therapist-header h2{color:#386e74;font-size:1.8rem;margin-bottom:10px}.therapist-header .therapist-email{color:#666;font-size:1.1rem;margin-bottom:5px}.therapist-header .therapist-phone{color:#666;font-size:1rem;margin-bottom:15px}.therapist-header .patients-count span{background-color:#c0d7d6;border-radius:25px;color:#386e74;display:inline-block;font-size:1.2rem;font-weight:600;padding:8px 20px}.filters-container{margin-bottom:20px}.filters-container h5{color:#386e74;font-size:1.1rem;font-weight:600;margin-bottom:15px}.filters-row{align-items:flex-start;display:flex;gap:30px}@media(max-width:768px){.filters-row{flex-direction:column;gap:20px}}.filter-section{flex:1 1}.filter-section h6{color:#386e74;font-size:.95rem;font-weight:500;margin-bottom:8px}.filters-container .status-wrap{display:flex;flex-wrap:wrap;gap:8px}.filters-container .status-wrap .radio-group{align-items:center;display:flex}.filters-container .status-wrap input[type=radio]{display:none}.filters-container .status-wrap label{border:1px solid #386e74;border-radius:20px;color:#386e74;cursor:pointer;font-size:.85rem;margin:0;padding:6px 12px;text-transform:capitalize;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filters-container .status-wrap label:hover{background-color:rgba(56,110,116,.1)}.filters-container .status-wrap label.chosen{background-color:#386e74;color:#fff}.therapist-filter select{background:#f7f7f7;background:#fff;border:none;border-radius:5px;box-shadow:1px 4px 4px rgba(0,0,0,.25);font-size:.9rem;font-size:14px;padding:10px;width:calc(100% - 26px);width:100%}@media only screen and (min-width:500px){.therapist-filter select{background:transparent;width:100%}}.therapist-filter select:focus{outline:none}.therapist-profile-link{background:#ee7452;border:none;border-radius:20px;color:#000!important;display:inline-block;font-size:.9rem;font-weight:400;margin-bottom:8px;padding:6px 16px;text-decoration:none;transition:all .3s ease}.therapist-profile-link:hover{box-shadow:0 2px 8px rgba(0,0,0,.2);color:#000!important;transform:translateY(-1px)}.therapist-actions-section{margin-top:30px;padding:20px;text-align:center}.therapist-actions-section .btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;margin:0 10px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.therapist-actions-section .btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.transfer-patients-screen{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:30px}.transfer-patients-screen .transfer-header{margin-bottom:30px;text-align:center}.transfer-patients-screen .transfer-header h3{color:#386e74;font-size:1.5rem;margin-bottom:15px}.transfer-patients-screen .transfer-header p{color:#666;font-size:1rem;margin:8px 0}.transfer-patients-screen .transfer-header p strong{color:#386e74;font-weight:600}.transfer-patients-screen .therapists-selection-list{margin-bottom:30px}.transfer-patients-screen .therapists-selection-list .therapist-option{align-items:center;border:1px solid #eee;border-radius:8px;display:flex;margin-bottom:15px;padding:15px;transition:all .3s ease}.transfer-patients-screen .therapists-selection-list .therapist-option:hover{background-color:#f9f9f9;border-color:#c0d7d6}.transfer-patients-screen .therapists-selection-list .therapist-option input[type=radio]{accent-color:#386e74;height:20px;margin-right:15px;width:20px}.transfer-patients-screen .therapists-selection-list .therapist-option label{cursor:pointer;flex:1 1;margin:0}.transfer-patients-screen .therapists-selection-list .therapist-option label .therapist-info{display:flex;flex-direction:column}.transfer-patients-screen .therapists-selection-list .therapist-option label .therapist-info .therapist-name{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:5px}.transfer-patients-screen .therapists-selection-list .therapist-option label .therapist-info .therapist-email{color:#666;font-size:.9rem}.transfer-patients-screen .transfer-actions{display:flex;gap:20px;justify-content:center}.transfer-patients-screen .transfer-actions .btn{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:16px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.transfer-patients-screen .transfer-actions .btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.transfer-patients-screen .transfer-actions .btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.therapist-assignment{color:#616161}.sidebar{background:#386e74;border-radius:20px 0 0 20px;display:flex;flex-direction:column;padding:6vw 2.6vw;position:fixed;right:0;top:40%}.sidebar img{cursor:pointer;width:5vw}.sidebar img:nth-child(2){margin:5vw 0}#loading{animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite;border:3px solid rgba(0,0,0,.459);border-radius:50%;border-top-color:#fff;display:inline-block;height:4vw;margin-right:2vw;width:4vw}.admin-dashboard{max-width:1200px}.admin-dashboard .dashboard-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.admin-dashboard .dashboard-stats .stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;text-align:center}.admin-dashboard .dashboard-stats .stat-card h3{color:#666;font-size:14px;font-weight:500;margin:0 0 10px}.admin-dashboard .dashboard-stats .stat-card .stat-number{color:#333;font-size:32px;font-weight:700}.admin-dashboard .dashboard-stats .stat-card .stat-number.warning{color:#f39c12}.admin-dashboard .dashboard-stats .stat-card .stat-number.danger{color:#e74c3c}.admin-dashboard .dashboard-sections .section{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.admin-dashboard .dashboard-sections .section .organizations-list{grid-gap:15px;display:grid;gap:15px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card{border:1px solid #e1e8ed;border-radius:6px;padding:15px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info{align-items:center;display:flex;flex:1 1;gap:15px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-logo{flex-shrink:0}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-logo .org-logo-img{background:#f8f9fa;border:2px solid #e1e8ed;border-radius:50%;height:50px;object-fit:contain;width:50px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text{display:flex;flex-direction:column;gap:5px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text h4{font-size:18px;font-weight:600;margin:0}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text .status-badge{align-self:flex-start;border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text .status-badge.status-active{background:#d4edda;color:#155724}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text .status-badge.status-suspended{background:#fff3cd;color:#856404}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text .status-badge.status-archived{background:#f8d7da;color:#721c24}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-details{margin-bottom:15px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-details p{color:#666;font-size:14px;margin:5px 0}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-details p strong{color:#333}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-actions{display:flex;gap:10px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .2s}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-actions .btn.btn-primary{background:#007bff;color:#fff}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-actions .btn.btn-primary:hover{background:#0056b3}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-actions .btn.btn-secondary{background:#6c757d;color:#fff}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-actions .btn.btn-secondary:hover{background:#545b62}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group{margin-bottom:20px}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-title{border-radius:4px;font-size:16px;font-weight:600;margin-bottom:10px;padding:8px 12px}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-title.danger{background:#f8d7da;color:#721c24}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-title.warning{background:#fff3cd;color:#856404}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-item{align-items:center;border:1px solid;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-item.danger{background:#f8d7da;border-color:#f5c6cb}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-item.warning{background:#fff3cd;border-color:#ffeaa7}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-item .alert-content strong{display:block;font-size:16px;margin-bottom:5px}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-item .alert-content p{color:#666;font-size:14px;margin:3px 0}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-item .alert-actions .btn-small{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;text-decoration:none}.admin-dashboard .dashboard-sections .section .alerts-list .alert-group .alert-item .alert-actions .btn-small:hover{background:#0056b3}.admin-dashboard .page-header{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.admin-dashboard .create-organization-section{background:#fff;border:1px solid rgba(56,110,116,.1);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:30px;padding:20px;text-align:center}.admin-dashboard .create-organization-section .create-organization-btn{align-items:center;background:linear-gradient(135deg,#386e74,#2d5a5f);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(56,110,116,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s ease}.admin-dashboard .create-organization-section .create-organization-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-dashboard .create-organization-section .create-organization-btn:hover{background:linear-gradient(135deg,#2d5a5f,#1f4a4f);box-shadow:0 4px 12px rgba(56,110,116,.4);transform:translateY(-1px)}.admin-dashboard .create-organization-section .create-organization-btn:hover:before{left:100%}.admin-dashboard .create-organization-section .create-organization-btn:active{box-shadow:0 2px 8px rgba(56,110,116,.3);transform:translateY(0)}.admin-dashboard .create-organization-section .create-organization-btn .btn-icon{fill:currentColor;height:16px;transition:transform .3s ease;width:16px}.admin-dashboard .create-organization-section .create-organization-btn:hover .btn-icon{transform:scale(1.1)}.admin-dashboard .create-organization-section .create-organization-btn span{font-weight:600;letter-spacing:.5px}.admin-dashboard .organizations-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:20px}.admin-dashboard .organizations-list .organization-card{background:#fff;border:1px solid rgba(56,110,116,.1);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.admin-dashboard .organizations-list .organization-card:before{background:linear-gradient(90deg,#386e74,#4e989f,#81b5b7);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-dashboard .organizations-list .organization-card:hover{border-color:rgba(56,110,116,.2);box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-4px)}.admin-dashboard .organizations-list .organization-card .org-header{align-items:flex-start;border-bottom:1px solid rgba(56,110,116,.1);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.admin-dashboard .organizations-list .organization-card .org-header h4{color:#2d5a5f;flex:1 1;font-size:20px;font-weight:700;line-height:1.3;margin:0 12px 0 0}.admin-dashboard .organizations-list .organization-card .org-header .status-badge{border-radius:20px;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.admin-dashboard .organizations-list .organization-card .org-header .status-badge.status-active{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8dacc;color:#155724}.admin-dashboard .organizations-list .organization-card .org-header .status-badge.status-suspended{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;color:#856404}.admin-dashboard .organizations-list .organization-card .org-header .status-badge.status-archived{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;color:#721c24}.admin-dashboard .organizations-list .organization-card .org-details{margin-bottom:24px}.admin-dashboard .organizations-list .organization-card .org-details p{align-items:center;color:#666;display:flex;font-size:14px;line-height:1.4;margin:0 0 12px}.admin-dashboard .organizations-list .organization-card .org-details p:last-child{margin-bottom:0}.admin-dashboard .organizations-list .organization-card .org-details p strong{color:#2d5a5f;font-weight:600;margin-left:0;margin-right:8px;min-width:80px}[lang=he] .admin-dashboard .organizations-list .organization-card .org-details p strong{margin-left:8px;margin-right:0}.admin-dashboard .organizations-list .organization-card .org-actions{border-top:1px solid rgba(56,110,116,.1);display:flex;gap:12px;padding-top:16px}.admin-dashboard .organizations-list .organization-card .org-actions .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:12px 16px;text-align:center;text-decoration:none;transition:all .3s ease}.admin-dashboard .organizations-list .organization-card .org-actions .btn.btn-primary{background:linear-gradient(135deg,#386e74,#2d5a5f);box-shadow:0 2px 8px rgba(56,110,116,.3);color:#fff}.admin-dashboard .organizations-list .organization-card .org-actions .btn.btn-primary:hover{background:linear-gradient(135deg,#2d5a5f,#1f4a4f);box-shadow:0 4px 12px rgba(56,110,116,.4);transform:translateY(-1px)}.admin-dashboard .organizations-list .organization-card .org-actions .btn.btn-secondary{background:#fff;border:2px solid #386e74;box-shadow:0 2px 8px rgba(56,110,116,.1);color:#386e74}.admin-dashboard .organizations-list .organization-card .org-actions .btn.btn-secondary:hover{background:#386e74;box-shadow:0 4px 12px rgba(56,110,116,.3);color:#fff;transform:translateY(-1px)}.admin-dashboard .no-organizations{background:#fff;border:1px solid rgba(56,110,116,.1);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:40px 20px;text-align:center}.admin-dashboard .no-organizations p{color:#666;font-size:18px;margin-bottom:20px}.admin-dashboard .no-organizations .create-organization-btn{align-items:center;background:linear-gradient(135deg,#386e74,#2d5a5f);border:none;border-radius:8px;box-shadow:0 2px 8px rgba(56,110,116,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s ease}.admin-dashboard .no-organizations .create-organization-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-dashboard .no-organizations .create-organization-btn:hover{background:linear-gradient(135deg,#2d5a5f,#1f4a4f);box-shadow:0 4px 12px rgba(56,110,116,.4);transform:translateY(-1px)}.admin-dashboard .no-organizations .create-organization-btn:hover:before{left:100%}.admin-dashboard .no-organizations .create-organization-btn:active{box-shadow:0 2px 8px rgba(56,110,116,.3);transform:translateY(0)}.admin-dashboard .no-organizations .create-organization-btn .btn-icon{fill:currentColor;height:16px;transition:transform .3s ease;width:16px}.admin-dashboard .no-organizations .create-organization-btn:hover .btn-icon{transform:scale(1.1)}.admin-dashboard .no-organizations .create-organization-btn span{font-weight:600;letter-spacing:.5px}.admin-dashboard .dashboard-actions{margin-top:30px;text-align:center}.admin-dashboard .dashboard-actions .create-organization-btn{align-items:center;background:linear-gradient(135deg,#386e74,#2d5a5f);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(56,110,116,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .3s ease}.admin-dashboard .dashboard-actions .create-organization-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.admin-dashboard .dashboard-actions .create-organization-btn:hover{background:linear-gradient(135deg,#2d5a5f,#1f4a4f);box-shadow:0 8px 20px rgba(56,110,116,.4);transform:translateY(-2px)}.admin-dashboard .dashboard-actions .create-organization-btn:hover:before{left:100%}.admin-dashboard .dashboard-actions .create-organization-btn:active{box-shadow:0 4px 12px rgba(56,110,116,.3);transform:translateY(0)}.admin-dashboard .dashboard-actions .create-organization-btn .btn-icon{fill:currentColor;transition:transform .3s ease}.admin-dashboard .dashboard-actions .create-organization-btn:hover .btn-icon{transform:scale(1.1)}.admin-dashboard .dashboard-actions .create-organization-btn span{font-weight:600;letter-spacing:.5px}.admin-dashboard .dashboard-actions .btn-large{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;text-decoration:none;transition:background-color .2s}.admin-dashboard .dashboard-actions .btn-large:hover{background:#218838}.admin-dashboard{margin:0 auto}.admin-dashboard .form-container{background:#fff;margin-top:32.4px;padding:30px;position:relative}.admin-dashboard .form-container .organization-form .form-group{padding:15px 0;position:relative}.admin-dashboard .form-container .organization-form .form-group label{color:#386e74;display:block;font-size:1rem;font-weight:400;letter-spacing:normal;position:relative;text-transform:none}.admin-dashboard .form-container .organization-form .form-group .form-control,.admin-dashboard .form-container .organization-form .form-group .form-input{background:#f7f7f7;background:#fff;border:none;border-bottom:1px solid rgba(0,0,0,.35);border-radius:5px;border-radius:0;box-shadow:1px 4px 4px rgba(0,0,0,.25);box-shadow:none;box-sizing:border-box;display:block;font-family:inherit;font-size:.9rem;padding:13px 11px;transition:all .2s ease;width:calc(100% - 26px);width:100%}@media only screen and (min-width:500px){.admin-dashboard .form-container .organization-form .form-group .form-control,.admin-dashboard .form-container .organization-form .form-group .form-input{background:transparent;width:100%}}.admin-dashboard .form-container .organization-form .form-group .form-control:focus,.admin-dashboard .form-container .organization-form .form-group .form-input:focus{outline:none}.admin-dashboard .form-container .organization-form .form-group select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23386e74' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.admin-dashboard .form-container .organization-form .form-group input[type=date].form-control{cursor:pointer}.admin-dashboard .form-container .organization-form .form-group input[type=number].form-control{-moz-appearance:textfield}.admin-dashboard .form-container .organization-form .form-group input[type=number].form-control::-webkit-inner-spin-button,.admin-dashboard .form-container .organization-form .form-group input[type=number].form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-dashboard .form-container .organization-form .form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.admin-dashboard .form-container .organization-form .form-actions .btn{border:2px solid #386e74;border-radius:67px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#386e74;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:normal;margin:0 auto;min-width:auto;padding:9.7px 20px;text-transform:none;transition:all .2s ease;width:80%}.top-title{color:#386e74;font-size:1.5rem;font-weight:600;margin-bottom:12.2px;position:relative}.top-title .title-organization-logo{left:12px;position:absolute;top:60%;transform:translateY(-50%)}@media only screen and (min-width:500px){.top-title .title-organization-logo{display:none}}.top-title .title-organization-logo .title-logo-img{border-radius:50%;height:50px;object-fit:contain;width:50px}.sub-title{color:#386e74;font-size:1rem;font-weight:400;margin-bottom:32.4px}.admin-dashboard .org-overview{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.admin-dashboard .org-overview .org-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-dashboard .org-overview .org-header .org-info h2{font-size:24px;font-weight:600;margin:0 0 5px}.admin-dashboard .org-overview .org-header .org-info .status-badge{border-radius:4px;font-size:14px;font-weight:500;padding:6px 12px}.admin-dashboard .org-overview .org-header .org-info .status-badge.status-active{background:#d4edda;color:#155724}.admin-dashboard .org-overview .org-header .org-info .status-badge.status-suspended{background:#fff3cd;color:#856404}.admin-dashboard .org-overview .org-header .org-info .status-badge.status-archived{background:#f8d7da;color:#721c24}.admin-dashboard .org-overview .org-header .org-actions{display:flex;gap:10px}.admin-dashboard .org-overview .org-header .org-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.admin-dashboard .org-overview .org-header .org-actions .btn.btn-secondary{background:#6c757d;color:#fff}.admin-dashboard .org-overview .org-header .org-actions .btn.btn-secondary:hover{background:#545b62}.admin-dashboard .org-overview .org-header .org-actions .btn.btn-warning{background:#ffc107;color:#212529}.admin-dashboard .org-overview .org-header .org-actions .btn.btn-warning:hover{background:#e0a800}.admin-dashboard .org-overview .org-header .org-actions .btn.btn-danger{background:#dc3545;color:#fff}.admin-dashboard .org-overview .org-header .org-actions .btn.btn-danger:hover{background:#c82333}.admin-dashboard .org-overview .org-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-dashboard .org-overview .org-stats .stat-item{background:#f8f9fa;border-radius:6px;padding:15px;text-align:center}.admin-dashboard .org-overview .org-stats .stat-item h4{color:#666;font-size:14px;font-weight:500;margin:0 0 5px}.admin-dashboard .org-overview .org-stats .stat-item p{color:#333;font-size:18px;font-weight:600;margin:0}.admin-dashboard .org-sections .section{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.admin-dashboard .org-sections .section .billing-info p{color:#666;font-size:14px;margin:8px 0}.admin-dashboard .org-sections .section .billing-info p strong{color:#333}.admin-dashboard .org-sections .section .owner-info .owner-card{background:#f8f9fa;border-radius:6px;padding:15px}.admin-dashboard .org-sections .section .owner-info .owner-card h4{font-size:16px;font-weight:600;margin:0 0 5px}.admin-dashboard .org-sections .section .owner-info .owner-card p{color:#666;font-size:14px;margin:3px 0}.admin-dashboard .org-sections .section .members-list .member-card{align-items:center;border:1px solid #e1e8ed;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px;position:relative}.admin-dashboard .org-sections .section .members-list .member-card .member-info h4{font-size:16px;font-weight:600;margin:0 0 3px}.admin-dashboard .org-sections .section .members-list .member-card .member-info p{color:#666;font-size:14px;margin:3px 0}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-badge{border-radius:3px;display:inline-block;font-size:12px;font-weight:500;margin-top:5px;padding:2px 6px}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-badge.admin{background:#d4edda;color:#155724}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-badge.manager{background:#fff3cd;color:#856404}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-badge.user{background:#cce5ff;color:#004085}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-selector{margin-top:5px}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-selector .role-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px;transition:border-color .2s}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-selector .role-select:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.admin-dashboard .org-sections .section .members-list .member-card .member-info .role-selector .role-select:hover{border-color:#007bff}.admin-dashboard .org-sections .section .members-list .member-card .member-status .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.admin-dashboard .org-sections .section .members-list .member-card .member-status .status-badge.active{background:#d4edda;color:#155724}.admin-dashboard .org-sections .section .members-list .member-card .member-status .status-badge.invited{background:#fff3cd;color:#856404}.admin-dashboard .org-sections .section .members-list .member-card .member-status .status-badge.suspended{background:#f8d7da;color:#721c24}.admin-dashboard .org-sections .section .members-list .member-card .member-actions{left:0;position:absolute;top:0;z-index:10}.admin-dashboard .org-sections .section .members-list .member-card .member-actions .remove-member-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;left:-8px;position:absolute;top:-8px;transition:background-color .2s;width:24px;z-index:10}.admin-dashboard .org-sections .section .members-list .member-card .member-actions .remove-member-btn:hover{background:#c82333}.admin-dashboard .org-sections .section .members-list .member-card .member-actions .remove-member-btn:focus{box-shadow:0 0 0 2px rgba(220,53,69,.25);outline:none}.admin-dashboard .org-sections .section .treatments-list .treatment-card{border:1px solid #e1e8ed;border-radius:6px;margin-bottom:10px;padding:15px}.admin-dashboard .org-sections .section .treatments-list .treatment-card .treatment-info h4{font-size:16px;font-weight:600;margin:0 0 5px}.admin-dashboard .org-sections .section .treatments-list .treatment-card .treatment-info p{color:#666;font-size:14px;margin:3px 0}.admin-dashboard .back-actions{margin-top:30px;text-align:center}.admin-dashboard .back-actions .btn{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .2s}.admin-dashboard .back-actions .btn:hover{background:#545b62}.admin-top-navbar{background:#2c3e50;border-bottom:1px solid #34495e;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;position:relative;position:sticky;top:0;z-index:1000}.admin-top-navbar .admin-nav-container{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.admin-top-navbar .admin-nav-container .admin-nav-item{padding:15px 20px;transition:background-color .2s}.admin-top-navbar .admin-nav-container .admin-nav-item:hover{background:#34495e}.admin-top-navbar .admin-nav-container .admin-nav-item a{align-items:center;color:#ecf0f1;display:flex;flex-direction:column;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.admin-top-navbar .admin-nav-container .admin-nav-item a.active,.admin-top-navbar .admin-nav-container .admin-nav-item a:hover{color:#3498db}.admin-top-navbar .admin-nav-container .admin-nav-item a svg{fill:currentColor;height:24px;margin-bottom:4px;width:24px}.admin-top-navbar .admin-nav-container .admin-nav-item a span{font-size:11px;line-height:1.2;text-align:center}@media(max-width:768px){.admin-top-navbar .admin-nav-container{justify-content:space-between;padding:0 10px}.admin-top-navbar .admin-nav-container .admin-nav-item{flex:1 1;padding:8px 6px}.admin-top-navbar .admin-nav-container .admin-nav-item a{font-size:9px}.admin-top-navbar .admin-nav-container .admin-nav-item a svg{height:18px;width:18px}.admin-top-navbar .admin-nav-container .admin-nav-item a span{font-size:9px}}@media(max-width:480px){.admin-top-navbar .admin-nav-container{padding:0 5px}.admin-top-navbar .admin-nav-container .admin-nav-item{padding:6px 4px}.admin-top-navbar .admin-nav-container .admin-nav-item a{font-size:8px}.admin-top-navbar .admin-nav-container .admin-nav-item a svg{height:16px;width:16px}.admin-top-navbar .admin-nav-container .admin-nav-item a span{font-size:8px}}.admin-loading{align-items:center;color:#666;display:flex;font-size:18px;height:100vh;justify-content:center}@media(max-width:768px){.admin-dashboard .dashboard-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.admin-dashboard .dashboard-stats .stat-card{padding:15px}.admin-dashboard .dashboard-stats .stat-card .stat-number{font-size:24px}.admin-dashboard .dashboard-sections .section{padding:15px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-header{align-items:flex-start;flex-direction:column;gap:10px}.admin-dashboard .dashboard-sections .section .organizations-list .organization-card .org-actions{flex-direction:column;gap:8px}.admin-dashboard .org-overview .org-header{align-items:flex-start;flex-direction:column;gap:15px}.admin-dashboard .org-overview .org-header .org-actions{flex-wrap:wrap;gap:8px}.admin-dashboard .org-overview .org-stats{gap:10px;grid-template-columns:repeat(2,1fr)}.organizations-list-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.organizations-list-page .page-header .btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.organizations-list-page .page-header .btn.btn-primary{background:#007bff;color:#fff}.organizations-list-page .page-header .btn.btn-primary:hover{background:#0056b3}.organizations-list-page .organizations-table-container{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:0;padding:0;width:100%}.organizations-list-page .organizations-table-container .organizations-table{border:2px solid #e0e0e0;border-collapse:collapse;font-size:14px;table-layout:fixed;width:100%}.organizations-list-page .organizations-table-container .organizations-table td,.organizations-list-page .organizations-table-container .organizations-table th{border:1px solid #e0e0e0;padding:12px 16px;vertical-align:middle}.organizations-list-page .organizations-table-container .organizations-table th{background:#f8f9fa;border-bottom:2px solid #ddd;color:#333;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.organizations-list-page .organizations-table-container .organizations-table th:first-child{width:50%}.organizations-list-page .organizations-table-container .organizations-table th:nth-child(2),.organizations-list-page .organizations-table-container .organizations-table th:nth-child(3){width:25%}.organizations-list-page .organizations-table-container .organizations-table tr{transition:background-color .2s}.organizations-list-page .organizations-table-container .organizations-table tr:hover{background:#f8f9fa}.organizations-list-page .organizations-table-container .organizations-table tr:last-child td{border-bottom:none}.organizations-list-page .organizations-table-container .organizations-table .org-name .org-name-link{color:#007bff;font-weight:500;text-decoration:none;transition:color .2s}.organizations-list-page .organizations-table-container .organizations-table .org-name .org-name-link:hover{color:#0056b3;text-decoration:underline}.organizations-list-page .organizations-table-container .organizations-table .status-badge{border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.organizations-list-page .organizations-table-container .organizations-table .status-badge.status-active{background:#d4edda;color:#155724}.organizations-list-page .organizations-table-container .organizations-table .status-badge.status-suspended{background:#fff3cd;color:#856404}.organizations-list-page .organizations-table-container .organizations-table .status-badge.status-archived{background:#f8d7da;color:#721c24}.organizations-list-page .organizations-table-container .organizations-table .status-badge.status-default{background:#e2e3e5;color:#383d41}.organizations-list-page .organizations-table-container .no-organizations{color:#666;padding:40px;text-align:center}.organizations-list-page .organizations-table-container .no-organizations .btn{margin-top:20px}}@media(max-width:768px)and (max-width:768px){.organizations-list-page .organizations-table-container{overflow-x:auto}.organizations-list-page .organizations-table-container .organizations-table{font-size:12px;min-width:600px}.organizations-list-page .organizations-table-container .organizations-table td,.organizations-list-page .organizations-table-container .organizations-table th{padding:8px 10px}.organizations-list-page .organizations-table-container .organizations-table .actions-cell .btn{font-size:11px;margin-right:4px;padding:4px 8px}}@media(max-width:768px){.contract-alerts-page .alerts-overview .alert-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.contract-alerts-page .alerts-overview .alert-summary .summary-card{background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;text-align:center}.contract-alerts-page .alerts-overview .alert-summary .summary-card.expiring{border-left:4px solid #ffc107}.contract-alerts-page .alerts-overview .alert-summary .summary-card.expired{border-left:4px solid #dc3545}.contract-alerts-page .alerts-overview .alert-summary .summary-card h3{color:#333;font-size:16px;margin:0 0 10px}.contract-alerts-page .alerts-overview .alert-summary .summary-card .summary-number{font-size:32px;font-weight:700;margin-bottom:10px}.contract-alerts-page .alerts-overview .alert-summary .summary-card.expiring .summary-number{color:#ffc107}.contract-alerts-page .alerts-overview .alert-summary .summary-card.expired .summary-number{color:#dc3545}.contract-alerts-page .alerts-overview .alert-summary .summary-card p{color:#666;font-size:14px;margin:0}.contract-alerts-page .alerts-overview .alert-section{margin-bottom:30px}.contract-alerts-page .alerts-overview .alert-section .alerts-list{grid-gap:15px;display:grid;gap:15px}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card{background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card.expiring{border-left:4px solid #ffc107}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card.expired{border-left:4px solid #dc3545}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-header h4{color:#333;font-size:18px;margin:0}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-header .days-left{background:#ffc107;border-radius:4px;color:#212529;font-size:12px;font-weight:500;padding:4px 8px}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-header .expired-badge{background:#dc3545;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-details{margin-bottom:15px}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-details p{color:#666;font-size:14px;margin:5px 0}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;text-decoration:none;transition:background-color .2s}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-actions .btn.btn-warning{background:#ffc107;color:#212529}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-actions .btn.btn-warning:hover{background:#e0a800}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-actions .btn.btn-danger{background:#dc3545;color:#fff}.contract-alerts-page .alerts-overview .alert-section .alerts-list .alert-card .alert-actions .btn.btn-danger:hover{background:#c82333}.contract-alerts-page .alerts-overview .no-alerts{color:#666;padding:40px;text-align:center}}@media(max-width:768px)and (max-width:768px){.organizations-table-container .organizations-table td,.organizations-table-container .organizations-table th{font-size:12px;padding:8px 6px}.organizations-table-container .organizations-table th{font-size:11px}.organizations-table-container .organizations-table .org-name .org-name-link{font-size:13px}}@media(max-width:768px)and (max-width:480px){.organizations-table-container .organizations-table td,.organizations-table-container .organizations-table th{font-size:11px;padding:6px 4px}.organizations-table-container .organizations-table th{font-size:10px}.organizations-table-container .organizations-table .org-name .org-name-link{font-size:12px}}@media(max-width:768px)and (max-width:768px){.admin-dashboard .form-container{margin-top:20px;padding:20px 15px}.admin-dashboard .form-group{margin-bottom:25px}.admin-dashboard .form-group label{font-size:.9rem}.admin-dashboard .form-group .form-control,.admin-dashboard .form-group .form-input{font-size:.9rem;padding:12px 10px}.admin-dashboard .form-actions{flex-direction:column;gap:12px}.admin-dashboard .form-actions .btn{min-width:auto;padding:12px 16px;width:100%}}.admin-dashboard{width:100%}.admin-dashboard .page-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.admin-dashboard .page-header .search-container{min-width:0;position:relative;width:calc(100% - 67px)}.admin-dashboard .page-header .search-container .search-input{background:#fff;border:none;border-bottom:1px solid #e0e0e0;font-size:.9rem;min-width:0;padding:10px 40px 10px 12px;width:100%}.admin-dashboard .page-header .search-container .search-input:focus{outline:none}.admin-dashboard .page-header .search-container .search-icon{color:#666;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.admin-dashboard .results-summary{color:#666;font-size:.9rem;margin-bottom:15px}.admin-dashboard .results-summary p{margin:0}.admin-dashboard .users-table-container{background:#fff;border-radius:8px;margin-top:20px;padding:0;width:100%}.admin-dashboard .users-table-container .users-table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.admin-dashboard .users-table-container .users-table td,.admin-dashboard .users-table-container .users-table th{word-wrap:break-word;border:1px solid #e0e0e0;font-size:12px;min-width:0;padding:8px 10px;vertical-align:middle}.admin-dashboard .users-table-container .users-table th{background:#f8f9fa;border-bottom:2px solid #ddd;color:#386e74;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-dashboard .users-table-container .users-table th:first-child{width:12%}.admin-dashboard .users-table-container .users-table th:nth-child(2){width:18%}.admin-dashboard .users-table-container .users-table th:nth-child(3){width:10%}.admin-dashboard .users-table-container .users-table th:nth-child(4),.admin-dashboard .users-table-container .users-table th:nth-child(5){width:12%}.admin-dashboard .users-table-container .users-table th:nth-child(6),.admin-dashboard .users-table-container .users-table th:nth-child(7){width:10%}.admin-dashboard .users-table-container .users-table th:nth-child(8){width:16%}.admin-dashboard .users-table-container .users-table .user-name{color:#333;font-size:12px;font-weight:500}.admin-dashboard .users-table-container .users-table td:nth-child(3){color:#666;font-size:8px;line-height:1.2}.admin-dashboard .users-table-container .users-table .date-input{background:#f7f7f7;background:#fff;border:none;border-radius:5px;border-radius:4px;box-shadow:1px 4px 4px rgba(0,0,0,.25);box-shadow:1px 2px 4px rgba(0,0,0,.2);font-size:.9rem;font-size:11px;padding:6px 8px;width:calc(100% - 26px);width:100px!important}@media only screen and (min-width:500px){.admin-dashboard .users-table-container .users-table .date-input{background:transparent;width:100%}}.admin-dashboard .users-table-container .users-table .date-input:focus{box-shadow:1px 2px 4px rgba(0,0,0,.3);outline:none}.admin-dashboard .users-table-container .users-table .status-select{background:#f7f7f7;background:#fff;border:none;border-radius:5px;border-radius:4px;box-shadow:1px 4px 4px rgba(0,0,0,.25);box-shadow:1px 2px 4px rgba(0,0,0,.2);cursor:pointer;font-size:.9rem;font-size:11px;min-width:80px;padding:6px 8px;width:calc(100% - 26px);width:100%}@media only screen and (min-width:500px){.admin-dashboard .users-table-container .users-table .status-select{background:transparent;width:100%}}.admin-dashboard .users-table-container .users-table .status-select:focus{box-shadow:1px 2px 4px rgba(0,0,0,.3);outline:none}.admin-dashboard .users-table-container .users-table .trial-status-badge{border-radius:10px;font-size:10px;font-weight:500;letter-spacing:.3px;padding:3px 6px;text-transform:uppercase}.admin-dashboard .users-table-container .users-table .trial-status-badge.expired{background:#f8d7da;color:#721c24}.admin-dashboard .users-table-container .users-table .trial-status-badge.expiring-soon{background:#fff3cd;color:#856404}.admin-dashboard .users-table-container .users-table .trial-status-badge.active{background:#d4edda;color:#155724}.admin-dashboard .users-table-container .users-table .trial-status-badge.no-trial{background:#e2e3e5;color:#383d41}.admin-dashboard .users-table-container .users-table .user-actions .btn{border:2px solid #386e74;border-radius:67px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#386e74;cursor:pointer;font-size:1rem;font-size:10px;font-weight:600;letter-spacing:normal;margin:0;min-width:auto;padding:4px 8px;text-transform:none;transition:all .2s ease;width:80%}.admin-dashboard .users-table-container .users-table .user-actions .btn:disabled{cursor:not-allowed;opacity:.6}.admin-dashboard .users-table-container .users-table .user-actions .btn.btn-primary{background-color:#386e74;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#fff}.admin-dashboard .users-table-container .users-table .user-actions .btn.btn-primary:hover:not(:disabled){background-color:#2a5a5f;box-shadow:3px 3px 2px rgba(60,60,90,.6);transform:translateY(-1px)}.admin-dashboard .users-table-container .users-table .multi-org-row{background-color:#f8f9fa;border-left:3px solid #386e74}.admin-dashboard .users-table-container .users-table .multi-org-row:hover{background-color:#e9ecef}.admin-dashboard .users-table-container .users-table .multi-org-row:not(:first-child){border-top:1px solid #dee2e6}.admin-dashboard .users-table-container .pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.admin-dashboard .users-table-container .pagination .pagination-btn{border:2px solid #386e74;border-radius:67px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#386e74;cursor:pointer;font-size:1rem;font-size:.9rem;font-weight:600;letter-spacing:normal;margin:0;min-width:auto;padding:8px 16px;text-transform:none;transition:all .2s ease;width:80%}.admin-dashboard .users-table-container .pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.6}.admin-dashboard .users-table-container .pagination .pagination-btn:hover:not(:disabled){background-color:#2a5a5f;box-shadow:3px 3px 2px rgba(60,60,90,.6);transform:translateY(-1px)}.admin-dashboard .users-table-container .pagination .page-numbers{display:flex;gap:5px}.admin-dashboard .users-table-container .pagination .page-numbers .page-number{border:2px solid #386e74;border-radius:67px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#386e74;cursor:pointer;font-size:1rem;font-size:.9rem;font-weight:600;letter-spacing:normal;margin:0;min-width:auto;padding:6px 12px;text-transform:none;transition:all .2s ease;width:80%}.admin-dashboard .users-table-container .pagination .page-numbers .page-number:hover{background-color:#2a5a5f;box-shadow:3px 3px 2px rgba(60,60,90,.6);transform:translateY(-1px)}.admin-dashboard .users-table-container .pagination .page-numbers .page-number.active{background-color:#386e74;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#fff}.admin-dashboard .no-users{color:#666;font-size:.9rem;padding:40px;text-align:center}.admin-dashboard .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;width:100%}.admin-dashboard .loading-container p{color:#666;font-size:1rem;margin-top:20px}@media(max-width:768px){.admin-dashboard{padding:15px}.admin-dashboard .page-header{align-items:stretch;flex-direction:column}.admin-dashboard .page-header .search-container,.admin-dashboard .page-header .search-container .search-input{min-width:auto;width:100%}.admin-dashboard .users-table-container{margin-top:15px;padding:20px 15px}.admin-dashboard .users-table-container .users-table td,.admin-dashboard .users-table-container .users-table th{font-size:10px;padding:6px 4px}.admin-dashboard .users-table-container .users-table .date-input,.admin-dashboard .users-table-container .users-table .status-select{font-size:10px;padding:4px 6px}.admin-dashboard .users-table-container .users-table .trial-status-badge{font-size:9px;padding:2px 4px}.admin-dashboard .users-table-container .users-table .user-actions .btn{font-size:9px;padding:3px 6px}.admin-dashboard .users-table-container .pagination{flex-direction:column;gap:15px}.admin-dashboard .users-table-container .pagination .page-numbers{order:-1}}#admin-container{background-color:#fff;box-sizing:border-box;margin-right:200px;max-height:100vh;min-height:100vh;overflow-y:auto;padding-bottom:100px;position:relative;width:calc(100% - 200px)}@media only screen and (min-width:500px)and (max-width:1500px){#admin-container{margin-right:200px;width:calc(100% - 200px)}}@media only screen and (min-width:500px)and (max-width:1300px){#admin-container{margin-right:190px;width:calc(100% - 190px)}}@media only screen and (min-width:500px)and (max-width:1100px){#admin-container{margin-right:190px;width:85%}}@media only screen and (max-width:768px){#admin-container{margin-right:0;padding:15px;width:100%}}.invite-user-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:30px;padding:25px}.invite-user-form h3{color:#386e74;font-size:1.2rem;font-weight:600;margin-bottom:20px;text-align:center}.invite-user-form .form-group{margin-bottom:20px}.invite-user-form .form-group label{color:#386e74;display:block;font-size:.95rem;font-weight:500}.invite-user-form .form-group .form-control{background:#fff;border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:12px 15px;transition:all .2s ease;width:100%}.invite-user-form .form-group .form-control:focus{border-color:#386e74;box-shadow:0 0 0 3px rgba(56,110,116,.1);outline:none}.invite-user-form .form-group .form-control:hover{border-color:#386e74}.invite-user-form .form-group textarea.form-control{min-height:80px;resize:vertical}.invite-user-form .form-group select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23386e74' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.invite-user-form .form-actions{display:flex;justify-content:center;margin-top:25px}.invite-user-form .form-actions .btn{background:#386e74;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:12px 30px;transition:all .2s ease}.invite-user-form .form-actions .btn:hover{background:#2d5a5f;box-shadow:0 4px 8px rgba(56,110,116,.3);transform:translateY(-2px)}.invite-user-form .form-actions .btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.pending-invitations .invitation-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:15px;padding:20px}.pending-invitations .invitation-card .invitation-info h4{color:#386e74;font-size:1.1rem;font-weight:600;margin-bottom:10px}.pending-invitations .invitation-card .invitation-info p{color:#495057;font-size:.9rem;margin:5px 0}.pending-invitations .invitation-card .invitation-info p strong{color:#386e74;font-weight:600}.pending-invitations .invitation-card .invitation-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.pending-invitations .invitation-card .invitation-actions .btn{border:none;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.pending-invitations .invitation-card .invitation-actions .btn.btn-small{font-size:.8rem;padding:6px 12px}.pending-invitations .invitation-card .invitation-actions .btn.btn-secondary{background:#6c757d;color:#fff}.pending-invitations .invitation-card .invitation-actions .btn.btn-secondary:hover{background:#5a6268}.pending-invitations .invitation-card .invitation-actions .btn.btn-danger{background:#dc3545;color:#fff}.pending-invitations .invitation-card .invitation-actions .btn.btn-danger:hover{background:#c82333}.cancel-invitation-btn{align-items:center;background:#fff;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;min-width:auto;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.cancel-invitation-btn:hover{background:#dc3545;box-shadow:0 2px 4px rgba(220,53,69,.2);color:#fff;transform:translateY(-1px)}.cancel-invitation-btn:active{box-shadow:0 1px 2px rgba(220,53,69,.2);transform:translateY(0)}.cancel-invitation-btn svg{flex-shrink:0}.pending-invitations-section .patient-list-item.pending{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.pending-invitations-section .patient-list-item.pending:hover{background:#e9ecef;border-color:#dee2e6}.pending-invitations-section .patient-list-item.pending span{color:#495057;flex:1 1;font-weight:500}.logo-section .remove-button{cursor:pointer;transition:all .2s ease}.logo-section .remove-button:hover{background:#6a9a9c}.logo-section .logo-container .logo-upload label:hover{background:#6a9a9c;box-shadow:0 2px 8px rgba(129,181,183,.3)}.logo-section .logo-container .logo-upload label.disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media(max-width:768px){.logo-section .logo-container .current-logo,.logo-section .logo-container .logo-upload{min-width:100px;padding:10px}.logo-section .logo-container .logo-preview{max-height:80px;max-width:80px}.dashboard-sections .section .organizations-list .organization-card .org-header .org-info{gap:10px}.dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-logo .org-logo-img{height:40px;width:40px}.dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text h4{font-size:16px}.dashboard-sections .section .organizations-list .organization-card .org-header .org-info .org-text .status-badge{font-size:11px;padding:3px 6px}}.join-organization{margin:0 auto;max-width:800px;padding:20px}.join-organization .loading-spinner{padding:40px;text-align:center}.join-organization .loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto 20px;width:40px}.join-organization .error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:40px;text-align:center}.join-organization .error-message h3{margin-bottom:20px}.join-organization .error-message button{margin-top:20px}.join-organization .invitation-details{margin-bottom:30px}.join-organization .invitation-details .invitation-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:15px;padding:20px}.join-organization .invitation-details .invitation-card h3{color:#495057;margin-bottom:15px}.join-organization .invitation-details .invitation-card p{color:#6c757d;margin-bottom:8px}.join-organization .invitation-details .invitation-card .invitation-message{background:#e9ecef;border-radius:4px;margin:15px 0;padding:10px}.join-organization .invitation-details .invitation-card .invitation-message p{font-style:italic;margin:5px 0 0}.join-organization .invitation-details .invitation-card .expiry-info{border-top:1px solid #dee2e6;color:#6c757d;margin-top:15px;padding-top:10px}.join-organization .registration-form{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:30px}.join-organization .registration-form .form-group{margin-bottom:20px}.join-organization .registration-form .form-group label{color:#495057;display:block;font-weight:500;margin-bottom:5px}.join-organization .registration-form .form-group .form-control{border:1px solid #ced4da;border-radius:4px;font-size:16px;padding:10px;width:100%}.join-organization .registration-form .form-group .form-control:focus{border-color:#386e74;box-shadow:0 0 0 .2rem rgba(56,110,116,.25);outline:none}.join-organization .registration-form .form-group .show-passord-input{align-items:center;display:flex;position:relative}.join-organization .registration-form .form-group .show-passord-input .icon{background-color:transparent;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:16px;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.join-organization .registration-form .form-group .show-passord-input .icon:hover{color:#495057}.join-organization .registration-form .form-group .show-passord-input input{padding-right:40px}html[lang=he] .join-organization .registration-form .form-group .show-passord-input .icon{left:10px;right:auto}html[lang=he] .join-organization .registration-form .form-group .show-passord-input input{padding-left:40px;padding-right:10px}.join-organization .registration-form .form-actions{margin-top:30px;text-align:center}.join-organization .registration-form .form-actions .btn{background:#386e74;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;min-width:140px;padding:12px 30px;text-align:center;text-decoration:none;transition:all .2s ease}.join-organization .registration-form .form-actions .btn:hover{background:#2d5a5f;box-shadow:0 4px 8px rgba(56,110,116,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.join-organization .registration-form .form-actions .btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.join-organization-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:30px;padding:25px;text-align:center}.join-organization-section .join-info{margin-bottom:25px}.join-organization-section .join-info p{color:#495057;font-size:1rem;margin:10px 0}.join-organization-section .join-info p:first-child{color:#386e74;font-weight:600}.join-organization-section .form-actions{display:flex;justify-content:center}.join-organization-section .form-actions .btn{background:#386e74;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;min-width:140px;padding:12px 30px;text-align:center;text-decoration:none;transition:all .2s ease}.join-organization-section .form-actions .btn:hover{background:#2d5a5f;box-shadow:0 4px 8px rgba(56,110,116,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.join-organization-section .form-actions .btn:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.login-required-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:30px;padding:25px;text-align:center}.login-required-section .login-info{margin-bottom:25px}.login-required-section .login-info p{color:#495057;font-size:1rem;margin:10px 0}.login-required-section .login-info p:first-child{color:#386e74;font-weight:600}.logout-required-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:30px;padding:25px;text-align:center}.logout-required-section .logout-info{margin-bottom:25px}.logout-required-section .logout-info p{color:#495057;font-size:1rem;margin:10px 0}.logout-required-section .logout-info p:first-child{color:#386e74;font-weight:600}.logout-required-section .form-actions{display:flex;justify-content:center;padding-top:20px}.logout-required-section .form-actions .btn{background-color:#ee7452;border:none;border-radius:67px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#384d4e;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;min-width:140px;padding:11.5px;text-align:center;text-decoration:none}.logout-required-section .form-actions .btn:hover{background:#e94f24;box-shadow:0 4px 8px rgba(238,116,82,.3);color:#384d4e;text-decoration:none;transform:translateY(-2px)}.organization-selector{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:20px 0;padding:15px}.organization-selector .selector-container{align-items:center;display:flex;gap:12px}.organization-selector .selector-icon{align-items:center;color:#386e74;display:flex;height:24px;justify-content:center;width:24px}.organization-selector .organization-select{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;cursor:pointer;flex:1 1;font-size:14px;padding:10px 12px;transition:all .2s ease}.organization-selector .organization-select:focus{border-color:#386e74;box-shadow:0 0 0 .2rem rgba(56,110,116,.25);outline:none}.organization-selector .organization-select:hover{border-color:#386e74}.organization-selector .confirm-button{align-items:center;background:#386e74;border:1px solid #386e74;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-right:8px;transition:all .2s ease;width:40px}.organization-selector .confirm-button:hover{background:#274d52;box-shadow:0 2px 4px rgba(56,110,116,.3);transform:translateY(-1px)}.organization-selector .confirm-button:active{transform:translateY(0)}.organization-selector .confirm-button svg{height:16px;width:16px}.organization-selector.loading{padding:30px;text-align:center}.organization-selector.loading .loading-spinner{align-items:center;display:flex;flex-direction:column;gap:10px}.organization-selector.loading .loading-spinner .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#386e74;height:30px;width:30px}.organization-selector.loading .loading-spinner p{color:#6c757d;font-size:14px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.py-4{padding-bottom:1rem;padding-top:1rem}.organization-selector-header{padding-top:20px}.organization-selector-center,.organization-selector-header{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}[lang=he] .organization-selector .selector-container{flex-direction:row-reverse}[lang=he] .organization-guard .pending-invitations-section .pending-invitation-item{flex-direction:row-reverse;text-align:right}[lang=he] .organization-guard .pending-invitations-section .pending-invitation-item .invitation-info{margin-left:15px;margin-right:0}.organization-guard{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.organization-guard .guard-content{max-width:500px;text-align:center;width:100%}.organization-guard .guard-title{color:#386e74;font-size:1.5rem;font-weight:600;margin-bottom:15px}.organization-guard .guard-message{color:#6c757d;font-size:1rem;line-height:1.5;margin-bottom:30px}.organization-guard .pending-invitations-section{border-top:1px solid #e9ecef;margin-top:30px;padding-top:30px}.organization-guard .pending-invitations-section .pending-invitations-title{color:#386e74;font-size:1.2rem;font-weight:600;margin-bottom:20px}.organization-guard .pending-invitations-section .pending-invitations-list{display:flex;flex-direction:column;gap:15px}.organization-guard .pending-invitations-section .pending-invitation-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:15px;transition:all .2s ease}.organization-guard .pending-invitations-section .pending-invitation-item:hover{border-color:#386e74;box-shadow:0 2px 8px rgba(56,110,116,.1)}.organization-guard .pending-invitations-section .pending-invitation-item .invitation-info{flex:1 1}.organization-guard .pending-invitations-section .pending-invitation-item .invitation-info .organization-name{color:#386e74;font-size:1rem;font-weight:600;margin:0 0 5px}.organization-guard .pending-invitations-section .pending-invitation-item .invitation-info .invitation-details{color:#6c757d;font-size:.9rem;margin:0}.organization-guard .pending-invitations-section .pending-invitation-item .join-button{background:#386e74;border:1px solid #386e74;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.organization-guard .pending-invitations-section .pending-invitation-item .join-button:hover{background:#274d52;box-shadow:0 2px 4px rgba(56,110,116,.3);transform:translateY(-1px)}.organization-guard .pending-invitations-section .pending-invitation-item .join-button:active{transform:translateY(0)}.organization-logo-small{border-radius:50%;height:30px;overflow:hidden;width:30px}.organization-logo-small img{height:100%;object-fit:contain;width:100%}.organization-item-content{align-items:center;display:flex;gap:10px}.dashboard-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:30px;margin-top:20px}.dashboard-stats .stat-card{background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:15px;text-align:center}.dashboard-stats .stat-card h3{color:#666;font-size:12px;font-weight:500;margin:0 0 8px}.dashboard-stats .stat-card .stat-number{color:#333;font-size:24px;font-weight:700}.dashboard-stats .logo-container .logo-display{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:80px}.dashboard-stats .logo-container .logo-display .logo-preview{border-radius:6px;height:auto;max-height:50px;max-width:50px;object-fit:contain;width:auto}.dashboard-stats .logo-container .logo-display .remove-button{background:none;border:none;color:#666;cursor:pointer;font-size:12px;margin:0;padding:0;text-decoration:underline;transition:opacity .2s ease}.dashboard-stats .logo-container .logo-display .remove-button:hover{color:#333}.dashboard-stats .logo-container .logo-display .remove-button:disabled{cursor:not-allowed;opacity:.6}.dashboard-stats .logo-container .logo-upload{align-items:center;display:flex;height:100%;justify-content:center;min-height:80px}.dashboard-stats .logo-container .logo-upload .logo-file-input{display:none}.dashboard-stats .logo-container .logo-upload .upload-btn{background-color:#81b5b7;border:2px solid #81b5b7;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;min-width:120px;padding:4px 8px;text-align:center;text-decoration:none;transition:all .2s ease}.dashboard-stats .logo-container .logo-upload .upload-btn:hover{background-color:#81b5b7;border-color:#81b5b7}.dashboard-stats .logo-container .logo-upload .upload-btn.disabled{cursor:not-allowed;opacity:.6}.grid-rows-auto-1fr{align-items:center;display:grid;grid-template-rows:auto 1fr;justify-items:center}.logo-section{background:#fff;border:1px solid #e1e8ed;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:15px;padding:12px}.logo-section h1{color:#333;font-size:18px;font-weight:600;margin:0 0 8px;padding-bottom:6px;text-align:center}.logo-section .remove-button{align-items:center;background:#81b5b7;border:none;border-radius:4px;color:#fff;display:flex;font-size:12px;justify-content:center;padding:3px 12px}.logo-section .logo-container{align-items:center;display:flex;flex-direction:column;gap:12px}.logo-section .logo-container .current-logo{align-items:center;background:#f8f9fa;border:2px dashed #e1e8ed;border-radius:6px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:80px;min-width:120px;padding:12px}.logo-section .logo-container .current-logo .logo-preview{border:1px solid #e1e8ed;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.1);max-height:100px;max-width:100px;object-fit:contain}.logo-section .logo-container .logo-upload{align-items:center;background:#f8f9fa;border:2px dashed #81b5b7;border-radius:6px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:60px;min-width:120px;padding:12px}.logo-section .logo-container .logo-upload .logo-file-input{display:none}.logo-section .logo-container .logo-upload label{background:#81b5b7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s ease}.logo-section .logo-container .logo-upload label:hover{background:#81b5b7;box-shadow:0 2px 8px rgba(0,123,255,.3);transform:translateY(-1px)}.logo-section .logo-container .logo-upload label:active{transform:translateY(0)}.logo-section .logo-display{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;min-height:80px}.logo-section .logo-display .logo-preview{border-radius:6px;height:auto;max-height:50px;max-width:50px;object-fit:contain;width:auto}.logo-section .logo-display .remove-button{background:none;border:none;color:#666;cursor:pointer;font-size:12px;margin:0;padding:0;text-decoration:underline;transition:opacity .2s ease}.logo-section .logo-display .remove-button:hover{color:#333}.logo-section .logo-display .remove-button:disabled{cursor:not-allowed;opacity:.6}.logo-section .logo-upload{align-items:center;display:flex;height:100%;justify-content:center;min-height:80px}.logo-section .logo-upload .logo-file-input{display:none}.logo-section .logo-upload .upload-btn{background-color:#81b5b7;border:2px solid #81b5b7;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;min-width:120px;padding:10px 4px;text-align:center;text-decoration:none;transition:all .2s ease}.logo-section .logo-upload .upload-btn:hover{background-color:#81b5b7;border-color:#81b5b7}.logo-section .logo-upload .upload-btn.disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.logo-container .current-logo,.logo-container .logo-upload{min-width:100px;padding:10px}.logo-container .logo-preview{max-height:80px;max-width:80px}}.dashboard-sections .section{background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.dashboard-sections .section h1{color:#333;font-size:24px;font-weight:700;margin:0 0 15px;padding-bottom:10px;text-align:center}.dashboard-sections .section .users-list{grid-gap:15px;display:grid;gap:15px}.dashboard-sections .section .users-list .user-card{align-items:center;background:#f8f9fa;border:1px solid #e1e8ed;border-radius:6px;display:flex;justify-content:space-between;padding:15px}.dashboard-sections .section .users-list .user-card .user-info{flex:1 1}.dashboard-sections .section .users-list .user-card .user-info h4{color:#333;font-size:16px;font-weight:600;margin:0 0 5px}.dashboard-sections .section .users-list .user-card .user-info p{color:#666;font-size:14px;margin:3px 0}.dashboard-sections .section .users-list .user-card .user-status{margin:0 15px}.dashboard-sections .section .users-list .user-card .user-status .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.dashboard-sections .section .users-list .user-card .user-status .status-badge.status-active{background:#d4edda;color:#155724}.dashboard-sections .section .users-list .user-card .user-status .status-badge.status-suspended{background:#fff3cd;color:#856404}.dashboard-sections .section .users-list .user-card .user-status .status-badge.status-archived{background:#f8d7da;color:#721c24}.dashboard-sections .section .users-list .user-card .user-status .status-badge.status-default{background:#e2e3e5;color:#383d41}.dashboard-sections .section .users-list .user-card .user-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-sections .section .users-list .user-card .user-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px;text-decoration:none;transition:background-color .2s}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-primary{background:#007bff;color:#fff}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-primary:hover{background:#0056b3}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-secondary{background:#6c757d;color:#fff}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-secondary:hover{background:#545b62}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-warning{background:#ffc107;color:#212529}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-warning:hover{background:#e0a800}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-success{background:#28a745;color:#fff}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-success:hover{background:#218838}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-danger{background:#dc3545;color:#fff}.dashboard-sections .section .users-list .user-card .user-actions .btn.btn-danger:hover{background:#c82333}.dashboard-sections .section .quick-actions{display:flex;flex-wrap:wrap;gap:15px}.dashboard-sections .section .quick-actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:background-color .2s}.dashboard-sections .section .quick-actions .btn.btn-primary{background:#007bff;color:#fff}.dashboard-sections .section .quick-actions .btn.btn-primary:hover{background:#0056b3}.dashboard-sections .section .quick-actions .btn.btn-secondary{background:#6c757d;color:#fff}.dashboard-sections .section .quick-actions .btn.btn-secondary:hover{background:#545b62}.dashboard-sections .section .quick-actions .btn.btn-large{font-size:18px;padding:15px 30px}.loading{color:#666}.error,.loading{font-size:18px;padding:40px;text-align:center}.error{color:#dc3545}@media(max-width:768px){.dashboard-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.dashboard-stats .stat-card{padding:15px}.dashboard-stats .stat-card .stat-number{font-size:24px}.dashboard-sections .section{padding:15px}.dashboard-sections .section .users-list .user-card{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-sections .section .users-list .user-card .user-status{margin:0}.dashboard-sections .section .users-list .user-card .user-actions{justify-content:flex-start;width:100%}.dashboard-sections .section .quick-actions{flex-direction:column}.dashboard-sections .section .quick-actions .btn{text-align:center;width:100%}}.organization-settings .section{background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.organization-settings .section .settings-form{max-width:600px}.organization-settings .section .settings-form .form-group{margin-bottom:20px}.organization-settings .section .settings-form .form-group label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.organization-settings .section .settings-form .form-group .form-control{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.organization-settings .section .settings-form .form-group .form-control:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.organization-settings .section .settings-form .form-group .form-text{color:#666;display:block;font-size:12px;margin-top:5px}.organization-settings .section .settings-form .form-actions{display:flex;gap:15px;margin-top:30px}.organization-settings .section .settings-form .form-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .2s}.organization-settings .section .settings-form .form-actions .btn.btn-primary{background:#007bff;color:#fff}.organization-settings .section .settings-form .form-actions .btn.btn-primary:hover{background:#0056b3}.organization-settings .section .settings-form .form-actions .btn.btn-primary:disabled{background:#6c757d;cursor:not-allowed}.organization-settings .section .settings-form .form-actions .btn.btn-secondary{background:#6c757d;color:#fff}.organization-settings .section .settings-form .form-actions .btn.btn-secondary:hover{background:#545b62}.organization-settings .section .settings-form .form-actions .btn.btn-secondary:disabled{background:#adb5bd;cursor:not-allowed}.organization-settings .section .organization-info .info-item{background:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;margin-bottom:10px;padding:10px}.organization-settings .section .organization-info .info-item strong{color:#333;font-weight:600}@media(max-width:768px){.organization-settings .section{padding:15px}.organization-settings .section .settings-form .form-actions{flex-direction:column}.organization-settings .section .settings-form .form-actions .btn{text-align:center;width:100%}}.alerts-filter{align-items:center;background:#f8f9fa;border:1px solid #e1e8ed;border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:15px}.alerts-filter label{color:#333;font-weight:500;margin:0}.alerts-filter .time-filter-select{background:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .2s}.alerts-filter .time-filter-select:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:none}.alerts-list{grid-gap:15px;display:grid;gap:15px}.alerts-list .alert-card{align-items:center;background:#fff3cd;border:1px solid #e1e8ed;border-left:4px solid #ffc107;border-radius:6px;display:flex;justify-content:space-between;padding:15px}.alerts-list .alert-card .alert-info{flex:1 1}.alerts-list .alert-card .alert-info h4{color:#333;font-size:16px;font-weight:600;margin:0 0 5px}.alerts-list .alert-card .alert-info p{color:#666;font-size:14px;margin:3px 0}.alerts-list .alert-card .alert-status{margin:0 15px}.alerts-list .alert-card .alert-status .status-badge{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.alerts-list .alert-card .alert-status .status-badge.status-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.alerts-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.alerts-summary .summary-card{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:6px;padding:15px;text-align:center}.alerts-summary .summary-card h4{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.alerts-summary .summary-card .summary-number{color:#333;font-size:24px;font-weight:700}.alerts-chart{margin-bottom:20px}.alerts-chart h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.alerts-chart .chart-bars{align-items:end;border-bottom:2px solid #e1e8ed;display:flex;gap:8px;height:120px;padding:10px 0}.alerts-chart .chart-bars .chart-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:40px}.alerts-chart .chart-bars .chart-bar .bar-fill{border-radius:4px 4px 0 0;min-height:20px;transition:height .3s ease;width:100%}.alerts-chart .chart-bars .chart-bar .bar-label{color:#666;font-size:11px;margin-top:5px;text-align:center;word-break:break-word}@media(max-width:768px){.alerts-filter{align-items:stretch;flex-direction:column}.alerts-filter .time-filter-select{width:100%}.alerts-list .alert-card{align-items:stretch;flex-direction:column;gap:10px}.alerts-list .alert-card .alert-status{align-self:flex-start;margin:0}}.home-container{margin-top:20px}@media only screen and (min-width:500px){.home-container{width:100%}}.home-container h2{color:#386e74;font-size:2.1rem;font-weight:800;letter-spacing:-.8px;padding:0 15px}.home-container .patients-list{margin-top:90px}.home-container .patients-list a{color:inherit;display:flex;text-decoration:none}.home-container .patients-list li.patient-export{background-color:#c0d7d6;border-radius:0 10px 10px 10px;box-shadow:2px 1px 0 1px rgba(0,0,0,.212);margin:7px 0;padding:15px}.home-container .patients-list li.patient-export div:first-child{color:#ee7452;font-size:19px;font-weight:700;line-height:1.8}@media only screen and (max-width:400px){.home-container .patients-list li.patient-export div:first-child{font-size:17px}}@media only screen and (min-width:500px)and (max-width:1300px){.home-container .patients-list li.patient-export div:first-child{font-size:14px}}.home-container .patients-list li.patient-export div:nth-child(2){color:#386e74;font-size:21px;font-weight:700;margin-right:15px}@media only screen and (max-width:400px){.home-container .patients-list li.patient-export div:nth-child(2){font-size:16px}}@media only screen and (min-width:500px)and (max-width:1300px){.home-container .patients-list li.patient-export div:nth-child(2){font-size:15px}}.home-container .patients-list li.patient-export button{background-color:#ee7452;background-color:#81b5b7;border:none;border-radius:67px;border-radius:5px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#384d4e;cursor:pointer;font-size:1rem;font-size:12px;font-weight:700;padding:11.5px;text-decoration:none}@media only screen and (max-width:400px){.home-container .patients-list li.patient-export button{font-size:11px;padding:8.5px}}@media only screen and (min-width:500px){.home-container .patients-list li.patient-export button a{font-size:15px}}@media only screen and (min-width:500px)and (max-width:1300px){.home-container .patients-list li.patient-export button a{font-size:11px}}.home-container .patients-list li.patient-export.passed{background-color:#dedede}.home-container .patients-list li.patient-export.passed button{background-color:#c0d7d6}.no-patients-container{display:grid;padding-top:24px;text-align:center}.font-big{font-size:24px;font-weight:medium!important}.forgot-pass div:has(div>iframe),.login div:has(div>iframe){margin:20px auto 0}.forgot-pass h5,.login h5{color:#384d4e;font-size:1.2rem;font-weight:400;margin-top:50px;text-align:center}.forgot-pass form#forgot-pass-form,.forgot-pass form#login-form,.forgot-pass form#reset-pass-form,.login form#forgot-pass-form,.login form#login-form,.login form#reset-pass-form{margin-top:20px;overflow:hidden;position:relative;z-index:9}@media only screen and (max-height:630px){.forgot-pass form#forgot-pass-form,.forgot-pass form#login-form,.forgot-pass form#reset-pass-form,.login form#forgot-pass-form,.login form#login-form,.login form#reset-pass-form{margin-top:10px}}.forgot-pass form#forgot-pass-form input:not([type=submit]),.forgot-pass form#login-form input:not([type=submit]),.forgot-pass form#reset-pass-form input:not([type=submit]),.login form#forgot-pass-form input:not([type=submit]),.login form#login-form input:not([type=submit]),.login form#reset-pass-form input:not([type=submit]){background-color:transparent;border:none;border-bottom:1px solid #000;margin:15.5px 0;outline:none;padding:10.8px 10px;width:calc(100% - 20px)}.forgot-pass form#forgot-pass-form input:not([type=submit]).error,.forgot-pass form#login-form input:not([type=submit]).error,.forgot-pass form#reset-pass-form input:not([type=submit]).error,.login form#forgot-pass-form input:not([type=submit]).error,.login form#login-form input:not([type=submit]).error,.login form#reset-pass-form input:not([type=submit]).error{border-bottom:1px solid rgba(255,0,0,.42);color:red}.forgot-pass form#forgot-pass-form input:not([type=submit]).error::placeholder,.forgot-pass form#login-form input:not([type=submit]).error::placeholder,.forgot-pass form#reset-pass-form input:not([type=submit]).error::placeholder,.login form#forgot-pass-form input:not([type=submit]).error::placeholder,.login form#login-form input:not([type=submit]).error::placeholder,.login form#reset-pass-form input:not([type=submit]).error::placeholder{color:red}.forgot-pass form#forgot-pass-form ::placeholder,.forgot-pass form#login-form ::placeholder,.forgot-pass form#reset-pass-form ::placeholder,.login form#forgot-pass-form ::placeholder,.login form#login-form ::placeholder,.login form#reset-pass-form ::placeholder{color:rgba(0,0,0,.648);font-size:1.04rem}.forgot-pass form#forgot-pass-form .forgot-password-container,.forgot-pass form#login-form .forgot-password-container,.forgot-pass form#reset-pass-form .forgot-password-container,.login form#forgot-pass-form .forgot-password-container,.login form#login-form .forgot-password-container,.login form#reset-pass-form .forgot-password-container{display:grid;grid-template-columns:auto 1fr}.forgot-pass form#forgot-pass-form .forgot-password,.forgot-pass form#login-form .forgot-password,.forgot-pass form#reset-pass-form .forgot-password,.login form#forgot-pass-form .forgot-password,.login form#login-form .forgot-password,.login form#reset-pass-form .forgot-password{font-size:14px;text-align:right;white-space:nowrap}.forgot-pass form#forgot-pass-form .forgot-password a,.forgot-pass form#login-form .forgot-password a,.forgot-pass form#reset-pass-form .forgot-password a,.login form#forgot-pass-form .forgot-password a,.login form#login-form .forgot-password a,.login form#reset-pass-form .forgot-password a{color:#386e74;font-weight:600;letter-spacing:.3px;text-decoration:none}.forgot-pass form#forgot-pass-form .show-passord-input,.forgot-pass form#login-form .show-passord-input,.forgot-pass form#reset-pass-form .show-passord-input,.login form#forgot-pass-form .show-passord-input,.login form#login-form .show-passord-input,.login form#reset-pass-form .show-passord-input{align-items:center;display:flex;position:relative}.forgot-pass form#forgot-pass-form .show-passord-input .icon,.forgot-pass form#login-form .show-passord-input .icon,.forgot-pass form#reset-pass-form .show-passord-input .icon,.login form#forgot-pass-form .show-passord-input .icon,.login form#login-form .show-passord-input .icon,.login form#reset-pass-form .show-passord-input .icon{background-color:transparent;border:none;display:flex;position:absolute}.forgot-pass form#forgot-pass-form .show-passord-input input,.forgot-pass form#login-form .show-passord-input input,.forgot-pass form#reset-pass-form .show-passord-input input,.login form#forgot-pass-form .show-passord-input input,.login form#login-form .show-passord-input input,.login form#reset-pass-form .show-passord-input input{padding-left:32px}.forgot-pass form#forgot-pass-form .error-message,.forgot-pass form#login-form .error-message,.forgot-pass form#reset-pass-form .error-message,.login form#forgot-pass-form .error-message,.login form#login-form .error-message,.login form#reset-pass-form .error-message{margin-top:20px;position:relative}@media only screen and (max-height:630px){.forgot-pass form#forgot-pass-form .error-message,.forgot-pass form#login-form .error-message,.forgot-pass form#reset-pass-form .error-message,.login form#forgot-pass-form .error-message,.login form#login-form .error-message,.login form#reset-pass-form .error-message{margin-top:0}}.forgot-pass form#forgot-pass-form .error-message span,.forgot-pass form#login-form .error-message span,.forgot-pass form#reset-pass-form .error-message span,.login form#forgot-pass-form .error-message span,.login form#login-form .error-message span,.login form#reset-pass-form .error-message span{color:red;left:0;position:absolute;right:0;text-align:center;text-transform:capitalize}.forgot-pass form#forgot-pass-form .submit-wrap,.forgot-pass form#login-form .submit-wrap,.forgot-pass form#reset-pass-form .submit-wrap,.login form#forgot-pass-form .submit-wrap,.login form#login-form .submit-wrap,.login form#reset-pass-form .submit-wrap{color:#fff;padding-bottom:10px;padding-top:30px;text-align:center}.forgot-pass form#forgot-pass-form .submit-wrap input[type=submit],.forgot-pass form#login-form .submit-wrap input[type=submit],.forgot-pass form#reset-pass-form .submit-wrap input[type=submit],.login form#forgot-pass-form .submit-wrap input[type=submit],.login form#login-form .submit-wrap input[type=submit],.login form#reset-pass-form .submit-wrap input[type=submit]{background-color:#ee7452;border:none;border-radius:67px;box-shadow:2px 2px 1px rgba(60,60,90,.5);color:#384d4e;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;max-width:400px;padding:11.5px;text-align:center;width:89%}.forgot-pass .login-with-text,.login .login-with-text{background-color:#f7f7f7;font-size:.8rem;margin:5.3vh 0;position:relative;text-align:center;z-index:9}@media only screen and (max-height:630px){.forgot-pass .login-with-text,.login .login-with-text{margin:10px 0}}@media only screen and (min-width:500px){.forgot-pass .login-with-text,.login .login-with-text{background-color:#fff}}.forgot-pass .sign-up,.login .sign-up{font-size:.8rem;left:0;margin:auto;padding-top:10px;right:0;text-align:center}@media only screen and (max-height:630px){.forgot-pass .sign-up,.login .sign-up{margin-top:10px;position:static}}.forgot-pass .sign-up a,.login .sign-up a{color:blue;text-decoration:none}.google-login-wrap{background-color:#f7f7f7;display:grid;justify-content:center;margin-top:12px;position:relative;text-align:center;z-index:9}.google-login-wrap span{font-size:13px}@media only screen and (min-width:500px){.google-login-wrap span,.google-login-wrap span a{font-size:.8rem}}.google-login-wrap .google-login{grid-gap:5px;align-items:center;background-color:#fff;border:1px solid #000;border-radius:40px;display:grid;gap:5px;grid-template-columns:auto 1fr;justify-content:center;max-width:400px;padding:5px 20px}@media only screen and (min-width:500px){.google-login-wrap{background-color:#fff}}.medium-text{color:rgba(15,15,5,.8);font-weight:500}.small-text{font-size:.8rem;padding-top:6px}.terms-container{display:grid;font-size:12px;margin-top:20px;text-align:center;text-decoration:none}.input-wrap{position:relative}.input-wrap .side-icon{align-items:center;border:none;display:flex;font-size:1rem;padding:10px;position:absolute;right:7px;right:-5px;top:16px;width:20px}@media only screen and (max-width:500px){.input-wrap .side-icon{top:10px}}.input-wrap .icon{align-items:center;border:none;cursor:pointer;display:flex;font-size:1rem;justify-content:center;left:5px;margin-right:8px;padding:10px;position:absolute;top:17px}.input-wrap input{overflow:hidden;padding-right:35px!important;width:calc(100% - 45px)}.input-wrap:has(.icon):has(.error) .icon{background-color:transparent}.input-wrap:has(.icon) input{padding-left:50px!important;width:calc(100% - 45px)}.input-wrap:has(.side-icon) input{padding-right:20px;width:calc(100% - 30px)!important}.input-wrap:has(.side-icon):has(.icon) input{width:calc(100% - 20px)!important}.input-wrap .container{cursor:pointer;display:block;margin-bottom:12px;padding-right:35px;position:relative;-webkit-user-select:none;user-select:none}.input-wrap .container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.input-wrap .checkmark{background-color:#a9a9a9;border-radius:3px;height:25px;position:absolute;right:0;width:25px}.input-wrap .container:hover input~.checkmark{background-color:#ccc}.input-wrap .container input:checked~.checkmark{background-color:#81b5b7}.input-wrap .checkmark:after{content:"";display:none;position:absolute}.input-wrap .container input:checked~.checkmark:after{display:block}.input-wrap .container .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}.input-wrap.confirm small,.input-wrap.terms small{display:none}.input-wrap.error small{display:block}small{color:red}@media only screen and (max-width:500px){.input-wrap .icon,.input-wrap .side-icon{left:6px}.input-wrap:has(.icon) input{padding-left:10px;width:calc(100% - 38px)!important}.input-wrap:has(.side-icon) input{padding-right:10px;width:calc(100% - 37px)!important}.input-wrap:has(.side-icon):has(.icon) input{width:calc(100% - 80px)!important}}.text-center{text-align:center}.padding-top{padding-top:10px}.patient-notes{padding-bottom:12px}.patient-notes .add-new{margin-top:110px}@media only screen and (min-width:500px){.patient-notes .add-new{margin-top:0}}.patient-notes .add-new svg{max-width:26.2px;transform:translateY(9px)!important}.patient-notes .note-title{margin-top:50px}.patient-notes #notes-list{margin-top:20px}.patient-notes #notes-list a{text-decoration:none}.patient-notes #notes-list>li{background:#c0d7d6;border-radius:5px;box-shadow:2px 3px 0 rgba(0,0,0,.278);cursor:pointer;list-style:none;margin:20.9px 0;padding:10.8px}.patient-notes #notes-list>li:has(.hidden.open){cursor:default}.patient-notes #notes-list>li .outer{align-items:center;display:grid;grid-template-columns:1fr auto;justify-content:space-between}.patient-notes #notes-list>li .outer img{vertical-align:text-bottom}.patient-notes #notes-list>li .outer span svg{margin-bottom:-5px}.patient-notes #notes-list>li .outer span:last-child{color:#384d4e;font-size:1.2rem;margin-left:18px}[lang=he] .patient-notes #notes-list>li .outer span:last-child{margin-left:0;margin-right:18px}.patient-notes #notes-list>li .outer .right img{align-self:flex-start;display:grid;place-items:center;transition:.3s;width:13px}.patient-notes #notes-list>li .outer .end-elements{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;justify-self:flex-end;margin-left:auto}.patient-notes #notes-list>li .outer .note-author{color:#81b5b7;font-size:.9rem}.patient-notes #notes-list>li .hidden{height:0;overflow:hidden;transition:height .3s ease-out}.patient-notes #notes-list>li .hidden textarea{border:0;border-radius:5px;height:fit-content;margin-top:10px;padding:10px;width:93%}@media only screen and (min-width:500px){.patient-notes #notes-list>li .hidden textarea{width:96%}}.patient-notes #notes-list>li .hidden .note-action-buttons{grid-gap:5px;display:grid;gap:5px;grid-template-columns:49% 49%;grid-template-rows:45% 45%;margin-top:10px}@media only screen and (min-width:500px){.patient-notes #notes-list>li .hidden .note-action-buttons{grid-template-columns:50% 50%}}.patient-notes #notes-list>li .hidden .note-action-buttons button{background:rgba(238,116,82,.671);border:0;border-radius:7px;cursor:pointer;padding:5px 0}.patient-notes #notes-list>li .hidden .note-action-buttons button img{filter:invert(1)}.patient-notes #notes-list>li:has(.open) .right img{transform:rotate(180deg)}.patient-notes .download-all-notes{display:flex;justify-content:flex-end}.patient-notes .download-all-notes button{background-color:#ee7452;border:none;border-radius:10px;cursor:pointer;font-size:14px;padding:10px}.patient-notes .lds-dual-ring{bottom:200px;left:0;position:absolute;right:0;top:0}.patient-notes .add-new-patient-wrap{grid-gap:4px;align-self:start;display:grid;gap:4px;justify-content:end;place-items:center;width:100%}.patient-notes .add-new-note{background:#ee7452;border-radius:100%;box-shadow:1px 2px 0 rgba(0,0,0,.49);margin-top:28px;padding:16px;place-items:center;width:fit-content}.patient-notes .add-new-note img{align-self:center;display:grid;height:24px;justify-content:center;place-items:center;width:24px}.patient-notes .add-new-note{align-self:center;display:grid;justify-content:end}.patient-notes .add-new-patient-wrap.disabled{cursor:not-allowed;opacity:.6}.patient-notes .add-new-patient-wrap.disabled .add-new-note.disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.patient-notes .add-new-patient-wrap.disabled span{color:#666}.no-margin-top{margin-top:0}.assigned-therapist-info{background:#f5f5f5;border-left:4px solid #81b5b7;border-radius:8px;margin:20px 0;padding:15px}.assigned-therapist-info .therapist-header{align-items:center;display:flex;gap:10px}.assigned-therapist-info .therapist-header .therapist-label{color:#384d4e;font-weight:600}.assigned-therapist-info .therapist-header .therapist-name{color:#81b5b7;font-weight:500}#notes-list>li .outer{align-items:center}#notes-list>li .outer .note-author{color:#81b5b7;font-size:.9rem}[lang=he] #notes-list>li .outer .note-author{margin-left:0}#signup-form .input-wrap{position:relative}#signup-form .input-wrap input{background:#f7f7f7;border:none;border-bottom:2px solid rgba(0,0,0,.5);font-size:.9rem;padding:13px 11px;width:calc(100% - 26px)}@media only screen and (min-width:500px){#signup-form .input-wrap input{background:transparent;width:100%}}#signup-form .input-wrap input:focus{outline:none}#signup-form .input-wrap .side-icon{align-items:center;border:none;display:flex;font-size:1rem;padding:10px;position:absolute;right:7px;right:-5px;top:2px;width:20px}@media only screen and (max-width:500px){#signup-form .input-wrap{top:6px}}#signup-form .input-wrap .icon{align-items:center;background-color:transparent!important;border:none;cursor:pointer;display:flex;font-size:1rem;justify-content:center;left:10px;margin-right:8px;padding:10px;position:absolute;top:7px}#signup-form .input-wrap:has(.icon):has(.error) .icon{background-color:transparent}#signup-form .input-wrap:has(.icon) input{padding-left:60px;width:calc(100% - 54px)}#signup-form .input-wrap:has(.icon) input{padding-left:40px;width:calc(100% - 54px)!important}#signup-form .input-wrap:has(.side-icon) input{padding-right:35px;width:calc(100% - 54px)!important}#signup-form .input-wrap:has(.side-icon):has(.icon) input{width:calc(100% - 93px)!important}#signup-form .input-wrap .container{cursor:pointer;display:block;margin-bottom:12px;padding-right:35px;position:relative;-webkit-user-select:none;user-select:none}#signup-form .input-wrap .container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}#signup-form .input-wrap .checkmark{background-color:#a9a9a9;border-radius:3px;height:25px;position:absolute;right:0;width:25px}#signup-form .input-wrap .container:hover input~.checkmark{background-color:#ccc}#signup-form .input-wrap .container input:checked~.checkmark{background-color:#81b5b7}#signup-form .input-wrap .checkmark:after{content:"";display:none;position:absolute}#signup-form .input-wrap .container input:checked~.checkmark:after{display:block}#signup-form .input-wrap .container .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:9px;top:5px;transform:rotate(45deg);width:5px}#signup-form .input-wrap.confirm small,#signup-form .input-wrap.terms small{display:none}#signup-form .input-wrap.error small{display:block}#signup-form small{color:red}@media only screen and (max-width:500px){#signup-form .input-wrap .icon,#signup-form .input-wrap .side-icon{left:6px}#signup-form .input-wrap:has(.icon) input{padding-left:40px;width:calc(100% - 54px)!important}#signup-form .input-wrap:has(.side-icon) input{padding-right:35px;width:calc(100% - 54px)!important}#signup-form .input-wrap:has(.side-icon):has(.icon) input{width:calc(100% - 93px)!important}}@media only screen and (max-width:500px){.google-login-wrap{margin-top:24px!important}.google-signup{margin-top:-24px!important}}.google-login{cursor:pointer}.google-login-wrap{margin-bottom:12px}.terms{text-align:center}.font-bold{font-weight:700}.text-2xl{font-size:2rem}.pb-4{padding-bottom:1rem!important}@media only screen and (max-width:500px){.text-2xl{font-size:1.2rem}}.text-sm{font-size:12px}.about ul{padding-right:30px}.terms{font-size:12px}.terms ol{counter-reset:item}.terms ol li{display:block;margin-top:15px;padding-right:.7vw}.terms ol li:before{content:counters(item,".") ". ";counter-increment:item;font-weight:900}.terms ul li{display:block;margin-top:15px;padding-right:.7vw}.terms ul li:before{content:"•";font-weight:900}.terms span{text-decoration:underline}.order-page iframe{border:0;height:700px;margin:20px auto 0;width:100%}.order-page .lds-dual-ring{margin-top:50px}.order-page p{text-align:center}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border:2px solid #c0d7d6;border-radius:8px;border-radius:5px;padding:50px 20px 20px;position:relative;text-align:center;width:300px}.modal-buttons{display:flex;gap:5px;margin-top:20px}.modal-buttons button{border:none;border-radius:5px;cursor:pointer;margin:0 10px;padding:10px 20px}.modal-buttons button:hover{background:#ddd}.modal-btn{background:linear-gradient(180deg,#f9f9f9 5%,#e9e9e9);background-color:#f9f9f9;border:1px solid #dcdcdc;border-radius:6px;box-shadow:inset 0 1px 0 0 #fff;color:#666;cursor:pointer;display:inline-block;font-family:Arial;font-size:15px;font-weight:700;padding:6px 24px;text-decoration:none;text-shadow:0 1px 0 #fff}.modal-btn:hover{background:linear-gradient(180deg,#e9e9e9 5%,#f9f9f9);background-color:#e9e9e9}.modal-btn:active{position:relative;top:1px}.modal-close-btn{background:none;border:none;cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}.slide-pane{background:#fff;box-shadow:0 8px 8px rgba(0,0,0,.5);display:flex;flex-direction:column;height:100%;min-width:100px;transition:transform .5s;will-change:transform}.slide-pane:focus{outline-style:none}.slide-pane_from_right{margin-left:auto;transform:translateX(100%)}.slide-pane_from_right.content-after-open{transform:translateX(0)}.slide-pane_from_right.content-before-close{transform:translateX(100%)}.slide-pane_from_left{margin-right:auto;transform:translateX(-100%)}.slide-pane_from_left.content-after-open{transform:translateX(0)}.slide-pane_from_left.content-before-close{transform:translateX(-100%)}.slide-pane_from_bottom{height:90vh;margin-top:10vh;transform:translateY(100%)}.slide-pane_from_bottom.content-after-open{transform:translateY(0)}.slide-pane_from_bottom.content-before-close{transform:translateY(100%)}.slide-pane__overlay{background-color:transparent;bottom:0;left:0;position:fixed;right:0;top:0}.slide-pane__overlay.overlay-after-open{background-color:rgba(0,0,0,.3);transition:background-color .5s}.slide-pane__overlay.overlay-before-close{background-color:transparent}.slide-pane__header{align-items:center;background:#ebebeb;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex:0 0 64px;height:64px}.slide-pane__title-wrapper{display:flex;flex:1 1;flex-direction:column;margin-left:32px;min-width:0}.slide-pane .slide-pane__title{font-size:18px;font-weight:400;margin:0;max-width:80%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.slide-pane__close{cursor:pointer;margin-left:24px;opacity:.7;padding:16px}.slide-pane__close svg{padding:0;width:12px}.slide-pane__content{flex:1 1 auto;overflow-y:auto;padding:24px 32px;position:relative}.slide-pane__subtitle{font-size:12px;margin-top:2px}.editor-wrapper{background:#fff;border-radius:10px;display:block;overflow:hidden;padding-top:10px;width:100%}.ProseMirror,.editor-wrapper{box-sizing:border-box;max-width:100%}.ProseMirror{word-wrap:break-word;max-height:620px;min-height:25px;outline:none;overflow-wrap:break-word;overflow-x:hidden;padding:1rem;word-break:break-word}.ProseMirror ol,.ProseMirror ul{list-style-position:inside}.ProseMirror li p{display:inline}.ProseMirror li br{display:none}.ProseMirror{border:1px solid green;border-radius:10px;margin-bottom:1rem;margin-left:1rem;margin-right:1rem}.editor-container{max-width:100%;overflow:hidden;padding:0!important}.formatting-toolbar{display:flex;flex-wrap:wrap;padding:.5rem}.formatting-toolbar button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;display:flex;font-weight:600;justify-content:center;margin-bottom:.25rem;margin-right:.25rem;padding:.25rem .5rem}.formatting-toolbar button:hover{background-color:#e9e9e9}.formatting-toolbar button.is-active{background-color:#efefef;color:#1a73e8}.formatting-toolbar button svg{height:14px;width:14px}