#root,body,html{width:100%;height:100%}:root{--primary-color:teal;--secondary-color:#fff}.PrimaryText{color:teal;color:var(--primary-color)}.SecondaryText{color:#fff;color:var(--secondary-color)}.PrimaryBg{background-color:teal;background-color:var(--primary-color)}.SecondaryBg{background-color:#fff;background-color:var(--secondary-color)}.PatternBg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAAAXCAMAAAAhvaEKAAAAM1BMVEUAAAAjIyMjIyMAAAAPDw8PDw8kJCQAAAAAAAAkJCQAAAAAAAA7OztAQEBHR0cxMTExMTFSK924AAAAEXRSTlMAFgAGEQAVAgsADwceICQaAKU/Wn8AAAIzSURBVHgBjZXhbuM4DIRJc0LNUkm77/+exaLApreIRdusLjH6/bAAmdSQozCWA10eGC4PdFnJBd7kOQ24rGgrh9Dkgf/aEZKAs22bYxnhEfIAuAwMoRxooIvU1xzLyMeu2hEepHDs2LWXesbT16p6FhAestKZCtx2nCXXS7ntxtI6GY5bPzqt1mFEQkGnkz216OGkjtBeXSjPdnVqkKQcdPhIg82d6Ztn3xPUt4xYXw9VDGk45RUdaNZ3GcOaEU1OCO+PJ3c/jJImn9HfucmgH7+nU+Amhs3sfg35EcBaF8zU5GeY9r4K+YsZIEml06QCXRbopEIAzgE8MNnvV1wuc/sEQoNU2eCXXD6K0r3/uctGuy/4vMtEs79f/5Xd64eo7KiK3z/lCfX6nIcn7iavMCBfjllLuqLJGeGWCcnYOMP8MGuU5/8XIWlTmpp3SdLvg84VqdSwpuaUiYxvxBiC5P13UlVawHkEdSrqXFGX5P3YtYBzVu3ZrW2HH6lLdzxzr6GUh5ABuF12e+l0CLbMXSX9f0GoSaJNJCuldjnlllkRuyEm5+SFlKR2e9JJIxWRh6F9L43lW0UH9v9roF63czIh10YNJznPTszhbR8TN5mxcj3apnW+1ELPdi2b2KsEzr7bA2bSdvY15vnpkmSIZerWlLOaPCi6Xe1bK0wB1JnLZAdFrFcZZpzzcCnK/MThpGVFEfUA4zorwfm7k6/HAvs2FKZPrGv7dKdplstICj2s+wdYtietbSOnTgAAAABJRU5ErkJggg==);background-repeat:repeat}body{margin:0;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Clickable{cursor:pointer}.Splash-MainContainer{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media (min-width:600px){.Splash-logo{width:25%}}@media (max-width:600px){.Splash-logo{width:50%}}.Login-MainContainer{width:100%;height:100%;-webkit-justify-content:flex-start;justify-content:flex-start}.Login-Banner,.Login-MainContainer{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.Login-Banner{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:20px}.Login-Banner h3{font-weight:700;margin:20px 0 0}.Login-InnerContainer{display:-webkit-flex;display:flex;padding:40px;-webkit-flex-direction:column;flex-direction:column}.PhoneInput{height:(2em + 10px);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-end;align-items:flex-end;border-bottom:1px solid grey;padding:5px;font-size:1.2em}.PhoneInput:focus-within{border-bottom:2px solid var(--primary-color)}.PhoneInput p{margin:0 1em 0 0}.PhoneInput input{height:100%;border:none;background-color:transparent;outline:none;-webkit-flex:1 1;flex:1 1}.Login-Instruction{color:#5c5c5c;font-size:1em}@media (min-width:600px){.Login-MainContainer{-webkit-flex-direction:row;flex-direction:row}.Login-Banner{-webkit-flex:1 1;flex:1 1;height:100%;min-width:300px}.Login-InnerContainer{-webkit-flex:3 1;flex:3 1;height:100%;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center}.Login-Banner img{width:200px}.Login-Banner h3{font-size:2.4em}.Login-Banner{padding-bottom:10%}.PhoneInput{width:300px}.Login-Instruction{text-align:left;margin-top:20px;margin-bottom:100px}.Login-SendBtn{position:absolute;bottom:40px;right:40px}}@media (max-width:600px){.Login-MainContainer{-webkit-flex-direction:column;flex-direction:column}.Login-Banner{-webkit-flex:2 1;flex:2 1;width:100%}.Login-InnerContainer{-webkit-flex:3 1;flex:3 1;width:100%;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.Login-Banner img{width:120px}.Login-Banner h3{font-size:2em}.PhoneInput{width:100%}.Login-Instruction{text-align:center}}.card-title{padding:.5em;font-weight:400!important}@media (max-width:768px){.card-title{font-size:1.2em!important}}@media (min-width:768px){.card-title{font-size:1.6em!important}}.ScheduleTable-MainContainer{width:100%;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.ScheduleTable-BookBtn{width:100%;padding:15px 20px;font-size:1.2em;font-weight:500;border:none}.ScheduleTable-BookBtn:hover{cursor:pointer}.ScheduleTable-TabView{-webkit-flex:1 1;flex:1 1;padding:5px 10px}.ScheduleTable-InnerContainer{-webkit-flex:1 1;flex:1 1;width:100%}.ScheduleTable-Tabs .tab a{color:grey}.ScheduleTable-Tabs .tab a:hover{background-color:#aeffe0;color:var(--primary-color)}.ScheduleTable-Tabs .tab a.active{color:var(--primary-color)}.ScheduleTable-Tabs .indicator{background-color:var(--primary-color)}.ScheduleTable-Schedule{width:100%;display:grid;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px;grid-template-columns:auto auto auto auto}.ScheduleTable-Schedule .Slot{color:var(--primary-color)}.ScheduleTable-Schedule .Slot,.ScheduleTable-Schedule .SlotSelected{padding:5px;border:1px solid var(--primary-color);text-align:center;vertical-align:middle;font-size:.8em;font-weight:400;margin:0}.ScheduleTable-Schedule .SlotSelected{background-color:var(--primary-color);color:var(--secondary-color)}.ScheduleTable-Schedule .SlotDisabled{padding:5px;border:1px solid grey;text-align:center;vertical-align:middle;font-size:.8em;font-weight:400;color:grey;margin:0}.ScheduleTable-Schedule:first-child:hover{cursor:pointer}.Progress-MainContainer{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;z-index:10}.Progress-Dialog{width:80%;max-width:400px}.Progress-Heading{width:100%;padding:10px;font-size:1.2em;font-weight:500;margin:0}.Progress-DialogBody{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;padding:20px;font-style:italic}.Progress-DialogBody img{width:25px;height:25px;object-fit:contain;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}.Progress-DialogBody p{-webkit-flex:1 1;flex:1 1;font-size:1em;font-weight:400;color:#000;margin:0 0 0 20px}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.Book-MainContainer{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.Book-Banner{width:100%;padding:15px 20px}.Book-Banner-Title{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.Book-Banner-Title a{color:var(--secondary-color);width:25px;height:25px;vertical-align:middle;text-align:center;display:inline-block}.Book-Banner-Title a:hover{cursor:pointer}.Book-Banner-Title h4{padding:0;font-size:1.8em;font-weight:400;vertical-align:middle;-webkit-flex:1 1;flex:1 1;margin:-3px 0 0}.Book-InnerContainer{-webkit-flex:1 1;flex:1 1;flex-direction:column;-webkit-align-items:center;align-items:center}.Book-InnerContainer,.Book-OptionsContainer{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}.Book-OptionsContainer{flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.Book-OptionsContainer:first-child,.react-calendar{width:100%!important}.Book-Type{width:calc(100% - 10px);font-size:1.2em;border:1px solid #a3a3a3;margin:5px;display:block}.ConfirmApt-MainContainer{-webkit-align-items:center;align-items:center}.ConfirmApt-InnerContainer,.ConfirmApt-MainContainer{width:100%;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}.ConfirmApt-InnerContainer{-webkit-align-items:flex-start;align-items:flex-start}.ConfirmApt-Subtitle{width:100%;padding:10px 20px;background-color:#e9e9e9;color:#5c5c5c;font-size:1.2em;font-weight:400;margin:0}.ConfirmApt-Subtitle span:hover{cursor:pointer}.ConfirmApt-DocInfoContainer{width:100%;padding:10px 20px;-webkit-flex-direction:row;flex-direction:row}.ConfirmApt-DocInfoContainer,.ConfirmApt-DocInfoRight{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.ConfirmApt-DocInfoRight{-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;padding:5px 20px}.ConfirmApt-DocInfoRight p{margin:0;padding:0;font-size:1.2em;font-weight:600;vertical-align:middle}.ConfirmApt-DocInfoContainer img{width:60px;height:60px;border-radius:50px;object-fit:cover}.ConfirmApt-AppointmentRadios{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;padding:20px}.ConfirmApt-AppointmentRadios label span{font-size:1.2em;font-weight:400;color:#000}.ConfirmApt-PrescriptionContainer{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;padding:10px 20px}.ConfirmApt-PrescriptionContainer,.ConfirmApt-PrescriptionEntry{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}.ConfirmApt-PrescriptionEntry{-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;border-bottom:1px solid #d6d6d6}.ConfirmApt-PrescriptionEntry p{-webkit-flex:1 1;flex:1 1;font-size:1.2em;font-weight:400;margin:0;padding:5px}.ConfirmApt-PrescriptionEntry a{text-decoration:none;color:red;font-weight:700;font-size:1em;padding:0 10px}.ConfirmApt-PrescriptionEntry a:hover{cursor:pointer;color:#a80000}.ConfirmApt-Note{width:calc(100% - 40px);min-height:100px;margin:20px;padding:10px;resize:vertical}.ConfirmApt-ConfirmBtn{width:100%;padding:15px 20px;font-size:1.2em;font-weight:500;border:none}.ConfirmApt-ConfirmBtn:hover{cursor:pointer}.AppointmentList-MainContainer{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.AppointmentList-Banner{width:100%;padding:15px 20px}.AppointmentList-Banner-Title{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.AppointmentList-Banner-Title a{color:var(--secondary-color);width:25px;height:25px;vertical-align:middle;text-align:center;display:inline-block}.AppointmentList-Banner-Title a:hover{cursor:pointer}.AppointmentList-Banner-Title h4{padding:0;font-size:1.8em;font-weight:400;vertical-align:middle;-webkit-flex:1 1;flex:1 1;margin:-3px 0 0}.AppointmentList-Subtitle{width:100%;padding:10px 20px;background-color:#e9e9e9;color:#5c5c5c;font-size:1.2em;font-weight:400;margin:0}.AppointmentList-Book{-webkit-align-self:center;align-self:center;font-size:1.2em;font-weight:500;margin:10px}.AppEntry-Main{width:100%;padding:10px 20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;border-bottom:1px solid #c2c2c2}.AppEntry-Main:hover{cursor:pointer}.AppEntry-Head{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;margin-bottom:10px}.AppEntry-Head h2{font-size:1.4em;-webkit-flex:1 1;flex:1 1;color:#000;font-weight:500;margin:0}.AppEntry-Head p{font-size:1.2em;font-weight:300;color:#000;margin:0 0 0 20px}.AppEntry-Info{width:100%;margin:5px 0 0}#item-header{list-style-type:none;padding-left:80px}#list-item-image{width:50px;height:50px}#list-item-title{font-weight:650;font-size:large}#list-item-qualification{font-weight:600}#list-item-details{width:500px}#exercise-list{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.ExerciseList-Banner-Title{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.ExerciseList-Banner-Title h4{padding:0;font-size:1.8em;font-weight:400;vertical-align:middle;-webkit-flex:1 1;flex:1 1;margin:-3px 0 0}.ExerciseList-Banner{width:100%;padding:15px 20px}#exercise-item{margin:7px;border:1px solid grey;border-radius:5px}.ExerciseList-Banner-Title a{color:var(--secondary-color);width:25px;height:25px;vertical-align:middle;text-align:center;display:inline-block}.ExerciseList-Banner-Title a:hover{cursor:pointer}.ExerciseList{border:none}.Exercise-Title{background-color:#a9a9a9}.Exercise-content{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}
/*# sourceMappingURL=main.a2373388.chunk.css.map */