:root{--calendarHighlightConfirmedAppointment:#80ff80;--calendarHighlightCancelledAppointment:#ff8080}.calendarHighlightConfirmedAppointment{background-color:var(--calendarHighlightConfirmedAppointment,#80ff80)}.calendarHighlightCancelledAppointment{background-color:var(--calendarHighlightCancelledAppointment,#ff8080)}body{font-family:'Roboto'}.centerLogo{max-width:50%!important;width:50%;height:auto;display:block;margin:0 auto;padding:20px}.link{text-decoration:none}.textCenter{text-align:center}.textRight{text-align:right}.textLeft{text-align:left}.nowrap{white-space:nowrap!important}.panelLogo{max-width:50%!important;height:auto;display:block;margin:0 auto}div[data-role="collapsible"] h4 .ui-btn{white-space:normal}​ td.highlight{border:none!important;padding:1px 0 1px 1px!important;background:none!important;overflow:hidden}td.highlight a{background:#99dd73 url(bg.png) 50% 50% repeat-x!important;border:1px #88a276 solid!important}.nowrapli{text-overflow:normal!important;white-space:normal!important;overflow:visible!important;font-size:15px;font-weight:400}.textoverflow{text-overflow:normal;overflow:visible;white-space:pre-wrap;font-weight:400}.welcomelogo{max-width:80%!important;width:80%;height:auto;display:block;margin:0 auto}.welcomeImage{max-width:50%!important;width:50%;height:auto;display:block;margin:0 auto}.image{width:60%;height:auto;display:block;margin:0 auto}.quizImage{max-width:80%!important;width:auto;height:auto;display:block;margin:0 auto;background-color:#fff;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2),0 6px 20px 0 rgb(0 0 0 / .19)}.messageIcon,.errorIcon{width:40%;height:auto;display:block;margin:0 auto}.smallbutton{font-size:11px;padding:.45em 10px .4em}.small{font-size:smaller}.red{color:red}.ui-slider-input{width:55px!important}@media only screen and (max-width:600px){div.smalltext{font-size:14px}}@media only screen and (max-width:480px){div.smalltext{font-size:10px}}.result-left{text-align:right;width:60%!important}.result-right{width:40%!important}.middle{vertical-align:middle}.usetape{vertical-align:middle;margin-left:0}.scaleValuesTable{border:1px solid #000;border-collapse:collapse;font-size:11px;margin:0 auto;text-align:center}.scaleValuesTable th{background-color:#8cc63f;font-weight:700}table.bodyassessmenttable table th tr{border:1px solid #999999!important;border-collapse:collapse!important;padding:0px!important;text-align:center!important;vertical-align:middle!important}.table-scroll-container{width:100%;overflow-x:auto}.ui-table-columntoggle-popup.ui-popup{max-height:80vh;overflow:hidden}.ui-table-columntoggle-popup fieldset.ui-controlgroup{max-height:calc(80vh - 4em);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.table-scroll-container{width:100%;overflow-x:auto;scrollbar-width:auto;scrollbar-color:#888 #eee}.table-scroll-container::-webkit-scrollbar{height:14px}.table-scroll-container::-webkit-scrollbar-track{background:#eee}.table-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:7px;border:2px solid #eee}.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#666}#bodyassessmenttable{width:max-content;min-width:100%;font-size:0.9em!important}#bodyassessmenttable tr th,#bodyassessmenttable tr td{padding-top:2px!important;padding-bottom:2px!important;height:auto!important;line-height:1.0!important}.ui-table-reflow.ui-responsive #bodyassessmenttable tr th,.ui-table-reflow.ui-responsive #bodyassessmenttable tr td,#bodyassessmenttable tr th,#bodyassessmenttable tr td{padding-top:4px!important;padding-bottom:4px!important;height:auto!important;line-height:1.2!important;vertical-align:middle!important}#bodyassessmenttable tr td *,#bodyassessmenttable .ui-table-cell-label,#bodyassessmenttable .ui-table-cell-label+*{vertical-align:middle!important}#bodyassessmenttable td,#bodyassessmenttable th{text-align:center;vertical-align:middle!important;white-space:nowrap}table.invoicetable table th td{border:0 solid #000000!important;border-collapse:collapse!important;padding:0px!important;text-align:center!important;vertical-align:middle!important}#supplementprescriptiontable tr{border-top:1px solid #000000!important;border-bottom:1px solid #000000!important}table#clientsupplementprescriptiontable th{border-top:1px solid #000000!important;border-bottom:1px solid #000000!important}table#clientsupplementprescriptiontable td{border-top:1px solid #000000!important;border-bottom:1px solid #000000!important}th.supplements{background-color:#eafee7;color:#116204;width:50px;vertical-align:bottom}th.rotatedHeadersSup>div{transform:translate(118px,100px) rotate(-90deg);width:20px;height:230px;white-space:nowrap}tr.supplements{text-align:center;font-size:11px;background-color:#eafee7;border:0 solid #000000!important}th.row-header{min-width:125px;max-width:125px}.rotatedHeadersSup{font-size:12px}.supplementsummarytext{font-size:12px;text-align:left}.supplementimage{width:100%;height:auto;display:block;margin:0 auto}.supplementselectdiv{word-wrap:break-word}div#appointmentcalendar table{border:1px solid gray!important}.confirmedPastAppointmentColour{color:lightGreen}.cancelledPastAppointmentColour{color:PaleVioletRed}.noresponsePastAppointmentColour{color:grey}.confirmedFutureAppointmentColour{color:green}.cancelledFutureAppointmentColour{color:red}.noresponseFutureAppointmentColour{color:initial}#pushConfirmPopup{max-width:400px;width:auto}#dayTip{max-width:600px;width:auto}#pushConfirmPopup .ui-content,#dayTip .ui-content{padding:15px}#pushConfirmPopup fieldset,#dayTip fieldset{margin-top:10px}#pushConfirmPopup fieldset label,#dayTip fieldset label{display:block;text-align:center}.youtubeContainer{position:relative;width:100%;height:0;padding-bottom:56.25%;background:#000;overflow:hidden}.youtubeVideo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:rotate(0deg)}.calendar .calendar-header{background-color:#a1e348;color:#fff;border:0}.replyTextareaPractitioner{background-color:#008F45!important;color:white!important}.replyTextareaClient{background-color:#F0F0F0!important}.successMessage{background-color:#8CC63F;color:#fff;text-align:center}.errorMessage{background-color:#ff0;color:red;text-align:center}#symptomsTable thead tr th{padding:0px!important;text-align:center!important}#symptomsTable .colourCell,.datePicker{text-align:center!important}#symptomsTable tbody tr td{padding:0px!important;text-align:center!important;min-width:60px!important}#symptomsTable thead tr:first-child th:nth-child(2){vertical-align:bottom}#clientdetails{display:flex;flex-wrap:wrap;justify-content:space-between}#clientdetails #text-container{flex:1 0 auto;max-width:calc(100% - 100px)}#clientdetails #vCard-container{flex:0 0 100px}#clientdetails #vCard-container img{width:100px;height:100px}#clientdetails #scan-text{text-align:center;width:100px;word-wrap:break-word;font-size:xx-small;line-height:.9}.tooltip{position:fixed;background:#fff;color:#000;padding:8px 12px;border-radius:4px;font-size:14px;font-weight:700;pointer-events:none;border:1px solid #000;box-shadow:none;z-index:99999;display:none}#bpTable{width:100%;table-layout:fixed;border-collapse:collapse}#bpTable tr{border-top:1px solid rgb(0 0 0 / .1)}#bpTable tr:first-child,#bpTable tr.note-row{border-top:none}#bpTable th,#bpTable td{text-align:center;vertical-align:middle;word-break:break-word;overflow-wrap:anywhere;font-size:.8em}.highlight-row{background-color:rgb(255 0 0 / .2)}#bpTable td.checkCell{text-align:center;vertical-align:middle;padding:0}#bpTable td.checkCell input[type="checkbox"]{margin:0 auto;display:inline-block;vertical-align:middle;position:relative;top:0;width:18px;height:18px}#bpTable td.deleteCell{text-align:center;vertical-align:middle;padding:0}#bpTable td.deleteCell .ui-grid-a{display:inline-block;text-align:center}#bpTable td.deleteCell .ui-btn-icon-notext{display:inline-block;vertical-align:middle;margin:0 2px;position:relative;top:0}#bpTable tr.note-row td{font-size:.7em;color:inherit;font-style:italic;font-weight:400;text-align:center;padding:2px 8px 4px 8px;border-top:none}#bpTable tr.self-reading+tr.note-row td{color:#007bff;font-weight:500}.self-reading td{color:#007bff;font-weight:500}.hr-warning{font-size:.9em;vertical-align:middle}.hr-warning:hover{filter:brightness(1.2)}@media (max-width:480px){#bpTable th,#bpTable td{font-size:.7em}#bpTable tr.note-row td{font-size:.6em}#bpTable td.deleteCell .ui-grid-a{display:block}#bpTable td.deleteCell .ui-grid-a .ui-block-a,#bpTable td.deleteCell .ui-grid-a .ui-block-b{margin:2px 0}}@media only screen and (min-width:64.1em){.ui-page{width:45em!important;margin:0 auto!important;position:relative!important;border-right:.3em #666 outset!important;border-left:.3em #666 outset!important}}