a.btn,body,input[type=button],input[type=submit]{font-family:"Roboto Condensed",sans-serif}body{margin:0;display:none;overflow-y:scroll}body.auth{display:block}a.btn,input[type=button],input[type=submit]{margin:30px auto;display:block;width:100px;color:#50699D;border:1px solid #50699D;font-weight:700;border-radius:5px;background-color:#fff;transition:background-color .15s linear;cursor:pointer;padding:5px;font-size:16px;text-align:center;text-decoration:none}a.btn:disabled,input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}a.btn:disabled:hover,input[type=button]:disabled:hover,input[type=submit]:disabled:hover{background-color:#fff}a.btn.primary,input[type=button].primary,input[type=submit].primary{border-color:#ee3b62;color:#ee3b62}a.btn.inline,input[type=button].inline,input[type=submit].inline{display:inline-block;margin:0 5px}a.btn:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#E8E8E8}.container{width:80%;min-width:1024px;margin:0 auto}header{display:flex;padding:40px 0;width:100%;align-items:center;justify-content:space-between}header .logo{width:200px;align-self:center}header .user-details{align-items:flex-end;display:flex;flex-direction:column}header .user-details p{margin:5px 0;font-weight:700;font-family:Roboto,sans-serif}header .user-details a:not(.btn){color:#000;font-size:12px}header .user-details .btn{margin:10px 0}ul.tabs-list{display:flex;width:100%;margin:0;padding:0;align-items:flex-end}ul.tabs-list li{list-style-type:none;text-align:center;padding:10px;color:#fff;font-weight:600;font-size:18px;line-height:24px;text-transform:uppercase;letter-spacing:.5px}ul.tabs-list li.current{padding:15px 10px}ul.tabs-list a{text-decoration:none;flex:1}ul.tabs-list a:nth-of-type(1) li{background-color:#50699D}ul.tabs-list a:nth-of-type(2) li{background-color:#9CA4D1;margin:0 5px}ul.tabs-list a:nth-of-type(3) li{background-color:#87D2F1}main{padding:35px 70px;margin-top:5px;background-color:#f0f2f8}.error-messaging{display:none}.error-messaging.show{color:#dd5044;display:block;text-align:center;padding:20px}footer a,table a{color:#000}footer{padding:20px 0}section.login-container{display:flex;max-width:320px;margin:0 auto;align-items:center;justify-content:center;min-height:100vh;flex-direction:column}section.login-container .logo{padding-bottom:40px}section.login-container .login-form,section.login-container .logo img{width:100%}section.login-container .login-form label{display:block;padding:20px 0 5px}section.login-container .login-form input[type=password],section.login-container .login-form input[type=text]{background-color:#e7f6fd;padding:5px;border:none;outline:0;width:100%;box-sizing:border-box}table{width:100%;border-collapse:collapse}table a{display:inline-block;margin-right:5px}table a.test-filter{text-decoration:none;font-family:Roboto,sans-serif;padding:2px 5px;border:1px solid #50699D;font-size:12px;border-radius:15px;margin:5px 2px;white-space:nowrap;background-color:#fff}table td,table th{padding:10px;font-size:14px}table a.test-filter:hover{background-color:#efefef}table th{background-color:#333;color:#fff;border-bottom:solid 5px #f0f2f8;box-sizing:border-box;text-align:left;position:relative}table th.sort-asc:after,table th.sort-desc:after{position:absolute;right:5px;transform:translateY(-5px);content:" ";width:0;height:0;top:50%;border-style:solid}table th.actions{min-width:185px}table th.sortable{cursor:pointer}table th.sortable:hover{background-color:#454545}table th.sort-asc:after{border-width:10px 5px 0;border-color:#ee3b62 transparent transparent}table th.sort-desc:after{border-width:0 5px 10px;border-color:transparent transparent #ee3b62}table td{line-height:normal;background-color:#fff;border-bottom:solid 5px #f0f2f8;box-sizing:border-box;max-width:300px}table td.actions{min-width:185px;text-align:right}table td .btn{margin:0 0 0 10px;font-size:12px;width:auto;display:inline}table .abnormal td{background-color:#ff8e8e}#no-results{text-align:center;display:none}.filters{display:flex;padding:0 0 15px}.filters .form{padding:2px 10px;border-right:solid 1px #cdcdcd}.filters .form:first-of-type{padding-left:0}.filters .form:last-of-type{padding-right:0;border-right:none}.filters label{display:block;font-weight:700;color:#50699D;font-size:14px;margin-bottom:5px}.filters input,.filters select{border:1px solid #cdcdcd;border-radius:3px;padding:5px 22px 5px 10px;font-family:Roboto;font-size:12px;height:28px;margin-bottom:0;width:135px;background-repeat:no-repeat;background-position:115px center;background-size:12px}.filters input.searchable,.filters select.searchable{background-image:url(/assets/search.png)}.filters input[type=date],.filters select[type=date]{padding-right:5px;background-image:url(/assets/calendar.png)}.filters input[type=date]::-webkit-calendar-picker-indicator,.filters input[type=date]::-webkit-inner-spin-button,.filters select[type=date]::-webkit-calendar-picker-indicator,.filters select[type=date]::-webkit-inner-spin-button{opacity:0}.filters select{padding:5px 10px}.filters .fields{display:flex}.filters .fields p{margin:0 5px 0 0;font-size:14px;line-height:32px}.filters .fields input{margin:0 5px}.filters .btn{margin:0 10px;align-self:center;font-size:14px;width:auto}.modal{position:fixed;top:50%;left:50%;padding:30px 50px;background-color:#fff;border-radius:10px;box-shadow:0 0 5px rgba(70,70,70,.45);transform:translateX(-50%) translateY(-50%);min-width:320px;max-width:1024px;z-index:9999;display:none;max-height:66vh;overflow-y:scroll}.modal h3{text-align:center;color:#50699D;font-family:"Roboto Condensed",sans-serif;font-weight:700}.modal.show{display:block}.input-form{max-width:320px;margin:30px auto}.input-form.two-col{max-width:1024px;display:flex;justify-content:space-around}.input-form.two-col fieldset{margin:0;padding:0;width:50%;border:none;max-width:320px}.input-form.two-col fieldset:first-of-type{max-width:468px}.input-form.two-col fieldset:first-of-type .field-group>input,.input-form.two-col fieldset:first-of-type .field-group>select{width:270px}.input-form.two-col fieldset:first-of-type .field-group .test-selector{width:260px}.input-form.two-col fieldset:first-of-type .field-group .test-selector label{width:212px}.input-form .submission-errors{color:#dd5044;font-weight:700;margin:20px 0}.input-form .submission-confirm{color:#000;font-weight:700;margin:20px 0}.input-form .field-group{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap}.input-form .field-group label{width:120px;display:block;font-family:Roboto,sans-serif;font-weight:700;padding:5px;font-size:14px;line-height:16px}.input-form .field-group label.terms-label{width:auto;display:flex}.input-form .field-group .test-selector{width:170px;height:240px;padding:5px;background-color:#fff;overflow-y:scroll}.input-form .field-group .test-selector>div{display:flex;flex-wrap:wrap}.input-form .field-group .test-selector>div label{font-size:12px}.input-form .field-group .test-selector>div.group label{color:#50699D}.input-form .field-group .test-selector>div.group ul{display:none;width:100%;margin:0;padding:0 0 0 40px}.input-form .field-group .test-selector>div.group ul li{margin:0;padding:0;font-size:12px;line-height:12px;font-family:Roboto,sans-serif;list-style-image:url(/assets/tick.png)}.input-form .field-group .test-selector>div.group.open ul{display:block}.input-form .field-group input[type=password],.input-form .field-group input[type=text],.input-form .field-group select,.input-form .field-group textarea{margin-left:10px;margin-bottom:5px;border:none;font-family:Roboto,sans-serif;padding:5px;font-size:14px;line-height:16px;width:180px;resize:none}.input-form .field-group input[type=password]:disabled,.input-form .field-group input[type=text]:disabled,.input-form .field-group select:disabled,.input-form .field-group textarea:disabled{color:#000;background-color:transparent}.input-form .field-group .radio-group{display:flex;width:180px;margin-bottom:5px}.input-form .field-group .radio-group input{display:none}.input-form .field-group .radio-group input~span{padding:5px;width:2px;height:2px;display:inline-block;border-radius:10px;background-color:#fff;margin-right:5px}.input-form .field-group .radio-group input:checked~span{background-color:#ee3b62;border-color:#ee3b62}.input-form .field-group .input-group{display:flex;width:180px}.input-form .field-group .input-group input{border:none;font-family:Roboto,sans-serif;padding:5px;font-size:16px;line-height:16px;width:33%;display:inline-block;box-sizing:border-box;margin-left:0;margin-right:10px;text-align:center}.input-form .field-group .input-group input:last-of-type{margin-right:0}.input-form .field-group .error-display{margin:5px 5px 5px 140px;color:#dd5044}.input-form .actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:190px;margin-left:130px;align-self:flex-end}.input-form .actions .btn,.input-form .actions input{margin:10px 0 10px 10px;width:calc(50% - 10px);box-sizing:border-box;display:inline-block}.input-form .actions .btn.full-width,.input-form .actions input.full-width{margin:0 0 0 10px;width:100%}#chartjs-tooltip:after,#chartjs-tooltip:before{width:0;height:0;position:absolute;content:" "}.patient-details{padding:30px 0}.patient-details h2{margin:0}.chart-wrapper{max-width:1024px;margin:0 auto 60px}#chartjs-tooltip{position:absolute;padding:25px;background-color:#fff;border:1px solid #ee3b62;border-radius:5px;box-shadow:1px 1px 5px rgba(0,0,0,.5);transform:translateX(-50%) translateY(15px)}#chartjs-tooltip:before{border-style:solid;border-width:0 7.5px 10px;border-color:transparent transparent #ee3b62;left:calc(50% - 7.5px);top:-10px}#chartjs-tooltip:after{border-style:solid;border-width:0 7px 10px;border-color:transparent transparent #fff;left:calc(50% - 7px);top:-9px}#chartjs-tooltip span,#chartjs-tooltip strong{font-family:Roboto,sans-serif;display:block;padding:5px;text-align:center}.loader{display:inline-block;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(255,255,255,.45)}.loader:after{position:absolute;left:50%;top:50%;content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #ee3b62;border-color:#ee3b62 transparent;animation:loader 1.2s linear infinite}@keyframes loader{0%{transform:translateX(-50%) translateY(-50%) rotate(0)}100%{transform:translateX(-50%) translateY(-50%) rotate(360deg)}}

main {
display: block;

}