body{font-family:-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;background-color:#f4f2f4;margin:15px}.header{position:fixed;height:50px;line-height:100%;width:100%;background-color:#32bea6;color:#fff;padding:0}.navBar{flex-direction:row;align-items:stretch;align-self:stretch;list-style-type:none;padding:0;margin:0;height:100%}.navBar,.navOption{display:flex;justify-content:center}.navOption{align-items:center}.navOption a{color:#fff;padding:14px 20px;text-decoration:none;text-align:center}.navOption a:hover{background-color:#ddd;color:#000}.navOption .buttonLink{color:#fff;padding:14px 20px;text-decoration:none;text-align:center;background:none!important;border:none;font:inherit;cursor:pointer}.navOption .buttonLink:hover{background-color:#ddd!important;color:#000}.activeLink{background-color:#ddd;color:#000!important}.main{position:absolute;top:80px;right:15px;bottom:0;left:15px;display:flex;align-items:stretch;justify-content:stretch;overflow:scroll}.login{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center}.login section{align-self:center;border-radius:2px;border-top:5px solid #32bea6;background-color:#ededed;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12),0 1px 8px 0 rgba(0,0,0,.2);margin-bottom:34px;width:25%;min-width:300px;padding:60px 18px}.login section form{width:100%;overflow:hidden;flex-direction:column;display:flex}.login section form input{font-size:22px;color:#000;padding:18px 22px;font-size:16px;margin-bottom:17px;border:0;display:block;width:100%}.errorLabel{color:red;font-size:13px;text-align:center}.appointments{display:flex;flex:1 1}.appointment{display:flex;flex:70% 1;align-items:stretch;align-self:stretch;padding-bottom:20px}.calendar{display:flex;flex:15% 1}.column{display:flex;flex:50% 1}.content{overflow:auto}.box,.content{display:flex;flex:1 1}.box{flex-direction:column;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content;padding-right:20px;padding-left:10px}.institution-select{width:100%;height:34px;border:0;overflow:auto;background:#32bea6}.institution-select select{background:#32bea6;color:#fff;width:100%;font-size:16px;height:34px;cursor:pointer}.todayButton{display:block;height:30px;line-height:30px;text-align:center;background-color:#32bea6;color:#fff;cursor:pointer}.todayButton:hover{background-color:#ddd!important;color:#000}.absences{margin-top:10px;display:block;height:30px;line-height:30px;text-align:center;background-color:#32bea6;color:#fff;cursor:pointer}.absences-buttons{display:flex;align-items:stretch;justify-content:center}.absences-button{flex:1 1;align-self:center}.absences-button:hover{background-color:#ddd!important;color:#000}.absences-alert{font-size:12.5px;color:#cd5c5c;background-color:#fff;border-radius:2px;border:1px solid #32bea6;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12),0 1px 8px 0 rgba(0,0,0,.2)}.absences-alert,.currentDate{text-align:center;margin-top:10px;padding:5px}.currentDate{font-size:14px;color:#32bea6;border-top:1px solid #32bea6}.appointmentsInLine,.noAppointments{font-size:13px;text-align:center;color:#cd5c5c}.toggleAppointments{display:block;height:30px;line-height:30px;text-align:center;background-color:#32bea6;color:#fff;cursor:pointer;margin-top:5px}.toggleAppointments:hover{background-color:#ddd!important;color:#000}.appointmentsList{list-style:none;padding:0}.appointmentsList .selected{color:#fff;background-color:#be5932}.appointment-item{font-size:11px;margin-top:10px;padding:10px;background-color:#fff;cursor:pointer}.appointment-item:hover{background-color:#a9a9a9}.appointment-item .topRow{display:flex;justify-content:space-between;font-size:14px}.statusCompleted,.statusInLine{color:#1db845}.statusCancelled{color:red}.statusPending{color:#ee9826}.appointment-buttons{display:flex;justify-content:space-between;margin-top:3px}.appointment-buttons button{flex:1 1;padding:5px;margin-left:5px;margin-right:5px}.itemLabel{font-size:12px;color:#a9a9a9}.itemValue{font-size:14px;background-color:initial;border:none;width:100%}hr{height:1px;color:#d3d3d3;background-color:#d3d3d3;border:none}.appointment-divider{margin-top:20px;height:2px;color:#32bea6;background-color:#32bea6;border:none;width:100%}.appointmentLabel{font-size:14px;font-weight:700}.appointmentValue{font-size:12.5px;color:grey;margin-bottom:10px}.appointment-item-date{font-size:13.5px;color:#000}.appointment-item-description{font-size:12px;color:#000}.appointment-item-notes{font-size:12px;color:grey}.notes-form{width:100%}.note-text-area{margin-top:5px;border-radius:2px;border-top:3px solid #32bea6;background-color:#ededed;box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12),0 1px 8px 0 rgba(0,0,0,.2);width:99%;height:100px}.create-button{height:30px;line-height:30px;text-align:center;background-color:#32bea6;color:#fff;cursor:pointer;margin-top:5px;border:0;padding:0;width:100%;font-size:14px}.create-button:hover{background-color:#ddd;color:#000}.notesList{list-style:none;padding:0}.note-item{display:flex;flex-direction:column;white-space:pre-line;background-color:#fff;padding:10px;margin-bottom:10px}.note-value{font-size:12.5px;color:grey;margin-bottom:10px}.note-remove{font-size:12px;text-align:center;background-color:#32bea6;color:#fff;cursor:pointer;border:0;padding:10px;align-self:flex-end}.thumbnail{position:relative;display:inline}.thumbnail img{width:30%;object-fit:contain;overflow:hidden;cursor:pointer;margin:5px}.thumbnail .btn{position:absolute;bottom:60%;right:7%;background-color:grey;color:#fff;font-size:10px;padding:4px;border:none;cursor:pointer;border-radius:5px}.thumbnail .btn:hover{background-color:#000;color:#fff}.upload-button{background-color:#32bea6;color:#fff}.history{padding-bottom:15px}.sectionTitle{font-size:24px;font-weight:700;margin-bottom:10px;text-align:center}.historyLabel{font-size:14px;font-weight:700;margin-top:10px}.history-buttons{display:flex;justify-content:space-between;margin-top:3px}.history-buttons label{flex:1 1;padding:5px;text-align:center;font-size:14px;font-weight:700}.history-buttons button{flex:1 1;padding:5px;background-color:#32bea6;color:#fff}.history-buttons button:disabled{background-color:grey;color:#fff}.clients{display:flex;flex:1 1}.clients-sidebar{display:flex;flex-direction:column;flex:20% 1}.clients-list{list-style:none;padding:0}.clients-list .selected{color:#000;background-color:#be5932!important}.client{padding-bottom:15px}.client-filter-form{display:flex;width:100%}.client-filter{padding:10px;flex:1 1!important}.client-filter,.client-item{font-size:13px;margin-top:5px;background-color:#fff}.client-item{cursor:pointer}.client-item label{height:40px;line-height:40px;padding-left:10px}.client-item:hover{background-color:#a9a9a9}.client-details .buttons-row button{flex:1 1;padding:5px;background-color:#32bea6;color:#fff;margin-right:20px}.client-details .buttons-row button.cancel{background-color:#a9a9a9}label{cursor:pointer}.spacer{height:30px}.client-link{color:#fff;background-color:#32bea6;padding:12px 20px;text-decoration:none;text-align:center}.client-link:hover{background-color:#ddd;color:#000}.appointment-add{background-color:#fff;cursor:pointer;text-align:center;border-top:3px solid #32bea6;padding-bottom:10px}.appointment-add-title{height:30px;line-height:30px;font-size:14px;font-weight:700;padding:20px}.appointment-add-body{padding:10px}.appointment-add-feedback{margin-top:10px;font-size:12px;color:#cd5c5c}.new-client-main{padding:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-content:center}.new-client-title{font-size:20px;font-weight:700;margin-bottom:5px}.new-client-item-label{font-size:12px;color:#a9a9a9;margin-top:10px}.new-client-item-input{font-size:14px;width:100%;height:25px;padding:1px 5px}.new-client-item-input input{width:100%}.new-client-error-label{color:red;font-size:13px;text-align:left}.logo-and-title{position:absolute;display:flex;height:100%;left:20px;justify-content:flex-start;align-items:center}.logo{width:40px;height:40px}.title{font-size:15pt;width:auto}.print{display:flex;flex-direction:column;flex:1 1;justify-content:center;align-items:flex-start;margin:250px 30px 30px;white-space:pre-line;background-color:#fff}.print-line-item{padding:10px}.print-button{height:30px;line-height:30px;text-align:center;color:#fff;background-color:#32bea6;cursor:pointer;margin-bottom:15px;border:0;width:100%;font-size:14px}.print-button:hover{background-color:#ddd;color:#000}.tests{margin-top:10px}.history-disclaimer{font-size:12.5px;color:grey;margin-bottom:10px;text-align:justify}@media (max-width:750px){.navBar li{visibility:hidden}.activeLink{color:#000!important}.appointments,.clients{min-width:1200px}.logo-and-title{left:0}.navOption{justify-content:flex-start}.navOption .buttonLink,.navOption a{padding:0;text-align:left}}@media (min-width:750px){.bm-menu-wrap{visibility:hidden}.bm-burger-button{pointer-events:none}}.bm-burger-button{position:fixed;width:200px;height:50px;left:0;top:15px}.bm-cross-button{height:30px;width:30px}.bm-cross{background:#fff}.bm-menu-wrap{position:fixed;height:100%}.bm-menu{background:#32bea6;padding:2.5em 1.5em 0;font-size:1.15em}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#b8b7ad;padding:.8em}.bm-item{display:inline-block;margin-bottom:20px}.bm-overlay{background:rgba(0,0,0,.3)}
/*# sourceMappingURL=main.5a493b47.chunk.css.map */