@charset "UTF-8";:where(html){line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--global-font-size:14px;--global-input-font-size:14px;--global-font-size-multiplier:1;--global-header-height:calc(var(--global-font-size)*3.8);--global-box-shadow:2px 3px 7px 0px rgba(0,0,0,.4);--global-color-dark-purple:#46416d;--global-color-hsl-lightness:50%;--global-color-hsl-primary:246,27%;--global-color-hsl-danger:0,61.54%;--global-color-hsl-success:121,22.55%;--global-color-primary:hsl(var(--global-color-hsl-primary),var(--global-color-hsl-lightness));--global-color-danger:hsl(var(--global-color-hsl-danger),var(--global-color-hsl-lightness));--global-color-danger-darken20:hsl(var(--global-color-hsl-danger),calc(var(--global-color-hsl-lightness) - 20%));--global-color-success:hsl(var(--global-color-hsl-success),var(--global-color-hsl-lightness));--global-color-success-darken20:hsl(var(--global-color-hsl-success),calc(var(--global-color-hsl-lightness) - 20%));--global-font-primary:"Lato";--global-font-secondary:"Merriweather";--global-font-line-height:1.5;--global-margin-size:5px;--global-margin-multiplier:2;--global-zindex-modal:100;--global-zindex-modal-confirm:101;--global-zindex-tooltip:50;--global-zindex-button:1;--global-zindex-header:100;--global-zindex-select:calc(var(var(--global-zindex-button)) + 1);--global-zindex-banner:99;--global-zindex-toast:10;--global-zindex-toast-list:100}@media(max-width:650px){:root{--global-font-size:12px;--global-input-font-size:16px}}html{font-size:14px;font-size:var(--global-font-size)}*{font-size:14px;font-size:calc(var(--global-font-size)*var(--global-font-size-multiplier));line-height:1.5;line-height:calc(var(--global-font-line-height)*var(--global-font-size-multiplier))}body{-webkit-font-smoothing:subpixel-antialiased;margin:0}body,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Lato,Merriweather,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--global-font-primary),var(--global-font-secondary),"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",-apple-system,BlinkMacSystemFont,sans-serif}.react-select-container,.react-select__input input,input,select,textarea{--global-font-size:var(--global-input-font-size)}#root{height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-weight:700;margin:0}.is-hidden{display:none!important}.text-centered{text-align:center}.text-left{text-align:left}.capitalized{text-transform:capitalize}.has-box-shadow{box-shadow:2px 3px 7px 0 rgba(0,0,0,.4);box-shadow:var(--global-box-shadow)}.warning-text{color:#d24242;font-weight:700}.description{--global-font-size-multiplier:0.85}hr.line-divider{border-color:#fff;margin:1rem 0;width:100%}@media(min-width:650px){.mobile-only{display:none!important}}@media(max-width:650px){.desktop-only{display:none!important}}.has-tooltip{cursor:pointer;position:relative}.has-tooltip:after,.has-tooltip:before{color:#fff;display:none;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:50}.has-tooltip:before{border:5px solid transparent;border-bottom-color:#251d66;bottom:-10px;content:""}.has-tooltip:after{background-color:#251d66;border-radius:3px;content:attr(data-tooltip);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:150px;min-width:75px;padding:5px;text-transform:none;top:calc(100% + 10px);white-space:normal;width:-webkit-max-content;width:max-content}.has-tooltip:hover:after,.has-tooltip:hover:before{display:inline;display:initial}.has-tooltip.top-tooltip:before{top:7px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.has-tooltip.top-tooltip:after{top:-20px}a.external-link{color:#635c9f;font-weight:700;text-decoration:underline}a.external-link:hover{color:#4f497f}.loader-wrapper{align-items:center;display:flex}[data-substance=estrogen]{color:#558656}[data-substance=progesterone]{color:#635c9f}[data-substance=testosterone]{color:#095796}details{background:#ebe8ff;cursor:pointer;padding:10px}.fa-solid.fa-face-tired{color:#d70909}.fa-solid.fa-face-frown{color:#f3762c}.fa-solid.fa-face-meh{color:#f6c23f}.fa-solid.fa-face-smile{color:#6ca26d}.fa-solid.fa-face-laugh-beam{color:#087d08}.is-flex-column{display:flex;flex-direction:column}.is-fixed{position:fixed}.right{display:flex;margin-left:auto}.left{display:flex;margin-right:auto}.page-wrapper{background-color:#fff;display:flex;flex-basis:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:2.5% auto}.page-wrapper.centered{margin:auto}@media only screen and (max-width:650px){.page-wrapper{padding:5%}}@media(min-width:650px){.page-wrapper{padding:2%}}@media only screen and (max-width:650px){.page-wrapper{align-items:normal}}.page-wrapper.centered{align-items:center}@media(min-width:650px){.page-wrapper{max-width:80%}}@media(min-width:1050px){.page-wrapper{max-width:75%}}@media(min-width:1600px){.page-wrapper{max-width:50%}}.page-wrapper>:not(.loader){flex:1 1}.w100{width:100%}.flex{display:flex}.flex--wrap{flex-wrap:wrap}.grid{display:grid}.grid--2{grid-template-columns:1fr 1fr}.grid--3{grid-template-columns:1fr 1fr 1fr}.grid--4{grid-template-columns:1fr 1fr 1fr 1fr}.grid--5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media(max-width:650px){.grid--1-mobile{grid-template-columns:1fr}}.grid--spacing-10{grid-gap:10px}.grid--spacing-5{grid-gap:5px}.justify--space-between{justify-content:space-between}.justify--center{justify-content:center}.align--center{align-items:center}form{grid-gap:.5rem;background-color:#fff;display:grid;flex:1 1;grid-template-columns:1fr 1fr}form>*{grid-column:span 2}form .half-width{grid-column:span 1}@media screen and (min-width:770px){form .half-width--mobile-up{grid-column:span 1}}form input[type=checkbox],form input[type=radio]{cursor:pointer;display:inline-block;margin-right:.5rem}form input:disabled{background-color:#f2f2f2;border:1px solid #e6e6e6;border-radius:4px;color:#999;cursor:not-allowed}form hr{border-color:#f4f3f5;width:100%}form .error{color:#d24242;display:block;text-transform:capitalize}form .form-group label{flex-direction:column;font-weight:700;text-transform:capitalize}form .form-group.is-faux-radio .display-text{cursor:pointer;font-weight:400}form .form-group.is-faux-radio .display-text:focus,form .form-group.is-faux-radio .display-text:hover{font-weight:700}form .form-group.is-faux-radio input[type=radio]{display:none}form .form-group.is-faux-radio input:checked~.display-text{font-weight:700}form .form-group .is-textbox,form .form-group .react-datepicker-wrapper input,form .react-datepicker-wrapper .form-group input{border:1px solid #ececec;border-radius:50px;margin:1rem 0;padding:1rem 0;text-indent:.5rem;text-indent:20px;width:100%}form .form-group .is-dark{color:#a69ee4}form .form-group p{line-height:normal}form .form-group .description{--global-font-size-multiplier:0.9;font-weight:400;text-transform:none}form .faux-label{font-weight:700}form fieldset{border:0;padding:0}form .react-datepicker-wrapper{display:block}form .react-datepicker-wrapper button.react-datepicker__close-icon{display:inline;display:initial;height:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:baseline;vertical-align:initial}form .react-select-container{text-transform:none}form .react-select-container.react-select--is-disabled .react-select__control{cursor:not-allowed}form .react-select-container.react-select--is-disabled .react-select__indicators,form .react-select-container.react-select--is-disabled .react-select__multi-value__remove{display:none}form .react-select-container.react-select--is-disabled .react-select__multi-value__label{padding-right:6px}form .react-select-container .react-select__menu{z-index:2}form .react-select-container .react-select__control{border-radius:50px;cursor:pointer;margin:.75rem 0}form .react-select-container .react-select__value-container{border-radius:50px;padding:.8rem}textarea{border:1px solid #ececec;border-radius:10px;height:auto;margin:1rem 0;min-height:3rem;padding:1rem 0;resize:vertical;text-indent:.5rem;width:100%}textarea:hover{border:2px solid #a69ee4}.app-wrapper{display:grid;grid-template-areas:"main main main main";grid-template-rows:auto;height:100%;overflow-x:hidden}.app-wrapper>div,.app-wrapper>section{grid-area:main}.app-wrapper.authenticated>section{margin-top:var(--global-header-height)}.app-wrapper.authenticated .page-wrapper{box-shadow:var(--global-box-shadow)}.app-wrapper .app-loader{left:50%;position:absolute;top:50%}.app-wrapper:not(.authenticated){background:#b8b2ea}.app-wrapper:not(.authenticated) .page-wrapper.full-page{background:none}.app-wrapper:not(.authenticated) .page-wrapper.full-page .logo-block{box-shadow:var(--global-box-shadow)}.app-wrapper:not(.authenticated) .page-wrapper.full-page .wrapper{background:#fff;padding:1rem}.app-wrapper:not(.authenticated) .page-wrapper.full-page form .is-link{margin:0 auto}.app-wrapper:not(.authenticated) .page-wrapper.full-page form hr{width:100%}.app-wrapper.cancelled>section,.app-wrapper.dunning>section,.app-wrapper.frozen>section{padding-top:5%}@media(max-width:750px){.app-wrapper.cancelled>section,.app-wrapper.dunning>section,.app-wrapper.frozen>section{padding-top:10%}}@media(max-width:650px){.app-wrapper.cancelled>section,.app-wrapper.dunning>section,.app-wrapper.frozen>section{padding-top:20%}}.clinic-page{background:#817bb3}.clinic-page .divider{margin:1rem 0}header.nav-header{background:linear-gradient(.4turn,#ad6bff,#74bcf7);color:#fff;max-height:var(--global-header-height);min-height:var(--global-header-height);text-align:center;transition:all .25s linear;width:100%;z-index:100}header.nav-header section{display:grid;grid-template-columns:3fr 4fr 3fr}@media only screen and (max-width:650px){header.nav-header section{grid-template-columns:2fr 6fr 2fr}}@media(min-width:1600px){header.nav-header section{grid-template-columns:15% 70% 15%}}header.nav-header .actions{align-items:center;display:flex;justify-content:space-between;padding-right:10%}header.nav-header .actions .menu{--global-font-size-multiplier:0.9;margin-left:.5rem;min-height:36px;padding:.5rem .8rem}@media screen and (max-width:419px){header.nav-header .actions .menu{position:relative;top:3px}}header.nav-header .actions .initials{align-items:center;background-color:#fff;border-radius:100%;color:#74bcf7;display:flex;font-weight:700;height:36px;justify-content:center;transition:.1s linear;width:36px}header.nav-header .actions .initials:focus,header.nav-header .actions .initials:hover{background-color:#a69ee4;color:#fff}header.nav-header .logo{align-items:center;display:flex;justify-content:flex-start;padding-left:10%}header.nav-header .logo img{height:30px}header.nav-header .logo img:hover{animation:rotation 2s infinite alternate-reverse;-webkit-transform-origin:center center;transform-origin:center center}header.nav-header .logo .admin-label{color:#fff;font-weight:700;margin-left:2px}header.nav-header .has-tooltip{font-size:.8rem}header.nav-header.is-expanded{height:100%;max-height:100vh;min-height:100vh}header.nav-header h3{flex:1 1;margin:1rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}header.nav-header nav a:hover{color:#a3f8ff}header.nav-header nav.desktop-only{display:flex;justify-content:space-between}header.nav-header nav.desktop-only i{font-size:1.2rem;margin:0 1rem}header.nav-header nav.expandable{color:#fff;justify-content:space-evenly;text-transform:uppercase}header.nav-header nav.expandable a{flex-grow:1;justify-content:center;position:relative;transition:all .25s linear}header.nav-header nav.expandable a i{font-size:2rem;margin:1rem 0}header.nav-header nav.expandable .logout{margin-top:5%}header.nav-header .notification-badge-count{--global-font-size-multiplier:0.8;background-color:var(--global-color-danger);border-radius:20px;font-weight:700;height:14px;left:50%;padding:.2rem;position:absolute;top:0;width:14px}@media(min-width:650px){header.nav-header .notification-badge-count{-webkit-transform:translateY(-50%);transform:translateY(-50%)}header.nav-header nav.expandable .notification-badge-count{top:10px}}.banner{--background:var(--global-color-primary);background:var(--background);box-shadow:var(--global-box-shadow);color:#fff;display:flex;line-height:1.5rem;padding:1rem;transition:.2s linear;z-index:var(--global-zindex-banner)}.banner.is-fixed{left:5%;position:fixed;right:5%;top:calc(var(--global-font-size)*4 + 1%)}@media (max-width:650px){.banner.is-fixed{left:0;right:0;top:8%}}.banner.warning{background:var(--global-color-danger)}.banner.warning:hover{background:var(--global-color-danger-darken20)}.banner.success{background:var(--global-color-success)}.banner.success:hover{background:var(--global-color-success-darken20)}.banner.interactable{cursor:pointer}.banner .icon{flex:1 1;flex-grow:0;margin-right:10px}.banner .content--inner{flex:1 1}.banner .close{--global-font-size:25px;--global-font-line-height:0;align-self:flex-start;color:#fff;flex:1 1;flex-grow:0;margin-left:10px}.banner .external-link,.banner .external-link:hover{color:#fff}.button,button{--global-font-size-multiplier:0.95;background:#fff;border:1px solid #a69ee4;border-radius:50px;color:#635c9f;cursor:pointer;font-weight:700;outline:none;padding:1rem 2rem;transition:all .15s ease-in;z-index:1}.button.active,.button:focus,.button:hover,button.active,button:focus,button:hover{background-color:#a69ee4;color:#f4f3f5;cursor:pointer}.button:hover,button:hover{background-color:#5d4ece}.button.active,button.active{-webkit-transform:none;-webkit-transform:initial;transform:none}.button:disabled,button:disabled{background:#d4d4d4;color:#000;opacity:.3}.button:disabled:hover,button:disabled:hover{cursor:not-allowed}.button:disabled .loader,button:disabled .loader{height:10px;width:10px}.button.is-flat,.button.is-icon,button.is-flat,button.is-icon{background:transparent;background-color:transparent;border:0;color:#000;font-weight:400}.button.active.is-icon,.button.is-flat.active,button.active.is-icon,button.is-flat.active{font-weight:700}.button[type=submit],button[type=submit]{width:auto}.button.is-link,button.is-link{background:transparent;border:none;color:#000;cursor:pointer;display:inline-block;outline:none;padding:1rem}.button.is-link:hover,button.is-link:hover{color:#161616}.button.is-dark,button.is-dark{color:#616161}.button.button--tertiary,button.button--tertiary{color:#848482}.button.is-icon,button.is-icon{background:transparent;color:#000;color:initial;padding:initial}.button.is-wide,button.is-wide{width:100%}.button.is-primary,button.is-primary{background-color:#817bb3;color:#f4f3f5;cursor:pointer}.button.is-primary:hover,button.is-primary:hover{background-color:#59528f}.button.danger,button.danger{background-color:#d24242;border-color:#d24242;color:#fff}.button.danger.active,.button.danger:focus,.button.danger:hover,button.danger.active,button.danger:focus,button.danger:hover{background-color:#8d2121}.checkbox{display:flex;flex:1 1;justify-content:space-between;margin:1rem .5rem}.checkbox .text{flex:1 1}.checkbox input{-webkit-transform:scale(1.5);transform:scale(1.5)}.checkbox input,.checkbox:hover{cursor:pointer;font-weight:700}.checkbox.reversed .text{order:2}.checkbox.reversed input{order:1}.checkbox.inline{display:inline-flex}section.internal-error{background:#817bb3;text-align:center}section.internal-error .page-wrapper{background:#fff;margin:auto}@media only screen and (max-width:650px){section.internal-error .page-wrapper{flex-direction:column;margin:initial}}section.internal-error .logo-block{margin-bottom:1rem}section.internal-error img{height:250px}.calendar-container{position:relative}.calendar-container .days{display:grid;grid-auto-rows:minmax(5rem,auto);grid-template-columns:repeat(7,1fr);grid-template-rows:3rem}@media screen and (max-width:419px){.calendar-container .tabs-container{--global-font-size-multiplier:1.3}}.calendar-container .calendar-block{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.05);cursor:pointer;justify-content:center;position:relative;text-align:center}@media screen and (max-width:769px){.calendar-container .calendar-block.day{min-height:75px}}.calendar-container .calendar-block .calendar-text{--global-font-size-multiplier:0.8;color:#616161;display:flex;flex-direction:column;font-weight:700;margin:.25rem}@media only screen and (max-width:650px){.calendar-container .calendar-block .calendar-text{margin:0}}.calendar-container .calendar-block .calendar-text .block-day{--global-font-size-multiplier:1;font-weight:700}.calendar-container .calendar-block .calendar-text .indicators i{margin-left:5px}.calendar-container .calendar-block .calendar-text .indicators .bottom-left,.calendar-container .calendar-block .calendar-text .indicators .bottom-right,.calendar-container .calendar-block .calendar-text .indicators .top-left,.calendar-container .calendar-block .calendar-text .indicators .top-right{position:absolute}.calendar-container .calendar-block .calendar-text .indicators .top-right{right:0}.calendar-container .calendar-block .calendar-text .indicators .top-left{left:5px}.calendar-container .calendar-block .calendar-text .indicators .bottom-left{bottom:0;left:0}.calendar-container .calendar-block .calendar-text .indicators .bottom-right{bottom:0;right:0}.calendar-container .calendar-block .calendar-text .symptom{border-radius:50%;height:.5rem;position:absolute;width:.5rem}.calendar-container .calendar-block.static{color:#ad6bff;cursor:auto;display:flex;font-weight:700}.calendar-container .calendar-block.empty{background-color:#f4f3f5;cursor:default}.calendar-container .calendar-block.unavailable{cursor:default}.calendar-container .calendar-block.frozen-day .block-text{margin-top:10px}.calendar-container .calendar-list-items{grid-gap:1.5rem;display:grid}.calendar-container .calendar-highlights .bar{display:block;height:6px;width:100%}.calendar-container .doctor-note{background-color:#6ca26d}.calendar-container .patient-note{background-color:#000}.calendar-container .symptom{background-color:#7edee3}.calendar-container .one-time-change,.calendar-container .saved-log{color:#6ca26d}.calendar-container .blood-draw{color:red}.calendar-container .today{background:#817bb3}.calendar-container .today .block-text,.calendar-container .today .calendar-text,.calendar-container .today .one-time-change,.calendar-container .today .saved-log{color:#fff}.calendar-container .period{background-color:#e80015}.calendar-container .expected-period{background-color:#c20587}.calendar-container .edit-calendar-settings{align-items:center}.calendar-container .edit-calendar-settings i{margin-right:.25rem}.calendar-container .calendar-loader{margin:10rem auto}.calendar-setup form{grid-gap:1rem;display:grid}.calendar-container .action-bar{--global-font-size-multiplier:1.3;align-items:center;display:flex;justify-content:space-between;margin:5px;text-transform:uppercase}.calendar-container .legend{--global-font-size-multiplier:0.9;margin:0 1rem;padding-top:2%;text-transform:capitalize}.calendar-container .legend .text{font-weight:700}.calendar-container .legend .block-list{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:1rem}.calendar-container .legend .block{align-items:center;display:flex;flex:1 1}.calendar-container .legend .block.circular .color-code{border-radius:50%}.calendar-container .legend .color-code{align-items:center;display:flex;height:20px;justify-content:center;margin-left:1%;margin-right:.2rem;width:20px}.calendar-list-item{cursor:pointer;display:grid;position:relative;transition:.5s}.calendar-list-item:hover{background-color:#e6e6e6}.calendar-list-item.past-day .overview{background-color:gray}.calendar-list-item.today{background:none}.calendar-list-item.today .saved-log{color:#6ca26d}.calendar-list-item.today .overview{background-color:var(--global-color-dark-purple)}.calendar-list-item.frozen-day .frozen-icon-container{--global-font-size-multiplier:1.5;display:flex;justify-content:center}.calendar-list-item .additional-info,.calendar-list-item .overview,.calendar-list-item .treatments{padding:1rem}.calendar-list-item .overview{align-items:center;background-color:#817bb3;color:#fff;display:flex;justify-content:space-between}@media(max-width:650px){.calendar-list-item .overview{flex-wrap:wrap;text-align:center}.calendar-list-item .overview strong{width:100%}.calendar-list-item .overview strong:first-child{margin-bottom:5px}}.calendar-list-item .sub-details:first-letter{text-transform:uppercase}.calendar-list-item .color-code{background-color:transparent;background-color:initial}.calendar-list-item .color-code.expected-period,.calendar-list-item .color-code.period{color:red}.calendar-list-item .additional-info{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}@media(max-width:650px){.calendar-list-item .additional-info{grid-template-columns:1fr 1fr}}.calendar-list-item .color-code{margin-right:5px}.calendar-list-item .treatments .substance{text-transform:capitalize}.calendar-list-item .today:before{background-color:#6ca26d;border-radius:3px;box-shadow:var(--global-box-shadow);content:"TODAY";left:-40px;padding:10px;position:absolute;top:-10px;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media(max-width:650px){.calendar-list-item .today:before{left:-10px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}.calendar-list-item .treatment{align-items:center;display:flex;justify-content:space-between}.calendar-list-item .treatment .dosage,.calendar-list-item .treatment .substance{flex:1 1}.calendar-list-item .treatment .frequency{flex:3 1}.calendar-list-item .treatment .dosage,.calendar-list-item .treatment .frequency{text-align:center}@media(max-width:650px){.calendar-list-item .treatment .flex,.calendar-list-item .treatment .frequency,.calendar-list-item .treatment .substance{flex:1 1}}.datepicker .react-datepicker-wrapper{display:block}.datepicker .react-datepicker-wrapper button.react-datepicker__close-icon{display:inline;display:initial;height:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:baseline;vertical-align:initial}.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-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:content-box;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.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;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.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__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.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 2px}.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;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);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:-72px;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:content-box;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:transparent;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:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.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__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:transparent;cursor:default}.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--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:#2a87d0;border-radius:.3rem;color:#fff}.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:rgba(33,107,165,.5)}.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){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:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;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;-webkit-transform:rotate(135deg);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;-ms-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:transparent;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__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:rgba(0,0,0,.8);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}label.dropdown{flex-direction:column;font-weight:700;text-transform:capitalize}label.dropdown.required .asterisk{color:#d24242}label.dropdown .react-select-container .react-select__value-container:focus,label.dropdown .react-select-container .react-select__value-container:hover{border-left:4px solid #a69ee4;transition:.1s}label.text-field{flex-direction:column;font-weight:700;text-transform:capitalize}label.text-field input{border:1px solid #ececec;border-radius:50px;margin:1rem 0;padding:1rem 0;text-indent:.5rem;text-indent:20px;transition:.1s;width:100%}label.text-field input:disabled{background-color:#f2f2f2;border-color:#e6e6e6;color:#999;cursor:not-allowed}label.text-field input::-webkit-input-placeholder{color:#afafaf;opacity:1}label.text-field input:-ms-input-placeholder{color:#afafaf;opacity:1}label.text-field input::placeholder{color:#afafaf;opacity:1}label.text-field:focus input,label.text-field:hover input{border:1px solid #a69ee4;border-left-width:4px}label.text-field:focus input:disabled,label.text-field:hover input:disabled{border:1px solid #ececec}label.text-field.required .asterisk{color:#d24242}.textfield-with-button{align-items:center;display:flex}.textfield-with-button .text-field{flex:1 1}.textfield-with-button button{border-bottom-left-radius:0;border-top-left-radius:0}.password-input .password-toggle{align-items:center;display:flex;flex-direction:row;margin:0;padding:0;position:relative}.password-input .is-icon{position:absolute;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.loader{-webkit-animation:dot-typing 1.5s linear infinite;animation:dot-typing 1.5s linear infinite;background-color:#9880ff;border-radius:5px;box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff;color:#9880ff;height:10px;left:-9999px;margin:0 auto;position:relative;width:10px}@-webkit-keyframes dot-typing{0%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}16.667%{box-shadow:9984px -10px 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}33.333%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}50%{box-shadow:9984px 0 0 0 #9880ff,9999px -10px 0 0 #9880ff,10014px 0 0 0 #9880ff}66.667%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}83.333%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px -10px 0 0 #9880ff}to{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}}@keyframes dot-typing{0%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}16.667%{box-shadow:9984px -10px 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}33.333%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}50%{box-shadow:9984px 0 0 0 #9880ff,9999px -10px 0 0 #9880ff,10014px 0 0 0 #9880ff}66.667%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}83.333%{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px -10px 0 0 #9880ff}to{box-shadow:9984px 0 0 0 #9880ff,9999px 0 0 0 #9880ff,10014px 0 0 0 #9880ff}}.logo-block{background-color:#817bb3;color:#fff;justify-content:space-between;padding:1rem}.logo-block,.logo-block a{align-items:center;display:flex}.logo-block .text-logo{--global-font-size-multiplier:1.5;flex:1 1}.logo-block .logo{height:2.5rem;margin-right:1rem}.logo-block .logo:hover{animation:bounce .75s infinite alternate-reverse}.modal-container{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:100}.modal-container .modal-background{background:#817bb3;bottom:0;left:0;opacity:.8;position:fixed;right:0;top:0;z-index:-1}.modal-container .modal-content{background:#fff;border-radius:5px;box-shadow:var(--global-box-shadow);margin:auto auto 40px;position:relative;top:20px;width:75%;z-index:0}@media only screen and (max-width:650px){.modal-container .modal-content{width:95%}}@media(min-width:1000px){.modal-container .modal-content{width:50%}}@media(min-width:1500px){.modal-container .modal-content{width:35%}}.modal-container .modal-content .modal-body{padding:2% 4% 6%}@media(max-width:650px){.modal-container .modal-content .modal-body{padding-bottom:10%}}.modal-container .modal-content header{align-items:center;background:#a69ee4;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;display:flex;min-height:2rem;padding:2% 4%}.modal-container .modal-content header .title-block{display:inline;flex:1 1;margin:0;padding:0}.modal-container .modal-content header .close{color:#fff}.modal-container .modal-content header .close i{--global-font-size-multiplier:1.2}.modal-container .modal-content header .close:after{--global-font-size-multiplier:0.6}.modal-container .modal-content footer{background-color:#a69ee4;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:.5rem;text-align:left}.confirm-modal{z-index:101}.confirm-modal .actions-wrapper{align-items:center;display:flex;justify-content:space-evenly}.confirm-modal .actions-wrapper button{order:1}.confirm-modal .actions-wrapper.reversed .danger{order:2}.confirm-modal .confirm-message{line-height:2rem}.table-wrapper{--global-font-size-multiplier:0.9;overflow-x:auto;width:100%}.table-wrapper .search-wrapper label{position:relative}.table-wrapper .search-wrapper label button.search{position:absolute;right:10px;top:0}.table-wrapper table{border-collapse:collapse;table-layout:auto;text-align:center;width:100%}.table-wrapper table thead{background-color:#817bb3;color:#fff;text-transform:capitalize}.table-wrapper table tbody tr:hover{background-color:#d8d2ff}.table-wrapper table tbody tr.loading{height:20rem}.table-wrapper table tfoot td:first-child{text-align:right}.table-wrapper table tfoot .actions{margin-left:5px}.table-wrapper table tfoot .actions button{--global-font-size-multiplier:0.75;padding:.5rem 1rem;-webkit-transform:none;transform:none}.table-wrapper table tfoot .actions button:focus{outline:none}.table-wrapper table td.left-align,.table-wrapper table td:first-child,.table-wrapper table th.left-align,.table-wrapper table th:first-child{text-align:left}.table-wrapper table th.sortable{cursor:pointer;position:relative}.table-wrapper table th.sortable .sort-icons{position:relative}.table-wrapper table th.sortable .sort-icons i{left:5px;opacity:.2;position:absolute}.table-wrapper table th.sortable.active.asc .fa-sort-up,.table-wrapper table th.sortable.active.desc .fa-sort-down{opacity:1}.table-wrapper table th:not(.sortable){pointer-events:none}.table-wrapper table tr{box-shadow:0 0 1px 0 rgba(0,0,0,.4)}.table-wrapper table tbody tr:nth-child(2n){background-color:#eeebff}.table-wrapper table tbody tr:nth-child(odd){background-color:#fff}.table-wrapper table td,.table-wrapper table th{padding:1rem .7rem}.table-wrapper table .empty{height:15rem;text-transform:capitalize}.table-wrapper table .empty td{text-align:center}.page-wrapper>.tabs-container{flex:0 1}.tabs-container .tab{--global-font-size-multiplier:0.8;color:#616161;display:inline-block;margin-right:2px;padding:.5rem 1rem;position:relative;top:1px}.tabs-container .tab:hover{color:#fff;-webkit-transform:none;transform:none}.tabs-container .tab:last-child{margin-right:0}.tabs-container .tab i{margin-right:8px}.tabs-container .tab.active{color:#fff}.page-wrapper>.title-block{flex:0 1}.title-block{--global-font-size-multiplier:1.5;align-items:center;display:flex;justify-content:center;margin-bottom:1rem;padding:1rem}.toast{--global-font-size-multiplier:0.85;align-items:flex-start;-webkit-animation:slidein .5s linear forwards;animation:slidein .5s linear forwards;background-color:#fff;border-left:10px solid;box-shadow:var(--global-box-shadow);display:flex;padding:.8rem;position:relative;width:100%;z-index:10}@media screen and (max-width:769px){.toast{--global-font-size-multiplier:1}}.toast.fadeout{-webkit-animation-name:fadeout;animation-name:fadeout}.toast .wrapper{flex:1 1}.toast .header{margin-bottom:1em}.toast.clickable{cursor:pointer}.toast .title{margin-left:1em;text-transform:capitalize}.toast .message{line-height:1.5rem}.toast.success{border-left-color:green}.toast.success .icon{color:green}.toast.error{border-left-color:red}.toast.error .icon{color:red}.toast.warning{border-left-color:#ffbb02}.toast.warning .icon{color:#ffbb02}.toast.info{border-left-color:rgba(85,157,217,.882)}.toast.info .icon{color:rgba(85,157,217,.882)}.toast .is-icon{position:static}.toast-wrapper{grid-gap:10px;display:grid!important;max-width:25%;min-width:20%;position:fixed;right:40px;top:calc(var(--global-header-height) + 10px);z-index:100}@media(max-width:1200px){.toast-wrapper{max-width:75%;min-width:50%}}@media(min-width:650px){.toast-wrapper{max-width:30%;min-width:30%}}.callout{border:1px solid #d9d9d9;border-radius:10px;padding:10px}.callout.danger{border-color:var(--global-color-danger)}.pill{--global-font-size-multiplier:0.8;border:1px solid var(--global-color-primary);border-radius:50px;display:inline-flex;padding:5px 8px;text-transform:capitalize}.pill--number{--global-font-size-multiplier:0.7;background:var(--global-color-primary);border-radius:50px;color:#fff;height:16px;padding:2px;width:16px}.doctor-clinic-table-item{cursor:pointer}.doctor-clinic-table-item .treatments-offered{text-transform:capitalize}.clinics-page{background:#817bb3}.clinic-table-item{cursor:pointer}.calendar-page{background:#817bb3}.calendar-page button:disabled{opacity:.2}.calendar-page .restricted-view{line-height:40px;min-height:100px;padding:5%}.treatment-log form{grid-gap:1.2rem}.treatment-log .treatment-list{grid-gap:1.5rem;display:grid}.treatment-log .treatment-list .treatment{display:flex}.treatment-log .treatment-list .dosage-adjustment button{--global-font-size-multiplier:1.1;padding:0 1rem}.treatment-log .treatment-list .dosage-adjustment button:after{--global-font-size-multiplier:0.8}.treatment-log .treatment-list .display-values{align-items:center;display:grid;flex:1 1;grid-auto-flow:column;grid-template-rows:auto}@media(min-width:650px){.treatment-log .treatment-list .display-values{grid-template-columns:35% 35% 30%}}@media(max-width:650px){.treatment-log .treatment-list .display-values{grid-template-columns:1fr 2.5fr .5fr}.treatment-log .treatment-list .display-values .dosage-adjustment{text-align:center}}.treatment-log .advanced-settings{grid-gap:1rem;display:grid;margin-top:3rem}.treatment-log .advanced-settings .settings{grid-gap:1rem;display:grid}.treatment-log .advanced-settings .setting{grid-gap:1rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));text-align:left}.dosage-selection{border:1px solid #000;padding:10px}.dosage-selection .dosage-schedule{margin-bottom:10px}.dosage-selection .dosage-details{background:#eeebff;padding:5px}.dosage-selection .react-select-container .react-select__control{margin:0}.dosage-selection .dropdown~.dropdown{display:block;margin-top:20px}.dashboard-page{background:var(--global-color-dark-purple)}.dashboard-page .page-wrapper{min-height:50vh}.dashboard-page .description,.dashboard-page .title{flex:0 1}.patient-table-item .actions{display:flex;justify-content:space-around}.patient-table-item .actions a{margin:0 5px}.patient-table-item.mobile-only .actions{--global-font-size-multiplier:1.1}.patient-table-item .icon-text{margin-left:5px}.patient-table-item.pending-patients a{color:blue}.patient-table-item.pending-patients .actions{display:table-cell}.patient-table-item.pending-patients .actions button{align-items:center;display:flex}.patient-table-item.pending-patients .actions button:first-child{margin-bottom:10px}.patient-table-item.accepted-patient .name{align-items:center;display:flex}.patient-table-item .fas.fa-user-graduate,.patient-table-item .fas.warning{margin-right:10px}.patient-table-item.cancelled .name,.patient-table-item.frozen .name{color:#d24242}.invite-patients .actions .icon-text{margin-left:5px}.notifications-page{background:#817bb3}.notifications-page .options{align-items:center;display:flex;flex:0 1;flex-wrap:wrap;justify-content:space-between;margin:0 0 2rem}.notifications-page .filter-by{margin:1rem 0;width:100%}.notifications-page .filter-by .react-select-container{margin-top:1rem}.notifications-page .notifications{grid-gap:1rem;display:grid;flex:1 1;width:100%}.notifications-page .notifications .empty{margin:5rem 0;text-align:center}.notification{background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.15);display:grid;grid-template-rows:2fr 1fr;opacity:.5;padding:1rem}.notification:first-letter{text-transform:capitalize}.notification.unread{opacity:1}.notification .content{display:flex;position:relative}.notification .content .message{flex:1 1;line-height:1.5rem;padding-right:10px}.notification .content .message a{font-weight:700}.notification .content .actions{align-items:flex-start;display:flex;flex:0 1;position:relative;z-index:0}.notification .additional-info{align-items:flex-end;color:gray;display:flex;justify-content:space-between}.profile-page{background:#817bb3}.profile-container .profile-actions{margin:2rem 0}.profile-container .profile-actions h3{margin-bottom:2rem}.profile-container .doctor-select{position:relative}.profile-container .doctor-select .toggle-doctor-edit{position:absolute;right:0;text-decoration:underline;top:30%}section.settings-page{background:#817bb3}section.settings-page .page-wrapper{flex-direction:column;min-height:450px}section.settings-page .other-actions{display:flex;justify-content:flex-end;margin-top:5%}section.settings-page .tabs-container{margin-bottom:10px}.more-settings-container{margin-top:2rem}@media(max-width:650px){.more-settings-container{margin-left:0}}.payment-method:nth-child(2n){margin-right:0}.payment-method .card,.payment-method .expiry,.payment-method .name{--global-font-size-multiplier:0.8}.payment-method .name{color:#948e8e;display:block;font-weight:700;margin-bottom:10px}.payment-method .card{display:grid;grid-template-columns:.2fr 1fr}.payment-method .provider{background:#161616;border-radius:3px;color:#fff;padding:5px;text-align:center}.payment-method .card-details{display:flex;flex-direction:column;margin-left:5px}.payment-method .expiry{color:#6b6b68}.payment-method.expired .name{color:red}.billing .promo-code-form{margin-bottom:20px}.billing section{padding:.5rem 1rem}.billing .details{display:flex;flex-wrap:wrap;justify-content:space-between}.billing .name{--global-font-size-multiplier:0.8;color:#948e8e;display:block;font-weight:700;margin-bottom:10px}.billing .value{display:block}.billing .highlight-block{margin:10px 0}.billing .part{line-height:1rem}.billing .payment-methods-container{display:grid;grid-template-columns:1fr 1fr 1fr;margin:1rem 0}@media(max-width:650px){.billing .payment-methods-container{grid-template-columns:1fr 1fr}}.billing .payment-methods-container .payment-method{margin-bottom:20px}.billing .powered-by-stripe img{height:20px;margin-left:20px}.billing .manage-description{display:inline-block;margin:0}.billing .other h4{margin-bottom:20px}.billing ul li{margin:10px 0}.billing a.button{display:inline-block}.billing .stacked{display:flex;flex-direction:column}.billing .delete-or-cancel{display:flex;justify-content:space-between}@media(max-width:650px){.billing .delete-or-cancel{flex-direction:column}.billing .delete-or-cancel>button:first-child{margin-bottom:30px}}.billing .delete-or-cancel .cancel-subscription{background-color:#b62b2b}.billing .action-required{color:#8d2121;font-weight:700}.billing .info-blurb{color:#148ef1;font-weight:700}.validate-promo-code .error,.validate-promo-code .promo-described{margin-bottom:10px}.validate-promo-code .promo-described{color:#6ca26d}section.settings-page .admin-actions button:not(.close){margin-top:5%}section.settings-page .admin-actions .reset-password-link{border:1px solid #ececec;margin:1rem 0;padding:1rem 0;text-indent:.5rem;width:100%}section.settings-page .admin-actions .delete-or-cancel{display:flex;justify-content:space-around}@media(max-width:650px){section.settings-page .admin-actions .delete-or-cancel{flex-direction:column}}section.settings-page .admin-actions .stacked{display:flex;flex-direction:column}.users-page{background:#817bb3}@media(min-width:650px){.users-page .unapproved-doctors .doctors-list{width:75%}}.users-page .unapproved-doctors .doctor{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.users-page .download-csvs{display:flex;justify-content:space-around}.users-page form{display:inline;display:initial}.doctor-table-item,.user-table-item{cursor:pointer}.user-table-item .name{text-align:left}.user-table-item .name .fa-exclamation{margin-right:5px}.user-table-item .billing-status .indicator{background:transparent;border-radius:50%;display:flex;height:1rem;width:1rem}.user-table-item .billing-status .indicator:hover:after{text-align:center}.user-table-item .billing-status .preconfirmation{background:#74bcf7}.user-table-item .billing-status .cancelled,.user-table-item .billing-status .frozen{background:#d24242}.user-table-item .billing-status .dunning{background:#fccb7f}.user-table-item .billing-status .healthy{background:#6ca26d}.doctor-table-item .approve{--global-font-size-multiplier:0.8;padding:.6rem 1rem}.prospective-doctor-table-item .status{min-width:20%;width:20%}@media only screen and (max-width:650px){.landing-page{padding:0 1rem}.landing-page .page-wrapper{flex-direction:column;padding:5% 0}}@media(min-width:650px){.landing-page .page-wrapper{max-width:75%}}@media(min-width:1000px){.landing-page .page-wrapper{max-width:50%}}@media(min-width:650px){.landing-page .panel{padding:1rem}}.landing-page .text-caption{background-color:#fff;margin:0;padding:1rem}.beta-banner{background:#fff;border-left:4px solid #817bb3;margin-top:1rem;padding:1.25rem 1.5rem;text-align:center}.beta-banner__label{color:#817bb3;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.beta-banner__text{color:#616161;line-height:1.5;margin:0 0 1rem}.beta-banner__cta{display:inline-block;text-decoration:none}section.not-authenticated{background:#817bb3;text-align:center}section.not-authenticated .page-wrapper{margin:auto}@media only screen and (max-width:650px){section.not-authenticated .page-wrapper{flex-direction:column;margin:initial}}section.not-authenticated .logo-block{margin-bottom:1rem}section.not-authenticated img{height:250px}.not-found{background:var(--global-color-dark-purple);text-align:center}.not-found .page-wrapper{background:#fff;margin:auto}@media only screen and (max-width:650px){.not-found .page-wrapper{flex-direction:column;margin:initial}}.not-found .logo-block{margin-bottom:1rem}.not-found img{height:250px}.not-found h3{line-height:2rem}.register-page{align-items:center;background:#b8b2ea;display:flex}.register-page .logo-block{box-shadow:var(--global-box-shadow)}.register-page .wrapper{background:#fff;padding:1rem}.register-page .page-wrapper{background:none}@media only screen and (max-width:650px){.register-page{padding:2%}.register-page .page-wrapper{padding:0 0 100px}}@media(max-width:750px){.register-page .calendar-setup,.register-page .profile-info{width:100%}}.register-page .terms-and-conditions{display:flex}.register-page .terms-and-conditions label{align-self:flex-start;flex:0 1}.register-page .terms-and-conditions p{line-height:inherit}.register-page form .button-container{display:flex;justify-content:space-between}.register-page form .button-container button[type=submit]{margin-left:auto}.register-page form .wrapper--usertype{--global-font-size-multiplier:1.1;display:flex;gap:40px;margin:20px 20px 0 0}.users-analytics-page{background:var(--global-color-dark-purple)}.users-analytics-page .graph-container{border:1px solid #d9d9d9;border-radius:10px;margin:1rem 0;padding:1rem}.users-analytics-page .date-range{margin:1rem auto;width:50%}.users-analytics-page .date-range .react-select-container{margin-top:.5rem}.onboarding-page{background:#817bb3}.onboarding-page .actions{align-items:center;display:flex;justify-content:space-around;margin-top:2rem}.onboarding-page .fee-description p{line-height:normal}@-webkit-keyframes bounce{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@-webkit-keyframes slidein{0%{right:-110%}to{right:10px}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes bounce{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(15deg);transform:rotate(15deg)}}@keyframes slidein{0%{right:-110%}to{right:10px}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}section.hipaa-consent{background:#817bb3;font-family:var(--global-font-secondary)}section.hipaa-consent~.banner{display:none}section.hipaa-consent strong{--global-font-size-multiplier:1.1;line-height:2rem;text-align:center}section.hipaa-consent li{line-height:2rem}@-webkit-keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:1}.react-loading-skeleton:after{-webkit-animation-direction:var(--animation-direction);animation-direction:var(--animation-direction);-webkit-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:react-loading-skeleton;animation-name:react-loading-skeleton;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.patient-analytics--page{background:var(--global-color-dark-purple)}.patient-analytics--page .score--emoji{--global-font-size-multiplier:2}.patient-analytics--page h2{--global-font-size-multiplier:1.2}
/*# sourceMappingURL=main.df036e56.css.map*/