@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Nunito);#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f4;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow:hidden;overscroll-behavior-y:none;text-align:center}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:0;margin:0;padding:0;width:0}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;height:0;width:0}#root{-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto;overscroll-behavior:contain}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.osh-page{background:#fff;color:#f9fafb;font-family:Quicksand,sans-serif}.osh-header{justify-content:space-between;margin:0 auto;padding:18px 24px;position:relative;width:95%;z-index:10}.osh-header,.osh-header-left{align-items:center;display:flex}.osh-header-left{gap:40px}.osh-nav-toggle{background:#0000;border:none;border-radius:999px;color:#0f172a;cursor:pointer;display:none;font-size:1.7rem;padding:4px}.osh-nav-toggle:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.osh-logo{gap:10px}.osh-logo,.osh-logo-icon{align-items:center;display:flex}.osh-logo-icon{background:#f7fff9;border:1px solid #ececec;border-radius:999px;font-size:20px;height:48px;justify-content:center;width:48px}.osh-logo-text{align-items:baseline;color:#0f172a;display:flex;font-size:20px;font-weight:600;gap:4px}.osh-logo-main{color:#0f172a}.osh-logo-accent{color:#16a34a}.osh-nav{display:flex;font-size:1.1rem;gap:24px}.osh-nav a{color:#0f172a;font-weight:600;text-decoration:none}.osh-nav a:after{background:#16a34a;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.osh-nav a:hover:after{width:100%}.osh-header-right{gap:18px}.osh-header-right,.osh-phone{align-items:center;display:flex}.osh-phone{gap:8px}.osh-phone-text{color:#0f172a;display:flex;flex-direction:column;font-size:1rem;font-weight:600}.osh-phone-number{font-weight:600}.osh-phone-sub{opacity:.7}.osh-btn-link{background:#068635;border:none;border-radius:999px;box-shadow:0 10px 25px #b6b6b659;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;padding:10px 20px;transition:background .18s ease,box-shadow .18s ease,transform .15s ease}.osh-btn-link:hover{background:#16a34a}.osh-btn-link:active{box-shadow:0 8px 20px #22c55e40;transform:translateY(0)}.osh-btn-primary{background:#16a34a;border:none;border-radius:999px;box-shadow:0 10px 25px #16a34a73;color:#f9fafb;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.osh-btn-primary:hover{background:#15803d}.osh-hero{aspect-ratio:1366/400;background-position:top;background-repeat:no-repeat;background-size:cover;margin:0 auto;overflow:hidden;position:relative;width:100%}.osh-hero-overlay{inset:0;position:absolute;z-index:1}.osh-hero-inner{align-items:center;background:#101a11;display:flex;height:100%;justify-content:flex-start;margin:0 auto;position:relative;width:100%;z-index:2}.osh-hero-content{height:100%;padding:6% 5%;text-align:left;width:45%}.content-text-wrapper{padding:10px;width:auto}.osh-content-carousel{height:100%;width:55%}.carousel-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);height:100%;padding:15px;width:100%}.carousel-content img{border-radius:16px;box-shadow:0 4px 12px #0000001a;height:200px;object-fit:cover;width:180px}.osh-kicker{color:#22c55e;font-size:1rem;font-weight:600;letter-spacing:.25em;margin-bottom:14px}.osh-hero-title{font-size:48px;line-height:1.1;margin:0 0 18px}.osh-hero-subtitle{color:#e5e7eb;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.osh-hero-actions{align-items:center;display:flex;gap:16px}.osh-btn-cta,.osh-btn-secondary{background:#068635;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:500;padding:14px 30px}.osh-btn-cta:hover,.osh-btn-secondary:hover{background:#16a34a}.osh-hero-media{display:flex;flex:1 1;justify-content:flex-end}.osh-hero-image-wrapper{border-radius:28px;box-shadow:0 24px 60px #0f172ae6;max-width:520px;overflow:hidden}.osh-hero-image{display:block;height:auto;object-fit:cover;width:100%}.osh-features{align-items:center;border-bottom:1px solid #f8f8f8;border-radius:0 0 30px 30px;box-shadow:0 8px 20px #0f172a14;display:flex;gap:15px;justify-content:space-between;margin:0 auto 30px;padding:0 10px;width:100%}.osh-feature{align-items:start;display:flex;gap:15px;padding:16px 10px 20px;width:25%}.feature-content-wrapper{display:flex;flex-direction:column;gap:5px;text-align:left}.osh-feature-icon{color:#0db24a;flex-shrink:0;font-size:32px}.osh-feature-title{color:#084863;font-size:16px;font-weight:600;margin:0}.osh-feature-text{color:#5a5a5a;font-size:14px;line-height:1.5;margin:4px 0 0}.osh-feature-divider{background:#e5e7eb;height:40px;width:1px}.osh-services{margin:10px auto 30px;padding:10px 24px;width:100%}.osh-services-heading{margin:0 auto 40px;text-align:center}.osh-services-kicker{color:#22c55e;font-size:12px;letter-spacing:.26em;margin:0 0 8px;text-transform:uppercase}.osh-services-title{color:#084863;font-size:32px;font-weight:700;margin:0 0 12px}.osh-services-title-accent{color:#22c55e}.osh-services-sub{color:#0f172a;font-size:1rem;margin:0}.osh-services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.osh-services-category{background:#fff;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 12px 32px #0f172a0f;display:flex;flex-direction:column;overflow:hidden;padding:0 0 22px}.osh-category-media{height:300px;overflow:hidden;padding:10px 10px 5px;width:100%}.osh-category-image{border-radius:16px;height:100%;object-fit:cover;width:100%}.osh-category-header{align-items:center;display:flex;gap:10px;padding:18px 22px 10px}.osh-category-badge{align-items:center;border-radius:999px;box-shadow:0 4px 10px #22c55e2e;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.osh-category-title{color:#084863;font-size:1.2rem;font-weight:700;margin:0}.osh-category-sub{color:#4b5563;font-size:14px;font-weight:400;line-height:1.45;margin:0 0 16px;padding:0 22px;text-align:left}.osh-category-list{font-weight:500;list-style:none;margin:0 0 14px;padding:0 4.5rem}.osh-category-list li{color:#374151;font-size:.9rem;line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative;text-align:left}.osh-category-list li:before{background:#0db24a;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.osh-category-cta{align-items:center;background:#fafffc;border:1px solid #d3e9db;border-radius:16px;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:600;gap:6px;letter-spacing:.5px;margin:0 auto 0 4.4rem;padding:8px 14px;text-align:left}.osh-category-cta:hover{background:#f5f5f5}.view-more-text{color:#0d201f}.view-more-arrow{color:#0db24a;font-size:.7rem}.osh-how{margin:10px auto 30px;padding:10px 24px;width:95%}.osh-how-step-header{align-items:center;display:flex;gap:15px;margin-bottom:6px}.osh-how-header{margin:0 auto 20px;text-align:center}.osh-how-kicker{color:#22c55e;font-size:12px;letter-spacing:.26em;margin:0 0 8px;text-transform:uppercase}.osh-how-title{color:#084863;font-size:32px;font-weight:700;margin:0 0 12px}.osh-how-sub{color:#0f172a;font-size:1rem;margin:0;padding:0 10px}.osh-how-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:25px}.osh-how-tab{background:#f9f9f9;border:1px solid #d8d8d8;border-radius:999px;color:#4b5563;cursor:pointer;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.8px;padding:12px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.osh-how-tab.active{background:#068635;color:#fff}.osh-how-tab:hover:not(.active){background:#f3f4f6}.osh-how-grid{grid-gap:22px 28px;display:grid;gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.osh-how-step{background:#fff;border:1px solid #94a3b840;border-radius:14px;box-shadow:0 10px 25px #0f172a0d;display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}.osh-how-step-number{align-items:center;background:#fafffc;border:1px solid #d9eee1;border-radius:999px;color:#027e30;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:26px;justify-content:center;width:26px}.osh-how-step-title{color:#084863;font-size:1.1rem;font-weight:600;margin:0}.osh-how-step-text{color:#374151;font-size:.9rem;line-height:1.6;margin:0;padding-left:2.5rem;text-align:left}.osh-value{margin:10px auto 30px;padding:10px 24px;width:95%}.osh-value-header{margin:0 auto 40px;text-align:center}.osh-value-title{color:#084863;font-size:32px;font-weight:700;margin:0 0 12px}.osh-value-sub{color:#6b7280;font-size:14px;margin:0;padding:0 10px}.osh-value-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.osh-value-card{background:#fff;border:1px solid #94a3b847;border-radius:16px;box-shadow:0 14px 34px #0f172a0f;display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px}.osh-value-card-header{gap:10px;margin-bottom:10px}.osh-value-card-header,.osh-value-icon{align-items:center;display:flex;justify-content:center}.osh-value-icon{background:#fafffc;border:1px solid #d9eee1;border-radius:999px;box-shadow:0 4px 10px #cedbd32e;color:#027e30;font-size:18px;height:32px;width:32px}.osh-value-card-highlight{border-color:#22c55e;box-shadow:0 18px 40px #22c55e2e}.osh-value-card-title{color:#084863;font-size:18px;font-weight:700;margin:0}.osh-value-card-sub{color:#4b5563;font-size:13px;margin:2px 0 10px}.osh-value-list{list-style:none;margin:0 0 10px;padding:0}.osh-value-list li{color:#374151;font-size:.9rem;line-height:1.6;margin-bottom:6px;padding-left:18px;position:relative}.osh-value-list li:before{color:#22c55e;content:"•";left:0;position:absolute;top:0}.osh-value-note{color:#6b7280;font-size:12px;margin:4px 0 0}.osh-value-example{color:#4b5563;font-size:12px;margin:10px 0 0}.osh-value-footer{color:#6b7280;font-size:12px;margin:28px auto 0;max-width:780px;text-align:center}.osh-pricing{margin:10px auto 30px;padding:10px 24px;width:95%}.osh-pricing-header{margin:0 auto 40px;text-align:center}.osh-section-kicker{align-items:center;color:#027e30;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;letter-spacing:.16rem;margin:0 0 8px}.osh-kicker-icon{color:#027e30;font-size:14px;transform:translateY(.5px)}.osh-pricing-title{color:#084863;font-size:32px;font-weight:700;margin:0 0 12px}.osh-pricing-sub{color:#0f172a;font-size:1rem;margin:0;padding:0 10px}.osh-pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.osh-pricing-card{background:#fff;border:1px solid #94a3b847;border-radius:18px;box-shadow:0 16px 35px #0f172a14;display:flex;flex-direction:column;justify-content:flex-start;padding:22px 24px 26px}.osh-pricing-card-featured{border-color:#22c55e;box-shadow:0 22px 45px #22c55e24;position:relative;transform:translateY(-4px)}.osh-pricing-pill{background:#ecfdf3;border-radius:999px;color:#15803d;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 10px;position:absolute;right:20px;text-transform:uppercase;top:16px}.osh-pricing-name{color:#0f172a;font-size:18px;font-weight:700;margin:0}.osh-pricing-note{color:#374151;font-size:.9rem;padding:10px}.osh-pricing-price{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:4px}.osh-pricing-amount{color:#084863;font-size:26px;font-weight:700}.osh-pricing-period{color:#737373;font-size:17px;font-weight:600}.osh-pricing-billing{color:#6b7280;font-size:.9rem;padding:10px 10px 20px}.osh-pricing-features{font-weight:500;list-style:none;margin:0 15px 18px;padding:0}.osh-pricing-features li{color:#374151;font-size:.9rem;line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative;text-align:left}.osh-pricing-features li:before{color:#22c55e;content:"•";left:0;position:absolute;top:0}.osh-pricing-cta{background:#fff;border:1px solid #94a3b8b3;border-radius:999px;color:#0f172a;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;margin-top:auto;padding:10px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.osh-pricing-cta:hover{background:#f3f4f6}.osh-pricing-cta-featured{background:#22c55e;border-color:#22c55e;color:#022c22}.osh-pricing-cta-featured:hover{background:#16a34a}.osh-pricing-footnote{color:#0f172a;font-size:1rem;margin:24px auto 0;max-width:780px;text-align:center}.osh-trusted{margin:10px auto 30px;padding:10px 24px;text-align:center;width:80%}.osh-trusted-heading{color:#084863;font-size:26px;font-weight:700;margin-bottom:22px}.osh-trusted-heading span{color:#22c55e}.osh-trusted-logos{align-items:center;background:#f3f4f6;border-radius:16px;display:flex;gap:40px;justify-content:space-between;padding:30px}.osh-brand-logo{height:48px;object-fit:contain;opacity:.9;width:auto}.osh-brand-logo:hover{opacity:1}@media (max-width:1200px){.osh-header{padding:16px 24px;width:100%}.osh-hero-title{font-size:40px}.osh-services-grid{gap:24px}.osh-pricing-grid{gap:20px}}@media (max-width:1024px){.osh-header{padding:14px 18px;position:relative;width:100%}.osh-header-left{gap:18px}.osh-nav-toggle{align-items:center;display:inline-flex;justify-content:center}.osh-nav-toggle.open{background:#16a34a10;box-shadow:0 0 0 2px #16a34a30;color:#757575;transform:rotate(90deg)}.osh-nav-toggle.open:hover{background:#16a34a20}.osh-nav{background:#fff;border-radius:0 0 12px 12px;box-shadow:0 10px 30px #0f172a1f;display:none;flex-direction:column;padding:16px 20px;position:absolute;right:10px;text-align:left;top:100%;z-index:20}.osh-nav.open{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.osh-header-right{gap:10px}.osh-hero{aspect-ratio:auto;height:auto}.osh-hero-inner{align-items:stretch;border-radius:0;flex-direction:column-reverse;height:auto;justify-content:flex-start;width:100%}.osh-content-carousel,.osh-hero-content{box-sizing:border-box;height:auto;width:100%}.osh-content-carousel{aspect-ratio:15/8}.osh-hero-content{padding:32px 20px 28px;text-align:center}.osh-hero-actions{justify-content:center}.osh-features{flex-wrap:wrap;padding:0 16px}.osh-feature{width:48%}.osh-feature-divider{display:none}.osh-services{padding:10px 16px}.osh-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osh-how{padding:10px 0}.osh-how-grid{grid-template-columns:1fr}.osh-value{padding:10px 0}.osh-value-grid{gap:18px;grid-template-columns:1fr 1fr}.osh-pricing{padding:10px 0}.osh-pricing-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.osh-trusted{padding:10px 18px 24px;width:90%}}@media (max-width:768px){.osh-phone{display:none}.osh-hero-inner{border-radius:0;flex-direction:column-reverse;padding:0}.osh-content-carousel,.osh-hero-content{height:auto;width:100%}.osh-content-carousel{min-height:220px}.osh-hero-content{padding:32px 18px 28px}.osh-hero-title{font-size:32px}.osh-btn-cta,.osh-btn-secondary{justify-content:center;width:100%}.osh-features{border-radius:0 0 16px 16px;flex-direction:column}.osh-feature{padding:14px 6px;width:100%}.osh-category-media{height:auto}.osh-category-list{padding:0 1.8rem}.osh-category-cta{margin-left:1.8rem}.osh-value-grid{grid-template-columns:1fr}.osh-pricing-card-featured{transform:none}.osh-trusted-logos{align-items:center;flex-direction:column;gap:18px;padding:20px}.osh-brand-logo{height:40px}}@media (max-width:480px){.osh-logo{gap:6px}.osh-header{padding:14px 8px}.osh-hero-title{font-size:28px}.carousel-content img{height:95px;width:85px}.osh-kicker{font-size:.8rem}.osh-btn-cta,.osh-btn-secondary{font-size:.95rem;padding:12px 18px}.osh-how-title,.osh-pricing-title,.osh-services-title,.osh-value-title{font-size:1.2rem}.osh-pricing-grid,.osh-services-grid{grid-template-columns:1fr}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background-color:#fff;display:flex;font-size:140%;justify-content:space-between;padding:20px 50px}.logo img{margin-right:20px;max-width:100%}.menu-center,.menu-right{justify-content:center}.menu-center a,.menu-right a{color:#333;margin:0 15px;transition:color .3s}.menu-center a:hover,.menu-right a:hover{color:#e060ab}@media only screen and (max-width:768px){.menu-center,.menu-right{display:none}.hamburger-menu{align-items:center;display:flex;justify-content:center}.navbar{flex-wrap:wrap;padding:10px 30px}.logo img{margin-bottom:10px}.menu-center.show,.menu-right.show{display:flex;justify-content:space-around;width:100%}}.home{background-color:#f7f7f7;height:100%;margin:0}.login-container input[type=checkbox]+label{display:inline;margin-bottom:0;margin-left:20px}.login-container input[type=email],.login-container input[type=password]{background-color:#f5ffff;border:1px solid #c4b7e6;border-radius:10px;box-shadow:0 2px 4px #0003;color:#575758;font-size:13px;max-width:310px;padding:15px;text-align:center;transition:box-shadow .3s ease-in-out;width:100%}.login-container input[type=email]:focus,.login-container input[type=password]:focus{border-color:#20bdff;outline:0}.login-container input[type=checkbox]{margin:20px}.login-container a{color:#999;display:block;font-size:16px;margin-bottom:15px;margin-top:15px;text-align:center;text-decoration:none}.login-container button{align-self:center;background-color:#e060ab;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:20px;margin-top:15px;padding:15px;transition:background .5s;width:150px}.login-container button:hover{background-color:#5433ff}.login-container button:focus{outline:none}.login-container .signup-prompt{color:#666;display:flex;font-size:17px;justify-content:center;margin-top:20px;text-align:center}.login-container .signup-prompt span{color:#666}.login-container .signup-prompt a{color:#e060ab;font-size:17px;margin-left:10px;margin-top:0;text-decoration:underline}.steps-container{display:flex;justify-content:center;margin-bottom:20px}.steps-container span{border:1px solid #e2e0e0;cursor:pointer;display:inline-block;height:25px;line-height:25px;margin:0 5px;text-align:center;width:auto}.active-step{background-color:#000;color:#fff}.styled-list{list-style-type:none;margin:50px 30px 20px 0;padding:0}.styled-list li a{background-color:#f5f5f5;border-radius:10px;color:#000;display:block;margin-bottom:5px;padding:10px 15px;position:relative;text-decoration:none;transition:background-color .3s ease;width:100%}.styled-list li a:hover{background-color:#e5e5e5}.arrow{right:15px;top:50%}.register-steps-container .arrow{margin-left:auto}.steps-indicator{align-items:center;display:flex;justify-content:space-between;padding-top:20px;position:relative}.step-item:before{background-color:#433f3f;content:"";height:4px;left:0;position:absolute;top:15px;width:100%;z-index:-1}.step-item:first-child:before{width:0}.step-item .active-step+.step-item:before,.step-item .active-step~.step-item:before{background-color:green}.steps-indicator span{background-color:#f5f5f5;border-radius:50%;display:inline-block;height:30px;line-height:30px;margin:0 15px;text-align:center;transition:background-color .3s ease;width:30px}.steps-indicator .active-step{background-color:green;color:#fff}.centered-logo{display:block;height:auto;margin:0 auto;width:50%}.intro-text h1{color:#360058;font-size:130%;margin-top:0;text-align:center}.intro-text h2{color:#bd1c7a;font-size:18px;margin-bottom:20px;text-align:center}.intro-text p{color:#8205d1;font-size:14px;margin-bottom:0;text-align:center}.container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.content{flex:1 1;margin-right:20px}.buttons{align-items:center;display:flex;gap:20px;height:100%;justify-content:center}.find-support-btn{background-color:#cc4c97;font-size:16px}.find-support-btn,.provide-support-btn{border:none;border-radius:5px;cursor:pointer;padding:10px 20px;transition:background-color .3s}.provide-support-btn{background-color:#360058;font-size:18px}.support-btn:hover{background-color:#0056b3}.image-container img{height:auto;max-width:100%}@media (max-width:768px){.container{flex-direction:column}.content{margin-right:0;text-align:center}.image-container{margin-top:20px}}.bold-valu.login-container input[type=checkbox]e{display:block;font-weight:700}.separator{background-color:#f5f3f3!important;border:none;border-top:1px solid #ccc;height:1px!important;margin:2px 0;margin-bottom:10px!important;width:100%}.signin-container{align-items:center;display:flex;justify-content:center;margin-top:20px}.signin-container span{color:#555;font-size:16px}.signin-container a{color:#f867bc;font-size:16px;font-weight:700;margin-left:5px;text-decoration:none;transition:color .3s ease-in-out}.signin-container a:hover{color:#9652bd}.register-parent-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.logo-container{text-align:center}.register-steps-wrapper{-ms-overflow-style:none;flex-grow:1;overflow-y:auto;scrollbar-width:none}.register-steps-container,.register-steps-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.register-steps-container{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #41335f4d;height:98vh;margin:10px auto;padding:20px;width:auto}.register-steps-container h1{color:#486a1b;font-family:Quicksand,sans-serif;font-size:110%;margin:0;text-align:center}.register-steps-container h2{color:#a39b00;font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;margin:20px;text-align:center}.register-steps-container label{color:#999;display:block;font-size:16px;margin-bottom:3px;margin-left:16px}.register-steps-container input[type=checkbox]+label{display:inline;margin-bottom:0;margin-left:10px}.register-steps-container input[type=email],.register-steps-container input[type=password]{background-color:#f1f5f8;border:1px solid #d3dde5;border-radius:50px;font-size:13px;max-width:310px;padding:15px;text-align:center;transition:border .5s;width:100%}.register-steps-container input[type=email]:focus,.register-steps-container input[type=password]:focus{border-color:#20bdff;outline:0}.register-steps-container input[type=checkbox]{margin-right:10px}.register-steps-container a{color:#000}.register-steps-container a,.sign-in-container a{display:flex;font-size:16px;margin-bottom:15px;margin-top:15px;text-align:center;text-decoration:none}.sign-in-container a{color:#074e9a}.register-steps-container ul{border-radius:5px;list-style-type:none;margin:0;overflow:hidden;padding:0}.register-steps-container ul li{align-items:center;background-color:#fafafa;border:1px solid #b6d6c0;border-radius:10px;box-shadow:0 2px 4px #6362621a;color:#313131;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0 5px 10px;padding:10px 20px;position:relative;text-decoration:none;transition:background-color .3s ease;transition:box-shadow .3s ease-in-out;width:340px}.register-steps-container ul li:hover{background-color:#f6f6f6}.register-steps-container ul li.active{background-color:#e4d6fc;box-shadow:0 4px 6px #6362621a}.family-steps-form-container{display:flex;justify-content:center;padding:20px;width:100%}.family-steps-form{display:flex;flex-direction:column;max-width:400px;width:100%}.form-label{color:#333;font-size:16px}.form-input{background-color:#f1f5f8;border:1px solid #d3dde5;border-radius:10px;font-size:13px;max-width:310px;padding:15px;text-align:center;transition:border .5s;width:380px}.form-input:focus{border-color:#aed6f1}.welcome-container{align-items:flex-start;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:flex;justify-content:space-between;padding:3rem 5%}.welcome-content{flex:1 1}.welcome-content p{font-size:1.2rem}.welcome-content h3,.welcome-content p{color:#444;font-family:Quicksand,sans-serif;line-height:1.7;margin-bottom:1rem;margin-left:20%;text-align:left}.welcome-content h3{font-size:1.9rem}.welcome-content p:first-child{border-bottom:2px solid #ddd;color:#333;display:inline-block;font-size:2.5rem;font-weight:600;margin-bottom:0}.welcome-content p:nth-child(2){margin-top:1.5rem}.welcome-buttons{display:flex;gap:1.5rem;margin-left:20%;margin-top:20px}.find-support-btn{background-color:#5d5d5d;color:#fff;font-family:Quicksand,sans-serif;font-size:18px;height:60px}.find-support-btn:hover{background:linear-gradient(45deg,#393939,#5d5d5d)}.provide-support-btn{background-color:#3d8754;color:#fff;font-family:Quicksand,sans-serif;height:60px}.provide-support-btn:hover{background:linear-gradient(45deg,#2f6d43,#2e6b41)}.welcome-image-container{display:flex;flex:1 1;height:250px;justify-content:flex-start;padding-left:1rem;width:250px}.image-wrapper{height:350px;width:350px}.welcome-image-container img{display:block;height:100%;max-width:100%;object-fit:cover;transition:transform .3s ease}.welcome-image-container img:hover{transform:scale(1.05)}.navbar-container{box-shadow:0 2px 8px #0000001a;padding:10px 50px}.navbar-container,.navbar-login{align-items:center;background-color:#fff;display:flex;justify-content:space-between}.navbar-login{box-shadow:0 2px 10px #0000001a;left:0;padding:10px 5%;position:fixed;top:0;width:100%}.logo img{transition:all .3s}.logo img:hover{transform:scale(1.1)}.hamburger-menu{background-color:initial;border:none;cursor:pointer;display:none;font-size:24px}.menu-center,.menu-right{display:flex;gap:20px;transition:all .3s}.menu-center a,.menu-right a{border-radius:15px;color:#2a2a2a;font-family:Quicksand,sans-serif;font-size:1.2rem;padding:5px 10px;text-decoration:none;transition:background-color .3s}.menu-center a:hover,.menu-right a:hover{background-color:#f1f1f1;color:#2a2a2a}.menu-right a{background-color:#3d8754;border-radius:20px;box-shadow:0 2px 5px #0000001a;color:#fff;font-family:Quicksand,sans-serif;padding:10px 20px}.menu-right a:hover{background-color:#2b6d40;color:#fff}@media (max-width:768px){.hamburger-menu{display:block}.menu-center,.menu-right{background-color:#fff;border-radius:8px;box-shadow:0 2px 15px #0003;display:none;flex-direction:column;gap:10px;padding:15px;position:absolute;right:50px;top:70px}.menu-center.show,.menu-right.show{display:flex}}.login-wrapper{box-sizing:border-box;margin:0;min-height:100vh;padding:0}.login-page-container,.login-wrapper{align-items:center;display:flex;justify-content:center}.login-page-container{background-color:#fdfdfd;border-radius:10px;box-shadow:0 0 10px #0003;flex-direction:column;height:auto;margin:20px;max-width:400px;width:100%}.login-logo-container{margin-bottom:1px;margin-top:30px}.admnlogin-contents-container,.login-contents-container{border-radius:8px;font-family:Quicksand,sans-serif;padding:30px;width:350px}.admnlogin-contents-container h1,.login-contents-container h1{color:#125876;font-family:Quicksand,sans-serif;font-size:1.5em;margin-bottom:10px;margin-top:0;text-align:center}.admnlogin-contents-container h4,.login-contents-container h4{color:#3d3d3d;font-family:Quicksand,sans-serif;font-size:1em;margin-bottom:10px;margin-top:10px;text-align:center}.field-container{margin-bottom:15px}.admnlogin-contents-container input[type=email],.admnlogin-contents-container input[type=password],.login-contents-container input[type=email],.login-contents-container input[type=password]{background-color:#f9f7f7;border:1px solid #afdfda;border-radius:10px;box-shadow:0 2px 4px #c4c4c41a;color:#575758;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;max-width:310px;padding:12px;text-align:center;transition:box-shadow .3s ease-in-out;width:100%}.admnlogin-contents-container input[type=email]:focus,.admnlogin-contents-container input[type=password]:focus,.login-contents-container input[type=email]:focus,.login-contents-container input[type=password]:focus{background-color:#f5f8fa;border:.5px solid #4f95cf;outline:none}.login-page-container label{color:#616161;display:block;font-family:Quicksand,sans-serif;font-size:15px;margin:0 auto 10px;text-align:center}.login-contents-container button{background-color:#347480;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;height:40px;margin-top:10px;padding:5px 10px;transition:background-color .2s;width:100%}.login-contents-container button:disabled{background-color:#d8d8d8;border:1px solid #d8d8d8;color:#9c9c9c;cursor:not-allowed}.admnlogin-contents-container button{background-color:#0e7c41;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600;height:40px;margin-top:10px;padding:5px 10px;transition:background-color .2s;width:100%}.signup-prompt{margin-top:20px}.signup-prompt,.signup-prompt-button{font-family:Quicksand,sans-serif;text-align:center}.signup-prompt-button{background-color:#fff;border-radius:8px;color:#477d8e;cursor:pointer;display:block;font-size:1.2em;font-weight:500;text-decoration:none;transition:color .3s}.signup-caret{color:#40955b;font-size:1.9em;padding:10px 5px 3px}.signup-prompt-link{border-radius:10px;color:#0c858c;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:1em;font-weight:500;margin-top:15px;padding:5px;text-align:center;text-decoration:none;transition:color .3s}.signup-prompt Link:hover{color:#0056b3;text-decoration:underline}.login-error-message{color:red;font-size:.9em;margin-bottom:10px;padding:5px}.checkbox-container label{align-items:center;cursor:pointer;display:flex;gap:5px}.checkbox-container label input[type=checkbox]{cursor:pointer}.password-reset-success-message{align-items:center;animation:fadeIn .5s;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;box-sizing:border-box;color:#155724;display:flex;justify-content:center;margin-bottom:15px;margin-top:-10px;padding:10px;position:relative;width:100%}@media (max-width:768px){.login-page-container{box-shadow:0 0 5px #0000001a;margin:15px auto;max-width:90%;padding:15px}}@media (max-width:480px){.login-page-container{font-size:.9rem;margin:10px auto;max-width:95%;padding:10px}}.sidebar-profile{align-items:center;background:linear-gradient(180deg,#f5f5f5,#ededed,#f5f5f5,#f5f5f5);display:flex;flex-direction:column;justify-content:flex-start;position:relative}.guidelines-div{background-color:#fff;display:none;left:0;margin-left:20px;position:absolute;top:100%;width:100%}.sidebar-profile img:hover+.guidelines-div{display:block}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background-color:#f1f1f1}.sidebar::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#555}.sidebar ul li{border-radius:5px;color:#347480;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:400;list-style-type:none;padding:10px}.sidebar ul li:hover{background-color:#f7f7f7}.sidebar-menu{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-menu li{align-items:center;border-bottom:1px solid #ececec;display:flex;font-size:1.1rem;gap:15px}.sidebar-profile{background:linear-gradient(180deg,#fff,#fbfbfb,#ededed,#efefef,#fff);padding:20px;text-align:center}.sidebar-profile img{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;height:80px;width:80px}.profile-badge{align-items:center;background-color:#297d5d;border-radius:50%;color:#fff;display:flex;flex-direction:column;font-size:24px;height:70px;justify-content:center;letter-spacing:2px;width:70px}.profile-badge,.sidebar-profile span{font-family:Quicksand,sans-serif;font-weight:500}.sidebar-profile span{color:#2a4365;display:block;font-size:1.3rem;margin:15px 10px 5px}.sidebar-menu li:hover{background-color:#e4e4e4;transform:scale(1.03)}.edit-profile-button{background-color:#fff;border:1px solid #d2d2d2;border-radius:5px;color:#2a4365;cursor:pointer;font-size:1rem;font-weight:500;margin-top:10px;padding:8px 12px;text-decoration:none;transition:background-color .3s;width:120px}.edit-profile-button:hover{background-color:#ececec}.logout-button{background-color:#fff;border:1px solid #d2d2d2;border-radius:5px;color:#ce2216;cursor:pointer;font-size:1rem;margin-left:20px;margin-top:10px;padding:8px 12px;transition:background-color .3s;width:100px}.edit-profile-icon{color:#7b9396;margin-top:-5px;vertical-align:middle}.logout-button-icon{color:#cb5a1da2;margin-top:-5px;vertical-align:middle}.logout-button:hover{background-color:#ebebeb}.hamburger-icon{display:none;position:fixed;right:10px;top:10px;z-index:1000}.logout-image{display:block;filter:invert(1);height:30px;margin:10px auto;width:30px}.icon-style{color:#417f6ce6;font-size:18px;margin-left:10px;transition:color .3s ease-in-out;vertical-align:middle}.menu-item-link{border-radius:5px;color:#001f23;display:flex;gap:15px;padding:3px;text-decoration:none;transition:background-color .3s,box-shadow .3s}.menu-item-link,.unread-message-count{align-items:center;font-family:Quicksand,sans-serif;font-weight:500}.unread-message-count{background-color:#c74005;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;height:24px;justify-content:center;margin-left:10px;min-width:24px;padding:4px;text-align:center}.icon-style:hover{color:#306454;transform:scale(1.1)}.logout-warning-modal{align-items:center;background:#0009;display:flex;font-family:Quicksand,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.logout-warning-modal-content{animation:slideDown .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0003;max-width:400px;padding:30px;text-align:center;width:90%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}.logout-warning-modal-content h2{color:#c16d00;font-size:1.4em;font-weight:600;margin:0 0 15px}.logout-warning-modal-content p{color:#121212;font-size:18px;margin:0 0 20px;text-align:left}.logout-warning-modal-content p span{color:#f47a00;font-weight:700}.autologout-warning-icon{color:#f07902;font-size:2.8em}.logout-warning-modal-content button{background:#1a7436;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1em;padding:10px 30px}.logout-warning-modal-content button:hover{background:#16652f}@media screen and (max-width:768px){.sidebar-profile img{height:90px;width:90px}.sidebar-menu{height:calc(100dvh - 366px)}.sidebar-menu ul{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.sidebar-menu li{margin-left:3rem}}@media screen and (max-width:480px){.sidebar-menu{height:calc(100dvh - 345px)}.sidebar-menu li{margin-left:4.5rem}}@media screen and (max-width:360px){.sidebar-menu{height:calc(100dvh - 312px)}.sidebar-profile img{height:60px;width:60px}.sidebar-menu li{font-size:.9rem;margin-left:2rem}}.dashboard-overall-wrapper{background:#f4f4f4;flex-direction:column;height:100%}.dashboard-main-container,.dashboard-overall-wrapper{box-sizing:border-box;display:flex;overflow:hidden;position:relative;width:100%}.dashboard-main-container{flex:1 1;margin-top:76px;transition:margin-left .3s ease,width .3s ease}.dashboard-content-container{display:flex;margin:0 0 0 280px;transition:margin-left .3s ease;width:calc(100% - 280px)}.dashboard-welcome-container{display:flex;flex-direction:row;justify-content:space-between}.dashboard-overall-container h2{color:#114d24;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;margin:10px auto;text-align:center}.dashboard-content{flex-grow:1;height:100%;overflow-y:auto;padding:10px;transition:margin-left .3s ease-in-out}.sidebar{background-color:#fff;box-shadow:4px 0 8px #a1a1a100,3px 0 10px #4747471a;height:calc(100% - 76px);overflow-x:hidden;position:fixed;width:280px}.sidebar::-webkit-scrollbar{background:#0000;width:0}.sidebar{-ms-overflow-style:none;scrollbar-width:none}.sidebar-open .dashboard-navbar{left:280px;width:calc(100% - 280px)}.dashboard-left-column{flex:1 1;margin-bottom:20px;margin-right:20px;padding:20px}.dashboard-right-column{background-color:#f4f4f4;display:flex;flex:1 1;flex-direction:column;padding:0 5px}.welcome-header-dashboard{display:flex;flex-direction:row;margin:0 auto}.welcome-header-dashboard p{font-size:1.3em;padding:10px}.welcome-header{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;text-align:center}.welcome-header h2{color:#347480;font-family:Quicksand,sans-serif;font-size:24px;margin-bottom:15px}.welcome-header p{color:#686868;font-family:Quicksand,sans-serif;font-size:18px;margin-bottom:10px}.welcome-header a{color:#074e9a;text-decoration:underline}.left-column-item,.right-column-item{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin:5px 5px 8px;padding:20px}.right-column-item p{font-family:Quicksand,sans-serif;font-size:1rem;line-height:1.5;padding:10px 0;text-align:justify}.right-column-item h2{color:#17457a;font-family:Quicksand,sans-serif;font-size:1.3em;font-weight:500;margin:0 0 10px;text-align:left}.job-column-item{background-color:#fff;border-radius:10px;margin-left:5px;width:100%}.job-column-item h3{color:#360058;font-weight:500;margin-bottom:8px;padding:15px;text-align:left}.dashboard-job-item{border:1px solid #e0e0e0;margin:10px 0;padding:10px}.dashboard-section{background-color:#f4f4f4;margin-bottom:10px;overflow-y:auto}.section::-webkit-scrollbar{display:none}.section{-ms-overflow-style:none;scrollbar-width:none}.dashboard-right-column h1{border-radius:5px;color:#fff;font-family:Quicksand,sans-serif;font-size:1rem;margin:5px auto;padding:10px;text-align:center;width:98%}.announcement-update-container,.dashboard-notification-section,.recommended-jobs-container{-ms-overflow-style:none;background-color:#f4f4f4;height:auto;max-height:100%;overflow-y:auto;scrollbar-width:none}.recommended-jobs-container{width:98%}.dashboard-alerts-container{margin:0 auto;padding:20px}.announcement-update-container,.dashboard-notification-section::-webkit-scrollbar,.recommended-jobs-container::-webkit-scrollbar,::-webkit-scrollbar{display:none}.recommended-jobs-header{background-color:#096944;font-weight:500}.dashboard-updates-header{background-color:#0c727e;font-weight:500}.dashboard-notifications-header{background-color:#0b7a75;font-weight:500}.section h2{color:#4b1b6a;font-family:Quicksand,sans-serif;font-size:24px;font-weight:400;margin:0 0 10px;text-align:left}.job-container{border-radius:20px;box-shadow:0 4px 8px #0003;margin-bottom:20px;padding:0 10px 60px;position:relative}.job-container p{color:#686868}.view-job-button{background-color:#600b5a;border:none;border-radius:5px;bottom:10px;color:#fff;cursor:pointer;margin:10px;padding:12px 20px;position:absolute;right:10px}.view-job-button:hover{background-color:#850761}.big-bold-button{background:#096944;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:1em;padding:10px 15px;text-align:center;transition:background .3s}.big-bold-button:hover{background:#337649}.sidebar-profile-buttons{align-items:center;display:flex;flex-direction:row}.admin-report-dashboard{background-color:#fff;font-family:Quicksand,sans-serif;height:100%;overflow-y:auto;padding:0 10px;width:100%}.report-dashboard-header{background-color:#333;border-radius:8px;color:#fff;margin-bottom:20px;padding:10px 20px}.report-dashboard-content{display:flex;flex-direction:column;gap:40px}.report-dashboard-nav{background-color:#fff;padding:10px;width:200px}.report-dashboard-nav ul{list-style-type:none;padding:0}.report-dashboard-nav ul li{margin-bottom:10px}.report-dashboard-nav ul li a{color:#333;text-decoration:none}.report-dashboard-main{flex:1 1;padding:20px}.rd-summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rd-summary-card{background-color:#096944;border-radius:8px;box-shadow:0 4px 8px #48696482;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;overflow:hidden;padding:15px 10px 10px;text-align:center;text-overflow:ellipsis;transition:transform .2s ease-in-out;white-space:nowrap}.rd-summary-card:hover{transform:translateY(-5px)}.rd-summary-card h3{border-bottom:1px solid #ffffff2a;font-size:1.1em;font-weight:500;padding-bottom:7px;text-align:center}.rd-summary-card p{font-size:1.2em;text-align:center}.rd-summary-card:first-child{background-color:#b16d15}.rd-summary-card:nth-child(2){background-color:#358438}.rd-summary-card:nth-child(3){background-color:#0088f4}.rd-summary-card:nth-child(4){background-color:#944612}.rd-summary-card:nth-child(5){background-color:#2a8d6a}.rd-summary-card:nth-child(6){background-color:#085b9e}.rd-summary-card:nth-child(7){background-color:#3f51b5}.rd-summary-card:nth-child(8){background-color:#217a85}.rd-summary-card:nth-child(9){background-color:#4e5347}.rd-summary-card:nth-child(10){background-color:#006b71}.rd-summary-card:nth-child(11){background-color:#a10e53}.rd-summary-card:nth-child(12){background-color:#0e934a}.filters{display:flex;gap:10px;justify-content:space-between;margin-bottom:20px}.filters input,.filters select{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:5px}.financial-charts{display:flex;gap:20px;justify-content:space-between}.chart-container{border-radius:8px;flex:1 1;margin:10px;padding:20px}.chart-container h3{color:#333;font-family:Quicksand,sans-serif;font-size:1.3em;font-weight:600;margin-bottom:20px;text-align:center}.report-dashboard-main section{border-radius:5px;box-shadow:0 2px 6px #77787833;margin-bottom:20px;padding:10px 10px 10px 0}.report-dashboard-main section h2{color:#333;font-family:Quicksand,sans-serif;font-size:1.8em;font-weight:600;letter-spacing:1.5px;margin-bottom:30px;padding-bottom:10px;position:relative;text-align:center;text-transform:uppercase}.report-dashboard-main section h2:after{background-image:linear-gradient(90deg,#fff,#fff,#308f7d,#fff,#fff);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.scroll-to-top-btn{bottom:10px;color:#266562;cursor:pointer;display:none;font-size:1.7em;position:fixed;right:14px}.scroll-to-top-btn.show{display:block}.show-sidebar .dashboard-content{margin-left:280px}.close-sidebar{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.chart-year{color:#333;font-size:1em;margin-bottom:10px}.summary-cards-container{margin-bottom:20px}.report-dashboard-main section h2.highlighted-section-header{background-color:#f4feff;margin-top:-9px;overflow:hidden;padding:5px;position:relative}.report-dashboard-main section h2.highlighted-section-header:before{animation:sweep 2s forwards;background:linear-gradient(120deg,#a4ffc44a,#ffffe800,#b6ffd04a);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%}@keyframes sweep{0%{left:-100%}to{left:100%}}.rd-button-export{background-color:#216f76;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:25px;outline:none;padding:10px 20px;transition:background-color .3s,transform .2s}.rd-button-export:hover{background-color:#2d7c4e;transform:translateY(-2px)}.rd-button-export:active{background-color:#2d7c4e;transform:translateY(1px)}.sidebar-close-btn{display:none}.see-all-recommended{margin:16px 10px;text-align:center}.see-all-recommended .see-all-link{background-color:#096944;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:8px 20px;transition:background-color .2s ease,transform .1s ease;width:100%}.see-all-recommended .see-all-link:hover{background-color:#095e3d;transform:translateY(-1px)}.see-all-recommended .see-all-link:active{transform:translateY(0)}.circle-badge-indicator{background-color:#3bff7a;border-radius:50%;display:inline-block;height:8px;margin-left:6px;vertical-align:middle;width:8px}@media screen and (min-width:1024px) and (max-width:1200px){.dashboard-main-container{margin:70px 0 0}.dashboard-container{flex-direction:column}.sidebar{left:-280px;position:fixed;transition:left .3s ease-in-out;width:280px;z-index:999}.sidebar.show{left:0;margin-top:auto}.dashboard-content{margin-left:0;width:calc(100% - 280px)}.dashboard-container.sidebar-open .dashboard-content{margin-left:280px}.close-sidebar{background:none;border:none;color:#2c3e50;cursor:pointer;display:block;font-size:24px;position:absolute;right:10px;top:10px}.dashboard-overall-container h2{font-size:22px}.dashboard-container p{font-size:.95rem}.left-column-item h2,.right-column-item h2,.welcome-header-dashboard p{font-size:1.2em}.job-column-item h3{font-size:1.1em}.dashboard-right-column h1{font-size:1em}.big-bold-button{font-size:.95em}.admin-report-dashboard{left:0;width:100%}.rd-summary-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.financial-charts{flex-direction:column}.report-dashboard-main section h2{font-size:1.6em}.rd-summary-card h3{font-size:1.05em}.rd-summary-card p{font-size:1.15em}}@media screen and (max-width:768px){.dashboard-main-container{height:100%}.dashboard-content-container{margin-left:0;width:100%}.dashboard-content-container.sidebar-open{margin-left:280px;width:calc(100% - 280px)}.dashboard-welcome-container{flex-direction:column;width:100%}.sidebar{height:calc(100dvh - 136px);position:fixed;transform:translateX(-100%);transition:transform .3s ease-in-out;width:280px;z-index:999}.sidebar.show{left:0;margin-top:auto;transform:translateX(0);width:50%}.close-sidebar{background:none;border:none;color:#2c3e50;display:block;font-size:24px}.close-sidebar,.sidebar-close-btn{cursor:pointer;position:absolute;right:10px;top:10px}.sidebar-close-btn{align-items:center;background-color:#ebebeb;border:1px solid #b3b3b3;border-radius:50%;color:#616161;display:flex;font-family:Quicksand,sans-serif;font-size:.9rem;height:30px;justify-content:center;padding:10px;transition:background-color .3s ease;width:30px;z-index:110}.sidebar-close-btn svg{font-size:1.1rem}.announcement-update-container,.dashboard-alerts-container,.recommended-jobs-container{height:100%;height:calc(100dvh - 270px);overflow-y:auto;padding-bottom:60px;width:100%}.right-column-item::-webkit-scrollbar{width:6px}.right-column-item::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.right-column-item::-webkit-scrollbar-track{background-color:initial}.dwc-accordion{box-sizing:border-box;height:100%;overflow:hidden;width:100%}.dwc-accordion-item{display:flex;flex-direction:column}.dwc-accordion-content{animation:fadeIn .3s ease-in-out;height:calc(100% - 62px)}.dwc-accordion-header{align-items:center;appearance:none;-webkit-appearance:none;background-color:#f1f2f3;border:1px solid #dedede;border-radius:8px 8px 0 0;color:#2a4365;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:600;height:62px;justify-content:space-between;outline:none;padding:1rem;text-align:left;transition:background .3s ease;width:100%}.dwc-accordion-header.open{background-color:#096944;border-radius:0 0 8px 8px;color:#fff}.dwc-accordion-icon{color:#096944;transition:transform .3s ease}.dwc-accordion-header.open .dwc-accordion-icon{color:#fff;height:18px;width:18px}}@media screen and (max-width:480px){.dashboard-main-container{margin-top:55px}.dashboard-content-container{height:100%}.announcement-update-container,.dashboard-alerts-container,.dashboard-notification-section,.recommended-jobs-container{height:calc(100dvh - 250px);overflow-y:auto;width:100%}.dwc-accordion-header{font-size:1.2rem}.sidebar{height:calc(100dvh - 115px)}.sidebar.show{width:100%}}@media screen and (min-width:320px) and (max-width:360px){.dashboard-main-container{height:calc(100vh - 114px);margin-top:54px}.announcement-update-container,.dashboard-alerts-container,.recommended-jobs-container{height:calc(100vh - 284px);overflow-y:auto;width:100%}.dwc-accordion-header{font-size:.8rem}}.calendar-widget{border-radius:5px;font-family:Arial,sans-serif;margin-top:20px;padding:10px;text-align:center;width:100%}.calendar{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);margin-top:5px}.calendar-day,.day-header{box-sizing:border-box;margin:0;padding:0}.day-header{font-weight:700}.calendar-day,.day-header{align-items:center;display:flex;font-family:Quicksand,sans-serif;height:30px;justify-content:center}.calendar-day{border-radius:50%;cursor:pointer;margin-left:10px;transition:background-color .3s;width:30px}.calendar-day:hover{background-color:#2c6b76;color:#fff}.selected-day{background-color:#347480;color:#fff}.empty-day{height:30px;width:30px}@media screen and (max-width:768px){.calendar-widget{width:100%}.calendar{gap:3px;grid-template-columns:repeat(7,1fr);margin-top:10px}.calendar-day,.empty-day{font-size:12px;height:25px;width:25px}}.jobs-container{box-sizing:border-box;padding:20px;width:100%}.search-box{display:flex;justify-content:space-between;margin-bottom:15px;max-width:400px;width:100%}.search-box input[type=text]{border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:10px;width:calc(100% - 110px)}.search-box button{background-color:#600b5a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.options{margin-bottom:20px}.filter-buttons,.options{text-align:left}.filter-buttons button{background-color:#f5f5f5;border:none;border-radius:4px;cursor:pointer;margin:5px 5px 5px 0;padding:10px}.filter-buttons button:hover{background-color:#dedcdc}.all-filters-panel,.checkbox-panel,.radio-button-panel{border:1px solid #ccc;border-radius:4px;margin-top:20px;padding:15px}.all-filters-panel ul,.checkbox-panel ul,.radio-button-panel ul{list-style-type:none;padding-left:0}.all-filters-panel li,.checkbox-panel li,.radio-button-panel li{align-items:center;display:flex;margin-bottom:10px}.all-filters-panel label,.checkbox-panel label,.radio-button-panel label{margin-left:10px}@media (max-width:600px){.search-box{align-items:flex-start;flex-direction:column}.search-box input[type=text]{margin-bottom:10px;width:calc(100% - 20px)}.search-box button{width:100%}.filter-buttons{display:flex;flex-wrap:wrap;justify-content:flex-start}.filter-buttons button{flex:1 1;margin-bottom:10px;margin-right:10px}}.inbox-container{background-color:initial;display:flex;flex-direction:row;overflow:hidden;width:100%}.message-list-scroll-wrapper{height:calc(100dvh - 76px);overflow:hidden;position:relative;width:25%}.message-list{background-color:#f4f4f4;height:100%;overflow:hidden;width:100%}.message-list-items{border:1px solid #f3f3f3;border-radius:6px;height:100%;margin:0 2px;position:relative}.message-list ul{-webkit-overflow-scrolling:touch;height:100%;list-style:none;margin:0;overflow-y:auto;padding-bottom:140px;touch-action:manipulation}.inbox-chat-messages-container{height:100%;overflow:hidden;width:100%}.inbox-chat-messages{height:calc(100% - 60px);overflow-y:auto;padding-bottom:10px;position:relative}.new-message-indicator{align-items:center;background-color:#fcf5ee;border-radius:12px;box-shadow:0 2px 4px #00000014;color:#b55b0a;display:flex;font-size:.9rem;font-weight:600;margin:15px auto 0;padding:8px 10px;scroll-margin-top:50px;text-align:center;width:12%}.new-message-indicator .new-msg-icon{margin-right:6px;vertical-align:middle}.new-message-indicator.sticky{position:-webkit-sticky;position:sticky;top:2.5rem;z-index:10}.message-list-thumbnail{align-items:center;background-color:#0b7a62;border:1px solid #fff;box-shadow:0 3px 6px #00000021,0 3px 6px #0000000f;color:#fff;display:flex;font-size:1em;height:40px;justify-content:center;width:40px}.message-list-info{display:flex;flex-direction:column;justify-content:center;margin-left:15px;width:85%}.message-list-user{display:flex;font-family:Quicksand,sans-serif;justify-content:space-between;margin-left:5px;text-align:left}.message-list-user h3{color:#2a4365;font-size:1.1rem}.last-message-date{align-self:center;color:#4a4949;font-size:.65rem;margin-right:10px;padding:6px 0}.latest-message-pin-wrapper{align-items:center;display:flex;justify-content:space-between}.latest-message{color:#919191;font-family:Quicksand,sans-serif;margin-left:5px;padding-top:8px;text-align:left}.message-list-header{align-items:center;display:flex;font-family:Quicksand,sans-serif;justify-content:space-between}.header-controls{background:linear-gradient(180deg,#fff 0,#f9f9f9);display:flex;flex-direction:column;gap:3px;width:100%}.search-wrapper{padding:5px 10px;position:relative;width:100%}.clear-search-btn{align-items:center;background:#0000000f;border-radius:50%;color:#d85d2d;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:background .15s ease,color .15s ease,transform .12s ease;-webkit-user-select:none;user-select:none;width:18px}.clear-search-btn:hover{background:#75757529}.clear-search-btn:active{background:#7575751f;transform:translateY(-50%) scale(.92)}.header-controls input[type=search]{background-color:#fff;border:1px solid #d4d4d4;border-radius:10px;color:#000;font-family:Quicksand,sans-serif;font-size:1rem;padding:5px 10px;text-align:center;width:100%}.header-controls input[type=search]:focus{background-color:#fff;border:1px solid #bed8ff;box-shadow:0 0 0 2px rgba(0,102,255,.075);outline:none}.message-search-icon{color:#055c48;font-size:.8rem;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.header-controls input[type=search]::placeholder{font-size:.8rem}.header-controls input[type=search]:focus::placeholder{color:#0000;transition:color .2s ease}.header-controls select{border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 6px #0000000f;cursor:pointer;font-family:Quicksand,sans-serif;font-size:.8rem;padding:5px 0;text-align:center;transition:all .2s ease-in-out}.sort-mark-container{background:#0000;border-radius:6px;box-shadow:0 4px 8px #fbf8f8;gap:.8rem;justify-content:flex-start;padding:.2rem .5rem}.chat-filter,.sort-mark-container{align-items:center;display:flex;flex-direction:row}.chat-filter{gap:.5rem}.chat-filter-label{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.3rem;padding:0 5px}.chat-filter-icon{color:#0b7a62}.sort-control{align-items:flex-start;display:flex;position:relative}.thread-actions-control{opacity:0;pointer-events:none;right:6px;top:16%;transition:opacity .12s ease}.thread-actions-control:hover,.thread-item.menu-open .thread-actions-control,.thread-item.selected .thread-actions-control,.thread-item:focus-within .thread-actions-control{opacity:1;pointer-events:auto}.thread-item.selected{background:#edffea}.sort-trigger{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:10px;cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px;transition:box-shadow .15s ease,border-color .15s ease,background .15s}.sort-trigger:hover{background:#fafafa;border-color:#e0e0e0}.sort-trigger.open{border-color:#85c8d0;box-shadow:0 6px 18px #00000014}.thread-actions-trigger{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;padding:4px 2px;transition:box-shadow .15s ease,border-color .15s ease,background .15s}.thread-actions-trigger:hover{background:#fafafa;border-color:#e0e0e0}.thread-actions-trigger.open{box-shadow:0 6px 18px #00000014}.sort-icon{color:#000;opacity:.8}.sort-label{color:#444;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:500}.chev{color:#000;transition:transform .15s ease}.chev.rot{transform:rotate(180deg)}.sort-menu{background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 14px 32px #0000001f;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 5px);width:-webkit-fit-content;width:fit-content;z-index:20}.sort-item{background:#0000;border:0;border-radius:8px;color:#000;font-family:Quicksand,sans-serif;font-weight:500;gap:8px;padding:10px}.sort-item:hover{background:#f7f7f7}.sort-item.active{background:#f2f6ff;color:#0b7a62}.sort-item .check{opacity:.9}.sort-divider{background:#eee;height:1px;margin:6px 4px}.sort-dir{background:#fcfcfc;border:1px dashed #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px;width:100%}.sort-dir:hover{background:#f7f7f7}.pin-indicator{align-items:center;color:#d97706;display:inline-flex;margin:8px 8px 0 6px;opacity:.85}.msg-pin-icon{bottom:12px;color:#d97706;left:18px;position:absolute}.search-highlight{background-color:#fff3b0;border-radius:6px}.dir-pill{background:#eef2ff;border-radius:999px;color:#0b7a62;font-size:.75rem;font-weight:600;padding:2px 8px}.chat-fab-btn{align-items:center;background:#1f8f6b;border:none;border-radius:999px;bottom:6px;box-shadow:0 6px 14px #00000026;color:#fff;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:600;gap:8px;padding:8px 12px;position:absolute;right:10px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;z-index:10}.chat-fab-btn:hover{background:#169e77;box-shadow:0 8px 18px #0000002e;transform:translateY(-2px)}.chat-fab-btn:active{transform:scale(.98)}.fab-icon{font-size:1.2rem}.fab-icon,.fab-label{line-height:1}.messageArea{display:flex;flex-direction:column;width:100%}.message-content-container{display:flex;height:100%;overflow:hidden;width:100%}.message-content{background:#fff;height:100%;overflow-y:auto;position:relative;width:50%}.message-list-row{border:1px solid red;width:100%}.message-item{border-radius:1.125rem;display:block;font-size:13px;overflow-wrap:break-word;padding:.8rem;position:relative;text-align:left;white-space:normal;width:-webkit-fit-content;width:fit-content;z-index:0}.message-item.incoming,.message-item.outgoing{max-width:80%;min-width:30%}.message-text{color:#0f0f0f;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:500;line-height:1.6;overflow-wrap:break-word;padding-right:1.6rem;white-space:normal;word-spacing:1px}.message-item.incoming{align-self:flex-start;background:#f6f6f6;border:1px solid #efecec;border-radius:1.125rem 1.125rem 1.125rem 0;padding:1.2rem .8rem;position:relative}.message-item.incoming:after{border-bottom:8px solid #0000;border-left:10px solid #f6f6f6;border-top:8px solid #0000;content:"";height:0;position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:0}.message-item.outgoing{align-self:flex-end;background-color:#e4f8e0;border:1px solid #efecec;border-radius:1.125rem 1.125rem 0 1.125rem;padding:.8rem;position:relative}.message-item.outgoing:after{border-bottom:8px solid #0000;border-right:10px solid #e4f8e0;border-top:8px solid #0000;left:-10px}.message-item.outgoing:after,.message-item.outgoing:before{content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.message-item.outgoing:before{border-bottom:9px solid #0000;border-right:11px solid #efecec;border-top:9px solid #0000;left:-11px;z-index:-1}.message-time-text-wrapper{align-items:center;display:flex;flex-direction:row;gap:.3rem;padding:.8rem}.message-time-text-wrapper.incoming{align-items:center;justify-content:flex-start}.message-time-text-wrapper.outgoing{align-items:center;justify-content:flex-end}.message-wrapper{display:flex;flex-direction:column;padding:0 5px}.message-time-wrapper{display:flex;justify-content:flex-end;width:auto}.incoming-time,.outgoing-time{color:#717171;font-size:.75rem;font-weight:600}.incoming-time{margin-left:.7rem}.outgoing-time{margin-right:.7rem}.msg-actions{display:inline-flex;position:relative;z-index:2}.message-item.outgoing .msg-actions-trigger{opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.message-item.outgoing:hover .msg-actions-trigger{opacity:1;pointer-events:auto}.msg-actions.open .msg-actions-trigger{opacity:1!important;pointer-events:auto!important}.msg-actions-trigger svg{transition:transform .12s ease}.msg-actions-trigger.open svg{color:#000;transform:rotate(180deg)}.msg-actions-trigger{background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:14px;margin-left:auto;margin-right:-.5rem;margin-top:-.5rem;padding:2px 3px 0;transition:background .2s ease,color .2s ease}.msg-actions-trigger:hover{background:#0000000d;color:#111}.msg-actions.after-bubble{margin-top:6px;padding-right:8px}.msg-actions-menu{animation:fadeInScale .12s ease-out;background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;min-width:100px;overflow:hidden;position:absolute;right:0;top:8px}.msg-actions-menu button{align-items:center;background:#0000;border:none;color:#333;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 10px;transition:background .15s ease;width:100%}.msg-actions-menu button:hover{background:#f6f6f6}.msg-actions-menu button:nth-child(3) svg{color:#e74c3c}.msg-actions-menu button:nth-child(3):hover{background:#ffe9e7;color:#c0392b}.msg-actions-menu.hide{animation:fadeOut .12s ease-in forwards}@keyframes fadeOut{to{opacity:0;transform:scale(.95)}}.message-status-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-bottom:-5px;margin-right:-15px;margin-top:15px}.message-status-dot{align-items:center;display:inline-flex;font-family:Quicksand,sans-serif;font-size:1rem;gap:.4rem;transition:transform .2s ease}.message-status-dot.delivered .status-icon,.message-status-dot.read .status-icon{margin-top:5px}.message-status-dot.delivered .status-icon{color:#b9b9b9}.message-status-dot.read .status-icon{color:#00bad2}.message-status-wrap{align-items:center;display:inline-flex;gap:1rem}.edited-badge{color:#928e3a;font-size:12px;padding:2px 6px;-webkit-user-select:none;user-select:none}.message-status-text{color:#717171;font-size:.7rem}.date-header{align-items:center;border-radius:5px;color:#4a4a4a;display:flex;font-family:Quicksand,sans-serif;font-weight:500;justify-content:center;margin:5px auto;padding:5px;position:-webkit-sticky;position:sticky;top:0;width:180px;z-index:5}.date-icon{vertical-align:middle}.date-text{background:linear-gradient(135deg,#f9f9f9,#f1f1f1);border-radius:20px;color:#555;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:6px 14px;text-align:center}.avatar-container{display:flex;width:100%}.message-sender{align-items:center;display:flex;justify-content:flex-start;margin:0 auto .5rem .7rem}.message-receiver{align-items:center;display:flex;justify-content:flex-end;margin:0 .7rem .5rem auto}.message-receiver span,.message-sender span{color:#292929;font-size:1rem;font-weight:600;line-height:30px}.message-sender span{margin-left:.5rem}.message-receiver span{margin-right:.5rem}.avatar-incoming,.avatar-outgoing{border-radius:50%;height:20px;width:20px}.message-status{font-size:.7rem;font-weight:500;margin-left:22px}.message-status-read,.message-status-unread{color:#363636}.message-content-header button{align-items:center;background-color:#1f8f6b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.8rem;height:25px;justify-content:center;margin-left:auto;padding:0;width:25px}.message-content-header{width:100%}.chat-info-header,.message-content-header{align-items:center;background:linear-gradient(180deg,#fff 0,#f9f9f9);box-shadow:0 4px 8px #f9f9f9;display:flex;height:77px;justify-content:space-between}.chat-info-header{padding:10px}.chat-client-header-container{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;height:76px;justify-content:flex-start;padding:10px;width:100%}.client-header-incoming{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 6px #00000008,0 3px 6px #0000001f;height:20px;margin:4px;vertical-align:middle;width:20px}.chat-header-container{align-items:center;display:flex;width:100%}.avatar-status-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:50%}.user-status-indicator{align-items:center;color:#2a4365;display:flex;font-family:Quicksand,sans-serif;font-size:.95rem;gap:8px}.status-circle{border-radius:50%;display:inline-block;height:12px;width:12px}.status-circle.online{background-color:#5ec73e}.status-circle.offline{background-color:#c4c4c4}.status-text{font-weight:500}.avatar-call-options{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.client-avatar-name span{color:#2a4365;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-left:7px}.calling-options-bar{background-color:#fff;display:flex;gap:12px;justify-content:center}.calling-option-btn{background-color:#f5f5f5;border:none;border-radius:8px;color:#2a4365;cursor:pointer;font-size:1.2rem;padding:10px;transition:background-color .2s ease,transform .1s ease}.calling-option-btn:hover{background-color:#e0e0e0;transform:translateY(-1px)}.inbox-message-header{border-radius:5px;color:#347480;font-size:1.2rem;font-weight:500;margin-left:15px;margin-right:15px;padding:5px}.job-inbox-title{align-items:center;border-radius:10px;color:#1a2938;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:500;gap:8px;transition:all .2s ease-in-out;width:100%}.job-inbox-title:hover{background:#f5faff}.job-fa-icon{align-items:center;border-radius:50%;color:#1f8f6b;display:flex;font-size:.9rem;height:26px;justify-content:center;transition:background .2s ease,color .2s ease;width:26px}.job-inbox-title:hover .job-fa-icon{background:#1f8f6b;color:#fff}.inbox-meet-and-greet{background-color:#ebe9c28f;border-radius:10px;display:flex;font-family:Quicksand,sans-serif;gap:.8rem;margin:.8rem;padding:15px 0}.meet-span-wrapper{display:flex;justify-content:space-between;padding:0 10px;width:96%}.meet-greet-close{margin-top:-15px}.meet-greet-close span{color:#636363;cursor:pointer;font-size:1.2rem;font-weight:600;padding:10px}.inbox-meet-and-greet button{background-color:#067404;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;padding:7px 15px;transition:background-color .3s}.inbox-meet-and-greet button:hover{background-color:#0e720d}.inbox-meet-and-greet button:disabled{background-color:#a3a3a3;cursor:not-allowed;opacity:.7;transition:none}.inbox-meet-and-greet-join{align-items:center;background-color:#ebe9c28f;border-radius:10px;display:flex;font-family:Quicksand,sans-serif;left:10%;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;width:81%;z-index:3}.inbox-meet-and-greet-join button,.inbox-meet-and-greet-join span{margin-right:10px}.inbox-meet-and-greet-join span:first-child{margin-right:20px}.inbox-meet-and-greet-join span:last-child{background-color:initial;border:none;border-radius:50%;color:red;cursor:pointer;margin-right:10px;position:absolute;right:0;top:0}.inbox-meet-and-greet-join button{background-color:#067404;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:7px 15px;transition:background-color .3s}.inbox-meet-and-greet-join button:hover{background-color:#0e720d}.agreement-prep-info{background-color:#fff;border:2px solid #00a566;border-radius:5px;box-shadow:0 4px 8px #0000000d;color:#424242;font-family:Quicksand,sans-serif;font-size:16px;letter-spacing:.5px;margin:15px 5px;padding:12px 24px}.back-myjobs-button{align-items:center;background-color:#5d5d5d;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:14px;justify-content:flex-start;padding:5px 8px 6px 2px;transition:background-color .3s}.back-myjobs-button:hover{background-color:#535353}.back-myjobs-button i,.back-myjobs-button img{margin:0}.chat-info-pane{background:#fff;border-image-outset:0;border-image-repeat:stretch;border-image-slice:1;border-image-source:linear-gradient(180deg,#fff 0,#fff 75px,#efefef 0,#efefef);border-image-width:1px;height:100%;padding:0;width:25%}.chat-info-details{border-top:1px solid #efefef}.agreement-info{border:1px solid #ccc;border-radius:8px;margin:10px;padding:10px 20px 20px}.agreement-info-content{display:flex;flex-direction:column;font-family:Quicksand,sans-serif}.agreement-info h4{color:#1e7948;font-family:Quicksand,sans-serif;font-size:1.1rem;margin-bottom:10px;text-align:center}.agreement-info p{color:#333;font-size:1rem;line-height:1.5;margin-bottom:15px;text-align:left}.agreement-info-content-button{background-color:#00788c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:400;padding:0 0 2px;transition:background-color .3s ease}.agreement-info-content-button:hover{background-color:#045a69;color:#fff}.expandedContent{border-bottom:1px solid #ccc;padding:10px}.agreement-alert{border:1px solid #dc0505;border-radius:5px;color:#dc0505;font-family:Quicksand,sans-serif;margin:10px;padding:10px}.message-content.original-width{width:50%}.messageContent.full-width{width:62%}.chat-info-pane.hidden{display:none}.chat-info-pane .close-info{cursor:pointer;float:right;margin-right:10px}.close-info{align-items:center;background-color:#e3e3e3;border:none;border-radius:50%;color:#5c5c5c;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:14px;height:24px;justify-content:center;padding:0;width:24px}.chat-input-container{background:linear-gradient(180deg,#fdfdfd 0,#fff 90%);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:auto;left:0;min-height:60px;padding:10px;position:absolute;right:0;z-index:2}.inbox-chat-messages-container{position:relative}.pending-attachments{display:flex;flex-wrap:wrap;gap:10px;padding:5px 0 0;z-index:10}.attachment-tile{background:#f5f5f5;border:1px solid #eee;border-radius:14px;box-shadow:0 2px 8px #0000000f;height:140px;overflow:hidden;position:relative;transition:transform .18s ease;width:140px}.attachment-tile:hover{transform:translateY(-1px)}.attachment-thumb{display:block;height:100%;object-fit:cover;width:100%}.attachment-thumb--file,.attachment-thumb--pdf,.attachment-thumb--video{display:grid;height:100%;place-items:center;position:relative;width:100%}.overlay-big-icon{font-size:42px;opacity:.85}.badge{background:#000000b3;border-radius:999px;color:#fff;font-size:11px;left:6px;padding:2px 6px;position:absolute;top:6px}.badge-pdf{background:#d32f2f}.attachment-name-overlay{background:linear-gradient(#0000,#000000a6);bottom:0;box-sizing:border-box;color:#fff;font-size:12px;left:0;overflow:hidden;padding:6px 8px;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.remove-attachment-btn{background:#ffffffe6;border:none;border-radius:50%;color:#333;cursor:pointer;display:grid;font-weight:700;height:22px;line-height:1;place-items:center;position:absolute;right:6px;top:6px;transition:background .18s ease,transform .18s ease;width:22px}.remove-attachment-btn:hover{background:#ffebee;color:#c00;transform:scale(1.05)}.fill-link{inset:0;position:absolute}.msg-attachments{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.att-image-grid{grid-gap:8px;border-radius:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:-8px 0 5px;max-width:440px;padding:0}.att-image-wrap{aspect-ratio:4/3;background:#f6f7f9;border-radius:10px;display:grid;overflow:hidden;place-items:center;width:140px}.att-image-thumb{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.att-image-wrap.fit-cover .att-image-thumb{object-fit:cover}.att-more-tile{background:#0009;border-radius:8px;color:#fff;display:grid;font-size:1.2rem;font-weight:600;place-items:center;text-decoration:none}.att-more-tile:hover{background:#000000b3}.att-chip-row{display:flex;flex-wrap:wrap;gap:6px}.msg-attachment-chip{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px;text-decoration:none}.msg-attachment-chip:hover{background:#f2f2f2}.att-icon{line-height:1}.att-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-row{align-items:flex-end;display:flex;gap:8px}.attach-menu-wrapper{align-items:center;display:flex;position:relative}.chat-attach-button{align-items:center;background:#f3f6f5;border:1px solid #e8efed;border-radius:12px;color:#0b7a62;cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;line-height:1;transition:transform .15s ease,background .15s ease,border-color .15s ease;width:38px}.chat-attach-button:hover{background:#e9e9e9}.chat-attach-button.open{background:#e9f5f1;border-color:#d7ece6;transform:rotate(90deg)}.attach-menu{animation:fadeInScale .12s ease-out;background:#fff;border:1px solid #eaeaea;border-radius:10px;bottom:46px;box-shadow:0 8px 22px #00000014;display:flex;flex-direction:column;left:0;min-width:160px;padding:6px 0;position:absolute;z-index:5}.attach-option{align-items:center;background:#0000;border:none;color:#222;cursor:pointer;display:flex;font-size:.95rem;gap:8px;padding:8px 12px;text-align:left;width:100%}.attach-option:hover{background:#f7f7f7}.attach-photo-icon{color:#2ecc71;font-size:16px}.attach-document-icon{color:#3498db;font-size:16px}.attach-option:hover .attach-photo-icon{color:#27ae60}.attach-option:hover .attach-document-icon{color:#2980b9}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.inline-edit{grid-gap:10px;background:linear-gradient(#fff,#fbfdff);border:1px solid #e9eef5;border-radius:12px;box-shadow:0 1px 1px #10182805,0 6px 14px #1018280f;display:grid;gap:10px;padding:10px}.inline-edit-textarea{background:#fff;border:1px solid #dfe6f0;border-radius:10px;color:#1f2937;font:inherit;line-height:1.5;max-height:320px;min-height:110px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.inline-edit-actions{align-items:center;display:flex;gap:.8rem;justify-content:flex-end}.inline-edit-actions .btn-cancel,.inline-edit-actions .btn-save{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:500;gap:6px;height:34px;padding:0 12px;transition:transform .06s ease,box-shadow .15s ease,background .15s ease}.inline-edit-actions .btn-save{color:#fff}.inline-edit-actions .btn-save,.inline-edit-actions .btn-save:hover{background:#0c856a;box-shadow:0 2px 6px #2ecc7140}.inline-edit-actions .btn-save:active{transform:translateY(1px)}.inline-edit-actions .btn-cancel{background:#f3f6fb;border-color:#e5eaf2;color:#374151}.inline-edit-actions .btn-cancel:hover{background:#e9eff8}.inline-edit-actions .btn-cancel:active{transform:translateY(1px)}.inline-html-editor{background:#fff;border-radius:10px;color:#1f2937;font-family:Quicksand,sans-serif;font-size:1rem;line-height:1.5;max-height:320px;min-height:110px;outline:none;overflow:auto;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.inline-html-editor:focus{border:1px solid #acd3d6;box-shadow:0 0 0 2px rgba(215,255,218,.548)}.inline-html-editor ol,.inline-html-editor ul{margin:8px 0 8px 20px;padding:0}.inline-html-editor a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.protected-chip{align-items:center;background:#f7faff;border:1px dashed #c8d1e6;border-radius:12px;color:#2a4a9a;display:inline-flex;font-weight:600;gap:6px;margin:0 4px;padding:2px 8px;pointer-events:none;-webkit-user-select:none;user-select:none}.inline-edit-textarea::-webkit-scrollbar,.inline-html-editor::-webkit-scrollbar{width:10px}.inline-edit-textarea::-webkit-scrollbar-thumb,.inline-html-editor::-webkit-scrollbar-thumb{background:#e3e9f3;border-radius:8px}.inline-edit-textarea::-webkit-scrollbar-thumb:hover,.inline-html-editor::-webkit-scrollbar-thumb:hover{background:#cfd9e8}.chat-message-input-textarea{border:1px solid #e4e4e4;border-radius:18px;box-sizing:border-box;font-family:Quicksand,sans-serif;font-size:1rem;height:40px;line-height:1.4;max-height:120px;min-height:40px;outline:none;padding:10px 14px;resize:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.chat-message-input-textarea:focus{border-color:#cfe9e3;box-shadow:0 0 0 3px #0b7a6214}.chat-send-button{align-items:center;background:#0b7a62;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:transform .1s ease,box-shadow .15s ease,background .15s ease;width:40px}.chat-send-button:hover{background:#0d8c70;box-shadow:0 6px 14px #0d8c7038}.chat-send-button:active{transform:translateY(1px)}.chat-send-button svg{height:20px;margin-left:3px;width:16px}.user-info{padding-top:10px;text-align:center}.user-circle{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:10px auto;width:60px}.user-circle img{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;height:65px;object-fit:cover;width:65px}.chat-info-user{font-size:1.2rem;font-weight:600}.inbox-settings-button{background-color:#fff;border:none;color:#000;cursor:pointer}.notification-toggle input:checked+.slider{background-color:#2196f3}.notification-toggle input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.chat-action-list{list-style:none;margin:0;padding:0}.chat-action-list li{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:background .2s ease,opacity .2s ease}.chat-action-list li:hover{background:#f3f4f6a6}.chat-action-list .icon{align-items:center;display:flex;font-size:20px;justify-content:center}.chat-action-list li.item-disabled,.chat-action-list.disabled li{cursor:not-allowed!important;opacity:.3;pointer-events:none}.chat-action-list li.item-disabled:hover,.chat-action-list.disabled li:hover{background:none!important}.icon-notification{color:#0ea5e9}.icon-block{color:#ef4444}.icon-restrict{color:#f59e0b}.icon-report{color:#ef4444}.chat-action-list li:hover .icon{filter:brightness(1.15);transition:filter .15s ease}.notification-toggle label{align-items:center;display:flex}.notification-toggle input[type=checkbox]{display:none}.notification-toggle .slider{background-color:#ccc;border-radius:34px;cursor:pointer;height:34px;margin-left:20px;position:relative;width:60px}.notification-toggle input[type=checkbox]:checked+.slider{background-color:#347480}.notification-toggle .slider:before{background-color:#fff;border-radius:50%;content:"";height:26px;left:4px;position:absolute;top:4px;transition:all .4s;width:26px}.notification-toggle input[type=checkbox]:checked+.slider:before{transform:translateX(26px)}.alert-overlay{background:rgba(0,0,0,.849);inset:0;position:fixed;z-index:1000}.alert-window{animation:alert-fade-in .16s ease-out;background:#fff;border-radius:16px;box-shadow:0 18px 45px #0f172a2e,0 0 0 1px #94a3b829;color:#111827;font-family:Quicksand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:50%;max-width:420px;padding:20px 22px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1);width:92%;z-index:1001}.alert-window h2{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 8px}.alert-window p{color:#4b5563;font-size:.95rem;line-height:1.45;margin:0 0 16px}.alert-window label{color:#6b7280;display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:10px 0 4px;text-transform:uppercase}.alert-window select,.alert-window textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-family:inherit;font-size:.9rem;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.alert-window select:focus,.alert-window textarea:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 1px #6366f166}.alert-window textarea{max-height:200px;min-height:80px}.alert-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.alert-actions button{background:#e5e7eb;border:1px solid #0000;border-radius:999px;color:#111827;cursor:pointer;font-size:.9rem;font-weight:500;padding:7px 16px;transition:background-color .15s ease,box-shadow .15s ease,transform .08s ease,border-color .15s ease}.alert-actions button:first-of-type{background:#f3f4f6;border-color:#e5e7eb}.alert-actions button:first-of-type:hover:not(:disabled){background:#e5e7eb}.alert-actions .btn-danger{background:#ef4444;border-color:#ef4444;color:#fff}.alert-actions .btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.alert-actions .btn-secondary{background:#22c55e;border-color:#22c55e;color:#fff}.alert-actions .btn-secondary:hover:not(:disabled){background:#16a34a;border-color:#16a34a}.alert-actions button:active:not(:disabled){box-shadow:inset 0 1px 2px #0f172a2e;transform:translateY(1px)}.alert-actions button:disabled{cursor:not-allowed;opacity:.6}.alert-window select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9ca3af 0),linear-gradient(135deg,#9ca3af 50%,#0000 0),linear-gradient(90deg,#e5e7eb,#e5e7eb);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%,calc(100% - 32px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,1px 60%}@keyframes alert-fade-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.unread-count{background-color:#bd7b45;box-sizing:border-box;flex-shrink:0;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;height:24px;min-width:24px;text-align:center;transition:all .2s ease}.unread-indicator{border-radius:50%;height:8px;position:absolute;right:15px;top:10px;width:8px}.chat-message-placeholder{align-items:center;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;gap:20%;height:100%;text-align:center;width:100%}.chat-info-header h2,.chat-message-placeholder h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.5px;line-height:1.4;position:relative;text-align:center;text-shadow:1px 1px 0 #fff;width:100%}.chat-message-placeholder p{color:#555;font-size:16px;margin:0}.chat-message-placeholder img{max-width:100%;width:220px}.no-threads-placeholder{color:#888;font-size:.95rem;font-style:italic;padding:20px;text-align:center}.view-profile-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 6px #0000000f;color:#2a4365;cursor:pointer;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:600;padding:3px 5px 5px;text-decoration:none;transition:all .2s ease-in-out}.meeting-main-container{height:calc(100dvh - 76px)}.meeting-body{width:100%}.thumbnail-info-actions-wrapper{display:flex;width:100%}.thumbnail-info-wrapper{display:flex;width:calc(100% - 20px)}.thread-item{align-items:center;background:#fff;border-radius:.4rem;cursor:pointer;display:flex;flex-direction:column;margin:2px 0;padding:10px 5px 10px 10px;position:relative;touch-action:manipulation;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .06s ease}.thread-item.menu-open{z-index:1000}.thread-item:last-child{margin-bottom:0}.thread-item:hover{background:#fafafa}.message-list-thumbnail{border-radius:50%;box-shadow:inset 0 0 0 1px #fff9,0 2px 8px #00000014;display:grid;flex:0 0 42px;font-weight:700;height:42px;letter-spacing:.2px;place-items:center;-webkit-user-select:none;user-select:none;width:42px}.message-list-user h3{color:#1f2937;font-size:.98rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-count{align-items:center;background:#ef4444;border-radius:999px;box-shadow:0 2px 6px #ef444459;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.last-message-date{color:#6b7280;font-size:12px;margin-left:auto;white-space:nowrap}.latest-message{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.85rem;line-height:1.25rem;overflow:hidden}.thread-actions-btn{background:#fff;border:1px solid #edf3ef;border-radius:8px;color:#2f483c;cursor:pointer;display:inline-grid;height:28px;place-items:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .06s ease;width:25px}.thread-actions-btn:hover{background:#f7f7f7;color:#1f2937;transform:translateY(-1px)}.thread-actions-btn.open{background:#fff;border-color:#dedede}.thread-actions-menu{animation:menu-pop .12s ease-out forwards;background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 8px 24px #0000001f;list-style:none;margin:8px 0 0;padding:0;position:absolute;right:10px;top:28px;width:120px;z-index:3}.thread-action-item{align-items:center;background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:500;gap:8px;padding:8px;transition:background-color .12s ease,color .12s ease;width:100%}.thread-action-item:hover{background:#f5f7fb}.thread-action-item svg{color:#6b7280;flex:0 0 13px}.thread-actions-menu li:last-child:hover{background:#ef444414;color:#b91c1c}.thread-actions-menu li:last-child:hover svg{color:#b91c1c}.inline-confirm{display:flex;width:100%}.inline-confirm-content{align-items:center;border-radius:10px;box-shadow:0 2px 6px #0000000f;display:flex;gap:1rem;justify-content:center;margin-bottom:10px;padding:8px 10px;width:100%}.inline-confirm-title{color:#b12a2a;font-size:.9rem;font-weight:500}.inline-confirm-actions{display:flex;gap:8px;margin-left:auto}.inline-confirm .btn-danger{background:#e43b3b;border:1px solid #e43b3b;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:6px 10px}.inline-confirm .btn-danger:disabled{cursor:default;opacity:.7}.inline-confirm .btn-ghost{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-weight:500;padding:6px 10px}@media (hover:none) and (pointer:coarse){.thread-item:hover{background:#fff}.inline-edit-actions .btn-cancel:hover,.inline-edit-actions .btn-save:hover,.sort-item:hover,.thread-action-item:hover,.thread-actions-btn:hover{background:inherit}.msg-actions-trigger:hover{background:#0000}}@media screen and (max-width:768px){.inbox-container{flex-direction:column;width:100%}.inbox-container,.meeting-main-container{height:calc(100dvh - 136px)}.chat-info-pane,.message-content,.message-list-scroll-wrapper{height:100%;width:100%}.message-list-user h3{font-size:1.2rem}.latest-message{font-size:1.1rem}.last-message-date{font-size:.8rem}.job-title-text{font-size:1rem}.message-text{font-size:1.1rem;font-weight:500}.message-content-header{padding:0 10px}}@media screen and (max-width:480px){.inbox-container,.meeting-main-container{height:100%}.new-msg-btn{font-size:1rem}.inbox-chat-messages{height:calc(100% - 150px)}.message-content-header{padding:0 5px}.avatar-status-wrapper{width:60%}.latest-message{font-size:1rem}.job-title-text{font-size:.9rem}.new-message-indicator{width:18%}.message-item.incoming,.message-item.outgoing{max-width:80%;min-width:45%}.message-back-icon svg{color:#2a4365;height:25px;transition:fill .2s ease;width:25px}.chat-input-container{bottom:85px}.inbox-meet-and-greet{gap:.2rem}.meet-span-wrapper{display:flex;justify-content:space-between;padding:0 10px}.meet-span-wrapper span{font-size:.8rem}.meet-greet-close{margin-top:-15px}.meet-greet-close span{color:#636363;cursor:pointer;font-size:1.2rem;font-weight:600;padding:10px}.inbox-meet-and-greet button{background-color:#067404;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:7px 15px;transition:background-color .3s}.inbox-meet-and-greet button:hover{background-color:#0e720d}.message-list ul{padding-bottom:175px}.att-image-grid{max-width:300px}.sort-item{font-size:.9rem}.chat-fab-btn{bottom:100px}}.billing-container{padding:20px 30px;position:relative}.arrow{background-color:#fff9;border-radius:50%;color:grey;cursor:pointer;display:none;height:30px;opacity:.5;position:absolute;text-align:center;transform:translateY(-50%);width:30px;z-index:1}.arrow:hover{background-color:#0003}.hidden{visibility:hidden}.arrow-left{left:0}.arrow-right{right:0}@media (max-width:600px){.billing-container{box-sizing:border-box;padding:10px 35px;width:450px}.arrow{display:block;top:40px}}.claim-status-open{color:#0a8f96;font-size:1.3em;margin-top:-8px;padding-top:5px;vertical-align:middle}.table-wrapper{font-family:Quicksand,sans-serif}.invoice-table{border:1px solid #e0e0e0;border-collapse:collapse;text-align:left;width:100%}.invoice-table tbody tr:nth-child(2n) td:not(:last-child){background-color:#fafafa}.invoice-table td,.invoice-table th{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:8px 12px}.collected{color:#209520;font-weight:700}.express-btn,.invoice-btn,.page-btn{background-color:#347480;border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;margin:0 5px;padding:5px 10px;text-align:left;transition:background-color .3s ease}.express-btn:hover,.invoice-btn:hover,.page-btn:hover{background-color:#3d8754}.page-btn:hover{background-color:#d1d1d1}.profile-container{align-items:flex-start;display:flex;flex-direction:row;height:calc(100dvh - 76px);overflow:hidden;transition:all .3s ease;width:100%}.profile-left-container{-ms-overflow-style:none;display:flex;flex-direction:column;gap:10px;height:100%;overflow-y:auto;scrollbar-width:none;transition:width .3s ease,opacity .3s ease;width:20%}.profile-right-container{flex:1 1;height:100%;overflow-y:auto;scrollbar-width:thin}.profile-right-container p{font-family:Quicksand,sans-serif;font-size:1rem;line-height:1.5;padding:5px 0;text-align:justify;transition:all .3s ease}.profile-left-div{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#3d3d3d;margin:0 5px;padding:10px 10px 10px 15px}.profile-left-div,.profile-link{font-family:Quicksand,sans-serif;font-weight:400}.profile-link{align-items:center;border-radius:4px;color:#313131;cursor:pointer;display:flex;flex:1 1;font-size:1rem;gap:10px;margin:5px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.profile-left-div h4{color:#2a4365;font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;margin:10px 0;padding-bottom:10px;position:relative;text-align:left}.profile-left-div h4:after{background:linear-gradient(90deg,#94bbd6,#e8e8e8)}.rounded-checkbox{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:16px;outline:none;position:relative;transition:all .3s ease;width:16px}.rounded-checkbox:checked{background-color:#23903d;border:none}.rounded-checkbox:checked:after{color:#fff;content:"\2713";font-size:12px;font-weight:700;left:3px;position:absolute}.customized-checkbox{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:20%;cursor:pointer;height:20px;outline:none;position:relative;transition:all .3s ease;width:20px}.customized-checkbox:checked{background-color:#23903d;border:none}.customized-checkbox:checked:after{color:#fff;content:"\2713";font-size:12px;font-weight:700;left:6px;position:absolute;top:1px}.profile-back-container{display:flex;flex-direction:row}.accnt-settings-icon{color:#3b8e46;font-size:1.1rem}@media (max-width:768px){.profile-container{height:calc(100dvh - 136px);padding:10px}.profile-left-container,.profile-right-container{-ms-overflow-style:none;height:100%;scrollbar-width:none;transition:max-height .3s ease,opacity .3s ease;width:100%}.profile-container.show-right .profile-left-container{display:none}.profile-container.show-right .profile-right-container{display:block}.profile-header{align-items:flex-start;flex-direction:column;padding:10px}.profile-header button{margin-top:10px}.profile-link{font-size:1.45rem;padding:5px 10px}.profile-back-arrow{color:#2a4365;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:1.1rem}.profile-back-icon{font-size:1.9rem;margin-right:1.5rem}}@media (max-width:480px){.profile-container{height:calc(100dvh - 115px)}.profile-header h3{font-size:18px}.profile-header button{font-size:14px;padding:8px 12px}.profile-link{font-size:1.1rem;padding:5px 8px}.profile-left-div{margin:0 3px;padding:8px}.profile-left-div h4{font-size:18px}.profile-back-icon{font-size:1.8rem;margin-right:1.2rem}}@media (max-width:360px){.profile-header h3{font-size:16px}.profile-header button{font-size:13px;padding:6px 10px}.profile-link{font-size:1rem;padding:4px 6px}.profile-left-div h4{font-size:16px}.profile-left-div{padding:6px}.profile-back-icon{font-size:1.4rem;margin-right:.9rem}}.availability-component-container{padding:20px}.toggle-container{align-items:center;display:flex}.availability-indicative-above-div1 h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.toggle-switch{background:linear-gradient(180deg,#e0e0e0,#b0b0b0);border-radius:10px;box-shadow:0 2px 5px #0003;cursor:pointer;height:20px;position:relative;width:40px}.toggle-switch.active{background:linear-gradient(180deg,#347480,#55e489)}.toggle-switch .toggle-circle{background-color:#fff;border-radius:9px;box-shadow:0 2px 5px #0000001a;display:block;height:18px;left:2px;position:absolute;top:1px;transition:left .4s cubic-bezier(.68,-.55,.27,1.55);width:18px}.toggle-switch.active .toggle-circle{left:20px}.toggle-container span{cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:500;padding:0 10px 0 0}.toggle-label{color:#2a4365;font-size:1.1rem;font-weight:600;margin:10px}.time-input{margin-right:20px}.time-input input{background-color:#fafafa;border:2px solid #ddd;border-radius:4px;font-size:14px;margin-right:20px;padding:8px 12px;transition:border-color .3s ease,box-shadow .3s ease}.time-input input:focus{border-color:#07f;box-shadow:0 2px 4px #0000001a;outline:none}.time-input>label{display:block;margin-bottom:5px}.custom-component-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.above-div1,.above-div2{box-shadow:0 2px 8px #0000001a;font-family:Quicksand,sans-serif;padding:10px}.above-div1,.above-div2,.above-div3{background-color:#fff;border-radius:5px;display:flex;margin:10px 0;text-align:left;transition:background-color .3s ease}.above-div3{flex-direction:column;padding:15px}.daysToggle-div{align-items:flex-start;border-radius:5px;display:flex;flex-direction:column;padding:10px;text-align:left;transition:background-color .3s ease}.above-div3 h3,.below-div h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:5px 0 10px;text-align:left}.above-div3 p{margin:0}.below-div{display:flex;flex-direction:column}.super-hour-container{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Quicksand,sans-serif;gap:10px;margin-top:10px;overflow-x:auto}.input-group{align-items:center;display:flex;gap:5px}.super-hour-container label{flex-shrink:0;font-size:16px;white-space:nowrap}.super-hour-container span{cursor:pointer;padding:5px 8px;transition:background-color .3s}.super-hour-container span:hover{background-color:#f0f0f0}.super-hour-container input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:5px;text-align:center;width:100%}.availability-save{margin-top:30px;text-align:left}.availability-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.availability-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.agreement-setup-component-container,.availability-component-container,.custom-component-container{padding:15px}.above-div1,.above-div2,.above-div3,.below-div{padding:12px}.toggle-container{gap:8px}.toggle-label{font-size:1.1rem}.time-input{margin-bottom:10px;margin-right:0;width:100%}.time-input input{font-size:14px;padding:8px 12px;width:100%}.availability-save button{width:100%}.toggle-container span{padding:5px 0}}@media (max-width:480px){.availability-component-container{padding:5px 15px}.daysToggle-div{align-items:stretch;padding:5px}.availability-indicative-above-div1 h2{font-size:1.3rem}.above-div3 h3,.below-div h3{font-size:1.1rem}.super-hour-container input,.time-input input{font-size:13px;padding:6px 10px;width:100%}.input-group{flex:1 1;min-width:0}.toggle-container span,.toggle-label{font-size:1.15rem}}@media (max-width:360px){.agreement-setup-component-container,.availability-component-container,.custom-component-container{padding:10px}.availability-indicative-above-div1 h2{font-size:1.2rem}.above-div3 h3,.below-div h3,.toggle-label{font-size:1rem}.availability-save button{font-size:.95rem}.super-hour-container input,.time-input input{font-size:12px}.toggle-switch{height:18px;width:36px}.toggle-switch .toggle-circle{height:16px;left:1px;width:16px}.toggle-switch.active .toggle-circle{left:18px}.toggle-container span{font-size:1rem}}.indicative-rate-custom-component-container{padding:20px}.rate-indicative-above-div1 h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.rate-indicative-above-div3 h3,.rate-indicative-above-div4 h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;padding:10px 0;text-align:left}.rate-selection-div{display:flex;flex-direction:column}.initial-greeting input[type=checkbox],.rate-selection-div input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #6e6e6e;border-radius:4px;cursor:pointer;display:inline-block;height:20px;margin-right:15px;outline:none;position:relative;transition:all .2s;vertical-align:middle;width:20px}.initial-greeting input[type=checkbox]:checked,.rate-selection-div input[type=checkbox]:checked{background-color:#23903d;border-color:#23903d}.rate-selection-div input[type=checkbox]:checked:after{color:#fff;content:"✔";font-size:16px;left:50%;opacity:1;position:absolute;top:40%;transform:translate(-50%,-50%);transition:all .2s}.rate-selection-div input[type=checkbox]:hover:not(:checked){background-color:#e6e6e6}.initial-greeting input[type=checkbox]:checked:after{color:#fff;content:"✔";font-size:16px;left:50%;opacity:1;position:absolute;top:40%;transform:translate(-50%,-50%);transition:all .2s}.initial-greeting input[type=checkbox]:hover:not(:checked){background-color:#e6e6e6}.rate-entry label{align-items:center;cursor:pointer;display:flex;font-size:1rem;margin-top:20px}.rate-entry p{color:#525252;font-size:.8rem}.rate-entry .rate-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.initial-greeting input[type=text],.rate-entry input[type=text]{background-color:#fff;border:1px solid #b6b6b6;border-radius:8px;box-shadow:0 2px 6px #00000014;color:#333;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 14px;text-align:center;transition:all .3s ease}.rate-entry input[type=text]{width:120px}.initial-greeting input[type=text]{width:30%}.initial-greeting input[type=text]:focus,.rate-entry input[type=text]:focus{border-color:#62a8a8;box-shadow:0 0 5px #62a8a880;outline:none}.rate-dollar-sign{color:gray;margin-left:8px;position:absolute}.initial-greeting p{font-style:italic;padding:10px}.rate-note{background-color:#dff6ff;border-radius:8px}.rate-indicative-save{margin-top:30px;text-align:left}.rate-indicative-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border-radius:6px;box-shadow:0 2px 4px #0003;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.rate-indicative-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.initial-greeting{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.meet-and-greet{cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 0}.indicative-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:15px;font-weight:400;margin:8px 0 5px;padding-bottom:10px;text-align:left}.invalid-rate{border:1px solid red}@media screen and (max-width:480px){.indicative-rate-custom-component-container{padding:5px 15px}.rate-indicative-above-div1 h2{font-size:1.3rem}.rate-indicative-above-div1 p,.rate-indicative-above-div3 p,.rate-indicative-above-div4 p{font-size:.95rem}.initial-greeting input[type=checkbox],.rate-selection-div input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.rate-note{font-size:.85rem;padding:8px}.rate-indicative-save button{font-size:.95rem;width:100%}.indicative-error{font-size:14px}}@media screen and (max-width:360px){.rate-indicative-above-div1 h2{font-size:1.2rem}.rate-indicative-above-div1 p,.rate-indicative-above-div3 p,.rate-indicative-above-div4 p{font-size:.85rem}.initial-greeting input[type=text],.rate-entry input[type=text]{font-size:.95rem;padding:6px}.rate-indicative-save button{font-size:.9rem;padding:10px}.rate-indicative-above-div3 h3,.rate-indicative-above-div4 h3{font-size:15px}.rate-note{font-size:.8rem;padding:6px}.indicative-error{font-size:13.5px}.meet-and-greet{font-size:.9rem}}@media screen and (max-width:320px){.meet-and-greet{font-size:.8rem}}.support-location-container{background-color:#fff}.support-location-container,.support-location-header{align-items:center;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.indicative-above-div1{text-align:left}.indicative-above-div1 h2,.indicative-above-div1 h3{margin:0;padding:5px 0}.indicative-above-div1 p{color:gray;font-size:.9em;margin-bottom:10px}.input-wrapper{align-items:center;display:flex;margin-bottom:10px}.family-steps-form-location form{align-items:center;display:flex;flex-direction:column;justify-content:center}.support-location-container h1{color:#360058;font-size:120%;margin-top:20px;text-align:center}.family-steps-form-location label{margin-bottom:20px}.location-profile-add-button{background-color:#c64590;height:35px;margin:0;padding:6px 12px;transition:background-color .3s ease}.location-input{width:500px}.add-button:hover{background-color:#0056b3}.location-suggestions ul{border-radius:5px;list-style-type:none;margin:0;overflow:hidden;padding:0}.location-suggestions ul li{align-items:center;background-color:#fafafa;border:1px solid #f8f5fe;border-radius:10px;box-shadow:0 2px 4px #6362621a;color:#444;cursor:pointer;display:flex;justify-content:space-between;margin:1px 0;padding:10px 20px;position:relative;text-decoration:none;transition:background-color .3s ease;transition:box-shadow .3s ease-in-out;width:290px}.location-suggestions ul li:hover{background-color:#f6f6f6}.added-locations{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-auto-flow:row;grid-template-columns:1fr;margin-top:10px}.added-location{align-items:center;background-color:#fafafa;border:1px solid #e1e1e1;border-radius:5px;box-shadow:0 3px 10px #0000000d;display:flex;justify-content:space-between;min-height:40px;padding:8px 15px;transition:box-shadow .2s ease,transform .2s ease}.added-location:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.input-container{display:inline-block}.clear-icon{right:8%}.clear-icon,.clear-icon-with-button{background-color:#f3f3f3;border-radius:50%;color:#c20505;cursor:pointer;font-size:12px;font-weight:700;padding:3px 6px;position:absolute;top:50%;transform:translateY(-50%)}.clear-icon-with-button{right:17%}.clear-icon:hover{background-color:#e6e6e6}.remove-location{background:none;border:none;border-radius:50%;color:#b32d2d;cursor:pointer;padding:5px;transition:background-color .2s ease}.remove-location:hover{background-color:#f5dcdc}.save{margin-top:20px;text-align:center}@media (max-width:768px){.family-steps-form-location form,.input-wrapper{flex-direction:column}.location-suggestions ul li{width:100%}.clear-icon,.clear-icon-with-button{right:29%}}@media (max-width:480px){.locations-custom-component-container{padding:0 5px}.indicative-above-div1 h2,.indicative-above-div1 h3,.support-location-container h1{font-size:110%}.location-suggestions ul li{padding:8px 15px}.added-location{flex-direction:column}}.experience-custom-component-container{padding:20px}.experience-indicative-above-div1{background-color:#fff;border-radius:5px;margin:2px 0;padding:0 15px 0 10px;text-align:left;transition:background-color .3s ease}.experience-indicative-above-div1 h2{color:#2a4365;font-family:Quicksand,sans-serif;font-weight:600;margin-bottom:10px;text-align:left}.experience-columns-wrapper{align-items:flex-start;display:flex;gap:30px;justify-content:center;position:relative}.experience-left-column,.experience-right-column{background-color:#fff;border-radius:8px;flex:1 1;padding:10px}.experience-selected-area{background-color:#fff;border-radius:8px;cursor:pointer;padding:15px 0 5px 15px}.experience-selected-area h3{background-color:#dcdcdc;border-radius:20px;color:#365255;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;margin:0 0 10px;padding:10px 15px}.experience-right-column-h3{color:#347480;font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;letter-spacing:.5px;margin:15px 0 10px;text-align:center}.area-buttons-container{flex-wrap:wrap;margin-bottom:20px}.option-container{display:flex;flex-wrap:wrap;gap:10px}.area-button{align-items:center;background-color:#fdfdfd;border:1px solid #d3d3d3;border-radius:20px;box-shadow:0 2px 8px #7e7e7e1a;color:#2e2e2e;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.95em;font-weight:500;justify-content:center;line-height:1.3;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.area-button:hover{background-color:#efefef;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.area-button.selected{background:linear-gradient(145deg,#3e727b,#347480);box-shadow:0 4px 8px #0003;color:#fff}.collapsible-header{align-items:center;background-color:#fff;border-radius:8px;border-top:.5px solid #9a9a9a;box-shadow:0 4px 8px #0000001a;color:#2a616b;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:20px;font-weight:600;justify-content:space-between;letter-spacing:1px;margin-top:20px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease-in-out;-webkit-user-select:none;user-select:none}.collapsible-header:hover{background-color:#f0f0f0;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.collapsible-header.active{background:linear-gradient(145deg,#2998a3,#347480);box-shadow:0 2px 4px #0003;color:#fff}.option-required{border:2px solid red;margin:10px 0}.required-flag{color:#d50202;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin-right:5px;padding:5px}.checkbox-container{margin-top:10px}.checkbox-container div{align-items:center;display:flex;gap:5px;margin-bottom:10px}.collapsible-content{padding:10px 0;text-align:left}.experience-selection h3{font-size:18px;margin-top:20px}.experience-option{background-color:#f5f5f5;border:1px solid #c8c8c8;border-radius:15px;color:#484848;cursor:pointer;font-family:Quicksand,sans-serif;font-size:15px;font-weight:500;margin-right:10px;margin-top:10px;padding:8px 15px;transition:background-color .2s}.experience-option:hover{background-color:#d9d9d9;color:#484848}.professional-selected{background-color:#059;color:#dadada}.personal-selected{background-color:#8a5f03;color:#dadada}.both-selected{background-color:#38893b;color:#dadada}.experience-indicator{border-bottom:.5px solid #bebebe;border-radius:5px;padding-bottom:10px}.experience-indicator span{font-family:Quicksand,sans-serif;font-weight:400;margin-right:15px}.professional{background-color:#fff;border-radius:20px;color:#005698;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s,transform .2s}.professional:focus,.professional:hover{background-color:#ececec;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.personal{background-color:#fff;border:none;border-radius:20px;color:#8a5f03;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s,transform .2s}.personal:focus,.personal:hover{background-color:#ececec;box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.both{border-radius:15px;color:#8a5f03;padding:3px 8px}.skill-container{display:inline-block;margin:5px;position:relative}.skill-hover-info{background-color:#123e51;border-radius:5px;bottom:100%;box-shadow:0 2px 5px #0003;color:#fff;font-size:13px;left:50%;opacity:0;padding:5px 10px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease;visibility:hidden;white-space:nowrap}.skill-container:hover .skill-hover-info{opacity:1;visibility:visible}.experience-legend{margin-top:10px}.skill-checkmark{color:#dadada;font-weight:700;margin-right:8px}.strengths-section{margin-top:20px}.strengths-section h3{font-size:18px}.strengths-section textarea{border:1px solid #ccc;border-radius:5px;margin-top:10px;min-height:150px;padding:10px;width:100%}.word-count{color:#888;font-size:14px;margin-top:10px}.experience-type-selection{background-color:#fff;border:.5px solid #5b8790;border-radius:8px;box-shadow:0 4px 6px #0003;margin-top:10px;padding:15px 40px 15px 15px;position:relative}.experience-type-selection span{color:#333;display:block;font-family:Quicksand,sans-serif;font-size:15px;margin-bottom:15px;text-align:left}.experience-type-selection label{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 2px 4px #0000000d;color:#555;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;margin-right:20px;padding:5px 10px;text-align:left;transition:background-color .3s,transform .2s}.experience-type-selection label:hover{background-color:#eaeaea;transform:translateY(-2px)}.experience-type-selection input[type=checkbox]{accent-color:#3796a7;border:1px solid #3796a7;cursor:pointer;height:16px;margin-right:5px;width:16px}.required-options-selection-flag{border:.5px solid #ffb1b1;border-radius:5px;box-shadow:0 1px 4px #0000001a;margin:5px 0;padding:10px}.experience-error,.required-options-selection-flag{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;text-align:left}.experience-error{margin:20px 0 5px;padding-bottom:10px}.experience-save{margin-top:20px;text-align:left}.experience-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;margin-left:20px;padding:12px 24px;transition:all .3s ease}.experience-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}@media screen and (max-width:768px){.experience-custom-component-container{padding:15px}.experience-columns-wrapper{flex-direction:column;gap:20px}.experience-left-column,.experience-right-column{padding:10px 0;width:100%}.experience-right-column-h3{font-size:18px}.experience-selected-area h3{font-size:15px;padding:8px 12px}.area-button,.area-buttons-container,.option-container{justify-content:flex-start}.area-button{font-size:1rem;padding:12px 14px;width:100%}.collapsible-header{font-size:18px;padding:10px 15px}.experience-save{text-align:center}.experience-save button{font-size:1rem;margin:10px 0 0;padding:10px 20px;width:100%}.strengths-section textarea{min-height:120px}}@media screen and (max-width:480px){.experience-indicative-above-div1 h2{font-size:1.2rem}.experience-right-column-h3{font-size:16px}.experience-selected-area h3{font-size:14px}.area-button{font-size:.85em;padding:10px 12px}.collapsible-header{font-size:16px;padding:8px 12px}.experience-type-selection{padding:12px 20px 12px 12px}.experience-type-selection span{font-size:14px}.experience-type-selection label{font-size:13.5px;padding:6px 10px}.experience-save button{font-size:.95rem}.experience-error,.required-flag,.required-options-selection-flag{font-size:14px}.word-count{font-size:13px}}@media screen and (max-width:360px){.experience-indicative-above-div1 h2{font-size:1.1rem}.experience-right-column-h3{font-size:15px}.experience-selected-area h3{font-size:13.5px}.area-button{font-size:.8em;padding:8px 10px}.experience-type-selection label{font-size:13px;padding:5px 8px}.experience-save button{font-size:.9rem;padding:8px 16px}.collapsible-header{font-size:15px;padding:8px 10px}.experience-error,.required-options-selection-flag{font-size:13.5px}.required-flag{font-size:13px}.word-count{font-size:12.5px}}.bank-account-component-container{padding:20px}.bank-indicative-above-div1 h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.bank-info-div{background-color:#dff6ff;border-radius:8px;color:#333;font-size:15px;font-style:italic;line-height:1.6;margin-bottom:20px;padding:10px}.bank-details-section h2{font-size:18px;margin:20px 0;text-align:left}.bank-detail h3,.country-buttons-container h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:5px 0 10px;text-align:left}.bank-detail input[type=text],.bank-detail select{background-color:#fff;border:.5px solid #cacaca;border-radius:4px;box-sizing:border-box;color:#3a3a3a;font-family:Quicksand,sans-serif;font-size:16px;margin-top:8px;padding:10px;text-align:left;width:100%}.bank-detail input[type=text]:focus,.bank-detail select:focus{border-color:#65a4a3;box-shadow:0 0 5px #acdcff80;outline:none}.bank-detail select{cursor:pointer;margin-bottom:10px}.account-setup-link{align-items:flex-start;background-color:#fff;border-radius:4px;display:flex;gap:10px;padding:10px;text-align:center}.account-setup-link p{color:#333;font-size:1em;margin:0}.account-setup-link a{background-color:#1a7436;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:-12px;padding:10px 20px;text-decoration:none}.account-setup-link a:hover{background-color:#17652f}.bank-detail,.country-buttons-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.horizontal-bank-details{display:flex;gap:20px;margin-bottom:20px}.checkbox-container{align-items:flex-start;display:flex;flex-direction:column}.checkbox-column{width:100%}.checkbox-column input[type=checkbox]:checked+label:after{font-size:16px;top:1px}.checkbox-column{align-items:flex-start;display:flex;font-family:Quicksand,sans-serif;font-size:16px;margin:10px 0;padding-left:0;position:relative;text-align:left}.checkbox-column input[type=checkbox]{cursor:pointer;left:0;opacity:0;position:absolute}.checkbox-column label{cursor:pointer;margin-bottom:5px;padding-left:30px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.checkbox-column label:before{background-color:#fff;border:2px solid #347480;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.checkbox-column input[type=checkbox]:checked+label:before{background-color:#347480;box-shadow:inset 0 1px 3px #0003}.checkbox-column input[type=checkbox]:checked+label:after{color:#fff;content:"✔";font-size:18px;left:4px;position:absolute;top:1%}.bank-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:15px;font-weight:400;margin-left:5px;margin-top:5px;padding-bottom:10px;text-align:left}.required-indicator{color:#d50202;margin-left:4px}.bank-save{margin-top:20px;text-align:left}.bank-save button{background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;padding:12px 24px;transition:all .3s ease}.bank-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.bank-save button:disabled{background-color:#dcdcdc;background-image:none;color:#8a8a8a;cursor:not-allowed}.account-setup-loading-spinner{align-items:center;display:flex;height:30px;justify-content:center}.warning-message-container{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;box-shadow:0 2px 4px #0000001a;justify-content:center;margin:20px 0;padding:10px}.warning-message,.warning-message-container{align-items:center;display:flex}.warning-icon{color:#856404;font-size:1.5rem;margin-right:10px}.warning-message p{color:#856404;font-size:1rem;margin:0}@media screen and (max-width:768px){.bank-account-component-container{padding:15px}.bank-save button{width:100%}}@media screen and (max-width:480px){.bank-account-component-container{padding:10px}.bank-indicative-above-div1 h2{font-size:1.3rem}}@media screen and (max-width:360px){.bank-account-component-container{padding:10px}.bank-indicative-above-div1 h2{font-size:1.2rem}}.work-history-custom-component-container{background-color:#fff;border-radius:8px;padding:20px}.employment-indicative-above-div h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.employment-indicative-above-div1 p{color:#474747;font-size:16px;line-height:1.6}.job-detail h3{color:#2f636d;font-size:16px;font-weight:700;margin-top:5px}.job-detail h3,.job-detail-title h3{font-family:Quicksand,sans-serif;text-align:left}.job-detail-title h3{color:#2a4365;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:5px 0}.job-detail-title input[type=text]{background-color:#fff;border:.5px solid #b0b0b0;border-radius:5px;box-shadow:inset 0 1px 2px #a1a1a11a;color:#4d4d4d;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;margin:10px 0;padding:10px;width:100%}.job-detail-title input[type=text]:focus{border-color:#65a4a3;box-shadow:0 0 5px #acdcff80;outline:none}.date-sections-wrapper{flex-direction:row}.job-date-section-end h3,.job-date-section-start h3{color:#2f636d;font-size:15px;font-style:italic;line-height:1.6;margin-bottom:5px;text-align:left}.job-details-section{border-bottom:1px solid #d2d2d2;margin:20px 0}.job-detail select{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:15px;margin-bottom:5px;padding:10px;width:100%}.horizontal-job-details{display:flex;gap:15px;margin-top:0}.employment-checkbox-section{align-items:center;display:flex;font-family:Quicksand,sans-serif;gap:10px;margin-top:10px}.employment-checkbox-section input[type=checkbox]{accent-color:#3796a7;cursor:pointer;height:16px;margin-left:0;width:16px}.work-add-remove-button-container{align-items:center;display:flex;gap:10px;margin:20px 0;width:100%}.work-history-add{border:.5px solid #4292a0;border-radius:5px;color:#2c7987}.work-history-add,.work-history-delete{background-color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;padding:10px 20px;transition:background-color .3s}.work-history-delete{border:.5px solid #d47272;border-radius:5px;color:#d50202}.work-history-save{margin-top:30px;text-align:left}.work-history-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;padding:12px 24px;transition:all .3s ease}.work-history-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.employment-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px;padding-bottom:10px;text-align:left}.employment-error li{margin:10px 0 10px 20px}@media screen and (max-width:768px){.work-history-custom-component-container{padding:15px}.employment-indicative-above-div1 p{font-size:15px}.horizontal-job-details{flex-direction:column;gap:10px}.job-detail select,.job-detail-title input[type=text]{font-size:15px}.date-sections-wrapper{flex-direction:column}.work-history-save button{font-size:1rem;margin-top:10px;padding:10px 16px;text-align:center;width:100%}.employment-error{font-size:15px}}@media screen and (max-width:480px){.employment-indicative-above-div h2{font-size:1.3rem}.job-date-section-end h3,.job-date-section-start h3,.job-detail h3{font-size:14px}.job-detail select,.job-detail-title input[type=text]{font-size:14.5px;padding:8px}.work-history-add,.work-history-delete{font-size:15px}.work-history-save button{font-size:.95rem}.employment-error{font-size:14px}}@media screen and (max-width:360px){.employment-indicative-above-div h2{font-size:1.2rem}.employment-indicative-above-div1 p{font-size:14px}.job-date-section-end h3,.job-date-section-start h3,.job-detail h3{font-size:13.5px}.job-detail select,.job-detail-title input[type=text]{font-size:13.5px;padding:7px}.work-history-add,.work-history-delete{font-size:14px;padding:9px 12px}.work-history-save button{font-size:.9rem;padding:10px}.employment-error,.employment-error li{font-size:13.5px}}.education-custom-component-container{background-color:#fff;border-radius:8px;padding:20px}.education-indicative-above-div h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.education-indicative-above-div p{color:#474747;font-size:16px;line-height:1.6}.education-detail h3{color:#2f636d;font-size:16px;font-weight:700;margin-top:5px}.education-detail h3,.education-detail-title h3{font-family:Quicksand,sans-serif;text-align:left}.education-detail-title h3{color:#2a4365;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:5px 0}.education-date-section-end h3,.education-date-section-start h3{font-size:1.2rem;padding:5px 0 10px}.education-date-section-end h3,.education-date-section-start h3,.horizontal-education-details h3{color:#2a4365;font-family:Quicksand,sans-serif;font-weight:600;letter-spacing:.5px;text-align:left}.horizontal-education-details h3{font-size:1rem;padding:5px 0 8px}.education-detail-title input[type=text]{background-color:#fff;border:.5px solid #b0b0b0;border-radius:5px;box-shadow:inset 0 1px 2px #a1a1a11a;color:#4d4d4d;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;margin:10px 0;padding:10px;width:100%}.education-detail-title input[type=text]:focus{border-color:#65a4a3;box-shadow:0 0 5px #acdcff80;outline:none}.date-sections-wrapper{display:flex;justify-content:space-between;margin-top:5px;width:100%}.education-details-section{border-bottom:1px solid #d2d2d2;margin:20px 0;padding-bottom:20px}.education-detail select{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:15px;margin-bottom:5px;padding:10px;width:100%}.horizontal-education-details{display:flex;gap:15px;margin-top:0}.education-checkbox-section{align-items:center;display:flex;font-family:Quicksand,sans-serif;gap:10px;margin-top:10px}.education-checkbox-section input[type=checkbox]{accent-color:#3796a7;cursor:pointer;height:16px;margin-left:0;width:16px}.education-add-remove-button-container{align-items:center;display:flex;gap:10px;margin:20px 0;width:100%}.education-history-add{border:.5px solid #4292a0;border-radius:5px;color:#2c7987}.education-history-add,.education-history-delete{background-color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;padding:10px 20px;transition:background-color .3s}.education-history-delete{border:.5px solid #d47272;border-radius:5px;color:#d50202}.education-save{text-align:left}.education-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;padding:12px 24px;transition:all .3s ease}.education-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.education-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px;padding-bottom:10px;text-align:left}.education-error li{margin:10px 0 10px 20px}@media screen and (max-width:768px){.education-custom-component-container{padding:15px}.education-indicative-above-div p{font-size:15px}.horizontal-education-details{flex-direction:row;gap:12px}.education-add-remove-button-container{align-items:stretch;flex-direction:row;gap:10px}.education-detail select,.education-detail-title input[type=text]{font-size:15px}.education-save button{width:100%}.education-error{font-size:15px}}@media screen and (max-width:480px){.education-indicative-above-div h2{font-size:1.3rem}.education-date-section-end h3,.education-date-section-start h3,.education-detail h3{font-size:14px}.education-detail select,.education-detail-title input[type=text]{font-size:14px;padding:8px}.education-history-add,.education-history-delete{font-size:14.5px;padding:9px 14px}.education-save button{font-size:.95rem}.education-error{font-size:14px}}@media screen and (max-width:360px){.education-indicative-above-div h2{font-size:1.2rem}.education-indicative-above-div p{font-size:14px}.education-date-section-end h3,.education-date-section-start h3,.education-detail h3{font-size:13.5px}.education-detail select,.education-detail-title input[type=text]{font-size:13.5px;padding:7px}.education-history-add,.education-history-delete{font-size:14px;padding:8px 12px}.education-save button{font-size:.9rem;padding:9px 14px}.education-error,.education-error li{font-size:13.5px}}.ndis-custom-component-container{border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;max-width:600px;padding:20px;text-align:left}.indicative-above-div h2{color:#333;font-size:24px;margin-bottom:10px}.indicative-above-div p{color:#666;font-size:16px;margin-bottom:20px}.indicative-above-div a{color:#07c;padding-left:3px;text-decoration:none;transition:color .3s}.indicative-above-div a:hover{color:#05a}.ndis-planning h3{color:#444;font-size:20px;margin-bottom:20px;margin-top:0}.ndis-planning label{color:#555;font-size:16px;margin-right:20px}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-option{align-items:center;display:flex;gap:10px}.save{display:flex;justify-content:flex-start;margin-top:10px}.badges-custom-component-container{background-color:#fff;padding:20px}.badges-custom-component-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.badges-options-container{display:flex;justify-content:space-around;margin-top:20px}.radio-container{flex-direction:column;margin-top:10px}.radio-container,.radio-container div{align-items:center;display:flex;gap:10px}.radio-container div{justify-content:flex-start;width:100%}.radio-label-text{line-height:1.5}.radio-item{align-items:baseline;display:flex;gap:8px}.badge-option input[type=radio],.immunization-badge-option input[type=radio]{opacity:0;position:absolute}.badge-option label,.immunization-badge-option label{color:#333;cursor:pointer;display:inline-block;font-family:Quicksand,sans-serif;font-size:1.1rem;line-height:20px;padding-left:30px;position:relative}.badge-option label:before,.immunization-badge-option label:before{background-color:#fff;border:1px solid #ccc;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.badge-option input[type=radio]:checked+label:after,.immunization-badge-option input[type=radio]:checked+label:after{background:#23903d;border-radius:50%;content:"";height:10px;left:6px;position:absolute;top:30%;width:10px}.badge-option,.immunization-badge-option{border-radius:8px;display:flex;flex-direction:column;gap:5px;width:30%}.badge-option{align-items:center;box-shadow:0 4px 8px #0000001a;padding:20px}.immunization-badge-option{align-items:flex-start;padding:0 10px}.badge-option img{height:auto;margin:10px;width:100px}.badge-option h3{color:#2a4365;font-family:Quicksand,sans-serif;font-weight:600;text-align:center}.badges-save{margin-top:20px;padding:10px;text-align:left}.badges-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;padding:12px 24px;transition:all .3s ease}.badges-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.badge-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px 10px;padding-bottom:10px;text-align:left}@media screen and (max-width:768px){.badges-custom-component-container{padding:15px}.badges-options-container{align-items:center;flex-direction:column;gap:20px}.badge-option,.immunization-badge-option{align-items:flex-start;padding:15px;width:100%}.badge-option img{margin:8px 0;width:80px}.badge-option h3{font-size:1rem;text-align:left}.radio-container{align-items:flex-start}.badges-save{padding:10px 0;text-align:center}.badges-save button{font-size:1rem;padding:10px 20px;width:100%}.badge-error{font-size:15px;margin-left:0;text-align:center}}@media screen and (max-width:480px){.badges-custom-component-container h2{font-size:1.3rem}.badge-option label,.immunization-badge-option label{font-size:1rem}.badge-option img{width:70px}.badges-save button,.radio-label-text{font-size:.95rem}.badge-error{font-size:14px}}@media screen and (max-width:360px){.badges-custom-component-container h2{font-size:1.2rem}.badge-option h3,.badge-option label,.immunization-badge-option label{font-size:.95rem}.radio-label-text{font-size:.9rem}.badge-option img{width:60px}.badges-save button{font-size:.9rem;padding:8px 16px}.badge-error{font-size:13.5px}}.immunization-custom-component-container{background-color:#fff;padding:20px}.immunization-custom-component-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.immunization-flu-answer h3,.immunization-flu-vaccine h3,.immunization-indicative-above-div h3,.immunization-vaccination-requirement h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:5px 0;text-align:left}.immunization-answer h4,.immunization-vaccination-requirement label{color:#2f636d;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;text-align:left}.immunization-checkbox-section,.immunization-radio-group{align-items:flex-start;display:flex;flex-direction:column;margin-top:20px}.immunization-flu-answer,.immunization-flu-vaccine,.immunization-indicative-above-div,.immunization-vaccination-requirement{background-color:#fff;border-radius:5px;font-family:Quicksand,sans-serif;padding:5px 0;text-align:left;transition:background-color .3s ease}.checkbox-container,.immunization-radio-option{align-items:center;display:flex}.immunization-radio-option input[type=radio]{accent-color:#3796a7;cursor:pointer;margin:0 8px 8px 10px}.checkbox-container label,.immunization-radio-option label{color:#1c1c1c;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px}.immunization-custom-component-container select{background-color:#fcfcfc;background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #b0b0b0;border-radius:4px;color:#292929;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;margin-bottom:20px;padding:10px 12px;width:100%}.checkbox-container label[for=vaccination-compliance]{display:block;margin-left:22px;text-align:left}.checkbox-container label[for=vaccination-compliance],.immunization-checkbox-section label{color:#1c1c1c;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.immunization-checkbox-section label{align-items:center;display:inline-flex;margin-left:5px}.immunization-save{margin-top:20px;text-align:left}.immunization-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;padding:12px 24px;transition:all .3s ease}.immunization-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.immunization-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px 10px;padding-bottom:10px;text-align:left}@media screen and (max-width:768px){.immunization-checkbox-section,.immunization-radio-group{margin-top:15px}.checkbox-container,.immunization-radio-option{align-items:flex-start;flex-direction:column;gap:5px}.checkbox-container label,.immunization-radio-option label{font-size:15px}.immunization-custom-component-container select{font-size:15px;padding:8px 10px}.immunization-save{text-align:center}.immunization-save button{font-size:1rem;margin-top:10px;padding:10px 20px;width:100%}.immunization-error{font-size:15px;margin-left:0;text-align:center}}@media screen and (max-width:480px){.immunization-custom-component-container h2{font-size:1.3rem}.immunization-flu-answer h3,.immunization-flu-vaccine h3,.immunization-vaccination-requirement h3{font-size:1rem}.immunization-custom-component-container select{font-size:14px;padding:8px}.immunization-save button{font-size:.95rem}.immunization-error{font-size:14px}}@media screen and (max-width:360px){.immunization-custom-component-container h2{font-size:1.2rem}.immunization-custom-component-container select{font-size:13.5px}.immunization-save button{font-size:.9rem;padding:8px 16px}.immunization-error{font-size:13.5px}}.languages-custom-component-container{display:flex;flex-direction:column;gap:10px;padding:20px}.language-indicative-above-div h2{color:#2a4365;font-size:1.45rem;padding-bottom:10px}.language-indicative-above-div h2,.other-language h2{font-family:Quicksand,sans-serif;font-weight:600;text-align:left}.other-language h2{color:#333;color:#347480;font-size:24px;letter-spacing:.5px;margin:15px 0 10px}.language-search-container{margin-bottom:10px;position:relative;width:100%}.language-search-input{background:#fafcff;border:1px solid #c4d4ce;border-radius:9999px;box-shadow:0 2px 4px 0 #0000001a;box-sizing:border-box;color:#0f172a;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;height:46px;outline:none;padding:12px 44px 12px 48px;text-align:center;width:100%}.language-search-input::placeholder{color:#94a3b8;font-family:Quicksand,sans-serif;font-size:.95rem;font-style:italic;font-weight:lighter;opacity:.9;transition:opacity .2s ease,transform .2s ease}.language-search-input:focus::placeholder{opacity:0}.language-search-input:hover{border-color:#c9d7e3;box-shadow:inset 0 1px 0 #fff6,0 2px 6px #10182814}.language-search-input:focus{background:#fff;border:1px solid #9dbdb0;box-shadow:0 0 5px rgba(190,255,222,.479)}.language-search-input:active{transform:scale(.995)}.language-buttons-container,.other-language-buttons-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.language-horizontal-button{align-items:center;background-color:#fff;border:1px solid #e1e1e1;border-radius:20px;box-shadow:0 2px 8px #7e7e7e1a;color:#565656;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.95em;font-weight:500;justify-content:center;line-height:1.3;padding:15px 20px;transition:transform .2s ease,box-shadow .2s ease}.language-horizontal-button:hover{background-color:#eee;transform:translateY(-2px)}.language-horizontal-button:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.language-horizontal-button.selected{background:linear-gradient(145deg,#3e727b,#347480);box-shadow:0 4px 8px #0003;color:#fff}.button-checkmark{margin-right:5px}.language-save{padding-top:10px;text-align:left}.language-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.language-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.language-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px 10px;padding-bottom:10px;text-align:left}@media screen and (max-width:768px){.languages-custom-component-container{padding:15px}.language-search-container:before{font-size:1rem;left:14px}.language-buttons-container,.other-language-buttons-container{justify-content:flex-start}.language-save{text-align:center}.language-save button{font-size:1rem;padding:10px 18px;width:100%}.language-error{font-size:15px;margin-left:0;text-align:center}}@media screen and (max-width:480px){.language-indicative-above-div h2{font-size:1.3rem}.language-horizontal-button{font-size:.9rem;padding:10px 12px}.language-save button{font-size:.95rem}.language-error{font-size:14px}}@media screen and (max-width:360px){.language-indicative-above-div h2{font-size:1.2rem}.language-search-input{font-size:.9rem;padding:8px 10px 8px 34px}.language-horizontal-button{font-size:.85rem;padding:8px 10px}.language-save button{font-size:.9rem;padding:9px 14px}.language-error{font-size:13.5px}}.cultural-background-custom-component-container{display:flex;flex-direction:column;gap:10px;padding:20px}.cultural-background-indicative-above-div h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.cultural-background-buttons-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cultural-background-horizontal-button{align-items:center;background-color:#fff;border:1px solid #e1e1e1;border-radius:20px;box-shadow:0 2px 8px #7e7e7e1a;color:#565656;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.95em;font-weight:500;justify-content:center;line-height:1.3;padding:15px 20px;transition:transform .2s ease,box-shadow .2s ease}.cultural-background-horizontal-button:hover{background-color:#eee;transform:translateY(-2px)}.cultural-background-horizontal-button:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.cultural-background-horizontal-button.selected{background:linear-gradient(145deg,#3e727b,#347480);box-shadow:0 4px 8px #0003;color:#fff}.cultural-background-save{padding-top:10px;text-align:left}.cultural-background-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.cultural-background-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.cultural-background-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px 10px;padding-bottom:10px;text-align:left}@media screen and (max-width:768px){.cultural-background-custom-component-container{padding:15px}.cultural-background-buttons-container{justify-content:flex-start}.cultural-background-save{text-align:center}.cultural-background-save button{font-size:1rem;padding:10px 18px;width:100%}.cultural-background-error{font-size:15px;margin-left:0;text-align:center}}@media screen and (max-width:480px){.cultural-background-indicative-above-div h2{font-size:1.3rem}.cultural-background-horizontal-button{font-size:.9rem;padding:10px 12px}.cultural-background-save button{font-size:.95rem}.cultural-background-error{font-size:14px}}@media screen and (max-width:360px){.cultural-background-indicative-above-div h2{font-size:1.2rem}.cultural-background-horizontal-button{font-size:.85rem;padding:8px 10px}.cultural-background-save button{font-size:.9rem;padding:9px 14px}.cultural-background-error{font-size:13.5px}}.religion-custom-component-container{display:flex;flex-direction:column;gap:10px;padding:20px}.religion-indicative-above-div h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.religion-buttons-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.religion-horizontal-button{align-items:center;background-color:#fff;border:1px solid #e1e1e1;border-radius:20px;box-shadow:0 2px 8px #7e7e7e1a;color:#565656;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.95em;font-weight:500;justify-content:center;line-height:1.3;padding:15px 20px;transition:transform .2s ease,box-shadow .2s ease}.religion-horizontal-button:hover{background-color:#eee;transform:translateY(-2px)}.religion-horizontal-button:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.religion-horizontal-button.selected{background:linear-gradient(145deg,#3e727b,#347480);box-shadow:0 4px 8px #0003;color:#fff}.religion-save{padding-top:10px;text-align:left}.religion-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.religion-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.religion-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px 10px;padding-bottom:10px;text-align:left}@media screen and (max-width:768px){.religion-custom-component-container{padding:15px}.religion-buttons-container{justify-content:flex-start}.religion-save{text-align:center}.religion-save button{font-size:1rem;padding:10px 18px;width:100%}.religion-error{font-size:15px;margin-left:0;text-align:center}}@media screen and (max-width:480px){.religion-indicative-above-div h2{font-size:1.3rem}.religion-horizontal-button{font-size:.9rem;padding:10px 12px}.religion-save button{font-size:.95rem}.religion-error{font-size:14px}}@media screen and (max-width:360px){.religion-indicative-above-div h2{font-size:1.2rem}.religion-horizontal-button{font-size:.85rem;padding:8px 10px}.religion-save button{font-size:.9rem;padding:9px 14px}.religion-error{font-size:13.5px}}.interests-hobbies-component-container{display:flex;flex-direction:column;gap:10px;padding:20px}.interests-hobbies-indicative-above-div h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.interests-hobbies-buttons-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.interests-hobbies-horizontal-button{align-items:center;background-color:#fff;border:1px solid #e1e1e1;border-radius:20px;box-shadow:0 2px 8px #7e7e7e1a;color:#565656;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.95em;font-weight:500;justify-content:center;line-height:1.3;padding:15px 20px;transition:transform .2s ease,box-shadow .2s ease}.interests-hobbies-horizontal-button:hover{background-color:#eee;transform:translateY(-2px)}.interests-hobbies-horizontal-button:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.interests-hobbies-horizontal-button.selected{background:linear-gradient(145deg,#3e727b,#347480);box-shadow:0 4px 8px #0003;color:#fff}.hobbies-save{padding-top:10px;text-align:left}.hobbies-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.hobbies-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.hobbies-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px 10px;padding-bottom:10px;text-align:left}@media screen and (max-width:768px){.interests-hobbies-component-container{padding:15px}.interests-hobbies-buttons-container{justify-content:flex-start}.hobbies-save{text-align:center}.hobbies-save button{font-size:1rem;padding:10px 18px;width:100%}.hobbies-error{font-size:15px;margin-left:0;text-align:center}}@media screen and (max-width:480px){.interests-hobbies-indicative-above-div h2{font-size:1.3rem}.interests-hobbies-horizontal-button{font-size:.9rem;padding:10px 12px}.hobbies-save button{font-size:.95rem}.hobbies-error{font-size:14px}}@media screen and (max-width:360px){.interests-hobbies-indicative-above-div h2{font-size:1.2rem}.interests-hobbies-horizontal-button{font-size:.85rem;padding:8px 10px}.hobbies-save button{font-size:.9rem;padding:9px 14px}.hobbies-error{font-size:13.5px}}.about-me-custom-component-container{border-radius:8px;padding:0 0 10px 20px;text-align:left;width:80%}.about-me-custom-component-container h3{margin-top:5px}.about-me-indicative-above-div{padding:10px 0}.about-me-indicative-above-div h2{font-size:1.5em;margin-bottom:20px;margin-top:0}.about-me-indicative-above-div p{color:#666;margin-bottom:5px;margin-top:5px}.about-me-planning{margin-bottom:10px;padding:10px 0}.about-me-planning h3{font-size:1.2em;margin-bottom:20px}.about-me-planning h4{font-size:1em;margin-bottom:20px;margin-top:0}.about-me-radio-group{display:flex;flex-direction:column;gap:10px}.about-me-radio-option{align-items:center;display:flex}.about-me-radio-option input[type=radio]{border:0;margin-right:10px;padding:0;vertical-align:middle}.about-me-radio-option label{border:0;margin:0;padding:0;position:relative;top:1px;vertical-align:middle}.my-preferences-custom-component-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:0 20px;text-align:left;width:80%}.my-preferences-indicative-above-div{border-bottom:1px solid #e0e0e0;padding:10px 0}.my-preferences-indicative-above-div h2{font-size:1.5em;margin-bottom:10px;margin-top:1px}.my-preferences-indicative-above-div h3{color:#666;font-size:1.2em}.my-preferences-checkbox-section{display:flex;flex-direction:column;gap:10px;padding:20px 0}.my-preferences-checkbox-section .checkbox-item{align-items:center;display:flex;gap:10px}.my-preferences-checkbox-section input[type=checkbox]{margin-right:10px}.my-preferences-save button{background-color:#600b5a;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:20px 20px 20px 0;padding:10px 20px;transition:background-color .3s}.my-preferences-save button:hover{background-color:#83256d}.photo-custom-component-container{padding:20px}.photo-indicative-left-div,.photo-indicative-right-div{border-radius:8px;font-family:Quicksand,sans-serif;letter-spacing:.5px;text-align:left}.photo-indicative-left-div h2{color:#2a4365;font-size:1.45rem;padding-bottom:10px}.photo-indicative-left-div h2,.photo-indicative-right-div h2{font-family:Quicksand,sans-serif;font-weight:600;text-align:left}.photo-indicative-right-div h2{color:#347480;font-size:20px;letter-spacing:.5px;margin:10px 0 15px 10%}.photo-modal-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.photo-modal-content{background-color:#fff;border-radius:10px;box-shadow:0 0 15px #0003;padding:20px;text-align:center;width:300px}.photo-indicative-left-div h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:10px 0;text-align:left}.photo-indicative-left-div ol{line-height:1.5;margin:15px 0 0 25px;padding-right:10px}.photo-indicative-left-div ol li{margin-bottom:10px;padding-left:13px}.photo-indicative-left-div ol li::marker{color:#222;font-weight:700}.toggle-guidelines-btn{display:none}.photo-holder{align-items:center;border:3px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;height:240px;justify-content:center;margin-top:15px;overflow:hidden;transition:transform .3s;width:240px}.photo-holder:hover{transform:scale(1.05)}.photo-holder img{height:100%;object-fit:cover;width:100%}.photo-update-section{margin-top:15px}.photo-update-section button{background-color:#fffffff9;border:1px solid #ccc;border-radius:5px;color:#424141;cursor:pointer;margin-left:35px;padding:12px 18px;transition:all .3s}.photo-update-section button:hover{background-color:#fffffff9;box-shadow:0 2px 5px #00000026;transform:translateY(-3px)}.size-limit-label{color:#aaa;display:block;font-size:.65em;margin-left:65px;margin-top:7px}.photo-indicative-right-div ul{list-style-type:none;padding-left:0}.photo-indicative-right-div ul li{font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 0;position:relative;word-spacing:.8px}.guideline-list{font-family:Quicksand,sans-serif;list-style:none;padding-left:0}.guideline-item{align-items:center;color:#272727;display:flex;font-size:15px;gap:10px;padding:5px 0}.guideline-icon{font-size:16px}.guideline-icon-success{color:#2ecc71}.guideline-icon-fail{color:#e74c3c}.photo-save{margin-bottom:10px;margin-left:3%;margin-top:20px;padding:10px;text-align:left}.photo-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.photo-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}@media screen and (max-width:768px){.photo-indicative-right-div{order:-1}.photo-indicative-right-div>div{display:none}.photo-indicative-right-div>div.active{display:block}.toggle-guidelines-btn{display:inline-block;transition:background-color .3s,transform .3s;width:100%}.toggle-guidelines-btn:hover{background-color:#e0e0e0}.photo-indicative-left-div{border-right:none;padding:10px 0}.photo-indicative-left-div h2,.photo-indicative-right-div h2{font-size:1.4em;margin-bottom:10px}.photo-indicative-left-div h3{font-size:1.1em;margin-top:15px}.photo-indicative-left-div ol li,.photo-indicative-left-div p{margin-bottom:10px}.photo-holder{height:180px;margin-left:25%;margin-top:10px;width:180px}.photo-update-section{text-align:left}.photo-update-section button{display:block;margin-left:25%;margin-top:10px}.size-limit-label{margin-left:35%;margin-top:5px;text-align:left}.photo-save{margin:0}.photo-save button{width:100%}}@media screen and (max-width:480px){.photo-indicative-left-div h3{font-size:1em}.photo-indicative-left-div li,.photo-indicative-left-div p,.photo-indicative-right-div ul li{font-size:14px}.photo-holder{height:150px;margin-left:auto;margin-right:auto;width:150px}.photo-update-section button{font-size:14px;margin-left:auto;margin-right:auto;padding:10px 16px}.size-limit-label{font-size:.6em}.photo-save,.size-limit-label{margin-left:0;text-align:center}.photo-save button{font-size:1rem}}@media screen and (max-width:360px){.photo-indicative-left-div h2,.photo-indicative-right-div h2{font-size:1em}.photo-indicative-left-div li,.photo-indicative-left-div p,.photo-indicative-right-div ul li{font-size:13.5px}.photo-holder{height:130px;width:130px}.photo-update-section button{font-size:13.5px;padding:8px 14px}.photo-save button{font-size:.95rem;padding:8px 16px}.size-limit-label{font-size:.55em}}.bio-custom-component-container{padding:20px}.bio-indicative-left-div{border-radius:8px;letter-spacing:.5px;padding:0 10px 0 15px;text-align:left}.bio-indicative-right-div{padding:10px 0}.bio-indicative-left-div h2,.bio-indicative-right-div h2,.current-bio h2,.personality-bio-preference h2,.preferred-bio-preference h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.bio-indicative-left-div ol{line-height:1.5;margin:15px 0 0 25px;padding-right:10px}.bio-indicative-left-div ol li{margin-bottom:10px;padding-left:13px}.bio-indicative-left-div ol li::marker{color:#222;font-weight:700}.bio-indicative-left-div ul{list-style-type:disc;padding-left:25px}.bio-indicative-right-div ul{list-style-type:none;padding-left:0}.bio-indicative-right-div ul li{font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 0;position:relative;word-spacing:.8px}.current-bio-preferences{font-family:Quicksand,sans-serif;grid-column:span 2;padding-left:10px}.current-bio{padding:10px}.personality-bio-preference{margin:20px 0}.bio-indicative-left-div h3,.personality-bio-preference h3,.preferred-bio-preference h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:5px 0 10px;text-align:left}.current-bio h3{color:#347480;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:10px 0 20px;text-align:left}.bio-indicative-left-div ol,.bio-indicative-left-div ol li,.bio-indicative-left-div p,.bio-indicative-right-div ul li,.current-bio h3{font-family:Quicksand,sans-serif}.bio-indicator{color:#4e4e4e;font-size:.9rem;font-style:italic;padding:5px 0}.bio-indicative-right-div>div{display:block}.bio-toggle-guidelines-btn{display:none}.about-bio-radio-group{margin-bottom:10px;margin-left:20px}.about-bio-radio-option{align-items:center;cursor:pointer;display:flex;margin-bottom:10px;position:relative}.about-bio-radio-option input[type=radio]{cursor:pointer;height:20px;margin-right:15px;opacity:0;position:absolute;width:20px}.about-bio-radio-option label{align-items:center;cursor:pointer;display:flex;padding:5px 35px;position:relative;-webkit-user-select:none;user-select:none}.about-bio-radio-option label:before{background-color:#fff;border:1px solid #ccc;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.about-bio-radio-option input[type=radio]:checked+label:after{background-color:#23903d;background-color:var(--main-accent-color,#23903d);border-radius:50%;content:"";height:10px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.checkbox-item{margin-bottom:10px;margin-left:20px}.checkbox-item,.checkbox-item label{align-items:center;display:flex;position:relative}.checkbox-item label{cursor:pointer;padding:5px 15px;-webkit-user-select:none;user-select:none}.bio-save{margin-top:20px;padding-top:10px;text-align:left}.bio-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;margin:0 10px;padding:12px 24px;transition:all .3s ease}.bio-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}@media screen and (max-width:768px){.bio-custom-component-container{padding:10px}.bio-indicative-left-div,.bio-indicative-right-div{padding:0 5px}.bio-indicative-left-div li,.bio-indicative-right-div ul li{font-size:14px}.bio-save button{width:100%}}@media screen and (max-width:480px){.bio-custom-component-container{padding:5px 15px}.bio-indicative-left-div,.bio-indicative-right-div{padding:0}.bio-indicative-right-div h2{font-size:1.3rem}.bio-indicative-left-div li,.bio-indicative-right-div ul li{font-size:13.5px}.current-bio{padding:10px 0}}@media screen and (max-width:360px){.bio-custom-component-container{padding:10px}.bio-indicative-right-div h2{font-size:1.2rem}.bio-indicative-left-div li,.bio-indicative-right-div ul li{font-size:13px}}.myclients-container{align-items:flex-start;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;padding:20px;width:100%}.mc-tabs{border-bottom:1px solid #e7e7e7;display:flex;margin-bottom:10px}.mc-tab{background-color:#f9f9f9;border:.5px solid #ffe6fa;border-radius:20px 20px 0 0;color:dimgrey;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:500;margin:5px;padding:10px 20px;white-space:nowrap}.mc-tab:hover{background-color:#ddd}.mc-tab.active{background-color:#347480;color:#fff;font-weight:500}.mc-tab-content{border-radius:5px;width:100%}.mc-tab-content h2{font-weight:600}.mc-tab-content p{margin-top:10px}.active-clients-container{display:flex;flex-wrap:nowrap;height:80vh;margin-top:10px;overflow:hidden}.client-list{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none;transition:width .3s}.client-list:hover{scrollbar-width:thin}.client-list.full-width{width:100%}.client-list.reduced{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none;width:28%}.client-list.reduced:hover{scrollbar-width:thin}.client-items.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-right:10px}.client-items.list{display:flex;flex-direction:column;gap:12px}.client-info{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(65,64,64,.192);box-sizing:border-box;cursor:pointer;padding:20px;transition:transform .2s,box-shadow .2s}.client-info p{align-items:center;display:flex;font-size:.9em;margin:0}.client-info .icon-home,.client-info .icon-id,.client-info .icon-job,.client-info .icon-phone{fill:currentColor;height:1em;margin-right:8px;vertical-align:middle;width:1em}.client-info h3{color:#151617;font-family:Quicksand,sans-serif;font-size:22px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-align:left}.client-details{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none;transition:opacity .3s;width:72%}.client-details:hover{scrollbar-width:thin}.client-details.hidden{display:none}.back-to-list-button{background-color:#e8e8e8;border:none;border-radius:5px;color:#123941;cursor:pointer;display:none;font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;padding:10px 20px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.client-items.list .back-to-list-button{display:inline-block}.back-to-list-button:hover{background-color:#d4d4d4}.client-back-icon{margin-right:5px;vertical-align:middle}.icon-home{color:#857b1d;margin-right:10px}.icon-phone{color:#06968c;margin-right:10px}.icon-id{color:#e67e22;margin-right:10px}.icon-job{color:#336e7b;margin-right:10px}.client-list-buttons{display:flex;flex-direction:column;gap:10px;margin-top:15px}.client-list-buttons button{background-color:#fbfbfb;border:1px solid #fcfcfc;border-radius:8px;color:#155c5c;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1em;font-weight:500;padding:10px;text-align:left;transition:background-color .2s,transform .2s}.client-list-buttons button:hover{background-color:#f8f8f8}.active-client-pagination{align-items:center;display:flex;font-family:Quicksand,sans-serif;justify-content:center;margin-bottom:20px;margin-top:20px;width:100%}.active-client-page-number,.active-client-pagination button{background-color:#fff;border:1px solid #fcfcfc;border-radius:8px;box-shadow:0 2px 8px #4140401a;color:#155c5c;cursor:pointer;font-size:1em;margin:0 5px;padding:10px 15px;text-align:center;transition:background-color .2s,transform .2s}.active-client-pagination button:disabled{background-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed}.active-client-page-number:hover,.active-client-pagination button:hover:not(:disabled){background-color:#f8f8f8;transform:translateY(-2px)}.active-client-pagination .active-client-page-number{border:1px solid #0000}.active-client-pagination .active-client-page-number.active{background-color:#155c5c;border:1px solid #155c5c;color:#fff;font-weight:700;transform:none}.no-clients-message{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:10px;color:#333;font-size:18px;font-weight:700;margin:20px;max-width:600px;padding:20px;text-align:left;width:400px}.search-workers-container-no-scroll{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:10px 5px;scrollbar-width:none}.search-workers-container-no-scroll::-webkit-scrollbar{display:none}.search-workers-container-scrollable{box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin-bottom:10px;overflow-y:auto;padding:10px 5px;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin}.search-support-workers{background-color:#fff;margin:10px 0;padding:10px;transition:box-shadow .3s ease}.search-workers-container{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 5px;width:100%}.step-content-container{height:100%}.search-workers-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.search-workers-container p{font-family:Quicksand,sans-serif;letter-spacing:.5px;padding-bottom:13px;text-align:left}.search-location-suggestions{margin:0 30% 0 20%;width:50%}.search-location-suggestions ul{list-style:none;margin-top:5px;padding:0}.search-location-suggestions li{cursor:pointer;padding:10px 14px;transition:background .2s}.search-location-suggestions li:hover{background-color:#f0f0f0;border-radius:8px}.validation-message-container{display:block}.address-valid{background-color:#e6fbeb;border:1px solid #0000;border-radius:4px;color:#155724;font-size:14px;font-weight:500}.address-invalid,.address-valid{box-shadow:0 2px 4px #0000001a;display:block;font-family:Quicksand,sans-serif;margin-bottom:10px;padding:10px;text-align:left}.address-invalid{background-color:#fff1f2;border:1px solid #f5c6cb;border-radius:4px;color:#bd1627;font-size:16px;margin-left:10px;margin-top:15px;width:70%}.search-input-container{align-items:center;background:none;border-radius:34px;box-shadow:0 8px 20px 0 #00000026;display:flex;width:100%}.search-input-button-wrapper{flex:1 1;position:relative}.search-location-input{border:1px solid #9dbdb0;border-radius:34px 0 0 34px;box-shadow:0 0 5px rgba(190,255,222,.479);font-family:Quicksand,sans-serif;font-size:1rem;height:68px;padding:15px 20px;text-align:center;transition:all .25s ease-in-out;width:100%}.search-location-input:focus{background-color:#fff;border-color:#9dbdb0;box-shadow:0 0 5px rgba(190,255,222,.479);color:#000;outline:none}.search-location-input::placeholder{color:#b7b8b7;font-size:.95rem;font-style:italic}.search-location-input:focus::placeholder{color:#0000}.search-location-input:disabled,.search-location-input[aria-disabled=true]{background:#eef6f2;border-color:#b9d2c6;box-shadow:none;color:#6b7f75;cursor:not-allowed;font-weight:lighter}.search-location-input:disabled::placeholder,.search-location-input[aria-disabled=true]::placeholder{color:#b3c2b6}.clear-text-icon-button{background-color:#f3f3f3;border-radius:50%;color:#c20505;cursor:pointer;font-size:12px;font-weight:700;padding:3px 6px;position:absolute;right:17%;top:50%;transform:translateY(-50%)}.search-location-button{background-color:#3d8754;border:none;border-radius:0 34px 34px 0;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;height:68px;padding:15px 20px;transition:background-color .2s;white-space:nowrap}.search-location-button:hover{background-color:#347549}.search-location-button:disabled{background-color:#ccc;cursor:not-allowed}.step-indicators{justify-content:space-evenly;margin:15px 0;padding:0 1rem;width:100%}.step-circle,.step-indicators,.step-wrapper{align-items:center;display:flex}.step-circle{background-color:#f6f6f6;border-radius:50%;color:#666;cursor:pointer;font-size:16px;font-weight:700;height:40px;justify-content:center;transition:background-color .3s,color .3s;width:40px}.step-circle.active{background-color:#838383;color:#fff}.step-circle.completed{background-color:#0c8b59;color:#fff}.step-line{background-color:#eee;height:1px;position:relative;transition:background-color .3s;width:250px}.step-line.completed{background-color:#9ec9c2}.step-line.completed:after{font-size:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.step-actions{display:flex;gap:10px}.use-location-button{align-items:center;background-color:#fff;border:none;border-radius:4px;color:#085f3d;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:1rem;padding:.5rem 1rem 1rem .5rem;transition:background-color .2s ease}.use-location-button .icon{font-size:1.1em;margin-right:.5rem}.use-location-button:disabled{cursor:not-allowed;opacity:.6}.spin{animation:spin 1s linear infinite}.selected-locations{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;margin-top:12px;max-height:80%;overflow-y:auto;padding:12px}.selected-locations-title{color:#111827;font-size:1rem;font-weight:600;letter-spacing:.2px;margin-bottom:1rem}.selected-locations-scroll{max-height:450px;overflow:auto}.selected-locations ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.selected-locations li{background:#f9fafb;border-radius:6px;color:#111827;font-size:.95rem;font-weight:500;padding:6px 10px;white-space:nowrap}.selected-location-item{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;display:inline-flex;gap:8px;line-height:1.2;max-width:100%;padding:6px 10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.selected-location-item:hover{background:#eef2f7;border-color:#d1d5db}.selected-location-item>span{display:inline-block;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-selected-location{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:50%;cursor:pointer;display:grid;font-size:14px;height:22px;line-height:1;padding:0;place-items:center;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:22px}.remove-selected-location:hover{background:#f9fafb;border-color:#afa99c;transform:scale(1.05)}.remove-selected-location:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media screen and (max-width:768px){.search-workers-container{height:calc(100dvh - 136px)}.search-workers-container,.search-workers-container-no-scroll,.search-workers-container-scrollable{width:100%}.search-workers-container p{font-size:.95rem;padding:10px 0}.search-location-suggestions{margin-left:0;width:100%}.search-location-suggestions ul{align-items:center;display:flex;flex-direction:column}.search-location-suggestions ul li{display:flex;justify-content:center;text-align:center;width:100%}.address-invalid,.address-valid{font-size:.95rem;margin-left:0;width:100%}.search-location-button{font-size:1rem;margin-left:0}.clear-text-icon-button{right:12px}.step-indicators{flex-wrap:wrap;justify-content:center}.step-circle{font-size:14px;height:32px;width:32px}.step-line{width:45px}.step-actions{align-items:stretch;flex-direction:column;gap:12px}}@media screen and (max-width:480px){.search-workers-container{height:calc(100dvh - 115px)}.selected-locations-scroll{max-height:250px}.search-support-workers{padding:10px 5px}.search-location-input{padding:15px 20px 15px 45px}.selected-locations ul{align-items:flex-start;flex-direction:column;margin-left:20%}}@media screen and (max-width:360px){.search-workers-container h4{font-size:1.2rem;margin:10px 0}.step-circle{font-size:.8rem;height:22px;width:22px}}.support-child-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:10px;text-align:left}.support-child-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:20px;text-align:left}.support-child-container p{color:#4b4b4b}.sc-radio-container,.support-child-container p{font-family:Quicksand,sans-serif;font-size:16px}.sc-radio-container{align-items:center;cursor:pointer;display:flex;margin:10px;position:relative}.sc-radio-container input[type=radio]{cursor:pointer;height:20px;opacity:0;position:absolute;width:20px}.sc-radio-container label{align-items:center;cursor:pointer;display:flex;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.sc-radio-container label:before{accent-color:#347480;accent-color:var(--main-accent-color,#347480);background-color:#fff;border:1px solid #979797;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.sc-radio-container input[type=radio]:checked+label:after{background-color:#23903d;background-color:var(--main-accent-color,#23903d);border-radius:50%;content:"";height:10px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.sc-error-message{background-color:#fff1f2;border:1px solid #f5c6cb;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#bd1627;display:block;font-family:Quicksand,sans-serif;font-size:16px;margin-top:10px;padding:10px;text-align:left;width:auto}@media screen and (max-width:768px){.support-child-container{padding:10px 20px}.support-child-container h2{font-size:1.3rem;padding:0}.support-child-container p{font-size:1rem;line-height:1.7;text-align:justify}.sc-error-message{font-size:15px;margin-left:0;padding:8px}}@media screen and (max-width:480px){.support-child-container{padding:5px 10px}.support-child-container h2{font-size:1.2rem;padding:0}.support-child-container p{font-size:.95rem}}@media screen and (max-width:360px){.support-child-container h2{font-size:1.1rem;padding:0}.support-child-container p{font-size:.85rem}}.worker-support-types-container{height:calc(100% - 150px)}.worker-support-types-container h2{font-size:24px;padding:10px 20px 0}.support-type-description h3,.worker-support-types-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-weight:600;text-align:left}.support-type-description h3{border-radius:5px;font-size:1.2rem;letter-spacing:1px;margin-bottom:8px;padding:0 20px;text-shadow:1px 1px 0 #fff}.support-type-description p{border-radius:5px;color:#363636;font-family:Quicksand,sans-serif;font-size:1rem;letter-spacing:1px;padding:5px 20px;text-align:left}.support-types-scrollable{grid-gap:16px;align-content:start;align-items:stretch;box-sizing:border-box;display:grid;gap:16px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));height:100%;overflow-y:auto;padding:8px}.support-type{align-items:center;border:1px solid #ddd;border-radius:12px;cursor:pointer;display:flex;margin-bottom:10px;padding:15px 25px}.support-type:hover{background-color:#f6f6f6}.support-type-selected{background-color:#f9fff7;border:1px solid #4caf50}.support-type>span{color:#2c3e50;display:inline-block;font-size:20px;margin-right:25px;text-align:center;width:30px}.error-highlight{background-color:#fffdfd;border:1px solid #ffb098;border-radius:5px;margin:3px 0;padding:5px}.fdtc-error-message ul,.scdc-error-message ul,.wcac-error-message ul,.wstc-error-message ul{list-style-type:disc;margin:0;padding-left:20px}.fdtc-error-message li,.scdc-error-message li,.wcac-error-message li,.wstc-error-message li{margin-bottom:5px}.fdtc-error-message,.fsdc-error-message,.scdc-error-message,.wcac-error-message,.wstc-error-message{background-color:#fffefe;border:1px solid #f5c6cb;border-radius:10px;box-shadow:0 2px 4px #0000001a;color:#dd1b1b;display:block;font-family:Quicksand,sans-serif;font-size:16px;padding:10px 20px;text-align:left}.wcac-error-message{margin:0 5px 5px 15px}.fdtc-error-message,.scdc-error-message,.wstc-error-message{margin:0 0 5px}.fsdc-error-message{margin:0 5px 5px}.wstc-icon-selected{color:green}.wstc-icon,.wstc-icon-selected{align-items:center;border-radius:50%;display:inline-flex;height:45px;justify-content:center;width:45px}.wstc-icon{color:#fff;margin-right:5px;padding:10px}@media screen and (max-width:768px){.worker-support-types-container{padding:10px}.support-type-description p{font-size:1rem}.fdtc-error-message,.fsdc-error-message,.scdc-error-message,.wcac-error-message,.wstc-error-message{font-size:1.1rem}}@media screen and (max-width:480px){.worker-support-types-container{height:calc(100% - 150px);padding:0}.worker-support-types-container h2{font-size:1.3rem;padding:10px}.support-types-scrollable{display:flex;flex-direction:column;gap:10px;margin-top:0}.support-type{gap:4px;padding:10px}.support-type-description strong{font-size:1.1rem}.fdtc-error-message,.fsdc-error-message,.scdc-error-message,.support-type-description p,.wcac-error-message,.wstc-error-message{font-size:.9rem}}@media screen and (max-width:360px){.worker-support-types-container h2{font-size:1.1rem}.support-type{padding:8px 10px}.fdtc-error-message,.fsdc-error-message,.scdc-error-message,.support-type-description p,.wcac-error-message,.wstc-error-message{font-size:.8rem}}.care-activities-container{height:calc(100% - 150px)}.care-activities-scrollable{height:calc(100% - 66px);overflow-y:auto;padding:10px;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin}.care-activities-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:24px;font-weight:600;padding:10px 20px;text-align:left}.activities-search-input-wrapper{align-items:center;display:flex;padding:10px;position:relative;width:100%}.activities-search-icon{color:#055c48;font-size:1rem;left:1.4rem;pointer-events:none;position:absolute}.activity-label{align-items:center;cursor:pointer;display:flex;gap:10px}.activity-item{border:1px solid #fff;border-radius:8px;color:#000;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;padding:5px;transition:background-color .3s,transform .2s}.activity-item:hover{background-color:#f1f1f1;transform:translateY(-2px)}.activity-item input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:initial;cursor:pointer;height:20px;margin-left:15px;margin-right:10px;position:relative;width:20px}.activity-item input[type=checkbox]:before{background-color:#f8f8f8;border:1px solid #b1b1b1;border-radius:4px;content:"";display:inline-block;height:20px;left:0;position:absolute;top:0;transition:background-color .3s,border-color .3s;width:20px}.activity-item input[type=checkbox]:checked:before{background-color:#347480;border-color:#347480;color:#fff;content:"✔";font-size:16px;line-height:20px;text-align:center}.expand-icon{color:#128c63;cursor:pointer;margin-left:5px;transition:transform .4s}.expanded .expand-icon{transform:rotate(180deg)}.activity-description{background-color:#f9f9f9;border-left:4px solid #336887;border-radius:4px;box-shadow:0 3px 15px #0000001a;color:#336887;display:block;font-family:Quicksand,sans-serif;font-size:.9em;line-height:1.6;margin:10px 0 12px;padding:8px 12px;text-align:left;transition:background-color .3s,box-shadow .3s}.activity-description:hover{background-color:#fff;box-shadow:0 4px 18px #00000026}.activities-chunk{border-radius:15px;box-shadow:0 1px 8px rgba(50,50,50,.185);display:flex;flex-basis:calc(50% - 10px);flex-direction:column}.bold-label{font-weight:700}.activities-horizontal-button{align-items:center;background-color:#fff;border:1px solid #eaeaea;border-radius:20px;box-shadow:0 4px 8px #4451581a;color:#475256;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;height:60px;justify-content:center;line-height:1.3;padding:18px 25px;transition:transform .2s ease,box-shadow .2s ease}.activities-horizontal-button:hover{background-color:#f6f6f6;transform:translateY(-2px)}.activities-horizontal-button:active{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}.activities-horizontal-button.selected{background:linear-gradient(145deg,#3e727b,#347480);box-shadow:0 4px 8px #0003;color:#fff;font-weight:lighter}.activity-description-tooltip{background-color:#ececec;border:1px solid #cacaca;border-radius:10px;box-shadow:0 2px 10px #0000001a;font-family:Quicksand,sans-serif;line-height:1.5;max-width:350px;padding:5px 10px;position:fixed;text-align:left;word-spacing:2px}@media screen and (max-width:768px){.care-activities-container{padding:10px}.care-activities-scrollable{-ms-overflow-style:none;scrollbar-width:none}.care-activities-scrollable::-webkit-scrollbar{height:0;width:0}.activities-chunk{box-shadow:0 1px 6px #0000001a;flex-basis:100%}.activities-horizontal-button{font-size:1rem}.activity-description{font-size:.9rem;margin:8px 0;padding:10px}.activity-item{padding:10px}.activity-item input[type=checkbox],.activity-item input[type=checkbox]:before{height:18px;width:18px}.activity-label{font-size:.95rem;gap:8px}.activity-description-tooltip{font-size:.85rem;max-width:90%;padding:8px}}@media screen and (max-width:480px){.care-activities-container{padding:0}.care-activities-container h2{font-size:1.3rem;padding:10px}.care-activities-scrollable{flex-direction:column;flex-wrap:nowrap;gap:10px}.activities-chunk{box-shadow:0 1px 6px #0000001a;flex-basis:100%}.activity-label{font-size:.9rem;gap:6px}.activity-item{padding:8px}.activity-item input[type=checkbox]{height:16px;width:16px}.activity-item input[type=checkbox]:before{font-size:.85rem;height:16px;width:16px}.activity-description{font-size:.85rem;margin:6px 0;padding:10px}.activity-description-tooltip{font-size:.8rem;max-width:92%;padding:6px 8px}}@media screen and (max-width:360px){.care-activities-container{padding:0}.care-activities-container h2{font-size:.9rem}.activities-horizontal-button{font-size:.75rem;padding:10px}.activity-label{font-size:.85rem}.activity-item{padding:6px}.activity-description{font-size:.8rem;padding:8px}.activity-description-tooltip{font-size:.75rem;max-width:100%;padding:6px}}@media screen and (max-width:320px){.care-activities-container h2{font-size:.8rem}}.search-workers-results-overall-container{display:flex;flex-direction:column;height:calc(100vh - 160px)}.header-results-container{-ms-overflow-style:none;scrollbar-width:none}.search-workers-results-container{display:flex;flex-direction:row;gap:5px;height:calc(100dvh - 220px);overflow:hidden}.search-workers-results-left-container,.search-workers-results-right-container{flex:1 1;overflow-y:auto}.search-results-left-overall-container{padding-top:5px}.search-workers-results-left-container{display:flex;flex-direction:column;gap:10px;height:100%;max-width:300px;padding-bottom:10px;padding-top:5px}.search-workers-results-right-container{border-radius:5px;flex-grow:1;font-family:Quicksand,sans-serif;scrollbar-width:thin}.search-workers-results-left-container::-webkit-scrollbar,.search-workers-results-overall-container::-webkit-scrollbar{display:none}.search-workers-results-left-div{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#515151;font-family:Quicksand,sans-serif;font-weight:400}.search-workers-results-right-container h2{color:#2a4365;font-size:20px;font-weight:600;padding-left:10px;text-align:left}.filter-header-results{align-items:center;background-color:#feffee;border-bottom:1px solid #e1e1e1;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:row;font-family:Quicksand,sans-serif;justify-content:space-between;padding:0 1rem;transition:transform .3s ease,box-shadow .3s ease}.filter-results-heading{color:#2a4365;font-size:18px;font-weight:600;text-align:left}.filter-results-heading:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.results-filter-icon{color:#347480;margin-right:6px}.overall-container-h3{color:#011b20;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600;padding:10px;text-align:right}.filters-search-workers-results-left-div{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#515151;cursor:pointer;font-weight:400;padding:10px}.search-workers-results-header{align-items:center;background-color:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:10px 20px}.search-workers-results-header button{background-color:#c64590;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.search-workers-results-header button:hover{background-color:#0056b3}.user-content h3{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#2a4365;display:-webkit-box;font-family:Quicksand,sans-serif;font-size:clamp(1rem,2vw + .5rem,1.3rem);font-weight:600;letter-spacing:.5px;margin-top:5px;text-align:left;text-overflow:ellipsis}.search-workers-results-left-div label{align-items:center;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;margin:5px;padding:5px 0}.search-workers-results-left-div label input[type=checkbox]{margin:0 8px}.search-workers-results-left-div h4{color:#151617;font-size:20px;font-weight:600;margin:10px;text-align:left}.results-rounded-checkbox{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:20%;cursor:pointer;height:16px;outline:none;position:relative;transition:all .3s ease;width:16px}.results-rounded-checkbox:checked{background-color:#347480;border:none}.results-rounded-checkbox:checked:after{color:#fff;content:"\2713";font-size:12px;font-weight:700;left:3px;position:absolute}.input-container{align-items:center;display:flex;margin:0 auto;max-width:400px;position:relative;width:100%}.gender-filter-select,.suburb-input{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Quicksand,sans-serif;font-size:16px;outline:none;padding:12px 40px 12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.gender-filter-select:focus,.suburb-input:focus{border-color:#007bff;box-shadow:0 0 8px #007bff4d}.gender-filter-select{cursor:pointer}.clear-icon-with-button,.search-clear-icon{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:50%;color:#555;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:10px;transition:background-color .3s ease,color .3s ease;width:24px}.search-clear-icon{top:22px}.clear-icon-with-button:hover,.search-clear-icon:hover{background-color:#ededed;border-color:#ff4d4f;color:#ff4d4f}.workers-filter-settings{align-items:flex-start;display:flex;flex-direction:row;gap:10px;padding:10px 20px}.settings-icon-style{color:#347480;cursor:pointer;font-size:18px}@media screen and (max-width:768px){.search-workers-results-overall-container{height:calc(100vh - 205px);overflow-y:auto}.search-workers-results-container{flex-direction:column;gap:20px}.search-workers-results-left-container,.search-workers-results-right-container{height:100%;max-width:100%;padding:10px}.search-workers-results-left-container{border-bottom:1px solid #ccc}.overall-container-h3{text-align:center}.workers-filter-settings{align-items:stretch;flex-direction:column}.search-workers-results-header{align-items:flex-start;flex-direction:column;gap:10px}.input-container{max-width:100%}.mobile-show-results-button-container{display:flex;justify-content:center;margin-top:15px;width:100%}.mobile-show-results-button{background-color:#347480;border:none;border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;padding:14px 24px;transition:background-color .3s ease,transform .2s ease;width:100%}.mobile-show-results-button:hover{background-color:#265e6b;transform:translateY(-2px)}.mobile-show-results-button:active{box-shadow:0 2px 5px #0003;transform:translateY(0)}}@media screen and (max-width:480px){.search-workers-results-left-container,.search-workers-results-right-container{padding:10px 0}.search-workers-results-header button{font-size:14px;padding:8px 10px}.filter-results-heading,.overall-container-h3,.search-workers-results-left-div h4,.user-content h3{font-size:16px}.filters-search-workers-results-left-div,.search-workers-results-left-div{padding:8px}.clear-icon-with-button{right:10px;top:8px;transform:none}.input-container{flex-direction:column;gap:8px}.gender-filter-select,.suburb-input{width:100%}}@media screen and (max-width:360px){.search-workers-results-header{padding:10px 5px}.search-workers-results-header button{font-size:13px;padding:6px 10px}.filter-results-heading,.overall-container-h3,.user-content h3{font-size:15px}.results-reviews{font-size:14px}.search-workers-results-left-div h4{font-size:16px}.workers-filter-settings{gap:8px;padding:8px}}.user-card{align-items:center;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 0 4px 1px #8b8b8b1a;display:flex;margin:5px 0 10px;padding:10px}.user-photo{margin-right:10px}.user-photo img{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;height:90px;margin-left:5px;object-fit:cover;width:90px}.user-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding-left:10px}.star{color:#a5368c;font-size:18px;margin-right:5px}.rating-value{color:#a5368c;font-size:16px;font-weight:700;margin-left:5px}.results-reviews{color:#777;font-size:16px;margin-left:5px}.rating-and-reviews{align-items:center;display:flex}.tag{border:1px solid #461565;border-radius:4px;color:#461565;cursor:pointer;font-size:16px;padding:8px 12px;text-transform:capitalize}.results-details{padding:10px}.results-details p{color:#000;font-family:Quicksand,sans-serif;font-size:15px;text-align:justify}.detail-row{align-items:center;color:#000;display:flex;font-size:15px;margin-bottom:3px}.detail-row p{flex-grow:1;margin:0;padding:5px;text-align:left}.user-card-button{align-self:flex-start;background-color:#0c8b59;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;margin-left:20px;padding:10px 20px;transition:all .2s ease}.user-card-button:hover{background-color:#097c4e;box-shadow:0 2px 5px #0003}.card-icon{height:20px;margin-right:10px;margin-top:10px;width:20px}.icon-work{color:#336e7b}.icon-time{color:#e67e22}.icon-place{color:#857b1d}.icon-person{color:#06968c}.icon-bookmark{color:#8e44ad}.usercard-bio{background-color:#f9f9f9;border:1px solid #ededed;border-radius:8px;margin:10px;padding:5px;position:relative}.usercard-bio:before{border-bottom:10px solid #0000;border-right:10px solid #d6e3d4;border-top:10px solid #0000;content:"";height:0;left:-10px;position:absolute;top:15px;width:0}@media screen and (max-width:768px){.user-card{align-items:flex-start;flex-direction:column;padding:15px}.user-photo img{height:100px;width:100px}.user-content{padding-left:0;width:100%}.search-workers-results-header{align-items:flex-start;flex-direction:column;gap:15px;padding-left:0}.search-workers-results-header h3{font-size:1.4rem;margin:0}.tag{font-size:1.2rem;margin-top:5px}.results-details{padding:10px 0}.detail-row{align-items:center;gap:5px}.detail-row p{font-size:1.1rem}.card-icon{margin:0}.user-card-button{font-size:1.2rem;margin:10px 0 0;padding:14px 24px;text-align:center}.usercard-bio{margin-left:0}.usercard-bio:before{display:none}}@media screen and (max-width:480px){.user-photo img{height:70px;width:70px}.user-card-button{font-size:15px;padding:10px 15px}.tag{font-size:14px}.detail-row p{font-size:.9rem}}@media screen and (max-width:360px){.user-photo img{height:60px;width:60px}.user-card-button{font-size:14px;padding:8px 12px}.tag{font-size:13px;padding:6px 10px}}.worker-support-gender-container{background-color:#fff;border-radius:8px;padding:10px;text-align:left}.worker-support-gender-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:22px;padding:5px 20px 20px 10px;text-align:left}.wsgc-radio-container{align-items:center;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:16px;margin-bottom:15px;margin-left:20px;position:relative}.wsgc-container-wrapper{padding:10px 5px}.wsgc-radio-container input[type=radio]{cursor:pointer;height:20px;opacity:0;position:absolute;width:20px}.wsgc-radio-container label{align-items:center;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;padding-left:35px;position:relative}.wsgc-radio-container label:before{accent-color:#347480;accent-color:var(--main-accent-color,#347480);background-color:#fff;border:1px solid #979797;border-radius:50%;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.wsgc-radio-container input[type=radio]:checked+label:after{background-color:#347480;background-color:var(--main-accent-color,#347480);border-radius:50%;content:"";height:10px;left:6px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.wsgc-error-message{background-color:#fff1f2;border:1px solid #f5c6cb;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#bd1627;display:block;font-family:Quicksand,sans-serif;font-size:16px;margin-top:20px;padding:10px;text-align:left}@media screen and (max-width:768px){.worker-support-gender-container{padding:8px}.wsgc-radio-container{font-size:1.1rem;margin-left:10px}.wsgc-radio-container label{padding-left:30px}.wsgc-error-message{font-size:1.1rem;margin:15px 10px 0}}@media screen and (max-width:480px){.worker-support-gender-container{padding:6px}.worker-support-gender-container h2{font-size:1.2rem;padding:6px 12px}.wsgc-radio-container{align-items:flex-start;flex-direction:column;font-size:14px;margin-left:5px}.wsgc-radio-container label{padding-left:28px}.wsgc-error-message{font-size:.9rem;margin:10px 8px 0}}@media screen and (max-width:360px){.worker-support-gender-container h2{font-size:1.1rem}.wsgc-radio-container{font-size:13px}.wsgc-error-message{font-size:.8rem;padding:8px}}.worker-profile-independent-container{height:100%;overflow-y:auto;padding-bottom:10px;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin}.worker-profile-independent-container::-webkit-scrollbar{width:5px}.worker-profile-independent-container::-webkit-scrollbar-track{background:#f5f5f5}.worker-profile-independent-container::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:10px}.worker-profile-independent-container::-webkit-scrollbar-thumb:hover{background:#9a9a9a}.worker-profile-overlay{align-items:center;justify-content:center}.worker-profile-modal,.worker-profile-overlay{display:flex;transition:all .3s ease-in-out;width:100%}.worker-profile-modal{background-color:#fff;border-radius:12px;flex-direction:column;padding:10px;position:relative;text-align:left}.image-wrapper{align-items:center;border-radius:50%;display:flex;height:160px;justify-content:center;overflow:hidden;width:160px}.rounded-image{border:3px solid #eaeaea;border-radius:50%;cursor:pointer;max-height:100%;max-width:100%;min-height:100%;min-width:100%;transition:transform .3s}.rounded-image:hover{transform:scale(1.1)}.worker-profile{flex-direction:row;margin-left:20%;width:70%}.profile-photo,.worker-profile{align-items:center;display:flex;justify-content:center}.profile-photo{flex-basis:30%;flex-direction:column}.profile-content{flex-basis:65%;padding:0 20px}.profile-content h3{color:#333;font-size:26px;margin-bottom:15px}.star-rating{align-items:center;display:flex}.star{color:#347480;margin-right:6px}.rating-value{color:#444;font-size:20px;margin-left:12px}.profile-about{border-top:2px solid #eaeaea;margin-top:25px;padding-top:25px}.about-label{color:#360058;font-size:22px;font-weight:700}.about-description{color:#686868;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;margin-top:12px}.profile-details-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-top:25px}.availability-column,.badges-column,.experience-column,.immunisation-column,.more-information-column,.qualifications-column,.rates-column,.reviews-column,.services-column,.verification-column,.work-education-column,.work-locations-column{border:1px solid #e0e0e0;border-radius:10px;font-family:Quicksand,sans-serif;padding:15px;transition:box-shadow .3s,transform .3s}.availability-column:hover,.badges-column:hover,.experience-column:hover,.immunisation-column:hover,.more-information-column:hover,.qualifications-column:hover,.rates-column:hover,.reviews-column:hover,.services-column:hover .verification-column:hover,.work-education-column:hover,.work-locations-column:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-3px)}.profile-details-grid h4{color:#37814e;font-size:22px;margin-bottom:15px}.profile-details-grid ul{list-style-type:none;padding:0}.profile-details-grid li{color:#555;margin-bottom:8px}.profile-details-grid p{color:#666;margin-bottom:12px}.back-button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-size:16px;left:10px;padding:10px 15px;position:absolute;top:10px}.worker-profile-modal::-webkit-scrollbar{width:8px}.worker-profile-modal::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px}.worker-profile-modal::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.worker-profile-modal::-webkit-scrollbar-thumb:hover{background-color:#555}.worker-profile-modal{scrollbar-color:#888 #f5f5f5;scrollbar-width:thin}.contact-button{align-self:flex-start;background-color:#347480;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;margin:20px 20px 10px 0;padding:10px 20px;transition:all .2s ease}.worker-profile-header{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#151617;display:-webkit-box;font-family:Quicksand,sans-serif;font-size:clamp(1rem,2vw + .5rem,1.3rem);font-weight:600;letter-spacing:.5px;margin-top:5px;text-align:left;text-overflow:ellipsis}.shortlist-label{border:1px solid #461565;border-radius:4px;color:#461565;cursor:pointer;padding:8px 15px}.shortlist-label svg{margin-right:8px;padding-top:3px}.action-container{align-items:center;display:flex;flex-wrap:wrap}.contact-button,.shortlist-label{margin:15px 10px}.day-hours-row{align-items:baseline;display:flex;margin-bottom:5px}.day-hours-row h5{color:#424242;font-size:18px;font-weight:400;margin:10px 0;padding-left:5px}.day-label{flex-shrink:0;font-weight:600;margin-right:10px;min-width:120px}.hours-container{align-items:center;display:flex;flex-wrap:wrap}.wpflcmpnt-time-slot{background-color:#f7f7f7;border-radius:5px;margin-right:10px;padding:5px;white-space:nowrap}.no-hours{color:#888}.rates-column{border-left:1px solid #ccc;padding:10px}.rates-column ul{list-style-type:none;padding:0}.rates-column li{margin-bottom:5px}.wpflcmpnt-rate-note{background-color:#f1f1f1;border-radius:5px;color:#171717;font-size:.85em;margin:10px;padding:5px}.experience-section{margin-bottom:10px}.experience-section h4{color:#424242;font-family:Quicksand,sans-serif;margin-bottom:5px}.experience-section p{color:#555;margin-left:20px}.work-history-item{margin-bottom:10px}.work-history-item strong{color:#333;font-weight:700}.work-history-item p{color:#555;margin-left:20px}.education-item{margin-bottom:10px}.education-item strong{color:#333;font-weight:700}.education-item p{color:#555;margin-left:20px}@media (max-width:768px){.worker-profile-overlay{bottom:30px;left:5px;right:5px;top:10px}.worker-profile-modal{padding:15px;width:100%}.worker-profile{align-items:center;flex-direction:column}.profile-content,.profile-photo{flex-basis:100%}.profile-content h3{font-size:20px;margin-bottom:10px}.profile-details-grid{gap:15px;grid-template-columns:1fr}.profile-details-grid h4{font-size:18px}.back-button{left:5px;top:5px}.image-wrapper{height:120px;width:120px}.about-description,.about-label,.profile-details-grid li,.profile-details-grid p{font-size:14px}.shortlist-label{text-align:center}.contact-button,.shortlist-label{flex-basis:calc(100% - 20px);flex-grow:0;flex-shrink:0;margin:10px 0}}.post-job-btn{background-color:#600b5a;margin-left:auto;padding:10px 20px}.job-type-container{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000000d;font-family:Arial,sans-serif;margin:20px 5px 20px 10px;max-width:600px;padding:20px;text-align:left;width:100%}.job-type-container h2{font-size:24px;margin-bottom:10px}.job-type-container>p{color:#666;margin-bottom:20px;margin-top:0}.job-type-container-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.job-type{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 15px #00000014;padding:20px}.job-type h3{font-size:20px;margin-bottom:15px}.job-type p{margin-bottom:20px}.post-job-btn{background-color:#347480;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:400;padding:20px;transition:background-color .3s}.post-job-btn:hover{background-color:#2b656f}.jobs-create-new{align-items:center;display:flex;justify-content:flex-end;width:100%}.post-job-link-new{background-color:#085f3d;border:none;border-radius:25px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:500;height:auto;margin:10px 0;padding:15px 20px;text-decoration:none;transition:all .3s ease;width:20%}.post-job-link-new:focus,.post-job-link-new:hover{background-color:#0e5d33;box-shadow:0 4px 8px #0003;color:#fff;outline:none}.learn-more-link{color:#666;display:block;margin-top:20px;text-decoration:underline}.learn-more-link:hover{color:#c64590}.learn-more-link{cursor:pointer;display:inline-block;position:relative}.arrow-icon{display:inline-block;margin-left:10px;transition:transform .3s ease}.arrow-icon.open{transform:rotate(180deg)}.collapsible-content{border:1px solid #e1e1e1;border-radius:5px;margin-top:15px;padding:15px}.collapsible-content table{border-collapse:collapse;width:100%}.collapsible-content td{border:1px solid #e1e1e1;padding:10px}@media screen and (max-width:768px){.job-type-container{margin:15px;padding:15px}.jobs-create-new{margin-right:1rem}.job-type-container-grid{grid-template-columns:1fr}.post-job-link-new{padding:10px 15px;width:100%}.post-job-btn{width:100%}.jobs-create-new{justify-content:center}}@media screen and (max-width:480px){.post-job-btn{font-size:1rem;padding:15px;width:100%}.job-type h3{font-size:18px}.job-type-container h2{font-size:20px}.job-type p{font-size:14px}}@media screen and (max-width:360px){.post-job-link-new{font-size:.9rem;margin:0;width:50%}.post-job-btn{font-size:.95em;padding:12px}.job-type-container{margin:10px;padding:10px}.job-type h3{font-size:16px}.job-type p{font-size:13px}}.dashboard-navbar{align-items:center;background:linear-gradient(180deg,#fff 80%,#fff0);box-shadow:0 1px 6px #69696914;color:#2c3e50;display:flex;height:76px;justify-content:space-between;padding:5px 20px;position:fixed;top:0;width:100%;z-index:4}.dashboard-navbar-logo{align-items:center;display:flex;padding-left:5px}.logo-image{height:auto;margin-top:6px;width:200px}.dashboard-navbar-controls{align-items:center;display:flex;flex-grow:1;gap:5%;position:relative}.navbar-icon span{font-weight:600}.navbar-icons-container{display:flex;flex-direction:row;flex-grow:1;padding:0 1rem}.menu-icons-wrapper{align-items:center;display:flex;flex-grow:1;gap:2.5rem;justify-content:flex-start}.search-container{align-items:center;background-color:#edf3f8;border-radius:20px;display:flex;flex-grow:2;margin-bottom:5px;margin-left:4%;max-width:40%;position:relative;transition:flex .3s ease}.search-container input[type=text]{background-color:initial;border:1px solid #e4e4e4;border-radius:20px;color:#000;font-family:Quicksand,sans-serif;font-size:1rem;height:auto;outline:none;padding:12px 25px;text-align:center;width:100%}.search-container input[type=text]::placeholder{color:#aaa;font-size:.9rem;font-style:italic}.search-container input[type=text]:focus::placeholder{color:#0000}.location-search-icon,.search-icon{color:#055c48;font-size:1.2rem;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.navbar-icons{flex-grow:1}.navbar-icon,.navbar-icons{align-items:center;display:flex}.navbar-icon{color:#0f1316;flex-direction:column;font-size:1.2rem;justify-content:center;padding:12px 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.account-icon span,.navbar-icon span{align-items:center;display:flex;font-size:1rem;font-weight:lighter}.account-icon .chevron-icon{color:#9a9a9a;height:8px;margin:5px 0 0 4px;width:8px}.hamburger-icon{background:none;border:none;color:#2c3e50;cursor:pointer;font-size:24px;margin-left:auto}.hamburger-icon:focus{outline:none}.notifications-pane{background-color:#fff;border:1px solid #c9c9c9;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:8px;max-width:300px;min-width:250px;padding:16px;position:absolute;z-index:1000}.notifications-pane h4{border-bottom:2px solid #f0f0f0;color:#333;font-size:18px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.notifications-pane ul{list-style-type:none;margin:0;padding:0}.notifications-pane li{border-bottom:1px solid #e7e7e7;border-radius:4px;color:#1d1d1d;cursor:pointer;font-family:Quicksand,sans-serif;font-size:.9rem;padding:10px;text-align:left;transition:background-color .2s ease}.notifications-pane li:last-child{border-bottom:none}.notifications-pane li:hover{background-color:#f7f7f7}.notifications-pane:after,.notifications-pane:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.notifications-pane:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px}.notifications-pane:after{border-bottom:9px solid #c9c9c9;border-left:9px solid #0000;border-right:9px solid #0000;top:-9px;z-index:-1}.account-pane{background-color:#fff;border:1px solid #c9c9c9;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-top:8px;padding:16px;position:absolute;right:0;top:100%;z-index:1000}.account-pane h4{border-bottom:2px solid #f0f0f0;color:#333;font-size:18px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.account-pane ul{list-style-type:none;margin:0;padding:0}.account-pane li{border-bottom:1px solid #eee;border-radius:4px;color:#1d1d1d;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:10px;transition:background-color .2s ease}.account-pane li:last-child{border-bottom:none}.account-pane li:hover{background-color:#f7f7f7}.account-pane:after,.account-pane:before{content:"";position:absolute;right:16px;transform:translateX(75%)}.account-pane:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;top:-8px}.account-pane:after,.account-pane:before{content:"";height:0;position:absolute;right:20%;width:0}.account-pane:after{border-bottom:9px solid #c9c9c9;border-left:9px solid #0000;border-right:9px solid #0000;top:-9px;z-index:-1}.profile-image{border-radius:50%;height:30px;width:30px}.dashboard-navbar-logout{align-items:center;display:flex;justify-content:flex-end}.dashboard-navbar-logout .hamburger-menu{background:none;border:none;border-radius:8px;cursor:pointer;font-size:1.6rem;padding:8px;transition:background .2s ease}.dashboard-navbar-logout .hamburger-menu:hover{background:#0000000d}.dashboard-navbar-logout .navbar-icon.notification-only{background:none;border:none;border-radius:50%;cursor:pointer;font-size:1.4rem;padding:8px;position:relative;transition:background .2s ease}.dashboard-navbar-logout .navbar-icon.notification-only:hover{background:#0000000d}.dashboard-navbar-logout .notification-badge{background:#c74005;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;line-height:1;padding:2px 6px;position:absolute;right:1px;top:4px}.dashboard-navbar-logout .notification-dot{background:#c74005;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:6px;top:6px;width:12px}@media screen and (min-width:1024px) and (max-width:1200px){.dashboard-navbar{justify-content:space-between;padding:0 20px}.close-sidebar,.hamburger-menu{background:none;border:none;color:#2c3e50;cursor:pointer;display:block;font-size:24px}.close-sidebar{position:absolute;right:10px;top:10px}.navbar-icons{align-items:center;display:flex;flex-wrap:wrap;gap:10%;justify-content:center;padding:5px;width:100%}}@media screen and (max-width:768px){.hamburger-menu{background:none;border:none;color:#2c3e50;cursor:pointer;display:block;font-size:2rem}.dashboard-navbar{justify-content:space-between;padding:0 5px}.dashboard-navbar-logout{gap:5px}.hamburger-icon{font-size:1.2rem}.dashboard-navbar-logo{flex-grow:0;font-size:1.2rem}.dashboard-navbar-controls{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.search-container{margin:5px 5%;max-width:100%}.account-icon-wrapper{align-items:center;display:flex;justify-content:center}.profile-image{height:30px;width:30px}.notifications-pane{margin-bottom:8px;margin-top:0;max-height:50vh}.notifications-pane:after,.notifications-pane:before{border-bottom:none;bottom:-8px;top:auto}.notifications-pane:before{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fff}.notifications-pane:after{border-left:9px solid #0000;border-right:9px solid #0000;border-top:9px solid #c9c9c9;bottom:-9px}.account-pane:after,.account-pane:before{border-bottom:none;bottom:-8px;top:auto}.account-pane:before{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fff}.account-pane:after{border-left:9px solid #0000;border-right:9px solid #0000;border-top:9px solid #c9c9c9;bottom:-9px}.bottom-navbar{align-items:center;background-color:#ffffff17;border-radius:16px;bottom:15px;box-shadow:0 1px 25px #b0b0b0;display:flex;height:60px;justify-content:space-between;left:50%;position:absolute;transform:translateX(-50%);z-index:1000}.navbar-icons-container{background:#fff;border-radius:1rem;flex-grow:0;padding:0 1.5rem}.navbar-icons{flex-grow:0;gap:2.5rem}}@media screen and (max-width:480px){.dashboard-navbar-logo{flex-grow:0;max-width:160px}.logo-image{height:auto;width:100%}.dashboard-navbar-controls{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.dashboard-navbar{box-shadow:none!important;height:55px;justify-content:space-between;padding:0 5px}.dashboard-navbar-controls input[type=text]{padding:10px 15px}.search-container{margin:5px 5%;max-width:100%}.search-container input[type=text]{padding:5px 20px}.search-icon{font-size:.9rem;left:8px}.location-search-icon{font-size:1.1rem;left:15px}.profile-image{height:24px;width:24px}.navbar-icons-container{padding:0 1.5rem}.menu-icons-wrapper,.navbar-icons{gap:1.8rem}}@media screen and (max-width:360px){.search-container input[type=text]{padding:8px 15px}.search-icon{font-size:clamp(.8em,3vw,1.1em);left:8px}.dashboard-navbar-logo{padding-left:0}.logo-image{width:150px}.dashboard-navbar{padding:0 10px}.dashboard-navbar-controls{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.dashboard-navbar{justify-content:space-between;padding:0 5px}.account-icon-wrapper{margin-left:0}.navbar-icon span{font-size:.7rem;font-weight:600}}.social-community-support{height:calc(100% - 150px);padding:5px 20px}.social-community-support-scrollable{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:0 8px;width:35%}.social-community-support h2{font-size:24px;padding-bottom:15px}.social-community-support h2,.social-community-support h4{color:#2a4365;font-family:Quicksand,sans-serif;font-weight:600;text-align:left}.social-community-support h4{font-size:1.1rem;padding:10px}.social-community-support p{color:#4b4b4b;font-family:Quicksand,sans-serif;font-size:16px;margin-bottom:20px}.scdc-radio-container-group{background:#fff;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 6px 20px #1118270f;gap:12px;margin-bottom:1rem;padding:10px}.scdc-radio-container-group.error-highlight{border:1px solid #ffb098}.scdc-radio-container{align-items:center;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;position:relative}.scdc-radio-container input[type=radio]{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #b8b8b8;border-radius:50%;cursor:pointer;display:inline-block;height:20px;margin:0 8px 0 10px;position:relative;width:20px}.scdc-radio-container input[type=radio]:checked{background-color:#fff}.scdc-radio-container input[type=radio]:checked:after{background:#347480;border-radius:50%;content:"";height:10px;left:28%;position:absolute;top:24%;width:10px}.scdc-preferred-gender{background-color:#fff;display:flex;flex-direction:column;width:100%}.scdc-preferred-gender select{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#5c5c5c;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;height:35px;margin:5px 5px 10px;padding:5px;width:99%}.react-dropdown-select-dropdown{border:1px solid #e9e9e9!important;border-radius:6px!important;box-shadow:none!important}@media (max-width:768px){.social-community-support{padding:8px 16px}}@media (max-width:480px){.social-community-support{padding:10px 5px}.social-community-support-scrollable{padding:0;width:100%}.social-community-support h2{font-size:1.3rem;padding:10px}}.job-location-component{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;height:100%;margin:20px 5px 10px;padding:10px 20px 20px 10px;text-align:left}.job-location-component h4{color:#347480;font-family:Quicksand,sans-serif;font-size:20px;font-weight:500;margin-bottom:20px;margin-left:10px;text-align:left}.job-location-component p{font-family:Quicksand,sans-serif;letter-spacing:.5px;margin:15px 0 10px 10px;text-align:left}.frequency-dates-times-component{height:calc(100% - 150px);padding:0 20px}.frequency-dates-times-scrollable{height:100%;overflow-y:auto;padding:0 8px}.frequency-dates-times-component p{margin-bottom:15px}.frequency-dates-times-component h2{font-size:24px;padding-bottom:15px}.frequency-dates-times-component h2,.frequency-dates-times-component h4{color:#2a4365;font-family:Quicksand,sans-serif;font-weight:600;text-align:left}.frequency-dates-times-component h4{font-size:1.1rem;padding:10px}.frequency-dates-times-component h5{font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;padding:10px 0 10px 10px;text-align:left}.frequency-dates-times-component .input-group span{cursor:pointer;padding:5px;-webkit-user-select:none;user-select:none}.frequency-dates-times-component input[type=number],.frequency-dates-times-component input[type=text]{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 10px #0000000d;font-size:1rem;font-weight:700;padding:10px;text-align:center;width:120px}.frequency-dates-times-component input[type=number]:focus,.frequency-dates-times-component input[type=text]:focus{border-color:#65a4a3;box-shadow:0 0 5px #acdcff80;outline:none}.day-checkbox{margin-right:15px}.day-selection-container{background-color:#f9f9f955;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;padding:10px;width:100%}.day-selection-container,.fdtc-toggle-container{display:flex;flex-direction:column;margin-bottom:15px}.fdtc-toggle-container{align-items:flex-start;font-family:Quicksand,sans-serif}.toggle-and-label-container{align-items:center;display:flex;margin-bottom:5px}.fdtc-time-fields-wrapper{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:5px;width:100%}.fdtc-time-fields{display:flex;flex-direction:row;flex-grow:1;gap:15px;justify-content:space-between;margin-bottom:10px}.fdtc-time-select{display:flex;flex-direction:column;width:150px}.fdtc-time-select label{border-radius:5px;color:#2c3e50;display:inline-block;font-weight:600;margin-bottom:8px;padding:5px 10px}.fdtc-time-select select{border:1px solid #ccc;border-radius:5px;color:#5c5c5c;height:35px;padding:5px}.add-time-slot-btn,.fdtc-time-select select{background-color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:500}.add-time-slot-btn{border:1px solid #e0e0e0;border-radius:5px;color:#2c7987;display:block;font-size:16px;margin-top:10px;padding:10px 15px;text-align:center;transition:background-color .3s}.add-time-slot-btn:hover{background-color:#e3e3e3}.add-time-slot-btn:disabled{background-color:#ccc;color:#787878;cursor:not-allowed;opacity:.65}.fdtc-remove-button-container{margin-top:auto}.remove-time-slot-btn{background-color:#fff;border:.5px solid #f7cad3;border-radius:5px;color:#bc0000;cursor:pointer;padding:10px}.remove-time-slot-btn:hover{background-color:#ededed}.fdtc-radio-container-group{background:#fff;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 6px 20px #1118270f;margin-bottom:1rem;padding:14px}.fdtc-radio-container-group.error-highlight{background-color:#fffef9;border:1px solid #ffbca6}.fdtc-radio-container{cursor:pointer;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;padding:.2rem 0}.radio-label-container{align-items:center;display:flex}.frequency-hour-session-onetime,.frequency-hour-session-ongoing{align-items:center;display:flex;flex-direction:row;gap:1rem}.radio-label-container input[type=radio]{opacity:0;pointer-events:none;position:absolute}.radio-label-container label{align-items:center;background:#fff;border-radius:14px;color:#111827;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;line-height:1.3;padding:10px 16px 10px 44px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .05s ease,background .2s ease,color .2s ease}.radio-label-container label:before{background:#fff;border:1px solid #c4c7cf;border-radius:50%;box-shadow:inset 0 0 0 6px #0000;content:"";height:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;width:18px}.radio-label-container label:hover{border-color:#d5d7de;box-shadow:0 4px 12px #1018280f;transform:translateY(-1px)}.radio-label-container{position:relative}.radio-label-container input[type=radio]:focus-visible+label{border-color:#0ea5b3;box-shadow:0 0 0 3px #0ea5b333;outline:none}.radio-label-container input[type=radio]:checked+label{border-color:#f6fff8}.radio-label-container input[type=radio]:checked+label:before{background:#349151;border-color:#349151;box-shadow:inset 0 0 0 5px #fff}.radio-label-container input[type=radio]:disabled+label{cursor:not-allowed;filter:grayscale(10%);opacity:.6}.specifiDate-time-select{display:flex;margin:10px}.specifiDate-time-select select{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#303030;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:700;height:35px;margin-right:10px;padding:5px}.input-group span{color:#67b9a8;cursor:pointer;margin-bottom:10px}.timeslot-active-label{border-radius:4px;color:#347480;font-weight:700;padding:2px 6px;transition:all .3s ease-in-out}.fdtc-time-fields-error-wrapper{display:flex;flex-direction:row;gap:10px}.fdtc-time-error{align-items:center;color:#bd1627;display:flex;justify-content:center;margin-top:25px;padding:0 5px;text-align:center}.shifts-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem;padding:.5rem 0}.price-picker{display:flex;flex-direction:column;gap:10px}.price-slider-wrap{overflow:visible;padding-top:28px;position:relative}.price-range{-webkit-appearance:none;background:#e6e8ec;border-radius:999px;height:16px;margin-top:1.2rem;outline:none;position:relative;width:100%;z-index:1}.price-range::-webkit-slider-runnable-track{border-radius:999px;height:16px}.price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3c8c55;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 2px #11182740;cursor:pointer;height:28px;margin-top:-6px;width:28px}.noUi-horizontal .noUi-tooltip,.price-bubble{background:#fff;border:1px solid #dadada;border-radius:8px;box-shadow:0 6px 20px #1118272e;color:#2a4365;font-size:1.1rem;font-weight:700;line-height:1;padding:8px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.price-bubble-caret{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #d4d4d4;bottom:-6px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.price-minmax{color:#6b7280;display:flex;font-family:Quicksand,sans-serif;font-size:.8rem;justify-content:space-between;margin-top:.5rem}.weekly-session-input{align-items:center;display:flex;gap:5px;justify-content:flex-end}.salary-panel{grid-gap:16px;display:grid;gap:16px;padding:10px}.pay-type{border:none;color:#374151;display:flex;font-size:1rem;font-weight:500;gap:1.5rem;margin-bottom:2.5rem;padding:0}.pay-type label{align-items:center;cursor:pointer;display:flex;gap:6px}.pay-type input[type=radio]{accent-color:#3c8c55;cursor:pointer;height:18px;width:18px}.slider-inputs-container{display:flex;flex-direction:row;gap:2rem;justify-content:space-between}.salary-slider{margin:10px 6px 4px;width:100%}.inputs{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin-top:-2rem}.inputs label{grid-gap:6px;color:#6b7280;display:grid;font-size:12px;gap:6px}.inputs input{border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;height:40px;outline:none;padding:0 12px;text-align:center;transition:border-color .2s,box-shadow .2s;width:100px}.inputs input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.inputs .dash{color:#d0d0d0;font-size:.9rem;font-weight:700;margin-top:18px}.actions{display:flex;gap:10px;justify-content:flex-start}.actions button{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;height:38px;min-width:80px;padding:0 14px;transition:background .2s,border-color .2s}.actions .primary{background:#3c8c55;border:1px solid #3c8c55;color:#fff}.actions .primary:hover{background:#41975d}.actions .secondary{background:#f9fafb;border:1px solid #d1d5db;color:#374151}.actions .secondary:hover{background:#f3f4f6}.noUi-target{border:1px solid #d1d5db;box-shadow:none}.noUi-connect{background:#349151}.noUi-horizontal .noUi-handle{cursor:grab;height:20px;right:-9px;top:-7px;width:22px}.fdtc-inline-details{display:flex;flex-direction:column;gap:1rem;padding:10px 0;text-align:left}.fdtc-textarea{border:1px solid #e5e7eb;border-radius:10px;font-size:.95rem;line-height:1.4;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.fdtc-textarea:focus{border:1px solid #9dbdb0;box-shadow:0 0 5px rgba(190,255,222,.479);outline:none}.fdtc-textarea::placeholder{color:#9ca3af;font-style:italic;opacity:1;transition:color .16s ease,opacity .16s ease}.fdtc-textarea:focus::placeholder{color:#b0b8c4;opacity:.9}.fdtc-textarea::-webkit-input-placeholder{color:#9ca3af;font-style:italic}.fdtc-textarea:-ms-input-placeholder{color:#9ca3af;font-style:italic}.fdtc-textarea::-ms-input-placeholder{color:#9ca3af;font-style:italic}.fdtc-char-count{color:#6b7280;font-size:.8rem;margin-top:6px;text-align:right}.fdtc-time-per-session-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0;padding:0}.fdtc-time-per-session-list .slot-chip{background-color:#f1f5f9;border:1px solid #d1d5db;border-radius:16px;color:#374151;font-size:.9rem;font-weight:500;padding:4px 10px;transition:background-color .2s ease;white-space:nowrap}.fdtc-time-per-session-list .slot-chip:hover{background-color:#e2e8f0}.fdtc-average-note{color:#445;font-size:.9rem;font-style:italic;margin-top:6px}.fdtc-fix-btn{background:#e4fff6;border:1px solid #daf0d9;border-radius:6px;color:#0b6729;cursor:pointer;font-size:.75rem;font-weight:500;margin-left:10px;padding:3px 10px;transition:all .2s ease}.fdtc-fix-btn:hover{background:#e9fff3;border-color:#45be7c;color:#0b6729}.fdtc-fix-btn:active{transform:scale(.96)}.fdtc-fix-btn:focus{box-shadow:0 0 0 3px #0077cc4d;outline:none}@media (max-width:480px){.frequency-dates-times-component{padding:10px 5px}.frequency-dates-times-scrollable{padding:0}.frequency-dates-times-component h2{font-size:1.3rem;padding:10px}.frequency-dates-times-component p{margin-bottom:12px}.fdtc-time-fields{gap:8px}.fdtc-time-select label{padding:4px 6px}.timeslot-active-label{display:inline-block;padding:2px 6px}.price-range{height:12px}.price-range::-webkit-slider-runnable-track{height:12px}.price-range::-webkit-slider-thumb{height:26px;margin-top:-7px;width:26px}.price-bubble{font-size:.95rem}.price-minmax{font-size:.72rem}.slider-inputs-container{flex-direction:column;gap:2rem;justify-content:space-between}.inputs input{width:100%}}.support-details-component{height:calc(100% - 150px);padding:0 10px}.support-details-scrollable{height:100%;overflow-y:auto;padding:8px}.support-details-component h4{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600;padding:10px 10px 15px;text-align:left}.job-title input[type=text]{background-color:#fdfdfd;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 10px #0000000d;font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;margin-bottom:15px;padding:15px;width:100%}.job-title input[type=text]:focus{background-color:#fbfdff;border-color:#53a6fe;box-shadow:0 0 5px #9cc7f980;outline:none}.react-quill-custom{box-shadow:0 6px 10px #1118270f;display:flex;flex-direction:column;margin-bottom:5px;min-height:150px;overflow:hidden;position:relative;resize:vertical;width:100%}.react-quill-custom .ql-toolbar{background-color:#f4f4f4;border-top-left-radius:4px;border-top-right-radius:4px;flex:0 0 auto;padding:8px 10px}.react-quill-custom .ql-container{background-color:#f9fffe;border-bottom-left-radius:4px;border-bottom-right-radius:4px;flex:1 1 auto;overflow:auto}.react-quill-custom .ql-container.ql-snow,.react-quill-custom .ql-toolbar.ql-snow{border-color:#e0e0e0}.react-quill-custom .ql-editor{border-radius:6px;font-family:Quicksand,sans-serif;font-size:16px;height:100%}.react-quill-custom:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,#6beeff 25%,#0000)}.job-description-note{background-color:#fff9c4;border:1px solid khaki;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#555;font-size:14px;font-style:italic;margin:10px 0;padding:10px 15px}@media (max-width:768px){.support-details-component{padding:0}}@media (max-width:480px){.support-details-component h4{padding:10px 5px 15px}}.preferences-component{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:10px;max-width:700px;padding:20px}.preferences-component h2{color:#333;margin-bottom:20px;text-align:center}.preferences-component p{color:#777;font-size:14px;text-align:left}.job-preferred-gender,.job-preferred-qualities{margin-bottom:20px}.job-preferred-gender label,.job-preferred-qualities label{display:block}.job-preferred-gender p,.job-preferred-qualities p{padding:0 10px 15px}.job-preferred-qualities textarea{border:1px solid #ccc;border-radius:5px;font-family:Quicksand,sans-serif;font-size:14px;padding:10px;resize:vertical;transition:border-color .3s,box-shadow .3s;width:99%}.job-preferred-qualities textarea:focus{background-color:#fbfdff;border-color:#53a6fe;box-shadow:0 0 5px #9cc7f980;outline:none}.job-preferred-gender select{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px;width:100%}.job-additional-details span,.job-description span,.job-preferred-qualities span{align-items:center;color:#777;display:flex;font-size:.8rem;justify-content:flex-end}.age-confirmation-container{border-radius:10px;font-family:Arial,sans-serif;max-width:500px;padding:20px;text-align:left}.age-options ul li{align-items:center;background-color:#fafafa;border:1px solid #e4d6fc;border-radius:10px;box-shadow:0 2px 4px #6362621a;color:#000;cursor:pointer;display:flex;justify-content:space-between;margin:10px 0 5px;padding:10px 20px;position:relative;text-decoration:none;transition:background-color .3s ease;transition:box-shadow .3s ease-in-out;width:340px}.age-options ul li:hover{background-color:#f6f6f6}.age-confirmation-container h1{color:#360058;font-size:130%;margin:0;text-align:center}.age-confirmation-container h2{color:#a39b00;font-family:Quicksand,sans-serif;font-size:18px;font-weight:500;margin:20px;text-align:center}.age-options{list-style-type:none;padding:0}.age-option{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;cursor:pointer;margin-bottom:10px;padding:15px;transition:background-color .3s}.age-option:hover{background-color:#f5f5f5}.arrow{color:#888;float:right;font-size:20px}.account-holder-details-container{background:#fff;border-radius:16px;box-shadow:0 4px 10px #0000000f,0 12px 28px #00000014;box-sizing:border-box;display:flex;flex-direction:column;margin:40px auto;max-width:780px;padding:20px 35px;position:relative;width:100%}.back-arrow-header-wrapper{align-items:center;display:flex;gap:1rem;margin-bottom:1.2rem;width:100%}.form-back-arrow{color:#2a4365;cursor:pointer;height:25px;margin-top:3px;transition:fill .2s ease;width:25px}.account-holder-details-container h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.6rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:1px;line-height:1.5;overflow-wrap:break-word;padding:.7rem;position:relative;text-shadow:1px 1px 0 #fff;word-break:break-word}.form-row{display:flex;gap:1.4rem;justify-content:space-between;margin-bottom:1.4rem;width:100%}.form-column{display:flex;flex:1 1;flex-direction:column}.form-column label,.form-column-dob label{color:#1f2937;display:block;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:5px 5px 10px;text-align:left}.form-column input[type=email],.form-column input[type=password],.form-column input[type=text]{background:#f9fafb;border:1px solid #e6e6e6;border-radius:10px;box-sizing:border-box;color:#374151;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:14px 14px 14px 38px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;width:100%}.form-column-dob{display:flex;flex:1 1;flex-direction:row;gap:10px}.form-column input[type=email]:focus,.form-column input[type=password]:focus,.form-column input[type=text]:focus{border-color:#85c8d0;outline:none}.field-with-icon{position:relative;width:100%}.field-icon{align-items:center;color:#6b7280;display:flex;font-size:1rem;justify-content:center;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.field-with-icon input{box-sizing:border-box;padding-left:34px;width:100%}.password-strength{margin:4px 0 0 auto;padding:5px 10px;width:auto}.dob-container,.password-strength{align-items:center;display:flex;gap:.8rem}.dob-container{justify-content:flex-end;width:100%}.dob-selects{align-items:center;display:flex;gap:18px}.dob-input{flex:1 1}.robot-checkbox-container{align-items:center;display:flex}.robot-checkbox-container input[type=checkbox]{cursor:pointer;margin-right:0}.robot-checkbox-container label{color:#5a5a5a;cursor:pointer;font-size:14px}.robot-checkbox-container input[type=checkbox]:checked+label{font-weight:400}.error-message-enter,.error-message-exit{opacity:0}.verified-message-icon-wrapper{align-items:center;background:#fbfffa;border:1px solid #e8e8e8;border-radius:10px;color:#077f2d;display:flex;flex-direction:row;justify-content:center;margin:10px auto;padding:0 15px;width:55%}.human-message{font-weight:600;letter-spacing:.5px;padding:1rem .6rem}.verified-icon{height:16px;width:16px}.slider-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:.5rem auto 1.2rem;padding:10px;width:42%}.slider-header{color:#374151;font-family:Quicksand,sans-serif;font-weight:600;letter-spacing:1px;line-height:1.6;margin-bottom:15px}.human-slider{-webkit-appearance:none;appearance:none;background:#dedede;border-radius:5px;height:10px;outline:none;transition:opacity .2s;width:100%}.human-slider:hover{opacity:.8}.human-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3d9659;border-radius:50%;cursor:pointer;height:30px;width:30px}.human-slider::-moz-range-thumb{background:green;border-radius:50%;cursor:pointer;height:30px;width:30px}.human-verified-icon{margin-top:-4px;vertical-align:middle}.bot-message{color:red;font-weight:700}.moderate,.strong,.very-strong,.very-weak,.weak{border-radius:6px;color:#fff;font-size:.8rem;font-weight:600}.very-weak{background-color:red}.moderate,.weak{background-color:#ee9b00}.strong,.very-strong{background-color:#3d9659}.selects-control{display:inline-block;position:relative;width:100%}.select-trigger{align-items:center;background:#f9fafb;border:1px solid #e6e6e6;border-radius:10px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;gap:8px;padding:14px 10px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;width:100%}.select-trigger:hover{background:#fafafa;border-color:#d1d5db}.select-trigger.open{border-color:#85c8d0}.select-icon{align-items:center;color:#6b7280;display:flex;font-size:.8rem;justify-content:center;margin-right:3px;margin-top:-2px}.sort-value{color:#374151;flex:1 1;font-weight:500;text-align:left}.select-chev{color:#000;font-size:.7rem;transition:transform .15s ease}.select-chev.rot{transform:rotate(180deg)}.select-menu{-webkit-overflow-scrolling:touch;animation:fadeSlide .18s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000014;left:0;max-height:200px;overflow-y:auto;padding:6px 0;position:absolute;top:calc(100% + 6px);width:100%;z-index:20}.select-menu::-webkit-scrollbar{width:6px}.select-menu::-webkit-scrollbar-track{background:#0000}.select-menu::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:8px}.select-menu::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.select-menu{scrollbar-color:#c7c7c7 #0000;scrollbar-width:thin}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sort-item{align-items:center;background:#fff;border:none;color:#374151;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 14px;text-align:left;width:100%}.sort-item:hover{background:#f3f4f6}.phone-input-group{align-items:stretch;display:flex;gap:.6rem}.phone-country-select{min-width:180px}.flag-icon{color:#3d9659;font-size:.9rem;margin-top:5px}.back-next-navigation-buttons{align-items:center;display:flex;justify-content:space-evenly}.multiform-back-button,.multiform-clear-button,.multiform-next-button{align-items:center;border:none;border-radius:20px;box-shadow:0 3px 5px #6b6b6b33;color:#fff;cursor:pointer;display:inline-flex;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;margin:15px;padding:15px;position:relative;transition:background .5s;width:160px}.multiform-clear-button{background:linear-gradient(135deg,#3f3f3f,#5d5d5d)}.multiform-next-button:disabled{background:#ddd;border:1px solid #d8d8d8;color:#bfbfbf}.multiform-next-button:disabled:hover{cursor:not-allowed}.multiform-next-button.is-loading{color:#fff;cursor:wait}.multiform-next-button.is-loading,.multiform-next-button.is-loading:hover{background:linear-gradient(135deg,#3d8754,#3d8754)}.multiform-next-button .spinner{animation:spin .6s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.multiform-back-button{background:linear-gradient(135deg,#3f3f3f,#5d5d5d)}.multiform-next-button{background:linear-gradient(135deg,#3d8754,#3d8754)}.multiform-back-button:hover{background:linear-gradient(135deg,#343333,#4f4f4f);box-shadow:0 5px 20px #0000004d}.multiform-next-button:hover{background:linear-gradient(135deg,#35794a,#327246);box-shadow:0 5px 20px #0000004d}.multiform-back-button:active,.multiform-next-button:active{box-shadow:0 2px 10px #0003;transform:scale(.98)}.field-with-icon.has-error input{border-color:#faecdf;box-shadow:0 0 0 1px #ef444466,0 1px 3px #0000000d}.dob-container.has-error .select-icon,.field-with-icon.has-error .field-icon,.form-column.has-error .select-icon{color:#f0ab8e}.dob-container.has-error .select-trigger,.form-column.has-error .select-trigger{border-color:#faecdf;box-shadow:0 0 0 1px #ef444466,0 1px 3px #0000000d}@keyframes fieldErrorShake{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}.field-with-icon.has-error input,.form-column.has-error .select-trigger{animation:fieldErrorShake .15s ease-in-out}.input-error,.select-error .select-trigger{background-color:#fff5f5!important;border-color:#e63946!important;box-shadow:0 0 0 2px #e6394640!important}.input-error+.field-icon,.select-error .select-icon{color:#e63946!important}.register-error-message{align-items:center;color:#e63946;display:flex;font-weight:600;justify-content:center;padding:1rem .75rem}.register-error-list{animation:fadeIn .25s ease;border:1px solid #f7b3b3;border-radius:8px;list-style:none;margin:10px 0;padding:12px 16px}.register-error-list li{align-items:flex-start;color:#c62828;display:flex;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;gap:8px;line-height:1.35;margin-bottom:6px;text-align:left}.register-error-list li:last-child{margin-bottom:0}.error-icon,.single-error-icon{color:#d32f2f;font-size:.8rem}.error-icon{margin-top:3px}.single-error-icon{margin-right:8px}.register-success-banner{align-items:center;background:#fbfffa;border:1px solid #e8e8e8;border-radius:10px;color:#077f2d;display:flex;gap:8px;justify-content:center;margin:10px auto;width:45%}.register-success-banner .success-icon{width:20px}@media (max-width:768px){.form-row{flex-direction:column}.dob-container,.form-column{width:100%}.dob-selects{gap:8px}}.form-row-gender-dob .gender-column{flex:0.8 1;min-width:0}.form-row-gender-dob .dob-column{flex:2.2 1.5;min-width:0}.dob-header{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between;margin-left:1rem}.dob-title{color:#374151;font-weight:600}.dob-hint{color:#374151;font-size:.75rem}.register-arrow-indicator{color:#3d9659}.user-type-toggle{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem}.user-type-options-wrapper{align-items:center;display:flex;gap:1rem}.user-type-label{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;text-align:left}.user-type-inline-message{color:#c62828;font-size:.95rem;font-weight:600;text-align:left}.user-type-options{display:flex;gap:1rem;padding:.5rem .8rem}.user-type-options.has-error{border:1px solid #faecdf;border-radius:16px;box-shadow:0 0 0 1px #ef444466,0 1px 3px #0000000d}.user-type-option{border:1px solid #d8d8d8;border-radius:999px;color:#374151;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;padding:10px 20px}.user-type-option,.user-type-option:hover{background:#f3f4f6}.user-type-option.active{background:#068635;border-color:#c8c8c8;color:#fff}.user-type-option.active .user-type-subtitle{color:#e0f2f1}.user-type-option:active{transform:scale(.97)}.user-type-option:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px}@media (max-width:480px){.account-holder-details-container{overflow-y:auto;padding:10px;scrollbar-width:none;width:100%}.account-holder-details-container::-webkit-scrollbar{display:none}.back-arrow-header-wrapper{gap:.5rem}.form-back-arrow{margin:0}.account-holder-details-container h3{font-size:1.2rem;line-height:1.3}.dob-container{align-items:stretch;flex-direction:column;gap:.5rem;justify-content:flex-start}.dob-header{gap:.25rem;justify-content:flex-start;margin-left:0}.dob-title{padding:.2rem .2rem .5rem}.register-arrow-indicator{display:none}.dob-selects{display:flex;gap:8px;width:100%}.dob-selects .selects-control{flex:1 1;min-width:0}.register-success-banner,.slider-container,.verified-message-icon-wrapper{width:80%}}.job-create-review-post-component{height:calc(100% - 150px);padding:10px 20px 0}.job-create-review-post-component h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:24px;padding-bottom:15px;text-align:left}.job-create-review-container{display:flex;flex-direction:column;gap:10px;height:100%;overflow-x:hidden;overflow-y:auto}.about-client-section h3,.job-description-section h3,.job-frequency-section h3,.job-review-support-details-section h3,.job-start-date-section h3,.job-title-section h3,.location-support-type-section h3{color:#805a0e;font-family:Quicksand,sans-serif;font-size:20px;font-weight:500;margin-bottom:12px;padding-bottom:8px;text-align:left}.review-table p{padding:0;text-align:justify}.review-table :is(ol,ul){list-style-position:inside;margin:8px auto;padding:0;text-align:center}.review-table :is(ol,ul)>li{margin:6px 0;padding:5px 8px}.review-table :is(ol,ul)>li :is(ol,ul){margin-top:6px}.job-edit-button{align-items:center;background:#b66f05;border:1px solid #e9dbc7;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;padding:8px 12px;transition:box-shadow .2s ease,border-color .2s ease,transform .02s ease}.job-edit-button:hover:not(:disabled){border-color:#c9d7e3;box-shadow:0 2px 8px #10182814}.job-edit-button:active:not(:disabled){transform:translateY(1px)}.job-edit-button:disabled{cursor:not-allowed;opacity:.6}.job-edit-button__icon{font-size:.85rem;line-height:0}.postJobButton{background-color:#fff;border-radius:14px;box-shadow:0 4px 6px #0000001a;color:#373651;cursor:pointer;font-size:16px;margin-left:82%;margin-top:10px;padding:20px;transition:.3s ease-in-out}.postJobButton:hover{background-color:#e9e9e9}.job-title-section h5{background-color:#f8f8f8;border-radius:8px;color:#2a4365;font-size:.95rem;font-weight:600;margin-bottom:.8rem;padding:10px 8px;text-align:left}.sr-only{clip:rect(0,0,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.job-details-review{align-items:center;background-color:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;margin:.5rem 0;padding:10px}.job-details-review h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600}.job-review-item:not(:last-child){border-bottom:2px solid #fffbfb;padding-bottom:1.2rem}.job-review-item h4{color:#2a4365;font-size:17px;font-weight:600;text-align:left}.job-review-item h4,.job-review-item p{font-family:Quicksand,sans-serif;padding:5px 10px}.job-review-item p{font-size:16px;line-height:1.6;text-align:justify}.support-type-list{padding:10px 5px}.support-activity-list{--accent:#349151;--chip-bg:#fbfbfb;--chip-border:#f1f1f1;--chip-text:#222;display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.support-activity-item{height:56px;padding:0 16px}.selected-activity-item,.support-activity-item{align-items:center;background-color:#fff;border:1px solid #eaeaea;border-radius:999px;box-shadow:0 4px 8px #4451581a;cursor:pointer;display:flex;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.selected-activity-item{padding:0 10px}.support-activity-item:hover{border:1px solid #d1ffed;cursor:pointer;transform:translateY(-1px)}.support-activity-icon{background:var(--accent);border-radius:999px;color:#fff;display:none;flex:0 0 auto;font-size:1rem;font-size:12px;font-weight:600;height:18px;line-height:1;place-items:center;width:18px}.selected-activity-item.selected .support-activity-icon,.support-activity-item.selected .support-activity-icon{display:inline-grid}.support-activity-text{color:#222;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;padding:10px;text-align:left}.day-slots-container{align-items:center;background-color:#f4f4f4;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:15px}.day-slots-container strong{color:#333;font-size:16px;margin-right:10px}.day-slots-container span{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#555;font-size:14px;padding:5px 10px}.dangerously-formatted ul{list-style:none;margin:0;padding:0;text-align:left}.dangerously-formatted ul li{align-items:flex-start;color:#434242;display:flex;font-family:Quicksand,sans-serif;font-size:16px;justify-content:flex-start;line-height:1.5;padding:10px 15px}.dangerously-formatted ul li:before{color:#28a745;content:"●";font-size:16px;margin-right:10px}.selected-locations-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0}.selected-locations-list li{align-items:center;background:#fff;border:1px solid #eaeaea;border-radius:999px;box-shadow:0 4px 8px #4451581a;color:#222;display:inline-flex;font-size:.95rem;font-weight:500;gap:6px;line-height:1;max-width:100%;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.selected-locations-list .chip-icon{color:#857b1d;flex:0 0 auto;height:16px;margin-top:-1px;width:16px}.selected-locations-list .chip-text{text-overflow:ellipsis}.selected-locations-list li:hover{background:#f1f4fc;box-shadow:0 4px 10px #0000000f;transform:translateY(-1px)}.review-table{background:#fff;border:1px solid #f1f1f1;border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.review-table td,.review-table th{box-sizing:border-box;display:table-cell;font-weight:500;padding:10px 12px;vertical-align:top}.review-table th{color:#374151;text-align:left;vertical-align:middle;width:auto}.review-table td{color:#111827}.review-table tr>td,.review-table tr>th{border:0}.review-table tr:not(:last-child)>td,.review-table tr:not(:last-child)>th{border-bottom:1px solid #eef0f4}.review-table tr>td:not(:last-child),.review-table tr>th:not(:last-child){border-right:1px solid #eef0f4}.shift-types-grid{display:flex;gap:8px;list-style:none;margin:0 auto;padding:0}.shift-types-grid>li{align-items:center;background:#ebebeb;border:1px solid #e5e7eb;border-radius:2rem;display:flex;font-weight:600;justify-content:center;line-height:1.45;text-align:center;width:100px;word-break:break-word}.review-table td:has(.session-hourly-rate){text-align:center;vertical-align:middle}.session-hourly-rate{align-items:baseline;background:#ebebeb;border:1px solid #e5e7eb;border-radius:2rem;display:inline-flex;font-weight:600;gap:6px;line-height:1;padding:6px 15px;white-space:nowrap}.review-table .session-hourly-rate:hover,.review-table .shift-types-grid>li:hover{background:#fff;border-color:#d1d5db}@media (max-width:768px){.review-table{font-size:.95rem}.review-table th[scope=row]{white-space:nowrap}.review-table td.hours-cell{min-width:72px;text-align:right;white-space:nowrap;width:20%}.review-table td.time-slots-cell{overflow:hidden;width:45%}.time-slots-cell{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px}.time-slots-cell .slot-chip{display:inline-flex;font-size:.9rem;line-height:1.2;max-width:100%;padding:3px 8px}}@media (max-width:480px){.job-create-review-post-component{padding:0 5px}.job-create-review-container{padding:8px 0}.job-create-review-post-component h2{font-size:1.3rem;padding:10px}.review-table .shift-types-grid{gap:5px;width:0}}.job-support-worker-steps-container{border-radius:10px;margin:20px 10px 10px;max-height:calc(100vh - 80px);padding-bottom:80px;width:100%}.support-worker-steps-actions{align-items:center;display:flex;height:63px;justify-content:space-between}.support-worker-steps-actions button{border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;height:63px;margin:0 5px;padding:15px 20px;transition:background .5s;width:auto}.support-worker-steps-actions button:first-child{background:linear-gradient(135deg,#3f3f3f,#5d5d5d)}.support-worker-steps-actions button:last-child{background:linear-gradient(135deg,#3d8754,#3d8754)}.support-worker-steps-actions button:hover{opacity:.9}.progress-bar-container{width:100%}.progress-bar{background-color:#f3f3f3;border-radius:1rem;margin:5px}.progress-bar-fill{align-items:center;background-color:#3c8c55;border-radius:inherit;display:flex;justify-content:center;overflow:hidden;padding:.25rem 0;transition:width .3s ease}.progress-bar-text{color:#fff;font-size:.8rem;font-weight:600;overflow:hidden;padding:0 .25rem;white-space:nowrap}.swsa-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 16px}.job-step-indicators{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;height:52px;justify-content:space-between;overflow-x:auto;padding:0 1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory}.job-step-indicator{align-items:center;background-color:#fff;border:1px solid #e4e4e4;border-radius:2rem;color:#111827;cursor:pointer;display:flex;font-size:1rem;font-weight:600;line-height:1.3;padding:.5rem 1rem;position:relative;scroll-snap-align:center;white-space:nowrap}.job-step-indicator.active{background-color:#f8fffe;box-shadow:0 2px 6px #00000026;color:#234d34}.job-step-indicator.completed-active{background-color:#f8fffe;border:1px solid #79bd9b}.job-step-indicator.disabled-step-indicator,.job-step-indicator.job-step-disabled{border-color:#c3c3c3;cursor:default;opacity:.6;pointer-events:none}.step-completed-icon{color:#4caf50;font-size:.95rem;margin-right:.3rem}@media screen and (max-width:768px){.job-step-indicators{gap:.5rem}.job-step-indicator{font-size:1rem}.support-worker-steps-actions button{font-size:1rem;padding:12px 20px}}@media screen and (max-width:480px){.progress-bar-container{padding:.5rem}.progress-bar{width:auto}.progress-text{font-size:.8rem;padding:0}.support-worker-steps-actions{padding:0 5px}.support-worker-steps-actions button{padding:10px 15px;white-space:nowrap}}@media screen and (max-width:360px){.job-support-worker-steps-container{margin:8px 3px;padding-bottom:40px}.support-worker-steps-actions button{font-size:15px;padding:10px}.support-worker-steps-actions{margin:0;padding:0}.job-step-indicator{font-size:13px;margin:2px;padding:6px 8px}.progress-bar{height:14px}}.jobs-and-filter-container{flex-direction:column;font-family:Quicksand,sans-serif;height:100%}.active-jobs-container,.jobs-and-filter-container{box-sizing:border-box;display:flex;overflow-y:auto;width:100%}.active-jobs-container{overflow-x:hidden}.job-list,.job-list2{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:0 5px;position:relative;transition:all .1s}.job-list.reduced,.job-list2.reduced{-ms-overflow-style:none;flex:none;flex-basis:30%;padding:5px;scrollbar-width:none}.job-list2.reduced{-ms-overflow-style:none;flex:none;flex-basis:35%;scrollbar-width:none}.job-item-container{border-radius:.8rem}.job-content-likes-container,.job-item-container{display:flex;width:100%}.job-item-likes-container{align-items:center;border:1px solid #f0f0f0;border-radius:.8rem;box-shadow:0 2px 8px hsla(0,0%,63%,.116);transition:all .3s ease;width:100%}.job-item-dashboard,.job-item-likes-container{background-color:#fff;display:flex;justify-content:space-between}.job-item-dashboard{border:1px solid #ececec;border-radius:10px;box-shadow:0 3px 5px #48484830;cursor:pointer;flex-direction:column;font-family:Quicksand,sans-serif;margin:5px 5px 8px;padding:10px;text-align:left}.job-item-container:hover{background-color:#fefff6;transform:translateY(-1px)}.job-item-container:hover .applicant-count-chip,.job-item-container:hover .shift-chip{background:#fefff6}.job-item-container.selected{background:#f8fffe;border:1px solid #06a445;transition:all .3s ease}.recommended-jobs-container{width:100%}.job-item-container .job-item,.job-item-container.selected .job-item-content{border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;justify-content:space-between;padding:5px 10px;text-align:left;width:100%}.job-item-container.selected .job-item-content{padding:0}.job-item h3,.job-item-dashboard h3{border-radius:5px;color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.6rem;font-weight:600;-webkit-hyphens:auto;hyphens:auto;letter-spacing:1px;line-height:1.5;overflow-wrap:break-word;padding:.625rem .625rem 1.25rem;position:relative;text-shadow:1px 1px 0 #fff;word-break:break-word}.job-item-dashboard h3{font-size:1.1rem}.job-item h3:after{background:linear-gradient(180deg,#fbfafa,#fff);border-radius:999px;bottom:0;content:"";height:10px;left:10px;position:absolute;right:10px}.job-item-dashboard p{padding:8px 10px}.job-detail-dashboard{align-items:center;display:flex;font-size:1rem}.applied-job-detail,.job-detail{align-items:center;font-size:.9rem;margin:8px 0 7px 10px}.job-detail-label{align-items:center;display:flex}.hovered-job-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;transition:max-width .3s ease;white-space:nowrap}.job-item-dashboard button{background-color:#f1f1f1;border:1px solid #dcdcdc;border-radius:5px;color:#266562;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,transform .3s ease}.job-item-dashboard button:hover{background-color:#eee;transform:translateY(-2px)}.job-item-left-right-container{align-items:flex-start;display:flex;width:100%}.header-content-separator{border-radius:4px;height:1px;width:auto}.vertical-separator{background:linear-gradient(180deg,#e7e7e7,#dcdcdc,#e7e7e7);border-radius:1px;height:95px;margin:1.5rem 2.5rem .5rem;width:1px}.job-item-left,.job-item-right{display:flex;flex-direction:column;gap:.4rem;padding:10px}.job-and-rate{display:flex;gap:.6rem}.job-list.reduced .job-detail-dashboard{flex-wrap:nowrap;font-size:.85rem}.job-list.reduced .job-detail-value,.job-list.reduced .shift-chip{font-size:.85rem}.job-list.reduced .job-item{padding:8px}.job-list.reduced .job-item-left-right-container,.job-list2.reduced .job-item-left-right-container{flex-direction:column}.job-list.reduced .job-item-left,.job-list.reduced .job-item-right,.job-list2.reduced .job-item-left,.job-list2.reduced .job-item-right{width:100%}.job-list.reduced .job-item-left,.job-list2.reduced .job-item-left{padding-bottom:5px}.job-list.reduced .job-item-right,.job-list2.reduced .job-item-right{padding-top:5px}.job-list.reduced .apply-early-link{margin:5px}.job-list.reduced .applicant-count-chip{font-size:.85rem;padding:4px 3px 3px 0}.job-item-container.selected .applicant-count-chip,.job-item-container.selected .shift-chip{background:#0000}.job-and-rate,.job-location-wrapper,.sessions-recurrence-wrapper{margin-left:-5px}.job-item-separator{background-color:#ddd;height:auto;margin:0 10px;width:1px}.action-items-container{gap:1.5rem;width:100%}.action-items-container,.job-item-icons-big{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.job-item-icons-big{gap:2rem;margin:0 10px}.job-item-icons{align-items:center;background:#fff;border-radius:15px;box-shadow:0 2px 4px #6868680d,0 4px 10px #c4c4c40d,0 8px 20px #c4c4c40d;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:auto 10px;padding:.5rem;transition:box-shadow .2s ease,transform .2s ease}.mobile-actions{align-items:center;display:flex;gap:12px;position:relative}.job-item-actions-common{align-items:center;justify-content:space-between;padding:5px}.job-item-actions-common,.likes-dislikes-wrapper{display:flex;flex-direction:row;gap:2rem}.overflow-wrapper{display:inline-flex;position:relative}.overflow-trigger{align-items:center;cursor:pointer;display:flex;padding:0 6px}.overflow-menu{background:#fff;border-radius:8px;box-shadow:0 12px 32px #00000014;display:flex;flex-direction:column;min-width:80px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px)}.overflow-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;white-space:nowrap}.dislikes-container,.job-reminder-container,.job-report-container,.job-save-container,.job-share-container,.likes-container{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.likes-container{padding:2px 5px}.job-reminder-container span,.job-report-container span,.job-save-container span,.job-share-container span{color:#3d3d3d;font-size:.9rem;padding:5px}.dislike-count,.like-count{border-radius:12px;color:#1b311f;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:600;padding:.2rem 0;text-align:center}.dislikes-icon-container,.likes-icon-container{align-items:center;border-radius:50%;display:flex;justify-content:center;width:28px}.dislikes-icon-container .dislike-icon,.likes-icon-container .like-icon{color:#aaa;height:22px;margin:0;transition:color .2s ease,transform .2s ease;width:22px}.dislikes-icon-container:hover .dislike-icon,.likes-icon-container:hover .like-icon{transform:translateY(-1px)}.dislike-icon.active-dislike,.like-icon.active-like{color:#1b311f}.dislike-icon.disabled,.like-icon.disabled{border:1px solid #e3e3e3;border-radius:50%;cursor:not-allowed;font-size:34px;margin-bottom:20px;padding:8px}.dislike-icon:hover,.like-icon:hover{transform:translateY(-1px)}.job-item-dashboard:hover{background-color:#fafffa}.applied-job-detail .job-detail-icon,.job-detail .job-detail-icon,.job-detail-dashboard .job-detail-icon{color:#d07207;vertical-align:middle}.job-location-icon{margin-left:4px}.job-check-icon{font-size:.85rem;margin-left:-7px;margin-right:5px}.job-check-icon,.job-check-icon-details{color:#aaa23d;vertical-align:middle}.job-pay-icon{color:#28a59c;font-size:1rem;margin-left:-5px;margin-right:10px;vertical-align:middle}.listed-time-icon{font-size:1.1rem;margin-right:4px;margin-top:-2px;vertical-align:middle}.applied-job-detail .fa-clock,.applied-job-detail .fa-map-marker-alt,.job-detail .chckmrk-outline,.job-detail .fa-clock,.job-detail .fa-map-marker-alt,.job-detail-dashboard .chckmrk-outline,.job-detail-dashboard .fa-clock,.job-detail-dashboard .fa-map-marker-alt,.listed-time-wrapper .fa-clock,.mobile-job-item-details .fa-clock,.mobile-job-item-details .fa-map-marker-alt{color:#aaa23d}.job-details{border-radius:.8rem;display:flex;gap:10px;margin-top:5px;padding:0 10px 10px;position:relative;scrollbar-width:thin}.job-details,.job-details-admin{background-color:#fff;box-shadow:0 4px 6px #0000000d;flex-basis:70%;flex-direction:column;font-family:Quicksand,sans-serif;overflow-y:auto;text-align:left;transition:all .3s}.job-details-admin{border-radius:5px;margin-top:10px;max-height:80vh;padding:10px 10px 20px 20px}.job-details-admin.show,.job-details.show{display:flex}.applied-job-details h2,.job-details h2,.job-details-admin h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:1px;margin-bottom:5px;padding:10px;text-shadow:1px 1px 0 #fff}.job-personal-details{color:#27616c;font-family:Quicksand,sans-serif;font-size:100%;font-weight:600;letter-spacing:1px;margin:0 10px 8px}.personal-details-header{padding-bottom:10px}.applied-job-details h4,.job-details h4,.job-details-admin h4{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:1px}.applied-job-details p,.job-details p,.job-details-admin p{border-radius:5px;color:#404040;font-family:Quicksand,sans-serif;font-size:1rem}.job-details-description{border-radius:5px;color:#545454;font-family:Quicksand,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:15px}.applied-job-details strong,.job-details strong,.job-details-admin strong{color:#333;font-weight:600;margin-right:10px}.admin-report-dashboard::-webkit-scrollbar,.applied-job-details::-webkit-scrollbar,.job-details-admin::-webkit-scrollbar,.job-details::-webkit-scrollbar,.job-list::-webkit-scrollbar,.user-details-content::-webkit-scrollbar{width:5px}.admin-report-dashboard::-webkit-scrollbar-track,.applied-job-details::-webkit-scrollbar-track,.job-details-admin::-webkit-scrollbar-track,.job-details::-webkit-scrollbar-track,.job-list::-webkit-scrollbar-track,.user-details-content::-webkit-scrollbar-track{background:#23698a}.admin-report-dashboard::-webkit-scrollbar-thumb,.applied-job-details::-webkit-scrollbar-thumb,.applied-job-list::-webkit-scrollbar-thumb,.job-details-admin::-webkit-scrollbar-thumb,.job-details::-webkit-scrollbar-thumb,.job-list::-webkit-scrollbar-thumb,.user-details-content::-webkit-scrollbar-thumb{background:#c7c7c7}.admin-report-dashboard::-webkit-scrollbar-thumb:hover,.applied-job-details::-webkit-scrollbar-thumb:hover,.applied-job-list::-webkit-scrollbar-thumb:hover,.job-details-admin::-webkit-scrollbar-thumb:hover,.job-details::-webkit-scrollbar-thumb:hover,.job-list::-webkit-scrollbar-thumb:hover,.user-details-content::-webkit-scrollbar-thumb:hover{background:#9a9a9a}.admin-report-dashboard,.application-metrics-container,.applied-job-details,.job-details-admin,.job-list,.user-details-content{scrollbar-color:#888 #fff;scrollbar-width:thin}.job-details-with-buttons{display:flex;flex-direction:row;gap:10px;width:70%}.reduced-mode-buttons{display:flex;flex-basis:5%;flex-direction:column;flex-shrink:0;gap:10px;margin:10px 0 10px 10px}.view-more-btn{background-color:#0e7c41;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;padding:8px 18px;position:absolute;right:20px;top:15px;transition:background-color .3s;z-index:2}.view-more-btn:hover{background-color:#2f6a75}.view-more-btn span{margin-right:5px}.view-more-btn .arrow-icon{display:none}.job-list.reduced .view-more-btn{bottom:10px;display:none;font-size:14px;padding:3px 6px;top:auto}.job-list.reduced .job-item .view-more-btn .arrow-icon{display:none;margin-left:5px}.job-list.reduced .job-item h3{font-size:1rem;padding-right:0}.job-list.reduced .job-item-container.selected .job-item h3:after{background:linear-gradient(180deg,#f3f1f1,#f8fffe);right:0}.time-slot-day{color:#347480;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;font-weight:600;margin-bottom:20px;margin-left:0;padding-bottom:5px;padding-left:10px}.time-slot{background-color:#f9f9f9;border-left:4px solid #347480;border-radius:5px;color:#545454;font-size:.9rem;margin-top:10px;padding:10px}.job-likes-apply,.time-slot{align-items:center;display:flex;justify-content:space-between}.job-likes-apply{background-color:#fff;border-bottom:1px solid #e7e7e7;border-radius:10px;padding:10px 5px 5px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:3}.job-new-badge{align-items:center;background:#fff;border-radius:20px;box-shadow:0 1px 3px #00000026;color:#ff5100;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.5px;padding:3px 10px}.job-new-icon{font-size:.85rem}.job-new-text{text-transform:uppercase}.message-to-apply-btn{background-color:#096944;border:none;border-radius:10px;box-shadow:0 3px 15px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.4rem;font-weight:400;padding:10px 25px;text-align:center;z-index:3}.message-to-apply-btn:hover{background-color:#1f664b}.quick-apply-form{background-color:#fff;border-radius:.8rem;display:flex;flex-direction:column;margin-top:5px;max-height:100%;width:100%}.content-button-container{max-height:100%}.quick-apply-form-content{max-height:90%;overflow-y:auto;padding:10px}.quick-apply-form-content h3{border-bottom:1px solid #e6e6e6;color:#2a4365;font-size:20px;font-weight:500;margin-top:5px;padding-bottom:10px;text-align:left}.quick-apply-form-content p{font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 0;text-align:left}.application-description p{padding:15px 5px}.quick-apply-submit{display:flex;justify-content:flex-end;padding:5px 10px}.quick-apply-submit button{background-color:#297d5d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 20px;transition:background-color .3s}.quick-apply-submit button:hover{background-color:#1f664b}.apply-header{display:flex}.quick-apply-back{color:#2a4365;cursor:pointer;height:25px;margin:5px 10px 0 0;width:25px}.apply-header h4{border-bottom:1px solid #ebebeb;color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:500;padding-bottom:10px;text-align:left}.textarea-container{height:calc(100% - 200px)}.ql-editor button{background:linear-gradient(135deg,#6b73ff,#000dff);border-radius:.5em;box-shadow:0 4px 8px #0000001a;color:#fff;display:inline-block;font-weight:500;padding:.5em 1.2em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.view-profile-link:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.view-profile-link:active{box-shadow:0 4px 8px #0000001a;transform:translateY(0)}.charCount-labels{color:#666;display:flex;font-family:Quicksand,sans-serif;font-size:.8em;justify-content:space-between}.apply-early-container{align-items:center;border-radius:4px;font-family:Quicksand,sans-serif;padding:5px;text-decoration:none}.apply-early-link{align-items:center;border:1px solid #f79a6e;border-radius:15px;color:#ff5100;display:flex;padding:7px 10px;text-decoration:none}.apply-early-icon{color:#ff5100;margin-right:5px}.apply-early-text{line-height:1}.application-count-icon{color:#cb5656;vertical-align:middle}.modal-success-message{align-items:center;border-radius:5px;box-shadow:0 0 10px #0003;display:flex;flex-direction:column;padding:10px 10px 15px}.modal-success-message h3{margin-bottom:10px}.modal-success-message p{color:#363636;font-size:18px;margin-bottom:20px;text-align:center}.modal-success-message button{background-color:#3d8754;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.modal-success-message button:hover{background-color:#34794a}.modal-warning-message{border-radius:5px;box-shadow:0 0 15px #0000001a;display:flex;flex-direction:column;gap:1rem;padding:10px}.modal-warning-message h3{border-bottom:1px solid #e4e4e4;color:#d43f00;margin-top:0;text-align:center}.modal-warning-message p{font-size:1.1rem;line-height:1.6;padding:0 10px 10px;text-align:justify}.job-applied-button{background-color:#3d8754;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:400;padding:12px 20px;text-align:center;transition:all .2s ease-in-out}.job-applied-button:hover{transform:translateY(-2px)}.job-details-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.job-details-modal{grid-gap:20px;background-color:#fff;border:1px solid #d4d4d4;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 1fr;height:85%;margin-left:15%;margin-top:3%;max-width:70%;overflow-y:auto;padding:20px;position:relative;width:80%}.jobdtlsmodal-title{border-bottom:2px solid #e4e4e4;color:#3d8754;font-family:Quicksand,sans-serif;font-weight:500;grid-column:1/-1;margin-bottom:10px;padding-bottom:10px}.jobdtlsmodal-details-content{grid-gap:20px;border-radius:4px;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;overflow-y:auto;padding:10px}.jobdtlsmodal-details-content>div{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:15px;transition:all .3s ease}.jobdtlsmodal-details-content>div:hover{border-color:#bbb;box-shadow:0 4px 8px #0003}.jobdtlsmodal-details-content h4{color:#2e7582;cursor:pointer;font-family:Quicksand,sans-serif;font-size:110%;font-weight:700;margin:0;padding:10px 0 0 10px;text-align:left}.jobdtlsmodal-close-button{background-color:initial;border:none;cursor:pointer;position:absolute;right:10px;top:10px}.active-applicants-pagination,.active-jobs-pagination{align-items:center;display:flex;font-family:Quicksand,sans-serif;justify-content:center;margin-bottom:20px;margin-left:auto;margin-top:20px;width:100%}.active-applicants-pagination button,.active-jobs-page-number,.active-jobs-pagination button{background-color:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 2px 8px #4140401a;color:#155c5c;cursor:pointer;font-size:1rem;margin:0 5px;padding:10px 15px;text-align:center;transition:background-color .2s,transform .2s}.active-applicants-pagination button:disabled,.active-jobs-pagination button:disabled{background-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed}.active-applicants-pagination button:hover:not(:disabled),.active-jobs-page-number:hover,.active-jobs-pagination button:hover:not(:disabled){background-color:#f8f8f8;transform:translateY(-2px)}.active-jobs-pagination .active-job-page-number{border:1px solid #0000}.active-jobs-pagination .active-job-page-number.active{background-color:#155c5c;border:1px solid #155c5c;color:#fff;font-weight:700;transform:none}.active-jobs-pagination span{font-size:1rem;padding:0 10px;white-space:nowrap}.job-search-filter{align-items:center;background:#fff;border-radius:6px 6px 0 0;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:.4rem .7rem .9rem .4rem;width:100%}.job-search-filter.mobile{margin-bottom:10px;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.job-search-filter input,.job-search-filter select{border:1px solid #c4d8e9;border-radius:6px;box-shadow:0 2px 4px rgba(121,148,148,.185);color:#333;flex:1 1;font-family:Quicksand,sans-serif;font-size:1rem;padding:8px 12px;text-align:center}.job-search-filter input::placeholder{color:#535353;font-size:.9em;font-style:italic}.job-search-filter select{cursor:pointer;text-align-last:center;-moz-text-align-last:center}.job-search-filter select option{text-align:left}.job-search-filter input:focus,.job-search-filter select:focus{border-color:#007bff;outline:none}.job-search-filter input:focus::placeholder{color:#0000}.back-to-jobs-button-container{padding:10px 10px 5px;position:relative}.back-to-jobs-button{align-items:center;background-color:#1a7436;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:10px 20px}.back-to-jobs-button .client-back-icon{font-size:20px}.back-to-jobs-button:hover{background-color:#105827}.back-to-jobs-button:focus{outline:none}.back-to-jobs-button:active{background-color:#3e8e41}.reduced-mode-buttons button{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.9em;font-weight:500;justify-content:center;margin:5px 8px 0 -8px;padding:10px 15px;transition:background-color .3s}.publish-unpublish-button{background-color:#388e3c;color:#fff}.send-notifications-button{background-color:#18677c;color:#fff}.archive-button{background-color:#757575;color:#fff}.delete-button{background-color:#96520f;color:#fff}.publish-unpublish-button:hover{background-color:#29702b}.send-notifications-button:hover{background-color:#145263}.archive-button:hover{background-color:#5c5c5c}.delete-button:hover{background-color:#79430d}.reduced-mode-buttons button svg{margin-right:5px;opacity:.6}.mobile-job-items-container{-ms-overflow-style:none;align-items:center;background:#fff;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:0 1rem;position:relative;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.mobile-job-item{background:#fff;border:1px solid #e0e0e0;border-radius:.9rem;box-shadow:0 4px 8px rgba(0,0,0,.055);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:8px .9rem;transform-origin:center;transition:all .3s ease,transform .3s ease;width:auto}.mobile-job-item.selected{background:#f8fffe;box-shadow:0 2px 6px #00000026;color:#234d34;transform:scale(1.05)}.mobile-job-item-details{display:flex;flex-direction:column;gap:10px}.mobile-job-item-details .job-location,.mobile-job-item-details .job-posted-time{align-items:center;display:flex;justify-content:flex-start}.job-dashboard-arrow,.job-duration-arrow,.th-arrow,.user-dashboard-arrow{font-size:.6rem}.user-dashboard-arrow{color:#8ecbb8;margin:0 .3rem}.job-dashboard-arrow,.job-duration-arrow{color:#296452}.job-dashboard-arrow{margin:0 .3rem}.job-duration-arrow{padding:.6rem .2rem}.th-arrow{color:#8ecbb8;margin:0 .7rem}.job-detail-dashboard strong{font-weight:500;padding:4px 5px}.location-area-first{align-items:center;border:1px solid #f6feff;border-radius:9999px;box-shadow:0 2px 4px #e0e0e00d,0 4px 10px #eaeaea0d,0 8px 20px #c4c4c40d;color:#1b311f;display:flex;font-weight:600;gap:6px;padding:4px 5px}.application-count-text{font-size:1rem}.application-count strong,.application-count-text strong{font-weight:600}.job-item-footer{padding:.75rem 1rem;width:100%}.job-applied-footer{align-items:center;background-color:#f9fffa;border-radius:1rem;border-top:1px solid #f5f5f5;color:#01702d;display:flex;font-family:Quicksand,sans-serif;font-weight:500;gap:.5rem;justify-content:flex-start;padding:.65rem .6rem;width:100%}.job-applied-footer svg{height:20px;vertical-align:middle;width:20px}.job-item-footer .job-applied-date{color:#555;font-size:.9rem}.job-item-footer .job-actions{display:flex}.job-item-footer .job-withdraw-button{background-color:initial;border:1px solid #c00;border-radius:4px;color:#c00;cursor:pointer;font-size:.85rem;padding:.4rem .8rem;transition:background-color .2s ease}.job-item-footer .job-withdraw-button:hover{background-color:rgba(204,0,0,.041)}.no-jobs-placeholder,.no-messages-placeholder,.no-workers-placeholder{align-items:center;background-color:#fff;border-radius:8px;color:#2a4365;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;font-style:italic;font-weight:600;gap:1.3rem;letter-spacing:.5px;line-height:1.4;margin:.3rem .5rem;overflow:hidden;padding:1.5rem;text-align:center}.no-jobs-placeholder,.no-messages-placeholder{height:100%;width:100%}.no-workers-placeholder{height:98%;overflow:hidden;width:95%}.no-jobs-placeholder,.no-workers-placeholder{font-size:1.3rem;justify-content:center}.no-messages-placeholder{font-size:1.1rem;justify-content:flex-start}.no-jobs-placeholder .no-jobs-image,.no-messages-placeholder .no-messages-image,.no-workers-placeholder .no-workers-image{height:auto;margin-bottom:.5rem;opacity:.8;width:64px}.jobs-loading-spinner-container{height:100%;overflow:hidden;width:100%}.jobs-loading-spinner-container svg{margin:20px auto}.job-applied-timestamp{font-size:1rem;font-weight:600}.job-applied-buttons{align-items:center;display:flex;gap:2rem;justify-content:center}.quick-apply-container{align-items:flex-end;display:flex;flex-direction:row}.alert-header{align-items:center;color:#c07c1b;display:flex;font-size:1.2rem;margin:0 auto}.alert-icon{color:#f39c12;font-size:1.4rem;margin-right:.5rem}.success-application-icon{color:green;font-size:1.2rem;margin:-3px 8px 0 0;vertical-align:middle}.listed-time-value,.session-hours-value,.support-type-value,.weekly-sessions-value{padding:4px 5px}.session-hours-value,.support-type-value,.weekly-sessions-value{font-weight:500}.more-locations-chip{background:#f1f5f9;border-radius:9999px;display:inline-block;font-size:.85em;line-height:1.6;padding:2px 8px}.job-shifts-container{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0 5px}.shift-chip{align-items:center;background:#fff;border:1px solid #f9fff7;border-radius:9999px;box-shadow:0 2px 4px #e0e0e00d,0 4px 10px #eaeaea0d,0 8px 20px #6565650d;color:#1b311f;display:inline-flex;font-size:.95rem;font-weight:600;height:30px;justify-content:center;line-height:1;padding:0 14px;white-space:nowrap}.job-title-section{padding:10px 0}.applicant-count-chip{font-weight:700;height:25px;padding:3px 3px 0 0}.sessions-recurrence-wrapper{display:flex;gap:6px}.added-span-style{letter-spacing:1px}.type-pay-style{font-size:1rem;font-weight:600}.job-shifts-empty{color:#64748b}.listed-applications-container.sm{display:flex;flex-direction:row;gap:8px;justify-content:space-between}.listed-applications-container.sm .listed-time-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-left:2rem}.listed-applications-container.sm .job-detail-dashboard strong{padding:4px 0}.listed-applications-container.sm .job-detail-label{align-items:center;display:inline-flex;gap:6px}.listed-applications-container.sm .listed-time-value{white-space:nowrap}.listed-applications-container.sm .application-count{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.listed-applications-container.sm .application-count-text,.listed-applications-container.sm .listed-time-value{font-size:.95rem}.listed-applications-container.sm .application-count-icon,.listed-applications-container.sm .job-detail-icon{font-size:.95em}.session-hours-value strong,.weekly-sessions-value strong{margin-left:-.5rem}.weekly-sessions-value strong{font-weight:bolder}.job-detail-value{display:flex;font-size:1rem;gap:6px;letter-spacing:.5px}.job-detail-label strong{font-weight:500}.job-overview-table,.job-section-table{background:#fff;border:1px solid #f5f5f5;border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.job-overview-table td,.job-overview-table th,.job-section-table td,.job-section-table th{padding:12px;text-align:left}.job-overview-table td{border-bottom:1px solid #f1f1f1}.job-overview-table th{background:#f8f8f8;border-bottom:1px solid #dedede;color:#374151;font-weight:600;vertical-align:middle;white-space:nowrap;width:1%}.label-row-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.job-overview-table td{color:#222;font-size:.95rem;font-weight:500;line-height:1.6;width:auto}.job-overview-table tr:last-child td,.job-overview-table tr:last-child th{border-bottom:none}.job-overview-table h4{font-size:.95rem;font-weight:600;margin:0}.dangerously-formatted{color:#222;font-weight:500;line-height:1.6;text-align:justify}.job-row-section{display:flex;gap:1rem;margin:1rem 0}.th-label{color:#2a4365;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:1px;margin:0}.job-timeslots-table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;overflow:hidden;table-layout:auto;width:100%}.job-timeslots-table td,.job-timeslots-table th{border-bottom:1px solid #f3f4f6;font-size:.95rem;vertical-align:middle}.job-timeslots-table td{padding:10px}.job-timeslots-table th{background-color:#f9fafb;color:#374151;font-weight:600;padding:10px 1.5rem;white-space:nowrap}.time-slots-cell{width:60%}.hours-cell{width:20%}.time-slots-cell .slot-chip{background:#f3f4f6;border-radius:8px;color:#222;display:inline-block;font-size:.85rem;font-weight:500;margin:2px 4px 2px 0;padding:4px 8px}.hours-cell .slot-chip{background:#f7f7f7;border-radius:5px;color:#222;font-size:.95rem;font-weight:500;padding:.3rem}.job-duration-text,.job-review-text{color:#475256;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;line-height:1.5;text-align:left}.job-review-text{padding:5px 10px}.job-duration-text{padding:5px}@media screen and (max-width:768px){.active-jobs-container{display:flex;flex-direction:column}.job-item-likes-container{border-radius:.6rem}.job-list{-ms-overflow-style:none;scrollbar-width:none}.job-list::-webkit-scrollbar{display:none}.job-search-filter{flex-direction:column;gap:1rem}.job-search-filter input,.job-search-filter select{width:100%}.job-search-filter input:first-child{flex:2 1}.job-details{-ms-overflow-style:none;flex-basis:100%;margin:0;overflow-x:hidden;scrollbar-width:none}.job-details::-webkit-scrollbar{display:none}.active-applicants-pagination,.active-jobs-pagination{font-size:.85em;margin-bottom:90px;margin-top:10px}.active-applicants-pagination button,.active-jobs-page-number,.active-jobs-pagination button{margin:0 3px;padding:8px 10px}.job-item-dashboard h3{font-size:1.3rem}.mobile-job-title{color:#2a4365;font-size:1.3rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-detail-dashboard{flex-wrap:nowrap;font-size:.85rem;padding:3px 0}.application-count,.job-detail-dashboard strong{font-size:1.1rem}.application-count-text{font-size:1rem}.vertical-separator{margin:0 1rem}.mobile-job-item{min-width:250px}.action-items-container{width:50%}.job-item-icons-big{gap:1.6rem}.job-item-container:hover .applicant-count-chip,.job-item-container:hover .shift-chip{background:#fff}.mobile-job-items-container{min-height:60px}}@media screen and (max-width:480px){.job-item-left-right-container{border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;width:100%}.job-item-container:hover{background-color:#fff}.applied-job-details h2,.job-details h2,.job-details-admin h2{font-size:1.4rem}.job-item h3{font-size:1.3rem}.job-item h3:after{color:#913a3a}.mobile-job-title{font-size:1rem}.job-item-left{padding:0 5px}.job-item-right{padding:5px}.job-item-left,.job-item-right{align-items:flex-start;gap:.3rem;width:100%}.job-detail-dashboard strong,.job-detail-label strong{font-size:1rem}.mobile-job-items-container{min-height:50px}.mobile-job-item-details .job-location,.mobile-job-item-details .job-posted-time{font-size:.9rem}.job-likes-apply{flex-direction:column;gap:3px}.action-items-container{gap:.2rem;width:100%}.job-item-icons-big{gap:.5rem}.job-item-actions-common{gap:1rem;margin:0 0 0 .8rem}.likes-dislikes-wrapper{gap:1.2rem}.message-to-apply-btn{font-size:1.4rem;font-weight:500;padding:8px 20px 10px}.job-details-back svg{color:#2a4365;height:25px;margin:0 5px 0 -15px;transition:fill .2s ease;width:25px}.job-applied-button{font-size:1rem}.modal-warning-message p{text-align:left}.listed-applications-container{flex-direction:row-reverse;margin-bottom:5px;padding:0 5px 5px}.job-item-content{flex-direction:column}.job-item-likes-container{position:relative}.job-item-icons{margin:3.5rem auto;padding:.3rem 0;position:absolute;right:2px}.added-span-style{letter-spacing:.5px}.type-pay-style{font-size:1rem}.location-area-first{padding:4px 5px}.job-timeslots-table thead{display:none}.job-timeslots-table,.job-timeslots-table tbody,.job-timeslots-table td,.job-timeslots-table tr{display:block;width:100%}.job-timeslots-table tr{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:8px}.job-timeslots-table td{border:none;text-align:left}.job-timeslots-table td.hours-cell{font-weight:600;margin-top:6px;text-align:left}.quick-apply-form{height:100%}.quick-apply-form-content{max-height:75%}.content-button-container{max-height:90%}.quick-apply-back{height:25px;margin:5px 10px;width:35px}.job-check-icon{margin-left:-10px}}@media screen and (max-width:360px){.job-search-filter{align-items:center;flex-direction:row}.job-search-filter input,.job-search-filter select{flex:1 1}.job-search-filter input:first-child{flex:2 1}.job-item-left-right-container{display:flex;flex-direction:column;justify-content:space-between;width:100%}.job-item-left,.job-item-right{align-items:flex-start;width:100%}.job-item-dashboard{border:1px solid #c5c5c5}.mobile-job-items-container{min-height:120px;padding:5px}.mobile-job-item{min-width:220px}.applied-job-details h2,.job-details h2,.job-details-admin h2{font-size:1.2rem}.job-item-dashboard h3{font-size:.9rem;padding:8px 0}.job-item h3{font-size:1.1rem}.mobile-job-title{font-size:1rem}.job-item-dashboard p{padding:8px 0}.job-detail-value{font-size:.8rem}.applied-job-detail .job-detail-icon,.job-detail .job-detail-icon,.job-detail-dashboard .job-detail-icon{font-size:.9rem;margin-bottom:4px;margin-right:4px;vertical-align:middle}.mobile-job-item-details .job-location,.mobile-job-item-details .job-posted-time{font-size:.7rem}.user-dashboard-arrow{font-size:.6rem}.application-count{font-size:.8rem}.apply-early-link{font-size:.8rem;padding:5px 10px}.application-count-text{font-size:.8rem}.type-pay-style{font-size:.85rem}.applicant-count-chip,.job-detail-dashboard strong,.job-detail-label strong,.shift-chip{font-size:.8rem}.listed-applications-container.sm .application-count-text,.listed-applications-container.sm .listed-time-value{font-size:.85rem}.applicant-count-chip{padding:0 5px}.job-item-icons{margin:5rem auto}.dislikes-icon-container .dislike-icon,.likes-icon-container .like-icon{height:16px;width:16px}.dislike-count,.like-count{font-size:.6rem}.shift-chip--first-xs{font-size:.75rem;padding:0 5px}.shift-chip--more.shift-chip--more-xs{font-size:.7rem}}body{overflow:hidden}.personal-details-custom-component-container{background:#fff;border-radius:16px;box-shadow:0 8px 20px #0000000d;font-family:Quicksand,sans-serif;padding:20px}.personal-details-above-div{text-align:left}.personal-details-above-div h2{color:#2c3e50;font-size:28px;font-weight:700;margin-bottom:10px}.personal-details-above-div p{color:#666;font-size:16px;margin:5px 0}.personal-detail,.personal-details-section{display:flex;flex-direction:column}.personal-detail{margin-bottom:15px}.personal-detail h3{cursor:pointer;font-size:1.2rem;margin:12px 0;text-align:left}.personal-detail h3,.personal-detail input{color:#333;font-family:Quicksand,sans-serif;font-weight:500}.personal-detail input{border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.personal-detail input:focus{border-color:#347480;outline:none}.error-message{color:#e63946;font-size:14px;margin-top:4px}.dob-dropdown-container,.personal-details-dob-container{display:flex;flex-direction:row;gap:10px}.age-arrow{color:#8ecbb8;font-size:.5rem;padding:7px 10px}.relationship-details{margin-top:10px}.personal-detail-gender{margin-top:20px}.age-display-container{display:flex;justify-content:flex-end;margin-left:auto;padding:10px}.personal-detail-gender h4{color:#085f3d;font-size:18px;margin-bottom:10px}.form-input{border:1px solid #ccc;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-input:focus{border-color:#347480;outline:none}.relationship-details-section{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 8px #0000000d;margin-top:20px;padding:20px}.relationship-details-section h5{color:#2c3e50;font-size:20px;font-weight:600;margin-bottom:15px}.add-remove-buttons-wrapper{display:flex;flex-direction:row;gap:20px;margin:10px 0;padding:10px 0}.add-person-container button{background-color:#fff;border:.5px solid #4292a0;border-radius:5px;color:#2c7987;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:10px 20px;text-align:center;transition:background-color .3s}.add-person:hover{background-color:#f5f5f5}.delete-button-container button{background-color:#fff;border:1px solid #bb0505;border-radius:5px;color:#cf1f1f;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 20px;transition:background-color .3s}.delete-button-container button:hover{background-color:#f7f7f7}.personal-details-save{margin-top:30px;text-align:left}.personal-details-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}@media screen and (max-width:768px){.personal-details-custom-component-container{padding:15px}.personal-details-above-div h2{font-size:24px}.personal-details-above-div p{font-size:14px}.add-remove-buttons-wrapper{justify-content:space-between}.personal-details-save button{width:100%}}@media screen and (max-width:480px){.personal-details-custom-component-container{padding:12px}.personal-details-above-div h2{font-size:22px}.personal-details-above-div p{font-size:13px}.form-input,.personal-detail input{font-size:15px;padding:10px}}@media screen and (max-width:360px){.personal-details-custom-component-container{padding:10px}.personal-details-dob-container{flex-direction:column}.personal-details-above-div h2{font-size:20px}.personal-details-above-div p{font-size:12px}.form-input,.personal-detail input{font-size:14px;padding:8px}.age-display-container{justify-content:flex-start;margin-left:0;padding:10px 5px}}.signup-modal-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.signup-modal-content{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;color:#686868;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:480px;padding:35px;position:relative;width:75%}.signup-modal-header{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:5px;padding-bottom:20px}.signup-modal-header h2{font-weight:600}.signup-modal-close{background:none;border:none;color:#777;cursor:pointer;font-size:24px;transition:color .2s}.signup-modal-close:hover{color:#444}.signup-modal-emphasis{color:#e74c3c;margin:20px 0;text-shadow:1px 1px 3px #e74c3c33}.email-verificaion-container{align-items:center;background-color:#f2f3f7;color:#333;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-family:Quicksand,sans-serif;font-size:18px;height:100vh;justify-content:flex-start;padding-top:5%}.email-verificaion-countdown{color:#08a061;font-family:Quicksand,sans-serif;font-weight:700;margin-top:20px}.email-verificaion-link{background-color:#007bff;border-radius:20px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.email-verificaion-link:hover{background-color:#0056b3}.meet-scheduler{background-color:#5a5a5a0c;height:100%;overflow-y:auto;position:relative}.mg-modal-overlay{align-items:center;display:flex;justify-content:center;z-index:1050}.meet-greet-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-top:3%;max-width:700px;overflow-y:auto;padding:20px;position:relative;width:95%}.mg-close-button{align-items:center;background-color:#e3e3e3;border-radius:50%;color:#5c5c5c;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px}.mg-modal-overlay h2{color:#353535;font-family:Quicksand,sans-serif;font-size:1.2rem;margin:0 0 15px;padding-left:10px;text-align:center}.mg-date-time-container h3{font-size:1.1rem;font-weight:600;margin:10px 0 20px}.mg-date-section-pref h3,.mg-date-time-container h3{color:#2a4365;font-family:Quicksand,sans-serif;padding-left:10px;text-align:center}.mg-date-section-pref h3{font-size:1rem;margin:10px 0 15px}.mg-preferred-method-section h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1rem;margin:10px 0 5px;padding-left:10px;text-align:center}.mg-date-section,.mg-preferred-method-section,.mg-time-section{display:flex;flex-direction:column;margin-bottom:15px}.mg-date-selects,.time-selects{display:flex;justify-content:space-between}.label-select-container{display:flex;flex:1 1;flex-direction:column;margin:10px}.label-select-container label{color:#2a4365;display:block;font-weight:500;margin-bottom:8px}.label-select-container select{background-color:#ebebeb;border:1px solid #e4e4e4;border-radius:5px;color:#242424;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:500;height:35px;padding:5px 10px;text-align-last:center}.button-container button{background-color:#166d07;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;margin-top:10px;padding:10px 20px;transition:background-color .3s}.button-container button:hover{background-color:#177a05}.invite-success-message{background-color:#e4f4e8;border:1px solid #c3e6cb;border-radius:5px;box-shadow:0 2px 4px #0003;color:#155724;font-size:16px;margin:10px auto 15px;max-width:600px;padding:10px;text-align:center;width:100%}.invite-error-message{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:15px;font-weight:400;margin:8px 0 5px;padding-bottom:10px;text-align:center}.manage-jobs-container{background-color:#fff;display:flex;justify-content:space-between;padding:20px}.job-section{display:flex;flex-direction:column;width:49%}.jobs-section-header{border-bottom:1px solid #e9e9e9;color:#9d68a8;cursor:pointer;font-family:Quicksand,sans-serif;font-size:130%;font-weight:400;margin:0;padding:10px 0;text-align:left;width:100%}.job-item:last-child{border-bottom:none}.job-buttons-container{display:flex;justify-content:flex-start;margin-top:15px}.view-conversation-btn,.view-details-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;margin-right:10px;padding:10px 15px;transition:background-color .3s}.view-conversation-btn{background-color:#5d5d5d}.view-conversation-btn:hover{background-color:#454444}.view-details-btn{background-color:#347480}.view-details-btn:hover{background-color:#306e79}.back-button{background-color:#eee;border:none;border-radius:5px;color:#333;cursor:pointer;margin-top:15px;padding:8px 15px;transition:background-color .3s}.back-button:hover{background-color:#e0e0e0}.back-arrow{margin-right:5px}.arrow-icon{margin-left:5px}.supportclaim-form-container{align-items:center;display:flex;height:100%;padding:5px;width:100%;z-index:10}.supportclaim-form-content{background-color:#fff;border-radius:5px;box-shadow:0 0 15px #0003;max-height:100%;overflow:hidden;overflow-y:auto;padding:20px;width:100%}.supportclaim-form-content::-webkit-scrollbar{width:10px}.supportclaim-form-content::-webkit-scrollbar-track{background:#f1f1f1}.supportclaim-form-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.supportclaim-form-content::-webkit-scrollbar-thumb:hover{background:#555}.supportclaim-form-content{scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.supportclaim-form-content h2{font-size:1.3em;font-weight:600;margin-bottom:20px}.supportclaim-form-content h2,.supportclaim-form-content h3{color:#347480;font-family:Quicksand,sans-serif;text-align:left}.supportclaim-form-content h3{font-size:16px;margin-bottom:5px;margin-top:15px;padding-bottom:5px}.supportclaim-form-content label{display:block;font-family:Quicksand,sans-serif;font-size:14px;margin-bottom:5px;text-align:left}.supportclaim-form-content select,.supportclaim-form-content textarea{padding:8px 10px}.supportclaim-form-content input[type=number],.supportclaim-form-content select,.supportclaim-form-content textarea{background-color:#ebebeb;border:1px solid #e4e4e4;border-radius:5px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;width:100%}.supportclaim-form-content input[type=number]{box-sizing:border-box;cursor:text;margin-top:5px;padding:10px}.supportclaim-form-content input[type=radio]{cursor:pointer;height:13px;margin-bottom:5px;margin-right:10px;transform:scale(1.5);width:13px}.supportclaim-form-content input[type=radio]:checked{background-color:#3d8754;border-color:#3d8754}.supportclaim-form-content textarea{height:100px;resize:vertical}.supportclaim-form-content p{color:#666;font-family:Quicksand,sans-serif;margin-bottom:15px}.horizontal-selects{display:flex;gap:10px;justify-content:space-between;margin-bottom:15px}.horizontal-selects label{display:flex;flex:1 1;flex-direction:column;max-width:calc(33% - 10px)}.horizontal-selects select,.supportclaim-form-content select{cursor:pointer;margin-top:5px}.supportclaim-submit-button{background-color:#1a7436;border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:1rem;margin:15px 0 0;padding:10px 15px;transition:background-color .3s ease}.supportclaim-submit-button:hover{background-color:#2c6f42}.adminsupportclaim-support-container,.supportclaim-support-container,.supportinvoice-support-container,.supportpayment-support-container{box-sizing:border-box;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;height:calc(100dvh - 136px);overflow-y:auto;padding:5px;width:100%}.supportclaim-support-container:hover::-webkit-scrollbar,.supportinvoice-support-container:hover::-webkit-scrollbar,.supportpayment-support-container:hover::-webkit-scrollbar{width:8px}.supportclaim-support-container::-webkit-scrollbar-track,.supportinvoice-support-container::-webkit-scrollbar-track,.supportpayment-support-container::-webkit-scrollbar-track{background-color:#f5f5f5}.supportclaim-support-container::-webkit-scrollbar-thumb,.supportinvoice-support-container::-webkit-scrollbar-thumb,.supportpayment-support-container::-webkit-scrollbar-thumb{background-color:#888;border:2px solid #f5f5f5;border-radius:10px}.supportinvoice-support-container::-webkit-scrollbar,.supportpayment-support-container::-webkit-scrollbar{width:0}.supportinvoice-support-container:hover,.supportpayment-support-container:hover{scrollbar-width:thin}.supportclaim-header h3{color:#347480;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:500;padding-bottom:5px;text-align:left;width:200px}.claim-filter-itemis input[type=radio]{cursor:pointer;margin-right:15px;transform:scale(1.5)}.claim-filter-itemis input[type=radio]:checked{accent-color:#1c714c}.claim-filter-itemis label input[type=radio]{margin-right:5px}.claim-itemis-radio-container span{color:#333}.claim-filter-itemds label,.claim-filter-itemis label,.claim-filter-itemst label,.claim-filter-itemwn label{border-radius:15px;color:#304869;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:5px;padding:8px 12px}.claim-filter-itemds input,.claim-filter-itemwn input{border:1px solid #c4d8e9;border-radius:6px;color:#000;font-family:Quicksand,sans-serif;font-size:1rem;height:40px;padding:8px 12px}.claim-filter-itemwn input{font-weight:500;text-align:center}.claim-filter-itemwn input::placeholder{font-size:.9em}.claim-filter-itemwn input:focus{border-color:#a4c6eb;box-shadow:0 0 5px #c2c2c280;outline:none}.claim-filter-itemst select{cursor:pointer;width:100%}.claim-filter-item input::placeholder,.claim-filter-item select{color:#999}.supportclaim-support-table{border:1px solid #e0e0e0;border-collapse:collapse;border-spacing:0;width:100%}.supportclaim-support-table th{background-color:#dedede;border:1px solid #c5c5c5;color:#000;font-size:.9rem;font-weight:500;max-width:150px;overflow:hidden;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:center;text-shadow:1px 4px 8px #0000004d;top:0;white-space:normal}.supportclaim-support-table td{border:1px solid #e7e7e7;font-size:.8rem;padding:8px 12px;z-index:9}.supportclaim-support-table tbody tr:nth-child(2n){background-color:#fafafa}.supportclaim-support-table tbody tr:hover{background-color:#e6e6e6;cursor:pointer}.supportclaim-pagination-controls{align-items:center;display:flex;justify-content:center;padding:10px 0}.supportclaim-pagination-controls button{background-color:#1a7436;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:400;margin:5px 10px;padding:10px 20px;transition:background-color .3s}.supportclaim-pagination-controls button:hover{background-color:#2c6f42}.supportclaim-pagination-controls button:disabled{background-color:#c2c2c2;cursor:not-allowed}.supportclaim-pagination-controls span{padding:0 20px}.rates-container{margin-top:15px;width:100%}.agreement-rate-entry{border-radius:5px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.rate-detail{display:flex;flex:1 1;flex-direction:column;margin-right:10px}.rate-detail:last-child{margin-right:0}.rate-detail label{margin-bottom:5px;margin-top:10px}.rate-detail input{background-color:#ebebeb;border:1px solid #e4e4e4;border-radius:5px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:500;padding:10px}.rate-detail input[type=text]:focus,.supportclaim-form-content input[type=number]:focus,.supportclaim-form-content textarea:focus{border-color:#b5e7db;box-shadow:0 0 5px #0000001a;outline:none}.grid-view-more-button,.view-more-button{background-color:#096944;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1em;padding:7px 10px}.grid-view-more-button{width:100%}.supportclaim-support-table.hidden{display:none}.edit-button-cell{align-items:flex-end;display:flex;flex-direction:column;text-align:right;vertical-align:middle}.claim-edit-note{display:flex}.claim-approve-note,.claim-edit-note{align-items:center;background-color:#dff6ff;border-radius:8px;color:#474747;font-family:Quicksand,sans-serif;font-size:.9rem;font-style:italic;margin:5px;padding:5px 10px;word-spacing:2px}.approve-warning-icon,.warning-icon{color:#d9534f;margin-right:5px}.approve-warning-icon{margin-top:-5px;vertical-align:middle}.new-timesheet-icon{margin-top:-4px;vertical-align:middle}.button-container{margin-top:5px}.claim-status-pending{color:#c07c1b;font-size:1.4em;margin-top:-7px;padding-top:5px;vertical-align:middle}.claim-status-completed,.grid-claim-status-completed{color:green;font-size:1.4em;padding-top:5px;vertical-align:middle}.claim-status-completed{margin-top:-7px}.grid-claim-status-completed{margin-top:-4px}.claim-status-rejected{color:#dc3131;font-size:1.4em;margin-top:-8px;padding-top:5px;vertical-align:middle}.no-claims-message{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:10px;box-sizing:border-box;color:#333;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;margin:20px auto;max-width:600px;padding:clamp(15px,4vw,20px);text-align:left;width:90%}.client-name-cell{border-radius:5px;color:#193439;font-size:1.5rem;font-weight:600;padding:12px;text-shadow:1px 4px 8px rgba(0,0,0,.087);transition:background-color .3s,color .3s}.agreement-link{color:#197e52;font-weight:700;text-decoration:none;transition:color .3s}.agreement-link:hover{color:#116641}.claim-allow-button,.claim-approve-button,.claim-delete-button,.claim-edit-button,.claim-reject-button,.claim-update-button{border:none;border-radius:4px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.2rem;margin:10px;padding:8px 20px;transition:background-color .3s ease}.claim-approve-button{background-color:#1a7436;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:16px;margin:10px;padding:10px 20px;transition:background-color .3s}.claim-allow-button:disabled,.claim-allow-button:disabled:hover,.claim-approve-button:disabled,.claim-edit-button:disabled,.claim-reject-button:disabled,.claim-reject-button:disabled:hover{background-color:#dcdcdc;border:1px solid #c9c9c9;color:#8a8a8a;cursor:not-allowed}.claim-delete-button,.claim-reject-button{background-color:#c0392b;color:#fff}.claim-delete-button:hover,.claim-reject-button:hover{background-color:#ae3628}.claim-allow-button,.claim-edit-button,.claim-update-button{background-color:#096944;color:#fff}.claim-allow-button:hover,.update-button:hover{background-color:#2b646e}.claim-back-container{align-items:center;display:flex;justify-content:flex-start;padding:10px 15px}.claim-back-container h3{color:#0e7c41;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.claim-back-containeradmn{align-items:center;background-color:#0e7c41;border:1px solid #cacece;border-radius:8px;color:#fff;cursor:pointer;display:flex;margin-bottom:10px;margin-left:auto;margin-top:-25px;max-width:210px;padding:10px 15px}.claim-back-icon{color:#2a4365;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;margin:5px 1rem 10px 0}.claim-back-text,.claim-time-left{color:#333;font-size:16px}.claim-time-left{background-color:#edfff1;border:1px solid #ebebeb;border-radius:5px;float:right;margin:5px 0 5px auto;padding:10px}.claim-time-left strong{color:#b81717;font-weight:700}.invoice-check-icon{color:#1e6b30;margin-right:10px}.claim-lock-icon{color:#724242;margin-top:-5px;vertical-align:middle}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1024px) and (max-width:1200px){.supportclaim-support-table{border:none;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.supportclaim-support-table thead{display:none}.supportclaim-support-table tbody{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.supportclaim-support-table tr{background-color:#fff;border:1px solid #ededed;border-radius:5px;display:flex;flex-direction:column;margin-bottom:20px;width:calc(50% - 10px)}.supportclaim-support-table td{align-items:center;border:1px solid #efefef;display:flex;justify-content:space-between;padding:10px 15px}.supportclaim-support-table td:last-child{border-bottom:none}.supportclaim-support-table td:before{background-color:#f2f2f2;border:1px solid #f4f4f4;color:#000;content:attr(data-th);font-size:.9rem;font-weight:500;margin:-10px 15px -10px -15px;overflow:visible;padding:10px;text-align:left;text-shadow:1px 4px 8px #0000004d;white-space:normal;width:50%}.supportclaim-support-table td:last-child:before{display:none}.supportclaim-support-table td:last-child>*{width:100%}}@media (min-width:769px) and (max-width:992px){.adminsupportclaim-support-container,.supportclaim-support-container,.supportinvoice-support-container,.supportpayment-support-container{border:1px solid green}}@media screen and (max-width:768px){.adminsupportclaim-support-container,.supportclaim-support-container,.supportinvoice-support-container,.supportpayment-support-container{-ms-overflow-style:none;height:calc(100dvh - 196px);scrollbar-width:none;width:100%}.adminsupportclaim-support-container::-webkit-scrollbar,.supportclaim-support-container::-webkit-scrollbar,.supportinvoice-support-container::-webkit-scrollbar,.supportpayment-support-container::-webkit-scrollbar{display:none}.claim-filter-itemds label,.claim-filter-itemis label,.claim-filter-itemst label,.claim-filter-itemwn label{font-size:1rem}.claim-filter-itemds input,.claim-filter-itemds select,.claim-filter-itemst input,.claim-filter-itemst select,.claim-filter-itemwn input,.claim-filter-itemwn select,.select-wrapper select{border-radius:8px;height:40px}.claim-date-selects input{font-size:.9rem;padding:6px 10px}.supportclaim-support-table{border:none}.supportclaim-support-table thead{display:none}.supportclaim-support-table tr{background-color:#f7f7f7;border:1px solid #d8d8d8;border-radius:5px;display:block;margin-bottom:20px}.supportclaim-support-table td{align-items:center;border:1px solid #eaeaea;display:flex;justify-content:space-between;padding:10px 15px}.supportclaim-support-table td:last-child{border:#0000;justify-content:flex-end;padding:10px 15px}.supportclaim-support-table td:before{background-color:#f2f2f2;color:#000;content:attr(data-th);font-size:.9rem;font-weight:500;margin:-10px 15px -10px -15px;overflow:visible;padding:10px;text-align:left;text-shadow:1px 4px 8px #0000004d;white-space:normal;width:50%}.supportclaim-support-table td:last-child:before{display:none}.supportclaim-support-table td:last-child>*{width:50%}.claim-status-container,.invoice-status-container,.payment-status-container{align-items:center;display:flex;gap:5px;justify-content:flex-end}.client-name-cell{font-size:clamp(1.5rem,3vw,1.9rem)}.edit-button-cell{align-self:flex-end;margin-top:auto;padding:10px 0}.edit-button-cell button{margin:0 3px;white-space:nowrap}.claim-back-container{margin-bottom:10px}.claim-back-icon{margin:15px 1rem 10px 0}.claim-back-container h3{padding:10px 0}}@media screen and (max-width:480px){.adminsupportclaim-support-container,.supportclaim-support-container,.supportinvoice-support-container,.supportpayment-support-container{height:calc(100dvh - 175px)}.claim-back-container{padding:0}.claim-back-container h3{font-size:1.3rem}.edit-button-cell button{font-size:1.1rem;padding:8px 15px}.grid-view-more-button{font-size:1.1rem}}@media screen and (min-width:320px) and (max-width:393px){.supportclaim-support-container{height:calc(100vh - 185px)}.timesheets-table{height:95%}.supportclaim-pagination-controls button{font-size:.9rem;padding:8px 15px}.edit-button-cell{border-radius:10px}.claim-back-container{font-size:.75em}.claim-allow-button,.claim-edit-button,.claim-time-left,.claim-update-button{font-size:.85em}.edit-button-cell button{font-size:.8em}}.supportclaim-header,.supportclaim-header-container{display:flex;flex-direction:column}.supportclaim-header{border-radius:5px;box-sizing:border-box;padding:0;width:100%}.sort-show{align-items:center;background:linear-gradient(0deg,#f4f4f4,#fff,#fff,#fff,#fff);border-radius:0 0 6px 6px;display:flex;gap:.5rem;justify-content:flex-end;margin:0 .5rem 0 auto;padding-bottom:5px;width:100%}.sort-show select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #f0f0f0;border-radius:4px;font-size:.9rem;padding:.25rem .5rem}.sort-dropdown{max-width:180px;min-width:180px;width:180px}.chat-filter-dropdown{max-width:100px;min-width:100px;width:100px}.filter-overall-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;padding:0 10px 5px;position:static;top:134px;transition:box-shadow .3s ease,border-color .3s ease;width:100%}.filter-overall-container:hover{border-color:silver;box-shadow:0 4px 8px #00000026}.wclaim-filter-container{align-items:center;border-radius:5px}.wclaim-filter-container,.wclaim-filter-noaddnew-container{display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.wclaim-filter-noaddnew-container{border-radius:8px;margin-bottom:10px;transition:box-shadow .3s ease}.claim-filter-itemds,.claim-filter-itemii,.claim-filter-itemis,.claim-filter-itemst,.claim-filter-itemwn{display:flex;flex:1 1;flex-direction:column;margin:0;padding:0}.claim-date-selects{display:flex;flex-direction:row;gap:10px;width:100%}.select-container{box-sizing:border-box;width:100%}.my-select__control{border:1px solid #1a6b5d;border-radius:4px;box-sizing:border-box;cursor:pointer;min-height:40px}.claim-filter-itemwn input::placeholder{color:#c8c8c8;font-family:Quicksand,sans-serif;font-size:.9rem;font-style:italic}.claim-filter-itemds input:focus,.claim-filter-itemwn input:focus{border-color:#a4c6eb;box-shadow:0 0 5px #c2c2c280;outline:none}.claim-filter-itemds input{cursor:pointer;font-size:.9rem;text-align:center;width:100%}.claim-filter-itemds input::placeholder{font-style:italic}.status-claim-clear-container{align-items:flex-start;gap:10px}.clear-job-filters-button,.timesheet-clear-filters-button{background-color:#c07c1b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 14px;transition:background-color .3s ease;white-space:nowrap}.timesheet-filter-reset{color:#fff;margin-right:5px;margin-top:-4px;vertical-align:middle}.claim-success-message{align-items:center;animation:fadeIn .5s;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;box-sizing:border-box;color:#155724;display:flex;justify-content:center;margin:5px 0 10px auto;padding:clamp(8px,2vw,15px);position:relative;width:100%}.claim-success-message h4{margin:0}.claim-success-message h3,.claim-success-message h4{font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:400;padding-right:25px}.success-message-container{box-sizing:border-box;width:100%}.success-message-close{background-color:#c07c1b;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;padding:clamp(3px,1vw,4px);position:absolute;right:5px;top:5px}.supportclaim-support-table td input[type=checkbox],.supportclaim-support-table th input[type=checkbox]{cursor:pointer;transform:scale(1.3)}.supportclaim-support-table td input[type=checkbox]:checked,.supportclaim-support-table th input[type=checkbox]:checked{accent-color:#1c714c}.supportclaim-support-table td input[type=checkbox]:disabled,.supportclaim-support-table th input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.claim-details{display:flex;flex-direction:column;padding:0 5px}.timesheets-details{display:flex;flex-direction:row;height:auto;overflow-y:auto;scrollbar-width:thin}.timesheets-details-table{overflow-y:auto}.claim-details::-webkit-scrollbar{display:none}.details-table-left,.details-table-right{border-radius:8px;height:100%;overflow-y:auto;padding:5px;scrollbar-width:thin;width:100%}.timesheets-details table,.timesheets-details-table table{background-color:#fff;border:1px solid #ededed;border-collapse:initial;border-radius:10px;border-spacing:0;overflow:hidden;width:100%}.timesheets-details table td:first-child,.timesheets-details-table table td:first-child{font-weight:400;text-align:left}.timesheets-details table td:first-child{padding:15px 0 15px 25px}.timesheets-details-table table td:first-child{font-size:1.1rem;padding:8px 5px 8px 15px}.timesheets-details table td:nth-child(2){padding:15px 25px 15px 0;text-align:right}.timesheets-details-table table td:nth-child(2){font-size:1.1rem;padding:8px 10px 8px 5px;text-align:right;white-space:nowrap}.timesheets-details tr:nth-child(2n),.timesheets-details-table tr:nth-child(2n){background-color:#fcfcfc}.timesheets-details tr:hover{background-color:#f4f4f4}.timesheets-details tr:first-child th:first-child{border-top-left-radius:10px}.timesheets-details tr:first-child th:last-child{border-top-right-radius:10px}.timesheets-details tr:last-child td:first-child{border-bottom-left-radius:10px}.timesheets-details tr:last-child td:last-child{border-bottom-right-radius:10px}.viewmore-td-style{color:#1a7436;font-size:1.3rem;font-weight:700;text-align:center}.claim-total-amount{color:#1a7436;font-weight:700}.claim-total-amount,.td-date{font-family:Quicksand,sans-serif}.td-date{background-color:#efefef;border-radius:15px;box-shadow:0 1px 3px #0000001a;color:#000;display:inline-block;font-size:1em;font-weight:500;margin:5px auto;text-align:center}.adminsupportclaim-support-container-admin{background-color:#fff;font-family:Quicksand,sans-serif;overflow-y:auto;padding:10px;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin}.supportclaim-addnew-button{align-self:self-end;background-color:#096944;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:10px 15px;transition:color .3s ease;white-space:nowrap}.supportclaim-addnew-button:hover{background-color:#165e2d;color:#fff}.items-per-page-selector{align-items:center;display:flex;font-family:Quicksand,sans-serif;font-size:1rem;gap:10px;margin:10px 5px 0 20px}.items-per-page-selector label{font-weight:500}.items-per-page-selector select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:1rem;padding:5px 10px;transition:border-color .3s ease}.items-per-page-selector select:focus{border-color:#39bcb3}.status-claim-clear-container{width:100%}.status-claim-clear-container,.status-claim-status-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.status-claim-status-container{flex-grow:1;gap:10px}.claim-status-container{align-items:center;display:flex;gap:5px;justify-content:center}.timesheet-claim-status-container{display:flex;gap:5px;justify-content:flex-end}.supportclaim-addnew-button-container{display:flex;justify-content:flex-end;padding-bottom:10px}.wrkr-chckbx-row{border:1px solid red;display:none}.filter-wn-dateselects{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.filter-wn-dateselects>*{flex:1 1}.claim-date-selects .react-datepicker-wrapper,.claim-date-selects .react-datepicker__input-container,.claim-date-selects input{width:100%}.filter-toggle-container{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;height:35px;justify-content:flex-start;padding:0 .9rem}.filter-show{border:1px solid #ebebeb;border-radius:15px;box-shadow:0 1px 4px #79949438;color:#0e0e0e;font-size:1rem;font-weight:600;padding:12px 15px}.filter-hide,.filter-hide-results,.filter-show{align-items:center;display:flex;justify-content:center}.filter-hide,.filter-hide-results{color:#fff;font-size:clamp(1.2em,4vw,1.5em)}.filter-hide{background-color:#c07c1b;border-radius:50%}.filter-hide-results{border:1px solid #c07c1b;border-radius:10px;color:#c07c1b;padding:8px}.filter-hide-results span{font-size:1.2rem;padding:0 10px}.sort-show span{font-weight:600}.filter-toggle-icon{color:#0b7a62;margin-right:8px}.sort-toggle-icon{color:#0b7a62}.timesheets-table{background-color:#fff;border-radius:10px;height:calc(100% - 146px);overflow-y:auto;scrollbar-width:thin;width:100%}.timesheet-grid-wrapper{grid-gap:16px;display:grid;gap:16px;padding:5px}.timesheet-grid-item{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px}.timesheet-grid-field{align-items:center;border-bottom:1px solid #efefef;display:flex;justify-content:space-between;margin-bottom:8px}.timesheet-grid-label{color:#333;font-weight:700;padding:8px;text-align:left}.timesheet-grid-value{color:#333;text-align:right}.details-tables-container{display:flex;flex-direction:row}@media screen and (min-width:1024px) and (max-width:1200px){.filter-overall-container{width:calc(100% - 20px)}.no-text,.yes-text{font-size:.8rem;padding:0 8px 2px}.timesheet-grid-wrapper{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.timesheets-details{font-size:1.1em}}@media screen and (min-width:769px) and (max-width:992px){.no-text,.yes-text{font-size:.8rem;padding:0 8px 2px}.timesheet-grid-wrapper{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.timesheets-details{font-size:1.1em}}@media screen and (max-width:768px){.hide-and-filter-wrapper{width:100%}.filter-overall-container{box-shadow:0 4px 12px #00000014,0 2px 6px #0000000a;margin:10px 0;padding:10px;position:static;top:auto;width:100%}.filter-overall-container.mobile-visible{display:block}.supportclaim-header-container{align-items:center;background:linear-gradient(0deg,#f4f4f4,#fff,#fff,#fff,#fff);flex-direction:row;gap:1.2rem;justify-content:space-between;width:100%}.wclaim-filter-container,.wclaim-filter-noaddnew-container{display:flex;flex-direction:column}.wclaim-filter-container{gap:15px;width:100%}.filter-wn-dateselects{display:flex;flex-direction:row;width:100%}.status-claim-clear-container{align-items:stretch;flex-direction:column;gap:10px}.status-claim-clear-container>*{width:100%}.wclaim-filter-container.claim-date-selects{align-items:center;display:flex;justify-content:space-between}.status-claim-status-container{display:flex;grid-column:1;justify-content:space-between;width:100%}.clear-filters-container{align-self:center;grid-column:2;justify-content:flex-start}.supportclaim-addnew-button-container{display:flex;justify-content:center;width:100%}.supportclaim-addnew-button{font-size:.9rem;margin:0;padding:8px 12px;position:static}.no-text,.yes-text{font-size:.8rem;padding:0 8px 2px}.claim-details{-ms-overflow-style:none;height:100%;overflow:auto;scrollbar-width:none;width:100%}.claim-details::-webkit-scrollbar{display:none}.timesheets-table{-ms-overflow-style:none;margin-top:0;overflow-y:scroll;scrollbar-width:none;transition:margin-top .3s ease-in-out;width:100%}.timesheets-table::-webkit-scrollbar{display:none}.timesheets-details{font-size:1.1em;height:calc(100% - 60px)}.timesheets-details-table table{border:none}.timesheets-details table td:first-child,.timesheets-details-table table td:first-child{color:#333;font-weight:700;text-align:left}}@media screen and (max-width:480px){.filter-overall-container,.wclaim-filter-container{display:flex;flex-direction:column;width:100%}.wclaim-filter-container{gap:15px}.filter-show{gap:.2rem;margin:0 .6rem;padding:18px 15px;width:auto}.filter-wn-dateselects{display:flex;flex-direction:column;gap:10px;width:100%}.claim-filter-itemwn{width:100%}.claim-filter-itemwn input{box-sizing:border-box;width:100%}.claim-date-selects{display:flex;gap:10px;justify-content:space-between}.status-claim-clear-container{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important}.status-claim-clear-container>*{width:100%!important}.status-claim-status-container{order:-1!important}.clear-filters-container{justify-content:flex-start;order:1!important;width:100%}.timesheet-filters-button{margin-top:-5px}.no-text,.yes-text{font-size:.7rem;padding:0 6px 2px}.supportclaim-support-table td[data-th="Invoice ID"]:before{content:attr(data-th);display:block;font-weight:700;margin-bottom:5px}.timesheets-table{-ms-overflow-style:none;height:100%;scrollbar-width:none}.timesheets-details-table{font-size:.85rem}.timesheets-details-table table td:first-child,.timesheets-details-table table td:nth-child(2){font-size:.95rem;padding:8px 5px}.sort-show{background:#0000;margin-top:0}}@media screen and (max-width:360px){.claim-success-message{padding:8px}.claim-success-message h4{font-size:clamp(.7rem,3vw,.9rem);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-message-close{font-size:16px;padding:2px;top:50%;transform:translateY(-50%)}.timesheet-grid-item{border:1px solid #efefef}.timesheets-details-table{font-size:.75em}.filter-show{font-size:.9rem}}.account-settings-container{box-sizing:border-box;padding:20px;width:100%}.address-account-settings,.email-preferences-settings,.emergency-account-settings,.notifications-account-settings,.personal-details-container,.usrnmepsswrd-account-settings{overflow-y:auto;padding:10px 15px;scrollbar-width:thin;text-align:left}.address-account-settings,.email-preferences-settings,.emergency-account-settings,.notifications-account-settings,.usrnmepsswrd-account-settings{background-color:#fff;height:calc(100vh - 140px)}.postal-address-container,.usrnmepsswrd-delete-container{padding:10px 0}.address-account-settings::-webkit-scrollbar,.email-preferences-settings::-webkit-scrollbar,.emergency-account-settings::-webkit-scrollbar,.notifications-account-settings::-webkit-scrollbar,.personal-details-container::-webkit-scrollbar,.usrnmepsswrd-account-settings::-webkit-scrollbar{width:8px}.address-account-settings::-webkit-scrollbar-track,.email-preferences-settings::-webkit-scrollbar-track,.emergency-account-settings::-webkit-scrollbar-track,.notifications-account-settings::-webkit-scrollbar-track,.personal-details-container::-webkit-scrollbar-track,.usrnmepsswrd-account-settings::-webkit-scrollbar-track{background:#f5f5f5}.address-account-settings::-webkit-scrollbar-thumb,.email-preferences-settings::-webkit-scrollbar-thumb,.emergency-account-settings::-webkit-scrollbar-thumb,.notifications-account-settings::-webkit-scrollbar-thumb,.personal-details-container::-webkit-scrollbar-thumb,.usrnmepsswrd-account-settings::-webkit-scrollbar-thumb{background-color:#888;border:2px solid #f5f5f5;border-radius:4px}.address-account-settings h3,.email-preferences-settings h3,.emergency-account-settings h3,.notifications-account-settings h3,.personal-details-container h3,.usrnmepsswrd-account-settings h3{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#2a4365;display:-webkit-box;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;line-height:1.4;overflow:hidden;padding:0 0 10px 5px;position:relative;text-align:left;text-overflow:ellipsis;text-shadow:1px 1px 0 #fff;width:100%}.address-account-settings label,.emergency-account-settings label,.notifications-account-settings label,.personal-details-container label,.usrnmepsswrd-account-settings label{color:#2a4365;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;margin:15px 10px 10px 5px}.address-account-settings input[type=text],.emergency-account-settings input[type=email],.emergency-account-settings input[type=tel],.emergency-account-settings input[type=text],.emergency-account-settings select,.location-profile-input-wrapper input[type=text],.notifications-account-settings input[type=tel],.personal-details-container input[type=email],.personal-details-container input[type=tel],.personal-details-container input[type=text],.usrnmepsswrd-account-settings input[type=email],.usrnmepsswrd-account-settings input[type=password]{background-color:#f9f7f7;border:1px solid #ebebeb;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#424242;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;margin-bottom:10px;padding:12px;transition:border-color .3s;width:100%}.location-profile-input-wrapper input[type=text]{margin-bottom:0;text-align:center}.address-account-settings input[type=text]:hover,.emergency-account-settings input[type=email]:hover,.emergency-account-settings input[type=tel]:hover,.emergency-account-settings input[type=text]:hover,.emergency-account-settings select:hover,.location-profile-input-wrapper input[type=text]:hover,.notifications-account-settings input[type=tel]:hover,.personal-details-container input[type=email]:hover,.personal-details-container input[type=tel]:hover,.personal-details-container input[type=text]:hover,.usrnmepsswrd-account-settings input[type=email]:hover,.usrnmepsswrd-account-settings input[type=password]:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.address-account-settings input[type=text]:focus,.emergency-account-settings input[type=email]:focus,.emergency-account-settings input[type=tel]:focus,.emergency-account-settings input[type=text]:focus,.emergency-account-settings select:focus,.location-profile-input-wrapper input[type=text]:focus,.notifications-account-settings input[type=tel]:focus,.personal-details-container input[type=email]:focus,.personal-details-container input[type=tel]:focus,.personal-details-container input[type=text]:focus,.usrnmepsswrd-account-settings input[type=email]:focus,.usrnmepsswrd-account-settings input[type=password]:focus{border-color:#a4c6eb;box-shadow:0 0 5px #c2c2c280;outline:none}.address-account-settings input:disabled,.emergency-account-settings input:disabled,.emergency-account-settings select:disabled,.location-profile-input-wrapper input:disabled,.notifications-account-settings input:disabled,.personal-details-container input:disabled,.usrnmepsswrd-account-settings input:disabled{background-color:#f0f0f0;color:#bbb;cursor:not-allowed}.address-account-settings input[type=checkbox],.email-preferences-settings input[type=checkbox],.notifications-account-settings input[type=checkbox]{-webkit-appearance:none;background-color:#fff;border:1px solid #9f9f9f;border-radius:30%;box-shadow:0 0 0 1px #0000;cursor:pointer;height:20px;margin:-5px 8px 0 0;outline:none;transition:background-color .3s,border-color .3s;vertical-align:middle;width:20px}.address-account-settings input[type=checkbox]:checked,.email-preferences-settings input[type=checkbox]:checked,.notifications-account-settings input[type=checkbox]:checked{background-color:#347480;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 1 1 1.06-1.06L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:80%}.usrnmepsswrd-password-strength p{font-size:14px;margin:-15px 0 0 5px}.password-weak{color:#ff4d4d;font-weight:500}.password-medium{color:orange;font-weight:500}.password-strong{color:#28a745;font-weight:500}.address-save-button,.email-preferences-save-button,.emergency-save-button,.notifications-save-button,.usrnmepsswrd-delete-button,.usrnmepsswrd-save-button{border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:16px;padding:12px;transition:background .3s,transform .2s;width:300px}.address-save-button,.email-preferences-save-button,.usrnmepsswrd-save-button{background-color:#0c6e50;margin:15px 0}.emergency-save-button,.notifications-save-button{background-color:#0c6e50;margin-top:20px}.usrnmepsswrd-delete-button{background-color:#b24409;margin:15px 15px 15px 0}.usrnmepsswrd-delete-button:hover,.usrnmepsswrd-save-button:hover{opacity:.9;transform:translateY(-2px)}.emlprfrncsttngs-checkbox-section label{align-items:flex-start;display:flex;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,1.8vw + .5rem,1rem);margin:10px;padding-top:5px}.emlprfrncsttngs-checkbox-section input[type=checkbox]{margin:0 10px 0 0}.emlprfrncsttngs-remove-button{background-color:#fff;border:.5px solid #d9534f;border-radius:4px;color:#d9534f;cursor:pointer;font-size:14px;margin-left:10px;padding:5px 10px}.emlprfrncsttngs-remove-button:hover{background-color:#ececec}.email-custom-job-alerts,.emlprfrncsttngs-checkbox-section,.usrnmepsswrd-delete-account,.usrnmepsswrd-info-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:10px}.usrnmepsswrd-delete-account p,.usrnmepsswrd-info-section p{font-family:Quicksand,sans-serif;font-size:1rem;line-height:1.5;padding:10px 0;text-align:justify}.usrnmepsswrd-password-section{margin-bottom:10px}.emlprfrncsttngs-job-item{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:clamp(.8rem,1.8vw + .5rem,1rem);justify-content:space-between;margin-bottom:10px;padding:8px;transition:background-color .3s ease}.emlprfrncsttngs-job-item:hover{background-color:#e9f4f7}.emlprfrncsttngs-note{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#066126;display:flex;font-family:Quicksand,sans-serif;font-size:clamp(1em,2vw,1.2em);line-height:1.6;margin-top:15px;padding:10px;width:100%}.emlprfrncsttngs-note-icon{color:#067d43;flex-shrink:0;font-size:clamp(16px,3vw,20px);margin:0 8px 0 0}@media screen and (max-width:768px){.address-account-settings,.email-preferences-settings,.emergency-account-settings,.notifications-account-settings,.usrnmepsswrd-account-settings{-ms-overflow-style:none;height:calc(100vh - 285px);scrollbar-width:none}.personal-details-container{-ms-overflow-style:none;height:calc(100vh - 220px);scrollbar-width:none}.address-account-settings::-webkit-scrollbar,.email-preferences-settings::-webkit-scrollbar,.emergency-account-settings::-webkit-scrollbar,.notifications-account-settings::-webkit-scrollbar,.usrnmepsswrd-account-settings::-webkit-scrollbar{display:none}.address-account-settings label,.emergency-account-settings label,.notifications-account-settings label,.personal-details-container label,.usrnmepsswrd-account-settings label{font-size:1rem}.address-account-settings input[type=text],.emergency-account-settings input[type=tel],.emergency-account-settings input[type=text],.emergency-account-settings select,.notifications-account-settings input[type=tel],.personal-details-container input[type=tel],.personal-details-container input[type=text],.usrnmepsswrd-account-settings input[type=email],.usrnmepsswrd-account-settings input[type=password]{border-radius:10px;padding:10px}.address-save-button,.email-preferences-save-button,.emergency-save-button,.notifications-save-button,.usrnmepsswrd-delete-button,.usrnmepsswrd-save-button{border-radius:10px;font-size:16px;padding:15px;width:100%}.usrnmepsswrd-delete-account,.usrnmepsswrd-info-section{padding:15px}}@media screen and (max-width:480px){.address-account-settings,.email-preferences-settings,.emergency-account-settings,.notifications-account-settings,.usrnmepsswrd-account-settings{-ms-overflow-style:none;height:calc(100vh - 245px);padding:10px;scrollbar-width:none}.personal-details-container{-ms-overflow-style:none;height:calc(100vh - 175px);padding:10px;scrollbar-width:none}.address-account-settings h3,.email-preferences-settings h3,.emergency-account-settings h3,.notifications-account-settings h3,.personal-details-container h3,.usrnmepsswrd-account-settings h3{font-size:1.1rem}.address-save-button,.emergency-save-button,.notifications-save-button,.usrnmepsswrd-delete-button,.usrnmepsswrd-save-button{border-radius:10px;font-size:15px;padding:10px;width:100%}.usrnmepsswrd-delete-account,.usrnmepsswrd-info-section{padding:10px}.emlprfrncsttngs-checkbox-section input[type=checkbox]{margin:5px 10px 0 0}}@media screen and (max-width:360px){.address-account-settings,.email-preferences-settings,.emergency-account-settings,.notifications-account-settings,.usrnmepsswrd-account-settings{-ms-overflow-style:none;height:calc(100vh - 215px);padding:10px 5px;scrollbar-width:none}.personal-details-container{-ms-overflow-style:none;height:calc(100vh - 180px);scrollbar-width:none}.address-account-settings h3,.email-preferences-settings h3,.emergency-account-settings h3,.notifications-account-settings h3,.usrnmepsswrd-account-settings h3{font-size:1rem}.address-account-settings input[type=text],.address-account-settings label,.emergency-account-settings input[type=tel],.emergency-account-settings input[type=text],.emergency-account-settings label,.notifications-account-settings input[type=tel],.notifications-account-settings label,.personal-details-container input[type=tel],.personal-details-container input[type=text],.personal-details-container label,.usrnmepsswrd-account-settings input[type=email],.usrnmepsswrd-account-settings input[type=password],.usrnmepsswrd-account-settings label{font-size:.9rem}}.addrsttngs-address-component{border-radius:8px;font-family:Quicksand,sans-serif;max-width:600px;padding:20px;text-align:left}.addrsttngs-address-component h3{color:#333;margin-bottom:15px}.addrsttngs-address-component label{color:#424242;display:block;font-family:Quicksand,sans-serif;font-size:16px;margin-bottom:10px}.addrsttngs-address-component input[type=text]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px;padding:8px;width:100%}.addrsttngs-address-component input[type=checkbox]{margin-right:5px}.addrsttngs-address-component button{background:#347480;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:100%;font-weight:500;padding:10px 15px;text-align:center;transition:background .3s;width:30%}.addrsttngs-address-component button:hover{background-color:#2f6c77}.addrsttngs-address-component input:disabled{background-color:#e9ecef;color:#495057}.emrgncyctctsttngs-component{border-radius:8px;font-family:Quicksand,sans-serif;max-width:600px;padding:20px;text-align:left}.emrgncyctctsttngs-label{color:#424242;display:block;font-family:Quicksand,sans-serif;font-size:16px;margin-bottom:10px}.emrgncyctctsttngs-input,.emrgncyctctsttngs-select{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px;width:100%}.emrgncyctctsttngs-button{background:#347480;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:100%;font-weight:500;padding:10px 15px;text-align:center;transition:background .3s;width:30%}.emrgncyctctsttngs-button:hover{background-color:#2f6b75}.job-type-cmpnt-container{-ms-overflow-style:none;background-color:#fff;border-radius:16px;box-shadow:0 8px 20px #0000000f;font-family:Quicksand,sans-serif;overflow-y:auto;padding:20px;scrollbar-width:none;width:100%}.job-type-cmpnt-container::-webkit-scrollbar{display:none}.cmpnt-header-title{color:#2c3e50;font-size:26px;font-weight:700;margin-bottom:10px;text-align:left}.cmpnt-subtitle{font-size:16px;margin-bottom:25px}.job-type-cmpnt-container-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:30px}.cmpnt-job-type{background:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:25px}.cmpnt-job-type:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.cmpnt-job-type h3{color:#085f3d;font-size:20px;margin-bottom:10px}.cmpnt-job-type p{font-size:15px;margin-bottom:15px}.cmpnt-post-job-link{background-color:#085f3d;border-radius:25px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.cmpnt-post-job-link:hover{background-color:#0a7049}.cmpnt-job-comparison{margin-top:30px}.cmpnt-job-comparison h4{color:#347480;font-size:18px;font-weight:600;margin-bottom:10px}.cmpnt-job-comparison table{border-collapse:collapse;box-shadow:0 2px 4px #0000000f;font-size:14px;width:100%}.cmpnt-job-comparison td,.cmpnt-job-comparison th{background-color:#fff;border:1px solid #ededed;padding:12px;text-align:center}@media (max-width:768px){.cmpnt-job-type{padding:20px}.cmpnt-job-type h3{font-size:18px;text-align:center}.cmpnt-job-type p{font-size:14px;line-height:1.6;text-align:center}.cmpnt-post-job-link{display:block;margin:0 auto;padding:10px 18px;text-align:center}.cmpnt-job-comparison table{font-size:13px}.cmpnt-job-comparison td,.cmpnt-job-comparison th{padding:10px}}@media (max-width:480px){.job-type-cmpnt-container{padding:12px}.cmpnt-header-title{font-size:20px}.cmpnt-subtitle{font-size:14px}.cmpnt-post-job-link{padding:8px 16px}.cmpnt-job-comparison td,.cmpnt-job-comparison th{font-size:12px;padding:8px}}.tab-content{background-color:#fff;border-radius:0 0 20px 20px;margin-top:1px;padding:0 10px 20px 5px}.post-jobs-tabs-client{align-items:center;display:flex;justify-content:space-between;position:fixed;width:calc(100% - 300px)}.post-jobs-tabs-admin{align-items:center;display:flex;justify-content:flex-end}.post-jobs-container{display:flex;flex-direction:column;overflow:hidden}.post-jobs-container,.tabbed-admin-container{height:100%;width:100%}.post-jobs-container-admin{box-sizing:border-box;height:100%;padding:0 10px;width:100%}.post-jobs-tabs{align-items:center;background:#fefefe;display:flex;height:60px;justify-content:space-between;width:100%}.tabs-group,.tabs-group-admin{-ms-overflow-style:none;justify-content:center;overflow-x:auto;scrollbar-width:none;width:100%}.tabs{display:inline-flex;max-width:100%;overflow-x:auto}.tabs-admin{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.post-job-tab-content{height:calc(100% - 60px);width:100%}.tab{background-color:#fff;border:1px solid #ebebeb;border-radius:25px 0 20px 0;box-shadow:0 4px 6px -2px #0000001f;color:#2a4365;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;margin:.2rem .5rem;padding:12px 20px;white-space:nowrap}.tab:hover{background-color:#f3f3f3;box-shadow:0 4px 8px #00000026}.tab:last-child{margin-right:5px}.tab.active{background-color:#0c6e50;color:#fff;font-size:1rem;font-weight:500}@media screen and (max-width:768px){.post-jobs-tabs,.post-jobs-tabs-admin{position:static;width:100%}.tabs-admin::-webkit-scrollbar,.tabs-group-admin::-webkit-scrollbar,.tabs-group::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.tabs-group{padding:0 5px}.tab{font-size:1.2rem}.tab.active{font-size:1.3rem}.post-job-tab-content{margin-top:0}}@media screen and (max-width:480px){.tabs-admin::-webkit-scrollbar,.tabs-group-admin::-webkit-scrollbar,.tabs-group::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.tabs{display:inline-flex;justify-content:flex-start;width:auto}.tab,.tab.active{font-size:1rem;padding:10px 18px}}@media screen and (max-width:360px){.post-job-tab-content{height:100%;padding:0;width:100%}.tabs-group,.tabs-group-admin{margin:0}.tab{font-size:.85rem;padding:10px 20px}.tab.active{font-size:.9rem}}.experience-modal-background{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.experience-modal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:80%;max-width:50%;overflow:hidden;padding:20px;position:relative;width:90%}.experience-modal-content{flex-grow:1;margin-bottom:20px;overflow-y:auto;padding-right:15px}.experience-modal-header{justify-content:space-between}.experience-modal-header h2{font-size:24px;margin:0}.experience-skill-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.experience-skill-name{border-radius:5px;flex-grow:1;font-family:Quicksand,sans-serif;padding:10px;text-align:left}.experience-skill-button,.skill-button{background-color:#fff;border:1px solid #d7d7d7;border-radius:16px;box-shadow:0 4px 6px #0000001a;color:#000;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:400;margin:5px 0 5px 10px;padding:10px 15px;transition:background-color .3s ease}.experience-skill-button.selected{background-color:#059;color:#fff}.skill-button.selected{background-color:#8a5f03;color:#fff}.experience-modal-footer{text-align:right}.experience-close-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 20px;transition:background-color .3s ease}.experience-close-button:hover{background-color:#c82333}.experience-modal-container h4{color:#347480;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:600;margin:0;padding-bottom:10px;text-align:center}.experience-modal-header span{color:#242424;display:block;font-family:Quicksand,sans-serif;font-size:1rem;margin:15px 0 20px;text-align:center}.experience-modal-header{flex-direction:column;margin-bottom:20px}.experience-close-modal,.experience-modal-header{align-items:center;display:flex;justify-content:center}.experience-close-modal{background-color:#efefef;border:none;border-radius:50%;color:#513639;cursor:pointer;font-size:1rem;height:30px;position:absolute;right:20px;top:10px;transition:background-color .3s ease,color .3s ease;width:32px}.experience-close-modal:hover{background-color:#3e3e3e;color:#fff}@media screen and (max-width:768px){.experience-modal-container{height:80%;max-height:90%;max-width:100%;padding:16px;width:90%}.experience-modal-header h2{font-size:20px;text-align:center}.experience-modal-header span{font-size:.95rem;margin:10px 0 15px;padding:0 10px}.experience-modal-container h4{font-size:1.3rem;padding-bottom:8px}.experience-skill-row{align-items:stretch;flex-direction:column;gap:10px}.experience-skill-button,.skill-button{font-size:.95rem;margin-left:0;padding:10px;text-align:center;width:100%}.experience-modal-footer{margin-top:10px;text-align:center}.experience-close-button{font-size:.95rem;width:100%}.experience-close-modal{font-size:.9rem;height:28px;right:12px;top:8px;width:28px}}@media screen and (max-width:480px){.experience-modal-container{max-height:95%;padding:14px}.experience-modal-header h2{font-size:18px}.experience-modal-container h4{font-size:1.1rem}.experience-modal-header span,.experience-skill-button,.skill-button{font-size:.9rem}.experience-close-button{font-size:.9rem;padding:8px 16px}}@media screen and (max-width:360px){.experience-modal-container{padding:12px}.experience-modal-header h2{font-size:16px}.experience-modal-container h4{font-size:1rem}.experience-modal-header span{font-size:.85rem}.experience-skill-button,.skill-button{font-size:.85rem;padding:8px 12px}.experience-close-modal{font-size:.85rem;height:26px;width:26px}.experience-close-button{font-size:.85rem;padding:8px 14px}}.toggle-day-container{margin-bottom:20px;padding:5px}.time-fields-container{background-color:#fff;border-radius:5px;margin-top:10px}.time-fields-wrapper{align-items:center;display:flex;font-family:Quicksand,sans-serif;justify-content:space-between;padding:5px}.time-fields{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:stretch}.time-select{display:flex;flex-direction:column}.time-select label{border-radius:5px;color:#2c3e50;display:inline-block;font-weight:600;margin-bottom:8px;padding:5px 10px}.time-select select{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#5c5c5c;cursor:pointer;font-family:Quicksand,sans-serif;font-weight:500;height:35px;padding:5px}.time-fields-container:last-child .time-fields-wrapper{margin-bottom:0}.add-text-action{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:5px;color:#2a4365;display:block;font-size:16px;font-weight:500;margin-left:10px;margin-top:20px;padding:10px 20px;text-align:center;width:200px}.add-text-action,.remove-text-action{cursor:pointer;font-family:Quicksand,sans-serif;transition:background-color .3s}.remove-text-action{background-color:#fff;border:1px solid #bb0505;border-radius:5px;color:#cf1f1f;font-size:1rem;margin:36px 0 0 20px;padding:5px 10px}.toggle-error{background-color:#fffbfb;border:2px solid #efbaba;margin-bottom:5px}.toggle-error-message{color:#d40c0c;font-size:.9rem;padding:8px;text-align:center}@media screen and (max-width:768px){.time-select label{font-size:14px;padding:4px 8px}.time-select select{font-size:14px;height:32px;padding:5px}.remove-text-action{margin-bottom:5px}.toggle-error-message{font-size:.9rem}}@media screen and (max-width:480px){.time-fields-wrapper{align-items:center;flex-direction:row;gap:10px;width:100%}.remove-text-action{margin-bottom:5px}.time-select label{font-size:13.5px}.time-select select{font-size:13.5px;height:30px}}@media screen and (max-width:360px){.time-fields-wrapper{align-items:center;flex-direction:row;gap:10px;width:100%}.time-select label{font-size:13px;padding:4px 6px}.time-select select{font-size:13px;height:28px;padding:4px}.add-text-action,.remove-text-action{font-size:.9rem;padding:6px 10px}.remove-text-action{margin-left:auto}.time-fields{gap:6px}.toggle-error-message{font-size:.85rem}}@media screen and (max-width:320px){.time-fields-wrapper{align-items:flex-start;flex-direction:column;gap:10px;justify-content:space-between;width:100%}.add-text-action,.remove-text-action{font-size:.8rem;margin:0;padding:6px 10px}}.locations-profile-custom-component-container{padding:20px}.location-profile-indicative-above-div1 h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.location-profile-indicative-above-div1{background-color:#fff;border-radius:5px;text-align:left;transition:background-color .3s ease}.location-profile-primary-location{align-items:center;background-color:#f4f4f4;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:row;font-family:Quicksand,sans-serif;gap:10px;justify-content:space-between;margin-top:20px;padding:10px}.location-profile-primary-location h4{background-color:#fff;border:1px solid #347480;border-radius:12px;color:#347480;padding:10px 15px}.location-profile-indicative-above-div1 h5{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1rem;margin:10px 0 0;padding:10px 0}.location-profile-indicative-above-div1 h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.5px;text-align:left}.language-input-wrapper,.location-profile-input-wrapper{align-items:center;display:flex;position:relative}.language-input-wrapper{margin-bottom:10px;width:100%}.location-profile-search-icon{color:#888}.language-search-icon,.location-profile-search-icon{font-size:1rem;left:1rem;pointer-events:none;position:absolute}.language-search-icon{color:#055c48}.location-profile-modify-button{background-color:#355d7d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;padding:8px 15px;transition:background-color .3s}.location-profile-modify-button:hover{background-color:#2a4f6d}.location-profile-add-button{background-color:#355d7d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;height:auto;margin:10px 0 0 10px;padding:10px 20px}.location-profile-add-button:hover{background-color:#2a4f6d}.location-profile-suggestions ul{background-color:#fff;border-radius:4px;font-family:Quicksand,sans-serif;font-weight:500;list-style-type:none;margin:0;padding:0}.location-profile-suggestions li{border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;padding:10px}.location-profile-suggestions li:hover{background-color:#eee}.location-profile-added-locations{margin:20px 0}.location-profile-added-locations h3{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;margin:20px 0 0;padding-bottom:15px;text-align:left}.location-profile-added-location{align-items:center;background-color:#f4f4f4;border:1px solid #f0f0f0;border-radius:8px;display:flex;font-family:Quicksand,sans-serif;font-weight:500;justify-content:space-between;margin-bottom:5px;padding:8px}.location-profile-remove-location{background-color:#fff;border:.5px solid #d47272;border-radius:5px;color:#d50202;cursor:pointer;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;padding:8px 15px;transition:background-color .3s}.location-profile-remove-location:hover{background-color:#ebebeb}.location-profile-remove-location:disabled{background-color:#ccc;border:1px solid #bcbcbc;color:#858585;cursor:not-allowed}.location-profile-save{margin-top:30px;text-align:left}.location-profile-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;padding:12px 24px;transition:all .3s ease}.location-profile-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.location-profile-error{background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px;padding-bottom:10px;text-align:left}@media screen and (max-width:768px){.locations-profile-custom-component-container{padding:15px}}@media screen and (max-width:480px){.locations-profile-custom-component-container{padding:10px}.location-profile-primary-location{align-items:flex-start;flex-direction:column;gap:10px}.location-profile-indicative-above-div1 h2{font-size:1.3rem}.location-profile-indicative-above-div1 h3,.location-profile-indicative-above-div1 h5{font-size:1rem}.location-profile-added-locations h3{font-size:.95rem}.location-profile-input-wrapper input[type=text]{padding:8px}.location-profile-modify-button,.location-profile-remove-location{font-size:13px}.location-profile-save button{font-size:.95rem;width:100%}.location-profile-error{font-size:14px}}@media screen and (max-width:360px){.location-profile-input-wrapper input[type=text]{padding:6px}.location-profile-indicative-above-div1 h2{font-size:1.2rem}.location-profile-modify-button,.location-profile-remove-location{font-size:12.5px;padding:6px 10px}.location-profile-save button{font-size:.9rem;padding:8px 16px}.location-profile-error{font-size:13.5px}.location-profile-added-location{padding:6px}}*{box-sizing:border-box;margin:0;padding:0}.calendar-widget-container{align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;font-family:Quicksand,sans-serif;justify-content:space-around;margin:20px auto;padding:20px;width:100%}.current-schedules-section{width:30%}.calendar-section,.current-schedules-section{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 5px;padding:10px}.calendar-section{width:45%}.calendar-preview-section{background-color:#f4f4f4;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 5px;padding:10px;width:25%}.calendar-section h3{color:#333;text-align:center}.calendar-section label{margin-right:10px}.scheduler-confirm button,.scheduler-month-navigation button{width:auto}.calendar-widget-container h2{color:#333;margin-bottom:10px;text-align:center}.scheduler-month-navigation{display:flex;justify-content:space-around;margin-bottom:10px}.scheduler-month-navigation button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.scheduler-month-navigation button:hover{background-color:#27652a}.scheduler-calendar{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);padding:10px}.scheduler-calendar .scheduler-day-header{background-color:#777c81;border-radius:4px;color:#fff;font-size:15px;padding:10px 0;text-align:center}.scheduler-calendar .scheduler-calendar-day{border:1px solid #f1f0f0;border-radius:4px;cursor:pointer;padding:12px 0;text-align:center}.scheduler-calendar .scheduler-calendar-day:hover{background-color:#e9e9e9}.scheduler-calendar .selected-day{align-items:center;background-color:#297d5d;border-radius:50%;color:#fff;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.scheduler-calendar .selected-day:hover{background-color:#29647d}.calendar-widget-container select{background-color:#eaeaea;border:1px solid #bcbcbc;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-left:auto;margin-right:auto;margin-top:10px;padding:8px;text-align:center;width:50%}.calendar-widget-container option{text-align:center}.calendar-widget-container button{background-color:#efefef;border:none;border-radius:4px;color:#313131;cursor:pointer;font-family:Quicksand,sans-serif;margin:10px;padding:10px 20px;width:100%}.calendar-widget-container button:hover{background-color:#dfdfdf}.scheduler-confirm button{background-color:#297d5d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:400;margin:15px 20px 10px 0;padding:12px 20px;width:100%}.scheduler-confirm button:hover{background-color:#21674c}.scheduler-success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:5px;color:#155724;font-weight:700;margin:10px 0;padding:10px 15px;text-align:center}.agreement-setup-date-section{display:flex;flex-direction:column;margin-bottom:15px;max-width:500px}.mg-date-selects,.mg-frequency-selects,.time-selects{border:1px solid #ececec;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.ags-label-select-container{display:flex;flex:1 1;flex-direction:column;margin:10px}.agreement-job-details h4{border-bottom:1px solid #cbcbcb;color:#347480;font-size:1.1em;margin-bottom:15px;padding-bottom:5px;text-align:left}.agreement-setup-date-section h4,.ags-label-select-container h4{color:#347480;font-size:1em;margin-bottom:10px;text-align:left}.agreement-job-details p{color:#333;font-size:1rem;line-height:1.6}.agreement-job-details p strong,.agreement-job-details strong span{color:#363636;font-weight:700;margin-left:5px}.agreement-job-details strong span{display:inline-block;text-align:left;white-space:normal}.agreement-rate-selection-div{grid-gap:20px;box-shadow:0 2px 4px #0000001a;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:20px}.agreement-rate-selection-div input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #6e6e6e;border-radius:4px;cursor:pointer;display:inline-block;height:20px;margin-right:15px;outline:none;position:relative;transition:all .2s;vertical-align:middle;width:20px}.agreement-rate-selection-div input[type=checkbox]:checked{background-color:#288393;border-color:#288393}.agreement-rate-selection-div input[type=checkbox]:checked:after{color:#fff;content:"✔";font-size:16px;left:50%;opacity:1;position:absolute;top:40%;transform:translate(-50%,-50%);transition:all .2s}.agreement-rate-selection-div input[type=checkbox]:hover:not(:checked){background-color:#e6e6e6}.agreement-agreement-timeslot-availability{background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin:10px 0;padding:20px;text-align:left;transition:background-color .3s ease}.agreement-travel{display:flex;flex-direction:column}.agreement-initial-greeting{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:10px;padding:0 20px 10px}.agreement-initial-greeting input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #6e6e6e;border-radius:4px;cursor:pointer;display:inline-block;height:20px;margin-right:15px;outline:none;position:relative;transition:all .2s;vertical-align:middle;width:20px}.agreement-initial-greeting input[type=checkbox]:checked{background-color:#288393;border-color:#288393}.agreement-initial-greeting input[type=checkbox]:checked:after{color:#fff;content:"✔";font-size:16px;left:50%;opacity:1;position:absolute;top:40%;transform:translate(-50%,-50%);transition:all .2s}.agreement-initial-greeting input[type=checkbox]:hover:not(:checked){background-color:#e6e6e6}.agreement-initial-greeting input[type=text]{border:1px solid #94bebe;border-radius:5px;font-size:18px;padding:8px 10px 8px 30px;text-align:left;width:30%}.agreement-initial-greeting input[type=text]:focus{border-color:#62a8a8;box-shadow:0 0 5px #62a8a880;outline:none}.ags-label-select-container label{color:#2c3e50c9;display:block;font-weight:600;margin:0 0 10px 8px}.ags-label-select-container select{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#5c5c5c;cursor:pointer;font-weight:500;height:35px;padding:5px 10px}.mg-date-selects.error,.mg-frequency-selects.error{border:1px solid red;border-radius:5px;padding:10px}.agreement-review-container{font-family:Quicksand,sans-serif;overflow-y:auto;padding:1rem 2rem;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin;text-align:left;width:100%}.agreement-details-review-container{background-color:#fff;border-radius:10px;box-shadow:0 8px 15px #00000026;font-family:Quicksand,sans-serif;margin-left:5px;padding:15px}.agreement-review-header{border-bottom:1px solid #f0f0f0;margin-bottom:10px;text-align:left}.agreement-review-header h2{color:#347480;font-size:24px;margin:0}.agreement-review-header p{color:#252525;font-size:16px;margin:5px 0}.agreement-review-header span strong{background-color:#f5f5f5;border-radius:15px;color:#202020;font-size:.8em;letter-spacing:1px;margin-bottom:5px;padding:5px 8px}.agreement-details-review-section{background-color:#fefefe;border-bottom:1px solid #f0f0f0;border-radius:8px;margin-bottom:5px;padding:5px 20px;text-align:left}.rate-agreement-review-content{background-color:#fefefe;border-radius:8px;margin-bottom:10px;padding-left:10px;padding-right:10px}.agreement-details-review-section h3{border-bottom:1px solid #e8e8e8;color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:10px 0;padding-bottom:10px;text-align:left}.agreement-details-review-section h4,.agreement-review-section h4{border-bottom:1px solid #eaeaea;color:#347480;font-size:1em;margin:15px 0;padding-bottom:5px;text-align:left}.agreement-review-section div p strong{color:#1d655b;font-size:16px;padding-left:10px}.agreement-details-review-section div p strong,.agreement-details-review-section p strong{font-size:16px;padding-left:10px}.job-title-styled{line-height:1.6;word-spacing:4px}.agreement-details-review-section ul,.agreement-review-section ul{padding-left:0}.agreement-details-review-section ul li,.agreement-review-section ul li{list-style:none}.agreement-details-review-section ul li,.agreement-review-section ul li,.agreement-section-item{background-color:#f5f5f5;border-radius:15px;margin-bottom:5px;padding:8px 10px}.agreement-details-review-section p span,.agreement-review-section p span{color:#22484f;font-weight:700}.net-rate-note{color:#2a4365;font-size:.9rem;padding:.5rem 0;width:auto}.agreement-review-editor-content{background-color:#fff;border-radius:5px;padding:10px}.agreement-review-buttons-container{display:flex;justify-content:flex-end;margin-top:20px}.agreement-edit-button{background-color:#fff;border:1px solid #aac4bb;border-radius:5px;box-shadow:0 4px 8px #0003;color:#2a4365;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;padding:10px 20px}.agreement-edit-button:hover{background-color:#f8f8f8;border:1px solid #cce9df}.agreement-review-button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.icon-common{color:#419e40;font-size:.9rem;margin-right:.7rem}.agreement-success-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.agreement-success-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:500px;padding:2em;text-align:center;width:100%}.agreement-modal-success-icon{color:green;font-size:3em;margin-bottom:.5em}.agreement-success-modal-content h2{color:#2c3e50;margin:.5em 0}.agreement-success-modal-content p{color:#7f8c8d;margin-bottom:1em;text-align:center}.agreement-modal-close-button{background:green;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;margin-top:1em;padding:.75em 1.5em}.agreement-modal-close-button:hover{background:green}.agreement-area-container{display:flex;flex-direction:row;height:100%;overflow-y:auto;transition:width .3s ease;width:100%}.agreement-area-container-admin{display:flex;flex-direction:row;height:80vh;margin-top:5px;overflow:hidden;transition:width .3s ease}.agreement-area-container.expanded .agreement-area-left-container{transition:width .3s ease;width:30%}.agreement-area-container-admin.expanded .agreement-area-left-container-admin{transition:width .3s ease}.agreement-area-container-admin:not(.expanded) .agreement-area-left-container-admin,.agreement-area-container:not(.expanded) .agreement-area-left-container{transition:width .3s ease;width:100%}.agreement-area-left-container,.agreement-area-left-container-admin{-ms-overflow-style:none;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;transition:width .3s ease}.agreement-area-left-container-admin::-webkit-scrollbar,.agreement-area-left-container::-webkit-scrollbar{width:0}.agreement-area-right-container,.agreement-area-right-container-admin{flex:1 1;overflow-y:auto;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin;transition:flex .3s ease}.agreement-area-right-container-admin::-webkit-scrollbar,.agreement-area-right-container::-webkit-scrollbar{width:4px}.agreement-area-right-container-admin::-webkit-scrollbar-track,.agreement-area-right-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.agreement-area-right-container-admin::-webkit-scrollbar-thumb,.agreement-area-right-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.agreement-area-right-container-admin::-webkit-scrollbar-thumb:hover,.agreement-area-right-container::-webkit-scrollbar-thumb:hover{background:#555}.agreement-area-left-div,.agreement-area-left-div-admin{border-radius:8px;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;font-weight:400}.agreement-area-left-div{padding:15px}.agreement-area-left-div-admin{padding:10px 0 15px}.agreement-area-right-div{display:flex;flex-direction:column}.agreement-area-header{align-items:center;display:flex;justify-content:space-between}.agreement-area-header h4{color:#2a4365;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;margin:0 0 10px;text-align:left}.agreement-area-header button{background-color:#fff;border:1px solid #1a7436;border-radius:8px;color:#1a7436;cursor:pointer;font-size:13px;padding:8px 7px;transition:background-color .3s ease}.agreement-area-header button:hover{background-color:#e7e7e7}.agreement-area-left-div h4{color:#347480;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;margin:0 0 10px;padding-bottom:10px;position:relative;text-align:left}.agreement-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style-type:none;margin:0;overflow-y:auto;padding:0}.agreement-list-item{align-items:center;background:#fbfbfb;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 1px 3px #00000012;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem;transition:background .2s ease,transform .1s ease,border-color .2s ease}.agreement-list-item-admin{background-color:#fff;border:1px solid #f1f1f1;border-radius:8px;box-shadow:0 2px 8px rgba(65,64,64,.192);cursor:pointer;padding:16px 20px;transition:background-color .3s ease;transition:transform .2s,box-shadow .2s}.agreement-list-item.selected{background-color:#f8fffe;border:1px solid #a2d0d6;transition:all .3s ease}.agreement-list-item:hover{background-color:#f0efef}.agreement-item-content{display:flex;flex-direction:column;gap:8px;text-align:left}.agreement-title h4{color:#347480;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;margin:0 0 10px;padding-bottom:10px;position:relative;text-align:left}.agreement-title h4:after{background:linear-gradient(90deg,#335d64,#e8e8e8);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:50%}.agreement-section h5{color:#347480;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;margin:0 0 10px;padding-bottom:10px;position:relative;text-align:left}.agreement-section h5:after{background:linear-gradient(90deg,silver,#e8e8e8);border-radius:1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:50%}.agreement-section{margin-top:8px}.agreement-section strong{width:120px}.agreement-section span{color:#555;display:inline-block;font-size:.9rem}.agreement-status-container{margin-top:12px;width:100%}.agreement-status{border-radius:10px;display:inline-block;font-size:.8rem;padding:5px 8px}.agreement-status.partially-signed-pending{background-color:#c89702;color:#fff}.agreement-status.viewed-pending{background-color:#0981d8;color:#fff}.agreement-status.active,.agreement-status.completed,.agreement-status.signed{background-color:#089e2b;color:#fff}.agreement-status.unknown{background-color:#dc3545;color:#fff}.agreement-date,.agreement-location{color:#555;font-size:.9rem;margin-left:10px}.agreement-parties{display:flex;flex-direction:column;margin-top:8px;padding-left:0}.client-name,.worker-name{color:#444;font-size:.9rem;margin:10px 10px 8px 0}.client-name span,.worker-name span{font-weight:700}.agreement-pagination{align-items:center;display:flex;font-family:Quicksand,sans-serif;justify-content:center;margin-bottom:20px;margin-top:20px;width:100%}.agreement-page-number,.agreement-pagination button{background-color:#fff;border:1px solid #fcfcfc;border-radius:8px;box-shadow:0 2px 8px #4140401a;color:#155c5c;cursor:pointer;font-size:1em;margin:0 5px;padding:10px 15px;text-align:center;transition:background-color .2s,transform .2s}.agreement-pagination button:disabled{background-color:#e0e0e0;color:#a0a0a0;cursor:not-allowed}.agreement-page-number:hover,.agreement-pagination button:hover:not(:disabled){background-color:#f8f8f8;transform:translateY(-2px)}.agreement-pagination .active-client-page-number{border:1px solid #0000}.agreement-pagination .agreement-page-number.active{background-color:#155c5c;border:1px solid #155c5c;color:#fff;font-weight:700;transform:none}.agreement-search-input-container{background-color:#ffffff60;border-radius:5px;padding:5px;position:relative;width:100%}.agreement-search-input{background-color:#fff;border:1px solid #a7bcb2;border-radius:15px;font-family:Quicksand,sans-serif;font-size:.9em;margin:0 10px 0 0;padding:8px;text-align:center;width:100%}.agreement-search-input:focus{border-color:#347480;box-shadow:0 0 5px #34758021;outline:none}.agreement-search-icon{color:#347480;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.agreement-search-input::placeholder{color:#a0a0a0;font-size:.8em;font-style:italic;padding-left:20px}.agreement-search-input:focus::placeholder{color:#0000}.agreement-view-component-container{overflow-y:auto;padding:.8rem;text-align:left}.agreement-details-back{align-items:center;background-color:#f7f7f7;border-radius:50%;cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin-bottom:.7rem;padding:.25rem;transition:background-color .2s ease,transform .1s ease;width:30px}.agreement-details-back:hover{background-color:#e2e2e2}.agreement-details-back:active{transform:scale(.95)}.agreement-details-back-icon{color:#2a4365;font-size:1.2rem;transition:color .2s ease}.agreement-parties strong{display:inline;margin:0;padding:0}.agreement-party-name{color:#2a4365;font-weight:600}.session-completion-card{font-family:Quicksand,sans-serif;padding:1.5rem 2rem;width:100%}.session-completion-card h2{color:#2a4365;font-size:1.5rem;margin-bottom:.75rem;text-align:left}.session-completion-card p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:left}.button-group{display:flex;gap:2rem}.button-group button{border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:400;padding:.75rem 2rem;text-align:center;transition:all .2s ease-in-out}.confirm-button{background-color:#3d8754}.confirm-button:hover{transform:translateY(-2px)}.cancel-button{background-color:#c07c1b}.cancel-button:hover{transform:translateY(-2px)}@media (max-width:480px){.button-group{flex-direction:column}}.applied-jobs-container{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:10px}.applied-job-list-pagination-container.hidden{display:none}.applied-job-detail-content::-webkit-scrollbar,.applied-jobs-container::-webkit-scrollbar{width:30px}.applied-job-detail-content::-webkit-scrollbar-track,.applied-jobs-container::-webkit-scrollbar-track{background:#f1f1f1}.applied-job-detail-content::-webkit-scrollbar-thumb,.applied-jobs-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.applied-job-detail-content::-webkit-scrollbar-thumb:hover,.applied-jobs-container::-webkit-scrollbar-thumb:hover{background:#555}.applied-jobs-container{scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.applied-job-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:10px 5px 0 0}.applied-job-item-container{border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:10px}.applied-job-item-container:hover{box-shadow:0 4px 8px #0003}.applied-job-item-content{display:flex;justify-content:space-between}.applied-job-item-summary{background-color:#fff;border-radius:8px;font-family:Quicksand,sans-serif;line-height:1.6;padding:10px;width:100%}.applied-job-summary-details{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.applied-job-details.show{display:flex;flex-direction:row;gap:5px;overflow:hidden;width:100%}.applied-job-detail-content{flex-direction:column;font-family:Quicksand,sans-serif;line-height:1.6;padding:20px;text-align:left;width:70%}.applied-job-detail-content,.job-applied-workers-show{background-color:#fff;border-radius:5px;box-shadow:0 4px 6px #0000000d;overflow-y:auto}.job-applied-workers-show{overflow-x:hidden;padding:10px;width:30%}.job-applied-workers,.job-applied-workers-show{margin-top:15px;text-align:left}.applied-job-item h3{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#2a4365;display:-webkit-box;font-size:1.3rem;font-weight:600;letter-spacing:.5px;line-height:1.4;overflow:hidden;padding:10px;position:relative;text-align:left;text-overflow:ellipsis;text-shadow:1px 1px 0 #fff;width:100%}.applied-job-item h3,.job-applied-workers-header{border-bottom:1px solid #ddd;font-family:Quicksand,sans-serif}.job-applied-workers-header{border-top:1px solid #f0f0f0;margin-bottom:10px;padding:10px 0}.job-applied-workers-header h4{color:#2a4365;font-size:1.2rem;font-weight:600;line-height:1.4;padding-left:10px}.applicant-header-arrow{color:#249f65;cursor:pointer;font-size:14px;padding-right:5px;transition:transform .3s ease}.worker-list{list-style:decimal;margin:0}.worker-summary{align-items:center;background-color:#fff;border-radius:6px;display:flex;justify-content:flex-start;margin-bottom:10px;transition:transform .3s,box-shadow .3s}.worker-index{align-items:center;border-radius:50%;color:#3b6e64;display:inline-flex;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;height:24px;justify-content:center;margin-right:5px;transition:transform .3s ease;width:24px}.worker-index:hover{transform:scale(1.1)}.worker-name{cursor:pointer;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;transition:color .3s}.worker-name:hover{color:#003c1f}.text-worker-button{background-color:#3d8754;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:13px;margin-left:auto;padding:8px 13px}.text-worker-button:hover{background-color:#347549;transform:scale(1.05)}.no-workers{color:#777;font-size:.8rem;padding:10px}.time-slots-list{border-radius:10px;font-family:Quicksand,sans-serif;list-style-type:none;margin:5px 5px 20px 10px;padding:10px 10px 0;text-align:left}.time-slots-list>li{margin-bottom:.6rem}.time-slots-list>li>strong{color:#2a4365;font-size:1rem}.time-slots-list ul{list-style-type:disc;margin-left:20px;padding-left:10px}.time-slots-list ul li{color:#404040;font-size:.9rem;line-height:1.5;margin:5px 0}.time-slots-list ul li::marker{color:#28a745;font-size:1.2rem}@media (max-width:768px){.applied-jobs-container{-ms-overflow-style:none;scrollbar-width:none}.applied-jobs-container::-webkit-scrollbar{display:none}.applied-job-item-summary{padding:10px 5px}.applied-job-details.show{flex-direction:column}.applied-job-detail-content,.job-applied-workers-show{margin-top:10px;width:100%}.applied-jobs-container{padding:10px}}@media (max-width:480px){.applied-jobs-container{padding:0}.applied-job-list{gap:10px;grid-template-columns:1fr}.applied-job-item-container{padding:5px}.applied-job-item h3,.job-applied-workers h4,.job-applied-workers-show h4{font-size:1.25rem}.job-applied-workers h4,.job-applied-workers-show h4{font-size:1.1rem}.applied-job-detail-content,.job-applied-workers-show{padding:15px;width:100%}.worker-name{font-size:14px}.text-worker-button{font-size:12px;padding:6px 10px}}@media (max-width:360px){.applied-job-list{gap:8px;grid-template-columns:1fr}.applied-job-item h3,.job-applied-workers h4,.job-applied-workers-show h4{font-size:.9rem}.text-worker-button{font-size:11px;padding:5px 8px}.worker-name{font-size:13px}.applied-job-detail-content,.job-applied-workers-show{padding:10px}}.fs-payment-component-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;padding:20px}.fs-payment-above-div1 h2{color:#347480;font-family:Quicksand,sans-serif;font-weight:600;margin-bottom:10px;margin-top:2px;text-align:left}.funding-options-container,.payment-options-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:15px}.funding-options-container h5,.payment-options-container h5{border-bottom:1px dashed #c9c9c9;color:#6c6c6c;font-family:Quicksand,sans-serif;font-size:.9em;font-weight:700;margin-bottom:5px;padding:0 0 5px 10px}.funding-buttons-container,.payment-buttons-container{display:flex;flex-direction:row;gap:10px}.area-buttons-container{align-items:center;display:flex;gap:10px;justify-content:start;margin-top:15px}.horizontal-button{padding:20px;width:100px}.funding-option-button,.horizontal-button{align-items:center;background-color:#fdfdfd;border:1px solid #d3d3d3;border-radius:20px;box-shadow:0 2px 8px #7e7e7e1a;color:#2e2e2e;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.95em;font-weight:500;justify-content:center;line-height:1.3;transition:transform .2s ease,box-shadow .2s ease}.funding-option-button,.payment-option-button{padding:20px 35px;width:auto}.payment-option-button{align-items:center;background-color:#fdfdfd;border:1px solid #d3d3d3;border-radius:20px;box-shadow:0 2px 8px #7e7e7e1a;color:#2e2e2e;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.95em;font-weight:500;justify-content:center;line-height:1.3;transition:transform .2s ease,box-shadow .2s ease}.funding-option-button:hover,.horizontal-button:hover,.payment-option-button:hover{background-color:#efefef;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.funding-option-button.selected,.horizontal-button.selected,.payment-option-button.selected{background:linear-gradient(135deg,#3d8754,#3d8754);box-shadow:0 4px 8px #0003;color:#fff}.fs-payment-checkmark{margin-right:4px}.payment-option-button:not(.selected):hover{box-shadow:0 0 8px #0000001a}.funding-sub-options-container{align-items:center;display:flex;gap:10px;justify-content:start;margin-top:15px}.funding-sub-option-button{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 8px #0000001a;color:#333;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;height:100px;padding:8px 16px;text-align:center;transition:background-color .3s,border-color .3s;width:150px}.funding-sub-option-button:hover{background-color:#e6e6e6;border-color:#b3b3b3}.funding-sub-option-button.selected{background-color:#fbfbfb;border-color:#0056b3;color:#000;font-weight:700}.funding-sub-option-button:not(.selected):hover{box-shadow:0 0 8px #0000001a}.stripe-payment-form{background-color:#fff;border-radius:5px;font-family:Quicksand,sans-serif;width:100%}.stripe-payment-form h2{margin-bottom:20px;text-align:center}.stripe-payment-form p{text-align:left}.stripe-partnership{background-color:#dff6ff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-style:italic;margin-bottom:15px;margin-right:20px;padding:0 10px;text-align:center}.payment-element-container{padding:20px}.payment-element-container,.stripe-badge{background-color:#efefef;border-radius:5px}.stripe-badge{align-items:center;display:flex;flex-direction:column;max-width:600px;padding:10px 10px 5px;text-align:center}.powered-by{display:flex;flex-direction:row}.powered-by span{margin-top:2px}.powered-by img{height:auto;width:55px}.stripe-badge a{color:#0070d2;text-decoration:none}.stripe-badge a:hover{text-decoration:underline}.fs-payment-customer-details{background-color:#fff;border-radius:8px;font-family:Quicksand,sans-serif;margin-top:20px;padding:10px 20px 20px 10px;width:100%}.fs-payment-customer-details h2{border-bottom:1px dashed #b3b3b3;color:#347480;font-size:1.3rem;font-weight:600;padding-bottom:10px;text-align:left}.fs-payment-customer-details form{display:flex;flex-direction:column;gap:10px}.fs-payment-customer-details form label{color:#575757;font-size:16px;font-weight:700;margin-bottom:2px}.fs-payment-customer-details form input[type=email],.fs-payment-customer-details form input[type=text]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;font-family:Quicksand,sans-serif;font-size:.9em;margin-top:5px;padding:10px 15px;transition:border-color .3s;width:100%}.fs-payment-customer-details form input[type=email]:focus,.fs-payment-customer-details form input[type=text]:focus{border-color:#6994d3;outline:none}.fs-payment-customer-details form button{background-color:#3c737c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1em;margin-top:15px;padding:15px 25px;text-align:left;width:20%}.fs-payment-customer-details form button:disabled{background-color:#ccc;cursor:not-allowed}.fs-payment-detail h3{color:#2f636d;font-family:Quicksand,sans-serif;font-size:1em;font-weight:700;margin:10px 0 0;text-align:left}.fs-payment-save button{text-align:center}.payment-modal-overlay{align-items:center;background:#000000bf;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.payment-modal-content{-ms-overflow-style:none;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;max-height:95%;overflow-y:auto;padding:20px;position:relative;scrollbar-width:none;width:70%}.payment-modal-close-button{align-items:center;background:none;background-color:#e3e3e3;border:none;border-radius:50%;color:#5c5c5c;cursor:pointer;display:flex;font-size:1.1rem;height:30px;justify-content:center;padding:5px;position:fixed;right:12%;top:4%;width:30px}.payment-modal-close-button:hover{background-color:#d5d4d4}.stripe-payment-form{align-items:center;display:flex;flex-direction:column}.payment-element-container{margin-bottom:5px;width:600px}.fs-payment-save{display:flex;justify-content:flex-start;margin-top:10px}.fs-payment-error{word-wrap:break-word;background-color:#fefefe;color:#d50202;display:block;font-family:Quicksand,sans-serif;font-size:16px;font-weight:400;margin:20px 0 5px;max-width:600px;padding-bottom:10px;text-align:left}.fs-payment-progress-bar{background-color:#f3f3f3;border-radius:5px;height:20px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.fs-payment-progress-bar-inner{align-items:center;background-color:#3b8e46;color:#fff;display:flex;font-family:Quicksand,sans-serif;font-size:14px;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:width .2s ease}.fs-payment-success-details{border-radius:10px;padding:20px 10px 5px}.fs-payment-success-details h4{color:#347480;font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;padding-bottom:15px;position:relative;text-align:left}.fs-payment-success-details h4:after{background:linear-gradient(90deg,#cfcfcf,#e8e8e8);border-radius:1px;bottom:0;content:"";height:1px;left:0;position:absolute;width:50%}.fs-payment-checkbox-container{align-items:center;display:flex;flex-direction:row;margin-bottom:20px}.checkbox-container-label{text-align:left}.fs-payment-checkbox-container input[type=checkbox]{appearance:none;-webkit-appearance:none;border:2px solid #3f9559;border-radius:5px;cursor:pointer;height:25px;margin-right:10px;outline:none;position:relative;transition:background-color .3s ease;width:25px}.fs-payment-checkbox-container input[type=checkbox]:checked{background-color:#3f9559}.fs-payment-checkbox-container input[type=checkbox]:checked:before{color:#fff;content:"✔";font-size:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fs-payment-checkbox-container label{cursor:pointer;flex:1 1;font-family:Quicksand,sans-serif;line-height:1.5;margin-left:5px;word-spacing:1.5px}.fs-payment-success-message{padding:0 0 0 15px;text-align:center}.fs-added-payment-success,.fs-payment-success-message{background-color:#f4fff0;border:1px solid #69a46b;border-radius:5px;color:#388e3c;font-size:1.2em;margin:8px 0;width:100%}.fs-added-payment-success{padding:15px}.fs-payment-success-icon{font-size:1.1em;margin-right:5px;vertical-align:middle}.fs-payment-save button{background-color:#347480;background-image:linear-gradient(135deg,#347480,#355d7d);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:18px;padding:12px 24px;transition:all .3s ease}.fs-payment-save button:hover{background-image:linear-gradient(135deg,#355d7d,#347480);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.user-details-content{display:flex;flex-direction:column;font-family:Quicksand,sans-serif;height:100%;overflow-y:auto;padding:0 5px 0 0;width:100%}.user-details-header{background-color:#fff;border-bottom:1px solid #ececec;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:20px 30px}.user-details-header-inner{align-items:center;display:flex}.user-details-profile-photo{border-radius:50%;box-shadow:0 3px 6px #00000029,;height:130px;margin-right:20px;overflow:hidden;width:130px}.user-details-profile-photo img{border:2px solid #fff;border-radius:50%;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;height:120px;width:120px}.user-details-icon-email,.user-details-icon-phone,.user-details-icon-place{vertical-align:middle}.user-details-icon-email{color:#336e7b}.user-details-icon-phone{color:#06968c}.user-details-icon-place{color:#857b1d}.user-actions{display:flex;flex-direction:row;gap:8px;padding-top:10px}.user-actions button{align-items:center;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;justify-content:center;padding:10px 15px;transition:background-color .3s}.user-actions button.default,.user-actions button.default-billing{background-color:#fff;border:1px solid #1c666f5c;box-shadow:0 4px 8px #0000001a;color:#1c1c1c;font-size:1em;font-weight:500}.user-actions button.default{width:150px}.user-actions button.edit{background-color:#757575;font-size:1em;width:150px}.user-actions button.edit:hover{background-color:#5c5c5c}.user-actions button.default-billing:hover,.user-actions button.default:hover{background-color:#e6e6e6}.user-actions button.reset{background-color:#18677c;font-size:1em;width:180px}.user-actions button.reset:hover{background-color:#145263}.user-actions button.deactivate{background-color:#f44336;font-size:1em;width:150px}.user-actions button.deactivate:hover{background-color:#d32f2f}.user-actions button.activate{background-color:#388e3c;font-size:1em;width:150px}.user-actions button.activate:hover{background-color:#29702b}.user-actions button.delete{background-color:#96520f;font-size:1em;width:150px}.user-actions button.delete:hover{background-color:#79430d}.user-actions button svg{margin-right:5px}.user-actions button.default svg,.user-actions button.default-billing svg{color:#25675e;margin-right:5px}.user-basic-info{text-align:center}.user-basic-info h2{color:#347480;font-size:1.5em;font-weight:700;text-align:left}.user-basic-info p{color:#2c2c2c;margin:5px 0}.user-basic-info p svg{margin-right:5px}.user-details-bio{background-color:#fff;border-bottom:1px solid #ececec;border-radius:8px;color:#2c2c2c;font-size:1.1em;line-height:1.6}.user-details-section,.user-details-section-badge{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Quicksand,sans-serif;margin:5px 0;padding:18px}.user-details-section h3,.user-details-section-badge h3{align-items:center;border-bottom:1px solid #ececec;color:#347480;display:flex;font-size:1.5em;font-weight:700;padding-bottom:10px}.user-details-section h3 svg,.user-details-section-badge h3 svg{color:#d58636;font-size:1em;margin-right:8px}.user-details-section p{color:#2c2c2c;font-size:1em;padding-left:10px}.user-details-section p strong{color:#347480;font-weight:500}.user-details-section ul,.user-details-section-badge ul{list-style:none;margin:10px 0;padding-left:0}.user-details-section ul li,.user-details-section-badge ul li{align-items:center;border-radius:5px;color:#2c2c2c;display:flex;padding:10px 10px 0}.user-details-section ul li.available:before,.user-details-section ul li.not-available:before,.user-details-section ul li:before,.user-details-section-badge ul li:before{color:#18c048;content:"•";font-size:20px;margin-right:10px}.user-details-section-badge ul li:before{content:""}.user-details-section ul li.available:before,.user-details-section-badge ul li.available:before{color:#18c048}.user-details-section ul li.not-available:before,.user-details-section-badge ul li.not-available:before{color:red}.user-details-section ul li strong{color:#2c2c2c}.user-details-education-section{border:1px solid #ededed;border-radius:5px;box-shadow:0 2px 5px #0000001a;margin-bottom:5px;padding-bottom:10px}.userdetails-section-item{border-radius:15px;padding:8px 10px}.user-details-experience-discipline{background-color:#f5f5f5;border:1px solid #e7f5f0;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Quicksand,sans-serif;margin:16px 0;padding-left:10px}.user-details-experience-discipline p{color:#00709a;font-size:1em;font-weight:500;margin:0}.user-details-experience-discipline p strong{color:#00709a;font-size:1.1em;font-weight:600}.exp-tag{border-radius:5px;color:#ececec;display:inline-block;font-size:.8em;font-weight:500;margin:5px;padding:3px 5px}.exp-professional{background-color:#1a689a}.exp-personal{background-color:#8e4226}.exp-both{background-color:#0a8137}.worker-availability-icon{font-family:Quicksand,sans-serif;margin-left:5px;margin-right:15px;vertical-align:middle}.wa-red-icon{color:#c20202}.no-user-selected{color:#999;font-style:italic;text-align:center}.user-details-close-button-container{display:flex;justify-content:flex-start}.user-details-close-button{align-items:center;background-color:#118067;border:1px solid #cbcbcb;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:1em;justify-content:center;margin-bottom:5px;margin-left:20px;padding:5px 8px;z-index:999}.user-details-close-button:hover{background-color:#16642f}.user-details-back-icon{margin-right:6px}.user-index-welcome-container{align-items:flex-start;box-sizing:border-box;display:flex;height:80vh;padding:5px;width:100%}.user-index-welcome-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:15px 40px 40px;text-align:center}.jobs-admin-header h1,.user-index-welcome-content h1{margin-bottom:10px;margin-left:10px}.jobs-admin-header h1,.user-index-welcome-content h1{color:#347480;font-family:Quicksand,sans-serif;font-size:1.8em;font-weight:700;text-align:center}.jobs-admin-header h1{border-radius:8px;box-shadow:0 4px 6px #0000001a;letter-spacing:.5px;margin:10px auto;max-width:80%;padding:5px 15px 12px 5px;transition:all .3s ease}.user-index-guidance-text{background-color:#e9f5ff;border:1px solid #cce1f2;border-radius:8px;box-shadow:inset 0 2px 4px #0000000d;color:#666;font-size:1.2em;margin-top:20px;padding:20px}.user-details-job-count{font-size:1.2em;margin-top:-40px;padding:5px 20px 5px 5px;text-align:right;width:100%}.user-details-job-count span{color:#333;font-size:.9em;font-weight:400}.user-details-job-count strong{color:#1a7436;font-size:.9em}.found-detail-arrow,.user-detail-arrow{color:#18c048;font-size:.6em;vertical-align:middle}.found-detail-arrow{margin:-2px 7px 0 5px}.match-count{color:#bb840a;font-weight:700;padding:0 2px}.suburb-value{color:#945200;font-weight:700}.user-detail-arrow-exp{color:#16c7ba;font-size:1.1em;vertical-align:middle}.activity-log-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.activity-log-item{background-color:#f9fff9;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:15px;transition:box-shadow .3s ease-in-out}.activity-log-item:hover{box-shadow:0 5px 15px #0003}.activity-log-item h3{border-bottom:1px solid #d8d8d8;color:#347480;font-family:Quicksand,sans-serif;margin-top:0;padding-bottom:10px;text-align:left}.activity-log-details,.log-device-info,.log-location-info{background-color:#fff;border:1px solid #e3e3e3;border-radius:5px;margin-top:10px;padding:10px}.activity-log-details p,.log-device-info p,.log-location-info p{background-color:#fff;border-radius:5px;margin-top:10px;padding:7px}.activity-log-item p{color:#555;font-size:.9rem;margin:5px 0}.activity-log-item p span{font-weight:700}.activity-log-details h3 svg{color:#d58636;font-size:1em;margin-right:4px;margin-top:-4px;vertical-align:middle}.activity-filter-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;gap:20px;justify-content:space-between;margin-bottom:5px;padding:15px}.activity-filter-container>div{display:flex;flex-direction:column}.activity-filter-action,.activity-filter-email,.activity-filter-timestamp{flex:1 1}.activity-filter-button{flex:0 0 auto;margin-top:10px}.activity-filter-container label{color:#27705f;font-size:14px;font-weight:500;margin:10px 0 12px}.activity-filter-timestamp .react-datepicker-wrapper{width:100%}.activity-filter-container .react-datepicker-wrapper input,.activity-filter-container input{border:1px solid #1a6b5d;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;text-align:center;width:100%}.activity-filter-container .react-datepicker-wrapper input:focus,.activity-filter-container input:focus{border-color:#a4c6eb;box-shadow:0 0 5px #c2c2c280;outline:none}.activity-log-pagination{align-items:center;display:flex;gap:10px;justify-content:center;padding:10px}.activity-log-pagination button{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#27705f;cursor:pointer;font-weight:500;padding:8px 16px}.activity-log-pagination button:disabled{background-color:#e0e0e0;color:#aaa;cursor:not-allowed}.activity-log-pagination button:hover:not(:disabled){background-color:#e0e0e0}.activity-log-pagination button:active:not(:disabled){background-color:#d0d0d0}.activity-log-pagination span{color:#333;font-size:16px}.worker-user-details{height:100%;overflow-y:auto;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin}.worker-messages-container{align-items:flex-start;display:flex;flex-direction:row;height:100%;margin-top:5px;overflow:hidden}.worker-messages-left-container{-ms-overflow-style:none;overflow-y:auto;scrollbar-width:none}.worker-messages-right-container{overflow-y:auto;scrollbar-width:thin}.worker-messages-left-container{display:flex;flex-direction:column;gap:10px;height:100%;margin-left:5px;width:50%}.worker-messages-right-container{flex:1 1;height:100%;padding:0 0 20px 5px}.worker-messages-left-div{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#3d3d3d;font-family:Quicksand,sans-serif;font-weight:400;padding:10px 0 10px 15px}.users-messages-left-div{align-items:flex-start;display:flex;flex-direction:column}.users-search-input::placeholder{color:#a0a0a0;font-size:.7em}.worker-messages-users-list{border-top:1px solid #ececec;display:flex;flex-direction:column;gap:5px;margin:5px;width:95%}.worker-messages-user-item{background:#fff;border-radius:10px;color:#404040;cursor:pointer;font-weight:500;margin-right:10px;padding:10px;text-align:left;transition:background .3s}.user-list-icon{color:#849954}.worker-messages-container-admin{display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}.worker-messages-left-admin{display:flex;flex-direction:column;width:300px}.wm-left-top-admin{align-items:center;display:flex;flex:0 0 80%;flex-direction:column;justify-content:center;overflow:hidden;padding:10px}.wm-left-top-admin::-webkit-scrollbar{display:none}.wm-left-top-admin{-ms-overflow-style:none;scrollbar-width:none}.wm-left-bottom-admin{align-items:center;display:flex;flex:0 0 20%;justify-content:center;overflow:hidden;padding:10px}.wm-left-bottom-admin::-webkit-scrollbar{display:none}.wm-left-bottom-admin{-ms-overflow-style:none;scrollbar-width:none}.worker-messages-right-admin{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:5px;width:100%}.worker-messages-right-admin::-webkit-scrollbar{display:none}.worker-messages-right-admin{-ms-overflow-style:none;scrollbar-width:none}.wm-chat-messages-scroll-wrapper{flex:1 1;flex-direction:column;overflow:hidden;position:relative;width:100%}.wm-inbox-chat-messages{-ms-overflow-style:none;background-color:#fff;border-radius:5px;box-sizing:initial;height:100%;overflow-y:auto;padding:0 15px;scrollbar-width:none;width:97%;&::-webkit-scrollbar{display:none}}.message-list-content-div{-ms-overflow-style:none;background-color:#fff;border-radius:5px;box-sizing:initial;height:100%;overflow-y:auto;scrollbar-width:none;width:300px;&::-webkit-scrollbar{display:none}}.message-list-content-div ul{list-style:none;margin:5px;padding:0;width:290px}.message-list-content-div li{align-items:center;background-color:#f4f6f8;border-bottom:1px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;margin:5px;padding:10px;transition:background .3s ease}.message-list-content-div li:hover{background-color:#f5f5f5}.message-list-content-div li.inbox-selected-message{background-color:#f4f6f8;border:1px solid #07aa76}.wm-contentHeader{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #e3e3e3;display:flex;flex-direction:column;height:88px;justify-content:space-between;margin-bottom:5px;padding:10px;width:100%}.wmsgs-search-input-container{align-items:center;display:flex;margin:0 10px;position:relative;width:100%}.wmsgsml-search-input-container{align-items:center;display:flex;margin:5px 10px 0;position:relative;width:92%}.wmsgs-search-input{background-color:#edf3f8;border:1px solid #ececec;border-radius:15px;font-family:Quicksand,sans-serif;font-size:.9em;margin:0 5px;padding:10px;text-align:center;width:100%}.wmsgs-search-input:focus{border-color:#347480;box-shadow:0 0 5px #34758021;outline:none}.wmsgs-search-input::placeholder{color:#8e8e8e;font-size:.8em;font-style:italic;padding-left:20px;text-align:center}.wmsgs-search-input:focus::placeholder{color:#0000}.wmsgs-search-icon{color:#347480;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.wm-client-job-container{align-items:center;display:flex;margin-bottom:10px;width:100%}.chat-actions{background-color:#fff;border-radius:5px;box-shadow:0 -1px 5px #0000001a;padding:10px;width:100%}.action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.action-item{align-items:center;background-color:#f5f5f5;border-radius:5px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;justify-content:space-between;padding:5px 8px;transition:background-color .3s ease}.action-item span{font-family:Quicksand,sans-serif;font-size:.7em}.action-item:hover{background-color:#eaeaea}.wm-chat-icon{font-size:1em}.wm-chat-icon-enabled{color:green}.wm-chat-icon-disabled{color:#b70a0a}.wm-list-pagination{display:flex;justify-content:center;margin-top:10px}.wm-list-pagination span{font-family:Quicksand,sans-serif;font-size:.8em;margin:5px}.wm-list-pagination button{background-color:#fff;border:1px solid #ccc;border-radius:5px;cursor:pointer;margin:0 5px;padding:5px 10px;transition:background-color .3s ease}.wm-list-pagination button:disabled{background-color:#dfdfdf;cursor:not-allowed}.wm-list-pagination button:hover{background-color:#f1f1f1}.wm-list-pagination strong{background-color:#f8fffd;border-radius:5px;font-weight:700;padding:3px 7px}.highlighted-message{border:1px solid #00ff26;margin:5px 0;padding:5px}.highlighted-message-text{background-color:#acffb7}.sanitized-message-text{background-color:#347480;border-radius:10px;color:#fff;display:inline-block;font-size:.9em;font-weight:500;padding:2px 8px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.sanitized-message-text:focus,.sanitized-message-text:hover{background-color:#2c3e50;color:#ecf0f1;cursor:pointer;text-shadow:none}.wu-area-container{align-items:flex-start;display:flex;flex-direction:row;height:100%;overflow:hidden;transition:flex-basis .3s ease-in-out}.wu-area-left-container{flex:0 0 24%;overflow-y:auto;transform:translateX(0);transition:transform .3s ease-in-out,flex-basis .3s ease-in-out;width:24%}.wu-area-left-container:not(.active){flex:0 0;transform:translateX(-100%);width:0}.wu-area-right-container{flex:1 1;height:100%;overflow-y:auto;padding:0 0 20px 5px;transition:flex-grow .3s ease-in-out,flex-basis .3s ease-in-out;width:100%}.wu-area-left-container::-webkit-scrollbar,.wu-area-right-container::-webkit-scrollbar{width:8px}.wu-area-left-container::-webkit-scrollbar-thumb,.wu-area-right-container::-webkit-scrollbar-thumb{background-color:#a9a9a9;border-radius:10px}.wu-area-left-container::-webkit-scrollbar-track,.wu-area-right-container::-webkit-scrollbar-track{background:#f1f1f1}.toggle-left-container{background-color:#fff;border:none;border-radius:5px;box-shadow:0 2px 4px #0003;color:#347480;cursor:pointer;font-size:.9em;padding:8px;transition:background-color .3s;z-index:1000}.toggle-left-container:hover{background-color:#f8f8f8}.wu-area-left-div{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#3d3d3d;font-family:Quicksand,sans-serif;font-weight:400;padding:10px 15px}.profile-header{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin-top:20px;padding:10px 20px}.profile-header button{background-color:#c64590;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.profile-header button:hover{background-color:#0056b3}.profile-header button i{margin-right:5px}.profile-header h3{color:#333;font-size:20px;font-weight:700;margin:0}.profile-link-container{align-items:center;display:flex;justify-content:space-between}.profile-link:hover{background-color:#f0f0f0;color:#000;padding:5px 15px 6px 10px}.profile-link:focus{background-color:#f1f8f6;border:1px solid #dde8ff;color:#000;outline:none;padding:5px 15px 6px 10px;position:relative;z-index:1}.profile-left-div h4:after{background:linear-gradient(90deg,#347480,#e8e8e8);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:50%}.back-arrow{cursor:pointer;display:none;margin-right:10px}.welcome-screen{align-items:center;background:linear-gradient(135deg,#f5f7fa,#d8d8d8);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding-top:50px;text-align:center}.welcome-screen h1{color:#347480;font-family:Quicksand,sans-serif;font-size:1.9em;font-weight:700;margin-bottom:10px;margin-left:10px;text-align:left}.options-container{display:flex;gap:40px;margin-top:30px}.option{background:#fff;border-radius:20px;box-shadow:0 10px 20px #0003;cursor:pointer;font-size:1.5em;padding:40px 80px;transition:transform .3s,background .3s}.option:hover{background:#f8f8f8;transform:scale(1.1)}.worker-option{color:#2c8734}.client-option{color:#d68e00}.users-left-div{align-items:flex-start;display:flex;flex-direction:column}.users-search-input{background-color:#edf3f8;border:1px solid #ececec;border-radius:15px;font-family:Quicksand,sans-serif;font-size:.9em;margin:5px;padding:10px;text-align:center;width:100%}.users-search-input:focus{border-color:#347480;box-shadow:0 0 5px #34758021;outline:none}.users-search-input::placeholder{color:#8e8e8e;font-size:.8em;font-style:italic;padding-left:20px}.users-search-input:focus::placeholder{color:#0000}.user-search-icon{color:#347480;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.worker-users-list{border-top:1px solid #ececec;display:flex;flex-direction:column;gap:5px;margin:5px;width:95%}.worker-user-item{background:#fff;border-radius:10px;color:#404040;cursor:pointer;font-weight:500;margin-right:10px;padding:10px;text-align:left;transition:background .3s}.worker-user-item:hover{background:#e8e8e8}.worker-user-item.selected{background:#fffbe3;border:1px solid #c2d9e7;color:#043a4b}.user-list-icon{color:#06968c;font-size:.7em;margin-right:8px}.selected-user-details{background:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:20px}.admin-notifications-container{border-radius:12px;height:100%;padding:5px}.admin-notifications-container h2{color:#1a202c;font-size:2em;font-weight:600;letter-spacing:.5px;margin-bottom:30px;text-align:center}.notification-grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-notification-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.admin-notification-content:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-5px)}.notification-item{background-color:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:15px;padding:20px;position:relative;text-align:left;transition:transform .3s ease}.notification-item:hover{transform:translateY(-5px)}.icon-container{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;left:-15px;position:absolute;top:-10px;width:20px}.icon-container.alert{background-color:#ff4f4f}.icon-container.warning{background-color:#e9bd5e}.icon-container.success{background-color:#48bb78}.icon-container svg{fill:#fff;height:18px;width:18px}.notification-item p{color:#1b1b1b;font-family:Quicksand,sans-serif;font-size:1em;margin:10px 0;text-align:left}.notification-user-name{color:#266562;font-family:Quicksand,sans-serif;font-size:1.2em;margin-bottom:10px}.notification-item button{background-color:#fff;border:1px solid #1c666f5c;border-radius:6px;color:#1c1c1c;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:.9em;font-weight:500;margin-top:10px;padding:10px 20px;text-align:center;transition:background-color .2s ease;width:100%}.notification-item button:hover{background-color:#f3f3f3}.notifications-search-container{margin-bottom:10px;padding:5px 0;position:-webkit-sticky;position:sticky;text-align:center;top:0;width:100%;z-index:999}.notifications-search-container input{background-color:#fff;border:1px solid #1c666f5c;border-radius:15px;box-sizing:border-box;font-family:Quicksand,sans-serif;font-size:.9em;margin:5px;padding:10px 40px 10px 10px;text-align:center;width:100%}.notifications-search-container input:focus{border-color:#1c666f;box-shadow:0 0 5px #1c666f80;outline:none}.notifications-search-container input:focus::placeholder{color:#0000}.notifications-search-icon{color:#347480;font-size:1.2em;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.notification-icon-wrapper{position:relative}.notification-badge{align-items:center;background-color:#c74005;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-family:Quicksand,sans-serif;font-size:.7rem;font-weight:500;height:20px;justify-content:center;line-height:1;overflow:hidden;padding:4px;position:absolute;right:-8px;text-align:center;top:-6px;white-space:nowrap;width:20px}.news-area-container{background-color:#f4f4f4;overflow-x:hidden;overflow-y:auto;padding:10px 15px;width:100%}.news-heading{-webkit-line-clamp:2;-webkit-box-orient:vertical;border-bottom:2px solid #e2e8f0;color:#2a4365;display:-webkit-box;font-family:Quicksand,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.5px;line-height:1.4;margin:0 0 10px 10px;overflow:hidden;padding:0 0 10px;position:relative;text-align:center;text-overflow:ellipsis;text-shadow:1px 1px 0 #fff;width:100%}.news-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.announcement-update-container{-ms-overflow-style:none;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:5px;scrollbar-width:none}.announcement-update-container::-webkit-scrollbar{display:none}.news-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s ease}.news-card:hover{transform:translateY(-5px)}.news-image{height:150px;object-fit:cover;width:100%}.news-content{padding:15px}.news-title{-webkit-line-clamp:6;-webkit-box-orient:vertical;border-bottom:2px solid #e2e8f0;color:#2a4365;cursor:pointer;display:-webkit-box;font-family:Quicksand,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.5px;line-height:1.4;margin:0 0 10px 10px;overflow:hidden;padding:0 0 10px;position:relative;text-align:left;text-overflow:ellipsis;text-shadow:1px 1px 0 #fff;width:100%}.news-date{color:#424242;font-size:.8rem;margin-bottom:10px;text-align:right}.news-description{font-family:Quicksand,sans-serif;font-size:1rem;font-stretch:normal;line-height:1.6;padding:10px 0;text-align:justify}@media screen and (max-width:768px){.news-area-container{-ms-overflow-style:none;scrollbar-width:none}}@media screen and (max-width:480px){.news-area-container{-ms-overflow-style:none;scrollbar-width:none}.announcement-update-container{padding:10px 15px}}.supportinvoice-support-table th{background-color:#dedede;border:1px solid #c5c5c5;color:#000;font-size:.9rem;font-weight:500;max-width:150px;overflow:visible;padding:8px 12px;text-align:center;text-shadow:1px 4px 8px #0000004d;top:0;white-space:normal;z-index:1}.supportinvoice-support-table td{border:1px solid #cfcfcf;font-size:.8rem;padding:6px 12px}.supportinvoice-support-table tbody tr:nth-child(2n){background-color:#fafafa}.supportinvoice-support-table tbody tr:hover{background-color:#e6e6e6;cursor:pointer}.no-text,.yes-text{background-color:#f1f1f1;border-radius:8px;font-weight:700;padding:5px 8px}.yes-text{background-color:#f7f7f7;color:#107910}.grid-no-text,.grid-yes-text{border-radius:10px;font-family:Quicksand,sans-serif;font-size:1rem;padding:5px 12px}.grid-yes-text{background-color:#f7f7f7;color:#107910}.grid-no-text,.no-text{background-color:#bc7510;color:#fff}.winvoice-filter-container{flex-direction:row;justify-content:space-between;padding-bottom:10px;width:100%}.rd-invoice-filter-container,.winvoice-filter-container{align-items:center;border-radius:5px;display:flex;gap:10px}.rd-invoice-filter-container{justify-content:center;margin:-19px 0 10px;padding:10px}.invoice-filter-itemds,.invoice-filter-itemii,.invoice-filter-itemis,.invoice-filter-itemst,.invoice-filter-itemwn{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:0}.invoice-filter-itemst{flex:0 0 auto}.invoice-date-selects{display:flex;flex-direction:row;gap:10px;width:100%}.invoice-date-selects input{border:1px solid #1a6b5d;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;width:100%}.invoice-filter-itemds label,.invoice-filter-itemii label,.invoice-filter-itemis label,.invoice-filter-itemst label,.invoice-filter-itemwn label{border-radius:15px;color:#0b7a62;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:5px;padding:8px 12px}.invoice-filter-itemds input,.invoice-filter-itemds select,.invoice-filter-itemst input,.invoice-filter-itemst select,.invoice-filter-itemwn select{background-color:#fff;border:1px solid #1a6b5d;border-radius:4px;box-sizing:border-box;font-size:1rem;margin:0;max-width:180px;min-width:120px;padding:8px 12px;transition:background-color .3s ease;width:auto;width:100%}.invoice-filter-itemii input,.invoice-filter-itemwn input{margin-right:8px;text-align:center}.invoice-filter-itemii input::placeholder,.invoice-filter-itemwn input::placeholder{color:#c8c8c8;font-family:Quicksand,sans-serif;font-size:.9rem;font-style:italic}.invoice-filter-itemii input:focus,.invoice-filter-itemwn input:focus{border-color:#a4c6eb;box-shadow:0 0 5px #c2c2c280;outline:none}.invoice-filter-itemds input{cursor:pointer;font-family:Quicksand,sans-serif;font-size:1em;text-align:center;width:100%}.invoice-filter-itemst select{background-color:#fff;border:1px solid #1a6b5d;border-radius:4px;box-sizing:border-box;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;margin:0;min-width:120px;padding:8px 12px;transition:background-color .3s ease;width:100%}.status-invoice-clear-container{align-items:flex-start;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.clear-filters-container{align-items:center;display:flex;justify-content:flex-end;margin-top:auto}.rd-clear-filters-container{align-items:center;display:flex;flex:1 1;margin-top:8px}.clear-filters-button,.clear-job-filters-button{background-color:#c07c1b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 14px;transition:background-color .3s ease;white-space:nowrap}.clear-filters-button:hover,.clear-job-filters-button:hover{background-color:#ae6f16}.loading-spinner{align-items:center;display:flex;height:50px;justify-content:center}.invoice-success-progress-bar{background-color:#f3f3f3;border-radius:5px;height:20px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.invoice-success-progress-bar-inner{align-items:center;background-color:#3b8e46;color:#fff;display:flex;font-family:Quicksand,sans-serif;font-size:.8em;font-weight:500;height:100%;justify-content:center;position:absolute;transition:width .2s ease}.invoice-filter-itemii input[type=text]{border:1px solid #1a6b5d;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;width:240px}.supportinvoice-support-table td input[type=checkbox],.supportinvoice-support-table th input[type=checkbox]{cursor:pointer;transform:scale(1.3)}.supportinvoice-support-table td input[type=checkbox]:checked,.supportinvoice-support-table th input[type=checkbox]:checked{accent-color:#1c714c}.supportinvoice-support-table td input[type=checkbox]:disabled,.supportinvoice-support-table th input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.generate-selected-invoices-container{align-items:flex-end;display:flex;flex-direction:column;margin-top:10px}.generate-selected-invoices-container p{color:#d71212;font-size:.9em;font-weight:500;margin-top:-5px}.generate-selected-invoices-button{background-color:#057588;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.1em;margin:-5px 5px 5px;padding:12px 20px;transition:background-color .3s ease}.generate-selected-invoices-button:hover{background-color:#057588}.generate-selected-invoices-button:disabled,.generate-selected-invoices-button:disabled:hover{background-color:#dcdcdc;border:1px solid #c9c9c9;color:#8a8a8a;cursor:not-allowed}.invoice-details-status{color:#1a7436;font-family:Quicksand,sans-serif;font-size:1.3rem;font-weight:700;padding:10px;text-align:center}.filter-worker-invoiceid,.status-invoice-status-container{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.filter-worker-invoiceid{margin:0;padding:0;width:100%}.invoice-filter-itemii,.invoice-filter-itemwn{display:flex;flex:1 1;flex-direction:column;margin:0;padding:0}.invoice-filter-itemii input[type=text],.invoice-filter-itemwn input[type=text]{margin-right:0;width:100%}.invoice-date-selects .react-datepicker-wrapper,.invoice-date-selects .react-datepicker__input-container,.invoice-date-selects input{width:100%}.invoice-filter-itemii input[type=text],.invoice-filter-itemwn input[type=text]{border:1px solid #1a6b5d;border-radius:4px;box-sizing:border-box;color:#333;font-size:14px;padding:8px 12px}.supportinvoice-header{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding:0;width:100%}@media screen and (max-width:768px){.filter-overall-container,.winvoice-filter-container{display:flex;flex-direction:column;width:100%}.winvoice-filter-container{gap:15px}.status-invoice-clear-container{display:flex;flex-direction:row;gap:10px}.filter-worker-invoiceid{display:flex;flex-direction:row;gap:15px;width:100%}.invoice-date-selects{display:flex;flex-direction:row;gap:10px;width:100%}.status-invoice-status-container{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.clear-filters-container{align-self:center;grid-column:2;justify-content:flex-start}.grid-no-text,.grid-yes-text{font-size:1rem}.invoice-filter-itemst select{background-color:#fff;border:1px solid #1a6b5d;border-radius:4px;font-size:1rem;padding:8px 12px;transition:background-color .3s ease}}@media screen and (max-width:480px){.filter-overall-container,.winvoice-filter-container{display:flex;flex-direction:column;width:100%}.winvoice-filter-container{gap:15px}.filter-wn-dateselects{display:flex;flex-direction:column;gap:10px;width:100%}.invoice-filter-itemwn{width:100%}.invoice-filter-itemwn input{box-sizing:border-box;width:100%}.invoice-date-selects{display:flex;gap:10px;justify-content:space-between}.invoice-date-selects .react-datepicker-wrapper,.invoice-date-selects .react-datepicker__input-container,.invoice-date-selects input,.invoice-filter-itemis,.invoice-filter-itemst{width:100%}.status-invoice-clear-container{display:flex;flex-direction:column;gap:10px}.status-invoice-status-container{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.invoice-filter-itemst{flex:1 1;margin:0;width:100%}.invoice-filter-itemst select{width:100%}.clear-filters-container{justify-content:flex-start;width:100%}.no-text,.yes-text{font-size:.7rem;padding:0 6px 2px}.supportinvoice-support-table td.invoice-idtd-style{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportclaim-support-table td.invoice-idtd-style .invoice-id-style{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:40%}.supportclaim-support-table td[data-th="Invoice ID"]:before{content:attr(data-th);display:block;font-weight:700;margin-bottom:5px}.supportclaim-support-table td[data-th="Invoice ID"]{align-items:flex-start;display:flex;flex-direction:column}}.wpayment-filter-container{align-items:center;border-radius:5px;display:flex;flex-direction:row;gap:10px;justify-content:space-between;padding-bottom:10px;width:100%}.payment-filter-itemds,.payment-filter-itemii,.payment-filter-itemis,.payment-filter-itemst,.payment-filter-itemwn{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:0}.payment-filter-itemst{flex:0 0 auto}.payment-date-selects{display:flex;flex-direction:row;gap:10px;width:100%}.payment-date-selects input{border:1px solid #1a6b5d;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;width:100%}.payment-filter-itemds label,.payment-filter-itemii label,.payment-filter-itemis label,.payment-filter-itemst label,.payment-filter-itemwn label{border-radius:15px;color:#0b7a62;cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:5px;padding:8px 12px}.payment-filter-itemds input,.payment-filter-itemds select,.payment-filter-itemst input,.payment-filter-itemst select,.payment-filter-itemwn select{background-color:#fff;border:1px solid #1a6b5d;border-radius:4px;box-sizing:border-box;font-size:1rem;margin:0;max-width:180px;min-width:120px;padding:8px 12px;transition:background-color .3s ease;width:auto;width:100%}.payment-filter-itemii input,.payment-filter-itemwn input{margin-right:8px;text-align:center}.payment-filter-itemii input::placeholder,.payment-filter-itemwn input::placeholder{color:#c8c8c8;font-family:Quicksand,sans-serif;font-size:.9rem;font-style:italic}.payment-filter-itemii input:focus,.payment-filter-itemwn input:focus{border-color:#a4c6eb;box-shadow:0 0 5px #c2c2c280;outline:none}.payment-filter-itemds input{cursor:pointer;font-family:Quicksand,sans-serif;font-size:1em;text-align:center;width:100%}.payment-filter-itemst select{background-color:#fff;border:1px solid #1a6b5d;border-radius:4px;box-sizing:border-box;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;margin:0;max-width:120px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:background-color .3s ease;white-space:nowrap;width:100%}.status-payment-clear-container{align-items:flex-start;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.filter-worker-paymentid,.status-payment-status-container{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.filter-worker-paymentid{margin:0;padding:0;width:100%}.payment-filter-itemii,.payment-filter-itemwn{display:flex;flex:1 1;flex-direction:column;margin:0;padding:0}.payment-filter-itemii input[type=text],.payment-filter-itemwn input[type=text]{margin-right:0;width:100%}.payment-date-selects .react-datepicker-wrapper,.payment-date-selects .react-datepicker__input-container,.payment-date-selects input{width:100%}.payment-filter-itemii input[type=text],.payment-filter-itemwn input[type=text]{border:1px solid #1a6b5d;border-radius:4px;box-sizing:border-box;color:#333;font-size:14px;padding:8px 12px}.supportpayment-header{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding:0;width:100%}@media screen and (min-width:768px) and (max-width:1200px){.no-text,.yes-text{font-size:.8rem;padding:0 8px 2px}}@media screen and (max-width:768px){.filter-overall-container,.wpayment-filter-container{display:flex;flex-direction:column;width:100%}.wpayment-filter-container{gap:15px}.status-payment-clear-container{display:flex;flex-direction:row;gap:10px}.filter-worker-paymentid{display:flex;flex-direction:row;gap:15px;width:100%}.payment-date-selects{display:flex;flex-direction:row;gap:10px;width:100%}.status-payment-status-container{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.clear-filters-container{align-self:center;grid-column:2;justify-content:flex-start}.no-text,.yes-text{font-size:.8rem;padding:0 8px 2px}.payment-filter-itemst select{width:100%}}@media screen and (max-width:480px){.filter-overall-container,.wpayment-filter-container{display:flex;flex-direction:column;width:100%}.wpayment-filter-container{gap:15px}.filter-wn-dateselects{display:flex;flex-direction:column;gap:10px;width:100%}.payment-filter-itemwn{width:100%}.payment-filter-itemwn input{box-sizing:border-box;width:100%}.payment-date-selects{display:flex;gap:10px;justify-content:space-between}.payment-date-selects .react-datepicker-wrapper,.payment-date-selects .react-datepicker__input-container,.payment-date-selects input,.payment-filter-itemis,.payment-filter-itemst{width:100%}.status-payment-clear-container{display:flex;flex-direction:column;gap:10px}.status-payment-status-container{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.payment-filter-itemst{flex:1 1;margin:0;width:100%}.payment-filter-itemst select{box-sizing:border-box;max-width:none;width:100%}.clear-filters-container{justify-content:flex-start;width:100%}.no-text,.yes-text{font-size:.7rem;padding:0 6px 2px}.supportinvoice-support-table td.invoice-idtd-style{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportclaim-support-table td.invoice-idtd-style .invoice-id-style{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:40%}.supportclaim-support-table td[data-th="Invoice ID"]:before{content:attr(data-th);display:block;font-weight:700;margin-bottom:5px}.supportclaim-support-table td[data-th="Invoice ID"]{align-items:flex-start;display:flex;flex-direction:column}}.application-metrics-container{color:#363636;font-family:sans-serif;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px;width:100%}.application-metrics-container h2{font-size:1.75rem;margin-bottom:16px}.application-metrics-container h3{color:#555;font-size:1.25rem;margin:24px 0 12px}.application-metrics-container .metrics-table{border-collapse:collapse;display:block;margin-top:12px;overflow-x:auto;width:100%}.application-metrics-container .metrics-table td,.application-metrics-container .metrics-table th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.application-metrics-container .metrics-table th{background:#f9f9f9;font-weight:600}.application-metrics-container .metrics-table tr:nth-child(2n) td{background:#fbfbfb}.application-metrics-container .chart-container{margin-top:8px;overflow-x:auto;width:100%}.application-metrics-container .chart-wrapper{margin:0 auto 24px;min-width:600px}.application-metrics-container .error,.application-metrics-container .loading{font-size:1rem;margin:16px 0}.application-metrics-container .error{color:#c00}.agreement-setup-component-container{font-family:Quicksand,sans-serif;overflow-y:auto;padding:1rem 2rem;scrollbar-color:#888 #f5f5f5;scrollbar-width:thin;text-align:left;width:100%}.agreement-setup-component-container h2{color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.45rem;font-weight:600;padding-bottom:10px;text-align:left}.agreement-header-edit-btn{display:flex;flex-direction:row;justify-content:space-between;width:100%}.agreement-setup-component-container p{line-height:1.6}.agreement-job-details,.agreement-rate-indicative,.agreement-timeslot-availability,.agreement-travel{margin-top:1.2rem}.agreement-job-details h3,.agreement-rate-indicative h3,.agreement-travel h3{border-bottom:1px solid #e8e8e8;color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:10px 0;padding-bottom:10px;text-align:left}.agreement-job-details p{margin:.5rem 0}.agreement-job-details p strong{color:#2d3748}.agreement-rates-display{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;padding:0 .75rem}.agreement-rates-display .rate-item{color:#2d3748;font-weight:500;padding:.75rem 0}.agreement-travel .initial-greeting{display:flex}.agreement-travel .meet-and-greet{align-items:center;display:flex;font-weight:500}.agreement-travel .meet-and-greet input{height:1.1em;margin-right:.5rem;width:1.1em}.agreement-travel .rate-entry{margin-top:.75rem}.agreement-travel .rate-input-wrapper{align-items:center;display:flex}.agreement-travel .rate-dollar-sign{color:#4a5568;font-size:1.1rem;margin-right:.25rem}.agreement-travel input[type=text]{border:1px solid #e2e8f0;border-radius:6px;flex:1 1;font-size:.95rem;padding:.5rem}.travel-rate-entry input[type=number]{border:1px solid #b6b6b6;border-radius:8px;box-shadow:0 2px 6px #00000014;color:#333;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px 14px;text-align:center;transition:all .3s ease}.travel-rate-entry input[type=number]:focus{border-color:#62a8a8;box-shadow:0 0 5px #62a8a880;outline:none}.agreement-references p{font-size:.9rem;line-height:1.6;padding:.5rem 0}.bio-indicator{color:#718096;font-size:.85rem;margin-top:1rem}.error-message{color:#e53e3e;font-weight:500;margin-top:.75rem}.rate-indicative-save{margin-top:2rem;text-align:right}.rate-indicative-save button{background:#2b6cb0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s ease}.rate-indicative-save button:hover{background:#2c5282}.simple-step-tracker{align-items:center;display:flex;margin:0 1rem 1rem;padding-bottom:.5rem}.step-item{align-items:center;display:flex;flex-direction:column}.progress-step-circle{align-items:center;background:#fff;border:1px solid #ccc;border-radius:50%;display:flex;height:18px;justify-content:center;transition:background .3s,border-color .3s;width:18px}.progress-step-circle.done{background:#44a140;border-color:#44a140;color:#fff}.progress-step-circle svg{height:8px;width:8px}.step-label{color:#363636;font-size:.85rem;font-weight:500;margin-top:4px}.step-connector{background:#ccc;border-radius:2px;flex:1 1;height:1px;margin:0 5px;transition:background .3s}.step-connector.done{background:#4caf50}.agreement-item-card{padding:16px 10px}.agreement-content{display:flex;flex-direction:column}.agreement-title{border-radius:5px;color:#2a4365;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:1px;margin-bottom:.95rem;padding:10px 5px;position:relative;text-shadow:1px 1px 0 #fff}.agreement-meta{color:#555;display:flex;flex-direction:column;font-size:.85rem;gap:.9rem;margin-bottom:8px;padding:0 1rem 0 2rem}.agreement-meta span{white-space:normal}.agreement-meta-content{display:flex;flex-direction:row}.agreement-status{font-size:.65rem;font-weight:600}.status-prefix{color:#333;font-weight:600;margin-right:6px}.agreement-status .partially-signed-pending{color:#f39c12}.agreement-status .viewed-pending{color:#3498db}.agreement-status .signed{color:#2ecc71}@media (max-width:600px){.agreement-rates-display{grid-template-columns:1fr}.rate-indicative-save{text-align:center}}.session-start-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin:.6rem auto;width:95%}.session-start-card,.session-start-card h3{font-family:Quicksand,sans-serif;overflow:hidden}.session-start-card h3{border-bottom:1px solid #e2e8f0;color:#2a4365;cursor:pointer;font-size:1.3rem;font-weight:600;letter-spacing:.5px;line-height:1.4;padding:10px 20px;position:relative;text-align:left;text-overflow:ellipsis;text-shadow:1px 1px 0 #fff;width:100%}.session-start-heading{padding-top:15px}.session-start-card .card-body{padding:5px 20px}.session-start-card .card-body p{align-items:flex-start;display:flex;font-family:Quicksand,sans-serif;font-size:1rem;line-height:1.5;padding:10px 0;text-align:justify}.session-start-card .card-body .label{color:#2a4365;flex:0 0 auto;font-weight:600;margin-right:6px}.session-start-card .card-body .label:after{color:#8ecbb8;content:"➤";font-size:.5rem;font-weight:400;margin:0 6px 0 8px}.session-start-card .card-body p strong{color:#2a4365;font-weight:600}.session-start-card .start-button{background:#0c727e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:12px;transition:background .2s,transform .1s;width:190px}.session-start-card .start-button:hover{background:#0d7c88;transform:translateY(-1px)}.session-start-card .cancel-start-button:disabled,.session-start-card .start-button:disabled{background:#e5e4e4;color:#918484;cursor:not-allowed;font-weight:500}.session-start-card .cancel-start-button{background:#c0531b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:12px;transition:background .2s,transform .1s}.session-start-card .cancel-start-button:hover{background:#d45718;transform:translateY(-1px)}.session-start-card .waiting-icon{animation:spin 1s linear infinite;display:inline-block;font-size:.8rem;margin:-3px 5px 0;vertical-align:middle}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.session-start-card .session-icon{font-size:1.4rem;margin:-3px 8px 0 0;vertical-align:middle}.pending-icon{color:orange}.requested-icon{color:#ffc107}.active-icon{color:#28a745}.scheduled-icon{color:#007bff}.modal-backdrop{align-items:center;display:flex;justify-content:center;z-index:1000}.modal-box{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Quicksand,sans-serif;max-width:360px;padding:24px 20px;text-align:center;width:90%}.modal-box h3{color:#333;font-size:1.25rem;margin:0 0 12px}.modal-box p{font-size:1rem;line-height:1.6;margin:0 0 20px}.modal-actions{display:flex;gap:.9rem;justify-content:center;padding:0 15px 15px;width:100%}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;padding:12px 16px;transition:background .2s,transform .1s;white-space:nowrap}.btn.start{width:100%}.btn.approve,.btn.start{background:#0c727e;color:#fff}.btn.approve:hover{background:#0d7c88;transform:translateY(-1px)}.btn.end,.btn.reject{background:#c0531b;color:#fff}.btn.end:hover,.btn.reject:hover{background:#d45718;transform:translateY(-1px)}.btn.end{width:100%}.elapsed-badge{background-color:#f0f4ff;border-radius:4px;display:inline-block;font-weight:700;padding:.25rem .5rem}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}
/*# sourceMappingURL=main.4ca5b78b.css.map*/