*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}body{color:#000;font-family:"Lato",Helvetica,sans-serif;font-size:16px;font-size:clamp(14px,3.5vmin,16px);line-height:1.5}*:focus-visible:focus-visible{outline:2px solid #73ccbf;outline-offset:2px}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Bitter",Georgia,serif;line-height:1.2;margin:clamp(1rem,8vmin,2rem) 0 clamp(.2rem,1vmin,.25rem) 0}h1:first-child,.h1:first-child,h2:first-child,.h2:first-child,h3:first-child,.h3:first-child,h4:first-child,.h4:first-child,h5:first-child,.h5:first-child,h6:first-child,.h6:first-child{margin-top:0}h1,.h1{font-size:clamp(1.75rem,8vmin,2.25rem);font-weight:700}h2,.h2{font-size:clamp(1.3rem,6vmin,1.5rem);font-weight:500}h3,.h3{font-size:clamp(1.2rem,5vmin,1.3rem)}h4,.h4{font-size:clamp(1rem,4vmin,1.2rem)}h5,.h5{font-size:1rem}h6,.h6{font-size:1rem}p{margin:0 0 clamp(.5rem,3vmin,1rem) 0}a,.text-link{background:linear-gradient(to right, transparent, transparent),linear-gradient(to right, #1C83A2, #1C83A2);background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-repeat:no-repeat;border:0;border-radius:unset;box-shadow:none;color:#000;display:inline-block;font-size:16px;font-weight:400;padding:0;text-decoration:none;transition:all .2s ease}a:hover,a:active,a:focus,.text-link:hover,.text-link:active,.text-link:focus{background-size:0 2px,100% 2px}a[phx-click],.text-link[phx-click]{cursor:pointer}a[href]:empty,.text-link[href]:empty{color:#d6341f !important}a[disabled],.text-link[disabled]{background:rgba(0,0,0,0) !important;cursor:not-allowed;color:#5c5b57}a[disabled]:hover,a[disabled]:active,a[disabled]:focus,.text-link[disabled]:hover,.text-link[disabled]:active,.text-link[disabled]:focus{background:rgba(0,0,0,0)}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/fonts/MaterialIcons-Regular-4e85bc9ebe07e0340c9c4fc2f6c38908.ttf?vsn=d) format("truetype")}body{background-color:#fafafa;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(1rem,8vmin,2rem);width:100%}header,.header{display:grid;gap:clamp(.5rem,3vmin,1rem);align-items:center;grid-template-columns:auto 1fr auto;font-size:.9em;padding:clamp(.5rem,3vmin,1rem) clamp(1rem,8vmin,2rem);background-color:#fff;box-shadow:4px 4px 15px 0px rgba(0,0,0,.05)}@media screen and (max-width: 900px){header,.header{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"logo settings" "nav nav"}header nav,.header nav{grid-area:nav;margin-bottom:clamp(.25rem,1vmin,.5rem)}header .logo,.header .logo{grid-area:logo}header .user-links,.header .user-links{grid-area:settings}}main{margin:0 auto;padding:0 clamp(1rem,8vmin,2rem);width:100%}footer{border-top:1px solid #c1c0bd;padding:clamp(.5rem,3vmin,1rem) clamp(1rem,8vmin,2rem)}.aside-right{display:grid;gap:clamp(.5rem,3vmin,1rem);grid-template-columns:4fr 3fr;align-items:start}@media screen and (max-width: 900px){.aside-right{grid-template-columns:1fr}}.accordion{overflow:hidden;border-top:2px solid #c1c0bd;padding-top:clamp(1rem,8vmin,2rem)}.accordion__label{display:block;cursor:pointer;position:relative;transition:background-color .1s}.accordion__label:hover{background-color:rgba(0,0,0,.1)}.accordion__content{background:#fff;display:none}.accordion__input{display:none}.accordion__input:checked~.accordion__content{display:block}.address p{margin:0}.address+.address{margin-top:clamp(.5rem,3vmin,1rem)}.alert-icon{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#d6341f;position:absolute;left:calc(clamp(1rem, 8vmin, 2rem) * -1)}.alert-icon--sm{font-size:.9em;left:calc(clamp(0.5rem, 3vmin, 1rem) * -1.25)}.block-alert-icon{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#fff}.block-alert-icon--sm{font-size:.9em}.alerts{background-color:#fff;border-radius:.25rem;border:1px solid #c1c0bd;border-color:#dad9d8;padding:clamp(1rem,8vmin,2rem)}.alerts__header{display:flex;gap:clamp(.5rem,3vmin,1rem);align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(.5rem,3vmin,1rem)}.appt-tag{padding:3px 5px;border-radius:3px;color:#fff;font-weight:bolder;font-size:9px !important;border-radius:3px}.appt-tag--alert{background-color:#c4413d}.appt-tag--needtwo{color:#95100c;background-color:#ffc9c7;font-weight:bolder}.appt-tag--earlyarrival{background-color:#daf3f7;color:#066372}.appt-tag--callahead{background-color:#fff7e1;color:#ad8a0a}.appt-tag--confirmed{background-color:#02215e}.appt-tag--makeup{background-color:#eeeafd;color:#59408c}.appt-tag--final{background-color:#ffeed9;color:#d8742a}.appt-tag--community{background-color:#f9d4eb;color:#912d6b}.appt-tag--community-fnc{background-color:#f9d4eb;color:#aa3c76;border:1px solid #aa3c76}.appt-tag--monitored{background-color:#d3e4f4;color:#0f5493}.appt-tag--inhome{background-color:#e0efcb;color:#4e6a11}.appt-tag--inhome-fnc{background-color:#e0efcb;color:#4e6a11;border:1px solid #4e6a11}.appt-tag--sibling{background-color:#edd4ca;color:#563a2f}.appt-tag--virtual{background-color:#d0f4d0;color:#0b6b0b !important}.appt-tag--cofacilitated{background-color:rgba(0,0,0,0);font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";color:#0c6175}.ancillary{background-color:#ddf2c1;border:none;border-radius:5px}.appointment{background-color:#fff;border:1px solid #eaeaea;border-radius:5px}.floater{background-color:#eef;border:none;color:#2a2a9b !important;border-radius:5px}.canceled{background-color:#eaeaea !important;border:1px solid silver !important;opacity:80%}.pending{background-color:#fffef3 !important;border:2px solid #f4e24e;border-radius:5px}.subbed{background-color:#fff;border:2px dashed #ab89e1;opacity:65%}[data-resource-id="0"] .fc-timeline-lane-frame .fc-timeline-events .fc-timeline-event-harness a{background-color:snow;border:2px solid #df667a}.block{display:flex;justify-content:space-between;background-color:#fff;border:1px solid #fafafa;padding:clamp(.5rem,3vmin,1rem) clamp(.25rem,1vmin,.5rem);transition:all .2s ease;box-shadow:0px 1px 8px rgba(177,177,177,.2);width:100%;margin-top:clamp(.5rem,3vmin,1rem)}.block:hover{border:1px solid #0c6175;background-size:0}.block p{margin-bottom:0px}button,.button{appearance:none;background:linear-gradient(to right, #1C83A2, #1C83A2),linear-gradient(to right, #0C6175, #0C6175);background-size:100% 100%,0 100%;background-position:100% 100%,0 100%;background-repeat:no-repeat;border-radius:.25rem;border:2px solid #1c83a2;box-shadow:4px 4px 15px 0px rgba(0,0,0,.05);color:#fafafa;cursor:pointer;display:inline-block;font-size:.9em;font-weight:700;height:auto;padding:clamp(.2rem,1vmin,.25rem) clamp(.5rem,3vmin,1rem) calc(clamp(0.2rem, 1vmin, 0.25rem) + (clamp(0.2rem, 1vmin, 0.25rem) / 2));text-transform:capitalize;transition:all .2s ease;width:auto}button:hover,button:active,button:focus,.button:hover,.button:active,.button:focus{background-size:0 100%,100% 100%}button[disabled],.button[disabled]{background:#dad9d8 !important;border-color:#c1c0bd;box-shadow:none !important;color:#5c5b57;cursor:not-allowed}button--secondary,.button--secondary{background:none;background-color:#fafafa !important;border:1px solid #1c83a2 !important;color:#1c83a2;align-items:center;display:flex;box-shadow:none;text-transform:none;font-size:13px;padding:clamp(.2rem,1vmin,.25rem)}button--secondary:hover,.button--secondary:hover{background:none;background-color:#c8ebf5 !important}button--secondary span,.button--secondary span{font-size:20px}.button--link{display:block;background:none;border:none;color:#1c83a2;font-size:.9em;font-weight:400;box-shadow:none;text-decoration:underline}input[type=submit]{background:linear-gradient(to right, #1C83A2, #1C83A2),linear-gradient(to right, #0C6175, #0C6175);background-size:100% 100%,0 100%;background-position:100% 100%,0 100%;background-repeat:no-repeat;border-color:#1c83a2;color:#fafafa}input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus{background-size:0 100%,100% 100%}.schedule-nav{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:-53px;position:relative;z-index:1000}.schedule-nav--add-staff{display:flex;align-items:center;font-size:13px}.schedule-nav--add-staff span{font-size:15px !important;margin-right:clamp(.2rem,1vmin,.25rem)}.contact-visits-list{list-style-type:none;padding-left:0}.contact-visits-list>li{margin-bottom:clamp(.25rem,1vmin,.5rem)}dl,.data-list{container-type:inline-size}dl dt,.data-list dt{font-weight:900}dl__item,.data-list__item{display:grid;grid-template-columns:1fr 1.5fr}dl__item+.data-list__item,.data-list__item+.data-list__item{margin-top:clamp(.5rem,3vmin,1rem)}@container (max-width: 15rem){dl__item,.data-list__item{grid-template-columns:1fr}}.dropdown-trigger{padding:0 clamp(.2rem,1vmin,.25rem)}.dropdown--button>a,.dropdown--button .dropdown__title{padding:1rem .5rem;transition:all .2s ease;height:45px}ul{list-style:none}.dropdown{position:relative}.dropdown__title{display:inline-flex;align-items:center}.dropdown__title:after{content:"";border:.35rem solid rgba(0,0,0,0);border-top-color:rgba(255,255,255,.45);margin-left:.25em;transform:translateY(0.15em)}.dropdown__menu{background-color:#fff;position:absolute;min-width:250px;left:37px;transition:all .2s ease;transform:rotateX(-90deg) translateX(-50%);transform-origin:top center;visibility:hidden;opacity:.3;padding:.5em 0;border-radius:4px;box-shadow:0 .15em .25em rgba(0,0,0,.25);z-index:10003}.dropdown__menu a{color:#1c83a2;display:block;padding:clamp(.5rem,3vmin,1rem);opacity:0;transition:all .2s ease}.dropdown__menu a:hover{background-color:#0c6175;color:#fff;z-index:1000}.dropdown:hover .dropdown__menu,.dropdown:focus-within .dropdown__menu{opacity:1;transform:rotateX(0) translateX(-50%);visibility:visible}.dropdown:hover .dropdown__menu a,.dropdown:focus-within .dropdown__menu a{opacity:1}.dropdown:hover:after,.dropdown:focus-within:after{opacity:1}.empty-state{background-color:#eeeded;border-radius:.25rem;border:1px solid #c1c0bd;font-weight:700;padding:clamp(1rem,8vmin,2rem)}.error{color:#d6341f;display:flex;align-items:center;gap:clamp(.2rem,1vmin,.25rem);font-weight:700;margin:0;text-transform:capitalize}.error::before{content:"error";font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-size:.9em}.error+input,.error+select,.error+textarea,.error+div input,.error+div select,.error+div textarea{border-color:#d6341f !important}.flash{background-color:#fff;border-radius:5rem;box-shadow:4px 4px 15px 0px rgba(0,0,0,.05);display:flex;align-items:start;gap:clamp(.2rem,1vmin,.25rem);padding:clamp(.5rem,3vmin,1rem)}.flash::before{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.flash--error::before{content:"error";color:#d6341f}.flash--info::before{content:"info";color:#73ccbf}.flash--success::before{content:"verified";color:#75d481}.flash--warning::before{content:"warning";color:#d6341f}.invalid-feedback{color:#a94442;display:block;margin:-1rem 0 2rem}form,.form{margin-bottom:clamp(1rem,8vmin,2rem);max-width:35rem}form__actions,.form__actions{display:flex;gap:clamp(.5rem,3vmin,1rem);flex-wrap:wrap;align-items:baseline;margin-top:clamp(1rem,8vmin,2rem)}form.inline .form__actions,.form.inline .form__actions{margin-top:0}h1+form{margin-top:clamp(1rem,8vmin,2rem)}.form--outline{border:1px solid #c1c0bd;padding:clamp(.25rem,1vmin,.5rem) 0 clamp(.5rem,3vmin,1rem) clamp(.5rem,3vmin,1rem)}.staff--schedule{display:grid;grid-template-columns:20% 20% 1fr 5% 1fr;align-items:center;margin-bottom:24px;position:relative}.staff--schedule p{margin-bottom:0px !important}.staff--schedule .error{font-size:13px !important;position:absolute;top:-19px}.sub--schedule{display:grid;grid-template-columns:1fr 1fr 5% 1fr 5%;grid-gap:10px;align-items:center;position:relative;width:100%;margin-bottom:clamp(.25rem,1vmin,.5rem)}.sub--schedule p{margin-bottom:0px !important;font-weight:bolder}.sub--schedule .error{font-size:13px !important;position:absolute;top:-5px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#73ccbf}input:focus+.slider{box-shadow:0 0 1px #73ccbf}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.transport-list{font-size:12px !important;margin-left:18px;margin-top:-5px;margin-bottom:5px}.transport-list label{font-weight:bolder}.transport-list p{margin-bottom:0px}.vistor-radio div{display:flex;gap:5px}.icon{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.icon-people{color:#02215e;align-self:center;font-size:20px;width:20px}.icon-remove-staff{color:gray;font-size:15px;cursor:pointer}.icon-edit-staff{color:gray;font-size:15px !important;cursor:pointer;margin-left:3px}.icon-add-staff{font-size:18px !important;cursor:pointer}input[type=text],input[type=number],input[type=tel],input[type=email],input[type=password],input[type=date],input[type=time],input[type=search],select,textarea{border-radius:.25rem;border:2px solid #c1c0bd;border-color:#dad9d8;padding:clamp(.2rem,1vmin,.25rem) clamp(.25rem,1vmin,.5rem);transition:all .2s ease;width:100%}input[placeholder~=Lookup]:focus::placeholder{color:#fff}.input-group{display:grid;gap:clamp(.2rem,1vmin,.25rem);grid-template-areas:"label" "input" "error"}.input-group label{display:block;font-weight:700;grid-area:label}.input-group input,.input-group select,.input-group textarea,.input-group [phx-hook=LiveSelect]{grid-area:input}.input-group .error{grid-area:error}.input-group+.input-group{margin-top:clamp(.5rem,3vmin,1rem)}.input-group+fieldset{margin-top:clamp(.5rem,3vmin,1rem)}.input-group--radio,.input-group--checkbox{grid-template-columns:auto 1fr;grid-template-areas:"input label" "error error"}.input-group--radio+.input-group--radio,.input-group--radio+.input-group--checkbox,.input-group--checkbox+.input-group--radio,.input-group--checkbox+.input-group--checkbox{margin-top:0}.input-group--time{margin-top:clamp(.5rem,3vmin,1rem);display:flex;gap:clamp(1rem,8vmin,2rem);position:relative;align-items:center}.input-group--time label{display:block;font-weight:700;grid-area:label}.nested-label{position:relative}.nested-label label{background-color:#fafafa;font-size:.9em;padding:0 clamp(.2rem,1vmin,.25rem);position:absolute;top:calc(clamp(0.25rem, 1vmin, 0.5rem) * -1);left:calc(clamp(0.2rem, 1vmin, 0.25rem) * 1.5);transition:all .2s ease}.nested-label input:focus label,.nested-label input:active label{top:0}.toggle input[type=checkbox]{height:0;width:0;overflow:hidden}.toggle input[type=checkbox]:active,.toggle input[type=checkbox]:focus{outline:unset}.toggle input[type=checkbox]:active+label::before,.toggle input[type=checkbox]:focus+label::before{outline:2px solid #73ccbf;outline-offset:2px}.toggle label{display:inline-flex;align-items:center;gap:clamp(.2rem,1vmin,.25rem);position:relative}.toggle label::before{background:#979691;border-radius:5rem;content:"";display:inline-block;height:calc(clamp(0.5rem, 3vmin, 1rem) + clamp(0.2rem, 1vmin, 0.25rem));margin-right:clamp(.2rem,1vmin,.25rem);transition:all .2s ease;width:clamp(1rem,8vmin,2rem)}.toggle label::after{background:#fff;border-radius:50%;content:"";height:calc(clamp(0.5rem, 3vmin, 1rem) - clamp(0.2rem, 1vmin, 0.25rem));position:absolute;top:calc(clamp(0.2rem, 1vmin, 0.25rem) + 1.5);left:clamp(.2rem,1vmin,.25rem);transition:all .2s ease;width:calc(clamp(0.5rem, 3vmin, 1rem) - clamp(0.2rem, 1vmin, 0.25rem))}.toggle input:checked+label::before{background:#02215e}.toggle input:checked+label::after{left:clamp(.5rem,3vmin,1rem)}fieldset{border:0;padding:0}fieldset legend{border-bottom:1px solid #c1c0bd;display:block;font-weight:700;margin:0 0 clamp(.5rem,3vmin,1rem);padding:0 0 clamp(.2rem,1vmin,.25rem);width:100%}fieldset.address{display:grid;align-items:baseline;gap:0 clamp(.5rem,3vmin,1rem);grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"legend legend legend legend" "address address address address" "address2 address2 address2 address2" "city    city    state   zip" "county county county county"}fieldset.address legend{grid-area:legend}fieldset.address .street1{grid-area:address}fieldset.address .street2{grid-area:address2}fieldset.address .city{grid-area:city}fieldset.address .state{grid-area:state}fieldset.address .zip{grid-area:zip}fieldset.address .county{grid-area:county}fieldset.required>label::after,fieldset.required>legend::after,.input-group.required>label::after,.input-group.required>legend::after{content:" (required)";color:#5c5b57;font-weight:400}.sub-day{display:grid;grid-template-columns:1fr 1fr 5% 1fr 5%;grid-gap:10px;align-items:center;position:relative;width:100%;margin-bottom:clamp(.25rem,1vmin,.5rem)}.sub-day p{margin-bottom:0px !important;font-weight:bolder}.sub-day .error{font-size:13px !important;position:absolute;top:-5px}.container input{display:none}.container{display:flex;position:relative;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center}.container p{margin-left:clamp(.2rem,1vmin,.25rem);margin-bottom:0}.checkmark{position:relative;top:0;left:0;height:1.3em;width:1.3em;background-color:#fff;border-radius:3px;transition:all .25s}.container input:checked~.checkmark{background-color:#6bbed1}.checkmark:after{content:"";position:absolute;transform:rotate(0deg);border:.1em solid #dad9d8;left:0;top:0;height:1.3em;width:1.3em;border-radius:.25em;transition:all .25s,border-width .1s}.container input:checked~.checkmark:after{left:.48em;top:.18em;width:.4em;height:.8em;border-color:rgba(255,255,255,0) #fff #fff rgba(255,255,255,0);border-width:0 .13em .13em 0;border-radius:0em;transform:rotate(45deg)}[name=live-select]{position:relative}[name=live-select] .tags-container{margin-bottom:clamp(.25rem,1vmin,.5rem)}[name=live-select] .tags-container__item{padding:clamp(.2rem,1vmin,.25rem) 0}[name=live-select] .tags-container__item button[phx-click=option_remove]{background:none;border-radius:0;border:none;box-shadow:none;cursor:pointer;line-height:1;padding:clamp(.25rem,1vmin,.5rem)}[name=live-select] .tags-container__item button[phx-click=option_remove] svg{display:none}[name=live-select] .tags-container__item button[phx-click=option_remove]::before{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"delete";color:#d6341f;font-size:.9em}.live-select__options{background-color:#fff;border-radius:.25rem;box-shadow:4px 4px 15px 0px rgba(0,0,0,.05);list-style:none;margin-top:clamp(.25rem,1vmin,.5rem);padding:clamp(.5rem,3vmin,1rem) clamp(.25rem,1vmin,.5rem);position:absolute;width:100%;z-index:200}.live-select__options .option{border-radius:.25rem;cursor:default;padding:clamp(.2rem,1vmin,.25rem) clamp(.25rem,1vmin,.5rem)}.live-select__options .option:hover,.live-select__options .option:active,.live-select__options .option:focus{background-color:#ddf3f9}.live-select__options .option.active{background-color:#ddf3f9}.live-select__options .option.disabled{background-color:#eeeded}.live-select__options .option.disabled:hover,.live-select__options .option.disabled:active,.live-select__options .option.disabled:focus{background-color:#eeeded}.logo{max-height:30px}.modal{background-color:rgba(66,65,62,.7);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,8vmin,2rem);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005}.modal__content{background-color:#fafafa;border-radius:.25rem;max-height:calc(100vh - (clamp(1rem, 8vmin, 2rem) * 2));max-width:45rem;overflow:auto;padding:clamp(1rem,8vmin,2rem);position:relative;width:100%}.modal__close{font-size:1.5em;line-height:1;padding:clamp(.2rem,1vmin,.25rem) clamp(.25rem,1vmin,.5rem);position:absolute;right:clamp(1rem,8vmin,2rem)}.modal__close:hover,.modal__close:active,.modal__close:focus{background:rgba(0,0,0,0);color:#0c6175}nav{display:flex;align-items:baseline;gap:clamp(1rem,8vmin,2rem);margin-left:clamp(1rem,8vmin,2rem)}.note{color:#5c5b57;font-size:.9em;font-weight:400}.notification__list{padding-left:0px}.notification__list li{padding:clamp(.5rem,3vmin,1rem) clamp(.25rem,1vmin,.5rem);border:1px solid #dad9d8;border-left:12px solid #dad9d8;border-radius:clamp(.25rem,1vmin,.5rem);margin-bottom:clamp(.5rem,3vmin,1rem);display:flex;background-color:#fff;max-width:65%;-webkit-box-shadow:4px 4px 15px 0px rgba(0,0,0,.1);-moz-box-shadow:4px 4px 15px 0px rgba(0,0,0,.1);box-shadow:4px 4px 15px 0px rgba(0,0,0,.1)}.notification__list li .time{color:#979691;font-style:italic;font-size:12px}.notification__list li.unread{border-left:12px solid #1c83a2}@media screen and (max-width: 950px){.notification__list{width:100%}}.unread-count{position:absolute;top:-3px;right:-3px;font-weight:600;font-size:13px}.page-header{display:grid;gap:clamp(.2rem,1vmin,.25rem) clamp(.5rem,3vmin,1rem);align-items:start;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"back . ." "title title actions" "subtitle subtitle secondary-actions";margin-bottom:clamp(2rem,12vmin,4rem);margin:0 auto}@media screen and (max-width: 900px){.page-header{grid-template-areas:"back . ." "title title subtitle" "actions actions actions"}}.page-header__title{grid-area:title}.page-header__title p{margin-bottom:0}.page-header__title .tag{align-self:center}.page-header__calendar{max-width:100% !important}.page-header__subtitle{grid-area:subtitle}.page-header h1,.page-header h2{margin-top:0}.page-header__actions{display:flex;flex-wrap:wrap;gap:clamp(.5rem,3vmin,1rem);align-items:baseline;grid-area:actions;margin-top:clamp(.25rem,1vmin,.5rem);justify-content:end}.page-header__actions--nogap{gap:0}.page-header__actions--secondary{display:flex;flex-wrap:wrap;gap:clamp(.5rem,3vmin,1rem);align-items:baseline;grid-area:secondary-actions;margin-top:clamp(.25rem,1vmin,.5rem)}.page-header__back{grid-area:back;display:flex;gap:clamp(.2rem,1vmin,.25rem);flex-wrap:nowrap;align-items:center;margin-bottom:clamp(.5rem,3vmin,1rem)}.pagination{display:flex;gap:clamp(.5rem,3vmin,1rem);justify-content:space-between;align-items:end;flex-wrap:wrap;font-size:.9em;margin-top:clamp(1rem,8vmin,2rem)}.pagination__pages{display:flex;gap:clamp(.5rem,3vmin,1rem);align-items:baseline}.pagination form{align-self:start;margin:-6px 0 0 0}.pagination__navigation{display:flex;align-items:center;gap:clamp(.25rem,1vmin,.5rem)}.pagination__item{padding:0 clamp(.25rem,1vmin,.5rem)}.pagination__per-page{display:flex}.pagination__per-page form{margin:0}.radio-box{list-style-type:none;padding:0;display:flex;height:clamp(2rem,12vmin,4rem);margin-top:clamp(.5rem,3vmin,1rem)}.radio-box li{position:relative}.radio-box input[type=radio]{opacity:.011;z-index:100;position:absolute;left:0;width:100px;height:30px}.radio-box input[type=radio]:checked+label{background:#6bbed1;color:#fff}.radio-box label{padding:clamp(.5rem,3vmin,1rem);border:1px solid #6bbed1;cursor:pointer;z-index:90}.radio-box label:hover{background:#eeeded}.fc-daygrid-event-harness{padding:clamp(1rem,8vmin,2rem);border-bottom:1px solid #73ccbf}.fc-daygrid-event-harness:hover{background-color:#73ccbf}.fc-daygrid-event-harness .fc-daygrid-event-dot{display:none}.fc-datagrid-cell-main{width:100%;display:grid;grid-template-areas:"name name name" "position edit remove";grid-template-columns:70% 1fr 1fr;justify-content:space-between;color:#5c5b57;font-size:13px;font-weight:bolder}.fc-datagrid-cell-main p{font-size:10px;font-weight:lighter}.icon-edit-staff{grid-area:edit}.icon-remove-staff{grid-area:remove;margin-left:3px}.position{grid-area:position}a.fc-event,a.fc-event:hover{min-height:75px;max-height:85px}.subbed,.ancillary{min-height:45px !important;max-height:45px !important}.subbed:hover,.ancillary:hover{max-height:auto;min-height:auto}.subbed.subbed:hover,.ancillary.subbed:hover{max-height:45px;min-height:45px}.subbed.ancillary:hover,.ancillary.ancillary:hover{max-height:45px;min-height:45px}.fc-event{padding:clamp(.25rem,1vmin,.5rem)}.fc-event-title-container{grid-area:name;margin-top:clamp(.2rem,1vmin,.25rem)}.fc-event-time{grid-area:time}#appointments-calendar{position:relative}.fc-timeline-slot-cushion{color:#5c5b57}.fc-event-main{color:#181818 !important}.fc-event-main div p{font-size:10px;margin-bottom:0}.fc-timeline-body{background-color:#f8f8f8}.fc-scroller-harness{background-color:#fff}.fc-resource-timeline-divider{width:0px !important}.fc-datagrid-cell-cushion{white-space:pre-wrap}.flatpickr-calendar.open{width:185px}.live-select__options{width:560px !important}[x-cloak]{display:none !important}.fc .fc-view-harness-active>.fc-view{height:1300px !important}.fc .fc-scrollgrid-liquid{box-shadow:4px 4px 15px 0px rgba(0,0,0,.05)}.slide-out{position:absolute;top:60px;right:0px;height:100%;z-index:10004}.slide-out--content{background-color:#fff;width:50vw;min-height:100vh;-webkit-box-shadow:-8px 0px 25px -2px rgba(122,122,122,.15);-moz-box-shadow:-8px 0px 25px -2px rgba(122,122,122,.15);box-shadow:-8px 0px 25px -2px rgba(122,122,122,.15)}.slide-out--content p{margin-bottom:clamp(.25rem,1vmin,.5rem)}.slide-out--content__top{padding:clamp(1rem,8vmin,2rem) clamp(1rem,8vmin,2rem) 0 clamp(1rem,8vmin,2rem)}.slide-out .close{font-size:1.5em;line-height:1;padding:clamp(.2rem,1vmin,.25rem) clamp(.25rem,1vmin,.5rem);position:absolute;right:clamp(1rem,8vmin,2rem)}.slide-out .close:hover,.slide-out .close:active,.slide-out .close:focus{background:rgba(0,0,0,0);color:#0c6175}.apptactive{opacity:.5}@keyframes showSlideout{from{right:-100%}to{right:0}}@-webkit-keyframes showSlideout{from{right:-100%}to{right:0}}@-moz-keyframes showSlideout{from{right:-100%}to{right:0}}@-o-keyframes showSlideout{from{right:-100%}to{right:0}}.showSlideout{-webkit-animation:showSlideout 1.1s ease forwards;-moz-animation:showSlideout 1.1s ease forwards;-o-animation:showSlideout 1.1s ease forwards;animation:showSlideout 1.1s ease forwards}.tab{display:flex}.tab a{padding:clamp(.25rem,1vmin,.5rem) clamp(.5rem,3vmin,1rem);border:1px solid #dad9d8;border-bottom:0px;margin:0 10px 0 0;background-size:100% 2px,0 2px;background-position:100% 100%,0 100%;background-color:#fff}.tab a:hover{background-color:#eeeded}.tab--active{background-color:#fff !important;border-bottom:1px solid #fff !important;margin-bottom:-2px !important}.tab-container{padding:clamp(1rem,8vmin,2rem);border:1px solid #dad9d8;background-color:#fff}@media screen and (min-width: 1024px){.tab-container .aside-right{grid-template-columns:1fr}}.checkin__table{background-color:#fff;border-radius:clamp(.5rem,3vmin,1rem);padding:clamp(.5rem,3vmin,1rem);box-shadow:4px 4px 15px 0px rgba(0,0,0,.05)}.checkin__table table{border-collapse:collapse;width:100%;background-color:#fff}.checkin__table table thead{background-color:#fff}.checkin__table table th,.checkin__table table td{padding:clamp(.5rem,3vmin,1rem) clamp(1rem,8vmin,2rem);text-align:left;min-width:153px}.checkin__table table th{font-weight:100;white-space:nowrap;position:sticky;top:0;border-bottom:0px solid rgba(0,0,0,0)}.checkin__table table td{position:relative}.checkin__table table td:first-of-type{min-width:400px !important}.checkin__table table td:last-child{min-width:60px !important}.checkin__table table td p{margin-bottom:0px}.checkin__table table tr{border:none}.checkin__table table tr[phx-click]:hover,.checkin__table table tr[phx-click]:active,.checkin__table table tr[phx-click]:focus{background-color:#ddf3f9;cursor:pointer;transition:all .2s ease}.checkin__table table tr:last-child{border-bottom:1px solid #eeeded}.checkin__table button{display:flex;background:linear-gradient(to right, #73CCBF, #73CCBF),linear-gradient(to right, #206271, #206271);background-size:100% 100%,0 100%;background-position:100% 100%,0 100%;background-repeat:no-repeat;border:0px;box-shadow:none;height:32px;padding:5px 10px;justify-content:center;width:92px}.checkin__table button .material-symbols-outlined{font-size:22px}.timestamp{display:flex;align-items:center;border:1px solid #c1c0bd;width:fit-content;padding:5px 8px}.timestamp p{font-size:14px;font-weight:bold;margin-right:5px}.timestamp span{font-size:22px}table{border-collapse:collapse;width:calc(100% - (clamp(1rem, 8vmin, 2rem) * 2))}table caption{height:0;overflow:hidden}table th,table td{padding:clamp(.25rem,1vmin,.5rem) clamp(.5rem,3vmin,1rem);text-align:left}table th{border-bottom:2px solid #c1c0bd;text-transform:capitalize;white-space:nowrap}table th button{background:rgba(0,0,0,0);border:none;box-shadow:none;color:#000;display:inline-flex;gap:clamp(.2rem,1vmin,.25rem);align-items:center;margin-left:calc(clamp(0.5rem, 3vmin, 1rem) * -1);padding:clamp(.2rem,1vmin,.25rem) clamp(.5rem,3vmin,1rem)}table th[aria-sort=asc] button,table th[aria-sort=desc] button{background:#02215e;border-radius:5rem;color:#fafafa;font-size:.9em;font-weight:900}table td{position:relative}table td>i{position:absolute !important;left:calc(clamp(1rem, 8vmin, 2rem) * -1)}table tr{border-bottom:1px solid #c1c0bd}table tr:last-of-type{border-bottom:none}table tr[phx-click]:hover,table tr[phx-click]:active,table tr[phx-click]:focus{background-color:#ddf3f9;cursor:pointer}table tr.archived{background-color:#eeeded;color:#5c5b57}.table-wrapper{max-width:calc(100vw - (clamp(1rem, 8vmin, 2rem) * 2));overflow-x:auto}.table-wrapper table{margin:0 clamp(1rem,8vmin,2rem)}.table-wrapper.visit-contact-table table{margin-right:0 !important;width:calc(100% - clamp(1rem, 8vmin, 2rem))}.table-wrapper.visit-contact-table table th{border-bottom:none;font-size:.9em}.table-wrapper.visit-contact-table table th,.table-wrapper.visit-contact-table table td{vertical-align:top}.table-wrapper.visit-contact-table table th:first-child,.table-wrapper.visit-contact-table table td:first-child{padding-left:0}.table-wrapper.visit-contact-table table th:last-child,.table-wrapper.visit-contact-table table td:last-child{padding-right:0}.table-wrapper.visit-contact-table table td i{margin-top:clamp(.2rem,1vmin,.25rem)}.table-wrapper.visit-contact-table table td:last-child{white-space:nowrap;width:1px}.table-wrapper.visit-contact-table table td:last-child i{display:inline;position:static}.table-search form{display:flex;gap:clamp(.25rem,1vmin,.5rem) clamp(.5rem,3vmin,1rem);align-items:baseline;flex-wrap:wrap;max-width:unset}.table-search form .input-group:first-child{flex-basis:50%;max-width:35rem;width:100%}@media screen and (max-width: 480px){.table-search form .input-group:first-child{flex-basis:100%}}.table-search form .toggle{align-self:center}.tag{background-color:#dad9d8;border-radius:5rem;color:#000;font-family:"Lato",Helvetica,sans-serif;font-size:.9em;font-weight:700;padding:clamp(.2rem,1vmin,.25rem) clamp(.25rem,1vmin,.5rem)}.tag--visitation{background-color:#73ccbf}.tag--makeup{background-color:#784e96;color:#fff}.tag--virtual{background-color:#1c83a2;color:#fff}.tag--finalvisit{background-color:#f08634;color:#fff}.tag--needscoverage{background-color:#d6341f;color:#fff}.tag--canceled{background-color:#979691}.tag--pending{background-color:#f7ebb1}.tags-container{margin-bottom:clamp(.25rem,1vmin,.5rem)}.tags-container__item{padding:clamp(.2rem,1vmin,.25rem) 0}.tags-container__item button{background:none;border-radius:0;border:none;box-shadow:none;cursor:pointer;line-height:1;padding:clamp(.25rem,1vmin,.5rem)}.tags-container__item button svg{display:none}.tags-container__item button::before{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";content:"delete";color:#d6341f;font-size:.9em}*[data-tooltip]{display:inline-flex;gap:clamp(.25rem,1vmin,.5rem);align-items:center;position:relative}*[data-tooltip]::after{background-color:#fff;border-radius:.25rem;box-shadow:4px 4px 15px 0px rgba(0,0,0,.05);content:attr(title);color:#000;font-family:"Lato",Helvetica,sans-serif;font-size:.9rem;opacity:0;overflow:hidden;padding:clamp(.2rem,1vmin,.25rem) 0;position:absolute;left:calc(100% + clamp(0.25rem, 1vmin, 0.5rem));max-width:0;transition:all .2s ease}*[data-tooltip]:hover::after,*[data-tooltip]:active::after,*[data-tooltip]:focus::after{opacity:1;padding:clamp(.2rem,1vmin,.25rem) clamp(.2rem,1vmin,.25rem);max-width:1600px}.user-links{display:flex;flex-wrap:wrap;gap:0 clamp(.5rem,3vmin,1rem);justify-content:end;align-items:center;list-style-type:none}@media screen and (max-width: 480px){.user-links .settings .email{display:inline-block;overflow:hidden;width:0px}}.u-push{margin:clamp(1rem,8vmin,2rem)}.u-push--none{margin:0 !important}.u-push--xs{margin:clamp(.25rem,1vmin,.5rem)}.u-push--sm{margin:clamp(.5rem,3vmin,1rem)}.u-push--lg{margin:clamp(2rem,12vmin,4rem) !important}.u-push--xl{margin:clamp(4rem,18vmin,8rem)}.u-push-top{margin-top:clamp(1rem,8vmin,2rem) !important}.u-push-top--none{margin-top:0 !important}.u-push-top--xs{margin-top:clamp(.25rem,1vmin,.5rem) !important}.u-push-top--sm{margin-top:clamp(.5rem,3vmin,1rem) !important}.u-push-top--lg{margin-top:clamp(2rem,12vmin,4rem) !important}.u-push-top--xl{margin-top:clamp(4rem,18vmin,8rem)}.u-push-right{margin-right:clamp(1rem,8vmin,2rem)}.u-push-right--none{margin-right:0}.u-push-right--xs{margin-right:clamp(.25rem,1vmin,.5rem)}.u-push-right--sm{margin-right:clamp(.5rem,3vmin,1rem)}.u-push-right--lg{margin-right:clamp(2rem,12vmin,4rem)}.u-push-right--xl{margin-right:clamp(4rem,18vmin,8rem)}.u-push-bottom{margin-bottom:clamp(1rem,8vmin,2rem)}.u-push-bottom--none{margin-bottom:0 !important}.u-push-bottom--xs{margin-bottom:clamp(.25rem,1vmin,.5rem)}.u-push-bottom--sm{margin-bottom:clamp(.5rem,3vmin,1rem)}.u-push-bottom--lg{margin-bottom:clamp(2rem,12vmin,4rem)}.u-push-bottom--xl{margin-bottom:clamp(4rem,18vmin,8rem)}.u-push-left{margin-left:clamp(1rem,8vmin,2rem)}.u-push-left--none{margin-left:0}.u-push-left--xs{margin-left:clamp(.25rem,1vmin,.5rem)}.u-push-left--sm{margin-left:clamp(.5rem,3vmin,1rem)}.u-push-left--lg{margin-left:clamp(2rem,12vmin,4rem)}.u-push-left--xl{margin-left:clamp(4rem,18vmin,8rem)}.u-pad{padding:clamp(1rem,8vmin,2rem)}.u-pad--none{padding:0}.u-pad--xs{padding:clamp(.25rem,1vmin,.5rem)}.u-pad--sm{padding:clamp(.5rem,3vmin,1rem)}.u-pad--lg{padding:clamp(2rem,12vmin,4rem)}.u-pad--xl{padding:clamp(4rem,18vmin,8rem)}.u-pad-top{padding-top:clamp(1rem,8vmin,2rem)}.u-pad-top--none{padding-top:0}.u-pad-top--xs{padding-top:clamp(.25rem,1vmin,.5rem)}.u-pad-top--sm{padding-top:clamp(.5rem,3vmin,1rem)}.u-pad-top--lg{padding-top:clamp(2rem,12vmin,4rem)}.u-pad-top--xl{padding-top:clamp(4rem,18vmin,8rem)}.u-pad-right{padding-right:clamp(1rem,8vmin,2rem)}.u-pad-right--none{padding-right:0}.u-pad-right--xs{padding-right:clamp(.25rem,1vmin,.5rem)}.u-pad-right--sm{padding-right:clamp(.5rem,3vmin,1rem)}.u-pad-right--lg{padding-right:clamp(2rem,12vmin,4rem)}.u-pad-right--xl{padding-right:clamp(4rem,18vmin,8rem)}.u-pad-bottom{padding-bottom:clamp(1rem,8vmin,2rem)}.u-pad-bottom--none{padding-bottom:0}.u-pad-bottom--xs{padding-bottom:clamp(.25rem,1vmin,.5rem)}.u-pad-bottom--sm{padding-bottom:clamp(.5rem,3vmin,1rem)}.u-pad-bottom--lg{padding-bottom:clamp(2rem,12vmin,4rem)}.u-pad-bottom--xl{padding-bottom:clamp(4rem,18vmin,8rem)}.u-pad-left{padding-left:clamp(1rem,8vmin,2rem)}.u-pad-left--none{padding-left:0}.u-pad-left--xs{padding-left:clamp(.25rem,1vmin,.5rem)}.u-pad-left--sm{padding-left:clamp(.5rem,3vmin,1rem)}.u-pad-left--lg{padding-left:clamp(2rem,12vmin,4rem)}.u-pad-left--xl{padding-left:clamp(4rem,18vmin,8rem)}.u-width--contained{max-width:35rem;width:100%}.u-width-49{width:49%}.u-width-100{width:100%}.u-width-screen{width:80rem;margin:0 auto}.u-font-sm{font-size:.9em !important}.u-font-xs{font-size:.6em !important}.u-font-md{font-size:18px !important}.u-font-lg{font-size:2.5em}.u-font-wt-900{font-weight:900}.u-flex{display:flex;gap:clamp(.25rem,1vmin,.5rem);align-items:baseline;flex-wrap:wrap}.u-flex--between{justify-content:space-between}.u-flex--end{justify-content:flex-end}.u-flex--center{justify-content:center}.u-flex--sm-gap{gap:clamp(.5rem,3vmin,1rem)}.u-flex--xs-gap{gap:2px}.u-flex--no-gap{gap:0}.u-flex--align-item__center{align-items:center}.u-flex--column{flex-direction:column}.u-flex--no-wrap{flex-wrap:nowrap}.u-float--right{float:right}.u-float--left{float:left}.u-grid{display:grid;gap:0 clamp(.25rem,1vmin,.5rem);align-items:baseline;justify-items:start}@media screen and (max-width: 480px){.u-grid{grid-template-columns:1fr}}.u-grid--3{grid-template-columns:1fr 2fr auto}.u-block{display:block}.u-inline-block{display:inline-block}.u-display-none{display:none}.u-relative{position:relative}.u-color-error{color:#d6341f}.u-border--bottom{border-bottom:1px solid #c1c0bd}.u-border--bottom--none{border-bottom:0px}.u-border--top{border-top:1px solid #c1c0bd}.u-text-align--right{text-align:right !important}.u-text-align--left{text-align:left}.u-text-align--center{text-align:center}.u-min-height{height:370px;overflow:scroll}.u-cursor--pointer{cursor:pointer}.display-none{display:none !important}.phx-no-feedback.invalid-feedback,.phx-no-feedback .invalid-feedback{display:none}.phx-click-loading{opacity:.5;transition:opacity 1s ease-out}.phx-loading{cursor:wait}
