@charset "UTF-8";
/**
* Icon Font: quest-icons
* Build instructions:
* 1. Go to https://icomoon.io/app/#/projects
* 2. Import the selection.json file located in wwwroot/icons/quest-icons/
* 3. Add your new icon to the existing set with "Import to set" menu selection with the icomoon app right hand handle bar menu.
* 4. Select all icons (if not selected already) and click "Generate Font".
* 5. Click "Download" to download the font and unzip it.
* 6. From the unzipped files, Copy the font files to wwwroot/fonts/ and the updated selection.json to wwwroot/icons/quest-icons/
* 8. Update the $icon- variables in wwwroot/icons/quest-icons/_quest-icons.scss with the new values from the variables.scss file from the zip file folder and save the file.
* 9. Build main.css with 'npm run build:css' and test your new icon.
**/
/* Standard Flat Icons */
@font-face {
  font-family: "quest-icons";
  src: url("../fonts/quest-icons.ttf?7fhxt0") format("truetype"), url("../fonts/quest-icons.woff?7fhxt0") format("woff"), url("../fonts/quest-icons.svg?7fhxt0#quest-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "quest-icons";
    src: url("../fonts/quest-icons.svg?7fhxt0#quest-icons") format("svg"); } }

/* TODO-- Add this back and remove classes from variable when Angular JS is removed. 
   Too many issues with Angular JS md- classes -- */
/*
[class^="icon-"],
[class*="icon-"] {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  &:focus {
    outline: none;
  }
}
*/
/* Quest Icons Build */
.icon-account {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-account:focus {
    outline: none; }
  .icon-account:before {
    font-family: "quest-icons" !important;
    content: "\e900"; }

.icon-add {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-add:focus {
    outline: none; }
  .icon-add:before {
    font-family: "quest-icons" !important;
    content: "\e901"; }

.icon-addcircle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-addcircle:focus {
    outline: none; }
  .icon-addcircle:before {
    font-family: "quest-icons" !important;
    content: "\e902"; }

.icon-addpatients {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-addpatients:focus {
    outline: none; }
  .icon-addpatients:before {
    font-family: "quest-icons" !important;
    content: "\e903"; }

.icon-admin {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-admin:focus {
    outline: none; }
  .icon-admin:before {
    font-family: "quest-icons" !important;
    content: "\e904"; }

.icon-alert {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-alert:focus {
    outline: none; }
  .icon-alert:before {
    font-family: "quest-icons" !important;
    content: "\e905"; }

.icon-alertcancel {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-alertcancel:focus {
    outline: none; }
  .icon-alertcancel:before {
    font-family: "quest-icons" !important;
    content: "\e906"; }

.icon-annotations {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-annotations:focus {
    outline: none; }
  .icon-annotations:before {
    font-family: "quest-icons" !important;
    content: "\e99f"; }

.icon-announcement {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-announcement:focus {
    outline: none; }
  .icon-announcement:before {
    font-family: "quest-icons" !important;
    content: "\e907"; }

.icon-answer {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-answer:focus {
    outline: none; }
  .icon-answer:before {
    font-family: "quest-icons" !important;
    content: "\e908"; }

.icon-aptcode {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-aptcode:focus {
    outline: none; }
  .icon-aptcode:before {
    font-family: "quest-icons" !important;
    content: "\e909"; }

.icon-arrowdown {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowdown:focus {
    outline: none; }
  .icon-arrowdown:before {
    font-family: "quest-icons" !important;
    content: "\e90a"; }

.icon-arrowdown2 {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowdown2:focus {
    outline: none; }
  .icon-arrowdown2:before {
    font-family: "quest-icons" !important;
    content: "\e90b"; }

.icon-arrowdownbig {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowdownbig:focus {
    outline: none; }
  .icon-arrowdownbig:before {
    font-family: "quest-icons" !important;
    content: "\e90c"; }

.icon-arrowleft {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowleft:focus {
    outline: none; }
  .icon-arrowleft:before {
    font-family: "quest-icons" !important;
    content: "\e90d"; }

.icon-arrowright {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowright:focus {
    outline: none; }
  .icon-arrowright:before {
    font-family: "quest-icons" !important;
    content: "\e90e"; }

.icon-arrowtriangle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowtriangle:focus {
    outline: none; }
  .icon-arrowtriangle:before {
    font-family: "quest-icons" !important;
    content: "\e90f"; }

.icon-arrowup {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowup:focus {
    outline: none; }
  .icon-arrowup:before {
    font-family: "quest-icons" !important;
    content: "\e910"; }

.icon-arrowup2 {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowup2:focus {
    outline: none; }
  .icon-arrowup2:before {
    font-family: "quest-icons" !important;
    content: "\e911"; }

.icon-arrowupbig {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-arrowupbig:focus {
    outline: none; }
  .icon-arrowupbig:before {
    font-family: "quest-icons" !important;
    content: "\e912"; }

.icon-atoms {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-atoms:focus {
    outline: none; }
  .icon-atoms:before {
    font-family: "quest-icons" !important;
    content: "\e913"; }

.icon-attach {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-attach:focus {
    outline: none; }
  .icon-attach:before {
    font-family: "quest-icons" !important;
    content: "\e914"; }

.icon-back {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-back:focus {
    outline: none; }
  .icon-back:before {
    font-family: "quest-icons" !important;
    content: "\e915"; }

.icon-backspace {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-backspace:focus {
    outline: none; }
  .icon-backspace:before {
    font-family: "quest-icons" !important;
    content: "\e916"; }

.icon-billing {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-billing:focus {
    outline: none; }
  .icon-billing:before {
    font-family: "quest-icons" !important;
    content: "\e917"; }

.icon-billtype {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-billtype:focus {
    outline: none; }
  .icon-billtype:before {
    font-family: "quest-icons" !important;
    content: "\e918"; }

.icon-brand {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-brand:focus {
    outline: none; }
  .icon-brand:before {
    font-family: "quest-icons" !important;
    content: "\e919"; }

.icon-bridge {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-bridge:focus {
    outline: none; }
  .icon-bridge:before {
    font-family: "quest-icons" !important;
    content: "\e91a"; }

.icon-cached {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-cached:focus {
    outline: none; }
  .icon-cached:before {
    font-family: "quest-icons" !important;
    content: "\e91b"; }

.icon-calendar {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-calendar:focus {
    outline: none; }
  .icon-calendar:before {
    font-family: "quest-icons" !important;
    content: "\e91c"; }

.icon-calendaradd {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-calendaradd:focus {
    outline: none; }
  .icon-calendaradd:before {
    font-family: "quest-icons" !important;
    content: "\e91d"; }

.icon-calendarcancel {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-calendarcancel:focus {
    outline: none; }
  .icon-calendarcancel:before {
    font-family: "quest-icons" !important;
    content: "\e91e"; }

.icon-card {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-card:focus {
    outline: none; }
  .icon-card:before {
    font-family: "quest-icons" !important;
    content: "\e91f"; }

.icon-cart {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-cart:focus {
    outline: none; }
  .icon-cart:before {
    font-family: "quest-icons" !important;
    content: "\e920"; }

.icon-cartfilled {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-cartfilled:focus {
    outline: none; }
  .icon-cartfilled:before {
    font-family: "quest-icons" !important;
    content: "\e921"; }

.icon-check {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-check:focus {
    outline: none; }
  .icon-check:before {
    font-family: "quest-icons" !important;
    content: "\e922"; }

.icon-checkboxblank {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-checkboxblank:focus {
    outline: none; }
  .icon-checkboxblank:before {
    font-family: "quest-icons" !important;
    content: "\e923"; }

.icon-checkboxfill {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-checkboxfill:focus {
    outline: none; }
  .icon-checkboxfill:before {
    font-family: "quest-icons" !important;
    content: "\e924"; }

.icon-checkboxselected {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-checkboxselected:focus {
    outline: none; }
  .icon-checkboxselected:before {
    font-family: "quest-icons" !important;
    content: "\e925"; }

.icon-checkcircle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-checkcircle:focus {
    outline: none; }
  .icon-checkcircle:before {
    font-family: "quest-icons" !important;
    content: "\e926"; }

.icon-close {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-close:focus {
    outline: none; }
  .icon-close:before {
    font-family: "quest-icons" !important;
    content: "\e927"; }

.icon-closecircle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-closecircle:focus {
    outline: none; }
  .icon-closecircle:before {
    font-family: "quest-icons" !important;
    content: "\e928"; }

.icon-collapse {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-collapse:focus {
    outline: none; }
  .icon-collapse:before {
    font-family: "quest-icons" !important;
    content: "\e929"; }

.icon-copy {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-copy:focus {
    outline: none; }
  .icon-copy:before {
    font-family: "quest-icons" !important;
    content: "\e92a"; }

.icon-opypage {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-opypage:focus {
    outline: none; }
  .icon-opypage:before {
    font-family: "quest-icons" !important;
    content: "\e92b"; }

.icon-copypagefill {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-copypagefill:focus {
    outline: none; }
  .icon-copypagefill:before {
    font-family: "quest-icons" !important;
    content: "\e92c"; }

.icon-criticalwarning {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-criticalwarning:focus {
    outline: none; }
  .icon-criticalwarning:before {
    font-family: "quest-icons" !important;
    content: "\e92d"; }

.icon-data {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-data:focus {
    outline: none; }
  .icon-data:before {
    font-family: "quest-icons" !important;
    content: "\e92e"; }

.icon-delete {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-delete:focus {
    outline: none; }
  .icon-delete:before {
    font-family: "quest-icons" !important;
    content: "\e92f"; }

.icon-dev {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-dev:focus {
    outline: none; }
  .icon-dev:before {
    font-family: "quest-icons" !important;
    content: "\e930"; }

.icon-diagnoses {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-diagnoses:focus {
    outline: none; }
  .icon-diagnoses:before {
    font-family: "quest-icons" !important;
    content: "\e931"; }

.icon-directions {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-directions:focus {
    outline: none; }
  .icon-directions:before {
    font-family: "quest-icons" !important;
    content: "\e932"; }

.icon-directionswalk {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-directionswalk:focus {
    outline: none; }
  .icon-directionswalk:before {
    font-family: "quest-icons" !important;
    content: "\e933"; }

.icon-download {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-download:focus {
    outline: none; }
  .icon-download:before {
    font-family: "quest-icons" !important;
    content: "\e934"; }

.icon-download2 {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-download2:focus {
    outline: none; }
  .icon-download2:before {
    font-family: "quest-icons" !important;
    content: "\e935"; }

.icon-downloadselect {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-downloadselect:focus {
    outline: none; }
  .icon-downloadselect:before {
    font-family: "quest-icons" !important;
    content: "\e936"; }

.icon-dropdown, md-select .md-select-value .md-select-icon {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-dropdown:focus, md-select .md-select-value .md-select-icon:focus {
    outline: none; }
  .icon-dropdown:before, md-select .md-select-value .md-select-icon:before {
    font-family: "quest-icons" !important;
    content: "\e937"; }

.icon-dropdownreverse {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-dropdownreverse:focus {
    outline: none; }
  .icon-dropdownreverse:before {
    font-family: "quest-icons" !important;
    content: "\e938"; }

.icon-edit {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-edit:focus {
    outline: none; }
  .icon-edit:before {
    font-family: "quest-icons" !important;
    content: "\e939"; }

.icon-email {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-email:focus {
    outline: none; }
  .icon-email:before {
    font-family: "quest-icons" !important;
    content: "\e93a"; }

.icon-emailcancel {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-emailcancel:focus {
    outline: none; }
  .icon-emailcancel:before {
    font-family: "quest-icons" !important;
    content: "\e93b"; }

.icon-equipment {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-equipment:focus {
    outline: none; }
  .icon-equipment:before {
    font-family: "quest-icons" !important;
    content: "\e9a1"; }

.icon-error {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-error:focus {
    outline: none; }
  .icon-error:before {
    font-family: "quest-icons" !important;
    content: "\e93c"; }

.icon-errorfill {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-errorfill:focus {
    outline: none; }
  .icon-errorfill:before {
    font-family: "quest-icons" !important;
    content: "\e93d"; }

.icon-event {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-event:focus {
    outline: none; }
  .icon-event:before {
    font-family: "quest-icons" !important;
    content: "\e93e"; }

.icon-excelfile {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-excelfile:focus {
    outline: none; }
  .icon-excelfile:before {
    font-family: "quest-icons" !important;
    content: "\e93f"; }

.icon-expand {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-expand:focus {
    outline: none; }
  .icon-expand:before {
    font-family: "quest-icons" !important;
    content: "\e940"; }

.icon-export {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-export:focus {
    outline: none; }
  .icon-export:before {
    font-family: "quest-icons" !important;
    content: "\e941"; }

.icon-favorite {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-favorite:focus {
    outline: none; }
  .icon-favorite:before {
    font-family: "quest-icons" !important;
    content: "\e942"; }

.icon-fax {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-fax:focus {
    outline: none; }
  .icon-fax:before {
    font-family: "quest-icons" !important;
    content: "\e943"; }

.icon-file {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-file:focus {
    outline: none; }
  .icon-file:before {
    font-family: "quest-icons" !important;
    content: "\e9a2"; }

.icon-filter {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-filter:focus {
    outline: none; }
  .icon-filter:before {
    font-family: "quest-icons" !important;
    content: "\e944"; }

.icon-final {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-final:focus {
    outline: none; }
  .icon-final:before {
    font-family: "quest-icons" !important;
    content: "\e997"; }

.icon-finder {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-finder:focus {
    outline: none; }
  .icon-finder:before {
    font-family: "quest-icons" !important;
    content: "\e945"; }

.icon-flag {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-flag:focus {
    outline: none; }
  .icon-flag:before {
    font-family: "quest-icons" !important;
    content: "\e946"; }

.icon-flagblank {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-flagblank:focus {
    outline: none; }
  .icon-flagblank:before {
    font-family: "quest-icons" !important;
    content: "\e947"; }

.icon-flowsheet {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-flowsheet:focus {
    outline: none; }
  .icon-flowsheet:before {
    font-family: "quest-icons" !important;
    content: "\e9a0"; }

.icon-frozen {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-frozen:focus {
    outline: none; }
  .icon-frozen:before {
    font-family: "quest-icons" !important;
    content: "\e948"; }

.icon-go {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-go:focus {
    outline: none; }
  .icon-go:before {
    font-family: "quest-icons" !important;
    content: "\e949"; }

.icon-handle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-handle:focus {
    outline: none; }
  .icon-handle:before {
    font-family: "quest-icons" !important;
    content: "\e94a"; }

.icon-handlevertical {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-handlevertical:focus {
    outline: none; }
  .icon-handlevertical:before {
    font-family: "quest-icons" !important;
    content: "\e94b"; }

.icon-help {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-help:focus {
    outline: none; }
  .icon-help:before {
    font-family: "quest-icons" !important;
    content: "\e94c"; }

.icon-history {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-history:focus {
    outline: none; }
  .icon-history:before {
    font-family: "quest-icons" !important;
    content: "\e94d"; }

.icon-home {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-home:focus {
    outline: none; }
  .icon-home:before {
    font-family: "quest-icons" !important;
    content: "\e94e"; }

.icon-image {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-image:focus {
    outline: none; }
  .icon-image:before {
    font-family: "quest-icons" !important;
    content: "\e94f"; }

.icon-infocircle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-infocircle:focus {
    outline: none; }
  .icon-infocircle:before {
    font-family: "quest-icons" !important;
    content: "\e950"; }

.icon-infooutline {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-infooutline:focus {
    outline: none; }
  .icon-infooutline:before {
    font-family: "quest-icons" !important;
    content: "\e951"; }

.icon-keyboard {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-keyboard:focus {
    outline: none; }
  .icon-keyboard:before {
    font-family: "quest-icons" !important;
    content: "\e952"; }

.icon-language {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-language:focus {
    outline: none; }
  .icon-language:before {
    font-family: "quest-icons" !important;
    content: "\e953"; }

.icon-launch {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-launch:focus {
    outline: none; }
  .icon-launch:before {
    font-family: "quest-icons" !important;
    content: "\e954"; }

.icon-location {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-location:focus {
    outline: none; }
  .icon-location:before {
    font-family: "quest-icons" !important;
    content: "\e955"; }

.icon-locationaddress {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-locationaddress:focus {
    outline: none; }
  .icon-locationaddress:before {
    font-family: "quest-icons" !important;
    content: "\e956"; }

.icon-lock {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-lock:focus {
    outline: none; }
  .icon-lock:before {
    font-family: "quest-icons" !important;
    content: "\e957"; }

.icon-mailbox {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-mailbox:focus {
    outline: none; }
  .icon-mailbox:before {
    font-family: "quest-icons" !important;
    content: "\e958"; }

.icon-mark {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-mark:focus {
    outline: none; }
  .icon-mark:before {
    font-family: "quest-icons" !important;
    content: "\e959"; }

.icon-menu {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-menu:focus {
    outline: none; }
  .icon-menu:before {
    font-family: "quest-icons" !important;
    content: "\e95a"; }

.icon-menu2 {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-menu2:focus {
    outline: none; }
  .icon-menu2:before {
    font-family: "quest-icons" !important;
    content: "\e95b"; }

.icon-menuclose {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-menuclose:focus {
    outline: none; }
  .icon-menuclose:before {
    font-family: "quest-icons" !important;
    content: "\e95c"; }

.icon-menuopen {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-menuopen:focus {
    outline: none; }
  .icon-menuopen:before {
    font-family: "quest-icons" !important;
    content: "\e95d"; }

.icon-molecules {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-molecules:focus {
    outline: none; }
  .icon-molecules:before {
    font-family: "quest-icons" !important;
    content: "\e95e"; }

.icon-morehoriz {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-morehoriz:focus {
    outline: none; }
  .icon-morehoriz:before {
    font-family: "quest-icons" !important;
    content: "\e95f"; }

.icon-morevert {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-morevert:focus {
    outline: none; }
  .icon-morevert:before {
    font-family: "quest-icons" !important;
    content: "\e960"; }

.icon-move {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-move:focus {
    outline: none; }
  .icon-move:before {
    font-family: "quest-icons" !important;
    content: "\e961"; }

.icon-neworder {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-neworder:focus {
    outline: none; }
  .icon-neworder:before {
    font-family: "quest-icons" !important;
    content: "\e962"; }

.icon-news {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-news:focus {
    outline: none; }
  .icon-news:before {
    font-family: "quest-icons" !important;
    content: "\e963"; }

.icon-orders {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-orders:focus {
    outline: none; }
  .icon-orders:before {
    font-family: "quest-icons" !important;
    content: "\e964"; }

.icon-ordertest {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-ordertest:focus {
    outline: none; }
  .icon-ordertest:before {
    font-family: "quest-icons" !important;
    content: "\e965"; }

.icon-parking {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-parking:focus {
    outline: none; }
  .icon-parking:before {
    font-family: "quest-icons" !important;
    content: "\e966"; }

.icon-parkingfill {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-parkingfill:focus {
    outline: none; }
  .icon-parkingfill:before {
    font-family: "quest-icons" !important;
    content: "\e967"; }

.icon-partial {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-partial:focus {
    outline: none; }
  .icon-partial:before {
    font-family: "quest-icons" !important;
    content: "\e998"; }

.icon-patientdocs {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-patientdocs:focus {
    outline: none; }
  .icon-patientdocs:before {
    font-family: "quest-icons" !important;
    content: "\e968"; }

.icon-patients {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-patients:focus {
    outline: none; }
  .icon-patients:before {
    font-family: "quest-icons" !important;
    content: "\e969"; }

.icon-pdf {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-pdf:focus {
    outline: none; }
  .icon-pdf:before {
    font-family: "quest-icons" !important;
    content: "\e96a"; }

.icon-pdffile {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-pdffile:focus {
    outline: none; }
  .icon-pdffile:before {
    font-family: "quest-icons" !important;
    content: "\e96b"; }

.icon-phone {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-phone:focus {
    outline: none; }
  .icon-phone:before {
    font-family: "quest-icons" !important;
    content: "\e96c"; }

.icon-playcircle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-playcircle:focus {
    outline: none; }
  .icon-playcircle:before {
    font-family: "quest-icons" !important;
    content: "\e96d"; }

.icon-print {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-print:focus {
    outline: none; }
  .icon-print:before {
    font-family: "quest-icons" !important;
    content: "\e96e"; }

.icon-printselect {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-printselect:focus {
    outline: none; }
  .icon-printselect:before {
    font-family: "quest-icons" !important;
    content: "\e96f"; }

.icon-product {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-product:focus {
    outline: none; }
  .icon-product:before {
    font-family: "quest-icons" !important;
    content: "\e970"; }

.icon-questlogo {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-questlogo:focus {
    outline: none; }
  .icon-questlogo:before {
    font-family: "quest-icons" !important;
    content: "\e999"; }

.icon-qrcode {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-qrcode:focus {
    outline: none; }
  .icon-qrcode:before {
    font-family: "quest-icons" !important;
    content: "\e971"; }

.icon-radiochecked {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-radiochecked:focus {
    outline: none; }
  .icon-radiochecked:before {
    font-family: "quest-icons" !important;
    content: "\e972"; }

.icon-radiounchecked {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-radiounchecked:focus {
    outline: none; }
  .icon-radiounchecked:before {
    font-family: "quest-icons" !important;
    content: "\e973"; }

.icon-recentlyviewed {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-recentlyviewed:focus {
    outline: none; }
  .icon-recentlyviewed:before {
    font-family: "quest-icons" !important;
    content: "\e974"; }

.icon-refresh {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-refresh:focus {
    outline: none; }
  .icon-refresh:before {
    font-family: "quest-icons" !important;
    content: "\e975"; }

.icon-refrigerated {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-refrigerated:focus {
    outline: none; }
  .icon-refrigerated:before {
    font-family: "quest-icons" !important;
    content: "\e976"; }

.icon-reissued {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-reissued:focus {
    outline: none; }
  .icon-reissued:before {
    font-family: "quest-icons" !important;
    content: "\e99a"; }

.icon-report {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-report:focus {
    outline: none; }
  .icon-report:before {
    font-family: "quest-icons" !important;
    content: "\e977"; }

.icon-reschedule {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-reschedule:focus {
    outline: none; }
  .icon-reschedule:before {
    font-family: "quest-icons" !important;
    content: "\e9a5"; }

.icon-resourcecenter {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-resourcecenter:focus {
    outline: none; }
  .icon-resourcecenter:before {
    font-family: "quest-icons" !important;
    content: "\e978"; }

.icon-resources {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-resources:focus {
    outline: none; }
  .icon-resources:before {
    font-family: "quest-icons" !important;
    content: "\e979"; }

.icon-results {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-results:focus {
    outline: none; }
  .icon-results:before {
    font-family: "quest-icons" !important;
    content: "\e97a"; }

.icon-retry {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-retry:focus {
    outline: none; }
  .icon-retry:before {
    font-family: "quest-icons" !important;
    content: "\e9a3"; }

.icon-roomtemperature {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-roomtemperature:focus {
    outline: none; }
  .icon-roomtemperature:before {
    font-family: "quest-icons" !important;
    content: "\e97b"; }

.icon-schedule {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-schedule:focus {
    outline: none; }
  .icon-schedule:before {
    font-family: "quest-icons" !important;
    content: "\e97c"; }

.icon-scheduled {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-scheduled:focus {
    outline: none; }
  .icon-scheduled:before {
    font-family: "quest-icons" !important;
    content: "\e97d"; }

.icon-scheduleclosure {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-scheduleclosure:focus {
    outline: none; }
  .icon-scheduleclosure:before {
    font-family: "quest-icons" !important;
    content: "\e99b"; }

.icon-search {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-search:focus {
    outline: none; }
  .icon-search:before {
    font-family: "quest-icons" !important;
    content: "\e97e"; }

.icon-setting {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-setting:focus {
    outline: none; }
  .icon-setting:before {
    font-family: "quest-icons" !important;
    content: "\e97f"; }

.icon-share {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-share:focus {
    outline: none; }
  .icon-share:before {
    font-family: "quest-icons" !important;
    content: "\e980"; }

.icon-signout {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-signout:focus {
    outline: none; }
  .icon-signout:before {
    font-family: "quest-icons" !important;
    content: "\e981"; }

.icon-sort {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-sort:focus {
    outline: none; }
  .icon-sort:before {
    font-family: "quest-icons" !important;
    content: "\e982"; }

.icon-sortup {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-sortup:focus {
    outline: none; }
  .icon-sortup:before {
    font-family: "quest-icons" !important;
    content: "\e983"; }

.icon-star {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-star:focus {
    outline: none; }
  .icon-star:before {
    font-family: "quest-icons" !important;
    content: "\e984"; }

.icon-status {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-status:focus {
    outline: none; }
  .icon-status:before {
    font-family: "quest-icons" !important;
    content: "\e985"; }

.icon-supplies {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-supplies:focus {
    outline: none; }
  .icon-supplies:before {
    font-family: "quest-icons" !important;
    content: "\e986"; }

.icon-supply {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-supply:focus {
    outline: none; }
  .icon-supply:before {
    font-family: "quest-icons" !important;
    content: "\e987"; }

.icon-switch {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-switch:focus {
    outline: none; }
  .icon-switch:before {
    font-family: "quest-icons" !important;
    content: "\e988"; }

.icon-tableremove {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-tableremove:focus {
    outline: none; }
  .icon-tableremove:before {
    font-family: "quest-icons" !important;
    content: "\e99c"; }

.icon-test {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-test:focus {
    outline: none; }
  .icon-test:before {
    font-family: "quest-icons" !important;
    content: "\e99d"; }

.icon-testsearch {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-testsearch:focus {
    outline: none; }
  .icon-testsearch:before {
    font-family: "quest-icons" !important;
    content: "\e99e"; }

.icon-time {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-time:focus {
    outline: none; }
  .icon-time:before {
    font-family: "quest-icons" !important;
    content: "\e989"; }

.icon-trainingtools {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-trainingtools:focus {
    outline: none; }
  .icon-trainingtools:before {
    font-family: "quest-icons" !important;
    content: "\e98a"; }

.icon-truck {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-truck:focus {
    outline: none; }
  .icon-truck:before {
    font-family: "quest-icons" !important;
    content: "\e996"; }

.icon-undo {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-undo:focus {
    outline: none; }
  .icon-undo:before {
    font-family: "quest-icons" !important;
    content: "\e98b"; }

.icon-unlock {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-unlock:focus {
    outline: none; }
  .icon-unlock:before {
    font-family: "quest-icons" !important;
    content: "\e98c"; }

.icon-upload {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-upload:focus {
    outline: none; }
  .icon-upload:before {
    font-family: "quest-icons" !important;
    content: "\e9a4"; }

.icon-user {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-user:focus {
    outline: none; }
  .icon-user:before {
    font-family: "quest-icons" !important;
    content: "\e98d"; }

.icon-video {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-video:focus {
    outline: none; }
  .icon-video:before {
    font-family: "quest-icons" !important;
    content: "\e98e"; }

.icon-videotutorials {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-videotutorials:focus {
    outline: none; }
  .icon-videotutorials:before {
    font-family: "quest-icons" !important;
    content: "\e98f"; }

.icon-viewresults {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-viewresults:focus {
    outline: none; }
  .icon-viewresults:before {
    font-family: "quest-icons" !important;
    content: "\e990"; }

.icon-visibility {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-visibility:focus {
    outline: none; }
  .icon-visibility:before {
    font-family: "quest-icons" !important;
    content: "\e991"; }

.icon-visibilityoff {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-visibilityoff:focus {
    outline: none; }
  .icon-visibilityoff:before {
    font-family: "quest-icons" !important;
    content: "\e992"; }

.icon-warning {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-warning:focus {
    outline: none; }
  .icon-warning:before {
    font-family: "quest-icons" !important;
    content: "\e993"; }

.icon-warningcircle {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-warningcircle:focus {
    outline: none; }
  .icon-warningcircle:before {
    font-family: "quest-icons" !important;
    content: "\e994"; }

.icon-warninglight {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  speak: never;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon-warninglight:focus {
    outline: none; }
  .icon-warninglight:before {
    font-family: "quest-icons" !important;
    content: "\e995"; }

/* TODO-- Remove after Angular JS is removed -- */
/* Reset md-autocomplete display from icon-search */
md-autocomplete {
  display: block !important; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button, input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* color map */
/* color build */
.blue-lab-order {
  color: #3d83e1 !important; }
  .blue-lab-order-bg {
    background: #3d83e1 !important; }
  .blue-lab-order-border {
    border-color: #3d83e1 !important; }

.blue-icon {
  color: #00acea !important; }
  .blue-icon-bg {
    background: #00acea !important; }
  .blue-icon-border {
    border-color: #00acea !important; }

.blue-d {
  color: #00587c !important; }
  .blue-d-bg {
    background: #00587c !important; }
  .blue-d-border {
    border-color: #00587c !important; }

.blue-l {
  color: #58aad2 !important; }
  .blue-l-bg {
    background: #58aad2 !important; }
  .blue-l-border {
    border-color: #58aad2 !important; }

.blue-brand-amwell {
  color: #1774cc !important; }
  .blue-brand-amwell-bg {
    background: #1774cc !important; }
  .blue-brand-amwell-border {
    border-color: #1774cc !important; }

.green-l {
  color: #35792a !important; }
  .green-l-bg {
    background: #35792a !important; }
  .green-l-border {
    border-color: #35792a !important; }

.green-m {
  color: #22672a !important; }
  .green-m-bg {
    background: #22672a !important; }
  .green-m-border {
    border-color: #22672a !important; }

.green-d {
  color: #19551f !important; }
  .green-d-bg {
    background: #19551f !important; }
  .green-d-border {
    border-color: #19551f !important; }

.green-brand-amwell {
  color: #0dab0d !important; }
  .green-brand-amwell-bg {
    background: #0dab0d !important; }
  .green-brand-amwell-border {
    border-color: #0dab0d !important; }

.yellow-l {
  color: #c4d809 !important; }
  .yellow-l-bg {
    background: #c4d809 !important; }
  .yellow-l-border {
    border-color: #c4d809 !important; }

.yellow-m {
  color: #77A32D !important; }
  .yellow-m-bg {
    background: #77A32D !important; }
  .yellow-m-border {
    border-color: #77A32D !important; }

.yellow-d {
  color: #b4c700 !important; }
  .yellow-d-bg {
    background: #b4c700 !important; }
  .yellow-d-border {
    border-color: #b4c700 !important; }

.yellow-lab-order {
  color: #ffec02 !important; }
  .yellow-lab-order-bg {
    background: #ffec02 !important; }
  .yellow-lab-order-border {
    border-color: #ffec02 !important; }

.yellow-lab-alert {
  color: #fff78d !important; }
  .yellow-lab-alert-bg {
    background: #fff78d !important; }
  .yellow-lab-alert-border {
    border-color: #fff78d !important; }

.orange {
  color: #E65100 !important; }
  .orange-bg {
    background: #E65100 !important; }
  .orange-border {
    border-color: #E65100 !important; }

.purple {
  color: #80276c !important; }
  .purple-bg {
    background: #80276c !important; }
  .purple-border {
    border-color: #80276c !important; }

.red {
  color: #d32f2f !important; }
  .red-bg {
    background: #d32f2f !important; }
  .red-border {
    border-color: #d32f2f !important; }

.red-d {
  color: #b71c1c !important; }
  .red-d-bg {
    background: #b71c1c !important; }
  .red-d-border {
    border-color: #b71c1c !important; }

.red-brand {
  color: #832a36 !important; }
  .red-brand-bg {
    background: #832a36 !important; }
  .red-brand-border {
    border-color: #832a36 !important; }

.black {
  color: #000000 !important; }
  .black-bg {
    background: #000000 !important; }
  .black-border {
    border-color: #000000 !important; }

.white {
  color: #ffffff !important; }
  .white-bg {
    background: #ffffff !important; }
  .white-border {
    border-color: #ffffff !important; }

.background-light-gray {
  color: #f8f8f8 !important; }
  .background-light-gray-bg {
    background: #f8f8f8 !important; }
  .background-light-gray-border {
    border-color: #f8f8f8 !important; }

.background-gray {
  color: #ececec !important; }
  .background-gray-bg {
    background: #ececec !important; }
  .background-gray-border {
    border-color: #ececec !important; }

.divider-gray-1 {
  color: #d8d8d8 !important; }
  .divider-gray-1-bg {
    background: #d8d8d8 !important; }
  .divider-gray-1-border {
    border-color: #d8d8d8 !important; }

.divider-gray-2 {
  color: #a7a8aa !important; }
  .divider-gray-2-bg {
    background: #a7a8aa !important; }
  .divider-gray-2-border {
    border-color: #a7a8aa !important; }

.darkest-gray {
  color: #333333 !important; }
  .darkest-gray-bg {
    background: #333333 !important; }
  .darkest-gray-border {
    border-color: #333333 !important; }

.icon-gray {
  color: #d8d8d8 !important; }
  .icon-gray-bg {
    background: #d8d8d8 !important; }
  .icon-gray-border {
    border-color: #d8d8d8 !important; }

.icon-dark-gray {
  color: #63666a !important; }
  .icon-dark-gray-bg {
    background: #63666a !important; }
  .icon-dark-gray-border {
    border-color: #63666a !important; }

.ds-green-600 {
  color: #348227 !important; }
  .ds-green-600-bg {
    background: #348227 !important; }
  .ds-green-600-border {
    border-color: #348227 !important; }

.ds-blue-600 {
  color: #056dde !important; }
  .ds-blue-600-bg {
    background: #056dde !important; }
  .ds-blue-600-border {
    border-color: #056dde !important; }

.ds-yellow-300 {
  color: #feba42 !important; }
  .ds-yellow-300-bg {
    background: #feba42 !important; }
  .ds-yellow-300-border {
    border-color: #feba42 !important; }

.ds-red-600 {
  color: #e2142c !important; }
  .ds-red-600-bg {
    background: #e2142c !important; }
  .ds-red-600-border {
    border-color: #e2142c !important; }

.margin-5 {
  margin: 5px !important; }

.margin-10 {
  margin: 10px !important; }

.margin-15 {
  margin: 15px !important; }

.margin-20 {
  margin: 20px !important; }

.margin-25 {
  margin: 25px !important; }

.margin-30 {
  margin: 30px !important; }

.margin-0 {
  margin: 0 !important; }

.margin-top-5 {
  margin-top: 5px !important; }

.margin-top-10 {
  margin-top: 10px !important; }

.margin-top-15 {
  margin-top: 15px !important; }

.margin-top-20 {
  margin-top: 20px !important; }

.margin-top-25 {
  margin-top: 25px !important; }

.margin-top-30 {
  margin-top: 30px !important; }

.margin-top-0 {
  margin-top: 0 !important; }

.margin-right-5 {
  margin-right: 5px !important; }

.margin-right-10 {
  margin-right: 10px !important; }

.margin-right-15 {
  margin-right: 15px !important; }

.margin-right-20 {
  margin-right: 20px !important; }

.margin-right-25 {
  margin-right: 25px !important; }

.margin-right-30 {
  margin-right: 30px !important; }

.margin-right-0 {
  margin-right: 0 !important; }

.margin-bottom-5 {
  margin-bottom: 5px !important; }

.margin-bottom-10 {
  margin-bottom: 10px !important; }

.margin-bottom-15 {
  margin-bottom: 15px !important; }

.margin-bottom-20 {
  margin-bottom: 20px !important; }

.margin-bottom-25 {
  margin-bottom: 25px !important; }

.margin-bottom-30 {
  margin-bottom: 30px !important; }

.margin-bottom-0 {
  margin-bottom: 0 !important; }

.margin-left-5 {
  margin-left: 5px !important; }

.margin-left-10 {
  margin-left: 10px !important; }

.margin-left-15 {
  margin-left: 15px !important; }

.margin-left-20 {
  margin-left: 20px !important; }

.margin-left-25 {
  margin-left: 25px !important; }

.margin-left-30 {
  margin-left: 30px !important; }

.margin-left-0 {
  margin-left: 0 !important; }

.padding-5 {
  padding: 5px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-15 {
  padding: 15px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-25 {
  padding: 25px !important; }

.padding-30 {
  padding: 30px !important; }

.padding-0 {
  padding: 0 !important; }

.padding-top-5 {
  padding-top: 5px !important; }

.padding-top-10 {
  padding-top: 10px !important; }

.padding-top-15 {
  padding-top: 15px !important; }

.padding-top-20 {
  padding-top: 20px !important; }

.padding-top-25 {
  padding-top: 25px !important; }

.padding-top-30 {
  padding-top: 30px !important; }

.padding-top-0 {
  padding-top: 0 !important; }

.padding-right-5 {
  padding-right: 5px !important; }

.padding-right-10 {
  padding-right: 10px !important; }

.padding-right-15 {
  padding-right: 15px !important; }

.padding-right-20 {
  padding-right: 20px !important; }

.padding-right-25 {
  padding-right: 25px !important; }

.padding-right-30 {
  padding-right: 30px !important; }

.padding-right-0 {
  padding-right: 0 !important; }

.padding-bottom-5 {
  padding-bottom: 5px !important; }

.padding-bottom-10 {
  padding-bottom: 10px !important; }

.padding-bottom-15 {
  padding-bottom: 15px !important; }

.padding-bottom-20 {
  padding-bottom: 20px !important; }

.padding-bottom-25 {
  padding-bottom: 25px !important; }

.padding-bottom-30 {
  padding-bottom: 30px !important; }

.padding-bottom-0 {
  padding-bottom: 0 !important; }

.padding-left-5 {
  padding-left: 5px !important; }

.padding-left-10 {
  padding-left: 10px !important; }

.padding-left-15 {
  padding-left: 15px !important; }

.padding-left-20 {
  padding-left: 20px !important; }

.padding-left-25 {
  padding-left: 25px !important; }

.padding-left-30 {
  padding-left: 30px !important; }

.padding-left-0 {
  padding-left: 0 !important; }

@font-face {
  font-family: 'Akkurat';
  src: url("/fonts/lineto-akkurat-pro-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-akkurat-pro-regular.woff") format("woff"), url("/fonts/lineto-akkurat-pro-regular.ttf") format("truetype"), url("/fonts/lineto-akkurat-pro-regular.svg#lineto-akkurat-pro-regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Akkurat';
  src: url("/fonts/lineto-akkurat-pro-light.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-akkurat-pro-light.woff") format("woff"), url("/fonts/lineto-akkurat-pro-light.ttf") format("truetype"), url("/fonts/lineto-akkurat-pro-light.svg#lineto-akkurat-pro-light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Akkurat';
  src: url("/fonts/lineto-akkurat-pro-bold.eot?#iefix") format("embedded-opentype"), url("/fonts/lineto-akkurat-pro-bold.woff") format("woff"), url("/fonts/lineto-akkurat-pro-bold.ttf") format("truetype"), url("/fonts/lineto-akkurat-pro-bold.svg#lineto-akkurat-pro-bold") format("svg");
  font-weight: 700;
  font-style: normal; }

.qd-display-1, .qd-delegated-admin__responsible-party-dialog-title, .qd-home__banner-header, .qd-new-order__success-header, .upgrade-browser__title {
  font-family: 'Akkurat' !important;
  font-size: 30px;
  font-weight: 300; }
  @media screen and (min-width: 600px) {
    .qd-display-1, .qd-delegated-admin__responsible-party-dialog-title, .qd-home__banner-header, .qd-new-order__success-header, .upgrade-browser__title {
      font-size: 40px; } }

.qd-display-2, .qd-results__no-results-header, .qd-account-settings__details-name, .qd-home__section-header, .login__title, .qd-new-order__autocomplete-search[md-floating-label] md-input-container label:not(.md-no-float):not(.md-container-ignore), .qd-new-order__autocomplete-search[md-floating-label] md-input-container input, .qd-notifications__section--clear, .qd-order-detail__header, .qd-order-detail__cancel-banner, .qd-order-detail__success-title, .qd-patient-profile__name, .qd-patient-profile__name--lab, .qd-demographics-dialog__card-head--h1, .qd-header__title, .qd-application-preferences__subtitle, .qd-lab-report__details-name {
  font-family: 'Akkurat' !important;
  font-size: 22px;
  font-weight: 300; }
  @media screen and (min-width: 600px) {
    .qd-display-2, .qd-results__no-results-header, .qd-account-settings__details-name, .qd-home__section-header, .login__title, .qd-new-order__autocomplete-search[md-floating-label] md-input-container label:not(.md-no-float):not(.md-container-ignore), .qd-new-order__autocomplete-search[md-floating-label] md-input-container input, .qd-notifications__section--clear, .qd-order-detail__header, .qd-order-detail__cancel-banner, .qd-order-detail__success-title, .qd-patient-profile__name, .qd-patient-profile__name--lab, .qd-demographics-dialog__card-head--h1, .qd-header__title, .qd-application-preferences__subtitle, .qd-lab-report__details-name {
      font-size: 28px; } }

.qd-headline-1, .qd-custom-dialog__headline, .qd-index-page__no-results, .qd-results__null-state, .qd-new-order__review-title, .qd-patients-section__list .qd-header__title, .qd-reports__message, .settings-page__bottom-content-title, .qd-supplies .qd-rectangle-tabs__tab .qd-icon, .qd-supplies__content-supplies-title, .qd-test-center__footer-accuracy .qd-header__title, .qd-test-center__results-list .qd-header__title, .qd-test-center__results-looking-for, .qd-content__title, .mat-table.qd-data-table__message .mat-footer-cell,
.qd-data-table__message .mat-footer-cell, .qd-header--home .qd-header__title, .qd-security-login-history-table .qd-data-table__message .mat-footer-cell, .qd-billing-client-pricing-lookup-table .qd-data-table__message .mat-footer-cell, .qd-etrailer-table .qd-data-table__message .mat-footer-cell, .qd-orders-table .qd-data-table__message .mat-footer-cell, .qd-result-table .qd-data-table__message .mat-footer-cell {
  font-family: 'Akkurat' !important;
  font-size: 18px; }
  @media screen and (min-width: 600px) {
    .qd-headline-1, .qd-custom-dialog__headline, .qd-index-page__no-results, .qd-results__null-state, .qd-new-order__review-title, .qd-patients-section__list .qd-header__title, .qd-reports__message, .settings-page__bottom-content-title, .qd-supplies .qd-rectangle-tabs__tab .qd-icon, .qd-supplies__content-supplies-title, .qd-test-center__footer-accuracy .qd-header__title, .qd-test-center__results-list .qd-header__title, .qd-test-center__results-looking-for, .qd-content__title, .mat-table.qd-data-table__message .mat-footer-cell,
    .qd-data-table__message .mat-footer-cell, .qd-header--home .qd-header__title, .qd-security-login-history-table .qd-data-table__message .mat-footer-cell, .qd-billing-client-pricing-lookup-table .qd-data-table__message .mat-footer-cell, .qd-etrailer-table .qd-data-table__message .mat-footer-cell, .qd-orders-table .qd-data-table__message .mat-footer-cell, .qd-result-table .qd-data-table__message .mat-footer-cell {
      font-size: 20px; } }

.qd-headline-2, .qd-cart__pricing-estimate-title, .qd-user-icon, .qd-patient-card__user-icon, .qd-account-settings__section .qd-header__title, .qd-feedback__card-title, .qd-lab-report__email-dialog-subhead, .qd-order-detail__subheader, .qd-patient-profile .qd-header__title, .qd-patient-profile__sub-header, .qd-patient-profile__header-toggle-title, .qd-add-patient__sub-header, .settings-page__item--master .settings-page__item-title, .qd-header__collapsible .qd-header__title, .mat-card.qd-order-card__button .qd-avatar, .qd-order-card__button .qd-avatar, .mat-card.qd-patient-card__full .qd-avatar, .qd-patient-card__full .qd-avatar, .mat-card.qd-result-card__read .qd-avatar, .qd-result-card__read .qd-avatar, .qd-pending-collection .qd-section__search-title, .qd-result-card-io .qd-avatar {
  font-family: 'Akkurat' !important;
  font-size: 16px;
  font-weight: 400; }
  @media screen and (min-width: 600px) {
    .qd-headline-2, .qd-cart__pricing-estimate-title, .qd-user-icon, .qd-patient-card__user-icon, .qd-account-settings__section .qd-header__title, .qd-feedback__card-title, .qd-lab-report__email-dialog-subhead, .qd-order-detail__subheader, .qd-patient-profile .qd-header__title, .qd-patient-profile__sub-header, .qd-patient-profile__header-toggle-title, .qd-add-patient__sub-header, .settings-page__item--master .settings-page__item-title, .qd-header__collapsible .qd-header__title, .mat-card.qd-order-card__button .qd-avatar, .qd-order-card__button .qd-avatar, .mat-card.qd-patient-card__full .qd-avatar, .qd-patient-card__full .qd-avatar, .mat-card.qd-result-card__read .qd-avatar, .qd-result-card__read .qd-avatar, .qd-pending-collection .qd-section__search-title, .qd-result-card-io .qd-avatar {
      font-size: 18px; } }

.qd-title-1, .doshdrgreencare360 {
  font-family: 'Akkurat' !important;
  font-size: 14px;
  font-weight: 700; }
  @media screen and (min-width: 600px) {
    .qd-title-1, .doshdrgreencare360 {
      font-size: 16px; } }

.qd-title-2, .qd-test-center__test-detail-container label, .qd-test-center__test-guide-container label, .qd-test-center .test-detail-mobile-content label, .qd-test-center__test-detail-links-container label, .qd-abn .qd-cart-content-card ul div.search input:not(.md-input), .qd-custom-dialog__section-centered, .qd-delegated-admin__responsible-party-dialog-description, .qd-eligibility-dialog__item--header, .qd-error-page__message, md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search input.qd-text-input, .qd-patient-order__standing-order--add .qd-lab-order__search input.qd-text-input, .qd-notification-card__title, .qd-results__search input:not(.md-input), .qd-account-settings__item-title, .qd-account-settings__legal-notices-title, .qd-account-settings__favorites-dialog--title, .qd-home__graph-container .qd-home__section-header, .qd-home__banner-subhead, .qd-lab-report__email-dialog-title, .qd-lab-report__email-dialog-email, .qd-lab-order__search input.qd-text-input, .qd-mlcp__search input.qd-text-input, .qd-new-order__success-subheader, .qd-notifications__header, .qd-patients-section__search input:not(.md-input), .qd-patient-profile__autocomplete-search input:not(.md-input), .qd-demographics-dialog__card-head--h2, .qd-demographics-dialog__card-actions, .qd-supplies__search input.qd-text-input, .qd-supplies__subtitle, .upgrade-browser__message, .qd-test-center__search input:not(.md-input), .spotlight, .mat-card.qd-card__flat .qd-title, .qd-card__flat .qd-title, .qd-notification-card-full, .qd-notification-card-mini, .qd-section__search .qd-search .mat-form-field-label, .qd-section__secondary .qd-search .mat-form-field-label, .qd-section__filters .qd-autocomplete .mat-form-field-label, .qd-security-login-history__card, .qd-result-notifications-settings__test-card--title, .qd-etrailer__client-dropdown-card, .qd-national-physician-search__empty, .qd-print-labels-dialog__empty, .qd-pap-summary__card {
  font-family: 'Akkurat' !important;
  font-size: 14px; }
  @media screen and (min-width: 600px) {
    .qd-title-2, .qd-test-center__test-detail-container label, .qd-test-center__test-guide-container label, .qd-test-center .test-detail-mobile-content label, .qd-test-center__test-detail-links-container label, .qd-abn .qd-cart-content-card ul div.search input:not(.md-input), .qd-custom-dialog__section-centered, .qd-delegated-admin__responsible-party-dialog-description, .qd-eligibility-dialog__item--header, .qd-error-page__message, md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search input.qd-text-input, .qd-patient-order__standing-order--add .qd-lab-order__search input.qd-text-input, .qd-notification-card__title, .qd-results__search input:not(.md-input), .qd-account-settings__item-title, .qd-account-settings__legal-notices-title, .qd-account-settings__favorites-dialog--title, .qd-home__graph-container .qd-home__section-header, .qd-home__banner-subhead, .qd-lab-report__email-dialog-title, .qd-lab-report__email-dialog-email, .qd-lab-order__search input.qd-text-input, .qd-mlcp__search input.qd-text-input, .qd-new-order__success-subheader, .qd-notifications__header, .qd-patients-section__search input:not(.md-input), .qd-patient-profile__autocomplete-search input:not(.md-input), .qd-demographics-dialog__card-head--h2, .qd-demographics-dialog__card-actions, .qd-supplies__search input.qd-text-input, .qd-supplies__subtitle, .upgrade-browser__message, .qd-test-center__search input:not(.md-input), .spotlight, .mat-card.qd-card__flat .qd-title, .qd-card__flat .qd-title, .qd-notification-card-full, .qd-notification-card-mini, .qd-section__search .qd-search .mat-form-field-label, .qd-section__secondary .qd-search .mat-form-field-label, .qd-section__filters .qd-autocomplete .mat-form-field-label, .qd-security-login-history__card, .qd-result-notifications-settings__test-card--title, .qd-etrailer__client-dropdown-card, .qd-national-physician-search__empty, .qd-print-labels-dialog__empty, .qd-pap-summary__card {
      font-size: 16px; } }

.qd-title-2-special, .qd-test-and-diagnosis-card--full .qd-test-and-diagnosis-card__name, .qd-account-settings__non-physician-card .qd-test-and-diagnosis-card__name, .qd-test-center__test-detail-loinc-card .qd-test-and-diagnosis-card__name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px; }

.qd-subhead-1, .qd-abn .qd-cart-content-card__header, .qd-dashboard-billing-trailers__stats-button--label, .qd-dashboard-supply__stats-button--label, .qd-dashboard-notifications__stats-button--label, .qd-dashboard-ewillcall__stats-button--label, .qd-dashboard-orders__stats-button--label, .qd-dashboard-results__stats-button--label, .qd-dashboard-new-results__stats-button--label, .qd-dashboard__card__stats-button--label, .qd-dialog__header, .qd-error-breaker__title, .qd-lab-order__overflow--name, .qd-order-card__error-message, .qd-patient-profile-card__header, .qd-cart__header, .qd-cart__card--header, .qd-status-bars--5 .qd-status-bars__status, .qd-test-and-diagnosis-card__error-message, .qd-tooltip--bold, .qd-home__dashboard-card-description, .login__subhead, .qd-new-order__review-warning-text, #qd-ewillcall-modal md-card-header, .qd-ewillcall-onboarding md-card-header, #qd-ewillcall-error md-card-header, #qd-ewillcall-one-click-setup md-card-header, .upgrade-browser__browser-title, .qd-test-center__search-account-message--text, .qd-test-center__test-detail-account-message--text, .qd-header__caption, .qd-status-bars--5 .qd-status-bars-io__status, .qd-dashboard-counts__button--label {
  font-family: 'Akkurat' !important;
  font-size: 14px;
  font-weight: 700; }

.qd-subhead-2, .qd-dashboard__no-content, .qd-annotation__text, md-checkbox.qd-checkbox, .qd-dropdown-menu__item, .qd-error-breaker__message, .qd-notifications-dropdown__day-header, .qd-overflow-menu__labels, .qd-pagination-bar__text, .qd-patient-profile-card__static-sub-wrapper--preference, .qd-patient-profile-card .qd-save-cancel__disclaimer, .qd-result-card__reviewed-by, .qd-result-card__time, .qd-notification-card__time, .qd-results__results-subhead, .qd-cart__labels, .qd-status-bars__status, .qd-test-and-diagnosis-card__code-number, .qd-tooltip, .qd-account-settings__details-item, .qd-account-settings__item-hint, .qd-account-settings__selected-item, .qd-lab-report__email-dialog-body, .qd-new-order__success-cta-subheader, .qd-patients-section__alphabet-letter, .qd-patient-profile__info-item, .qd-lab-report__info-item, .settings-page__item-subtitle, .qd-test-center__accuracy-menu-content-checkbox-category md-checkbox.qd-checkbox, .mat-table.qd-data-table,
.qd-data-table, .qd-header__date-range, .qd-header__ordered-by, .qd-patient-profile__item, .qd-status-bars-io__status, .qd-equipment-profile__item, .qd-lab-report__details-item, .qd-avatar__topnav, .qd-avatar__small, .qd-alert-widget__menu-day-header, .qd-alert-widget__menu.mat-menu-panel-day-header, qd-sticky-footer__labels label,
.qd-sticky-footer__labels label {
  font-family: 'Akkurat' !important;
  font-size: 14px; }

.qd-body-1, .qd-autocomplete-suggestions .highlight, .qd-result-card__name, .qd-feedback__phone, .login__phone-number, .qd-order-detail__success-description, .qd-patients-section__alphabet-letter--active, .qd-patient-profile__name--lab::before, .qd-supplies__cart--card-header, .qd-supplies__cart--edit-address--title, .qd-test-center__search .qd-autocomplete-suggestions .highlight, .mat-card.qd-patient-card__mini .highlight, .qd-patient-card__mini .highlight, snack-bar-container.qd-snackbar .mat-simple-snackbar, snack-bar-container.qd-snackbar__lab-order, snack-bar-container.qd-snackbar__warning {
  font-family: 'Akkurat' !important;
  font-size: 14px;
  font-weight: 700; }

.qd-body-2, .qd-bullet-heading, .qd-custom-dialog__body-copy, md-dialog .md-dialog-content-body p, .qd-eligibility-dialog__item, .qd-error-breaker__sub-title, .qd-header-bar, .qd-order-card__info-box, .qd-patient-card--mini .qd-patient-card__name, .qd-test-and-diagnosis-card--mini .qd-patient-card__name,
.qd-order-card__patient-wrapper .qd-patient-card__name,
.qd-result-card__patient-container .qd-patient-card__name,
.qd-patient-card--full .qd-patient-card__name, .qd-patient-profile-card__title, .qd-new-order__order-note-title, .qd-patient-profile-card__content, md-radio-button.qd-radio-button, .qd-result-card__date, .qd-notification-card__date, .qd-results__container--empty, .qd-results__no-results-subhead, .qd-results__results-header, .qd-results__results-status, .qd-patient-profile__results-status, .qd-select-input .md-select-value.md-select-placeholder, .qd-select-input .md-select-value, .md-select-menu-container md-option .md-text, .qd-cart__card--chips-content-empty, .qd-test-and-diagnosis-card__inline-info-block label, md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container .md-input.qd-text-input, .qd-account-settings__quiet-hours, .qd-account-settings__legal-notices-question, .qd-account-settings__legal-notices-answer, .qd-account-settings__custom-profile-card, .qd-home__graph-container .qd-home__section-header md-select, .qd-index-page__filters-header, .qd-index-page__results-bar-status, .qd-lab-report__reviewed-byline, .qd-lab-report__reviewed-name, .login__text, .login__question-text, .qd-mlcp__card, .qd-mlcp__policy, .qd-mlcp__dialog, .qd-new-order__saved-list-title, .qd-patients-section__filter-toggle, .qd-patient-profile__diagnoses-indicator-tag, .qd-demographics-dialog__card-item, .settings-page__item--labeled::before, .qd-supplies .qd-rectangle-tabs__tab, .qd-supplies__categories, .qd-supplies__item, .qd-supplies__item-order-history, .qd-supplies__item--details, .qd-supplies__cart--card-content, .upgrade-browser__footnote, .qd-results-card--mini .qd-test-center .qd-results-card__name,
.qd-order-card__patient-wrapper .qd-test-center .qd-results-card__name,
.qd-result-card__patient-container .qd-test-center .qd-results-card__name,
.qd-results-card--full .qd-test-center .qd-results-card__name, .qd-test-center__accuracy-menu-content-item, .mat-card.qd-card, .qd-card, .mat-card.qd-card__content, .qd-card__content, .mat-table.qd-data-table__info-box,
.qd-data-table__info-box, .qd-dialog, .qd-dialog-confirmation__content, .qd-dropdown, .qd-dropdown__option, .qd-form-field, .qd-autocomplete__option, .mat-card.qd-order-card, .qd-order-card, .mat-card.qd-patient-card, .mat-card.qd-result-card, .mat-card.qd-test-and-diagnosis-card, .qd-patient-card, .qd-result-card, .qd-test-and-diagnosis-card, .qd-pending-collection__form-group, .qd-contact-us__sidesheet-card-body, .qd-etrailer-table__filter-menu .qd-checkbox, .qd-lab-report__imported-reports *, .qd-orders-table__info-box, .qd-result-card-io, .qd-result-table__filter-menu .qd-checkbox, .qd-specimen-pickup__request-card, .qd-specimen-pickup__manage-accounts-card, .qd-dialog__confirmation-content {
  font-family: 'Akkurat' !important;
  font-size: 14px; }

.qd-body-2-special, .qd-custom-dialog__info-block, .qd-order-card__info-box--tests, .qd-test-and-diagnosis-card--mini .qd-test-and-diagnosis-card__name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px; }

.qd-caption, .error, .qd-blockquote, .qd-message, .qd-message a.qd-link, .qd-help-text, .qd-notification-card__reviewed-by, .qd-overflow-menu__checkbox-label, .qd-patient-card__address, .qd-patient-card__ssn, .qd-patient-card__pid, .qd-patient-card__sex, .qd-patient-card__gi, .qd-patient-card__dob, .qd-patient-card__req, .qd-patient-card__client, .qd-patient-card__tel, .qd-results__results-tag, md-tooltip.md-tooltip, .qd-account-settings__details-address, .qd-home__section-header--small, .qd-test-center .qd-results-card__description, .mat-card.qd-order-card__button-item--sex, .mat-card.qd-order-card__button-item--dob, .qd-order-card__button-item--sex, .qd-order-card__button-item--dob, .mat-card.qd-patient-card__mini-item-label, .qd-patient-card__mini-item-label, .mat-card.qd-patient-card__mini-item--dob, .mat-card.qd-patient-card__mini-item--pid, .mat-card.qd-patient-card__mini-item--sex, .mat-card.qd-patient-card__mini-item--gi, .mat-card.qd-patient-card__mini-item--ssn, .qd-patient-card__mini-item--dob, .qd-patient-card__mini-item--pid, .qd-patient-card__mini-item--sex, .qd-patient-card__mini-item--gi, .qd-patient-card__mini-item--ssn, .mat-card.qd-patient-card__full-item--dob, .mat-card.qd-patient-card__full-item--pid, .mat-card.qd-patient-card__full-item--sex, .mat-card.qd-patient-card__full-item--gi, .mat-card.qd-patient-card__full-item--ssn, .mat-card.qd-patient-card__full-item--tel, .qd-patient-card__full-item--dob, .qd-patient-card__full-item--pid, .qd-patient-card__full-item--sex, .qd-patient-card__full-item--gi, .qd-patient-card__full-item--ssn, .qd-patient-card__full-item--tel, .mat-card.qd-patient-card__ordering-item--pid, .mat-card.qd-patient-card__ordering-item--sex, .mat-card.qd-patient-card__ordering-item--gi, .mat-card.qd-patient-card__ordering-item--dob, .mat-card.qd-patient-card__ordering-item--tel, .qd-patient-card__ordering-item--pid, .qd-patient-card__ordering-item--sex, .qd-patient-card__ordering-item--gi, .qd-patient-card__ordering-item--dob, .qd-patient-card__ordering-item--tel, .mat-card.qd-result-card__read-item--sex, .mat-card.qd-result-card__read-item--dob, .qd-result-card__read-item--sex, .qd-result-card__read-item--dob, .mat-tooltip, .qd-lab-report__details-address, .qd-result-card-io__item--sex, .qd-result-card-io__item--dob, .qd-result-card-io__item--req, .qd-result-card-io__item--client {
  font-family: 'Akkurat' !important;
  font-size: 12px; }
  @media screen and (min-width: 600px) {
    .qd-caption, .error, .qd-blockquote, .qd-message, .qd-message a.qd-link, .qd-help-text, .qd-notification-card__reviewed-by, .qd-overflow-menu__checkbox-label, .qd-patient-card__address, .qd-patient-card__ssn, .qd-patient-card__pid, .qd-patient-card__sex, .qd-patient-card__gi, .qd-patient-card__dob, .qd-patient-card__req, .qd-patient-card__client, .qd-patient-card__tel, .qd-results__results-tag, md-tooltip.md-tooltip, .qd-account-settings__details-address, .qd-home__section-header--small, .qd-test-center .qd-results-card__description, .mat-card.qd-order-card__button-item--sex, .mat-card.qd-order-card__button-item--dob, .qd-order-card__button-item--sex, .qd-order-card__button-item--dob, .mat-card.qd-patient-card__mini-item-label, .qd-patient-card__mini-item-label, .mat-card.qd-patient-card__mini-item--dob, .mat-card.qd-patient-card__mini-item--pid, .mat-card.qd-patient-card__mini-item--sex, .mat-card.qd-patient-card__mini-item--gi, .mat-card.qd-patient-card__mini-item--ssn, .qd-patient-card__mini-item--dob, .qd-patient-card__mini-item--pid, .qd-patient-card__mini-item--sex, .qd-patient-card__mini-item--gi, .qd-patient-card__mini-item--ssn, .mat-card.qd-patient-card__full-item--dob, .mat-card.qd-patient-card__full-item--pid, .mat-card.qd-patient-card__full-item--sex, .mat-card.qd-patient-card__full-item--gi, .mat-card.qd-patient-card__full-item--ssn, .mat-card.qd-patient-card__full-item--tel, .qd-patient-card__full-item--dob, .qd-patient-card__full-item--pid, .qd-patient-card__full-item--sex, .qd-patient-card__full-item--gi, .qd-patient-card__full-item--ssn, .qd-patient-card__full-item--tel, .mat-card.qd-patient-card__ordering-item--pid, .mat-card.qd-patient-card__ordering-item--sex, .mat-card.qd-patient-card__ordering-item--gi, .mat-card.qd-patient-card__ordering-item--dob, .mat-card.qd-patient-card__ordering-item--tel, .qd-patient-card__ordering-item--pid, .qd-patient-card__ordering-item--sex, .qd-patient-card__ordering-item--gi, .qd-patient-card__ordering-item--dob, .qd-patient-card__ordering-item--tel, .mat-card.qd-result-card__read-item--sex, .mat-card.qd-result-card__read-item--dob, .qd-result-card__read-item--sex, .qd-result-card__read-item--dob, .mat-tooltip, .qd-lab-report__details-address, .qd-result-card-io__item--sex, .qd-result-card-io__item--dob, .qd-result-card-io__item--req, .qd-result-card-io__item--client {
      font-size: 14px; } }

.qd-cta, .qd-abn a, .md-button.qd-button, .qd-button, .md-button.md-raised.qd-button, .mat-button.qd-button, md-dialog .md-title, md-dialog md-dialog-actions .md-button, .qd-dropdown-menu__title, .qd-dropdown-menu__item-count, .qd-link, .qd-notifications-dropdown__cta.md-button.md-primary, .qd-overflow-menu__action button, .qd-overflow-menu__submit button, .qd-patient-profile-card__header .md-icon-button__text, .qd-rectangle-tabs__tab, .qd-result-card__mini-status-message, .qd-results__results-tests-back, .qd-tooltip--top-nav, md-menu-content.qd-menu-content a, .qd-account-settings .qd-header__action .md-button, .qd-account-settings__details-title, .qd-account-settings__item-link, .qd-account-settings__lab-defaults-header, .qd-index-page__results-bar-back, .qd-new-order__nav-item, .qd-new-order__autocomplete-or, .qd-patient-profile__autocomplete-or, .qd-new-order__cancel-button, .qd-new-order__or, .qd-order-detail__or, .qd-new-order__saved-list-header, .qd-new-order__saved-list-toggle, .qd-new-order__review-added-title, .qd-notifications__view-more, #qd-ewillcall-modal md-card-header .md-icon-button__text, .qd-ewillcall-onboarding md-card-header .md-icon-button__text, #qd-ewillcall-error md-card-header .md-icon-button__text, #qd-ewillcall-one-click-setup md-card-header .md-icon-button__text, .qd-test-center__features--link, .qd-test-center__features-mobile--link, .qd-test-center__test-detail-header .qd-header__action .md-button, .qd-test-center__accuracy-menu-content a, .mat-card.qd-card__header, .qd-card__header, .mat-card.qd-card__flat-action, .qd-card__flat-action, .qd-dialog__header, .qd-dialog-confirmation__actions--button, .qd-header__back-button button, .qd-header__action .qd-button--flat, .qd-order-detail__cancel-copy, .mat-icon-button.qd-overflow-menu__item, .qd-overflow-menu__item, .qd-patient-profile__documents button.qd-patient-profile__documents-row, .mat-card.qd-result-card__read-status-title, .qd-result-card__read-status-title, .qd-tabs .mat-tab-label, .qd-contact-us__sidesheet-header, .qd-contact-us__sidesheet-card-header, .qd-variant-reassessment .qd-dialog__content-title, .qd-oncology-mode-toggle__button button, .qd-result-card-io__status-title, .qd-specimen-pickup__request-card-status-title, .qd-dialog__confirmation-actions--button, .qd-alert-widget__menu-footer-button, .qd-alert-widget__menu.mat-menu-panel-footer-button {
  font-family: 'Akkurat' !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }

.qd-label-2, .qd-test-center__test-detail-header label, .qd-annotation__timestamp, .qd-custom-dialog__timestamp, .qd-custom-dialog__datepicker-label, .qd-notification-card--mini .qd-notification-card__title, .qd-notification-card--mini .qd-notification-card__time, .qd-patient-card__ssn:before, .qd-patient-card__pid:before, .qd-patient-card__sex:before, .qd-patient-card__gi:before, .qd-patient-card__dob:before, .qd-patient-card__req:before, .qd-patient-card__client:before, .qd-patient-card__tel:before, .qd-patient-profile-card__autocomplete .qd-input-error, .qd-patient-profile-card__label, .qd-order-card__info-box label, .qd-patient-profile-card__static-container label, .qd-test-and-diagnosis-card__info-block-wrapper label, .qd-results__label, .qd-cart__card--req-number label, .qd-status-bars label, .qd-test-and-diagnosis-card__panel-info-block label, .qd-supplies__item-order-history label, .qd-result-card__name-demographic-message, .qd-sidenav__bottom--version, md-input-container.qd-patient-profile-card__input-container .hint, md-input-container.qd-patient-profile__input-container .hint, md-input-container .qd-input-error, .qd-input-hint, .qd-toast__info, .qd-toast.qd-lab-order .qd-toast__info, .qd-account-settings__details-item label, .qd-account-settings__selected-item label, .qd-account-settings__lab-defaults-content--client-label:before, .qd-account-settings__lab-defaults-content-inactive .qd-radio-button:before, .qd-account-settings__lab-defaults-content-batching .qd-radio-button:before, .qd-account-settings__lab-defaults-content-batching--noreqs .qd-radio-button:before, .qd-account-settings__non-physician-card--cells label, .qd-account-settings__non-physician-card--cells-npp label, .qd-account-settings__favorites-dialog--disabled-maximum, .qd-lab-report__reviewed-timestamp, .qd-new-order__datepicker-wrapper label, .qd-order-detail__static-hint, .qd-order-detail__order-note-title, .qd-patient-profile__info-item label, .qd-lab-report__info-item label, .qd-demographics-dialog__card-item--label, .settings-page__bottom-content-subtitle, .settings-page__item-description, #qd-ewillcall-section .qd-card-container md-card md-card-content .md-card-content-checkboxes .office-closure-time--error, .qd-test-center .qd-switch__text--disabled, .qd-test-center__test-detail-loinc-card--cells label, .qd-test-center__test-detail-loinc-card--cells-npp label, .mat-card.qd-order-card__button-item--sex:before, .mat-card.qd-order-card__button-item--dob:before, .qd-order-card__button-item--sex:before, .qd-order-card__button-item--dob:before, .mat-card.qd-patient-card__item-label, .qd-patient-card__item-label, .mat-card.qd-patient-card__mini-item--dob:before, .mat-card.qd-patient-card__mini-item--pid:before, .mat-card.qd-patient-card__mini-item--sex:before, .mat-card.qd-patient-card__mini-item--gi:before, .mat-card.qd-patient-card__mini-item--ssn:before, .qd-patient-card__mini-item--dob:before, .qd-patient-card__mini-item--pid:before, .qd-patient-card__mini-item--sex:before, .qd-patient-card__mini-item--gi:before, .qd-patient-card__mini-item--ssn:before, .mat-card.qd-patient-card__full-item--dob:before, .mat-card.qd-patient-card__full-item--pid:before, .mat-card.qd-patient-card__full-item--sex:before, .mat-card.qd-patient-card__full-item--gi:before, .mat-card.qd-patient-card__full-item--ssn:before, .mat-card.qd-patient-card__full-item--tel:before, .qd-patient-card__full-item--dob:before, .qd-patient-card__full-item--pid:before, .qd-patient-card__full-item--sex:before, .qd-patient-card__full-item--gi:before, .qd-patient-card__full-item--ssn:before, .qd-patient-card__full-item--tel:before, .mat-card.qd-patient-card__ordering-item--pid:before, .mat-card.qd-patient-card__ordering-item--sex:before, .mat-card.qd-patient-card__ordering-item--gi:before, .mat-card.qd-patient-card__ordering-item--dob:before, .mat-card.qd-patient-card__ordering-item--tel:before, .qd-patient-card__ordering-item--pid:before, .qd-patient-card__ordering-item--sex:before, .qd-patient-card__ordering-item--gi:before, .qd-patient-card__ordering-item--dob:before, .qd-patient-card__ordering-item--tel:before, .qd-patient-profile__item label, .qd-patient-profile-card__item label, .mat-card.qd-result-card__read-item--sex:before, .mat-card.qd-result-card__read-item--dob:before, .qd-result-card__read-item--sex:before, .qd-result-card__read-item--dob:before, .qd-equipment-profile__item label, .qd-etrailer-patient-invoice-detail__chip-selected-container:before, .qd-lab-report__details-item label, .qd-result-card-io__item--sex:before, .qd-result-card-io__item--dob:before, .qd-result-card-io__item--req:before, .qd-result-card-io__item--client:before {
  font-family: 'Akkurat' !important;
  font-size: 12px; }

.qd-label-1, .qd-password-strength::before, .qd-result-card__status, .qd-sidenav__drag-divider-text, .qd-switch__text {
  font-family: 'Akkurat' !important;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }

.qd-label-text, .qd-patient-profile__dialog-select-demographics--container-item label, .mat-table.qd-data-table__info-box label,
.qd-data-table__info-box label, .qd-status-bars-io__bar-title, .qd-shopping-cart__category label, .qd-lab-report__dialogs-patient-result-matching--cells label, .qd-orders-table__info-box label, .qd-orders-table__subtable label, .qd-analytics-report__manage-card-item label, .qd-analytics-report__manage-card-optional-query label {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.38); }

.qd-alert, .qd-eligibility-dialog__item--label, .qd-eligibility-dialog__item ::before, .qd-test-center__accuracy-menu-content-item ::before {
  font-family: 'Akkurat' !important;
  font-size: 11px; }

.qd-font-weight-400 {
  font-weight: 400; }

.qd-font-weight-700 {
  font-weight: 700; }

.qd-font-text-transform-none {
  text-transform: none !important; }

.qd-font-text-transform-capitalize {
  text-transform: capitalize !important; }

.error {
  color: #d32f2f; }

.error-color {
  color: #d32f2f; }

.qd-disabled {
  color: rgba(167, 168, 170, 0.6) !important;
  cursor: default !important; }

html, body {
  height: 100%; }

body {
  font-family: 'Akkurat', sans-serif !important; }
  body .QSIFeedbackButton {
    z-index: 40 !important; }
  body:has(.qd-shopping-cart) .QSIFeedbackButton {
    display: none !important;
    transition: none !important; }
  body .qualtrics-hide-content {
    display: none;
    height: 0;
    width: 0; }

md-content {
  background-color: #ececec; }

ul {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

.bolder {
  font-weight: 700 !important; }

.qd-main-content ui-view-ng-upgrade,
.qd-main-content ui-view {
  display: block;
  height: 100%; }

.qd-main-content #qd-content-wrapper {
  height: 100%; }

.ot-switch-nob,
.ot-label-txt {
  pointer-events: none !important; }

/* Fix for tooltips in md-menu. Apply to parent of tooltip*/
.lab-order__tooltiptargetfix {
  pointer-events: auto; }

.qAbnPositionWrapper {
  position: absolute;
  top: 202px !important;
  right: 8px;
  left: auto !important; }

.qd-abn {
  /* .qd-cart-content-card */ }
  .qd-abn qd-lab-order-search-results {
    display: none; }
  .qd-abn__button-wrapper {
    display: flex; }
    .qd-abn__button-wrapper .qd-button {
      display: block;
      margin: 10px 0;
      align-items: center; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-abn__button-wrapper {
        height: 94px; } }
  .qd-abn .mobileHeader {
    display: none; }
  .qd-abn a {
    color: #35792a;
    cursor: pointer;
    text-decoration: none !important; }
  .qd-abn .readMore {
    margin: 10px 10px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.6); }
    .qd-abn .readMore a {
      font-size: 12px;
      text-transform: none; }
  .qd-abn .showmore {
    cursor: pointer;
    outline: none;
    font-size: 14px;
    margin: 10px 10px 0;
    line-height: 22px; }
    .qd-abn .showmore:hover {
      color: #19551f; }
    .qd-abn .showmore .qd-icon {
      float: right;
      color: #22672a;
      height: 20px;
      line-height: 10px; }
  .qd-abn__lab-name, .qd-abn .qd-abn--completed {
    display: flex;
    width: 100%;
    font-size: 16px;
    padding: 10px 15px 0;
    box-sizing: border-box; }
    .qd-abn__lab-name:last-of-type, .qd-abn .qd-abn--completed:last-of-type {
      padding-bottom: 10px; }
    .qd-abn__lab-name .name, .qd-abn .qd-abn--completed .name {
      width: 70%;
      display: inline-block; }
      @media screen and (max-width: 899px) {
        .qd-abn__lab-name .name, .qd-abn .qd-abn--completed .name {
          width: 70%; } }
      @media screen and (max-width: 599px) {
        .qd-abn__lab-name .name, .qd-abn .qd-abn--completed .name {
          width: 100%; } }
    .qd-abn__lab-name .icon-check, .qd-abn .qd-abn--completed .icon-check {
      color: #35792a;
      font-size: 22px;
      margin-top: -5px; }
    .qd-abn__lab-name div, .qd-abn .qd-abn--completed div {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.6);
      margin: 10px 0; }
  .qd-abn .qd-abn--completed {
    font-size: 14px; }
  .qd-abn .qd-cart-content-card {
    margin-bottom: 15px;
    border-radius: 0;
    position: relative;
    z-index: 1; }
    .qd-abn .qd-cart-content-card .filters {
      width: 30%;
      display: inline-block;
      text-align: right;
      margin: 0;
      color: rgba(0, 0, 0, 0.6); }
      .qd-abn .qd-cart-content-card .filters a {
        color: rgba(0, 0, 0, 0.6);
        text-transform: none;
        font-weight: normal; }
        .qd-abn .qd-cart-content-card .filters a.selected {
          color: #35792a; }
      @media screen and (max-width: 899px) {
        .qd-abn .qd-cart-content-card .filters {
          width: 30%; } }
      @media screen and (max-width: 599px) {
        .qd-abn .qd-cart-content-card .filters {
          width: 100%;
          padding-top: 4px;
          text-align: left; } }
    .qd-abn .qd-cart-content-card .medicare-policy {
      height: 155px;
      overflow-y: auto;
      font-size: 14px;
      margin-bottom: 10px; }
    .qd-abn .qd-cart-content-card .qd-lab-order__item.selected {
      background: rgba(255, 247, 141, 0.5); }
      .qd-abn .qd-cart-content-card .qd-lab-order__item.selected:hover {
        background: rgba(255, 247, 141, 0.5) !important; }
      .qd-abn .qd-cart-content-card .qd-lab-order__item.selected.qd-lab-order__item-test {
        background: rgba(61, 131, 225, 0.25); }
        .qd-abn .qd-cart-content-card .qd-lab-order__item.selected.qd-lab-order__item-test:hover {
          background: rgba(61, 131, 225, 0.25) !important; }
    .qd-abn .qd-cart-content-card .search__number {
      width: 50%; }
      @media screen and (max-width: 599px) {
        .qd-abn .qd-cart-content-card .search__number {
          width: 100%; } }
    .qd-abn .qd-cart-content-card .qd-lab-order__search {
      display: flex;
      width: 50%; }
      .qd-abn .qd-cart-content-card .qd-lab-order__search input:not(.md-input) {
        width: 100%;
        border: none;
        background-color: transparent;
        padding-left: 0; }
        .qd-abn .qd-cart-content-card .qd-lab-order__search input:not(.md-input)::-webkit-input-placeholder {
          color: rgba(0, 0, 0, 0.6); }
        .qd-abn .qd-cart-content-card .qd-lab-order__search input:not(.md-input):focus {
          outline: 0; }
      @media screen and (max-width: 899px) {
        .qd-abn .qd-cart-content-card .qd-lab-order__search {
          width: 50%; } }
      @media screen and (max-width: 599px) {
        .qd-abn .qd-cart-content-card .qd-lab-order__search {
          width: 100%; } }
    .qd-abn .qd-cart-content-card ul {
      /*-webkit-columns: 4;
            -moz-columns: 4;
            columns: 4;*/ }
      .qd-abn .qd-cart-content-card ul div.search {
        position: relative;
        display: inline-block;
        width: 50%; }
        .qd-abn .qd-cart-content-card ul div.search::before {
          font-size: 22px;
          color: rgba(0, 0, 0, 0.6);
          position: absolute;
          left: 15px;
          top: 5px; }
        .qd-abn .qd-cart-content-card ul div.search .md-whiteframe-z1 {
          box-shadow: none; }
        .qd-abn .qd-cart-content-card ul div.search input:not(.md-input) {
          border: none;
          width: 100%;
          background-color: transparent;
          border-bottom: 1px solid rgba(0, 0, 0, 0.6);
          margin-left: 15px;
          padding: 5px 0 5px 25px;
          color: rgba(0, 0, 0, 0.6); }
          .qd-abn .qd-cart-content-card ul div.search input:not(.md-input)::-webkit-input-placeholder {
            color: rgba(0, 0, 0, 0.6); }
      .qd-abn .qd-cart-content-card ul li {
        width: 250px;
        color: rgba(0, 0, 0, 0.6);
        font-size: 14px;
        padding: 3px 2px 0 2px;
        margin: 5px;
        display: inline-block;
        border-radius: 5px; }
        .qd-abn .qd-cart-content-card ul li div {
          display: inline-block;
          margin: 1px;
          padding: 5px;
          border-radius: 8px; }
        .qd-abn .qd-cart-content-card ul li div:first-child {
          max-width: 85%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          .qd-abn .qd-cart-content-card ul li div:first-child .icon-flag {
            font-size: inherit;
            margin-top: -2px;
            margin-left: 3px;
            background-color: #00acea;
            color: #ffffff;
            border-radius: 50%;
            line-height: 1.4;
            text-align: center;
            height: 18px;
            width: 18px;
            min-height: 18px;
            min-width: 18px; }
        .qd-abn .qd-cart-content-card ul li.selected div.ng-binding {
          color: #333333;
          border-radius: 8px;
          background: rgba(255, 236, 2, 0.25);
          -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 236, 2, 0.25);
          -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 236, 2, 0.25);
          box-shadow: inset 0px 0px 0px 1px rgba(255, 236, 2, 0.95); }
          .qd-abn .qd-cart-content-card ul li.selected div.ng-binding div.code {
            box-shadow: none;
            background: none; }
        .qd-abn .qd-cart-content-card ul li .code {
          display: block;
          margin: 0;
          padding: 0;
          font-size: 12px;
          color: #a7a8aa;
          min-width: 100%; }
        .qd-abn .qd-cart-content-card ul li .qd-lab-order__overflow {
          display: none;
          background: transparent !important;
          margin: 12px 2px 0 0;
          -webkit-box-shadow: inset 0px 0px 0px 0px !important;
          -moz-box-shadow: inset 0px 0px 0px 0px !important;
          box-shadow: inset 0px 0px 0px 0px !important; }
        .qd-abn .qd-cart-content-card ul li:hover {
          cursor: pointer;
          background-color: #f8f8f8; }
          .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow {
            display: inline-block;
            position: relative;
            padding: 0;
            vertical-align: middle;
            height: 18px;
            float: right; }
            .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow .md-menu .md-icon-button {
              padding: 0;
              margin: 0;
              border-radius: 0;
              width: 18px;
              height: 18px;
              min-height: 18px; }
            .md-button.md-raised:not([disabled]) .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow .md-menu .qd-icon,
            .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow .md-menu .qd-icon {
              color: #35792a;
              font-size: 18px;
              line-height: 1px;
              position: absolute;
              top: 0;
              right: 0; }
        .qd-abn .qd-cart-content-card ul li:focus {
          outline: 0; }
    .qd-abn .qd-cart-content-card__header {
      padding: 8px 10px;
      text-transform: uppercase;
      color: #ffffff;
      background-color: #35792a; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .qd-abn .qd-cart-content-card__header {
          display: none; } }
    .qd-abn .qd-cart-content-card__input-container {
      margin: 10px 0; }
      .qd-abn .qd-cart-content-card__input-container .md-errors-spacer {
        display: none; }
    .qd-abn .qd-cart-content-card__content {
      padding: 10px 8px 8px; }
      .qd-abn .qd-cart-content-card__content--chip {
        padding: 2px 16px 10px; }
    .qd-abn .qd-cart-content-card .qd-checkbox {
      margin-left: 10px; }
  .qd-abn .diagnosis_alert__container {
    position: relative;
    padding: 15px 20px;
    height: 80px;
    width: 100%;
    display: block;
    z-index: 1; }
    @media screen and (min-width: 600px) {
      .qd-abn .diagnosis_alert__container {
        padding: 0 20px; } }
  .qd-abn .diagnosis_alert__mini-status {
    background-color: #fff78d;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    padding: 3px 20px;
    height: 30px;
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: rgba(0, 0, 0, 0.6);
    text-align: center; }
    .qd-abn .diagnosis_alert__mini-status .qd-icon {
      color: #d32f2f; }
    .qd-abn .diagnosis_alert__mini-status div {
      display: inline-block; }
    .qd-abn .diagnosis_alert__mini-status--critical {
      background-color: #d32f2f; }
      .qd-abn .diagnosis_alert__mini-status--critical .qd-icon {
        color: #ffffff; }
    .qd-abn .diagnosis_alert__mini-status .qd-icon {
      color: #E65100;
      display: inline-block; }
  .qd-abn .diagnosis_alert .arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #000000;
    position: relative; }
  .qd-abn .diagnosis_alert .arrow:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #fff78d;
    position: absolute;
    top: -15px;
    left: -20px; }
  .qd-abn .diagnosis_alert .diagnosis_alert__link {
    display: inline-block;
    vertical-align: top; }
    .qd-abn .diagnosis_alert .diagnosis_alert__link a {
      vertical-align: top;
      display: inline-block;
      margin: 8px 0 0 5px;
      cursor: pointer; }
  .qd-abn .diagnosis_alert.satisfied .diagnosis_alert__mini-status {
    background-color: #ffffff;
    border-bottom: 0;
    height: auto; }
    .qd-abn .diagnosis_alert.satisfied .diagnosis_alert__mini-status .qd-icon {
      color: #ffffff; }
    .qd-abn .diagnosis_alert.satisfied .diagnosis_alert__mini-status .qd-icon {
      color: #35792a;
      display: inline-block; }
  @media screen and (max-width: 899px) {
    .qd-abn .qd-cart-content-wrapper {
      overflow-x: auto;
      flex: 1; }
    .qd-abn .qd-cart-content-card .medicare-policy {
      height: auto; }
    .qd-abn .qd-cart-content-card ul {
      /*-webkit-columns: 1;
                -moz-columns: 1;
                columns: 1;*/
      margin: 20px 10px; }
      .qd-abn .qd-cart-content-card ul li {
        padding: 3px 1px 0 1px;
        width: 48%; }
        .qd-abn .qd-cart-content-card ul li div {
          padding: 5px 2px; }
        .qd-abn .qd-cart-content-card ul li .qd-lab-order__overflow {
          display: inline-block;
          position: relative;
          padding: 0;
          vertical-align: top;
          height: 28px;
          float: right;
          margin: 0; }
          .qd-abn .qd-cart-content-card ul li .qd-lab-order__overflow .md-menu .md-icon-button {
            padding: 0;
            margin: 0;
            border-radius: 0;
            width: 18px;
            height: 28px;
            min-height: 18px; }
          .md-button.md-raised:not([disabled]) .qd-abn .qd-cart-content-card ul li .qd-lab-order__overflow .md-menu .qd-icon,
          .qd-abn .qd-cart-content-card ul li .qd-lab-order__overflow .md-menu .qd-icon {
            color: #35792a;
            font-size: 28px !important;
            line-height: 1px;
            position: absolute;
            top: 0;
            right: 0; }
        .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow {
          display: inline-block;
          position: relative;
          padding: 0;
          vertical-align: top;
          height: 28px;
          float: right;
          margin: 0; }
          .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow .md-menu .md-icon-button {
            width: 18px;
            height: 28px !important;
            min-height: 28px !important; }
          .md-button.md-raised:not([disabled]) .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow .md-menu .qd-icon,
          .qd-abn .qd-cart-content-card ul li:hover .qd-lab-order__overflow .md-menu .qd-icon {
            font-size: 28px !important;
            line-height: 1; } }
  @media screen and (max-width: 599px) {
    .qd-abn .qd-cart-content-card li {
      width: 100% !important; } }

.qd-additional-information__form {
  height: 100%; }

.qd-additional-information .qd-cart-content-wrapper {
  height: 52vh; }

.qd-additional-information__content {
  padding: 10px 5px; }
  .qd-additional-information__content .qd-patient-profile-card__input-container md-select {
    margin: 0; }
  .qd-additional-information__content .qd-patient-profile-card__input-container .label-wrap {
    overflow: visible;
    white-space: normal; }
  .qd-additional-information__content .qd-patient-profile-card__checkbox-container {
    padding: 0;
    margin: 10px 0; }

.qd-cart__advanced-order-options .qd-cart__card {
  display: block;
  height: auto; }

.qd-cart__advanced-order-options .date-input {
  padding: 2px 10px; }

.qd-cart__advanced-order-options .md-datepicker-input-container {
  width: 100% !important; }

.qd-cart__advanced-order-options .weeks-on label {
  font-size: 14px;
  padding: 0 10px; }

@media screen and (min-width: 600px) {
  .qd-cart__advanced-order-options .qd-checkbox {
    margin-bottom: 0; } }

.qd-cart__advanced-order-options .qd-radio-button md-select {
  pointer-events: all;
  margin: 0; }

.qd-cart__advanced-order-options .qd-patient-profile-card__radio-group-container, .qd-cart__advanced-order-options .qd-supplies__cart--radio-group {
  padding: 2px 10px;
  margin: 0; }
  @media screen and (max-width: 599px) {
    .qd-cart__advanced-order-options .qd-patient-profile-card__radio-group-container, .qd-cart__advanced-order-options .qd-supplies__cart--radio-group {
      padding: 2px 0; } }

.qd-cart__advanced-order-options .md-radio-label {
  white-space: normal; }

.qd-cart__advanced-order-options md-radio-group span {
  font-size: 14px;
  margin: 0 14px; }
  .qd-cart__advanced-order-options md-radio-group span:first-of-type {
    margin-left: 0; }
  @media screen and (max-width: 599px) {
    .qd-cart__advanced-order-options md-radio-group span {
      font-size: 12px;
      margin: 0 4px; } }

.qd-cart__advanced-order-options md-radio-group .md-label {
  display: flex;
  align-items: center; }
  @media screen and (max-width: 599px) {
    .qd-cart__advanced-order-options md-radio-group .md-label {
      font-size: 12px;
      flex-wrap: wrap; } }

.qd-annotation {
  border-top: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  padding: 15px 20px;
  background: #ffffff; }
  .qd-annotation:last-child {
    border-bottom: 1px solid #d8d8d8; }
  .qd-annotation__creds {
    margin-bottom: 15px; }
  .qd-annotation__name {
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    color: #35792a; }
    @media screen and (min-width: 600px) {
      .qd-annotation__name {
        margin-bottom: 0; } }
  .qd-annotation__timestamp {
    position: relative;
    top: -1px;
    color: #000000;
    opacity: 0.6; }
  .qd-annotation__text {
    color: #000000;
    overflow-wrap: break-word; }

.qd-aoe__long-title {
  word-wrap: break-word; }
  @media screen and (max-width: 599px) {
    .qd-aoe__long-title {
      max-width: 80%; } }

@media screen and (min-width: 900px) {
  .qd-aoe .text-area {
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding-right: 20px; }
    .qd-aoe .text-area textarea {
      box-sizing: content-box;
      overflow-y: auto;
      max-height: 140px;
      resize: none;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      padding-right: 25px; }
    .qd-aoe .text-area .qd-patient-profile-card__input-tip {
      right: 8px; } }

.qd-autocomplete-wrapper {
  position: relative; }
  .qd-autocomplete-wrapper .qd-button.qd-autocomplete-wrapper__icon {
    position: absolute;
    right: 0;
    top: 13px;
    width: 36px;
    min-width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 18px; }
    .qd-autocomplete-wrapper .qd-button.qd-autocomplete-wrapper__icon .qd-icon {
      margin: 0; }
    .qd-autocomplete-wrapper .qd-button.qd-autocomplete-wrapper__icon .md-ripple-container {
      border-radius: 18px; }

.qd-autocomplete md-input-container {
  margin-top: 21px; }

.qd-autocomplete md-input-container:not(.md-input-invalid) .md-input {
  border-color: #a7a8aa; }

.qd-autocomplete md-input-container:not(.md-input-invalid).md-input-focused .md-input {
  border-color: #35792a; }
  .qd-autocomplete md-input-container:not(.md-input-invalid).md-input-focused .md-input::before {
    content: none; }

.qd-autocomplete--icon::before {
  font-size: 22px;
  color: #63666a;
  position: absolute;
  top: 26px;
  left: 6px; }

.qd-autocomplete--icon .md-input {
  box-sizing: border-box;
  padding-left: 25px; }

.qd-autocomplete--icon label:not(.md-container-ignore) {
  left: 25px; }

.qd-autocomplete--icon md-input-container:not(.md-input-invalid).md-input-focused label:not(.md-no-float):not(.md-container-ignore), .qd-autocomplete--icon md-input-container:not(.md-input-invalid).md-input-has-value label:not(.md-no-float):not(.md-container-ignore) {
  left: 0; }

.qd-type-ahead-invalid label, .qd-type-ahead-invalid input {
  color: #b71c1c !important;
  border-bottom-color: #b71c1c !important;
  border-bottom-width: 1.8px; }

.qd-autocomplete-suggestions li {
  height: 56px;
  padding: 0; }

.qd-autocomplete-suggestions--search .icon-search {
  display: initial; }

.qd-autocomplete-suggestions--search .icon-history {
  display: none; }

.qd-autocomplete-suggestions--lab-order li {
  height: 56px;
  padding: 0; }

.qd-autocomplete-suggestions--no-matches {
  height: 56px;
  padding: 0 20px; }

.qd-autocomplete-suggestions .highlight {
  color: rgba(0, 0, 0, 0.9) !important; }

.qd-avatar__topnav,
.qd-avatar__topnav .avatarimage {
  font-size: 22px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 15px;
  cursor: pointer; }
  .qd-avatar__topnav:hover,
  .qd-avatar__topnav .avatarimage:hover {
    background: rgba(255, 255, 255, 0.9); }

.qd-avatar__topnav .avatarimage {
  top: 0;
  left: 0;
  padding: 0; }

.qd-avatar__sidenav,
.qd-avatar__sidenav .avatarimage {
  font-size: 22px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-right: 15px;
  border-radius: 17px;
  text-align: center;
  float: left; }

.qd-avatar__accountwidget,
.qd-avatar__accountwidget .avatarimage {
  font-size: 32px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin: 20px;
  border-radius: 28px;
  text-align: center; }

.qd-avatar__accountwidget .avatarimage {
  margin: 0; }

.qd-avatar__patient-card,
.qd-avatar__patient-card .avatarimage {
  font-size: 18px;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  margin-right: 15px;
  text-align: center;
  text-transform: uppercase; }

.qd-avatar__patient-profile,
.qd-avatar__patient-profile .avatarimage, .qd-avatar__account-settings,
.qd-avatar__account-settings .avatarimage {
  font-size: 30px;
  font-weight: 100;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  line-height: 60px;
  background-size: cover;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (min-width: 600px) {
    .qd-avatar__patient-profile,
    .qd-avatar__patient-profile .avatarimage, .qd-avatar__account-settings,
    .qd-avatar__account-settings .avatarimage {
      font-size: 40px;
      width: 80px;
      height: 80px;
      line-height: 80px; } }

.qd-avatar__patient-profile .avatarimage {
  vertical-align: top; }

.qd-avatar--green {
  background-color: #35792a;
  color: #ffffff;
  outline: 0; }

.qd-avatar--white {
  background: #ffffff;
  color: #35792a; }

.qd-blockquote {
  line-height: 1.5em;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border-left: 2px solid #c4d809;
  width: 275px;
  padding-left: 15px; }
  .qd-blockquote--dark {
    border-color: #35792a; }
  @media screen and (min-width: 600px) {
    .qd-blockquote {
      width: 480px;
      padding-left: 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-blockquote {
      width: 400px; } }

.qd-bullet-heading {
  color: rgba(0, 0, 0, 0.9); }
  .qd-bullet-heading::before {
    content: '•';
    font-size: 24px;
    color: #c4d809;
    padding-right: 5px;
    position: relative;
    top: 1px; }

.md-button.qd-button, .qd-button {
  color: #35792a;
  padding: 0 10px;
  height: 40px; }
  .md-button.qd-button md-icon.qd-icon, .qd-button md-icon.qd-icon {
    color: #35792a;
    margin-right: 5px; }
  .md-button.qd-button .md-icon-button__text + md-icon.qd-icon, .qd-button .md-icon-button__text + md-icon.qd-icon {
    margin-right: 0;
    margin-left: 5px; }
  .md-button.qd-button[disabled], .qd-button[disabled] {
    opacity: 0.40; }
    .md-button.qd-button[disabled] .qd-icon, .qd-button[disabled] .qd-icon {
      cursor: default; }

/*.qd-button--flat {
    @extend %type-cta;
    width: auto !important;
    min-width: auto !important;
    height: 40px;
    color: $green-l !important;
    background: transparent;
    box-shadow: none !important;

    .qd-icon  {
        color: $green-l !important;
    }

    &:hover {
        background: rgba(0,0,0,.1) !important;
    }
}*/
.qd-button--hollow {
  display: inline-block;
  width: auto;
  max-width: none;
  min-width: none;
  color: #35792a;
  border: 1px solid #35792a;
  border-radius: 2px;
  background: transparent;
  box-shadow: none !important; }
  .qd-button--hollow:not([disabled]):hover, .qd-button--hollow:not([disabled]):focus {
    color: #ffffff;
    background: #35792a !important; }
  .qd-button--hollow-short {
    max-height: 30px !important; }

.qd-button--tiny {
  font-size: 12px !important;
  width: auto;
  height: 25px !important;
  line-height: 24px !important;
  padding: 0 8px !important; }

.md-button.md-raised.qd-button, .mat-button.qd-button {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
  width: 260px;
  height: 50px;
  background: #35792a;
  color: #ffffff;
  transition: all .2s ease; }
  .md-button.md-raised.qd-button:not([disabled]):hover, .md-button.md-raised.qd-button.md-focused, .mat-button.qd-button:not([disabled]):hover, .mat-button.qd-button.md-focused {
    background: #22672a;
    cursor: pointer; }
  .md-button.md-raised.qd-button[disabled], .mat-button.qd-button[disabled] {
    color: #ffffff !important;
    opacity: .3; }
  .md-button.md-raised.qd-button .qd-icon, .mat-button.qd-button .qd-icon {
    color: #ffffff; }
  .md-button.md-raised.qd-button--large, .mat-button.qd-button--large {
    width: auto;
    min-width: 260px; }
  .md-button.md-raised.qd-button--small, .mat-button.qd-button--small {
    width: auto;
    min-width: 100px;
    padding: 0 10px; }
  .md-button.md-raised.qd-button--with-icon, .mat-button.qd-button--with-icon {
    min-width: 60px;
    width: 60px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .md-button.md-raised.qd-button--with-icon .qd-icon, .mat-button.qd-button--with-icon .qd-icon {
        margin-right: 0; } }
    @media screen and (min-width: 600px) {
      .md-button.md-raised.qd-button--with-icon, .mat-button.qd-button--with-icon {
        width: 200px; } }
  .md-button.md-raised.qd-button--with-two-icons, .mat-button.qd-button--with-two-icons {
    min-width: 60px;
    width: 60px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .md-button.md-raised.qd-button--with-two-icons .qd-icon, .mat-button.qd-button--with-two-icons .qd-icon {
        margin-right: 0; } }
    .md-button.md-raised.qd-button--with-two-icons .qd-icon:nth-child(3), .mat-button.qd-button--with-two-icons .qd-icon:nth-child(3) {
      margin-right: 0; }
    @media screen and (min-width: 600px) {
      .md-button.md-raised.qd-button--with-two-icons, .mat-button.qd-button--with-two-icons {
        width: 200px; } }
  .md-button.md-raised.qd-button--short, .mat-button.qd-button--short {
    min-width: 65px;
    width: auto;
    height: 40px; }
  .md-button.md-raised.qd-button--flat, .mat-button.qd-button--flat {
    width: auto !important;
    min-width: auto !important;
    height: 40px;
    color: #35792a;
    background: transparent;
    box-shadow: none; }
    .md-button.md-raised.qd-button--flat .qd-icon, .mat-button.qd-button--flat .qd-icon {
      color: #35792a !important; }
    .md-button.md-raised.qd-button--flat:hover, .md-button.md-raised.qd-button--flat:not([disabled]):hover, .mat-button.qd-button--flat:hover, .mat-button.qd-button--flat:not([disabled]):hover {
      background: rgba(0, 0, 0, 0.1); }
    .md-button.md-raised.qd-button--flat[disabled], .mat-button.qd-button--flat[disabled] {
      color: #35792a !important;
      background: transparent !important; }
    .md-button.md-raised.qd-button--flat.gray .qd-icon, .mat-button.qd-button--flat.gray .qd-icon {
      color: #63666a !important; }
  .md-button.md-raised.qd-button--hollow, .mat-button.qd-button--hollow {
    display: inline-block;
    width: auto;
    max-width: none;
    min-width: auto;
    color: #35792a;
    border: 1px solid #35792a;
    border-radius: 2px;
    background: transparent;
    box-shadow: none !important; }
    .md-button.md-raised.qd-button--hollow .qd-icon, .mat-button.qd-button--hollow .qd-icon {
      min-height: 18px;
      font-size: 18px;
      margin: 0;
      color: #35792a !important; }
    .md-button.md-raised.qd-button--hollow:not([disabled]):hover, .md-button.md-raised.qd-button--hollow:not([disabled]):focus, .mat-button.qd-button--hollow:not([disabled]):hover, .mat-button.qd-button--hollow:not([disabled]):focus {
      color: #ffffff !important; }
      .md-button.md-raised.qd-button--hollow:not([disabled]):hover .qd-icon, .md-button.md-raised.qd-button--hollow:not([disabled]):focus .qd-icon, .mat-button.qd-button--hollow:not([disabled]):hover .qd-icon, .mat-button.qd-button--hollow:not([disabled]):focus .qd-icon {
        color: #ffffff !important; }
    .md-button.md-raised.qd-button--hollow-short, .mat-button.qd-button--hollow-short {
      max-height: 30px !important;
      line-height: normal; }
    .md-button.md-raised.qd-button--hollow[disabled], .mat-button.qd-button--hollow[disabled] {
      color: #35792a !important;
      background: transparent !important; }

.md-button:not([disabled]):hover {
  background-color: transparent; }

.mat-button-ripple {
  display: none; }

md-checkbox.qd-checkbox {
  color: rgba(0, 0, 0, 0.6); }
  md-checkbox.qd-checkbox.qd-required .md-label::after {
    color: #d32f2f;
    content: '*'; }

md-checkbox.qd-checkbox .md-icon {
  border-color: #a7a8aa; }

md-checkbox.md-checked.qd-checkbox .md-icon {
  background-color: #c4d809; }

.qd-custom-dialog, .qd-lab-report__email-dialog {
  border-radius: 0;
  width: 340px;
  max-width: 100%; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-custom-dialog, .qd-lab-report__email-dialog {
      max-height: 700px;
      width: 850px; } }
  @media screen and (max-width: 599px) {
    .qd-custom-dialog, .qd-lab-report__email-dialog {
      max-height: 500px; } }
  @media screen and (min-width: 1280px) {
    .qd-custom-dialog, .qd-lab-report__email-dialog {
      width: 900px; } }
  .qd-custom-dialog md-card-header, .qd-lab-report__email-dialog md-card-header {
    min-height: 50px; }
  .qd-custom-dialog__section {
    padding: 20px; }
    .qd-custom-dialog__section-centered {
      padding: 10px;
      margin: auto; }
  .qd-custom-dialog__content {
    padding: 35px 40px; }
    .qd-custom-dialog__content .qd-custom-dialog__title {
      font-size: 20px !important;
      text-align: center; }
    .qd-custom-dialog__content .qd-notification-card {
      border: 0;
      border-bottom: 1px solid #d8d8d8;
      padding: 5px 0 5px 20px; }
      .qd-custom-dialog__content .qd-notification-card:last-of-type {
        border: 0; }
      .qd-custom-dialog__content .qd-notification-card__hint {
        border: 1px solid #35792a;
        padding: 5px 8px;
        border-radius: 3px; }
  .qd-custom-dialog__title {
    color: #35792a;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px 0; }
  .qd-custom-dialog__headline {
    margin: 0 0 8px; }
  .qd-custom-dialog__body-copy {
    margin-bottom: 0; }
    .qd-custom-dialog__body-copy .qd-patient-profile-card__static-row {
      margin-bottom: 15px; }
  .qd-custom-dialog__info-block {
    margin-bottom: 20px; }
    .qd-custom-dialog__info-block:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 600px) {
      .qd-custom-dialog__info-block--inline {
        border-right: 1px solid #d8d8d8;
        display: inline-block;
        padding-right: 20px;
        margin-right: 20px; }
        .qd-custom-dialog__info-block--inline:last-child {
          border-right: none;
          padding-right: 0;
          margin-right: 0; } }
  .qd-custom-dialog__datepicker-label {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    margin-bottom: -25px; }
  .qd-custom-dialog__datepicker-to {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    margin: 36px 10px 0; }
  .qd-custom-dialog__datepicker {
    margin-top: 30px;
    margin-bottom: 0; }
  .qd-custom-dialog__input {
    margin: 28px 0;
    padding: 0; }
  .qd-custom-dialog__print {
    width: 80vw;
    height: 90vh; }
    @media screen and (max-width: 599px) {
      .qd-custom-dialog__print {
        width: 95vw; } }
  .qd-custom-dialog__top-spacing {
    margin-top: 20px; }
  .qd-custom-dialog__tests-results > div {
    margin-bottom: 20px; }
    .qd-custom-dialog__tests-results > div:last-of-type {
      margin-bottom: 0; }
  .qd-custom-dialog__tests-results--wrapper {
    width: 100%; }
  .qd-custom-dialog__tests-results--date {
    white-space: nowrap;
    color: #63666a; }
  .qd-custom-dialog__tests-results--req {
    white-space: nowrap;
    font-weight: 700; }
  .qd-custom-dialog__tests-results--details {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .qd-custom-dialog__priority-acknowledgment .qd-headline-1 {
    text-transform: uppercase; }
  .qd-custom-dialog__priority-acknowledgment-container {
    border: 1px solid #d8d8d8; }
  .qd-custom-dialog__priority-acknowledgment-card {
    padding: 8px 10px;
    background-color: #f8f8f8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8; }
    .qd-custom-dialog__priority-acknowledgment-card:first-of-type {
      border-top: 1px solid #d8d8d8; }
    .qd-custom-dialog__priority-acknowledgment-card:hover {
      background-color: #ececec; }
    @media screen and (max-width: 599px) {
      .qd-custom-dialog__priority-acknowledgment-card {
        padding: 10px; } }
    .qd-custom-dialog__priority-acknowledgment-card--acknowledged-button, .qd-custom-dialog__priority-acknowledgment-card--acknowledged {
      height: 35px; }
      @media screen and (max-width: 599px) {
        .qd-custom-dialog__priority-acknowledgment-card--acknowledged-button, .qd-custom-dialog__priority-acknowledgment-card--acknowledged {
          margin-top: 10px; } }
    .qd-custom-dialog__priority-acknowledgment-card--acknowledged-button .qd-button {
      margin: 0; }
    .qd-custom-dialog__priority-acknowledgment-card--acknowledged .qd-body-2 {
      display: flex;
      flex: 1;
      flex-direction: column;
      min-width: 0; }
      .qd-custom-dialog__priority-acknowledgment-card--acknowledged .qd-body-2 span {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
  .qd-custom-dialog__save-cancel {
    padding: 0 20px 20px; }
    .qd-custom-dialog__save-cancel .qd-button {
      margin-bottom: 20px; }
  .qd-custom-dialog__smart-app-iframe {
    flex: 1 1 100%;
    height: 100%;
    max-height: 100% !important;
    overflow: hidden; }

.qd-dashboard .qd-display-2, .qd-dashboard .qd-title-2, .qd-dashboard .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard label, .qd-dashboard .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard label, .qd-dashboard .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard label, .qd-dashboard .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard label, .qd-dashboard .qd-subhead-2, .qd-dashboard .qd-dashboard__no-content {
  padding: 15px; }

.qd-dashboard .qd-subhead-2, .qd-dashboard .qd-dashboard__no-content {
  color: rgba(0, 0, 0, 0.6); }

.qd-dashboard .qd-title-stats {
  font-size: 14px;
  padding: 0 14px 8px; }

.qd-dashboard md-input-container {
  display: block; }

.qd-dashboard md-card {
  margin: 0;
  box-shadow: 0px 0px 0px; }
  .qd-dashboard md-card md-card-content {
    font-size: 12px; }
    .qd-dashboard md-card md-card-content .qd-icon {
      margin-right: 10px; }

.qd-dashboard .qd-link {
  margin: 15px auto; }

.qd-dashboard-billing-trailers__content, .qd-dashboard-supply__content, .qd-dashboard-notifications__content, .qd-dashboard-ewillcall__content, .qd-dashboard-orders__content, .qd-dashboard-results__content, .qd-dashboard-new-results__content, .qd-dashboard__card__content {
  height: 260px;
  overflow-x: hidden;
  overflow-y: auto; }
  .qd-dashboard-billing-trailers__content--with-button, .qd-dashboard-supply__content--with-button, .qd-dashboard-notifications__content--with-button, .qd-dashboard-ewillcall__content--with-button, .qd-dashboard-orders__content--with-button, .qd-dashboard-results__content--with-button, .qd-dashboard-new-results__content--with-button, .qd-dashboard__card__content--with-button {
    height: calc(260px - 38px); }
  .qd-dashboard-billing-trailers__content__space-around, .qd-dashboard-supply__content__space-around, .qd-dashboard-notifications__content__space-around, .qd-dashboard-ewillcall__content__space-around, .qd-dashboard-orders__content__space-around, .qd-dashboard-results__content__space-around, .qd-dashboard-new-results__content__space-around, .qd-dashboard__card__content__space-around {
    margin: 3px 0; }
  .qd-dashboard-billing-trailers__content .icon-infocircle, .qd-dashboard-supply__content .icon-infocircle, .qd-dashboard-notifications__content .icon-infocircle, .qd-dashboard-ewillcall__content .icon-infocircle, .qd-dashboard-orders__content .icon-infocircle, .qd-dashboard-results__content .icon-infocircle, .qd-dashboard-new-results__content .icon-infocircle, .qd-dashboard__card__content .icon-infocircle {
    font-size: 20px; }

.qd-dashboard-billing-trailers__stats-filter, .qd-dashboard-supply__stats-filter, .qd-dashboard-notifications__stats-filter, .qd-dashboard-ewillcall__stats-filter, .qd-dashboard-orders__stats-filter, .qd-dashboard-results__stats-filter, .qd-dashboard-new-results__stats-filter, .qd-dashboard__card__stats-filter {
  margin-top: 0; }

.qd-dashboard-billing-trailers__stats-button, .qd-dashboard-supply__stats-button, .qd-dashboard-notifications__stats-button, .qd-dashboard-ewillcall__stats-button, .qd-dashboard-orders__stats-button, .qd-dashboard-results__stats-button, .qd-dashboard-new-results__stats-button, .qd-dashboard__card__stats-button {
  min-height: 30px;
  border-radius: 2px;
  cursor: pointer;
  margin: 2px;
  width: 100%;
  display: flex;
  align-content: center;
  align-items: center; }
  .qd-dashboard-billing-trailers__stats-button:hover, .qd-dashboard-billing-trailers__stats-button:focus, .qd-dashboard-supply__stats-button:hover, .qd-dashboard-supply__stats-button:focus, .qd-dashboard-notifications__stats-button:hover, .qd-dashboard-notifications__stats-button:focus, .qd-dashboard-ewillcall__stats-button:hover, .qd-dashboard-ewillcall__stats-button:focus, .qd-dashboard-orders__stats-button:hover, .qd-dashboard-orders__stats-button:focus, .qd-dashboard-results__stats-button:hover, .qd-dashboard-results__stats-button:focus, .qd-dashboard-new-results__stats-button:hover, .qd-dashboard-new-results__stats-button:focus, .qd-dashboard__card__stats-button:hover, .qd-dashboard__card__stats-button:focus {
    background-color: #ececec;
    outline: 0; }
  .qd-dashboard-billing-trailers__stats-button--stats, .qd-dashboard-supply__stats-button--stats, .qd-dashboard-notifications__stats-button--stats, .qd-dashboard-ewillcall__stats-button--stats, .qd-dashboard-orders__stats-button--stats, .qd-dashboard-results__stats-button--stats, .qd-dashboard-new-results__stats-button--stats, .qd-dashboard__card__stats-button--stats {
    min-width: 40px;
    margin: 1px 4px 1px 0;
    text-align: center;
    display: inline-block; }
  .qd-dashboard-billing-trailers__stats-button--stats-badge, .qd-dashboard-supply__stats-button--stats-badge, .qd-dashboard-notifications__stats-button--stats-badge, .qd-dashboard-ewillcall__stats-button--stats-badge, .qd-dashboard-orders__stats-button--stats-badge, .qd-dashboard-results__stats-button--stats-badge, .qd-dashboard-new-results__stats-button--stats-badge, .qd-dashboard__card__stats-button--stats-badge {
    max-height: 18px;
    min-width: 18px;
    padding: 2px 6px;
    font-size: 12px;
    color: #ffffff;
    background: #a7a8aa;
    border-radius: 10px; }
  .qd-dashboard-billing-trailers__stats-button .red-d, .qd-dashboard-supply__stats-button .red-d, .qd-dashboard-notifications__stats-button .red-d, .qd-dashboard-ewillcall__stats-button .red-d, .qd-dashboard-orders__stats-button .red-d, .qd-dashboard-results__stats-button .red-d, .qd-dashboard-new-results__stats-button .red-d, .qd-dashboard__card__stats-button .red-d {
    background: #b71c1c; }
  .qd-dashboard-billing-trailers__stats-button .red, .qd-dashboard-supply__stats-button .red, .qd-dashboard-notifications__stats-button .red, .qd-dashboard-ewillcall__stats-button .red, .qd-dashboard-orders__stats-button .red, .qd-dashboard-results__stats-button .red, .qd-dashboard-new-results__stats-button .red, .qd-dashboard__card__stats-button .red {
    background: #d32f2f; }
  .qd-dashboard-billing-trailers__stats-button .orange, .qd-dashboard-supply__stats-button .orange, .qd-dashboard-notifications__stats-button .orange, .qd-dashboard-ewillcall__stats-button .orange, .qd-dashboard-orders__stats-button .orange, .qd-dashboard-results__stats-button .orange, .qd-dashboard-new-results__stats-button .orange, .qd-dashboard__card__stats-button .orange {
    background: #E65100; }
  .qd-dashboard-billing-trailers__stats-button .green-ii, .qd-dashboard-supply__stats-button .green-ii, .qd-dashboard-notifications__stats-button .green-ii, .qd-dashboard-ewillcall__stats-button .green-ii, .qd-dashboard-orders__stats-button .green-ii, .qd-dashboard-results__stats-button .green-ii, .qd-dashboard-new-results__stats-button .green-ii, .qd-dashboard__card__stats-button .green-ii {
    background: #2fb135; }
  .qd-dashboard-billing-trailers__stats-button .priority, .qd-dashboard-supply__stats-button .priority, .qd-dashboard-notifications__stats-button .priority, .qd-dashboard-ewillcall__stats-button .priority, .qd-dashboard-orders__stats-button .priority, .qd-dashboard-results__stats-button .priority, .qd-dashboard-new-results__stats-button .priority, .qd-dashboard__card__stats-button .priority {
    color: #b71c1c;
    background: #ffffff; }
  .qd-dashboard-billing-trailers__stats-button .green, .qd-dashboard-supply__stats-button .green, .qd-dashboard-notifications__stats-button .green, .qd-dashboard-ewillcall__stats-button .green, .qd-dashboard-orders__stats-button .green, .qd-dashboard-results__stats-button .green, .qd-dashboard-new-results__stats-button .green, .qd-dashboard__card__stats-button .green {
    background: #19551f; }
  .qd-dashboard-billing-trailers__stats-button .green-l, .qd-dashboard-supply__stats-button .green-l, .qd-dashboard-notifications__stats-button .green-l, .qd-dashboard-ewillcall__stats-button .green-l, .qd-dashboard-orders__stats-button .green-l, .qd-dashboard-results__stats-button .green-l, .qd-dashboard-new-results__stats-button .green-l, .qd-dashboard__card__stats-button .green-l {
    background: #35792a; }
  .qd-dashboard-billing-trailers__stats-button .blue-d, .qd-dashboard-supply__stats-button .blue-d, .qd-dashboard-notifications__stats-button .blue-d, .qd-dashboard-ewillcall__stats-button .blue-d, .qd-dashboard-orders__stats-button .blue-d, .qd-dashboard-results__stats-button .blue-d, .qd-dashboard-new-results__stats-button .blue-d, .qd-dashboard__card__stats-button .blue-d {
    background: #3d83e1; }
  .qd-dashboard-billing-trailers__stats-button .blue, .qd-dashboard-supply__stats-button .blue, .qd-dashboard-notifications__stats-button .blue, .qd-dashboard-ewillcall__stats-button .blue, .qd-dashboard-orders__stats-button .blue, .qd-dashboard-results__stats-button .blue, .qd-dashboard-new-results__stats-button .blue, .qd-dashboard__card__stats-button .blue {
    background: #00acea; }
  .qd-dashboard-billing-trailers__stats-button .yellow, .qd-dashboard-supply__stats-button .yellow, .qd-dashboard-notifications__stats-button .yellow, .qd-dashboard-ewillcall__stats-button .yellow, .qd-dashboard-orders__stats-button .yellow, .qd-dashboard-results__stats-button .yellow, .qd-dashboard-new-results__stats-button .yellow, .qd-dashboard__card__stats-button .yellow {
    background: #77A32D; }
  .qd-dashboard-billing-trailers__stats-button .yellow-d, .qd-dashboard-supply__stats-button .yellow-d, .qd-dashboard-notifications__stats-button .yellow-d, .qd-dashboard-ewillcall__stats-button .yellow-d, .qd-dashboard-orders__stats-button .yellow-d, .qd-dashboard-results__stats-button .yellow-d, .qd-dashboard-new-results__stats-button .yellow-d, .qd-dashboard__card__stats-button .yellow-d {
    background: #b4c700; }
  .qd-dashboard-billing-trailers__stats-button .bold, .qd-dashboard-supply__stats-button .bold, .qd-dashboard-notifications__stats-button .bold, .qd-dashboard-ewillcall__stats-button .bold, .qd-dashboard-orders__stats-button .bold, .qd-dashboard-results__stats-button .bold, .qd-dashboard-new-results__stats-button .bold, .qd-dashboard__card__stats-button .bold {
    font-weight: 800; }
  .qd-dashboard-billing-trailers__stats-button--label, .qd-dashboard-supply__stats-button--label, .qd-dashboard-notifications__stats-button--label, .qd-dashboard-ewillcall__stats-button--label, .qd-dashboard-orders__stats-button--label, .qd-dashboard-results__stats-button--label, .qd-dashboard-new-results__stats-button--label, .qd-dashboard__card__stats-button--label {
    opacity: 0.88;
    font-weight: 500;
    font-size: 12px;
    display: inline-block; }
  @media screen and (min-width: 900px) {
    .qd-dashboard-billing-trailers__stats-button, .qd-dashboard-supply__stats-button, .qd-dashboard-notifications__stats-button, .qd-dashboard-ewillcall__stats-button, .qd-dashboard-orders__stats-button, .qd-dashboard-results__stats-button, .qd-dashboard-new-results__stats-button, .qd-dashboard__card__stats-button {
      width: 48%; } }
  .qd-dashboard-billing-trailers__stats-button-new-results, .qd-dashboard-supply__stats-button-new-results, .qd-dashboard-notifications__stats-button-new-results, .qd-dashboard-ewillcall__stats-button-new-results, .qd-dashboard-orders__stats-button-new-results, .qd-dashboard-results__stats-button-new-results, .qd-dashboard-new-results__stats-button-new-results, .qd-dashboard__card__stats-button-new-results {
    max-width: 166px;
    width: auto;
    min-height: auto;
    cursor: pointer;
    padding: 4px 10px 4px 0;
    margin: 0 0 16px 0;
    border-radius: 12px; }
    .qd-dashboard-billing-trailers__stats-button-new-results:hover, .qd-dashboard-billing-trailers__stats-button-new-results:focus, .qd-dashboard-supply__stats-button-new-results:hover, .qd-dashboard-supply__stats-button-new-results:focus, .qd-dashboard-notifications__stats-button-new-results:hover, .qd-dashboard-notifications__stats-button-new-results:focus, .qd-dashboard-ewillcall__stats-button-new-results:hover, .qd-dashboard-ewillcall__stats-button-new-results:focus, .qd-dashboard-orders__stats-button-new-results:hover, .qd-dashboard-orders__stats-button-new-results:focus, .qd-dashboard-results__stats-button-new-results:hover, .qd-dashboard-results__stats-button-new-results:focus, .qd-dashboard-new-results__stats-button-new-results:hover, .qd-dashboard-new-results__stats-button-new-results:focus, .qd-dashboard__card__stats-button-new-results:hover, .qd-dashboard__card__stats-button-new-results:focus {
      background-color: #ffffff;
      outline: 0;
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
      transition: all .2s ease; }
    .qd-dashboard-billing-trailers__stats-button-new-results--critical, .qd-dashboard-supply__stats-button-new-results--critical, .qd-dashboard-notifications__stats-button-new-results--critical, .qd-dashboard-ewillcall__stats-button-new-results--critical, .qd-dashboard-orders__stats-button-new-results--critical, .qd-dashboard-results__stats-button-new-results--critical, .qd-dashboard-new-results__stats-button-new-results--critical, .qd-dashboard__card__stats-button-new-results--critical {
      color: #ffffff;
      background-color: #b71c1c;
      border: 1px solid #b71c1c; }
      .qd-dashboard-billing-trailers__stats-button-new-results--critical:hover, .qd-dashboard-billing-trailers__stats-button-new-results--critical:focus, .qd-dashboard-supply__stats-button-new-results--critical:hover, .qd-dashboard-supply__stats-button-new-results--critical:focus, .qd-dashboard-notifications__stats-button-new-results--critical:hover, .qd-dashboard-notifications__stats-button-new-results--critical:focus, .qd-dashboard-ewillcall__stats-button-new-results--critical:hover, .qd-dashboard-ewillcall__stats-button-new-results--critical:focus, .qd-dashboard-orders__stats-button-new-results--critical:hover, .qd-dashboard-orders__stats-button-new-results--critical:focus, .qd-dashboard-results__stats-button-new-results--critical:hover, .qd-dashboard-results__stats-button-new-results--critical:focus, .qd-dashboard-new-results__stats-button-new-results--critical:hover, .qd-dashboard-new-results__stats-button-new-results--critical:focus, .qd-dashboard__card__stats-button-new-results--critical:hover, .qd-dashboard__card__stats-button-new-results--critical:focus {
        background-color: #b71c1c !important; }
    .qd-dashboard-billing-trailers__stats-button-new-results--out-of-range, .qd-dashboard-supply__stats-button-new-results--out-of-range, .qd-dashboard-notifications__stats-button-new-results--out-of-range, .qd-dashboard-ewillcall__stats-button-new-results--out-of-range, .qd-dashboard-orders__stats-button-new-results--out-of-range, .qd-dashboard-results__stats-button-new-results--out-of-range, .qd-dashboard-new-results__stats-button-new-results--out-of-range, .qd-dashboard__card__stats-button-new-results--out-of-range {
      color: #d32f2f;
      border: 1px solid #d32f2f; }
    .qd-dashboard-billing-trailers__stats-button-new-results--interpreted, .qd-dashboard-supply__stats-button-new-results--interpreted, .qd-dashboard-notifications__stats-button-new-results--interpreted, .qd-dashboard-ewillcall__stats-button-new-results--interpreted, .qd-dashboard-orders__stats-button-new-results--interpreted, .qd-dashboard-results__stats-button-new-results--interpreted, .qd-dashboard-new-results__stats-button-new-results--interpreted, .qd-dashboard__card__stats-button-new-results--interpreted {
      color: #E65100;
      border: 1px solid #E65100; }
    .qd-dashboard-billing-trailers__stats-button-new-results--in-range, .qd-dashboard-supply__stats-button-new-results--in-range, .qd-dashboard-notifications__stats-button-new-results--in-range, .qd-dashboard-ewillcall__stats-button-new-results--in-range, .qd-dashboard-orders__stats-button-new-results--in-range, .qd-dashboard-results__stats-button-new-results--in-range, .qd-dashboard-new-results__stats-button-new-results--in-range, .qd-dashboard__card__stats-button-new-results--in-range {
      color: #2fb135;
      border: 1px solid #2fb135; }

.qd-dashboard-billing-trailers__content--available-time {
  border: 1px solid #d8d8d8;
  padding-top: 5px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .qd-dashboard-billing-trailers__content--available-time .icon-time {
    font-size: 14px; }
  .qd-dashboard-billing-trailers__content--available-time .qd-subhead-2, .qd-dashboard-billing-trailers__content--available-time .qd-dashboard__no-content {
    padding: 2px 5px;
    border-bottom: 1px solid #d8d8d8;
    width: 100%; }
    @media screen and (min-width: 1280px) and (max-width: 9998em) {
      .qd-dashboard-billing-trailers__content--available-time .qd-subhead-2, .qd-dashboard-billing-trailers__content--available-time .qd-dashboard__no-content {
        width: 66%; } }

.qd-dashboard-notifications__content .qd-notification-card {
  padding: 15px 0 15px 10px; }

.qd-dashboard .qd-notifications-dropdown__cta {
  min-height: 38px !important; }

.md-datepicker-calendar-pane {
  z-index: 103; }

._720kb-datepicker-calendar {
  min-width: 300px;
  max-width: 450px;
  margin-top: 30px;
  display: none;
  box-shadow: 0px 2px 8px 4px rgba(0, 0, 0, 0.24); }
  ._720kb-datepicker-calendar:focus {
    outline: none; }
  ._720kb-datepicker-calendar-header a, ._720kb-datepicker-calendar-header a:hover {
    color: #fff; }
  ._720kb-datepicker-calendar-header:nth-child(odd) {
    background: #35792a; }
    ._720kb-datepicker-calendar-header:nth-child(odd) select {
      background: #35792a !important; }
  ._720kb-datepicker-calendar-header:nth-child(even) {
    background: #e8e8e8; }
    ._720kb-datepicker-calendar-header:nth-child(even) select {
      background: #e8e8e8 !important;
      color: #000000 !important; }
  ._720kb-datepicker-calendar-years-pagination a,
  ._720kb-datepicker-calendar-years-pagination a:hover,
  ._720kb-datepicker-calendar-years-pagination-pages a,
  ._720kb-datepicker-calendar-years-pagination-pages a:hover {
    color: #000000; }
  ._720kb-datepicker-calendar-days-header {
    background: #f8f8f8; }
  ._720kb-datepicker-calendar-month span {
    color: #fff; }

._720kb-datepicker-calendar-day._720kb-datepicker-active, ._720kb-datepicker-calendar-day:hover {
  background: rgba(0, 0, 0, 0.1); }

._720kb-datepicker-calendar._720kb-datepicker-open, ._720kb-datepicker-calendar._720kb-datepicker-forced-to-open {
  display: block; }
  @media screen and (max-width: 599px) {
    ._720kb-datepicker-calendar._720kb-datepicker-open, ._720kb-datepicker-calendar._720kb-datepicker-forced-to-open {
      left: -26px; } }

datepicker {
  outline: 0; }

.qd-datepicker__input-container {
  position: relative;
  padding-left: 36px; }
  .qd-datepicker__input-container label {
    padding-left: 36px !important; }
  .qd-datepicker__input-container .qd-input-error {
    left: 36px; }
  .qd-datepicker__input-container .md-errors-spacer {
    display: none; }
  .qd-datepicker__input-container .md-icon-float {
    color: #35792a; }

.qd-datepicker__button {
  position: absolute;
  top: 1px;
  left: -6px;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  padding: 3px 0 !important; }
  .qd-datepicker__button:disabled {
    color: #d8d8d8; }
  .qd-datepicker__button .qd-icon {
    font-size: 20px; }

.qd-datepicker__to {
  margin: 0 15px; }

.md-button.qd-datepicker__button:not([disabled]):hover, .md-button.qd-datepicker__button.md-focused {
  color: #35792a;
  cursor: pointer; }

/*md-datepicker.qd-datepicker {
    background-color: transparent;

    .md-datepicker-button {
        display: none;
    }

    .md-datepicker-input-container {
        margin-left: 0;
        width: 100%;

        @include when-wider-than(tablet) {
            width: 180px;
        }

        &.md-datepicker-focused {
            border-bottom-color: $green-l;
        }
    }
}

.qd-datepicker {
    &__to {
        color: rgba($black, $text-opacity-secondary);
        display: inline-block;
        margin: 0 15px;
    }

    &__submit,
    &__close {
        margin: 0 0 0 5px;
        min-width: 0;

        &:disabled {
            md-icon.qd-icon {
                color: rgba($green-l, 0.3);
            }
        }

        @include when-on(mobile) {
            padding: 0;
        }
    }

    &__submit {
        md-icon.qd-icon {
            color: $green-l;
        }
    }

    .md-datepicker-input-container {
        border-bottom-color: rgba($black, $text-opacity-secondary);
    }

    .md-datepicker-input {
        &::placeholder {
            color: rgba($black, $text-opacity-secondary);
        }
    }

    .md-datepicker-expand-triangle {
        border-top-color: rgba($black, $text-opacity-secondary);
        border-left-width: 4px;
        border-right-width: 4px;
        border-top-width: 4px;
    }
}

.md-datepicker-open .md-datepicker-input {
    height: auto;
}

.md-datepicker-calendar-pane {
    @include elevation(2);
    border: 0px;
    max-width: 320px;
    overflow: hidden;
    z-index: $datepicker-z-index;

    @include when-wider-than(desktop) {
        max-width: 340px;
    }

    .md-datepicker-input-mask {
        display: none;
    }

    .md-calendar-day-header {
        background-color: $background-light-gray;
    }

    .md-calendar {
        tr:last-child td {
            border-bottom-color: rgba($divider-gray-1, .07);
        }
    }

    .md-calendar-month-label {
        font-weight: 600;
    }

    .md-calendar-date {
        height: 40px;
        width: 40px;
        padding: 0 5px 5px 0;

        &:first-child {
            padding-left: 5px;

            @include when-wider-than(desktop) {
                padding-left: 15px;
            }
        }

        &:last-child {
            padding-right: 5px;

            @include when-wider-than(desktop) {
                padding-right: 15px;
            }
        }

        .md-calendar-date-selection-indicator {
            &:hover {
                background-color: $divider-gray-1;
            }
        }

        &.md-focus {
            .md-calendar-date-selection-indicator {
                border: 0px solid transparent;
                color: white;
                background-color: $green-l;
            }
        }

        &.md-calendar-date-today {
            .md-calendar-date-selection-indicator {
                border: 1px solid $green-l;
            }
        }
    }
}*/
@media screen and (min-width: 1280px) {
  .qd-delegated-admin .qd-pagination-bar {
    padding: 0 40px; } }

.qd-delegated-admin .qd-account-settings__quiet-hours--disabled {
  opacity: 0.5; }

.qd-delegated-admin-toast.md-top {
  top: 236px !important;
  bottom: auto; }

.qd-delegated-admin .qd-subhead-2.required:after, .qd-delegated-admin .required.qd-dashboard__no-content:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
  color: #d32f2f; }

@media screen and (min-width: 600px) {
  .qd-delegated-admin .qd-index-page__cards {
    padding: 0 20px 0px; } }

@media screen and (min-width: 1280px) {
  .qd-delegated-admin .qd-index-page__cards {
    padding: 0 40px 0px; } }

@media screen and (min-width: 600px) {
  .qd-delegated-admin .qd-patient-card--full .qd-patient-card__container, .qd-delegated-admin .qd-patient-card--full .qd-test-and-diagnosis-card__container {
    height: auto;
    min-height: 65px; } }

@media screen and (max-width: 599px) {
  .qd-delegated-admin .qd-patient-card__right {
    margin-left: 30px; } }

.qd-delegated-admin .qd-patient-card__info-wrapper {
  margin: 0 0 6px 10px;
  word-wrap: break-word;
  text-align: left; }
  @media screen and (min-width: 900px) {
    .qd-delegated-admin .qd-patient-card__info-wrapper {
      border-left: 1px solid rgba(167, 168, 170, 0.5);
      line-height: 20px;
      padding-left: 20px;
      margin: 10px 0 10px 20px;
      text-align: left; } }
  .qd-delegated-admin .qd-patient-card__info-wrapper--none {
    color: #a7a8aa;
    display: none;
    font-style: italic; }
    @media screen and (min-width: 1280px) {
      .qd-delegated-admin .qd-patient-card__info-wrapper--none {
        display: block; } }

.qd-delegated-admin .qd-patient-card__info-item {
  text-align: left;
  width: 100%; }
  @media screen and (min-width: 900px) {
    .qd-delegated-admin .qd-patient-card__info-item {
      min-width: 50%; } }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-delegated-admin__username:before,
  .qd-result-card__patient-container .qd-delegated-admin__username:before,
  .qd-patient-card--full .qd-delegated-admin__username:before, .qd-order-card__patient-wrapper .qd-delegated-admin__role:before,
  .qd-result-card__patient-container .qd-delegated-admin__role:before,
  .qd-patient-card--full .qd-delegated-admin__role:before {
    color: rgba(0, 0, 0, 0.38);
    display: block;
    line-height: 20px; } }

@media screen and (max-width: 599px) {
  .qd-delegated-admin__username:before, .qd-delegated-admin__role:before {
    color: rgba(0, 0, 0, 0.38);
    margin: 0 4px 6px 0; } }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-delegated-admin__username:before,
  .qd-result-card__patient-container .qd-delegated-admin__username:before,
  .qd-patient-card--full .qd-delegated-admin__username:before {
    content: 'Username' !important; } }

@media screen and (max-width: 599px) {
  .qd-delegated-admin__username:before {
    content: 'Username:' !important; } }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-delegated-admin__role:before,
  .qd-result-card__patient-container .qd-delegated-admin__role:before,
  .qd-patient-card--full .qd-delegated-admin__role:before {
    content: 'Roles' !important; } }

@media screen and (max-width: 599px) {
  .qd-delegated-admin__role:before {
    content: 'Roles:' !important; } }

.qd-delegated-admin .qd-result-card__mini-status, .qd-delegated-admin .qd-order-card__mini-status {
  font-size: 14px; }

.qd-delegated-admin__quest-employee-tag {
  color: #35792a; }

.qd-delegated-admin .qd-help-text::before {
  top: 0; }

.qd-delegated-admin__responsible-party-dialog-title {
  color: #35792a;
  padding-top: 0px;
  text-align: center; }
  @media screen and (max-width: 599px) {
    .qd-delegated-admin__responsible-party-dialog-title {
      font-size: 24px; } }
  @media screen and (min-width: 600px) {
    .qd-delegated-admin__responsible-party-dialog-title {
      padding-top: 10px; } }

.qd-delegated-admin__responsible-party-dialog-description {
  color: rgba(0, 0, 0, 0.6);
  margin: 10px 20px 20px;
  text-align: center; }
  @media screen and (min-width: 600px) {
    .qd-delegated-admin__responsible-party-dialog-description {
      margin: 20px; } }

md-dialog.md-default-theme {
  width: 300px;
  border-radius: 0px; }

md-dialog .md-dialog-content {
  padding: 30px 20px 20px;
  background-color: #f8f8f8; }

md-dialog .md-dialog-content-body p {
  color: rgba(0, 0, 0, 0.6); }

md-dialog .md-dialog-content-body md-checkbox {
  margin-right: 0; }

md-dialog md-dialog-actions {
  border-top: 1px solid #d8d8d8;
  padding: 0; }
  md-dialog md-dialog-actions .md-button {
    background-color: #ffffff;
    border-radius: 0px;
    padding: 0;
    margin: 0;
    height: 51px;
    width: 50%; }
    md-dialog md-dialog-actions .md-button:first-child {
      border-right: 1px solid #d8d8d8; }
    md-dialog md-dialog-actions .md-button.md-default-theme:not([disabled]):hover {
      background-color: #f8f8f8; }
    md-dialog md-dialog-actions .md-button.md-primary.md-default-theme {
      color: #35792a; }
  md-dialog md-dialog-actions .md-button.md-default-theme:not([disabled]).md-focused {
    background-color: #ffffff; }
    md-dialog md-dialog-actions .md-button.md-default-theme:not([disabled]).md-focused:hover {
      background-color: #f8f8f8; }

.md-dialog-container {
  z-index: 102; }

md-backdrop.md-dialog-backdrop {
  z-index: 101; }

.qd-dialog__header {
  text-transform: uppercase;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  color: #ffffff;
  background-color: #35792a; }
  .qd-dialog__header .component {
    text-align: right; }

/* NOTE: Following DOS styles are overriding embedded classes */
h1.doshdr1care360 {
  margin: 0; }

.doshdr1care360 {
  margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: bold;
  text-transform: capitalize; }

.doshdrgreencare360 {
  color: #35792a;
  padding-top: 10px; }

td hr {
  height: 2px;
  margin-bottom: 15px;
  border: 0;
  background-color: #35792a; }

.dostextcare360,
.doshdrblackcare360 {
  padding: 10px 0; }

.dostextcare360 a {
  color: #35792a; }

/* DOS Dialog scroll content only - Custom profile */
.qd-dos-dialog {
  overflow: hidden;
  height: 100%;
  max-height: 80%;
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 599px) {
    .qd-dos-dialog {
      max-height: 90%; } }
  .qd-dos-dialog__content-scroll {
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1; }
  .qd-dos-dialog .qd-header, .qd-dos-dialog .qd-lab-report-header {
    padding: 4px 10px;
    height: auto;
    cursor: pointer; }
    .qd-dos-dialog .qd-header.opened, .qd-dos-dialog .opened.qd-lab-report-header {
      border-bottom: 2px solid #19551f; }
    .qd-dos-dialog .qd-header:focus, .qd-dos-dialog .qd-lab-report-header:focus {
      outline: 0; }
  .qd-dos-dialog__opened-full-info {
    border-bottom: 1px solid #d8d8d8;
    padding: 0 10px 10px 10px; }
  .qd-dos-dialog .qd-header__title {
    font-size: 14px; }
    @media screen and (min-width: 600px) {
      .qd-dos-dialog .qd-header__title {
        font-size: 16px; } }
  .qd-dos-dialog .qd-patient-profile-card__title, .qd-dos-dialog .qd-new-order__order-note-title {
    padding: 0;
    margin: 0; }
  .qd-dos-dialog__save-cancel {
    min-height: 110px;
    justify-content: center;
    border-top: none; }
    .qd-dos-dialog__save-cancel .qd-button {
      margin-bottom: 20px; }
    .qd-dos-dialog__save-cancel--cancel-only {
      min-height: 50px; }

.qd-dropdown-menu__content {
  width: 130px;
  padding: 0 0 10px; }

.qd-dropdown-menu__title {
  color: rgba(0, 0, 0, 0.6);
  height: 50px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d8d8d8; }

.qd-dropdown-menu__item {
  color: rgba(0, 0, 0, 0.6); }
  .qd-dropdown-menu__item > .md-button {
    text-align: center; }
  .qd-dropdown-menu__item > .md-button:not([disabled]):hover {
    background-color: #f8f8f8; }
  .qd-dropdown-menu__item > .md-button:not([disabled]):active {
    background-color: #ececec; }

.qd-dropdown-menu__item-count {
  color: rgba(0, 0, 0, 0.6); }

.qd-eligibility-dialog {
  height: auto;
  max-height: 90% !important; }
  @media screen and (max-width: 1279px) {
    .qd-eligibility-dialog .qd-message__warning {
      flex: 1 0 auto; } }
  .qd-eligibility-dialog .qd-message__draft-message {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8; }
  .qd-eligibility-dialog__content {
    margin-bottom: 20px; }
  .qd-eligibility-dialog__selectall .qd-eligibility-dialog__item {
    height: 35px;
    border-bottom: none;
    background: #f8f8f8; }
    @media screen and (max-width: 899px) {
      .qd-eligibility-dialog__selectall .qd-eligibility-dialog__item {
        height: 60px; } }
  .qd-eligibility-dialog__group {
    align-items: stretch;
    -ms-flex-align: stretch; }
  .qd-eligibility-dialog__group > div:nth-child(1) {
    border-right: 1px solid #d8d8d8; }
  .qd-eligibility-dialog__group > div:nth-child(3) {
    border-left: 1px solid #d8d8d8; }
    @media screen and (max-width: 1279px) {
      .qd-eligibility-dialog__group > div:nth-child(3) {
        border-left: none; } }
  .qd-eligibility-dialog__item {
    padding: 10px;
    border-bottom: 1px solid #d8d8d8;
    position: relative; }
    .qd-eligibility-dialog__item--header {
      font-size: 14px;
      font-weight: 500;
      color: #35792a; }
      @media screen and (max-width: 599px) {
        .qd-eligibility-dialog__item--header {
          font-size: 12px; } }
      .qd-eligibility-dialog__item--header-radio {
        margin: 0 0 0 35px; }
    .qd-eligibility-dialog__item .qd-radio-button {
      display: inline; }
      .qd-eligibility-dialog__item .qd-radio-button--all {
        display: inline-block; }
        @media screen and (max-width: 899px) {
          .qd-eligibility-dialog__item .qd-radio-button--all {
            display: block;
            margin: 10px 0 15px 0; } }
    .qd-eligibility-dialog__item--radio {
      width: 35px; }
    .qd-eligibility-dialog__item--label {
      color: #a7a8aa; }
      @media screen and (min-width: 600px) {
        .qd-eligibility-dialog__item--label {
          width: 140px; } }
    .qd-eligibility-dialog__item--content {
      display: flex;
      flex-direction: row; }
      @media screen and (max-width: 1279px) {
        .qd-eligibility-dialog__item--content {
          flex-direction: column;
          flex: 50; } }
      @media screen and (max-width: 599px) {
        .qd-eligibility-dialog__item--content {
          font-size: 12px; } }
    .qd-eligibility-dialog__item--last-name, .qd-eligibility-dialog__item--first-name, .qd-eligibility-dialog__item--sex, .qd-eligibility-dialog__item--dob, .qd-eligibility-dialog__item--insurance-carrier, .qd-eligibility-dialog__item--sub-plan, .qd-eligibility-dialog__item--insurance-id, .qd-eligibility-dialog__item--group-number, .qd-eligibility-dialog__item--relationship, .qd-eligibility-dialog__item--responsible-street, .qd-eligibility-dialog__item--responsible-city, .qd-eligibility-dialog__item--responsible-state, .qd-eligibility-dialog__item--responsible-zip, .qd-eligibility-dialog__item--responsible-phone {
      display: flex;
      flex-direction: row; }
      @media screen and (max-width: 1279px) {
        .qd-eligibility-dialog__item--last-name, .qd-eligibility-dialog__item--first-name, .qd-eligibility-dialog__item--sex, .qd-eligibility-dialog__item--dob, .qd-eligibility-dialog__item--insurance-carrier, .qd-eligibility-dialog__item--sub-plan, .qd-eligibility-dialog__item--insurance-id, .qd-eligibility-dialog__item--group-number, .qd-eligibility-dialog__item--relationship, .qd-eligibility-dialog__item--responsible-street, .qd-eligibility-dialog__item--responsible-city, .qd-eligibility-dialog__item--responsible-state, .qd-eligibility-dialog__item--responsible-zip, .qd-eligibility-dialog__item--responsible-phone {
          flex-direction: column;
          flex: 50; } }
      @media screen and (max-width: 599px) {
        .qd-eligibility-dialog__item--last-name, .qd-eligibility-dialog__item--first-name, .qd-eligibility-dialog__item--sex, .qd-eligibility-dialog__item--dob, .qd-eligibility-dialog__item--insurance-carrier, .qd-eligibility-dialog__item--sub-plan, .qd-eligibility-dialog__item--insurance-id, .qd-eligibility-dialog__item--group-number, .qd-eligibility-dialog__item--relationship, .qd-eligibility-dialog__item--responsible-street, .qd-eligibility-dialog__item--responsible-city, .qd-eligibility-dialog__item--responsible-state, .qd-eligibility-dialog__item--responsible-zip, .qd-eligibility-dialog__item--responsible-phone {
          font-size: 12px; } }
    .qd-eligibility-dialog__item ::before {
      color: #a7a8aa; }
      @media screen and (min-width: 600px) {
        .qd-eligibility-dialog__item ::before {
          width: 140px; } }
    .qd-eligibility-dialog__item--last-name::before {
      content: 'Last Name:'; }
    .qd-eligibility-dialog__item--first-name::before {
      content: 'First Name:'; }
    .qd-eligibility-dialog__item--sex::before {
      content: 'Sex:'; }
    .qd-eligibility-dialog__item--dob::before {
      content: 'DOB:'; }
    .qd-eligibility-dialog__item--insurance-carrier::before {
      content: 'Insurance Carrier:'; }
    .qd-eligibility-dialog__item--sub-plan::before {
      content: 'Sub-Plan Name:'; }
    .qd-eligibility-dialog__item--insurance-id::before {
      content: 'Insurance ID:'; }
    .qd-eligibility-dialog__item--group-number::before {
      content: 'Group Number:'; }
    .qd-eligibility-dialog__item--relationship::before {
      content: 'Relationship:'; }
    .qd-eligibility-dialog__item--responsible-street::before {
      content: 'Responsible Party Street:'; }
    .qd-eligibility-dialog__item--responsible-city::before {
      content: 'Responsible Party City:'; }
    .qd-eligibility-dialog__item--responsible-state::before {
      content: 'Responsible Party State:'; }
    .qd-eligibility-dialog__item--responsible-zip::before {
      content: 'Responsible Party Zip:'; }
    .qd-eligibility-dialog__item--responsible-phone::before {
      content: 'Responsible Party Phone:'; }
    .qd-eligibility-dialog__item .red-text {
      color: #d32f2f;
      font-weight: 700; }
  .qd-eligibility-dialog__item-select-correct-info {
    font-size: 11px;
    font-weight: 700;
    min-width: 130px;
    text-align: center;
    padding-top: 6px; }
    @media screen and (max-width: 1279px) {
      .qd-eligibility-dialog__item-select-correct-info {
        display: none; } }
    .qd-eligibility-dialog__item-select-correct-info .qd-icon {
      cursor: default; }
    .qd-eligibility-dialog__item-select-correct-info--text {
      text-align: center;
      width: 100%; }
  .qd-eligibility-dialog__save-cancel {
    min-height: 82px;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-top: none; }
    @media screen and (max-width: 1279px) {
      .qd-eligibility-dialog__save-cancel {
        flex: 1 0 auto; } }

.qd-error-breaker {
  background-color: #d8d8d8; }
  .qd-error-breaker__header {
    margin: 0 20px; }
    @media screen and (min-width: 600px) {
      .qd-error-breaker__header {
        margin-right: 0; } }
    .qd-error-breaker--address .qd-error-breaker__header {
      margin-bottom: 20px; }
      @media screen and (min-width: 1280px) {
        .qd-error-breaker--address .qd-error-breaker__header {
          margin-bottom: 30px; } }
  .qd-error-breaker__title {
    color: #d32f2f; }
    .qd-error-breaker__title:before {
      margin-right: 10px; }
  .qd-error-breaker__sub-title {
    color: #35792a;
    margin-bottom: 10px; }
  .qd-error-breaker__message {
    color: rgba(0, 0, 0, 0.6);
    margin: 15px 0px 20px 44px; }
    @media screen and (min-width: 1280px) {
      .qd-error-breaker__message {
        margin-top: 25px; } }
  .qd-error-breaker__card-wrapper {
    padding: 20px 0; }
    @media screen and (min-width: 600px) {
      .qd-error-breaker__card-wrapper {
        padding: 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-error-breaker__card-wrapper {
        padding: 20px 40px; } }
    .qd-error-breaker__card-wrapper .qd-patient-card, .qd-error-breaker__card-wrapper .qd-result-card, .qd-error-breaker__card-wrapper .qd-test-and-diagnosis-card {
      margin-bottom: 0;
      cursor: pointer; }
  .qd-error-breaker__card {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    background-color: white;
    padding: 20px; }
    @media screen and (min-width: 1280px) {
      .qd-error-breaker__card {
        padding: 30px 20px; } }
    .qd-error-breaker__card .qd-button {
      margin-top: 20px; }

.qd-message {
  font-weight: 700;
  padding: 10px 15px; }
  .qd-message__error {
    color: #eb3941;
    background: #fff0f0; }
    .qd-message__error md-icon.qd-icon, .qd-message__error .qd-icon {
      color: #eb3941;
      margin: 0 10px 0 0; }
      .qd-message__error md-icon.qd-icon.icon-close, .qd-message__error .qd-icon.icon-close {
        color: #333333;
        margin-right: 0;
        margin-left: 15px; }
    .qd-message__error a.qd-link {
      color: #eb3941;
      border-bottom-color: #eb3941; }
  .qd-message--multiple {
    padding-bottom: 8px;
    line-height: 1.4em; }
    .qd-message--multiple:last-of-type {
      padding-bottom: 0; }
  @media screen and (min-width: 900px) {
    .qd-message__warning-diagnosis-mobile {
      display: none; } }
  .qd-message__draft-message {
    background: #ffffff; }
    .qd-message__draft-message--dialog {
      background: #ececec; }
    .qd-message__draft-message--light-grey {
      background: #f8f8f8; }
    .qd-message__draft-message md-icon.qd-icon:first-of-type, .qd-message__draft-message .qd-icon:first-of-type {
      color: #35792a;
      margin: 0 10px 0 0; }
  .qd-message__warning {
    color: #333333;
    background: #fffbe6; }
    .qd-message__warning md-icon.qd-icon, .qd-message__warning .qd-icon {
      color: #f5bd00;
      margin: 0 10px 0 0; }
      .qd-message__warning md-icon.qd-icon.icon-close, .qd-message__warning .qd-icon.icon-close {
        color: #333333;
        margin-right: 0;
        margin-left: 15px; }
  .qd-message__warning-cart {
    background: transparent; }
  .qd-message a.qd-link {
    text-transform: capitalize; }
  .qd-message--pointer {
    cursor: pointer !important; }
  .qd-message--space {
    margin: 15px 0; }
  .qd-message--space-top {
    margin-top: 15px; }
  .qd-message--space-bottom {
    margin-bottom: 15px; }

.qd-error-page {
  padding: 90px 20px 0;
  margin: 0 auto; }
  .qd-error-page__title {
    font-weight: 300;
    font-size: 80px;
    color: rgba(0, 0, 0, 0.6);
    display: flex;
    align-content: center;
    justify-content: center;
    text-align: center; }
    .qd-error-page__title--size-40 {
      font-size: 40px; }
    .qd-error-page__title .qd-icon {
      font-size: 70px; }
  .qd-error-page__divider {
    width: 40px;
    height: 3px;
    background: #63666a;
    margin: 15px auto 25px; }
  .qd-error-page__message {
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 0 20px;
    margin-bottom: 30px; }
    .qd-error-page__message--width-constrain {
      width: 55%; }
      @media screen and (max-width: 958px) {
        .qd-error-page__message--width-constrain {
          width: 75%; } }
      @media screen and (max-width: 599px) {
        .qd-error-page__message--width-constrain {
          width: 100%; } }
  .qd-error-page__button {
    display: flex;
    align-content: center;
    justify-content: center; }

.qd-header-bar {
  color: rgba(0, 0, 0, 0.6);
  height: 40px;
  background: #f8f8f8; }
  @media screen and (min-width: 600px) {
    .qd-header-bar {
      height: 56px;
      min-height: 56px;
      max-height: 56px; } }

.qd-help-text::before {
  font-size: 20px;
  color: #c4d809;
  position: relative;
  top: 3px;
  margin-right: 2px; }

md-tooltip .md-content {
  font-size: 14px;
  background: #f8f8f8;
  color: rgba(0, 0, 0, 0.9); }
  md-tooltip .md-content a {
    color: #35792a; }

md-icon.qd-icon {
  font-size: 22px;
  color: #63666a;
  height: auto;
  width: auto;
  cursor: pointer; }
  md-icon.qd-icon:focus {
    outline: 0; }
  md-icon.qd-icon--green {
    color: #35792a; }
  md-icon.qd-icon--light-gray {
    color: #a7a8aa !important; }
  md-icon.qd-icon--red {
    color: #d32f2f; }
  md-icon.qd-icon--white {
    color: #ffffff; }
  md-icon.qd-icon--yellow {
    color: #c4d809; }
  md-icon.qd-icon--arrow {
    cursor: default; }
  md-icon.qd-icon--pointer {
    cursor: pointer !important; }

.qd-import-patient .qd-patient-card__avatar-and-name .qd-checkbox {
  margin-top: 15px; }

.qd-import-patient .qd-patient-card__dob:after {
  border-right: 0;
  margin: 0;
  background-color: transparent; }

.qd-import-patient .qd-result-card__mini-status, .qd-import-patient .qd-order-card__mini-status {
  height: 60px;
  background-color: #ffffff; }

.qd-import-patient .qd-result-card:hover {
  background-color: transparent; }

.qd-lab-order md-card.dirClass, .qd-lab-order md-card.labs, .qd-lab-order md-card.diagnosis {
  position: relative;
  width: 100%;
  margin: 0 0 15px 0;
  background: #ffffff;
  min-height: auto;
  border-radius: 0; }
  .qd-lab-order md-card.dirClass md-card-content, .qd-lab-order md-card.labs md-card-content, .qd-lab-order md-card.diagnosis md-card-content {
    padding: 10px 15px; }
  .qd-lab-order md-card.dirClass .no-results, .qd-lab-order md-card.labs .no-results, .qd-lab-order md-card.diagnosis .no-results {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 15px 0;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px; }

.qd-lab-order__item {
  display: flex;
  width: 33%;
  position: relative;
  color: rgba(0, 0, 0, 0.9);
  font-size: 14px; }
  @media screen and (max-width: 899px) {
    .qd-lab-order__item {
      width: 50%; } }
  @media screen and (max-width: 599px) {
    .qd-lab-order__item {
      width: 100%; } }
  .qd-lab-order__item--content {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 8px 10px; }
  .qd-lab-order__item--title {
    position: relative;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .qd-lab-order__item--code {
    display: inline-block;
    margin: 4px 2px 0 0;
    padding: 0;
    font-size: 12px;
    color: #a7a8aa;
    background: none !important;
    box-shadow: none !important; }
  .qd-lab-order__item--favorites-no-hover:hover {
    background-color: #ffffff !important;
    cursor: default !important; }
  .qd-lab-order__item.selected {
    background: rgba(61, 131, 225, 0.25);
    color: #333333;
    -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
    -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
    .qd-lab-order__item.selected:hover {
      background: rgba(61, 131, 225, 0.25) !important;
      -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
      -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
  .qd-lab-order__item.disabled {
    color: #d8d8d8 !important;
    cursor: default !important; }
    .qd-lab-order__item.disabled .qd-lab-order__item--code {
      color: #d8d8d8 !important; }
  .qd-lab-order__item.disabled:hover {
    background-color: #ffffff !important; }
  .qd-lab-order__item:hover {
    cursor: pointer;
    background-color: rgba(236, 236, 236, 0.8);
    -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
    -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
    .qd-lab-order__item:hover .qd-lab-order__overflow {
      display: inline-block;
      position: absolute;
      right: 0;
      top: 8px;
      padding: 0;
      height: 18px; }
      @media screen and (max-width: 1279px) {
        .qd-lab-order__item:hover .qd-lab-order__overflow {
          height: 28px;
          max-width: 40px;
          right: -2px;
          top: 12px; }
          .qd-lab-order__item:hover .qd-lab-order__overflow .md-icon-button {
            height: 28px !important;
            min-height: 28px !important; }
          .md-button.md-raised:not([disabled]) .qd-lab-order__item:hover .qd-lab-order__overflow .qd-icon,
          .qd-lab-order__item:hover .qd-lab-order__overflow .qd-icon {
            font-size: 28px !important; } }
      .qd-lab-order__item:hover .qd-lab-order__overflow .md-icon-button {
        padding: 0;
        margin: 0;
        border-radius: 0;
        width: 18px;
        height: 18px;
        min-height: 18px; }
      .md-button.md-raised:not([disabled]) .qd-lab-order__item:hover .qd-lab-order__overflow .qd-icon,
      .qd-lab-order__item:hover .qd-lab-order__overflow .qd-icon {
        color: #35792a;
        font-size: 18px;
        position: absolute;
        top: 0;
        right: 0; }
  .qd-lab-order__item:focus {
    outline: 0; }
  .qd-lab-order__item--poc-test {
    width: 100%; }
    .qd-lab-order__item--poc-test .qd-lab-order__item--content {
      padding: 8px 0; }
    .qd-lab-order__item--poc-test:hover {
      background: transparent;
      cursor: default; }

.qd-lab-order__overflow {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  height: 18px;
  background: transparent !important;
  -webkit-box-shadow: inset 0px 0px 0px 0px !important;
  -moz-box-shadow: inset 0px 0px 0px 0px !important;
  box-shadow: inset 0px 0px 0px 0px !important; }
  @media screen and (max-width: 1279px) {
    .qd-lab-order__overflow {
      display: inline-block;
      max-width: 40px;
      top: 4px; }
      .md-button.md-raised:not([disabled]) .qd-lab-order__overflow .qd-icon,
      .qd-lab-order__overflow .qd-icon {
        color: #35792a;
        font-size: 28px !important; } }
  .qd-lab-order__overflow--name {
    word-break: break-word;
    width: 250px;
    color: rgba(0, 0, 0, 0.6);
    padding: 5px 15px;
    margin: 0 auto; }
    .qd-lab-order__overflow--name-no-action {
      cursor: default !important;
      font-size: 13px !important; }
  .qd-lab-order__overflow--code-wrapper {
    width: 240px;
    margin: 0 10px 0 50px;
    box-sizing: border-box; }
    .qd-lab-order__overflow--code-wrapper .md-button.md-focused:not(:hover):focus {
      background-color: transparent; }
  .qd-lab-order__overflow--code-button {
    min-height: 26px;
    border-radius: 2px;
    margin: 2px;
    width: 47%;
    display: inline-block;
    font-size: 12px;
    color: #a7a8aa;
    line-height: normal;
    text-align: left; }
    .qd-lab-order__overflow--code-button:hover, .qd-lab-order__overflow--code-button:focus {
      background-color: #f8f8f8;
      outline: 0; }

.qd-lab-order md-card.diagnosis .qd-lab-order__item.selected {
  background: rgba(255, 247, 141, 0.5);
  color: #333333;
  -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
  .qd-lab-order md-card.diagnosis .qd-lab-order__item.selected:hover {
    background: rgba(255, 247, 141, 0.5) !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
    -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }

/* === SEARCH RESULTS === */
md-card.dirClass.qd-lab-order__search--results, .qd-patient-order__standing-order--add {
  width: 100%;
  min-height: calc(100vh - 245px); }
  @media screen and (max-width: 1279px) {
    md-card.dirClass.qd-lab-order__search--results, .qd-patient-order__standing-order--add {
      margin: 15px; } }
  @media screen and (max-width: 899px) {
    md-card.dirClass.qd-lab-order__search--results, .qd-patient-order__standing-order--add {
      max-width: 100%;
      margin: 0 0 15px; } }
  md-card.dirClass.qd-lab-order__search--results md-radio-group, .qd-patient-order__standing-order--add md-radio-group {
    margin-right: 20px; }
    @media screen and (max-width: 899px) {
      md-card.dirClass.qd-lab-order__search--results md-radio-group, .qd-patient-order__standing-order--add md-radio-group {
        margin: 0 0 15px; } }
  md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search, .qd-patient-order__standing-order--add .qd-lab-order__search {
    background: none;
    padding: 0;
    margin: 0; }
    @media screen and (max-width: 899px) {
      md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search, .qd-patient-order__standing-order--add .qd-lab-order__search {
        margin-top: 0 !important; } }
    md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search::before, .qd-patient-order__standing-order--add .qd-lab-order__search::before {
      font-size: 22px;
      color: #63666a;
      position: absolute;
      left: 0;
      top: 4px; }
    md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search input.qd-text-input, .qd-patient-order__standing-order--add .qd-lab-order__search input.qd-text-input {
      padding-left: 30px; }
    md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search.md-input-focused .icon-go, md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search .icon-go, .qd-patient-order__standing-order--add .qd-lab-order__search.md-input-focused .icon-go, .qd-patient-order__standing-order--add .qd-lab-order__search .icon-go {
      position: absolute;
      top: 0;
      color: #35792a; }
    md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search .md-errors-spacer, .qd-patient-order__standing-order--add .qd-lab-order__search .md-errors-spacer {
      display: none; }
  md-card.dirClass.qd-lab-order__search--results .qd-lab-order__search--filters, .qd-patient-order__standing-order--add .qd-lab-order__search--filters {
    margin: 20px 0; }
  md-card.dirClass.qd-lab-order__search--results .icon-close, .qd-patient-order__standing-order--add .icon-close {
    margin-right: 0; }
  md-card.dirClass.qd-lab-order__search--results .qd-pagination-bar, .qd-patient-order__standing-order--add .qd-pagination-bar {
    background: #ffffff;
    padding: 0; }
    md-card.dirClass.qd-lab-order__search--results .qd-pagination-bar__text, .qd-patient-order__standing-order--add .qd-pagination-bar__text {
      margin-left: 15px; }

.qd-patient-order__standing-order--add {
  min-height: auto;
  font-weight: normal !important; }
  @media screen and (max-width: 1279px) {
    .qd-patient-order__standing-order--add {
      margin: 0px; } }

.qd-lab-report-header {
  padding: 0 20px; }
  @media screen and (min-width: 1280px) and (max-width: 9998em) {
    .qd-lab-report-header {
      padding: 0 40px; } }
  .qd-lab-report-header button.qd-lab-report-header__flag-button.md-button {
    margin-left: 22px; }
    @media screen and (min-width: 600px) {
      .qd-lab-report-header button.qd-lab-report-header__flag-button.md-button {
        margin-left: 32px; } }
  .qd-lab-report-header__shelf .qd-icon {
    color: #35792a; }

.qd-link {
  border-bottom: 1px solid rgba(53, 121, 42, 0.5);
  color: #35792a;
  padding-bottom: 1px;
  text-decoration: none;
  cursor: pointer;
  outline: 0; }
  .qd-link:hover {
    color: #22672a;
    border-bottom-color: rgba(34, 103, 42, 0.5); }
  .qd-link--icon {
    margin-left: 28px;
    position: relative; }
    .qd-link--icon .qd-icon {
      position: absolute;
      top: -3px;
      left: -28px;
      color: #35792a; }
    .qd-link--icon:hover {
      color: #22672a; }
    .qd-link--icon.qd-link--warning .qd-icon {
      color: #d32f2f; }
    .qd-link--icon.qd-link--warning:hover {
      color: #b71c1c; }
  .qd-link--warning {
    color: #d32f2f;
    border-bottom: 1px solid rgba(211, 47, 47, 0.5); }
    .qd-link--warning:hover {
      color: #b71c1c;
      border-bottom: 1px solid rgba(183, 28, 28, 0.5); }
  .qd-link--notification {
    border-bottom: 0 !important;
    font-size: inherit !important;
    text-decoration: none !important;
    text-transform: none !important;
    color: #35792a !important; }

.qd-link-cursor {
  cursor: pointer; }

a, a:hover {
  color: #35792a; }

.qd-manage-favorites-dialog {
  max-width: 80%;
  max-height: 85%;
  overflow-y: auto; }
  .qd-manage-favorites-dialog .qd-header__title {
    font-size: 20px; }
  .qd-manage-favorites-dialog__search {
    margin: 0 25px 25px; }

.qd-national-physician-search__filters {
  background-color: #f8f8f8;
  padding: 10px; }

.qd-national-physician-search .qd-order-card__button-toggle[disabled] {
  opacity: .3; }

.qd-national-physician-search .qd-header__title {
  font-size: 16px;
  padding-bottom: 10px; }

.qd-national-physician-search__overflow {
  max-height: 340px;
  overflow-y: auto; }
  @media screen and (max-width: 899px) {
    .qd-national-physician-search__overflow {
      max-height: auto; } }

.qd-national-physician-search md-radio-group .qd-national-physician-search__containter {
  overflow-x: hidden; }

.qd-national-physician-search__container {
  border: none; }
  .qd-national-physician-search__container md-radio-button.qd-radio-button .md-label,
  .qd-national-physician-search__container mat-radio-button.qd-radio-button .mat-radio-label,
  .qd-national-physician-search__container .mat-radio-label-content {
    width: 100%;
    box-sizing: border-box; }

.qd-national-physician-search__card {
  padding: 10px 0;
  margin-bottom: 0;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  background-color: #f8f8f8; }
  .qd-national-physician-search__card:last-of-type {
    border-bottom: 1px solid #d8d8d8; }
  .qd-national-physician-search__card:hover {
    background-color: #ffffff; }

.qd-national-physician-search md-radio-button .md-container,
.qd-national-physician-search mat-radio-button .mat-radio-container {
  margin-left: 10px; }

.qd-national-physician-search .qd-account-settings__non-physician-titles {
  padding: 0;
  border-bottom: 1px solid #d8d8d8; }
  .qd-national-physician-search .qd-account-settings__non-physician-titles label {
    width: 28%; }
  .qd-national-physician-search .qd-account-settings__non-physician-titles span {
    width: 30px;
    display: block; }
  .qd-national-physician-search .qd-account-settings__non-physician-titles-io label {
    width: auto;
    flex: 28%; }
  .qd-national-physician-search .qd-account-settings__non-physician-titles-io span {
    width: 36px; }

.qd-national-physician-search .qd-account-settings__non-physician-card--cells {
  width: 28%; }
  @media screen and (max-width: 899px) {
    .qd-national-physician-search .qd-account-settings__non-physician-card--cells {
      width: 25%; } }
  @media screen and (max-width: 599px) {
    .qd-national-physician-search .qd-account-settings__non-physician-card--cells {
      width: 80%; } }
  .qd-national-physician-search .qd-account-settings__non-physician-card--cells-io {
    width: auto;
    flex: 28%; }
    @media screen and (max-width: 899px) {
      .qd-national-physician-search .qd-account-settings__non-physician-card--cells-io {
        width: auto;
        flex: 25%; } }
    @media screen and (max-width: 599px) {
      .qd-national-physician-search .qd-account-settings__non-physician-card--cells-io {
        width: auto;
        flex: 80%; } }

.qd-notification-card {
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 0 10px 20px;
  text-transform: none;
  text-align: left;
  line-height: inherit;
  transition: 0s;
  box-sizing: border-box; }
  @media screen and (min-width: 600px) {
    .qd-notification-card {
      padding: 15px 0 15px 20px; } }
  @media screen and (max-width: 599px) {
    .qd-notification-card {
      border-left: 0;
      border-right: 0; } }
  .qd-notification-card.ng-enter {
    transition: all .5s;
    transform: translateY(-20px);
    opacity: 0; }
  .qd-notification-card.ng-enter.ng-enter-active {
    transform: translateY(0);
    opacity: 1; }
  .qd-notification-card__container {
    position: relative;
    z-index: 1; }
  .qd-notification-card__button {
    outline: 0; }
  .qd-notification-card__title {
    font-size: 14px !important;
    padding-right: 20px;
    white-space: normal; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-notification-card__title {
        margin-bottom: 5px; } }
    .qd-notification-card--mini .qd-notification-card__title {
      color: #000000;
      font-weight: 400;
      text-transform: none;
      margin-bottom: 0; }
  .qd-notification-card--mini .qd-notification-card__type {
    font-weight: 700; }
  .qd-notification-card__hint {
    color: rgba(0, 0, 0, 0.6); }
  .qd-notification-card__icon {
    margin-right: 4px;
    min-width: 20px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-notification-card__icon {
        margin-top: 0;
        font-size: 20px; } }
    @media screen and (min-width: 1280px) and (max-width: 9998em) {
      .qd-notification-card__icon {
        margin-right: 6px; } }
    .qd-notification-card--mini .qd-notification-card__icon {
      margin-top: 0; }
    .qd-notification-card__icon--red {
      color: #d32f2f !important; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-notification-card__date {
      font-size: 14px; } }
  .qd-notification-card__time {
    text-align: right; }
    .qd-notification-card--mini .qd-notification-card__time {
      font-weight: 400;
      text-transform: none; }
  @media screen and (min-width: 1280px) {
    .qd-notification-card__close.md-button {
      margin-left: 40px; } }
  .qd-notification-card--mini .qd-notification-card__close {
    padding: 0;
    min-height: 0;
    height: auto; }
  .qd-notification-card__reviewed-by {
    outline: none;
    margin-top: 3px; }
    .qd-notification-card__reviewed-by a {
      color: #35792a;
      font-weight: 600; }
  .qd-notification-card--mini {
    border: none;
    padding: 8px 0px 8px 20px; }
  .qd-notification-card.md-button:not([disabled]):focus {
    background-color: #ffffff; }
  .qd-notification-card.md-button:not([disabled]):hover {
    background-color: #f8f8f8; }
  .qd-notification-card + .qd-notification-card {
    border-top: none; }

.qd-notifications-dropdown__header {
  font-size: 16px;
  padding: 20px; }

.qd-notifications-dropdown__day-header {
  margin-bottom: 5px;
  padding: 0 20px; }

.qd-notifications-dropdown__day {
  padding-top: 17px; }
  .qd-notifications-dropdown__day::after {
    content: '';
    display: block;
    height: 1px;
    width: calc(100% - 40px);
    margin: 12px 20px 0; }
  .qd-notifications-dropdown__day:last-child::after {
    height: 0; }

.qd-notifications-dropdown__hint {
  color: rgba(0, 0, 0, 0.6); }

.qd-notifications-dropdown__cta.md-button.md-primary {
  color: #35792a;
  background-color: #ffffff;
  cursor: pointer;
  color: #35792a;
  min-height: 50px;
  text-align: center;
  padding: 0;
  margin: 0; }
  .qd-notifications-dropdown__cta.md-button.md-primary:hover {
    background-color: #f8f8f8; }

.qd-notifications-dropdown__menu-content {
  max-height: calc(100vh - 80px); }

.qd-order-card {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  margin: 0 0 15px; }
  .qd-order-card .md-button {
    white-space: normal;
    margin: 0; }
  .qd-order-card:last-child {
    margin-bottom: 0; }
  .qd-order-card__button {
    padding: 0;
    margin: 0;
    text-align: left;
    border-radius: 0;
    line-height: normal;
    text-transform: none;
    font-weight: normal;
    overflow: visible;
    min-width: 100%; }
    .qd-order-card__button:not([disabled]), .qd-order-card__button:not([disabled]):hover, .qd-order-card__button.md-focused {
      cursor: pointer;
      background: #ffffff; }
    .qd-order-card__button[disabled] {
      cursor: default;
      opacity: 1;
      color: #000000 !important;
      background: #ffffff; }
    .qd-order-card__button:focus {
      outline: 0; }
  .qd-order-card__container {
    padding: 10px 15px; }
    .qd-order-card__container:first-of-type {
      padding-bottom: 0; }
    .qd-order-card__container .qd-patient-card__right {
      margin-left: 40px; }
    .qd-order-card__container--standing-order {
      background-color: #f8f8f8;
      border-top: 1px solid #d8d8d8;
      padding: 10px 15px; }
      .qd-order-card__container--standing-order .qd-button {
        margin: 0;
        padding: 0;
        font-size: 12px; }
        .qd-order-card__container--standing-order .qd-button:hover {
          background-color: transparent;
          color: #19551f; }
  .qd-order-card__container, .qd-order-card__patient-wrapper, .qd-order-card__info-wrapper, .qd-order-card__status-wrapper, .qd-order-card__standing-order-wrapper {
    position: relative;
    z-index: 1; }
  .qd-order-card .qd-status-bars {
    height: 85px; }
    .qd-order-card .qd-status-bars__no-padding {
      padding-bottom: 0;
      height: 30px; }
      @media screen and (max-width: 899px) {
        .qd-order-card .qd-status-bars__no-padding {
          height: auto; } }
      @media screen and (max-width: 599px) {
        .qd-order-card .qd-status-bars__no-padding {
          padding-bottom: 15px; } }
  .qd-order-card__standing-order-details {
    border-top: 1px solid #d8d8d8;
    padding: 10px 15px 5px;
    background: #ffffff; }
    .qd-order-card__standing-order-details .qd-order-card__info-box {
      margin-bottom: 5px; }
  .qd-order-card__standing-order-wrapper .qd-status-bars__status {
    font-size: 14px;
    padding-right: 10px;
    margin: 4px 10px 4px 0; }
    .qd-order-card__standing-order-wrapper .qd-status-bars__status--status-unavailable {
      color: #E65100;
      border-right: none; }
    @media screen and (min-width: 1280px) {
      .qd-order-card__standing-order-wrapper .qd-status-bars__status {
        margin: 0 10px 0 0;
        font-size: 12px; } }
  .qd-order-card__patient-wrapper, .qd-order-card__info-wrapper {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px; }
    .qd-order-card__patient-wrapper.qd-order-card--draft-status, .qd-order-card__info-wrapper.qd-order-card--draft-status {
      border-bottom: 0;
      margin-bottom: 0; }
  .qd-order-card__info-wrapper:last-of-type, .qd-order-card--no-status .qd-order-card__info-wrapper {
    border-bottom: 0;
    margin-bottom: 0; }
  .qd-order-card__patient-wrapper {
    padding-bottom: 10px; }
  .qd-order-card__info-box-container {
    white-space: normal; }
    @media screen and (min-width: 600px) {
      .qd-order-card__info-box-container--add-a-test {
        margin-right: 100px; } }
    @media screen and (min-width: 959px) {
      .qd-order-card__info-box-container--add-a-test {
        margin-right: 180px; } }
  .qd-order-card__info-box-padding {
    padding-top: 5px; }
  .qd-order-card .qd-patient-profile-card__divider {
    margin-bottom: 20px; }
  .qd-order-card__info-box {
    display: inline-block;
    margin: 0 20px 10px 0;
    min-height: 40px;
    white-space: normal;
    vertical-align: top; }
    @media screen and (min-width: 1280px) {
      .qd-order-card__info-box {
        border-right: 1px solid #d8d8d8;
        padding-right: 20px; } }
    .qd-order-card__info-box md-icon.icon-infocircle {
      margin-left: 5px; }
    .qd-order-card__info-box:last-child {
      border-right: none;
      padding: 0;
      margin-right: 0; }
    .qd-order-card__info-box--draft {
      line-height: 40px;
      color: #E65100; }
    .qd-order-card__info-box--cta {
      margin-bottom: 0; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .qd-order-card__info-box--cta {
          display: block; } }
      @media screen and (min-width: 600px) {
        .qd-order-card__info-box--cta {
          margin: 20px 0 0;
          vertical-align: top; } }
    .qd-order-card__info-box--truncate {
      display: table;
      table-layout: fixed;
      width: 100%;
      white-space: nowrap; }
      .qd-order-card__info-box--truncate span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: table-cell;
        display: block; }
    .qd-order-card__info-box-separator {
      padding-top: 10px;
      border-top: 1px solid #d8d8d8; }
  .qd-order-card__details-wrapper {
    padding: 5px 0;
    border-top: 1px solid #d8d8d8; }
    .qd-order-card__details-wrapper .qd-button {
      margin: 0;
      padding: 0;
      font-size: 12px; }
      .qd-order-card__details-wrapper .qd-button.md-button:not([disabled]):hover {
        background-color: transparent; }
  .qd-order-card__history {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0; }
    .qd-order-card__history label {
      color: rgba(0, 0, 0, 0.6);
      font-size: 12px;
      display: block;
      font-family: 'Akkurat';
      margin-bottom: 8px; }
    .qd-order-card__history .qd-order-card__container--standing-order {
      background: #ffffff;
      padding: 10px 0 0; }
  .qd-order-card__menu {
    position: absolute;
    top: -5px;
    right: 5px;
    z-index: 50; }
    .qd-order-card__menu--standing {
      top: 0;
      right: 0;
      margin-right: 15px; }
    .qd-order-card__menu--add-a-test {
      right: 42px; }
  .qd-order-card__overflow:before {
    color: #35792a; }
  .qd-order-card__overflow-button {
    transform: translateX(10px); }
  .qd-order-card__error-message {
    color: #E65100;
    margin-bottom: 15px; }
    .qd-order-card__error-message .qd-icon {
      color: #E65100;
      margin-right: 5px; }
  .qd-order-card__mini-status .qd-result-card__mini-status-message {
    color: #E65100; }
  .qd-order-card__footer {
    padding: 0 15px;
    height: 30px;
    font-size: 13px;
    text-transform: capitalize;
    background: #f8f8f8; }
  .qd-order-card__card-extended {
    margin: 0 0 20px;
    padding: 15px 20px; }
    @media screen and (max-width: 599px) {
      .qd-order-card__card-extended .qd-button {
        margin-top: 10px; } }

.qd-cart__verify .qd-cart__card__container-scroll {
  overflow-y: auto; }
  .qd-cart__verify .qd-cart__card__container-scroll .qd-patient-profile-card__input {
    display: none; }
    .qd-cart__verify .qd-cart__card__container-scroll .qd-patient-profile-card__input.qd-verify {
      display: inherit; }

.qd-cart__verify .qd-patient-profile-card, .qd-cart__verify .qd-cart-content-card {
  margin: 0;
  width: 100%;
  box-shadow: none; }
  .qd-cart__verify .qd-patient-profile-card__content, .qd-cart__verify .qd-patient-profile-card .qd-additional-information__content, .qd-cart__verify .qd-cart-content-card__content, .qd-cart__verify .qd-cart-content-card .qd-additional-information__content {
    padding: 0 !important; }
  .qd-cart__verify .qd-patient-profile-card qd-lab-name, .qd-cart__verify .qd-cart-content-card qd-lab-name {
    margin: 5px 0 0 10px; }
  .qd-cart__verify .qd-patient-profile-card md-divider, .qd-cart__verify .qd-cart-content-card md-divider {
    margin: 0 -5px 15px; }

.qd-cart__verify .qd-cart__card--full-width {
  width: 100%; }

.qd-cart__verify .qd-cart__card--content {
  padding: 10px 5px; }

.qd-cart__verify .verify-input-container {
  margin-bottom: 30px; }

.qd-cart__verify .qd-cart__buttons {
  height: 100px; }

.qd-overflow-menu {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4); }
  .qd-overflow-menu--lab {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.4);
    width: 240px;
    background-color: #f8f8f8;
    padding: 20px 0 0; }
  .qd-overflow-menu__sub-menu {
    padding: 0; }
  .qd-overflow-menu__action .md-button:not([disabled]):hover {
    background-color: #f8f8f8; }
  .qd-overflow-menu__action .qd-icon {
    color: #35792a; }
  .qd-overflow-menu__action--primary {
    color: #35792a; }
  .qd-overflow-menu__action--secondary {
    color: rgba(0, 0, 0, 0.6); }
  .qd-overflow-menu__submit {
    background: #ffffff;
    color: #35792a; }
    .qd-overflow-menu__submit button {
      text-align: center; }
  .qd-overflow-menu__sub-menu-icon.qd-icon {
    color: rgba(0, 0, 0, 0.6);
    margin: 0;
    float: right; }
  .qd-overflow-menu__checkbox {
    padding: 0 20px 20px;
    color: #000000;
    height: 18px;
    min-height: 18px; }
    .qd-overflow-menu__checkbox .md-label {
      margin-left: 20px;
      line-height: 18px;
      padding-top: 2px; }
    .qd-overflow-menu__checkbox .qd-checkbox {
      margin: 0;
      height: 18px; }
  .qd-overflow-menu__checkbox-label {
    padding: 0 20px 20px;
    color: rgba(0, 0, 0, 0.6); }
  .md-open-menu-container .qd-overflow-menu__divider {
    margin: 10px 0 0; }
  .qd-overflow-menu__labels {
    padding: 15px 20px; }
    .qd-overflow-menu__labels .qd-input--labels {
      width: 40px;
      margin-left: 10px; }
    .qd-overflow-menu__labels .qd-button {
      width: 150px;
      margin-top: 10px; }

/* -- DE4447 IE11 md-menu defect fix for md-menu-content -- */
.md-active.md-open-menu-container > md-menu-content > * {
  transition: none; }

/*== FORM OVERRIDES ==*/
/* Overrides default Material required asterisks */
.qd-patient-profile-card__label.qd-required:after, .qd-order-card__info-box label.qd-required:after, .qd-patient-profile-card__static-container label.qd-required:after, .qd-test-and-diagnosis-card__info-block-wrapper label.qd-required:after, .qd-required.qd-results__label:after, .qd-cart__card--req-number label.qd-required:after, .qd-status-bars label.qd-required:after, .qd-test-and-diagnosis-card__panel-info-block label.qd-required:after, .qd-supplies__item-order-history label.qd-required:after,
md-input-container label:not(.md-container-ignore).md-required:after,
md-input-container:not(.md-input-has-value) md-select[required] .md-select-value span:first-child:after,
md-input-container:not(.md-input-has-value) md-select.ng-required .md-select-value span:first-child:after {
  color: #d32f2f !important;
  content: '*'; }

/* Overrides default Material color for labels */
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-default-theme .md-select-value span:first-child:after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select .md-select-value span:first-child:after {
  color: rgba(0, 0, 0, 0.38); }

/* Overrides default Material forcing the green color for labels and asterisks as needed */
md-input-container.md-input-focused:not(.md-input-invalid) label.md-required:after,
md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-default-theme .md-select-value.md-select-placeholder,
md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder {
  color: #35792a; }

/*--Test Directory CSS conflicts--*/
.qd-header.qd-test-center__test-detail-header, .qd-test-center__test-detail-header.qd-lab-report-header {
  height: auto;
  min-height: auto; }

.qd-test-center__test-detail-footer {
  display: none;
  height: 0; }

.qd-pagination-arrows {
  width: 56px;
  position: relative; }
  .qd-pagination-arrows__arrow.qd-icon {
    cursor: pointer;
    color: #63666a; }
    .qd-pagination-arrows__arrow.qd-icon:before {
      font-size: 30px; }
    .qd-pagination-arrows__arrow.qd-icon:first-child {
      margin-left: -7px; }
    .qd-pagination-arrows__arrow.qd-icon:last-child {
      margin-right: -7px; }
    .qd-pagination-arrows__arrow.qd-icon:hover {
      color: rgba(99, 102, 106, 0.9); }
    .qd-pagination-arrows__arrow.qd-icon:active {
      color: #63666a; }
    .qd-pagination-arrows__arrow.qd-icon[disabled] {
      color: rgba(167, 168, 170, 0.6);
      cursor: default; }

.qd-pagination-bar {
  padding: 0 20px;
  height: 54px;
  background: #ececec; }
  @media screen and (min-width: 1280px) {
    .qd-pagination-bar {
      padding: 0 40px 0 0; } }
  @media screen and (max-width: 599px) {
    .qd-pagination-bar--top {
      padding: 0 20px 0 0; } }
  .qd-pagination-bar--bottom {
    height: auto;
    padding: 0; }
    @media screen and (max-width: 599px) {
      .qd-pagination-bar--bottom {
        padding: 0 20px 20px 0; } }
  .qd-pagination-bar--bottom-diagnosis {
    height: auto;
    padding-top: 10px; }
  .qd-pagination-bar__text {
    color: rgba(0, 0, 0, 0.38);
    margin-right: 20px; }
    .qd-pagination-bar__text .qd-icon {
      color: #63666a; }
  .qd-pagination-bar__date-range {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.54); }
  .qd-pagination-bar__pagination-controls {
    margin-top: 20px; }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-pagination-bar__pagination-controls {
        margin-top: 30px; } }
    @media screen and (max-width: 599px) {
      .qd-pagination-bar__pagination-controls {
        margin-top: 1px; } }
  .qd-pagination-bar__title {
    padding: 0 20px; }
    @media screen and (min-width: 1280px) {
      .qd-pagination-bar__title {
        padding: 0 40px; } }
  .qd-pagination-bar__dropdown {
    width: auto !important;
    padding: 0 !important;
    margin: 0 20px 0 !important;
    max-width: 56px; }
    .qd-pagination-bar__dropdown-menu {
      max-width: 84px !important; }
      .qd-pagination-bar__dropdown-menu md-content {
        min-width: 84px !important;
        padding: 0 !important; }
        .qd-pagination-bar__dropdown-menu md-content md-option {
          height: 36px !important; }
        .qd-pagination-bar__dropdown-menu md-content .md-text {
          font-size: 12px !important; }
    .qd-pagination-bar__dropdown .md-select-value {
      text-align: right;
      font-size: 12px;
      color: #000000; }
    .qd-pagination-bar__dropdown .md-select-icon {
      position: relative;
      bottom: -3px; }
    .qd-pagination-bar__dropdown .qd-dropdown-menu__item .md-button {
      text-align: left;
      line-height: 3em !important;
      height: 3em !important;
      font-size: 12px !important; }

.qd-patient-card, .qd-result-card, .qd-test-and-diagnosis-card {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
  background-color: white;
  border-radius: 0px;
  position: relative;
  margin: 0;
  padding: 0;
  text-transform: none;
  text-align: left;
  line-height: inherit;
  transition: all .4s;
  width: 100%; }
  .qd-patient-card.md-button:not([disabled]), .md-button.qd-result-card:not([disabled]), .md-button.qd-test-and-diagnosis-card:not([disabled]) {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    background-color: white; }
  .md-autocomplete-suggestions li.selected .qd-patient-card.md-button:not([disabled]), .md-autocomplete-suggestions li.selected .md-button.qd-result-card:not([disabled]), .md-autocomplete-suggestions li.selected .md-button.qd-test-and-diagnosis-card:not([disabled]) {
    background-color: #ececec; }
  .qd-patient-card.md-button:not([disabled]):hover, .md-button.qd-result-card:not([disabled]):hover, .md-button.qd-test-and-diagnosis-card:not([disabled]):hover, .qd-patient-card:hover, .qd-result-card:hover, .qd-test-and-diagnosis-card:hover {
    background-color: #f8f8f8; }
  .qd-patient-card__container, .qd-test-and-diagnosis-card__container {
    position: relative;
    padding: 0 20px;
    z-index: 1;
    width: 100%; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-patient-card__container, .qd-test-and-diagnosis-card__container {
        padding: 0 10px; } }
    .qd-patient-card--mini .qd-patient-card__container, .qd-test-and-diagnosis-card--mini .qd-patient-card__container, .qd-patient-card--mini .qd-test-and-diagnosis-card__container, .qd-test-and-diagnosis-card--mini .qd-test-and-diagnosis-card__container {
      height: 56px; }
    .qd-patient-card--full-status .qd-patient-card__container, .qd-patient-card--full-status .qd-test-and-diagnosis-card__container,
    .qd-patient-card--full-edit .qd-patient-card__container,
    .qd-patient-card--full-edit .qd-test-and-diagnosis-card__container,
    .md-button.qd-patient-card--full .qd-patient-card__container,
    .md-button.qd-patient-card--full .qd-test-and-diagnosis-card__container {
      padding-right: 0; }
    .qd-patient-card--full .qd-patient-card__container, .qd-patient-card--full .qd-test-and-diagnosis-card__container {
      border-left: 3px solid transparent;
      height: 100px; }
      @media screen and (min-width: 600px) {
        .qd-patient-card--full .qd-patient-card__container, .qd-patient-card--full .qd-test-and-diagnosis-card__container {
          height: 65px; } }
    .qd-patient-card--full-ordering .qd-patient-card__container, .qd-patient-card--full-ordering .qd-test-and-diagnosis-card__container {
      padding-left: 25px;
      padding-right: 20px; }
    .md-button.md-raised:not([disabled]) .qd-patient-card__container .qd-icon, .md-button.md-raised:not([disabled]) .qd-test-and-diagnosis-card__container .qd-icon,
    .qd-patient-card__container .qd-icon,
    .qd-test-and-diagnosis-card__container .qd-icon {
      color: #a7a8aa;
      margin-right: 20px; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .md-button.md-raised:not([disabled]) .qd-patient-card__container .qd-icon, .md-button.md-raised:not([disabled]) .qd-test-and-diagnosis-card__container .qd-icon,
        .qd-patient-card__container .qd-icon,
        .qd-test-and-diagnosis-card__container .qd-icon {
          margin-right: 10px; } }
  .qd-patient-card__avatar-and-name {
    margin-bottom: 10px; }
    @media screen and (min-width: 600px) {
      .qd-patient-card__avatar-and-name {
        margin-bottom: 0; } }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-order-card .qd-patient-card__avatar-and-name {
        margin-bottom: -5px; } }
  .qd-patient-card__name-and-address {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 30px;
    width: 100%; }
    @media screen and (min-width: 600px) {
      .qd-patient-card__name-and-address {
        height: auto;
        margin-right: auto;
        width: 100%; } }
  .qd-patient-card__name {
    line-height: normal; }
    .qd-patient-card--mini .qd-patient-card__name--first, .qd-test-and-diagnosis-card--mini .qd-patient-card__name--first {
      display: block; }
      @media screen and (min-width: 600px) {
        .qd-patient-card--mini .qd-patient-card__name--first, .qd-test-and-diagnosis-card--mini .qd-patient-card__name--first {
          display: inline-block; } }
  .qd-patient-card__address {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: auto;
    margin-right: 30px;
    width: 100%; }
    @media screen and (min-width: 600px) {
      .qd-patient-card__address {
        overflow: visible;
        height: auto;
        margin-right: auto;
        width: 100%; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__ssn:before, .qd-patient-card__pid:before, .qd-patient-card__sex:before, .qd-patient-card__gi:before, .qd-patient-card__dob:before, .qd-patient-card__req:before, .qd-patient-card__client:before, .qd-patient-card__tel:before {
      color: rgba(0, 0, 0, 0.38);
      display: inline-block;
      font-style: normal;
      margin-right: 5px; } }
  @media screen and (min-width: 1280px) {
    .qd-order-card__patient-wrapper .qd-patient-card__ssn:before,
    .qd-result-card__patient-container .qd-patient-card__ssn:before,
    .qd-patient-card--full .qd-patient-card__ssn:before, .qd-order-card__patient-wrapper .qd-patient-card__pid:before,
    .qd-result-card__patient-container .qd-patient-card__pid:before,
    .qd-patient-card--full .qd-patient-card__pid:before, .qd-order-card__patient-wrapper .qd-patient-card__sex:before,
    .qd-result-card__patient-container .qd-patient-card__sex:before,
    .qd-patient-card--full .qd-patient-card__sex:before, .qd-order-card__patient-wrapper .qd-patient-card__gi:before,
    .qd-result-card__patient-container .qd-patient-card__gi:before,
    .qd-patient-card--full .qd-patient-card__gi:before, .qd-order-card__patient-wrapper .qd-patient-card__dob:before,
    .qd-result-card__patient-container .qd-patient-card__dob:before,
    .qd-patient-card--full .qd-patient-card__dob:before, .qd-order-card__patient-wrapper .qd-patient-card__req:before,
    .qd-result-card__patient-container .qd-patient-card__req:before,
    .qd-patient-card--full .qd-patient-card__req:before, .qd-order-card__patient-wrapper .qd-patient-card__client:before,
    .qd-result-card__patient-container .qd-patient-card__client:before,
    .qd-patient-card--full .qd-patient-card__client:before, .qd-order-card__patient-wrapper .qd-patient-card__tel:before,
    .qd-result-card__patient-container .qd-patient-card__tel:before,
    .qd-patient-card--full .qd-patient-card__tel:before {
      display: block;
      line-height: 20px; } }
  .qd-patient-card__ssn:after, .qd-patient-card__pid:after, .qd-patient-card__sex:after, .qd-patient-card__gi:after, .qd-patient-card__dob:after, .qd-patient-card__req:after, .qd-patient-card__client:after, .qd-patient-card__tel:after {
    background-color: #a7a8aa;
    content: '';
    margin: 0 8px;
    height: 15px;
    width: 1px;
    vertical-align: middle; }
    @media screen and (min-width: 1280px) {
      .qd-patient-card__ssn:after, .qd-patient-card__pid:after, .qd-patient-card__sex:after, .qd-patient-card__gi:after, .qd-patient-card__dob:after, .qd-patient-card__req:after, .qd-patient-card__client:after, .qd-patient-card__tel:after {
        margin: 0 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-order-card__patient-wrapper .qd-patient-card__ssn:after,
      .qd-result-card__patient-container .qd-patient-card__ssn:after,
      .qd-patient-card--full .qd-patient-card__ssn:after, .qd-order-card__patient-wrapper .qd-patient-card__pid:after,
      .qd-result-card__patient-container .qd-patient-card__pid:after,
      .qd-patient-card--full .qd-patient-card__pid:after, .qd-order-card__patient-wrapper .qd-patient-card__sex:after,
      .qd-result-card__patient-container .qd-patient-card__sex:after,
      .qd-patient-card--full .qd-patient-card__sex:after, .qd-order-card__patient-wrapper .qd-patient-card__gi:after,
      .qd-result-card__patient-container .qd-patient-card__gi:after,
      .qd-patient-card--full .qd-patient-card__gi:after, .qd-order-card__patient-wrapper .qd-patient-card__dob:after,
      .qd-result-card__patient-container .qd-patient-card__dob:after,
      .qd-patient-card--full .qd-patient-card__dob:after, .qd-order-card__patient-wrapper .qd-patient-card__req:after,
      .qd-result-card__patient-container .qd-patient-card__req:after,
      .qd-patient-card--full .qd-patient-card__req:after, .qd-order-card__patient-wrapper .qd-patient-card__client:after,
      .qd-result-card__patient-container .qd-patient-card__client:after,
      .qd-patient-card--full .qd-patient-card__client:after, .qd-order-card__patient-wrapper .qd-patient-card__tel:after,
      .qd-result-card__patient-container .qd-patient-card__tel:after,
      .qd-patient-card--full .qd-patient-card__tel:after {
        display: none; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__ssn:before {
      content: 'SSN:'; }
      .qd-order-card__patient-wrapper .qd-patient-card__ssn:before,
      .qd-patient-card--full .qd-patient-card__ssn:before {
        content: 'SSN'; } }
  .qd-patient-card__ssn:after {
    display: inline-block; }
    .qd-patient-card__info-wrapper--no-tele .qd-patient-card__ssn:after {
      display: none; }
      @media screen and (min-width: 1280px) {
        .qd-patient-card__info-wrapper--no-tele .qd-patient-card__ssn:after {
          display: inline-block; } }
    .qd-patient-card--mini .qd-patient-card__ssn:after, .qd-test-and-diagnosis-card--mini .qd-patient-card__ssn:after {
      display: none; }
    @media screen and (min-width: 600px) {
      .qd-patient-card--full .qd-patient-card__ssn:after {
        display: none; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__pid:before {
      content: 'Patient ID:'; }
      .qd-order-card__patient-wrapper .qd-patient-card__pid:before,
      .qd-patient-card--full .qd-patient-card__pid:before {
        content: 'Patient ID'; } }
  .qd-patient-card__pid:after {
    display: inline-block; }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__sex:before {
      content: 'Sex:'; }
      .qd-order-card__patient-wrapper .qd-patient-card__sex:before,
      .qd-result-card__patient-container .qd-patient-card__sex:before,
      .qd-patient-card--full .qd-patient-card__sex:before {
        content: 'Sex'; } }
  .qd-patient-card__sex:after {
    display: inline-block; }
    .qd-patient-card__info-wrapper--no-tele .qd-patient-card__sex:after {
      display: none; }
      @media screen and (min-width: 1280px) {
        .qd-patient-card__info-wrapper--no-tele .qd-patient-card__sex:after {
          display: inline-block; } }
    .qd-patient-card--mini .qd-patient-card__sex:after, .qd-test-and-diagnosis-card--mini .qd-patient-card__sex:after {
      display: none; }
    @media screen and (min-width: 600px) {
      .qd-order-card__patient-wrapper .qd-patient-card__sex:after,
      .qd-result-card__patient-container .qd-patient-card__sex:after,
      .qd-patient-card--full .qd-patient-card__sex:after {
        display: none; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__gi:before {
      content: 'Gender ID:'; }
      .qd-order-card__patient-wrapper .qd-patient-card__gi:before,
      .qd-result-card__patient-container .qd-patient-card__gi:before,
      .qd-patient-card--full .qd-patient-card__gi:before {
        content: 'Gender ID'; } }
  .qd-patient-card__gi:after {
    display: inline-block; }
    .qd-patient-card__info-wrapper--no-tele .qd-patient-card__gi:after {
      display: none; }
      @media screen and (min-width: 1280px) {
        .qd-patient-card__info-wrapper--no-tele .qd-patient-card__gi:after {
          display: inline-block; } }
    .qd-patient-card--mini .qd-patient-card__gi:after, .qd-test-and-diagnosis-card--mini .qd-patient-card__gi:after {
      display: none; }
    @media screen and (min-width: 600px) {
      .qd-order-card__patient-wrapper .qd-patient-card__gi:after,
      .qd-result-card__patient-container .qd-patient-card__gi:after,
      .qd-patient-card--full .qd-patient-card__gi:after {
        display: none; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__dob:before {
      content: 'DOB:'; }
      .qd-order-card__patient-wrapper .qd-patient-card__dob:before,
      .qd-result-card__patient-container .qd-patient-card__dob:before,
      .qd-patient-card--full .qd-patient-card__dob:before {
        content: 'DOB'; } }
  .qd-patient-card__dob:after {
    display: inline-block; }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__req:before {
      content: 'Requisition:'; }
      .qd-order-card__patient-wrapper .qd-patient-card__req:before,
      .qd-result-card__patient-container .qd-patient-card__req:before,
      .qd-patient-card--full .qd-patient-card__req:before {
        content: 'Requisition'; } }
  .qd-patient-card__req:after {
    display: inline-block; }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__client:before {
      content: 'Client:'; }
      .qd-order-card__patient-wrapper .qd-patient-card__client:before,
      .qd-result-card__patient-container .qd-patient-card__client:before,
      .qd-patient-card--full .qd-patient-card__client:before {
        content: 'Client'; } }
  .qd-patient-card__client:after {
    display: inline-block; }
  @media screen and (min-width: 600px) {
    .qd-patient-card__tel {
      display: block;
      text-align: right;
      margin-top: 5px; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__tel {
      text-align: left;
      margin-top: 0;
      min-width: 112px; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__tel:before {
      content: 'Tel'; } }
  @media screen and (min-width: 600px) {
    .qd-patient-card__tel:after {
      display: none; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-card__tel:after {
      display: inline-block; } }
  .qd-patient-card__user-icon {
    margin-right: 20px; }
  .qd-patient-card__overflow {
    position: absolute;
    top: 5px;
    right: 0; }
    @media screen and (min-width: 600px) {
      .qd-patient-card__overflow {
        position: relative;
        top: 0; } }
    .qd-patient-card__overflow .md-icon-button {
      padding: 0;
      margin: 0; }
    .md-button.md-raised:not([disabled]) .qd-patient-card__overflow .qd-icon,
    .qd-patient-card__overflow .qd-icon {
      color: #35792a;
      font-size: 24px;
      line-height: 40px;
      margin-right: 0; }
  .qd-patient-card__edit {
    font-size: 18px;
    position: absolute;
    top: 10px;
    right: 20px;
    width: 30px;
    height: 30px; }
    @media screen and (min-width: 600px) {
      .qd-patient-card__edit {
        background-color: #f8f8f8;
        border-left: 1px solid #d8d8d8;
        display: inline-block;
        text-align: center;
        line-height: 80px;
        position: relative;
        margin-left: 20px;
        top: 0;
        right: 0;
        height: 80px;
        width: 50px; } }
    @media screen and (min-width: 1280px) {
      .qd-patient-card__edit {
        width: 80px;
        vertical-align: middle; } }
    .qd-patient-card__edit:hover {
      background-color: rgba(216, 216, 216, 0.5); }
    .qd-patient-card__edit .qd-icon {
      color: #35792a;
      margin-right: 0; }
  .qd-patient-card__info-item {
    text-align: left; }
    @media screen and (min-width: 600px) {
      .qd-patient-card__info-item {
        text-align: right; } }
    @media screen and (min-width: 1280px) {
      .qd-patient-card__info-item {
        border-right: 1px solid rgba(167, 168, 170, 0.5);
        line-height: 20px;
        padding-right: 20px;
        margin-right: 20px;
        text-align: left; } }
    @media screen and (min-width: 600px) {
      .qd-patient-card__info-item:last-child {
        border-right: 0px solid transparent;
        margin-right: 0;
        padding-right: 0; } }
    .qd-patient-card__info-item:last-child:after {
      display: none; }
    .qd-patient-card__info-item--none {
      color: #a7a8aa;
      display: none;
      font-style: italic; }
      @media screen and (min-width: 1280px) {
        .qd-patient-card__info-item--none {
          display: block; } }
  .qd-patient-card__mini-status {
    background-color: #f8f8f8;
    border-top: 1px solid #d8d8d8;
    height: 40px;
    line-height: 40px;
    width: 100%; }
  .qd-patient-card__status:before {
    content: 'Order Status: '; }
  .qd-patient-card__radio-button {
    position: initial;
    height: 100%;
    margin-bottom: 0; }
  .md-open-menu-container .qd-patient-card__divider {
    margin: 10px 0; }
  .qd-patient-card__right {
    margin-left: 50px;
    text-align: right; }
    @media screen and (min-width: 600px) {
      .qd-patient-card__right {
        margin-left: 0; } }
    .qd-patient-card--full-ordering .qd-patient-card__right {
      margin-left: 0; }
  .qd-patient-card--full {
    margin-bottom: 15px; }
    .qd-patient-card--full.md-button:not([disabled]) {
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
    .qd-patient-card--full:before {
      display: none; }
    .qd-patient-card--full:hover .qd-patient-card__container, .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container {
      border-left: 3px solid #35792a; }
  .qd-patient-card--full-ordering {
    margin-bottom: 0;
    box-shadow: none;
    border-top: 1px solid #d8d8d8; }
    @media screen and (min-width: 600px) {
      .qd-patient-card--full-ordering {
        border-left: 1px solid #d8d8d8;
        border-right: 1px solid #d8d8d8; } }
    .qd-patient-card--full-ordering:last-child {
      border-bottom: 1px solid #d8d8d8; }
    .qd-patient-card--full-ordering .md-label {
      height: 100%;
      width: 100%;
      font-weight: inherit;
      text-transform: none;
      margin-left: 30px; }
    .qd-patient-card--full-ordering .md-ink-ripple {
      left: 20px; }
    .qd-patient-card--full-ordering:hover .qd-patient-card__container, .qd-patient-card--full-ordering:hover .qd-test-and-diagnosis-card__container {
      border-left: 3px solid transparent; }
  .qd-patient-card .md-ripple-container, .qd-result-card .md-ripple-container, .qd-test-and-diagnosis-card .md-ripple-container {
    border-radius: 0; }

.qd-patient-profile-card {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  padding: 0;
  margin: 10px 0;
  border-radius: 0;
  position: relative; }
  @media screen and (min-width: 600px) {
    .qd-patient-profile-card {
      margin: 10px 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-profile-card {
      margin: 20px 40px 0; } }
  .qd-patient-profile-card__center-content {
    text-align: center; }
  .qd-patient-profile-card__header {
    text-transform: uppercase;
    padding: 0 0 0 20px;
    height: 50px;
    color: #ffffff;
    background-color: #35792a; }
    .qd-patient-profile-card__header .md-button {
      width: auto; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .qd-patient-profile-card__header .md-button {
          padding: 0;
          margin: 0;
          right: 20px; } }
    .qd-patient-profile-card__header md-icon {
      color: #ffffff; }
    .qd-patient-profile-card__header .md-icon-button__text {
      display: none; }
      @media screen and (min-width: 600px) {
        .qd-patient-profile-card__header .md-icon-button__text {
          display: inline; } }
  .qd-patient-profile-card__header-wrapper {
    position: relative;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8; }
  .qd-patient-profile-card__title, .qd-new-order__order-note-title {
    color: #35792a;
    padding: 0 0 0 10px;
    margin-bottom: 10px; }
  .qd-patient-profile-card__content {
    padding: 15px 10px 0; }
    .qd-patient-profile-card__content:last-of-type {
      padding-bottom: 15px; }
    .qd-patient-profile-card__content .qd-placeholder-text {
      color: rgba(0, 0, 0, 0.38);
      padding: 0 10px; }
    .qd-patient-profile-card__content--no-inputs {
      padding-left: 20px;
      padding-right: 20px; }
      .qd-patient-profile-card__content--no-inputs .qd-placeholder-text {
        padding-left: 0; }
    .qd-patient-profile-card__content--search {
      padding-top: 0; }
  .qd-patient-profile-card__input-container .validator-notransition {
    -webkit-transition: none !important;
    transition: none !important; }
  .qd-patient-profile-card__input-container .md-errors-spacer {
    display: none; }
  .qd-patient-profile-card__row .qd-patient-profile-card__input-container {
    border-right: 1px solid #d8d8d8; }
  .qd-patient-profile-card__checkbox-container, .qd-patient-profile-card__radio-group-container, .qd-supplies__cart--radio-group {
    position: relative;
    padding: 2px 10px;
    margin: 18px 0;
    min-height: 35px; }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile-card__checkbox-container, .qd-patient-profile-card__radio-group-container, .qd-supplies__cart--radio-group {
        min-height: inherit; } }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile-card__checkbox-container md-checkbox, .qd-patient-profile-card__radio-group-container md-checkbox, .qd-supplies__cart--radio-group md-checkbox {
        margin-bottom: 0; } }
  .qd-patient-profile-card__checkbox-container {
    margin-bottom: 0; }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile-card__checkbox-container {
        margin: 18px 0; } }
  .qd-patient-profile-card__wrapper, .qd-order-detail__note-wrapper {
    padding: 0 10px; }
    .qd-patient-profile-card__wrapper--subdued {
      opacity: .3; }
  .qd-patient-profile-card__notes-wrapper {
    margin-top: 30px; }
  .qd-patient-profile-card__autocomplete-container {
    padding: 0 10px; }
  .qd-patient-profile-card__autocomplete {
    margin-top: 15px; }
    .qd-patient-profile-card__autocomplete md-input-container {
      margin: 0 5px 0 0;
      padding: 0; }
      .qd-patient-profile-card__autocomplete md-input-container label:not(.md-no-float):not(.md-container-ignore) {
        padding: 0; }
      .qd-patient-profile-card__autocomplete md-input-container input.md-input {
        border-color: #a7a8aa; }
      .qd-patient-profile-card__autocomplete md-input-container:not(.md-input-invalid).md-input-focused .md-input {
        border-color: #35792a; }
      .qd-patient-profile-card__autocomplete md-input-container.md-input-invalid .md-input {
        border-color: #b71c1c; }
      .qd-patient-profile-card__autocomplete md-input-container:not(.md-input-focused) .md-input.ng-invalid.ng-dirty {
        border-bottom-width: 1px; }
      .qd-patient-profile-card__autocomplete md-input-container.md-input-focused .md-input.ng-invalid.ng-dirty {
        border-bottom-width: 2px; }
    .qd-patient-profile-card__autocomplete .qd-input-error {
      display: none;
      color: #d32f2f;
      position: absolute;
      bottom: 0;
      left: 0px; }
  @media screen and (min-width: 1280px) {
    .qd-patient-profile-card__static-container, .qd-test-and-diagnosis-card__info-block-wrapper {
      display: inline-block; } }
  .qd-patient-profile-card__static-container label, .qd-test-and-diagnosis-card__info-block-wrapper label {
    margin-bottom: 3px; }
  .qd-patient-profile-card__static-row:last-child {
    margin-bottom: 0; }
  .qd-patient-profile-card__static-sub-wrapper, .qd-test-and-diagnosis-card__info-block {
    display: inline-block;
    margin: 0 20px 15px 0;
    vertical-align: top; }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile-card__static-sub-wrapper:last-child, .qd-test-and-diagnosis-card__info-block:last-child {
        border-right: 1px solid #d8d8d8;
        padding-right: 20px;
        margin-right: 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile-card__static-container:last-child .qd-patient-profile-card__static-sub-wrapper:last-child, .qd-test-and-diagnosis-card__info-block-wrapper:last-child .qd-patient-profile-card__static-sub-wrapper:last-child, .qd-patient-profile-card__static-container:last-child .qd-test-and-diagnosis-card__info-block:last-child, .qd-test-and-diagnosis-card__info-block-wrapper:last-child .qd-test-and-diagnosis-card__info-block:last-child {
        border-right: 0px solid transparent;
        padding-right: 0;
        margin-right: 0; } }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile-card__static-row:last-of-type .qd-patient-profile-card__static-sub-wrapper, .qd-patient-profile-card__static-row:last-of-type .qd-test-and-diagnosis-card__info-block {
        margin-bottom: 0; } }
    .qd-patient-profile-card__static-sub-wrapper--preference {
      color: rgba(0, 0, 0, 0.6); }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile-card__static-sub-wrapper--divider, .qd-test-and-diagnosis-card__info-block {
        border-right: 1px solid #d8d8d8;
        padding-right: 20px;
        margin-right: 20px; } }
  .qd-patient-profile-card__sub-divider {
    display: block; }
    @media screen and (min-width: 600px) {
      .qd-patient-profile-card__sub-divider {
        border-right: 1px solid #d8d8d8;
        display: inline-block;
        padding-right: 20px;
        margin-right: 20px; } }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-patient-profile-card__sub-divider:last-child, .qd-patient-profile-card__sub-divider:nth-of-type(even) {
        border-right: 0px solid transparent; } }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-patient-profile-card__sub-divider:nth-child(3n + 3) {
        display: block; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-profile-card__sub-group {
      border-left: 1px solid #d8d8d8;
      border-right: 1px solid #d8d8d8;
      margin: 18px 20px;
      padding: 0 20px; } }
  .qd-patient-profile-card__sub-group:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0; }
  .qd-patient-profile-card__row {
    display: inline; }
  .qd-patient-profile-card__input-tip {
    position: absolute;
    top: 0;
    right: 10px; }
  .qd-patient-profile-card__select-tip {
    position: absolute;
    right: -25px;
    top: 5px; }
  .qd-patient-profile-card__label, .qd-order-card__info-box label, .qd-patient-profile-card__static-container label, .qd-test-and-diagnosis-card__info-block-wrapper label, .qd-results__label, .qd-cart__card--req-number label, .qd-status-bars label, .qd-test-and-diagnosis-card__panel-info-block label, .qd-supplies__item-order-history label {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    font-family: 'Akkurat';
    margin-bottom: 8px; }
    .qd-patient-profile-card__checkbox-container .qd-patient-profile-card__label, .qd-patient-profile-card__checkbox-container .qd-order-card__info-box label, .qd-order-card__info-box .qd-patient-profile-card__checkbox-container label, .qd-patient-profile-card__checkbox-container .qd-patient-profile-card__static-container label, .qd-patient-profile-card__static-container .qd-patient-profile-card__checkbox-container label, .qd-patient-profile-card__checkbox-container .qd-test-and-diagnosis-card__info-block-wrapper label, .qd-test-and-diagnosis-card__info-block-wrapper .qd-patient-profile-card__checkbox-container label, .qd-patient-profile-card__checkbox-container .qd-results__label, .qd-patient-profile-card__checkbox-container .qd-cart__card--req-number label, .qd-cart__card--req-number .qd-patient-profile-card__checkbox-container label, .qd-patient-profile-card__checkbox-container .qd-status-bars label, .qd-status-bars .qd-patient-profile-card__checkbox-container label, .qd-patient-profile-card__checkbox-container .qd-test-and-diagnosis-card__panel-info-block label, .qd-test-and-diagnosis-card__panel-info-block .qd-patient-profile-card__checkbox-container label, .qd-patient-profile-card__checkbox-container .qd-supplies__item-order-history label, .qd-supplies__item-order-history .qd-patient-profile-card__checkbox-container label,
    .qd-patient-profile-card__radio-group-container .qd-patient-profile-card__label,
    .qd-supplies__cart--radio-group .qd-patient-profile-card__label,
    .qd-patient-profile-card__radio-group-container .qd-order-card__info-box label,
    .qd-order-card__info-box .qd-patient-profile-card__radio-group-container label,
    .qd-supplies__cart--radio-group .qd-order-card__info-box label,
    .qd-order-card__info-box .qd-supplies__cart--radio-group label,
    .qd-patient-profile-card__radio-group-container .qd-patient-profile-card__static-container label,
    .qd-patient-profile-card__static-container .qd-patient-profile-card__radio-group-container label,
    .qd-supplies__cart--radio-group .qd-patient-profile-card__static-container label,
    .qd-patient-profile-card__static-container .qd-supplies__cart--radio-group label,
    .qd-patient-profile-card__radio-group-container .qd-test-and-diagnosis-card__info-block-wrapper label,
    .qd-test-and-diagnosis-card__info-block-wrapper .qd-patient-profile-card__radio-group-container label,
    .qd-supplies__cart--radio-group .qd-test-and-diagnosis-card__info-block-wrapper label,
    .qd-test-and-diagnosis-card__info-block-wrapper .qd-supplies__cart--radio-group label,
    .qd-patient-profile-card__radio-group-container .qd-results__label,
    .qd-supplies__cart--radio-group .qd-results__label,
    .qd-patient-profile-card__radio-group-container .qd-cart__card--req-number label,
    .qd-cart__card--req-number .qd-patient-profile-card__radio-group-container label,
    .qd-supplies__cart--radio-group .qd-cart__card--req-number label,
    .qd-cart__card--req-number .qd-supplies__cart--radio-group label,
    .qd-patient-profile-card__radio-group-container .qd-status-bars label,
    .qd-status-bars .qd-patient-profile-card__radio-group-container label,
    .qd-supplies__cart--radio-group .qd-status-bars label,
    .qd-status-bars .qd-supplies__cart--radio-group label,
    .qd-patient-profile-card__radio-group-container .qd-test-and-diagnosis-card__panel-info-block label,
    .qd-test-and-diagnosis-card__panel-info-block .qd-patient-profile-card__radio-group-container label,
    .qd-supplies__cart--radio-group .qd-test-and-diagnosis-card__panel-info-block label,
    .qd-test-and-diagnosis-card__panel-info-block .qd-supplies__cart--radio-group label,
    .qd-patient-profile-card__radio-group-container .qd-supplies__item-order-history label,
    .qd-supplies__item-order-history .qd-patient-profile-card__radio-group-container label,
    .qd-supplies__cart--radio-group .qd-supplies__item-order-history label,
    .qd-supplies__item-order-history .qd-supplies__cart--radio-group label {
      position: absolute;
      top: -12px; }
    .qd-patient-profile-card__label.qd-required:after, .qd-order-card__info-box label.qd-required:after, .qd-patient-profile-card__static-container label.qd-required:after, .qd-test-and-diagnosis-card__info-block-wrapper label.qd-required:after, .qd-required.qd-results__label:after, .qd-cart__card--req-number label.qd-required:after, .qd-status-bars label.qd-required:after, .qd-test-and-diagnosis-card__panel-info-block label.qd-required:after, .qd-supplies__item-order-history label.qd-required:after {
      content: "*"; }
  .qd-patient-profile-card md-divider {
    margin: 0 -10px 15px; }
  .qd-patient-profile-card .icon-image label:not(.md-no-float):not(.md-container-ignore) {
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, padding-left 0.25s;
    padding-left: 40px; }
  .qd-patient-profile-card .icon-image input {
    padding-left: 30px; }
  .qd-patient-profile-card .qd-save-cancel {
    margin-bottom: 30px; }
    .qd-patient-profile-card .qd-save-cancel--order {
      margin-bottom: 0;
      margin-top: 35px; }
    .qd-patient-profile-card .qd-save-cancel button {
      margin-bottom: 20px; }
    .qd-patient-profile-card .qd-save-cancel__disclaimer {
      color: rgba(0, 0, 0, 0.6);
      margin-bottom: 30px; }

.qd-password-strength {
  width: 175px;
  text-align: right;
  display: none; }
  .qd-password-strength__bar {
    width: 90px;
    height: 5px;
    background-color: rgba(216, 216, 216, 0.5);
    display: inline-block;
    vertical-align: top;
    position: relative; }
    .qd-password-strength__bar::before {
      content: '';
      width: 0;
      height: 5px;
      position: absolute;
      top: 0;
      left: 0;
      transition: all .3s; }
      .qd-password-strength--weak .qd-password-strength__bar::before {
        width: 33%;
        background-color: #d32f2f; }
      .qd-password-strength--good .qd-password-strength__bar::before {
        width: 66%;
        background-color: #E65100; }
      .qd-password-strength--strong .qd-password-strength__bar::before {
        width: 100%;
        background-color: #c4d809; }
  .qd-password-strength::before {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    margin-top: -4px;
    margin-right: 9px; }
  .qd-password-strength--short {
    display: block; }
    .qd-password-strength--short::before {
      content: 'Too Short';
      color: rgba(0, 0, 0, 0.38); }
  .qd-password-strength--weak {
    display: block; }
    .qd-password-strength--weak::before {
      content: 'Weak';
      color: #d32f2f; }
  .qd-password-strength--good {
    display: block; }
    .qd-password-strength--good::before {
      content: 'Good';
      color: #E65100; }
  .qd-password-strength--strong {
    display: block; }
    .qd-password-strength--strong::before {
      content: 'Strong';
      color: #c4d809; }
  md-input-container .qd-password-strength {
    position: absolute;
    top: -21px;
    right: 0; }

.qd-priority-lab-alerts__warning.qd-icon {
  display: flex;
  width: 42px;
  height: 42px;
  font-size: 20px;
  color: #d32f2f;
  border: 2px solid #d32f2f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  margin: 0; }

md-radio-button.qd-radio-button {
  outline: 0; }
  md-radio-button.qd-radio-button.md-checked .md-label {
    color: rgba(0, 0, 0, 0.9); }
  md-radio-button.qd-radio-button[disabled] .md-label {
    color: rgba(0, 0, 0, 0.38); }
  md-radio-button.qd-radio-button .md-label {
    color: rgba(0, 0, 0, 0.9); }

md-radio-button:not([disabled]).qd-radio-button .md-on {
  background-color: #c4d809; }

md-radio-button:not([disabled]).qd-radio-button .md-off {
  border-color: #a7a8aa; }

md-radio-button:not([disabled]).qd-radio-button.md-checked .md-off {
  border-color: #c4d809; }

md-radio-button:not([disabled]).qd-radio-button--dark .md-on {
  background-color: #35792a; }

md-radio-button:not([disabled]).qd-radio-button--dark.md-checked .md-off {
  border-color: #35792a; }

.qd-rectangle-tabs {
  overflow-y: hidden;
  margin: 15px -20px -1px;
  padding: 0 20px; }
  @media screen and (min-width: 600px) {
    .qd-rectangle-tabs {
      margin-top: 25px; } }
  @media screen and (min-width: 1280px) {
    .qd-rectangle-tabs {
      margin-top: 20px; } }
  .qd-rectangle-tabs__tab {
    color: rgba(0, 0, 0, 0.6);
    text-align: center;
    background-color: #ececec;
    min-width: 182px;
    width: 182px;
    height: 60px;
    margin-right: 10px;
    border: 1px solid #d8d8d8;
    border-radius: 3px 3px 0 0;
    box-sizing: border-box;
    cursor: pointer;
    outline: none;
    /*&::before,
        &::after {
            @include when-wider-than(desktop) {
                content: '';
                display: block;
                width: 2px;
                height: 16px;
                background-color: $divider-gray-2;
                position: absolute;
                right: 10px;
                top: 17px;
            }
        }*/ }
    @media screen and (min-width: 1280px) {
      .qd-rectangle-tabs__tab {
        position: relative; } }
    .qd-rectangle-tabs__tab--selected {
      color: rgba(0, 0, 0, 0.9);
      background-color: #f8f8f8;
      border-bottom: 1px solid #f8f8f8; }
    @media screen and (min-width: 1280px) {
      .qd-rectangle-tabs__tab:hover {
        background-color: #f8f8f8; } }
    .qd-rectangle-tabs__tab::before {
      right: 14px; }
  .qd-rectangle-tabs__handle {
    height: 60px;
    padding: 0 10px;
    line-height: 1.313em;
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    align-items: center; }
  .qd-rectangle-tabs__count {
    display: block; }
    @media screen and (min-width: 1280px) {
      .qd-rectangle-tabs__count {
        display: inline; } }
  .qd-rectangle-tabs__placeholder {
    margin-bottom: -2px;
    margin-left: 0;
    border-radius: 3px; }
  .qd-rectangle-tabs__tooltip {
    max-width: 300px; }
  .qd-rectangle-tabs.as-sortable-dragging {
    overflow: hidden; }

.qd-result-card {
  margin-bottom: 15px;
  align-items: stretch; }
  .qd-result-card:last-child {
    margin-bottom: 0; }
  .qd-result-card__container {
    position: relative;
    padding: 15px 20px;
    height: 50px;
    z-index: 1; }
    @media screen and (min-width: 600px) {
      .qd-result-card__container {
        padding: 0 20px; } }
    @media screen and (max-width: 599px) {
      .qd-result-card__container {
        height: 70px; } }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-result-card__container--reviewed {
        height: 107px; } }
  .qd-result-card__patient-container {
    border-bottom: 1px solid #d8d8d8;
    padding: 5px 20px;
    position: relative;
    z-index: 1; }
    .qd-result-card__patient-container--button {
      outline: 0; }
    .qd-result-card__patient-container--checkbox {
      min-height: 100%;
      min-width: 50px;
      text-align: center;
      background: #eee; }
      .qd-result-card__patient-container--checkbox .qd-checkbox {
        margin: 0;
        max-width: 20px; }
  .qd-result-card__item {
    border-right: 1px solid #d8d8d8;
    padding-right: 10px;
    margin-right: 10px;
    height: 15px; }
    @media screen and (min-width: 600px) {
      .qd-result-card__item {
        padding-right: 20px;
        margin-right: 20px;
        height: 40px; } }
    .qd-result-card__item:last-child {
      border-right: 0px solid transparent;
      padding-right: 0;
      margin-right: 0; }
  .qd-result-card__name {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 20px; }
    .qd-result-card__name--read {
      font-weight: 500; }
  .qd-result-card__name-demographic-message {
    color: rgba(0, 0, 0, 0.6);
    margin: 0 20px 10px;
    padding-left: 6px;
    overflow: visible;
    white-space: normal;
    position: relative; }
    .qd-result-card__name-demographic-message:before {
      content: "*";
      color: #d32f2f;
      position: absolute;
      top: 0;
      left: 0; }
    .qd-result-card__name-demographic-message.lab-report-message {
      margin: 10px 20px; }
      @media screen and (min-width: 1280px) and (max-width: 9998em) {
        .qd-result-card__name-demographic-message.lab-report-message {
          margin: 10px 40px; } }
  .qd-result-card__status {
    color: #000000;
    line-height: 15px; }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-result-card__status {
        line-height: 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-result-card__status {
        line-height: 40px; } }
    .qd-result-card__status md-icon.qd-icon {
      color: #000000;
      font-size: 20px;
      margin: 0 0 0 10px; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .qd-result-card__status md-icon.qd-icon {
          margin-top: -2px; } }
      @media screen and (min-width: 600px) and (max-width: 1279px) {
        .qd-result-card__status md-icon.qd-icon {
          margin-left: 0; } }
      .qd-result-card__status md-icon.qd-icon.icon-partial, .qd-result-card__status md-icon.qd-icon.icon-reissued {
        opacity: .3; }
  .qd-result-card__reviewed-by {
    display: block;
    margin-top: 3px; }
    @media screen and (min-width: 600px) {
      .qd-result-card__reviewed-by {
        margin-top: 5px; } }
    .qd-result-card__reviewed-by label {
      color: rgba(0, 0, 0, 0.6); }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-result-card__date, .qd-notification-card__date {
      margin-right: 5px; } }
  @media screen and (min-width: 600px) {
    .qd-result-card__date, .qd-notification-card__date {
      margin-bottom: 4px; } }
  .qd-result-card__mini-status, .qd-order-card__mini-status {
    background-color: #f8f8f8;
    border-top: 1px solid #d8d8d8;
    padding: 0 20px;
    height: 30px;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 1280px) {
      .qd-result-card__mini-status, .qd-order-card__mini-status {
        height: 35px; } }
    .qd-result-card__mini-status .qd-icon, .qd-order-card__mini-status .qd-icon {
      color: #d32f2f;
      margin-right: 10px; }
    .qd-lab-report .qd-result-card__mini-status, .qd-lab-report .qd-order-card__mini-status {
      padding: 0 20px; }
      @media screen and (min-width: 1280px) {
        .qd-lab-report .qd-result-card__mini-status, .qd-lab-report .qd-order-card__mini-status {
          padding: 0 40px; } }
    .qd-result-card__mini-status--critical {
      background-color: #d32f2f; }
      .qd-result-card__mini-status--critical .qd-icon {
        color: #ffffff; }
    .qd-result-card__mini-status--attention-needed .qd-icon {
      color: #E65100; }
  .qd-result-card__mini-status-message {
    color: #d32f2f; }
    .qd-result-card__mini-status--critical .qd-result-card__mini-status-message {
      color: #ffffff; }
    .qd-result-card__mini-status--attention-needed .qd-result-card__mini-status-message {
      color: #E65100; }
  .qd-result-card__time, .qd-notification-card__time {
    color: rgba(0, 0, 0, 0.6); }
  .qd-result-card__icon {
    margin-right: 10px; }
    .qd-result-card__icon.qd-icon {
      color: #35792a; }
  .qd-result-card--unread {
    border-left: 3px solid #63666a; }

qd-patient-results-card {
  display: block;
  height: auto;
  margin-bottom: 20px; }
  qd-patient-results-card:last-child {
    margin-bottom: 0; }

.qd-results-card__extended {
  padding: 20px 0 0;
  border-top: 1px solid #d8d8d8;
  background: #ececec; }
  .qd-results-card__extended-check {
    max-width: 75px !important;
    background: #f8f8f8;
    border-right: 1px solid #d8d8d8;
    align-self: stretch; }
    @media screen and (max-width: 599px) {
      .qd-results-card__extended-check {
        max-width: 50px !important; } }
    .qd-results-card__extended-check .qd-test-and-diagnosis-card__button {
      border: 2px solid #35792a;
      padding: 0;
      margin: 0;
      text-align: center;
      height: 30px;
      width: 30px;
      min-height: 30px;
      min-width: 30px; }
      @media screen and (min-width: 600px) {
        .qd-results-card__extended-check .qd-test-and-diagnosis-card__button {
          height: 40px;
          width: 40px;
          min-width: 40px; } }
      .qd-results-card__extended-check .qd-test-and-diagnosis-card__button--pressed {
        background-color: #35792a; }
      .qd-results-card__extended-check .qd-test-and-diagnosis-card__button[disabled] {
        opacity: .5;
        border: 2px solid #d8d8d8;
        cursor: default !important; }
    .qd-results-card__extended-check .qd-test-and-diagnosis-card__action-icon.qd-icon:not(disabled) {
      color: #35792a; }
    .qd-results-card__extended-check .qd-test-and-diagnosis-card__action-icon.qd-icon[disabled] {
      color: #d8d8d8; }
    .qd-results-card__extended-check:hover .qd-test-and-diagnosis-card__button {
      background-color: #35792a; }
      .qd-results-card__extended-check:hover .qd-test-and-diagnosis-card__button[disabled] {
        background-color: transparent; }
    .qd-results-card__extended-check:hover .qd-test-and-diagnosis-card__action-icon.qd-icon[disabled]:before {
      color: #d8d8d8;
      cursor: default !important; }
    .qd-results-card__extended-check:hover .qd-test-and-diagnosis-card__action-icon::before {
      color: #ffffff; }
    .qd-results-card__extended-check:hover.qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__action-icon::before {
      color: #35792a; }
  .qd-results-card__extended .qd-result-card__container {
    height: auto !important;
    min-height: 50px; }
    .qd-results-card__extended .qd-result-card__container .qd-result-card__name {
      white-space: initial !important;
      padding: 5px 0; }
  .qd-results-card__extended .qd-result-card__mini-status, .qd-results-card__extended .qd-order-card__mini-status {
    white-space: initial !important;
    height: auto !important;
    min-height: 35px; }
    .qd-results-card__extended .qd-result-card__mini-status-message {
      padding: 5px 0; }

.qd-results {
  border-top: 1px solid #d8d8d8;
  position: relative; }
  .qd-results__container {
    background-color: #ececec;
    position: relative;
    padding-bottom: 40px; }
    .qd-results__container:before, .qd-results__container:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
    .qd-results__container:before {
      top: 0;
      border-top-color: #d8d8d8;
      border-width: 10px; }
    .qd-results__container:after {
      top: -2px;
      border-top-color: #ffffff;
      border-width: 11px; }
    .qd-results__container .qd-pagination-bar {
      padding-left: 20px;
      height: 120px;
      margin-bottom: 10px; }
      @media screen and (min-width: 1280px) {
        .qd-results__container .qd-pagination-bar {
          padding-left: 40px;
          height: 100px; } }
    .qd-results__container--empty {
      padding-top: 30px; }
  .qd-results__cards {
    padding: 0; }
    @media screen and (min-width: 900px) {
      .qd-results__cards {
        padding: 0 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-results__cards {
        padding: 0 40px; } }
  .qd-results__label {
    margin: 15px 0 3px; }
    @media screen and (min-width: 1280px) {
      .qd-results__label {
        margin-top: 0; } }
  .qd-results__dates {
    width: 100%; }
  .qd-results__no-results {
    margin: 10px auto 0;
    position: relative; }
    @media screen and (min-width: 600px) {
      .qd-results__no-results {
        width: 375px; } }
    @media screen and (min-width: 1280px) {
      .qd-results__no-results {
        width: 645px; } }
  .qd-results__no-results-header {
    color: rgba(0, 0, 0, 0.38);
    margin-bottom: 20px; }
  .qd-results__no-results-subhead {
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 15px; }
  .qd-results__results .qd-pagination-bar {
    background: none;
    padding: 0; }
  @media screen and (min-width: 1280px) {
    .qd-results__results-header-bar {
      margin-top: 20px;
      margin-bottom: -37px; } }
  .qd-results__results-header {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 8px;
    display: none; }
    @media screen and (min-width: 600px) {
      .qd-results__results-header {
        display: block; } }
  .qd-results__results-subhead {
    color: rgba(0, 0, 0, 0.38); }
  @media screen and (min-width: 1280px) {
    .qd-results__results-tests-header {
      padding-left: 20px;
      margin-right: 166px;
      margin-bottom: -54px; } }
  .qd-results__results-tests-back {
    color: #63666a;
    margin-bottom: 15px; }
    @media screen and (min-width: 600px) {
      .qd-results__results-tests-back {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 20px; } }
    .qd-results__results-tests-back .qd-icon {
      margin-right: 7px; }
  .qd-results__results-status, .qd-patient-profile__results-status {
    color: rgba(0, 0, 0, 0.6); }
    @media screen and (min-width: 600px) {
      .qd-results__results-status, .qd-patient-profile__results-status {
        display: inline-block; } }
    @media screen and (min-width: 1280px) {
      .qd-results__results-status, .qd-patient-profile__results-status {
        padding-right: 20px;
        border-right: 1px solid #d8d8d8; } }
  .qd-results__results-sort {
    margin-top: 15px; }
    @media screen and (min-width: 1280px) {
      .qd-results__results-sort {
        display: inline-block;
        margin-top: 0;
        padding-left: 20px; } }
  .qd-results__results-term {
    color: rgba(0, 0, 0, 0.9); }
  .qd-results__search {
    background: none;
    margin: 8px 10px 26px;
    border-bottom: 1px solid #63666a; }
    .qd-results__search::before {
      font-size: 22px;
      color: #63666a;
      position: absolute;
      left: 0;
      top: 9px; }
    .qd-results__search .md-whiteframe-z1 {
      box-shadow: none; }
    .qd-results__search input:not(.md-input) {
      padding-left: 30px; }
  .qd-results__results-laborder-filter {
    padding-top: 0; }
    @media screen and (min-width: 600px) {
      .qd-results__results-laborder-filter {
        padding-top: 30px; } }
    @media screen and (min-width: 1280px) {
      .qd-results__results-laborder-filter {
        padding-top: 18px; } }

.qd-select-input .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.6); }

.qd-select-input .md-select-value {
  color: rgba(0, 0, 0, 0.9);
  height: 27px;
  padding: 0 2px 0;
  border-color: #a7a8aa; }

.qd-select-input.qd-required.ng-untouched .md-select-value {
  border-bottom-color: #a7a8aa; }

.qd-select-input.qd-required[disabled].ng-untouched .md-select-value {
  border-bottom-color: transparent; }

.qd-select-input.qd-required.ng-touched.ng-pristine .md-select-value {
  border-bottom-color: #d32f2f; }

.qd-select-input.qd-required .md-select-value span:after {
  content: "*"; }

.qd-select-input.qd-required.ng-dirty .md-select-value span:after {
  content: ""; }

.qd-select-input.qd-required:not([disabled]).ng-valid.ng-touched .md-select-value span:after,
.qd-select-input.qd-required:not([disabled]).ng-valid.ng-touched .md-select-placeholder {
  color: #d32f2f; }

.qd-select-input:not([disabled]):focus .md-select-value {
  border-bottom-color: #35792a; }

.qd-select-input:not([disabled]).ng-invalid.ng-touched .md-select-value {
  color: #d32f2f;
  border-bottom-color: #d32f2f; }

.qd-select-input[disabled] .md-select-value,
.qd-select-input[disabled] .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.6); }

.qd-select-input[disabled] .md-select-icon {
  color: #d8d8d8; }

.qd-select-input--no-label .md-select-value,
.qd-select-input--no-label[disabled] .md-select-value,
.qd-select-input--no-label:not([disabled]):focus .md-select-value {
  border: 0;
  background-image: none; }

.md-select-menu-container.md-active md-select-menu md-option[selected],
md-select-menu md-option[selected] {
  color: #35792a;
  background-color: #ffffff; }

.md-select-menu-container.md-active md-select-menu md-option:hover,
md-select-menu md-option:hover {
  background-color: #ececec; }

md-select .md-select-value .md-select-icon {
  color: rgba(0, 0, 0, 0.6);
  font-size: 20px; }
  md-select .md-select-value .md-select-icon:after {
    display: none; }

md-input-container.md-input-invalid md-select[disabled] .md-select-value {
  border-bottom-color: transparent !important; }

.md-select-menu-container {
  z-index: 104; }
  .md-select-menu-container md-option.md-checkbox-enabled .md-icon, .md-select-menu-container md-option .md-checkbox-enabled[selected] .md-icon {
    border-color: #a7a8aa !important; }
  .md-select-menu-container md-option.md-checkbox-enabled[selected] .md-icon {
    background-color: #c4d809; }

.md-select-menu-container {
  z-index: 900; }

md-backdrop.md-select-backdrop {
  z-index: 899; }

/* === CART POPOVER === */
.md-panel-outer-wrapper.ng-scope.md-panel-is-showing {
  z-index: 100 !important; }

.qd-cart__wrapper {
  position: absolute;
  top: 0 !important;
  right: 8px;
  left: auto !important; }

.qd-cart {
  background: #f8f8f8;
  padding: 0;
  min-height: 300px;
  height: 100%;
  box-shadow: 0px 2px 8px 4px rgba(0, 0, 0, 0.24);
  display: flex;
  flex-direction: column;
  transition: all 0.2s ease;
  /*a {
        @extend %type-cta;
        color: $green-l;
        cursor: pointer;
        text-decoration: none !important;
    }*/
  /* === Test/DX Chips === */ }
  .qd-cart .mobileHeader {
    display: none; }
  .qd-cart::before {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-bottom: solid #35792a 10px;
    top: -10px;
    content: " ";
    height: 0;
    right: 65px;
    margin-left: -10px;
    position: absolute;
    width: 0; }
  .qd-cart__header {
    padding: 8px 10px;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #35792a; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-cart__header {
        display: none; } }
  .qd-cart__content-width {
    width: 100%; }
  .qd-cart__content {
    /*overflow-x: auto;
        max-height: 52vh;
        
        @include when-less-than(mini-tablet) {
            max-height: 48vh;  
        }
        
        @include when-less-than(desktop) {
            max-height: 38vh;  
        }*/
    overflow-y: auto;
    overflow-x: hidden;
    flex: 1; }
    .qd-cart__content--include-height {
      height: 45vh;
      flex: 1 0 auto;
      overflow-y: auto;
      overflow-x: hidden; }
    .qd-cart__content-padding {
      padding: 20px; }
  .qd-cart__card {
    margin: 10px;
    overflow: visible;
    position: relative;
    border-radius: 0; }
    .qd-cart__card--header {
      padding: 14px;
      text-transform: uppercase;
      height: 40px;
      border-bottom: 1px solid #d8d8d8; }
    .qd-cart__card--specimen-detail-selected {
      background: #ececec;
      position: relative;
      font-size: 12px;
      padding: 8px 10px;
      margin: 10px 0 0 30px;
      overflow: visible;
      border-radius: 2px; }
      .qd-cart__card--specimen-detail-selected:after {
        top: -20px;
        left: 30px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(248, 248, 248, 0);
        border-bottom-color: #ececec;
        border-width: 10px;
        margin-left: -10px; }
      .qd-cart__card--specimen-detail-selected .md-button.md-icon-button {
        padding: 0;
        margin: 0 6px 0;
        width: 24px;
        min-height: 24px;
        height: 24px;
        justify-content: right; }
        .qd-cart__card--specimen-detail-selected .md-button.md-icon-button .qd-icon {
          font-size: 14px; }
    .qd-cart__card__specimen-container {
      width: 100%;
      height: 100% !important;
      position: absolute;
      top: 0;
      overflow: hidden;
      background: #f8f8f8;
      display: flex;
      flex-direction: column;
      z-index: 2;
      animation: 0.5s specimenopen; }
      .qd-cart__card__specimen-container.ng-hide {
        animation: 0.5s specimenclose; }
      .qd-cart__card__specimen-container .mobileHeader {
        padding: 6px 0;
        display: block;
        background: #ffffff;
        border-bottom: 1px solid #d8d8d8; }
        .qd-cart__card__specimen-container .mobileHeader .qd-header__title {
          text-align: center;
          width: 80%;
          margin: 0 auto;
          line-height: 40px; }
          @media screen and (min-width: 900px) {
            .qd-cart__card__specimen-container .mobileHeader .qd-header__title {
              font-size: 16px;
              font-weight: bold;
              width: auto;
              padding: 0 50px; } }
          .qd-cart__card__specimen-container .mobileHeader .qd-header__title--insurance {
            color: rgba(0, 0, 0, 0.8);
            font-weight: 500;
            line-height: normal;
            margin-top: -4px;
            text-transform: capitalize; }
        .qd-cart__card__specimen-container .mobileHeader .qd-header__action--icon {
          vertical-align: top;
          float: left; }
        .qd-cart__card__specimen-container .mobileHeader .md-icon-button {
          padding: 0; }
        .qd-cart__card__specimen-container .mobileHeader .qd-icon {
          font-size: 26px;
          padding: 0; }
      .qd-cart__card__specimen-container__specimen-fields {
        margin: 20px; }

@keyframes specimenopen {
  from {
    right: -100%; }
  to {
    right: 0; } }

@keyframes specimenclose {
  from {
    right: 0; }
  to {
    right: -100%; } }
      @media screen and (max-width: 1279px) {
        .qd-cart__card__specimen-container {
          width: 100%; } }
      .qd-cart__card__specimen-container .qd-lab-report__annotation-box {
        border: 0; }
    .qd-cart__card .qd-checkbox__specimen {
      margin: 0; }
    .qd-cart__card--showmore {
      color: #22672a;
      text-align: center;
      text-transform: uppercase;
      cursor: pointer;
      outline: none;
      font-size: 14px; }
      .qd-cart__card--showmore:hover {
        color: #19551f; }
    .qd-cart__card--content {
      padding: 10px 15px; }
    .qd-cart__card--req-number {
      box-sizing: border-box;
      margin: 2px 0 20px;
      padding: 0 8px;
      font-size: 14px; }
      .qd-cart__card--req-number label {
        margin-bottom: 8px; }
    .qd-cart__card--input {
      margin: 10px 0 20px; }
      .qd-cart__card--input .md-errors-spacer {
        display: none; }
      .qd-cart__card--input.md-input-focused .qd-cart__card--textarea {
        border-color: #35792a !important; }
    .qd-cart__card--search {
      position: relative;
      margin: 0 10px 25px !important; }
      .qd-cart__card--search input:not(.md-input) {
        font-size: 14px; }
      .qd-cart__card--search .md-errors-spacer {
        display: none; }
      .qd-cart__card--search.md-input-focused .qd-cart__card--textarea {
        border-color: #35792a !important; }
    .qd-cart__card--textarea.md-input {
      font-size: 14px;
      padding-bottom: 2px;
      height: 30px;
      min-height: 30px; }
    .qd-cart__card--specimen {
      width: 100%;
      display: block;
      border-bottom: 1px solid #d8d8d8; }
      .qd-cart__card--specimen-content {
        padding: 20px 5px 0; }
    .qd-cart__card--chips-content {
      padding: 2px 15px 10px; }
      .qd-cart__card--chips-content-empty {
        color: #63666a;
        padding-top: 8px; }
    .qd-cart__card--chips-content-temp {
      border-top: 1px solid #d8d8d8; }
      .qd-cart__card--chips-content-temp:first-child {
        border-top: none; }
      .qd-cart__card--chips-content-temp label {
        font-size: 12px;
        color: #a7a8aa; }
  .qd-cart__copytos {
    padding: 0 10px; }
    .qd-cart__copytos--search {
      margin-bottom: 10px !important; }
    .qd-cart__copytos-item {
      font-size: 14px;
      height: 50px;
      border-bottom: 1px solid #d8d8d8; }
      .qd-cart__copytos-item--name {
        flex: 1 1 auto;
        min-width: 0;
        padding-right: 5px; }
        .qd-cart__copytos-item--name div {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
      .qd-cart__copytos-item .qd-checkbox {
        margin-bottom: 0; }
      .qd-cart__copytos-item .md-icon-button {
        margin: 0; }
    .qd-cart__copytos-checkboxes {
      flex: 0 0 auto;
      margin-left: auto; }
      .qd-cart__copytos-checkboxes .md-label {
        font-size: 13px !important; }
    .qd-cart__copytos .copy-to-hint {
      margin: 15px 0 5px;
      font-size: 12px;
      opacity: 0.8; }
  .qd-cart__labels {
    margin: 10px 0 5px; }
    .qd-cart__labels .qd-icon.icon-print {
      color: #35792a;
      margin: 0 5px; }
    .qd-cart__labels .qd-input--labels {
      width: 40px;
      margin-left: 10px; }
  .qd-cart__pricing-item {
    margin-bottom: 5px; }
  .qd-cart__pricing-total {
    font-weight: 700; }
  .qd-cart__pricing-estimate {
    margin: 10px 10px 0;
    padding: 12px 15px;
    background: #ececec; }
    .qd-cart__pricing-estimate-title {
      font-weight: 700; }
      .qd-cart__pricing-estimate-title--small {
        font-size: 14px !important; }
    .qd-cart__pricing-estimate-options {
      margin-top: 15px; }
      .qd-cart__pricing-estimate-options > * {
        margin: 0; }
      .qd-cart__pricing-estimate-options .qd-link {
        margin: 0 !important; }
      .qd-cart__pricing-estimate-options--checkbox {
        margin: 15px 0 0 25px !important; }
        @media screen and (max-width: 599px) {
          .qd-cart__pricing-estimate-options--checkbox {
            margin: 15px 0 0 !important; } }
    .qd-cart__pricing-estimate-disclaimer {
      font-size: 12px;
      font-weight: 500;
      color: #63666a; }
      .qd-cart__pricing-estimate-disclaimer--overflow {
        width: 80%;
        display: inline-block;
        overflow: hidden;
        position: relative;
        text-align: justify;
        padding: 4px 15px 0 0;
        height: 14px;
        cursor: pointer;
        transition: all .2s ease; }
        .qd-cart__pricing-estimate-disclaimer--overflow:after {
          content: '...';
          position: absolute;
          right: 0;
          bottom: 0; }
      .qd-cart__pricing-estimate-disclaimer--button, .qd-cart__pricing-estimate-disclaimer .qd-icon {
        line-height: 20px;
        min-height: 20px;
        min-width: 20px; }
      .qd-cart__pricing-estimate-disclaimer--button {
        height: 20px !important;
        padding: 0 !important;
        margin: 0;
        font-size: 12px !important;
        width: 20px;
        border-radius: 4px; }
      .qd-cart__pricing-estimate-disclaimer--show .qd-cart__pricing-estimate-disclaimer--overflow {
        overflow: visible;
        text-overflow: none;
        height: auto; }
        .qd-cart__pricing-estimate-disclaimer--show .qd-cart__pricing-estimate-disclaimer--overflow:after {
          content: '';
          display: none; }
  .qd-cart__button-wrapper {
    display: flex;
    flex-direction: column;
    flex-shrink: 0; }
    .qd-cart__button-wrapper--include-button-height {
      max-height: 120px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-cart__button-wrapper button.standing {
        padding: 0; }
        .qd-cart__button-wrapper button.standing span {
          font-size: 11.5px; } }
  .qd-cart__buttons {
    margin-bottom: 5px; }
  .qd-cart__templates--title {
    color: #35792a;
    padding: 0;
    margin-bottom: 10px; }
    .qd-cart__templates--title-top-border {
      border-top: 1px solid #d8d8d8;
      margin-top: 10px;
      padding-top: 20px; }
  .qd-cart a.qd-link {
    margin-bottom: 15px; }
  .qd-cart .link-add-remove {
    margin: 0 6px; }
  .qd-cart .patient-responsibility {
    width: 100%;
    font-size: 12px;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    background: #eee; }
    .qd-cart .patient-responsibility .qd-link {
      margin-top: 3px;
      font-size: 12px; }
  .qd-cart md-chips.md-default-theme .md-chips, .qd-cart md-chips .md-chips, .qd-cart__chips {
    height: auto;
    box-shadow: none; }
    .qd-cart md-chips.md-default-theme .md-chips .md-chip-input-container, .qd-cart md-chips .md-chips .md-chip-input-container, .qd-cart__chips .md-chip-input-container {
      display: none; }
    .qd-cart md-chips.md-default-theme .md-chips .md-chips, .qd-cart md-chips .md-chips .md-chips, .qd-cart__chips .md-chips {
      padding: 0;
      box-shadow: none; }
    .qd-cart md-chips.md-default-theme .md-chips .md-chips md-chip, .qd-cart md-chips .md-chips .md-chips md-chip, .qd-cart__chips .md-chips md-chip {
      font-size: 14px;
      max-width: 335px;
      height: 28px;
      line-height: 28px;
      padding: 0 24px 0 6px;
      color: #333333;
      border-radius: 3px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      text-transform: capitalize; }
      .qd-cart md-chips.md-default-theme .md-chips .md-chips md-chip button.cartchip, .qd-cart md-chips .md-chips .md-chips md-chip button.cartchip, .qd-cart__chips .md-chips md-chip button.cartchip {
        position: relative;
        height: 24px;
        width: 24px;
        line-height: 28px;
        text-align: center;
        background: transparent;
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
        transition: background 0.15s linear;
        display: block;
        color: #333333; }
    .qd-cart md-chips.md-default-theme .md-chips--tests .md-chips md-chip, .qd-cart md-chips .md-chips--tests .md-chips md-chip, .qd-cart__chips--tests .md-chips md-chip {
      background: rgba(61, 131, 225, 0.25); }
    .qd-cart md-chips.md-default-theme .md-chips--diagnosis .md-chips md-chip, .qd-cart md-chips .md-chips--diagnosis .md-chips md-chip, .qd-cart__chips--diagnosis .md-chips md-chip {
      background: rgba(255, 247, 141, 0.5); }
    .qd-cart md-chips.md-default-theme .md-chips--green .md-chips md-chip, .qd-cart md-chips .md-chips--green .md-chips md-chip, .qd-cart__chips--green .md-chips md-chip {
      background: #35792a;
      color: #ffffff; }
    .qd-cart md-chips.md-default-theme .md-chips--code, .qd-cart md-chips .md-chips--code, .qd-cart__chips--code {
      margin-top: 3px;
      font-size: 12px;
      color: #a7a8aa; }
      .qd-cart md-chips.md-default-theme .md-chips--code-warning, .qd-cart md-chips .md-chips--code-warning, .qd-cart__chips--code-warning {
        text-decoration: underline;
        color: #b71c1c;
        display: inline-flex; }
    .qd-cart md-chips.md-default-theme .md-chips--temp, .qd-cart md-chips .md-chips--temp, .qd-cart__chips--temp {
      margin-left: 4px;
      border-left: 1px solid #a7a8aa;
      padding-left: 4px; }
    .qd-cart md-chips.md-default-theme .md-chips--with-code .md-chips md-chip, .qd-cart md-chips .md-chips--with-code .md-chips md-chip, .qd-cart__chips--with-code .md-chips md-chip {
      height: auto;
      padding: 6px 24px 6px 6px;
      line-height: normal; }
    .qd-cart md-chips.md-default-theme .md-chips--stacked .md-chips md-chip, .qd-cart md-chips .md-chips--stacked .md-chips md-chip, .qd-cart__chips--stacked .md-chips md-chip {
      clear: left; }
    .qd-cart md-chips.md-default-theme .md-chips--stacked .md-chips.md-focused, .qd-cart md-chips .md-chips--stacked .md-chips.md-focused, .qd-cart__chips--stacked .md-chips.md-focused {
      box-shadow: none; }
    .qd-cart md-chips.md-default-theme .md-chips--warning-outline, .qd-cart md-chips .md-chips--warning-outline, .qd-cart__chips--warning-outline {
      border: 1px solid #b71c1c;
      padding: 5px 23px 5px 5px !important; }
    .qd-cart md-chips.md-default-theme .md-chips .md-chip-remove-container, .qd-cart md-chips .md-chips .md-chip-remove-container, .qd-cart__chips .md-chip-remove-container {
      right: 2px; }
      .qd-cart md-chips.md-default-theme .md-chips .md-chip-remove-container .md-chip-remove, .qd-cart md-chips .md-chips .md-chip-remove-container .md-chip-remove, .qd-cart__chips .md-chip-remove-container .md-chip-remove {
        width: 28px;
        height: 28px; }
      .qd-cart md-chips.md-default-theme .md-chips .md-chip-remove-container md-icon, .qd-cart md-chips .md-chips .md-chip-remove-container md-icon, .qd-cart__chips .md-chip-remove-container md-icon {
        border-radius: 50%;
        background-color: #63666a;
        color: #ffffff;
        min-width: 18px;
        min-height: 18px;
        left: 60%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .qd-cart md-chips.md-default-theme .md-chips .md-chip-remove-container md-icon svg, .qd-cart md-chips .md-chips .md-chip-remove-container md-icon svg, .qd-cart__chips .md-chip-remove-container md-icon svg {
          width: 80%;
          margin: 0 2px; }
  @media screen and (max-width: 899px) {
    .qd-cart {
      min-width: 100% !important;
      max-height: 100% !important;
      position: fixed;
      top: 0 !important;
      right: 0;
      bottom: 0;
      left: 0 !important; }
      .qd-cart::before {
        display: none; }
      .qd-cart .mobileHeader {
        padding: 6px 0;
        display: block;
        border-bottom: 1px solid #d8d8d8; }
        .qd-cart .mobileHeader .qd-header__title {
          text-align: center;
          width: 80%;
          margin: 0 auto;
          line-height: 40px; }
        .qd-cart .mobileHeader .qd-header__action--icon {
          vertical-align: top;
          float: left; }
        .qd-cart .mobileHeader .md-icon-button {
          padding: 0; }
        .qd-cart .mobileHeader .qd-icon {
          font-size: 26px;
          padding: 0; }
      .qd-cart .qd-cart-content-wrapper {
        overflow-x: auto;
        max-height: none; } }
  @media screen and (min-width: 900px) {
    .qd-cart {
      max-width: 600px;
      min-width: 600px; } }
  .qd-cart--fullscreen {
    max-width: 100%;
    min-width: 100%; }
  .qd-cart--wide {
    max-width: 825px;
    min-width: 825px; }

.qd-chip__static {
  align-items: center;
  border-radius: 4px;
  color: #333333;
  display: flex;
  font-size: 14px;
  line-height: normal;
  height: auto;
  padding: 4px 8px;
  margin: 2px;
  min-height: 30px;
  text-transform: capitalize;
  width: auto; }
  .qd-chip__static-container {
    border-bottom: 1px solid #d8d8d8; }
    .qd-chip__static-container:last-of-type {
      border-bottom: none; }
  .qd-chip__static--test {
    background: rgba(61, 131, 225, 0.25); }

/* === CART BUTTON === */
.md-button.md-cart-on.qd-button {
  font-size: 16px;
  width: 168px;
  height: 66px;
  background: #f8f8f8;
  margin: 0;
  position: relative;
  cursor: pointer;
  color: #63666a;
  border-left: 1px solid #ececec;
  overflow: visible;
  border-radius: 0;
  text-transform: capitalize; }
  .md-button.md-cart-on.qd-button .qd-icon {
    width: 32px;
    height: 32px;
    color: #ffffff;
    border-radius: 18px;
    background: #3d83e1;
    line-height: 32px;
    font-size: 20px; }
    .md-button.md-cart-on.qd-button .qd-icon:before {
      display: none; }
    .md-button.md-cart-on.qd-button .qd-icon.ng-hide {
      display: inline-block !important; }
      .md-button.md-cart-on.qd-button .qd-icon.ng-hide:before {
        display: inline; }
      .md-button.md-cart-on.qd-button .qd-icon.ng-hide span {
        display: none; }
  .md-button.md-cart-on.qd-button[disabled] {
    color: #d8d8d8 !important;
    border-bottom: none; }
    .md-button.md-cart-on.qd-button[disabled] .qd-icon {
      width: 26px;
      height: 26px;
      color: #ffffff;
      border-radius: 18px;
      background: #d8d8d8;
      font-size: 20px;
      line-height: 28px;
      text-align: center; }
      .md-button.md-cart-on.qd-button[disabled] .qd-icon.ng-hide {
        display: inline-block !important; }
      .md-button.md-cart-on.qd-button[disabled] .qd-icon:before {
        display: inline; }
      .md-button.md-cart-on.qd-button[disabled] .qd-icon span {
        display: none; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .md-button.md-cart-on.qd-button[disabled] .qd-icon {
          border-radius: 24px;
          font-size: 22px; } }
    .md-button.md-cart-on.qd-button[disabled]--with-icon {
      min-width: 60px;
      width: 60px; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .md-button.md-cart-on.qd-button[disabled]--with-icon .qd-icon {
          margin-right: 0; } }
      @media screen and (min-width: 600px) {
        .md-button.md-cart-on.qd-button[disabled]--with-icon {
          width: 168px; } }
    .md-button.md-cart-on.qd-button[disabled]:after, .md-button.md-cart-on.qd-button[disabled]:before {
      display: none; }
  .md-button.md-cart-on.qd-button .cart-button-warning {
    position: absolute;
    top: 30px;
    left: 12px;
    color: #f5bd00;
    font-size: 22px; }
    @media screen and (max-width: 899px) {
      .md-button.md-cart-on.qd-button .cart-button-warning {
        top: 21px;
        left: 11px; } }
  @media screen and (max-width: 899px) {
    .md-button.md-cart-on.qd-button {
      border-bottom: 0;
      border-left: 0;
      position: absolute;
      right: 0;
      top: 65px;
      width: 120px;
      height: 50px; }
      .md-button.md-cart-on.qd-button .hide-order-text {
        display: none; } }

.qd-sidenav {
  width: 260px;
  min-width: 260px;
  max-width: 260px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.2);
  z-index: 99; }
  .qd-sidenav.qd-sidenav--narrow {
    width: 80px;
    min-width: 80px;
    max-width: 80px; }
  .qd-sidenav__content {
    height: 100%;
    background: #f8f8f8;
    overflow: hidden; }
    .qd-sidenav__content ::-webkit-scrollbar {
      width: 5px; }
    .qd-sidenav__content ::-webkit-scrollbar-track {
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
      border-radius: 5px; }
    .qd-sidenav__content ::-webkit-scrollbar-thumb {
      border-radius: 5px;
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
  .qd-sidenav__inner {
    overflow-x: hidden;
    overflow-y: auto; }
  .qd-sidenav__bottom {
    background: #f8f8f8; }
    .qd-sidenav__bottom--version {
      color: #333333;
      text-align: center;
      padding-bottom: 5px; }
    .qd-sidenav__bottom-privacy-links {
      align-items: center;
      flex-direction: column;
      color: #a7a8aa;
      display: flex;
      justify-content: center; }
      @media screen and (min-width: 1280px) {
        .qd-sidenav__bottom-privacy-links {
          flex-direction: row; } }
      .qd-sidenav__bottom-privacy-links a {
        align-items: center;
        border-bottom: 1px solid #ececec;
        cursor: pointer;
        display: flex;
        font-weight: 700;
        height: 40px;
        justify-content: center;
        min-height: 20px;
        line-height: normal;
        font-size: 12px;
        margin: 0;
        padding: 0 4px;
        text-transform: none;
        width: 100% !important;
        min-width: auto !important;
        color: #35792a;
        background: transparent;
        text-decoration: none; }
        .qd-sidenav__bottom-privacy-links a:last-of-type {
          border-bottom: 0; }
        @media screen and (min-width: 1280px) {
          .qd-sidenav__bottom-privacy-links a {
            border-bottom: 0;
            height: 20px;
            width: auto !important; } }
        .qd-sidenav__bottom-privacy-links a .qd-icon {
          color: #35792a !important; }
        .qd-sidenav__bottom-privacy-links a:hover, .qd-sidenav__bottom-privacy-links a:not([disabled]):hover {
          background: rgba(0, 0, 0, 0.1); }
      .qd-sidenav__bottom-privacy-links img {
        max-width: 100%;
        max-height: 16px;
        margin-right: 3px; }
  .qd-sidenav__divider {
    margin: 15px 20px; }
  .qd-sidenav__drag-divider {
    margin: 15px 0;
    height: 7px;
    border-color: rgba(99, 102, 106, 0.5);
    text-align: center; }
  .qd-sidenav__drag-divider-content {
    background: #f8f8f8;
    margin: -5px auto;
    display: inline-block;
    position: relative;
    top: -11px;
    padding: 0 3px; }
    .qd-sidenav__drag-divider-content .qd-icon {
      font-size: 16px; }
    .qd-sidenav--narrow .qd-sidenav__drag-divider-content {
      display: none; }
  .qd-sidenav__drag-divider-text {
    color: #63666a; }
  .qd-sidenav__list {
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    outline: none; }
    .qd-sidenav__list:first-child {
      margin-top: 10px; }
      @media (max-width: 480px) {
        .qd-sidenav__list:first-child {
          margin-top: 6px; } }
    .qd-sidenav__list--edit .qd-sidenav__list-item .qd-sidenav__list-item-inner {
      text-align: center; }
    .qd-sidenav__list--edit .qd-sidenav__list-item-label {
      margin: 0 auto 0 0;
      position: static; }
    .qd-sidenav__list--edit .qd-icon.icon-edit {
      margin: 0 8px 0 auto !important; }
    .qd-sidenav__list--edit .icon-menuclose,
    .qd-sidenav__list--edit .icon-menuopen {
      color: #35792a;
      margin: 0 auto !important; }
    .qd-sidenav__list--edit md-divider {
      margin: 0; }
    .qd-sidenav__list--edit-disabled .qd-sidenav__list-item-icon.qd-icon {
      color: #d8d8d8; }
    .qd-sidenav__list--extra {
      background: #ececec; }
      .qd-sidenav__list--extra md-divider {
        border-color: #d8d8d8; }
      .qd-sidenav__list--extra .qd-sidenav__list-item.md-no-proxy {
        margin-bottom: 0;
        padding: 15px 0;
        cursor: pointer; }
      .qd-sidenav__list--extra .qd-icon.qd-sidenav__list-item-icon {
        color: #35792a;
        margin: 0 8px 0 auto !important; }
      .qd-sidenav__list--extra .qd-sidenav__list-item-label {
        margin: 0 auto 0 0;
        position: static; }
    .qd-sidenav__list--more-items {
      padding-top: 0; }
    .qd-sidenav__list--padding-edit .qd-sidenav__list-item-inner {
      padding: 0 8px !important; }
    .qd-sidenav--editing .qd-sidenav__list {
      min-height: 50px; }
  .qd-sidenav__list-item, .qd-sidenav__list-item.md-no-proxy {
    min-height: 50px;
    padding: 0;
    margin-bottom: 10px;
    border-radius: 3px;
    position: relative;
    display: flex;
    /*@media (max-width:480px)  {
                margin-bottom: 7px; 
                min-height: 48px;
                height: 48px; 
            }   
        */ }
    .qd-sidenav__list-item .qd-sidenav__list-item-inner, .qd-sidenav__list-item.md-no-proxy .qd-sidenav__list-item-inner {
      box-sizing: border-box;
      text-align: left;
      text-transform: none;
      width: 100%;
      height: 50px;
      padding: 0 20px;
      margin: 0; }
      .qd-sidenav__list-item .qd-sidenav__list-item-inner:hover, .qd-sidenav__list-item.md-no-proxy .qd-sidenav__list-item-inner:hover {
        border-radius: 0; }
    .qd-sidenav__list--more-button .qd-sidenav__list-item, .qd-sidenav__list--more-button .qd-sidenav__list-item.md-no-proxy {
      cursor: pointer;
      margin-bottom: 0;
      margin-left: 20px;
      margin-right: 20px; }
    .qd-sidenav--narrow .qd-sidenav__list-item, .qd-sidenav--narrow .qd-sidenav__list-item.md-no-proxy {
      overflow: hidden; }
    .qd-sidenav__list-item.last-item, .qd-sidenav__list-item.md-no-proxy.last-item {
      margin-bottom: 0; }
    .qd-sidenav__list-item--active, .qd-sidenav__list-item.md-no-proxy--active {
      border-radius: 0;
      background: rgba(158, 158, 158, 0.2); }
  .qd-sidenav--editing:not(.qd-sidenav--narrow) .qd-sidenav__list-item--sortable {
    padding: 0;
    margin-left: 8px;
    margin-right: 8px;
    border: 1px dashed #63666a; }
  .qd-sidenav__list-item-icon.qd-icon {
    line-height: 50px;
    color: #35792a;
    height: 50px;
    margin: 0 15px 0 0 !important;
    display: inline-block;
    vertical-align: middle; }
    .qd-sidenav--narrow .qd-sidenav__list-item-icon.qd-icon {
      margin: 0 9px !important; }
    .qd-sidenav--editing .qd-sidenav__list-item--sortable .qd-sidenav__list-item-icon.qd-icon {
      margin: 0 4px 0 0 !important; }
    .qd-sidenav__list-item-icon.qd-icon.icon-dropdown, md-select .md-select-value .qd-sidenav__list-item-icon.qd-icon.md-select-icon, .qd-sidenav__list-item-icon.qd-icon.icon-dropdownreverse {
      color: #63666a;
      position: absolute;
      right: 0;
      top: 2px;
      margin-right: 0 !important; }
      .qd-sidenav--narrow .qd-sidenav__list-item-icon.qd-icon.icon-dropdown, .qd-sidenav--narrow md-select .md-select-value .qd-sidenav__list-item-icon.qd-icon.md-select-icon, md-select .md-select-value .qd-sidenav--narrow .qd-sidenav__list-item-icon.qd-icon.md-select-icon, .qd-sidenav--narrow .qd-sidenav__list-item-icon.qd-icon.icon-dropdownreverse {
        display: none; }
  .qd-sidenav__list-item-label {
    font-size: 16px;
    line-height: 50px;
    color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    vertical-align: middle;
    position: relative; }
    .qd-sidenav__list-item-label--heavy {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 700;
      color: #35792a;
      margin: 0 auto; }
    .qd-sidenav--narrow .qd-sidenav__list-item-label {
      display: none; }
  .qd-sidenav__list-item-badge {
    position: absolute;
    right: 20px;
    top: 16px;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 15px;
    color: #ffffff;
    background: #E65100;
    border-radius: 10px; }
    .qd-sidenav--editing .qd-sidenav__list-item--sortable .qd-sidenav__list-item-badge {
      display: none; }
    .qd-sidenav--narrow .qd-sidenav__list-item-badge {
      right: 25px;
      padding: 5px; }
      .qd-sidenav--narrow .qd-sidenav__list-item-badge md-badge-content {
        display: none; }
    .qd-sidenav__list-item-badge-dot {
      top: 17px;
      right: -9px;
      padding: 0;
      width: 8px;
      height: 8px;
      border-radius: 50%; }
  .qd-sidenav__list-item-handle {
    width: 100%; }
    .qd-sidenav__list-item-handle .qd-icon.icon-handle {
      position: absolute;
      top: 8px;
      right: 4px;
      color: #a7a8aa; }
  .qd-sidenav__user {
    background: #c4d809;
    background: linear-gradient(to right, #35792a, #c4d809);
    height: 75px;
    padding: 20px;
    box-sizing: border-box; }
    @media screen and (min-width: 1280px) {
      .qd-sidenav__user {
        display: none; } }
    .qd-sidenav__user--with-oncology-toggle {
      height: auto;
      min-height: 75px; }
  .qd-sidenav__user-initials {
    font-size: 22px;
    line-height: 35px;
    color: #35792a;
    text-align: center;
    width: 35px;
    height: 35px;
    margin-right: 15px;
    background: #ffffff;
    border-radius: 17px;
    float: left; }
  .qd-sidenav__user-name {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff; }
  .qd-sidenav__user-org {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.9);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .qd-sidenav__user-org .qd-select {
      width: auto !important; }
      .qd-sidenav__user-org .qd-select .mat-form-field-wrapper {
        padding-bottom: 0;
        margin: 5px 0; }
      .qd-sidenav__user-org .qd-select .mat-form-field-infix {
        padding: 0;
        border-top: 0; }
      .qd-sidenav__user-org .qd-select .mat-form-field-underline {
        display: none; }
      .qd-sidenav__user-org .qd-select .mat-select-value {
        max-width: 100%;
        width: auto;
        color: #ffffff; }
      .qd-sidenav__user-org .qd-select .mat-select-arrow {
        color: #ffffff; }
      .qd-sidenav__user-org .qd-select .qd-form-field.mat-focused .mat-select-arrow {
        color: #ffffff !important; }

.as-sortable-placeholder {
  border: 1px dashed #a7a8aa;
  margin: 0 8px 10px; }

.as-sortable-dragging .qd-sidenav__list-item {
  background: #ececec;
  border: 1px solid #63666a; }

.as-sortable-dragging .qd-sidenav__list-item-badge {
  display: none; }

.qd-status-bars__status {
  line-height: 20px;
  margin-bottom: 8px;
  border-right: 1px solid #d8d8d8;
  padding-right: 20px;
  margin: 0 20px 0 0; }
  @media screen and (max-width: 599px) {
    .qd-status-bars__status {
      border-right: 0;
      padding-right: 0;
      margin: 0 0 10px; } }
  .qd-status-bars--5 .qd-status-bars__status {
    color: #35792a; }

.qd-status-bars__bar {
  position: relative;
  background-color: #d8d8d8;
  margin-right: 3px;
  height: 8px;
  width: 85px;
  max-width: 85px; }
  @media screen and (max-width: 599px) {
    .qd-status-bars__bar {
      width: 75px;
      max-width: 75px; } }
  .qd-status-bars__bar::after {
    position: absolute;
    top: -4px;
    right: -10px;
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    z-index: 99;
    background: #d8d8d8; }
  .qd-status-bars__bar-title {
    position: absolute;
    top: 15px;
    left: 48px;
    width: 80px;
    max-width: 80px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.8); }
    @media screen and (max-width: 599px) {
      .qd-status-bars__bar-title {
        left: 38px;
        width: 75px;
        max-width: 75px; } }
    .qd-status-bars__bar-title--date {
      text-align: center;
      font-size: 10px; }
    .qd-status-bars__bar-title--disabled {
      opacity: 0.6; }
  .qd-status-bars--1 .qd-status-bars__bar:first-child,
  .qd-status-bars--2 .qd-status-bars__bar:first-child,
  .qd-status-bars--3 .qd-status-bars__bar:first-child,
  .qd-status-bars--4 .qd-status-bars__bar:first-child,
  .qd-status-bars--5 .qd-status-bars__bar:first-child {
    background-color: #35792a; }
    .qd-status-bars--1 .qd-status-bars__bar:first-child::after,
    .qd-status-bars--2 .qd-status-bars__bar:first-child::after,
    .qd-status-bars--3 .qd-status-bars__bar:first-child::after,
    .qd-status-bars--4 .qd-status-bars__bar:first-child::after,
    .qd-status-bars--5 .qd-status-bars__bar:first-child::after {
      background-color: #35792a; }
  .qd-status-bars--2 .qd-status-bars__bar:nth-child(2),
  .qd-status-bars--3 .qd-status-bars__bar:nth-child(2),
  .qd-status-bars--4 .qd-status-bars__bar:nth-child(2),
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(2) {
    background-color: #35792a; }
    .qd-status-bars--2 .qd-status-bars__bar:nth-child(2)::after,
    .qd-status-bars--3 .qd-status-bars__bar:nth-child(2)::after,
    .qd-status-bars--4 .qd-status-bars__bar:nth-child(2)::after,
    .qd-status-bars--5 .qd-status-bars__bar:nth-child(2)::after {
      background-color: #35792a; }
  .qd-status-bars--3 .qd-status-bars__bar:nth-child(3),
  .qd-status-bars--4 .qd-status-bars__bar:nth-child(3),
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(3) {
    background-color: #35792a; }
    .qd-status-bars--3 .qd-status-bars__bar:nth-child(3)::after,
    .qd-status-bars--4 .qd-status-bars__bar:nth-child(3)::after,
    .qd-status-bars--5 .qd-status-bars__bar:nth-child(3)::after {
      background-color: #35792a; }
  .qd-status-bars--4 .qd-status-bars__bar:nth-child(4),
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(4) {
    background-color: #35792a; }
    .qd-status-bars--4 .qd-status-bars__bar:nth-child(4)::after,
    .qd-status-bars--5 .qd-status-bars__bar:nth-child(4)::after {
      background-color: #35792a; }
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(5) {
    background-color: #35792a; }
    .qd-status-bars--5 .qd-status-bars__bar:nth-child(5)::after {
      background-color: #35792a; }
  .qd-status-bars__bar:last-child {
    margin-right: 0; }

qd-sticky-footer__content, .qd-sticky-footer__content {
  position: fixed;
  bottom: -130px;
  right: 0;
  width: calc(100vw - 260px);
  height: 125px;
  background: #ffffff;
  z-index: 50;
  box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.2);
  transition: all .2s ease; }
  @media screen and (max-width: 1279px) {
    qd-sticky-footer__content, .qd-sticky-footer__content {
      width: 100vw; } }
  .qd-sticky-footer--open qd-sticky-footer__content, .qd-sticky-footer--open .qd-sticky-footer__content {
    bottom: 0; }
  qd-sticky-footer__content .qd-link, .qd-sticky-footer__content .qd-link {
    margin-top: 5px; }

qd-sticky-footer__padding, .qd-sticky-footer__padding {
  padding-bottom: 150px !important; }
  @media screen and (max-width: 1279px) {
    qd-sticky-footer__padding, .qd-sticky-footer__padding {
      padding-bottom: 130px !important; } }

qd-sticky-footer__overlay, .qd-sticky-footer__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99; }

.qd-switch__text {
  color: rgba(0, 0, 0, 0.38); }
  .qd-switch__text--active {
    color: rgba(0, 0, 0, 0.9); }
  .qd-switch__text--disabled {
    color: rgba(0, 0, 0, 0.38); }

.qd-switch .md-bar {
  background-color: #d8d8d8; }

.qd-switch .md-thumb {
  background-color: #f8f8f8; }

.qd-switch.md-checked .md-bar {
  background-color: rgba(53, 121, 42, 0.5); }

.qd-switch.md-checked .md-thumb {
  background-color: #35792a; }

.qd-switch.md-checked .md-ripple-container,
.qd-switch.md-checked .md-ink-ripple {
  color: #35792a; }

.qd-switch__switch, .qd-switch__switch:last-of-type {
  margin: 0 2px 0 10px; }
  .qd-switch__switch .md-bar, .qd-switch__switch:last-of-type .md-bar {
    background-color: #d8d8d8; }
  .qd-switch__switch .md-thumb, .qd-switch__switch:last-of-type .md-thumb {
    background-color: #f8f8f8; }
  .qd-switch__switch.md-checked .md-bar, .qd-switch__switch:last-of-type.md-checked .md-bar {
    background-color: rgba(53, 121, 42, 0.5); }
  .qd-switch__switch.md-checked .md-thumb, .qd-switch__switch:last-of-type.md-checked .md-thumb {
    background-color: #35792a; }
  .qd-switch__switch.md-checked .md-ripple-container,
  .qd-switch__switch.md-checked .md-ink-ripple, .qd-switch__switch:last-of-type.md-checked .md-ripple-container,
  .qd-switch__switch:last-of-type.md-checked .md-ink-ripple {
    color: #35792a; }
  .qd-switch__switch[disabled] .md-bar, .qd-switch__switch:last-of-type[disabled] .md-bar {
    background-color: #ececec; }
  .qd-switch__switch[disabled] .md-thumb, .qd-switch__switch:last-of-type[disabled] .md-thumb {
    box-shadow: none;
    background-color: #d8d8d8; }

.qd-template__divider-negative {
  margin: 15px 0; }

.qd-template__ios-date-input {
  width: 100%; }

.qd-test-and-diagnosis-card:hover {
  background-color: #ffffff; }
  .qd-test-and-diagnosis-card--gray .qd-test-and-diagnosis-card:hover {
    background-color: #f8f8f8; }

.qd-test-and-diagnosis-card__container {
  padding: 0 15px; }
  .qd-test-and-diagnosis-card--action .qd-test-and-diagnosis-card__container {
    padding-right: 0; }
  .qd-test-and-diagnosis-card__dropdown-card-container .qd-test-and-diagnosis-card__container {
    padding-left: 77px; }

.qd-test-and-diagnosis-card__specimen, .qd-test-and-diagnosis-card__cost-info, .qd-test-and-diagnosis-card__error, .qd-test-and-diagnosis-card__reviewed, .qd-test-and-diagnosis-card__panel {
  margin: 15px 20px 0;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-test-and-diagnosis-card__specimen, .qd-test-and-diagnosis-card__cost-info, .qd-test-and-diagnosis-card__error, .qd-test-and-diagnosis-card__reviewed, .qd-test-and-diagnosis-card__panel {
      overflow: auto; } }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__inline-info-block {
      display: block; } }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__inline-info-block, .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__info-block,
    .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__inline-info-block {
      float: left;
      border-right: 1px solid #d8d8d8;
      padding-right: 20px;
      max-width: 50%; } }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__info-block:nth-of-type(even),
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(even), .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__info-block:nth-of-type(even),
    .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(even), .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__info-block:nth-of-type(even),
    .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(even), .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__info-block:nth-of-type(even),
    .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(even), .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__info-block:nth-of-type(even),
    .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(even) {
      border-right: none;
      padding-right: 20px; } }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__info-block:nth-of-type(2n+3),
    .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(2n+3), .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__info-block:nth-of-type(2n+3),
    .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(2n+3), .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__info-block:nth-of-type(2n+3),
    .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(2n+3), .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__info-block:nth-of-type(2n+3),
    .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(2n+3), .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__info-block:nth-of-type(2n+3),
    .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__inline-info-block:nth-of-type(2n+3) {
      clear: left; } }
  .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__info-block:last-child,
  .qd-test-and-diagnosis-card__specimen .qd-test-and-diagnosis-card__inline-info-block:last-child, .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__info-block:last-child,
  .qd-test-and-diagnosis-card__cost-info .qd-test-and-diagnosis-card__inline-info-block:last-child, .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__info-block:last-child,
  .qd-test-and-diagnosis-card__error .qd-test-and-diagnosis-card__inline-info-block:last-child, .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__info-block:last-child,
  .qd-test-and-diagnosis-card__reviewed .qd-test-and-diagnosis-card__inline-info-block:last-child, .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__info-block:last-child,
  .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__inline-info-block:last-child {
    border-right: none; }

.qd-test-and-diagnosis-card__cost-info, .qd-test-and-diagnosis-card__error {
  border-top: 1px solid #d8d8d8;
  padding-top: 15px; }
  @media screen and (min-width: 600px) {
    .qd-test-and-diagnosis-card__cost-info, .qd-test-and-diagnosis-card__error {
      padding-top: 30px; } }
  .qd-test-and-diagnosis-card__cost-info.qd-test-and-diagnosis-card__patient-responsibility, .qd-test-and-diagnosis-card__error.qd-test-and-diagnosis-card__patient-responsibility {
    padding-top: 0;
    border-top: 0; }

.qd-test-and-diagnosis-card__reviewed .icon-billtype, .qd-test-and-diagnosis-card__cost-info .icon-billtype {
  margin: 0 7px 0 0; }
  @media screen and (min-width: 1280px) and (max-width: 9998em) {
    .qd-test-and-diagnosis-card__reviewed .icon-billtype, .qd-test-and-diagnosis-card__cost-info .icon-billtype {
      margin-bottom: 10px; } }
  .md-button:not([disabled]) .qd-test-and-diagnosis-card__reviewed .icon-billtype, .md-button:not([disabled]) .qd-test-and-diagnosis-card__cost-info .icon-billtype {
    color: #63666a; }

.qd-test-and-diagnosis-card__reviewed.qd-test-and-diagnosis-card__patient-responsibility, .qd-test-and-diagnosis-card__cost-info.qd-test-and-diagnosis-card__patient-responsibility {
  margin-top: 0; }
  .qd-test-and-diagnosis-card__reviewed.qd-test-and-diagnosis-card__patient-responsibility .icon-billtype, .qd-test-and-diagnosis-card__cost-info.qd-test-and-diagnosis-card__patient-responsibility .icon-billtype {
    margin-bottom: 0; }

.qd-test-and-diagnosis-card__subtitle {
  color: #35792a;
  font-size: 16px;
  display: block;
  margin-bottom: 10px; }

.qd-test-and-diagnosis-card__error .icon-warningcircle {
  font-size: 20px;
  margin-right: 5px;
  height: auto;
  width: auto; }
  .qd-test-and-diagnosis-card__error .icon-warningcircle::before {
    color: #d32f2f; }

.qd-test-and-diagnosis-card__reviewed .icon-checkcircle {
  font-size: 20px;
  margin-right: 5px;
  height: auto;
  width: auto; }
  .qd-test-and-diagnosis-card__reviewed .icon-checkcircle::before {
    color: #35792a; }

.qd-test-and-diagnosis-card__link-wrapper {
  display: inline-block;
  padding-right: 10px;
  margin-right: 5px;
  margin-bottom: 10px; }
  @media screen and (min-width: 600px) {
    .qd-test-and-diagnosis-card__link-wrapper {
      border-right: 1px solid #d8d8d8;
      padding-right: 20px;
      margin-right: 20px;
      margin-bottom: 0; } }
  .qd-test-and-diagnosis-card__link-wrapper:last-of-type {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 0; }

.qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .qd-test-and-diagnosis-card--full, .qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .qd-account-settings__non-physician-card, .qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .qd-test-center__test-detail-loinc-card,
.qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .qd-test-and-diagnosis-card--full.md-button:not(disabled),
.qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .md-button.qd-account-settings__non-physician-card:not(disabled),
.qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .md-button.qd-test-center__test-detail-loinc-card:not(disabled) {
  border-top: none; }

.qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .qd-test-and-diagnosis-card--order-detail,
.qd-test-and-diagnosis-card__wrapper + .qd-test-and-diagnosis-card__wrapper .qd-test-and-diagnosis-card--order-detail.md-button:not(disabled) {
  border-top: 1px solid #d8d8d8; }

.qd-test-and-diagnosis-card__dropdown-card-container .qd-test-and-diagnosis-card__wrapper .qd-test-and-diagnosis-card--full.md-button:not(disabled):first-child, .qd-test-and-diagnosis-card__dropdown-card-container .qd-test-and-diagnosis-card__wrapper .md-button.qd-account-settings__non-physician-card:not(disabled):first-child, .qd-test-and-diagnosis-card__dropdown-card-container .qd-test-and-diagnosis-card__wrapper .md-button.qd-test-center__test-detail-loinc-card:not(disabled):first-child {
  border-top: none; }

.qd-order-detail .qd-test-and-diagnosis-card__wrapper {
  margin-bottom: 20px; }
  .qd-order-detail .qd-test-and-diagnosis-card__wrapper:last-child {
    margin-bottom: 0; }

.qd-test-and-diagnosis-card__info-block {
  font-size: 16px;
  text-overflow: ellipsis;
  overflow: hidden; }
  .qd-test-and-diagnosis-card__info-block--cta {
    overflow: visible;
    margin: 20px 0; }
    @media screen and (min-width: 600px) {
      .qd-test-and-diagnosis-card__info-block--cta {
        margin-bottom: 0; } }
  .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__info-block {
    max-width: none;
    white-space: normal; }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-test-and-diagnosis-card__panel .qd-test-and-diagnosis-card__info-block {
        float: none; } }

.qd-test-and-diagnosis-card__panel .qd-link {
  display: inline-block;
  margin-bottom: 10px; }

.qd-test-and-diagnosis-card__panel-info-block {
  margin-bottom: 15px; }
  .qd-test-and-diagnosis-card__panel-info-block p {
    white-space: normal;
    margin: 0; }

.qd-test-and-diagnosis-card__inline-info-block {
  margin: 0 20px 10px 0;
  font-size: 16px; }
  @media screen and (min-width: 1280px) {
    .qd-test-and-diagnosis-card__inline-info-block {
      border-right: 1px solid #d8d8d8;
      padding-right: 20px;
      margin-right: 20px; } }
  .qd-test-and-diagnosis-card__inline-info-block label {
    color: rgba(0, 0, 0, 0.6); }
    .qd-test-and-diagnosis-card__inline-info-block label:after {
      content: ':'; }
  .qd-test-and-diagnosis-card__patient-responsibility .qd-test-and-diagnosis-card__inline-info-block {
    border-right: none;
    display: block;
    float: none; }
    .qd-test-and-diagnosis-card__patient-responsibility .qd-test-and-diagnosis-card__inline-info-block:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 1280px) {
      .qd-test-and-diagnosis-card__patient-responsibility .qd-test-and-diagnosis-card__inline-info-block {
        border-right: 1px solid #d8d8d8;
        margin-bottom: 0; } }

.qd-test-and-diagnosis-card__name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  white-space: nowrap; }
  @media screen and (min-width: 600px) {
    .qd-test-and-diagnosis-card__name {
      padding-right: 50px; } }
  .qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__name {
    color: #35792a; }

.qd-test-and-diagnosis-card__dropdown-cta {
  margin: 0 22px 0 10px; }
  .qd-test-and-diagnosis-card__dropdown-cta::before {
    color: #35792a;
    font-size: 20px; }

.qd-test-and-diagnosis-card__code-number {
  color: rgba(0, 0, 0, 0.6); }
  .qd-test-and-diagnosis-card--full .qd-test-and-diagnosis-card__code-number, .qd-account-settings__non-physician-card .qd-test-and-diagnosis-card__code-number, .qd-test-center__test-detail-loinc-card .qd-test-and-diagnosis-card__code-number {
    font-size: 16px; }

.qd-test-and-diagnosis-card__button {
  border: 2px solid #35792a;
  padding: 0;
  margin: 0 20px 0 0;
  text-align: center;
  height: 30px;
  width: 30px;
  min-height: 30px;
  min-width: 30px; }
  @media screen and (min-width: 600px) {
    .qd-test-and-diagnosis-card__button {
      height: 40px;
      width: 40px;
      min-width: 40px; } }
  .qd-test-and-diagnosis-card__button--pressed {
    background-color: #35792a; }

.qd-test-and-diagnosis-card__more-info {
  margin-right: 10px; }
  @media screen and (min-width: 600px) {
    .qd-test-and-diagnosis-card__more-info {
      margin-right: 20px; } }
  .qd-test-and-diagnosis-card__more-info .icon-infocircle:before {
    color: #35792a;
    top: 1px; }

@media screen and (min-width: 600px) {
  .qd-test-and-diagnosis-card__top {
    padding: 20px 0; } }

.qd-test-and-diagnosis-card__top + .qd-test-and-diagnosis-card__status-wrapper {
  border-top: 1px solid #d8d8d8;
  padding: 20px 0;
  margin: 0 20px; }

.qd-test-and-diagnosis-card__status-wrapper {
  border-top: 1px solid #d8d8d8;
  margin: 15px 20px 0;
  padding: 20px 0 0; }

.qd-test-and-diagnosis-card__error-message {
  color: #E65100;
  margin: 20px 0;
  padding: 0 20px; }
  @media screen and (min-width: 600px) {
    .qd-test-and-diagnosis-card__error-message {
      margin: 20px 0 0; } }
  .qd-test-and-diagnosis-card__error-message md-icon.qd-icon {
    color: #E65100;
    margin-right: 5px; }

.qd-test-and-diagnosis-card__container .qd-test-and-diagnosis-card__overflow.qd-icon:not(disabled) {
  color: #35792a; }

.md-button .qd-test-and-diagnosis-card__container .qd-test-and-diagnosis-card__action-icon.qd-icon:not(disabled) {
  color: #35792a;
  margin: 0; }

.qd-test-and-diagnosis-card__button--pressed .qd-test-and-diagnosis-card__action-icon.qd-icon:not(disabled)::before {
  color: #ffffff; }

.qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__action-icon.qd-icon:not(disabled)::before {
  margin-right: 6px; }

.qd-test-and-diagnosis-card--gray {
  background-color: #f8f8f8; }
  .qd-test-and-diagnosis-card--gray:hover {
    background-color: #ececec; }
  .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled) {
    background-color: #f8f8f8; }
    .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover {
      background-color: #ececec; }

.qd-test-and-diagnosis-card--pressed.qd-test-and-diagnosis-card.md-button:not(disabled) {
  background-color: #ffffff; }

.qd-test-and-diagnosis-card--full, .qd-account-settings__non-physician-card, .qd-test-center__test-detail-loinc-card {
  border: 1px solid #d8d8d8;
  box-shadow: 0 0 0 0;
  height: 50px; }
  .qd-test-and-diagnosis-card--full + .qd-test-and-diagnosis-card--full, .qd-account-settings__non-physician-card + .qd-test-and-diagnosis-card--full, .qd-test-center__test-detail-loinc-card + .qd-test-and-diagnosis-card--full, .qd-test-and-diagnosis-card--full + .qd-account-settings__non-physician-card, .qd-account-settings__non-physician-card + .qd-account-settings__non-physician-card, .qd-test-center__test-detail-loinc-card + .qd-account-settings__non-physician-card, .qd-test-and-diagnosis-card--full + .qd-test-center__test-detail-loinc-card, .qd-account-settings__non-physician-card + .qd-test-center__test-detail-loinc-card, .qd-test-center__test-detail-loinc-card + .qd-test-center__test-detail-loinc-card {
    border-top: none; }
  .qd-test-and-diagnosis-card--full.md-button:not([disabled]), .md-button.qd-account-settings__non-physician-card:not([disabled]), .md-button.qd-test-center__test-detail-loinc-card:not([disabled]) {
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 0 0;
    height: 60px; }
    @media screen and (min-width: 600px) {
      .qd-test-and-diagnosis-card--full.md-button:not([disabled]), .md-button.qd-account-settings__non-physician-card:not([disabled]), .md-button.qd-test-center__test-detail-loinc-card:not([disabled]) {
        height: 60px; } }
  .qd-test-and-diagnosis-card--full.md-button:not([disabled]) + .qd-test-and-diagnosis-card--full.md-button:not([disabled]), .md-button.qd-account-settings__non-physician-card:not([disabled]) + .qd-test-and-diagnosis-card--full.md-button:not([disabled]), .md-button.qd-test-center__test-detail-loinc-card:not([disabled]) + .qd-test-and-diagnosis-card--full.md-button:not([disabled]), .qd-test-and-diagnosis-card--full.md-button:not([disabled]) + .md-button.qd-account-settings__non-physician-card:not([disabled]), .md-button.qd-account-settings__non-physician-card:not([disabled]) + .md-button.qd-account-settings__non-physician-card:not([disabled]), .md-button.qd-test-center__test-detail-loinc-card:not([disabled]) + .md-button.qd-account-settings__non-physician-card:not([disabled]), .qd-test-and-diagnosis-card--full.md-button:not([disabled]) + .md-button.qd-test-center__test-detail-loinc-card:not([disabled]), .md-button.qd-account-settings__non-physician-card:not([disabled]) + .md-button.qd-test-center__test-detail-loinc-card:not([disabled]), .md-button.qd-test-center__test-detail-loinc-card:not([disabled]) + .md-button.qd-test-center__test-detail-loinc-card:not([disabled]) {
    border-top: none; }
  .qd-test-and-diagnosis-card--full:hover .qd-test-and-diagnosis-card__button, .qd-account-settings__non-physician-card:hover .qd-test-and-diagnosis-card__button, .qd-test-center__test-detail-loinc-card:hover .qd-test-and-diagnosis-card__button {
    background-color: #35792a; }
  .qd-test-and-diagnosis-card--full:hover .qd-test-and-diagnosis-card__action-icon::before, .qd-account-settings__non-physician-card:hover .qd-test-and-diagnosis-card__action-icon::before, .qd-test-center__test-detail-loinc-card:hover .qd-test-and-diagnosis-card__action-icon::before {
    color: #ffffff; }
  .qd-test-and-diagnosis-card--full:hover.qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__action-icon::before, .qd-account-settings__non-physician-card:hover.qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__action-icon::before, .qd-test-center__test-detail-loinc-card:hover.qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__action-icon::before {
    color: #35792a; }

.qd-test-and-diagnosis-card--order-detail {
  margin-bottom: 20px; }

.qd-test-and-diagnosis-card--info-blocks {
  padding: 15px 0;
  height: auto; }

@media screen and (min-width: 600px) {
  .qd-test-and-diagnosis-card--review-and-submit {
    padding: 30px 0; } }

md-input-container {
  padding: 2px 10px; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-input.qd-text-input {
    color: rgba(0, 0, 0, 0.6); }
  md-input-container label:not(.md-no-float):not(.md-container-ignore) {
    color: rgba(0, 0, 0, 0.6);
    padding: 0 0 0 10px;
    bottom: calc(100% + 2px); }
    md-input-container label:not(.md-no-float):not(.md-container-ignore).qd-required:after {
      content: "*"; }
  md-input-container .md-input.qd-text-input {
    color: rgba(0, 0, 0, 0.9);
    height: 28px;
    padding: 0;
    border-color: #a7a8aa; }
  md-input-container .md-input.qd-text-input:-webkit-autofill {
    background-color: white !important; }

md-input-container.md-input-focused label:not(.md-no-float) {
  transform: scale(0.85); }

md-input-container.md-input-focused:not(.md-input-invalid) .md-input.qd-text-input {
  border-color: #35792a; }

md-input-container.md-input-focused:not(.md-input-invalid) label {
  color: #35792a; }

md-input-container.md-input-focused:not(.md-input-invalid) md-icon {
  color: #35792a; }

md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore) {
  transform: scale(0.85); }

md-input-container.md-input-invalid .md-input.qd-text-input {
  border-color: #d32f2f; }

md-input-container.md-input-invalid label:not(.md-no-float):not(.md-container-ignore) {
  color: #d32f2f; }

md-input-container.md-input-invalid.md-has-icon md-icon.qd-icon {
  color: #d32f2f; }

md-input-container .md-input.qd-text-input[disabled] {
  border-color: transparent; }

md-input-container.md-has-icon {
  padding: 2px 10px; }
  md-input-container.md-has-icon > label:not(.md-no-float):not(.md-container-ignore) {
    padding-left: 0;
    left: 42px;
    width: auto; }
  md-input-container.md-has-icon > md-icon.qd-icon {
    top: 3px;
    left: 10px;
    color: #a7a8aa; }

md-input-container.md-input-focused.md-has-icon .md-input.qd-text-input,
md-input-container.md-input-has-value.md-has-icon .md-input.qd-text-input {
  padding-left: 0; }

md-input-container.md-input-focused.md-has-icon > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-input-has-value.md-has-icon > label:not(.md-no-float):not(.md-container-ignore) {
  left: 10px; }

md-input-container.md-input-focused.md-has-icon > md-icon.qd-icon,
md-input-container.md-input-has-value.md-has-icon > md-icon.qd-icon {
  display: none; }

md-input-container.qd-patient-profile-card__input-container .hint, md-input-container.qd-patient-profile__input-container .hint {
  color: rgba(0, 0, 0, 0.38);
  display: none;
  position: absolute;
  top: 35px;
  left: 10px; }

md-input-container.qd-patient-profile-card__input-container .hint-relative, md-input-container.qd-patient-profile__input-container .hint-relative {
  top: 0;
  left: 0;
  position: relative;
  padding-top: 2px; }

md-input-container.qd-patient-profile-card__input-container.md-input-focused .hint, md-input-container.qd-patient-profile__input-container.md-input-focused .hint {
  display: block; }

md-input-container.qd-patient-profile-card__input-container.md-input-focused .hint-relative, md-input-container.qd-patient-profile__input-container.md-input-focused .hint-relative {
  display: flex; }

md-input-container .qd-input-error {
  display: none;
  color: #d32f2f;
  position: absolute;
  top: 35px;
  left: 10px;
  z-index: 100; }
  md-input-container .qd-input-error--cart {
    z-index: 1; }
  md-input-container .qd-input-error--multiline-hint-error {
    padding-top: 5px;
    position: static; }

md-input-container.md-input-invalid.md-input-focused .qd-input-error {
  display: none; }

md-input-container.md-input-invalid .qd-input-error {
  display: block; }

.qd-input-hint {
  color: rgba(0, 0, 0, 0.6); }

.qd-text-input::-ms-clear {
  /* suppress cancel 'x' in IE */
  display: none; }

.qd-toast {
  width: 360px;
  padding: 0;
  border-radius: 5px;
  cursor: pointer;
  height: auto !important; }
  .qd-toast.md-top {
    top: 75px; }
  .qd-toast.md-right {
    right: 20px; }
  md-toast .qd-toast__content {
    min-height: 0;
    height: auto;
    padding: 10px;
    background: rgba(51, 51, 51, 0.95);
    align-items: flex-start; }
  .qd-toast__icon.qd-icon {
    font-size: 17px;
    color: #ffffff;
    margin: 0 6px 0 0; }
  .qd-toast__info {
    font-weight: 700;
    color: #ffffff;
    margin: 0; }
  .qd-toast__text {
    color: rgba(255, 255, 255, 0.6); }

.qd-toast.qd-lab-order {
  width: 360px;
  padding: 0;
  border-radius: 5px;
  cursor: pointer; }
  .qd-toast.qd-lab-order.md-top {
    top: 62px;
    bottom: auto; }
  .qd-toast.qd-lab-order.md-right {
    right: 5px; }
  .qd-toast.qd-lab-order .qd-toast__content {
    min-height: 0;
    height: auto;
    padding: 10px;
    background: rgba(61, 131, 225, 0.95) !important;
    align-items: flex-start; }
  .qd-toast.qd-lab-order .qd-toast__icon.qd-icon {
    font-size: 17px;
    color: #ffffff;
    margin: 0 6px 0 0; }
  .qd-toast.qd-lab-order .qd-toast__info {
    font-weight: 700;
    font-size: 13px !important;
    color: #ffffff;
    margin: 0;
    overflow: hidden;
    line-height: 18px; }
  .qd-toast.qd-lab-order .qd-toast__text {
    color: rgba(255, 255, 255, 0.6); }
  .qd-toast.qd-lab-order__warning .qd-toast__content {
    background: #fffbe6 !important; }
  .qd-toast.qd-lab-order__warning .qd-toast__icon.qd-icon {
    font-size: 17px;
    color: #f5bd00;
    margin: 0 6px 0 0; }
  .qd-toast.qd-lab-order__warning .qd-toast__text {
    color: #333333;
    padding-top: 4px; }
    .qd-toast.qd-lab-order__warning .qd-toast__text .qd-link {
      font-size: 12px !important; }
  .qd-toast.qd-lab-order__warning .qd-toast__info {
    color: #000000; }
  .qd-toast.qd-lab-order__warning.cookies-message {
    width: 460px; }

@media screen and (max-width: 958px) {
  .qd-toast.qd-lab-order.md-bottom {
    top: 125px;
    bottom: auto;
    left: auto; } }

@media screen and (max-width: 899px) {
  .qd-toast.qd-lab-order {
    transition: left 400ms linear; }
    .qd-toast.qd-lab-order.md-bottom {
      top: 62px;
      right: 0;
      bottom: auto;
      left: 0;
      margin: auto;
      width: 98%; } }

md-tooltip.md-tooltip {
  font-size: 12px;
  color: #ffffff !important;
  width: auto;
  height: auto;
  white-space: pre-wrap;
  line-height: 1.300em;
  padding: 6px 8px;
  border-radius: 2px; }
  @media screen and (min-width: 600px) {
    md-tooltip.md-tooltip.tooltip-limit-width {
      max-width: 350px; } }

.qd-tooltip {
  color: rgba(0, 0, 0, 0.9); }
  .qd-tooltip--top-nav {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    background: #f8f8f8;
    padding: 5px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-tooltip--top-nav {
        display: none; } }

md-toolbar.qd-top-nav {
  min-height: 56px;
  background-color: #35792a;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12), 0px 4px 4px 0px rgba(0, 0, 0, 0.24);
  z-index: 100; }
  md-toolbar.qd-top-nav .md-toolbar-tools {
    height: 56px;
    max-height: 56px; }
  md-toolbar.qd-top-nav .icon-menu {
    font-size: 28px;
    width: 28px;
    height: 28px;
    margin-right: 20px;
    position: relative;
    top: -1px; }
  md-toolbar.qd-top-nav .icon-alert::before {
    font-size: 30px; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    md-toolbar.qd-top-nav .icon-alert {
      margin-right: 0; } }
  md-toolbar.qd-top-nav .icon-alert,
  md-toolbar.qd-top-nav .icon-menu,
  md-toolbar.qd-top-nav .icon-account,
  md-toolbar.qd-top-nav .icon-search {
    cursor: pointer; }
  md-toolbar.qd-top-nav .qd-button-alert {
    overflow: visible;
    position: relative;
    width: 40px;
    height: 40px;
    background: #35792a;
    padding-top: 6px;
    text-transform: none; }
    md-toolbar.qd-top-nav .qd-button-alert .qd-badge {
      position: absolute;
      left: 25px;
      top: 15px;
      padding: 0px 6px;
      font-size: 12px;
      color: #ffffff;
      background: #d32f2f;
      border-radius: 10px;
      cursor: pointer;
      height: 18px;
      line-height: 18px;
      z-index: 100; }

.qd-top-nav__logo-wrapper {
  height: 26px;
  width: 28px;
  overflow: hidden;
  display: block;
  background: url(/images/quest-logo-quanum.svg) left/cover; }
  @media screen and (min-width: 600px) {
    .qd-top-nav__logo-wrapper {
      width: 37px;
      height: 35px; } }
  @media screen and (min-width: 1280px) {
    .qd-top-nav__logo-wrapper {
      width: 180px; } }
  .qd-top-nav__logo-wrapper--error-page {
    width: 180px;
    height: 35px; }

.qd-top-nav__alert-wrapper {
  position: relative;
  width: 60px; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-top-nav__alert-wrapper .qd-arrow {
      display: none; } }

.qd-top-nav__search {
  margin: 0 0 0 20px;
  background: rgba(255, 255, 255, 0.15); }
  .qd-top-nav__search[disabled] {
    background: rgba(255, 255, 255, 0.15) !important;
    opacity: .3;
    cursor: default !important; }
  .qd-top-nav__search::before {
    position: absolute;
    top: 11px;
    left: 20px; }
  .qd-top-nav__search path {
    fill: #ffffff; }
  @media screen and (min-width: 1280px) {
    .qd-top-nav__search {
      margin: 0 40px 0 80px; } }
  .qd-top-nav__search .md-whiteframe-z1 {
    box-shadow: none; }
  .qd-top-nav__search md-autocomplete-wrap {
    padding-left: 40px; }
  .qd-top-nav__search input {
    color: #ffffff; }
    .qd-top-nav__search input::-webkit-input-placeholder {
      color: #ffffff; }
  .qd-top-nav__search-container .icon-history {
    margin: 0; }
  .qd-top-nav__search--patient-info {
    margin-left: auto;
    text-align: right; }
    @media screen and (max-width: 599px) {
      .qd-top-nav__search--patient-info {
        margin-left: 0;
        text-align: left; } }
    @media screen and (max-width: 599px) {
      .qd-top-nav__search--patient-info .qd-patient-card__pid, .qd-top-nav__search--patient-info .qd-patient-card__dob, .qd-top-nav__search--patient-info .qd-patient-card__sex {
        line-height: 0; } }
  .qd-top-nav__search--hidden-limited {
    visibility: hidden; }

.qd-top-nav__alpha-login-link, .qd-top-nav__alpha-login-link:hover {
  color: #ffffff;
  border-color: #ffffff; }

.qd-top-nav__print-logo {
  display: none;
  height: 0; }
  .qd-top-nav__print-logo img {
    height: 0; }

@media screen and (max-width: 1279px) {
  .qd-alert-widget button {
    margin-left: 10px; } }

.qd-account-widget {
  position: relative;
  height: 45px;
  margin-top: 5px; }
  .qd-account-widget .qd-account-menu.md-open .qd-button-alert {
    background: rgba(255, 255, 255, 0.2); }

md-menu-content.qd-menu-content {
  background: #f8f8f8;
  padding: 0px; }
  md-menu-content.qd-menu-content::before {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-bottom: solid #f8f8f8 10px;
    top: -10px;
    content: " ";
    height: 0;
    right: 24px;
    margin-left: -10px;
    position: absolute;
    width: 0; }
  md-menu-content.qd-menu-content a {
    color: #35792a;
    cursor: pointer;
    text-decoration: none !important; }
  md-menu-content.qd-menu-content md-icon {
    color: #35792a;
    font-size: 18px; }
  md-menu-content.qd-menu-content .qd-header-text {
    font-size: 24px; }
  md-menu-content.qd-menu-content .qd-option-text {
    font-size: 14px;
    opacity: .38; }
  md-menu-content.qd-menu-content .qd-account-links {
    background: #ffffff;
    position: relative;
    height: 55px;
    text-align: center; }
  md-menu-content.qd-menu-content md-select .md-select-value .md-select-icon {
    margin-top: 5px; }

.qd-user-avatar.large {
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin: 20px;
  font-size: 42px;
  text-align: center;
  color: #ffffff;
  background: #35792a;
  border-radius: 28px; }

.qd-user-avatar.small {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 30px;
  height: 30px;
  padding: 3px;
  font-size: 22px;
  text-align: center;
  background: #ffffff;
  color: #35792a;
  border-radius: 15px;
  cursor: pointer; }
  .qd-user-avatar.small:hover {
    background: rgba(255, 255, 255, 0.9); }

.qd-vertical-divider {
  background: #a7a8aa;
  width: 1px;
  height: 100%;
  opacity: .5;
  content: " "; }

.qd-dot {
  position: absolute;
  left: 29px;
  top: 17px;
  width: 10px;
  height: 10px;
  background: #d32f2f;
  border-radius: 5px;
  cursor: pointer; }

.qd-truncate {
  position: relative;
  font-size: 14px;
  line-height: 1.4;
  margin: 0 auto;
  overflow: hidden;
  text-align: justify;
  padding-right: 15px; }
  .qd-truncate__abn {
    height: 39.2px; }
    .qd-truncate__abn::after {
      content: '...';
      position: absolute;
      right: 0;
      bottom: 0; }

.qd-user-icon, .qd-patient-card__user-icon {
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  width: 30px;
  height: 30px; }
  @media screen and (min-width: 600px) {
    .qd-user-icon, .qd-patient-card__user-icon {
      line-height: 40px;
      width: 40px;
      height: 40px; } }
  .qd-user-icon--green {
    background-color: #35792a;
    color: white; }
  .qd-user-icon--white {
    color: #35792a; }

.qd-account-settings {
  min-height: calc(100vh - 56px); }
  .qd-account-settings .faxChips .qd-patient-profile-card__input-container {
    padding: 2px 10px; }
    .qd-account-settings .faxChips .qd-patient-profile-card__input-container label {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.6); }
    .qd-account-settings .faxChips .qd-patient-profile-card__input-container .qd-input-error {
      font-size: 12px;
      color: #d32f2f;
      line-height: 2; }
    .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips {
      box-shadow: 0 1px #a7a8aa; }
      .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips .md-chip-input-container, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips .md-chip-input-container, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips .md-chip-input-container {
        display: auto; }
      .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips .md-chips, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips .md-chips, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips .md-chips {
        padding: 0; }
      .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips.md-focused, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips.md-focused, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips.md-focused {
        box-shadow: 0 2px #35792a; }
      .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips md-chip, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips md-chip, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips md-chip {
        font-size: 14px;
        max-width: 335px;
        height: 28px;
        line-height: 28px;
        padding: 0 24px 0 6px;
        color: #333333;
        border-radius: 3px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-transform: capitalize;
        background: rgba(61, 131, 225, 0.25); }
        .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips md-chip button.cartchip, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips md-chip button.cartchip, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips md-chip button.cartchip {
          position: relative;
          height: 24px;
          width: 24px;
          line-height: 28px;
          text-align: center;
          background: transparent;
          border: none;
          box-shadow: none;
          padding: 0;
          margin: 0;
          transition: background 0.15s linear;
          display: block;
          color: #333333; }
      .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips .md-chip-remove-container, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips .md-chip-remove-container, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips .md-chip-remove-container {
        right: 2px; }
        .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips .md-chip-remove-container .md-chip-remove, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips .md-chip-remove-container .md-chip-remove, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips .md-chip-remove-container .md-chip-remove {
          width: 28px;
          height: 28px; }
        .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips .md-chip-remove-container md-icon, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips .md-chip-remove-container md-icon, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips .md-chip-remove-container md-icon {
          border-radius: 50%;
          background-color: #63666a;
          color: #ffffff;
          min-width: 18px;
          min-height: 18px;
          left: 60%;
          display: flex;
          align-items: center;
          justify-content: center; }
          .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips.md-default-theme .md-chips .md-chip-remove-container md-icon svg, .qd-account-settings .faxChips .qd-patient-profile-card__input-container md-chips .md-chips .md-chip-remove-container md-icon svg, .qd-account-settings .faxChips .qd-patient-profile-card__input-container__chips .md-chip-remove-container md-icon svg {
            width: 80%;
            margin: 0 2px; }
  .qd-account-settings .faxChips .qd-checkbox {
    margin: 15px 10px; }
  .qd-account-settings .qd-patient-profile-card__header .icon-check {
    margin: 0 0 0 6px;
    font-size: 16px;
    border-radius: 50%;
    background: #ffffff;
    color: #35792a;
    text-align: center;
    min-height: 20px;
    min-width: 20px;
    cursor: default; }
  .qd-account-settings .qd-header__action .md-button {
    color: rgba(0, 0, 0, 0.6);
    margin: 0;
    min-width: 0;
    width: auto;
    padding: 0 6px 0 0; }
  .qd-account-settings__details {
    padding: 20px;
    background: #f8f8f8;
    border-bottom: 1px solid #d8d8d8;
    position: relative; }
    @media screen and (min-width: 1280px) {
      .qd-account-settings__details {
        padding: 20px 40px; } }
  .qd-account-settings__details-title {
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 5px; }
  .qd-account-settings__details-name {
    color: rgba(0, 0, 0, 0.9);
    margin-bottom: 6px; }
  .qd-account-settings__details-address {
    font-size: 12px;
    line-height: 1.25em;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 9px; }
  @media screen and (min-width: 1280px) {
    .qd-account-settings__details-right {
      margin: 0; } }
  @media screen and (min-width: 900px) {
    .qd-account-settings__details-item {
      border-right: 1px solid #d8d8d8;
      margin-right: 20px;
      padding-right: 20px; } }
  .qd-account-settings__details-item:last-child {
    margin-right: 0;
    border-right: none; }
  .qd-account-settings__details-item label {
    color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    margin-bottom: 2px; }
    @media screen and (min-width: 900px) {
      .qd-account-settings__details-item label {
        display: block; } }
  .qd-account-settings__section .qd-header, .qd-account-settings__section .qd-lab-report-header {
    cursor: pointer;
    outline: 0; }
  .qd-account-settings__section .qd-header__title {
    color: #35792a; }
    .qd-account-settings__section .qd-header__title .qd-icon {
      color: #35792a;
      margin-right: 10px; }
  .qd-account-settings__section:first-of-type .qd-header, .qd-account-settings__section:first-of-type .qd-lab-report-header {
    border-top: 0; }
  .qd-account-settings__section-body {
    padding: 20px 0;
    position: relative; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__section-body {
        padding: 15px 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-account-settings__section-body {
        padding: 20px 40px; } }
    .qd-account-settings__section-body:before, .qd-account-settings__section-body:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
    .qd-account-settings__section-body:before {
      top: 0;
      border-top-color: #d8d8d8;
      border-width: 10px; }
    .qd-account-settings__section-body:after {
      top: -2px;
      border-top-color: #ffffff;
      border-width: 11px; }
  .qd-account-settings__section-content {
    padding: 20px 0;
    position: relative; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__section-content {
        padding: 15px 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-account-settings__section-content {
        padding: 20px 40px; } }
    .qd-account-settings__section-content .qd-header__title {
      font-size: 20px; }
      @media screen and (max-width: 599px) {
        .qd-account-settings__section-content .qd-header__title {
          padding: 0 20px;
          font-size: 18px; } }
      .qd-account-settings__section-content .qd-header__title span {
        font-size: 16px; }
        @media screen and (max-width: 599px) {
          .qd-account-settings__section-content .qd-header__title span {
            font-size: 14px; } }
    .qd-account-settings__section-content .qd-patient-profile-card {
      margin: 20px 0 0; }
      .qd-account-settings__section-content .qd-patient-profile-card .qd-radio-button:last-of-type {
        margin-bottom: 0; }
      .qd-account-settings__section-content .qd-patient-profile-card .qd-radio-button--top > .md-container {
        top: 35px;
        transform: translateY(0); }
  @media screen and (max-width: 599px) {
    .qd-account-settings__section-filter {
      padding: 0 15px; } }
  .qd-account-settings__section-filter--group {
    margin-bottom: 25px; }
  .qd-account-settings__item {
    min-width: 100%;
    height: 60px;
    padding: 0 20px;
    margin: 0 0 10px;
    border: 1px solid #d8d8d8;
    border-left: 0;
    border-right: 0;
    background: #ffffff;
    border-radius: 0;
    outline: 0;
    cursor: pointer; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__item {
        margin: 0 0 20px;
        border: 1px solid #d8d8d8; } }
    .qd-account-settings__item:not([disabled]):hover, .qd-account-settings__item:not([disabled]):focus {
      background: #ffffff; }
    .qd-account-settings__item:last-child {
      margin-bottom: 0; }
    .qd-account-settings__item-title {
      color: #35792a;
      text-transform: none; }
    .qd-account-settings__item-hint {
      padding-left: 10px;
      color: #63666a; }
      .qd-account-settings__item-hint--border {
        margin-left: 8px;
        border-left: 1px solid #333333; }
    .qd-account-settings__item-link {
      color: #35792a; }
      .qd-account-settings__item-link .qd-icon {
        color: #35792a; }
  .qd-account-settings__content {
    padding: 10px 0;
    position: relative; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__content {
        padding: 15px 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-account-settings__content {
        padding: 20px 40px; } }
  .qd-account-settings__card {
    margin: 15px 0px;
    border-radius: 0; }
    .qd-account-settings__card .qd-save-cancel {
      margin-bottom: 30px; }
    .qd-account-settings__card:last-of-type {
      margin-bottom: 0; }
  .qd-account-settings__card-content {
    border-bottom: 1px solid #d8d8d8; }
    .qd-account-settings__card-content--duplicate-button {
      color: #ffffff;
      font-size: 26px;
      width: 36px;
      min-width: 36px;
      height: 36px;
      min-height: 36px;
      border-radius: 18px;
      padding: 2px 3px;
      background-color: #d8d8d8; }
    .qd-account-settings__card-content .md-button:hover,
    .qd-account-settings__card-content .md-button:not([disabled]):hover {
      background-color: #63666a; }
  .qd-account-settings__input-container {
    width: 100%; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__input-container {
        width: 33%; } }
  .qd-account-settings__selected-item {
    width: 100%;
    padding: 0; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__selected-item {
        width: 33%;
        padding-right: 6px; }
        .qd-account-settings__selected-item:last-child {
          padding-right: 0; } }
    .qd-account-settings__selected-item label {
      color: rgba(0, 0, 0, 0.6);
      display: inline-block;
      margin: 0 0 2px 2px; }
      @media screen and (min-width: 600px) {
        .qd-account-settings__selected-item label {
          display: block;
          margin: 0 0 14px; } }
    .qd-account-settings__selected-item .label-bold {
      font-weight: bold; }
    .qd-account-settings__selected-item--content {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .qd-account-settings__selected-item--check, .qd-account-settings__selected-item--check md-icon {
      display: flex;
      width: 16px;
      min-width: 16px;
      min-height: 16px;
      /*label {
                font-size: 11px;
                color: rgba($black, $text-opacity-secondary);
                display: block;
                line-height: 12px;
                margin:0 0 10px;
            }*/ }
      @media screen and (min-width: 600px) {
        .qd-account-settings__selected-item--check, .qd-account-settings__selected-item--check md-icon {
          width: 22px;
          min-width: 22px; } }
      .qd-account-settings__selected-item--check .icon-check, .qd-account-settings__selected-item--check md-icon .icon-check {
        font-size: 14px;
        color: #35792a;
        padding-top: 0; }
        @media screen and (min-width: 600px) {
          .qd-account-settings__selected-item--check .icon-check, .qd-account-settings__selected-item--check md-icon .icon-check {
            font-size: 20px;
            padding-top: 24px; } }
  .qd-account-settings__org-default-select .qd-patient-profile-card__input-container {
    margin: 30px 0 10px; }
  .qd-account-settings__lab-default-select .qd-patient-profile-card__input-container {
    margin: 30px 14px 0; }
  .qd-account-settings__lab-defaults {
    padding: 20px 0 0;
    margin: 0 20px 10px; }
    .qd-account-settings__lab-defaults--last {
      padding-bottom: 20px; }
    @media screen and (min-width: 1280px) {
      .qd-account-settings__lab-defaults {
        margin: 0 20px; } }
  .qd-account-settings__lab-defaults-header {
    color: rgba(0, 0, 0, 0.6);
    height: 40px;
    padding: 0 18px;
    border: 1px solid #d8d8d8;
    background-color: #ececec; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__lab-defaults-header {
        height: 50px; } }
    .qd-account-settings__lab-defaults-header .icon-check {
      margin: 0 0 0 6px;
      font-size: 16px;
      border-radius: 50%;
      background: #35792a;
      color: #ffffff;
      text-align: center;
      min-height: 20px;
      min-width: 20px;
      cursor: default; }
    .qd-account-settings__lab-defaults-header--no-active-client {
      font-size: 12px;
      padding-left: 10px;
      text-transform: none; }
  .qd-account-settings__lab-defaults-content {
    border: 1px solid #d8d8d8;
    border-top: 0;
    background-color: #ffffff;
    position: relative; }
    .qd-account-settings__lab-defaults-content--clients-row {
      padding: 10px 0 0;
      border-bottom: 1px solid #d8d8d8; }
      .qd-account-settings__lab-defaults-content--clients-row:last-of-type {
        border-bottom: none; }
    .qd-account-settings__lab-defaults-content--client, .qd-account-settings__lab-defaults-content--physician {
      width: 100%; }
      @media screen and (min-width: 600px) {
        .qd-account-settings__lab-defaults-content--client, .qd-account-settings__lab-defaults-content--physician {
          width: 50%; } }
    .qd-account-settings__lab-defaults-content--client {
      margin: 18px 0 0 30px; }
      .qd-account-settings__lab-defaults-content--client .md-label {
        width: 90%;
        padding-left: 10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
        @media screen and (min-width: 600px) {
          .qd-account-settings__lab-defaults-content--client .md-label {
            padding-left: 20px; } }
      .qd-account-settings__lab-defaults-content--client [disabled] .md-label span {
        color: #63666a; }
      .qd-account-settings__lab-defaults-content--client .md-off {
        border-color: #a7a8aa; }
      .qd-account-settings__lab-defaults-content--client .md-on {
        background-color: #a7a8aa; }
    .qd-account-settings__lab-defaults-content--client-label:before {
      color: rgba(0, 0, 0, 0.6);
      content: "Default";
      display: block;
      font-size: 12px;
      position: absolute;
      top: 8px;
      left: 6px; }
      @media screen and (min-width: 600px) {
        .qd-account-settings__lab-defaults-content--client-label:before {
          left: 20px; } }
  .qd-account-settings__lab-defaults-content-inactive {
    background-color: #f8f8f8; }
    .qd-account-settings__lab-defaults-content-inactive .qd-radio-button:before {
      color: rgba(0, 0, 0, 0.6);
      content: "Disabled for ordering";
      display: block;
      font-size: 12px;
      position: absolute;
      top: -20px;
      left: 40px; }
      @media screen and (min-width: 600px) {
        .qd-account-settings__lab-defaults-content-inactive .qd-radio-button:before {
          top: -28px;
          left: 51px; } }
  .qd-account-settings__lab-defaults-content-batching .qd-radio-button:before {
    color: rgba(0, 0, 0, 0.6);
    content: "Batching";
    display: block;
    font-size: 12px;
    position: absolute;
    top: -20px;
    left: 40px; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__lab-defaults-content-batching .qd-radio-button:before {
        top: -28px;
        left: 51px; } }
  .qd-account-settings__lab-defaults-content-batching--noreqs .qd-radio-button:before {
    color: rgba(0, 0, 0, 0.6);
    content: "Batching; No Reqs";
    display: block;
    font-size: 12px;
    position: absolute;
    top: -20px;
    left: 40px; }
    @media screen and (min-width: 600px) {
      .qd-account-settings__lab-defaults-content-batching--noreqs .qd-radio-button:before {
        top: -28px;
        left: 51px; } }
  .qd-account-settings__quiet-hours {
    position: relative;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 10px; }
    .qd-account-settings__quiet-hours:nth-last-of-type(-n+2) {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .qd-account-settings__quiet-hours--checkboxes {
      margin-left: 10px; }
    .qd-account-settings__quiet-hours--close {
      position: absolute;
      top: 0;
      right: 0; }
    .qd-account-settings__quiet-hours--no-space {
      margin-top: 0 !important; }
    .qd-account-settings__quiet-hours--title-space {
      margin-bottom: 15px; }
    .qd-account-settings__quiet-hours--switch {
      margin: 0; }
    .qd-account-settings__quiet-hours--disabled {
      opacity: 0.4;
      pointer-events: none; }
  .qd-account-settings .default-check {
    font-size: 16px;
    margin: 0;
    padding-left: 4px; }
  .qd-account-settings__add-non-physician {
    margin-bottom: 20px !important; }
  .qd-account-settings .manage-physician-table-links {
    padding-bottom: 8px; }
  .qd-account-settings__non-physician-titles, .qd-account-settings__non-physician-card {
    margin: 0;
    padding: 0 20px 0 10px; }
  .qd-account-settings__non-physician-titles label,
  .qd-account-settings__non-physician-titles .label-npp label, .qd-account-settings__non-physician-card--cells-npp, .qd-account-settings__non-physician-card--cells {
    padding: 3px 10px; }
  .qd-account-settings__non-physician-titles {
    height: 40px;
    font-size: 12px;
    color: #35792a;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    background: #ffffff; }
    .qd-account-settings__non-physician-titles label {
      width: 12%; }
    .qd-account-settings__non-physician-titles .label-npp label {
      width: 20%; }
  .qd-account-settings__non-physician-card {
    height: auto;
    padding: 10px 20px 10px 10px;
    font-size: 14px;
    position: relative; }
    .qd-account-settings__non-physician-card:hover {
      background-color: #ffffff; }
    .qd-account-settings__non-physician-card md-card-content {
      padding: 0; }
    .qd-account-settings__non-physician-card--cells {
      width: 12%;
      word-break: keep-all; }
    .qd-account-settings__non-physician-card--cells-npp {
      width: 20%;
      word-break: break-all; }
    .qd-account-settings__non-physician-card--cells, .qd-account-settings__non-physician-card--cells-npp {
      word-wrap: break-word; }
      .qd-account-settings__non-physician-card--cells label, .qd-account-settings__non-physician-card--cells-npp label {
        color: rgba(0, 0, 0, 0.6);
        margin-bottom: 2px;
        display: block; }
      @media screen and (max-width: 899px) {
        .qd-account-settings__non-physician-card--cells, .qd-account-settings__non-physician-card--cells-npp {
          width: 25%; } }
      @media screen and (max-width: 599px) {
        .qd-account-settings__non-physician-card--cells, .qd-account-settings__non-physician-card--cells-npp {
          width: 44%; } }
    .qd-account-settings__non-physician-card--cell-last {
      width: 60px;
      position: absolute;
      float: right;
      top: 5px;
      right: 0; }
  .qd-account-settings .qd-save-cancel {
    margin: 30px 0 0;
    padding-bottom: 0; }
  .qd-account-settings__dashboard-modules {
    padding: 20px;
    border: 1px solid #d8d8d8;
    box-shadow: 0 0 0 0;
    margin: 20px; }
  .qd-account-settings__legal-notices {
    padding: 20px;
    border-bottom: 1px solid #d8d8d8; }
    .qd-account-settings__legal-notices:last-child {
      border-bottom: none; }
  .qd-account-settings__legal-notices-header {
    outline: none; }
  .qd-account-settings__legal-notices-title {
    color: #35792a;
    margin-bottom: 5px; }
    .qd-contact__table-row .qd-account-settings__legal-notices-title {
      margin-bottom: 0; }
  .qd-account-settings__legal-notices-answer {
    color: rgba(0, 0, 0, 0.6);
    margin-top: 15px; }
  .qd-account-settings__favorites-card {
    margin-top: 0 !important; }
  .qd-account-settings__favorites .qd-patient-profile-card__input-container {
    display: flex;
    width: 100%; }
  .qd-account-settings__favorites md-chips .md-chips {
    box-shadow: none; }
  .qd-account-settings__favorites-dialog--title {
    padding-bottom: 16px; }
    .qd-account-settings__favorites-dialog--title span {
      font-weight: 700;
      opacity: initial; }
  .qd-account-settings__favorites-dialog--disabled-maximum {
    background-color: #f8f8f8;
    padding: 10px;
    margin: 0 20px;
    border-radius: 2px;
    color: rgba(0, 0, 0, 0.6); }
    .qd-account-settings__favorites-dialog--disabled-maximum-title {
      font-size: 12px; }
    .qd-account-settings__favorites-dialog--disabled-maximum-item {
      padding-top: 6px;
      font-size: 14px;
      opacity: 0.8; }
  .qd-account-settings__custom-profile-card-header {
    position: relative;
    padding: 16px 16px 0;
    border-bottom: 1px solid #ddd;
    z-index: 1; }
    .qd-account-settings__custom-profile-card-header .qd-patient-profile-card__static-sub-wrapper:last-of-type, .qd-account-settings__custom-profile-card-header .qd-test-and-diagnosis-card__info-block:last-of-type {
      border-right: 0; }
  .qd-account-settings__manage-aoe-button {
    border-bottom: 1px solid #ececec;
    margin: 0 !important; }
  .qd-account-settings__user-management-edit-card:hover, .qd-account-settings__user-management-edit-card:focus {
    background: #ffffff; }
  .qd-account-settings__user-management-org {
    background: #f8f8f8;
    border-radius: 4px;
    margin: 0px 10px;
    width: 100%; }
    @media screen and (min-width: 959px) {
      .qd-account-settings__user-management-org {
        width: 46%; }
        .qd-account-settings__user-management-org:not(:nth-child(4n+1)):not(:nth-child(4n+2)) {
          background: transparent; } }
    @media screen and (min-width: 1280px) {
      .qd-account-settings__user-management-org {
        width: 47%; } }
    @media screen and (max-width: 958px) {
      .qd-account-settings__user-management-org {
        margin: 0 0; }
        .qd-account-settings__user-management-org:nth-child(even) {
          background: transparent; } }
    .qd-account-settings__user-management-org--select-role-spacing {
      line-height: 20px; }
    .qd-account-settings__user-management-org md-checkbox {
      margin-bottom: 0 !important; }
    .qd-account-settings__user-management-org md-checkbox[disabled]:not(.md-checked) .md-icon {
      border-color: rgba(0, 0, 0, 0.18); }
    .qd-account-settings__user-management-org md-checkbox[disabled].md-checked .md-icon {
      background-color: rgba(0, 0, 0, 0.18); }
    .qd-account-settings__user-management-org--chip-container {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .qd-account-settings__user-management-org .qd-cart__chips--green .md-chips md-chip {
      padding: 0 6px;
      margin: 0 8px 0 0; }
    .qd-account-settings__user-management-org .qd-cart__chips--green .qd-icon {
      font-size: 20px;
      min-width: 20px;
      line-height: 24px;
      padding-left: 2px;
      color: #f8f8f8; }
  .qd-account-settings .qd-pagination-bar {
    background: transparent; }

.qd-add-patient__save-cancel {
  margin: 20px 0 40px;
  position: relative; }
  @media screen and (min-width: 1280px) {
    .qd-add-patient__save-cancel {
      margin: 40px 0; } }

.qd-feedback__content {
  padding: 20px 0; }
  @media screen and (min-width: 600px) {
    .qd-feedback__content {
      padding: 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-feedback__content {
      padding: 40px; } }

.qd-feedback__card, .qd-feedback .qd-account-settings__item {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  margin-bottom: 20px; }

.qd-feedback .qd-account-settings__item {
  height: auto;
  text-align: left;
  padding: 0; }

.qd-feedback__card-header {
  padding: 20px; }
  .qd-feedback__card-header--top {
    padding: 20px 20px 0; }
  .qd-feedback__card-header--button {
    padding: 10px 20px; }

.qd-feedback__card-title {
  color: #35792a; }
  .qd-feedback__card-title:nth-child(n+2) {
    margin-top: 40px; }

.qd-feedback__card-info {
  margin-top: 15px; }
  @media screen and (min-width: 1280px) {
    .qd-feedback__card-info {
      margin-top: 0; } }

.qd-feedback__form {
  padding: 20px 10px; }
  .qd-feedback__form .md-errors-spacer {
    display: none; }
  .qd-feedback__form button {
    margin: 10px 0; }
  .qd-feedback__form .qd-contact__card-title {
    margin-left: 10px;
    margin-right: 10px; }

.qd-feedback__body-content {
  padding: 20px; }
  @media screen and (min-width: 600px) {
    .qd-feedback__body-content {
      padding: 20px 40px; } }

.qd-feedback__content-wrapper {
  margin-top: 25px; }

.qd-feedback__phone {
  color: #35792a; }
  @media screen and (min-width: 1280px) {
    .qd-feedback__phone {
      color: rgba(0, 0, 0, 0.87);
      font-weight: 400;
      text-decoration: none; } }

.qd-feedback__success {
  padding: 20px 0;
  text-align: center; }

.qd-help-center__item {
  padding: 0 8px 0 20px;
  cursor: default; }
  @media screen and (max-width: 899px) {
    .qd-help-center__item {
      flex-direction: column;
      height: 80px; }
      .qd-help-center__item--text {
        display: none; } }

.qd-help-center__button {
  padding: 0 2px 0 10px !important; }
  .qd-help-center__button .qd-icon {
    margin-right: 2px !important; }
  @media screen and (max-width: 599px) {
    .qd-help-center__button {
      margin: 6px 4px;
      min-width: 58px; } }

.qd-home {
  background-color: #ececec;
  min-height: calc(100vh - 56px);
  display: block; }
  @media screen and (max-width: 958px) {
    .qd-home .qd-header--home {
      padding: 10px 20px;
      height: auto; } }
  .qd-home .qd-icon {
    cursor: default; }
  .qd-home__section {
    border-bottom: 1px solid #d8d8d8;
    padding: 20px; }
    .qd-home__section:last-of-type {
      border-bottom: none; }
    @media screen and (min-width: 600px) {
      .qd-home__section {
        padding: 30px 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-home__section {
        padding: 30px 40px; } }
    .qd-home__section--gray {
      background-color: #f8f8f8;
      border-bottom: none; }
    .qd-home__section--graph {
      padding-top: 20px; }
    .qd-home__section-component--icon {
      color: #a7a8aa !important;
      opacity: 0;
      cursor: pointer !important;
      transition: opacity .05s ease-in; }
      @media screen and (max-width: 1279px) {
        .qd-home__section-component--icon {
          opacity: 1;
          font-size: 22px !important; } }
    .qd-home__section-component:hover .qd-home__section-component--icon {
      opacity: 1; }
    @media screen and (max-width: 899px) {
      .qd-home__section-component .qd-display-2 {
        font-size: 20px; } }
    @media screen and (max-width: 899px) {
      .qd-home__section-component .qd-display-2 span .qd-icon {
        font-size: 32px; } }
    .qd-home__section .as-sortable-item {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
      @media screen and (max-width: 899px) {
        .qd-home__section .as-sortable-item {
          width: 100%; } }
    .qd-home__section .as-sortable-placeholder {
      margin: 8px 7px 6px;
      display: inline-block !important;
      padding: 0 !important;
      width: 48.5% !important;
      height: 340px !important;
      box-sizing: border-box;
      background: rgba(255, 255, 255, 0.5); }
      @media screen and (max-width: 899px) {
        .qd-home__section .as-sortable-placeholder {
          margin: 8px 5px 6px;
          height: 320px !important; } }
      @media screen and (max-width: 599px) {
        .qd-home__section .as-sortable-placeholder {
          margin: 0 0 8px 7px;
          width: 96% !important;
          height: 325px !important; } }
    .qd-home__section.as-sortable-dragging {
      padding: 0 !important; }
      .qd-home__section.as-sortable-dragging .as-sortable-item {
        width: 100%; }
  .qd-home__section-header {
    margin-bottom: 20px; }
    .qd-home__section-header .qd-icon {
      margin-right: 15px; }
    .qd-home__graph-container .qd-home__section-header {
      font-weight: 400;
      border-bottom: 1px solid #d8d8d8;
      padding: 20px;
      margin: 0; }
    .qd-home__section-header--small {
      font-weight: normal;
      line-height: 1; }
    .qd-home__section-header--graph {
      margin-bottom: 15px; }
    .qd-home__section-header .qd-select-input .md-select-value,
    .qd-home__section-header .md-input-focused .qd-select-input .md-select-value {
      border-color: transparent;
      border-bottom-width: 5px; }
    .qd-home__section-header md-input-container {
      margin: 0;
      padding: 0 3px; }
      @media screen and (min-width: 600px) {
        .qd-home__section-header md-input-container {
          padding: 2px 0; } }
    .qd-home__section-header md-select .md-select-icon {
      margin-left: 0px; }
  .qd-home__section-row {
    margin-bottom: 10px; }
    @media screen and (min-width: 1280px) {
      .qd-home__section-row {
        margin-bottom: 20px; } }
    .qd-home__section-row:last-child {
      margin-bottom: 0; }
  .qd-home__dashboard-card {
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    cursor: pointer;
    height: 60px;
    margin-bottom: 10px;
    padding: 10px;
    outline: none;
    position: relative; }
    @media screen and (min-width: 600px) {
      .qd-home__dashboard-card {
        height: 158px;
        margin: 0 10px 0 0;
        max-width: calc((100%/3) - (40px / 3)); } }
    @media screen and (min-width: 1280px) {
      .qd-home__dashboard-card {
        height: 147px;
        margin-right: 20px; } }
    .qd-home__dashboard-card:hover {
      background-color: #f8f8f8; }
      .qd-home__dashboard-card:hover:after {
        color: #35792a; }
    .qd-home__dashboard-card:last-child {
      margin: 0; }
    .qd-home__dashboard-card:after {
      content: "\f10b";
      color: #a7a8aa;
      font-family: 'quest-icons';
      font-size: 22px;
      position: absolute;
      bottom: 5px;
      right: 7px; }
  .qd-home__dashboard-card-stat {
    color: #35792a;
    font-size: 40px;
    line-height: 1;
    margin-right: 10px;
    font-weight: 300; }
    @media screen and (min-width: 600px) {
      .qd-home__dashboard-card-stat {
        font-size: 70px;
        margin-right: 0; } }
    @media screen and (min-width: 1280px) {
      .qd-home__dashboard-card-stat {
        font-size: 80px; } }
  .qd-home__dashboard-card-description {
    color: rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    text-align: center; }
  .qd-home__graph-container {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    margin-bottom: 20px; }
    .qd-home__graph-container:last-child {
      margin: 0; }
  .qd-home__graph {
    border-bottom: 1px solid #d8d8d8;
    padding: 20px; }
    @media screen and (min-width: 600px) {
      .qd-home__graph {
        border-right: 1px solid #d8d8d8;
        border-bottom: none; } }
    .qd-home__graph:last-child {
      border: none; }
  .qd-home__banner {
    background: #c4d809;
    background: linear-gradient(to right, #35792a, #77A32D);
    width: 100%;
    padding: 40px;
    color: #ffffff;
    position: relative;
    text-align: center; }
    .qd-home__banner:before, .qd-home__banner:after {
      content: '';
      background: url("/images/Dots.svg") no-repeat;
      position: absolute;
      opacity: .6;
      height: 133px;
      width: 114px; }
    .qd-home__banner:before {
      right: 0;
      bottom: 0; }
    .qd-home__banner:after {
      top: 0;
      left: 0;
      transform: rotate(180deg); }
  .qd-home__banner-header {
    margin-bottom: 15px; }
  .qd-home__banner-subhead {
    margin-bottom: 30px; }
  .qd-home__static-steps {
    padding: 20px; }
    @media screen and (min-width: 1280px) {
      .qd-home__static-steps {
        padding: 40px; } }
  .qd-home__static-step {
    padding-bottom: 50px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-home__static-step {
        height: 110px; } }
    .qd-home__static-step:last-child .qd-home__static-step-icon:after {
      display: none; }
  .qd-home__static-step-icon.qd-icon {
    border: 1px solid #35792a;
    border-radius: 50%;
    line-height: 42px;
    text-align: center;
    margin-right: 20px;
    height: 40px;
    width: 40px; }
    .qd-home__static-step-icon.qd-icon:after {
      content: '';
      display: block;
      height: 40px;
      width: 1px;
      background-color: #a7a8aa;
      text-align: center;
      margin: 12px 20px; }
      @media screen and (min-width: 600px) {
        .qd-home__static-step-icon.qd-icon:after {
          height: 25px; } }
  .qd-home__settings-icon:hover {
    color: #22672a; }
  .qd-home__dialog-mfa--title {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase; }
    .qd-home__dialog-mfa--title .qd-icon {
      font-size: 30px; }
  .qd-home__dialog-mfa--warning {
    align-items: center;
    border-radius: 6px;
    display: flex;
    flex: 0 0 100%;
    flex-direction: row;
    justify-content: flex-start;
    line-height: 1.5;
    margin: 30px 0; }
    @media screen and (min-width: 1280px) {
      .qd-home__dialog-mfa--warning {
        flex: 0 0 80%; } }

.qd-index-page {
  background-color: #f8f8f8; }
  .qd-index-page__filters {
    padding: 0 0 10px;
    margin: 0 20px; }
    @media screen and (min-width: 1280px) {
      .qd-index-page__filters {
        padding: 0;
        margin: 0 40px; } }
    .qd-index-page__filters .qd-icon--green-d {
      color: #19551f; }
  .qd-index-page__filters-header {
    color: rgba(0, 0, 0, 0.6);
    outline: none;
    cursor: pointer; }
    .qd-index-page__filters-header .qd-icon {
      margin-left: 10px; }
  .qd-index-page__filters-content {
    margin: 25px -10px 0; }
  .qd-index-page__filters-row-one {
    margin-bottom: -47px; }
  .qd-index-page__filters-label {
    top: -21px;
    margin-bottom: 15px;
    overflow: visible !important; }
  .qd-index-page__filters-checkboxes {
    margin-top: 20px; }
    @media screen and (max-width: 599px) {
      .qd-index-page__filters-checkboxes {
        margin-top: 0;
        margin-left: 10px !important; } }
    .qd-index-page__filters-checkboxes .qd-checkbox {
      width: 40%;
      display: inline-block; }
      @media screen and (min-width: 600px) {
        .qd-index-page__filters-checkboxes .qd-checkbox {
          width: auto; } }
  .qd-index-page__results-container {
    border-top: 1px solid #d8d8d8;
    background-color: #ececec;
    min-height: calc(100vh - 300px); }
  @media screen and (min-width: 600px) {
    .qd-index-page__cards {
      padding: 0 20px 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-index-page__cards {
      padding: 0 40px 40px; } }
  .qd-index-page__results-bar {
    padding: 20px 20px 0; }
    @media screen and (min-width: 1280px) {
      .qd-index-page__results-bar {
        padding: 20px 40px 0;
        margin-bottom: -40px; } }
    .qd-index-page__results-bar .qd-icon {
      margin-left: -7px; }
  .qd-index-page__results-bar-back {
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    outline: none; }
    @media screen and (min-width: 600px) {
      .qd-index-page__results-bar-back {
        padding-right: 20px;
        margin-right: 15px;
        border-right: 1px solid #a7a8aa; } }
  .qd-index-page__results-bar-status {
    color: rgba(0, 0, 0, 0.6);
    margin-top: 10px; }
    @media screen and (min-width: 600px) {
      .qd-index-page__results-bar-status {
        display: inline; } }
  .qd-index-page__results-bar-subject {
    color: rgba(0, 0, 0, 0.9); }
  .qd-index-page__no-results, .qd-results__null-state {
    color: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 20px; }
    @media screen and (min-width: 1280px) {
      .qd-index-page__no-results, .qd-results__null-state {
        padding: 40px; } }
  .qd-index-page__order-pagination-bar .qd-button {
    font-size: 12px;
    margin: 0; }
  @media screen and (max-width: 599px) {
    .qd-index-page__order-pagination-bar {
      padding: 0 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-index-page__order-pagination-bar {
      padding: 0 40px; } }

/* Positions the link in the button on the view where Javascript isn't enabled. */
a.qd-button.no-js {
  padding-top: 10px; }

.qd-lab-report {
  /*&__annotations {
        @extend .qd-patient-profile-card;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }*/ }
  .qd-lab-report__error-container {
    height: 450px; }
  .qd-lab-report__error-content {
    height: 450px; }
  .qd-lab-report__content {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background: #ececec;
    text-align: center;
    padding: 20px 0;
    /*@include when-wider-than(tablet) {
            padding: 20px;
            min-height: calc(100vh - 56px);
        }*/ }
    @media screen and (min-width: 600px) {
      .qd-lab-report__content {
        padding: 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-lab-report__content {
        padding: 20px 40px; } }
  .qd-lab-report__info-item:last-child {
    border-right: none; }
  .qd-lab-report__iframe {
    height: 450px;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    background: #ececec; }
    @media screen and (max-width: 1279px) {
      .qd-lab-report__iframe {
        height: 350px;
        overflow-y: hidden; } }
  .qd-lab-report__iframe-error {
    height: 450px; }
  .qd-lab-report__iframe-touch {
    -webkit-overflow-scrolling: touch;
    overflow: auto; }
  .qd-lab-report__iframe-ie-dialog {
    /* this is a fix to generate a dummy iframe to resolve a known z-index generation with MSIE and iframes embedding non HTML content */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1; }
  .qd-lab-report__checkbox .md-label {
    color: #000000;
    padding-top: 2px; }
  .qd-lab-report__dialog .qd-checkbox {
    margin-bottom: 0; }
  .qd-lab-report__email-dialog {
    width: 900px; }
    .qd-lab-report__email-dialog .md-dialog-content {
      padding: 20px;
      background: #ffffff;
      position: relative; }
    .qd-lab-report__email-dialog .md-button.md-raised.qd-button {
      margin-bottom: 20px; }
  .qd-lab-report__email-dialog-close {
    position: absolute;
    right: 20px;
    top: 20px; }
    @media screen and (min-width: 600px) {
      .qd-lab-report__email-dialog-close {
        right: 25px;
        top: 15px; } }
    @media screen and (min-width: 1280px) {
      .qd-lab-report__email-dialog-close {
        right: 20px;
        top: 20px; } }
  .qd-lab-report__email-dialog-error {
    background: #f8f8f8; }
  .qd-lab-report__email-dialog-close {
    position: absolute;
    right: 0;
    top: -2px; }
  .qd-lab-report__email-dialog-title {
    color: #35792a;
    margin-bottom: 10px; }
  .qd-lab-report__email-dialog-body {
    opacity: 0.6;
    margin-bottom: 10px; }
  .qd-lab-report__email-dialog-input {
    padding: 0;
    position: relative; }
    .qd-lab-report__email-dialog-input label:not(.md-no-float):not(.md-container-ignore) {
      padding: 0;
      left: 10px !important; }
  .qd-lab-report__email-dialog-check {
    margin-top: 85px;
    margin-bottom: 15px; }
  .qd-lab-report__email-dialog-subhead {
    font-size: 18px;
    opacity: 0.6; }
    @media screen and (min-width: 600px) {
      .qd-lab-report__email-dialog-subhead {
        font-size: 20px; } }
  .qd-lab-report__email-dialog-email {
    margin-bottom: 150px;
    opacity: 0.9; }
    @media screen and (min-width: 600px) {
      .qd-lab-report__email-dialog-email {
        margin-bottom: 135px; } }
    @media screen and (min-width: 1280px) {
      .qd-lab-report__email-dialog-email {
        margin-bottom: 110px; } }
  .qd-lab-report__profile-card-wrapper {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8; }
  .qd-lab-report__reviewed {
    margin-left: 20px; }
    @media screen and (min-width: 1280px) {
      .qd-lab-report__reviewed {
        margin-left: 0; } }
  .qd-lab-report__reviewed-byline {
    opacity: 0.6; }
  .qd-lab-report__reviewed-name {
    opacity: 0.9; }
  .qd-lab-report__reviewed-timestamp {
    opacity: 0.6; }
  .qd-lab-report__reviewed-check {
    margin: -4px 4px 0 0; }
  .qd-lab-report__reviewed-link {
    margin-left: 20px;
    cursor: pointer; }
    @media screen and (min-width: 1280px) {
      .qd-lab-report__reviewed-link {
        margin-left: 0; } }
  .qd-lab-report__annotations-header {
    font-size: 18px;
    opacity: 0.6; }
    @media screen and (min-width: 600px) {
      .qd-lab-report__annotations-header {
        font-size: 20px; } }
  .qd-lab-report__annotation-container {
    background: #ececec;
    padding: 20px; }
    @media screen and (min-width: 1280px) {
      .qd-lab-report__annotation-container {
        padding: 20px 40px; } }
  .qd-lab-report__annotation-box {
    width: 100%;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    padding: 20px 20px 30px;
    margin: 15px auto 0; }
    .qd-lab-report__annotation-box md-input-container {
      width: 100%; }
  .qd-lab-report__annotations {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
    .qd-lab-report__annotations button {
      float: right; }
  .qd-lab-report .qd-checkbox {
    margin-left: 20px; }

.qd-import-patient .qd-result-card {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  .qd-import-patient .qd-result-card__container {
    padding: 20px;
    height: auto; }
  @media screen and (max-width: 899px) {
    .qd-import-patient .qd-result-card__right {
      margin-left: 0; } }
  @media screen and (max-width: 899px) {
    .qd-import-patient .qd-result-card__name-and-doctor {
      margin-bottom: 10px; } }
  .qd-import-patient .qd-result-card__mini-status, .qd-import-patient .qd-order-card__mini-status {
    height: auto;
    padding: 10px 20px; }
  @media screen and (max-width: 899px) {
    .qd-import-patient .qd-result-card__name {
      padding-right: 0; } }

.qd-import-patient .qd-patient-card, .qd-import-patient .qd-result-card, .qd-import-patient .qd-test-and-diagnosis-card {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  @media screen and (max-width: 899px) {
    .qd-import-patient .qd-patient-card__name-and-address {
      padding-right: 0; } }
  .qd-import-patient .qd-patient-card__avatar-and-name .qd-checkbox {
    margin: 0; }
  .qd-import-patient .qd-patient-card__right {
    margin-left: 32px; }
  .qd-import-patient .qd-patient-card__dob {
    border-right: 1px solid #a7a8aa;
    padding-right: 8px;
    margin-right: 8px; }

md-dialog.qd-lab-report__extended-dialog, .qd-lab-report__extended-dialog {
  width: 90%; }
  @media screen and (min-width: 320px) {
    md-dialog.qd-lab-report__extended-dialog, .qd-lab-report__extended-dialog {
      width: 700px; } }
  md-dialog.qd-lab-report__extended-dialog--thead, .qd-lab-report__extended-dialog--thead {
    font-size: 14px;
    font-weight: bold; }
  md-dialog.qd-lab-report__extended-dialog--tbody, .qd-lab-report__extended-dialog--tbody {
    height: 50px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (max-width: 599px) {
      md-dialog.qd-lab-report__extended-dialog--tbody, .qd-lab-report__extended-dialog--tbody {
        height: auto;
        padding: 10px 0; } }
  md-dialog.qd-lab-report__extended-dialog .qd-select-input, .qd-lab-report__extended-dialog .qd-select-input {
    margin: 0; }

.qd-lab-order {
  /* === MOBILE TABS === */ }
  .qd-lab-order .qd-header .qd-header__title, .qd-lab-order .qd-lab-report-header .qd-header__title {
    display: inline-block;
    line-height: 40px; }
  .qd-lab-order .qd-header .qd-header__action--icon, .qd-lab-order .qd-lab-report-header .qd-header__action--icon {
    display: inline-block;
    vertical-align: top;
    float: right; }
  .qd-lab-order__search {
    background: none;
    padding: 0;
    margin: 0; }
    @media screen and (max-width: 899px) {
      .qd-lab-order__search {
        margin-top: 15px; } }
    .qd-lab-order__search::before {
      font-size: 22px;
      color: #63666a;
      position: absolute;
      left: 0;
      top: 4px; }
    .qd-lab-order__search input.qd-text-input {
      padding-left: 30px; }
    .qd-lab-order__search.md-input-focused .icon-go,
    .qd-lab-order__search .icon-go {
      position: absolute;
      top: 0;
      color: #35792a; }
    .qd-lab-order__search .md-errors-spacer {
      display: none; }
  .qd-lab-order md-input-container.md-icon-right {
    padding: 0; }
  .qd-lab-order__list--diagnoses .qd-lab-order__item.selected {
    background: rgba(255, 247, 141, 0.5);
    color: #333333;
    -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
    -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
    .qd-lab-order__list--diagnoses .qd-lab-order__item.selected:hover {
      background: rgba(255, 247, 141, 0.5) !important;
      -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
      -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
  .qd-lab-order__patient-card-js {
    position: relative; }
    .qd-lab-order__patient-card-js .qd-patient-card__full {
      border-bottom: 0 !important;
      height: 66px !important;
      margin: 0;
      box-shadow: 0 0 0;
      background-color: #f8f8f8; }
      @media screen and (max-width: 1279px) {
        .qd-lab-order__patient-card-js .qd-patient-card__full {
          padding-left: 15px !important; } }
      .qd-lab-order__patient-card-js .qd-patient-card__full:hover {
        background-color: #f8f8f8; }
        .qd-lab-order__patient-card-js .qd-patient-card__full:hover .qd-patient-card__container, .qd-lab-order__patient-card-js .qd-patient-card__full:hover .qd-test-and-diagnosis-card__container {
          border-left: 3px solid transparent; }
      .qd-lab-order__patient-card-js .qd-patient-card__full:focus {
        outline: 0; }
      .qd-lab-order__patient-card-js .qd-patient-card__full > div {
        margin: 0 20px 0 0; }
        @media screen and (max-width: 899px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full > div {
            margin: 0 !important; } }
      @media screen and (max-width: 899px) {
        .qd-lab-order__patient-card-js .qd-patient-card__full-left {
          flex-direction: row;
          flex: 1;
          margin-right: 15px; } }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .qd-lab-order__patient-card-js .qd-patient-card__full-address {
          width: 180px;
          margin-right: 0; } }
      .qd-lab-order__patient-card-js .qd-patient-card__full-item {
        justify-content: flex-end;
        height: inherit; }
        @media screen and (min-width: 320px) and (max-width: 899px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item {
            justify-content: flex-start;
            margin: 3px 0 0; } }
        .qd-lab-order__patient-card-js .qd-patient-card__full-item span.qd-patient-card__tel {
          display: none; }
        @media screen and (min-width: 320px) and (max-width: 899px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item {
            width: 130px; } }
        @media screen and (max-width: 958px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--pid, .qd-lab-order__patient-card-js .qd-patient-card__full-item--dob, .qd-lab-order__patient-card-js .qd-patient-card__full-item--sex, .qd-lab-order__patient-card-js .qd-patient-card__full-item--gi {
            width: 100%;
            border-right: 0; } }
        @media screen and (max-width: 599px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--pid, .qd-lab-order__patient-card-js .qd-patient-card__full-item--dob, .qd-lab-order__patient-card-js .qd-patient-card__full-item--sex, .qd-lab-order__patient-card-js .qd-patient-card__full-item--gi {
            flex-grow: 0 !important; } }
        @media screen and (max-width: 1279px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--pid:before, .qd-lab-order__patient-card-js .qd-patient-card__full-item--dob:before, .qd-lab-order__patient-card-js .qd-patient-card__full-item--sex:before, .qd-lab-order__patient-card-js .qd-patient-card__full-item--gi:before {
            color: rgba(0, 0, 0, 0.38);
            display: block; } }
        @media screen and (min-width: 320px) and (max-width: 899px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--pid:before, .qd-lab-order__patient-card-js .qd-patient-card__full-item--dob:before, .qd-lab-order__patient-card-js .qd-patient-card__full-item--sex:before, .qd-lab-order__patient-card-js .qd-patient-card__full-item--gi:before {
            display: inline; } }
        .qd-lab-order__patient-card-js .qd-patient-card__full-item--pid:after, .qd-lab-order__patient-card-js .qd-patient-card__full-item--dob:after, .qd-lab-order__patient-card-js .qd-patient-card__full-item--sex:after, .qd-lab-order__patient-card-js .qd-patient-card__full-item--gi:after {
          display: none; }
        @media screen and (max-width: 958px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--pid {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; } }
        @media screen and (max-width: 1279px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--pid:before {
            content: 'Patient ID: '; } }
        @media screen and (max-width: 1279px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--dob:before {
            content: 'DOB: '; } }
        @media screen and (max-width: 1279px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--sex:before {
            content: 'Sex: '; } }
        @media screen and (max-width: 1279px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-item--gi:before {
            content: 'Gender ID: '; } }
      .qd-lab-order__patient-card-js .qd-patient-card__full-right {
        flex: 0 1 auto; }
        @media screen and (max-width: 958px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-right {
            width: 130px;
            margin: 0; } }
        @media screen and (max-width: 599px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-right {
            height: auto; } }
        @media screen and (max-width: 899px) {
          .qd-lab-order__patient-card-js .qd-patient-card__full-right > div {
            justify-content: flex-start; } }
  .qd-lab-order__lab-client {
    padding: 0 40px;
    background: #f8f8f8;
    border-bottom: 1px solid rgba(167, 168, 170, 0.5); }
    @media screen and (max-width: 1279px) {
      .qd-lab-order__lab-client {
        padding: 0 20px; } }
    @media screen and (max-width: 899px) {
      .qd-lab-order__lab-client {
        background: transparent;
        border-bottom: none; } }
    .qd-lab-order__lab-client label {
      padding-right: 6px; }
      @media screen and (max-width: 599px) {
        .qd-lab-order__lab-client label {
          text-align: right; } }
    .qd-lab-order__lab-client-select {
      border-right: 1px solid #ececec;
      padding: 6px 20px 6px 0;
      margin-right: 20px; }
      .qd-lab-order__lab-client-select:last-of-type {
        border-right: none;
        padding: 6px 0 6px 0;
        margin-right: 0; }
      @media screen and (max-width: 899px) {
        .qd-lab-order__lab-client-select {
          border-right: none; } }
      @media screen and (max-width: 599px) {
        .qd-lab-order__lab-client-select {
          margin-right: 0;
          border-right: none;
          padding-right: 0; } }
      .qd-lab-order__lab-client-select--restricted-client * {
        color: #d32f2f; }
  .qd-lab-order__compliance-disclaimer .icon-announcement {
    font-size: 20px; }
  .qd-lab-order__compliance-disclaimer a.qd-link {
    font-size: 13px; }
  .qd-lab-order__compliance-disclaimer--text {
    font-weight: 500;
    font-size: 13px; }
  .qd-lab-order__content {
    position: relative;
    display: block !important;
    background: #ececec;
    padding: 20px 40px;
    min-height: calc(100vh - 245px);
    /* DE15345 - issue caused by this class. Causing button spacing issues in the lab order page
    .qd-button:not(.qd-lab-order__poc-tests--button) {
      display: block;
      margin: 5px auto 0 auto;

      @include when-less-than(tablet) {
        width: 150px !important;
      }
    }
    */ }
    @media screen and (max-width: 1279px) {
      .qd-lab-order__content {
        padding: 15px 20px; } }
    @media screen and (max-width: 599px) {
      .qd-lab-order__content {
        padding: 15px 0; } }
  .qd-lab-order__filters {
    margin-bottom: 10px; }
    .qd-lab-order__filters md-select {
      width: 240px;
      margin: auto 0; }
      @media screen and (max-width: 599px) {
        .qd-lab-order__filters md-select {
          width: 100%; } }
    .qd-lab-order__filters .qd-icon.icon-search {
      display: none; }
    .qd-lab-order__filters md-autocomplete.qd-lab-order__search {
      margin: 0;
      height: 30px;
      width: 50%;
      max-width: 40%; }
      @media screen and (max-width: 899px) {
        .qd-lab-order__filters md-autocomplete.qd-lab-order__search {
          max-width: 50%; } }
      @media screen and (max-width: 599px) {
        .qd-lab-order__filters md-autocomplete.qd-lab-order__search {
          width: 100%;
          max-width: 100%;
          margin-top: 10px; } }
      .qd-lab-order__filters md-autocomplete.qd-lab-order__search input {
        font-size: 14px !important;
        height: 30px;
        line-height: 30px; }
      .qd-lab-order__filters md-autocomplete.qd-lab-order__search md-autocomplete-wrap {
        height: 30px; }
    .qd-lab-order__filters .qd-patients-section__search:before {
      font-size: 24px;
      top: 7px; }
  .qd-lab-order .qd-button {
    margin: 0 5px; }
  .qd-lab-order .qd-button--icon-docs {
    padding: 0 10px;
    border-left: 1px solid rgba(167, 168, 170, 0.5);
    border-radius: 0;
    width: 54px; }
    @media screen and (min-width: 900px) {
      .qd-lab-order .qd-button--icon-docs {
        margin: 4px 0 0 0; } }
    @media screen and (max-width: 899px) {
      .qd-lab-order .qd-button--icon-docs {
        border-left: 0;
        padding: 0;
        width: 24px;
        margin-right: 15px; } }
    .qd-lab-order .qd-button--icon-docs .qd-icon {
      color: #35792a;
      margin: 0; }
      @media screen and (min-width: 900px) {
        .qd-lab-order .qd-button--icon-docs .qd-icon {
          font-size: 24px; } }
    .qd-lab-order .qd-button--icon-docs-badge {
      position: absolute;
      background: #E65100;
      border-radius: 10px;
      height: 6px;
      width: 6px;
      top: 6px;
      right: 14px; }
      @media screen and (max-width: 899px) {
        .qd-lab-order .qd-button--icon-docs-badge {
          right: 0; } }
  .qd-lab-order__poc-tests {
    background: #f8f8f8;
    padding: 10px 20px; }
    .qd-lab-order__poc-tests--title {
      color: rgba(0, 0, 0, 0.6);
      font-size: 14px;
      margin-bottom: 10px; }
    .qd-lab-order__poc-tests-card {
      background: #ffffff;
      border: 2px solid rgba(61, 131, 225, 0.25);
      border-bottom: 0;
      padding: 10px; }
      .qd-lab-order__poc-tests-card:last-of-type {
        border-bottom: 2px solid rgba(61, 131, 225, 0.25); }
    .qd-lab-order__poc-tests-subcard {
      background: #f8f8f8;
      border: 1px solid #ececec;
      border-radius: 6px;
      margin-bottom: 5px; }
      .qd-lab-order__poc-tests-subcard:last-of-type {
        margin-bottom: 0; }
    .qd-lab-order__poc-tests-includes {
      padding: 10px 0 0 10px; }
    @media screen and (max-width: 599px) {
      .qd-lab-order__poc-tests--button {
        margin: 10px 0 !important; } }
  .qd-lab-order__fade-out {
    background-color: rgba(236, 236, 236, 0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%; }
    .qd-lab-order__fade-out-card {
      background-color: rgba(255, 255, 255, 0.3);
      position: relative; }
  .qd-lab-order__mobileTabs {
    background: #f8f8f8;
    display: none; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-lab-order__mobileTabs {
        display: block;
        padding: 0; }
        .qd-lab-order__mobileTabs li {
          position: relative;
          display: inline-block;
          margin: 0 0 -1px 5px;
          min-width: 110px;
          width: 110px;
          height: 50px; }
          .qd-lab-order__mobileTabs li div {
            padding: 5px 10px;
            margin-top: 10px; }
          .qd-lab-order__mobileTabs li md-icon {
            position: absolute;
            top: -7px;
            right: -7px;
            color: #E65100; }
          .qd-lab-order__mobileTabs li:first-child md-icon {
            display: none; }
          .qd-lab-order__mobileTabs li.qd-rectangle-tabs__tab {
            background: #f8f8f8; }
          .qd-lab-order__mobileTabs li.qd-rectangle-tabs__tab--selected {
            z-index: 1;
            background: #ececec;
            border-bottom-color: #ececec; } }

.login {
  padding: 40px 0 80px;
  min-height: 750px;
  height: 100vh;
  position: relative; }
  .login__title::before {
    font-size: 22px;
    margin-right: 12px;
    color: #c4d809; }
  .login__title--locked::before {
    color: #d32f2f; }
  .login__subhead {
    color: rgba(0, 0, 0, 0.6);
    text-align: center; }
  .login__text {
    text-align: center; }
  .login__form {
    margin-top: 60px;
    width: 280px;
    text-align: center; }
    @media screen and (min-width: 600px) {
      .login__form {
        width: 480px; } }
    .login__form--condensed {
      margin-top: 20px; }
    .login__form--forgotpw2 .login__questions {
      text-align: left; }
  .login__form-input {
    width: 100%;
    text-align: left; }
    .login__form-input .qd-input-hint {
      position: absolute;
      right: 0;
      bottom: 0; }
  .login__button {
    margin-top: 35px;
    margin-bottom: 20px; }
    .login__form--condensed .login__button {
      margin-top: 20px; }
  .login__help {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    text-align: center; }
  .login__question-text {
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 45px; }
  .login__resetpw-text {
    width: 275px; }
    @media screen and (min-width: 600px) {
      .login__resetpw-text {
        width: 480px; } }
    .login__resetpw-text .login__text {
      text-align: left; }
    .login__resetpw-text .login__subhead {
      border-left: 2px solid #c4d809;
      padding-left: 20px;
      text-align: left; }
      @media screen and (min-width: 600px) {
        .login__resetpw-text .login__subhead {
          width: 350px; } }

.qd-mlcp {
  background: #ececec; }
  .qd-mlcp .qd-header .qd-button, .qd-mlcp .qd-lab-report-header .qd-button {
    width: auto;
    padding: 0 15px; }
  .qd-mlcp__filters {
    padding: 15px 0;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8; }
    @media screen and (max-width: 899px) {
      .qd-mlcp__filters {
        padding: 10px 0; } }
    .qd-mlcp__filters-content {
      margin: 0 35px; }
      @media screen and (max-width: 1279px) {
        .qd-mlcp__filters-content {
          margin: 0 15px; } }
  .qd-mlcp__search {
    background: none;
    padding: 0;
    margin: 18px 0 18px 10px; }
    @media screen and (max-width: 899px) {
      .qd-mlcp__search {
        margin-right: 10px; } }
    .qd-mlcp__search::before {
      font-size: 22px;
      color: #63666a;
      position: absolute;
      left: 0;
      top: 4px; }
    .qd-mlcp__search input.qd-text-input {
      padding-left: 25px; }
    .qd-mlcp__search.md-input-focused .icon-go, .qd-mlcp__search .icon-go {
      position: absolute;
      top: 0;
      color: #35792a; }
    .qd-mlcp__search .md-errors-spacer {
      display: none; }
  .qd-mlcp md-input-container.md-icon-right {
    padding: 0; }
  .qd-mlcp__results-content {
    margin: 20px 40px; }
    @media screen and (max-width: 1279px) {
      .qd-mlcp__results-content {
        margin: 15px 20px; } }
    @media screen and (max-width: 899px) {
      .qd-mlcp__results-content {
        margin: 15px 0; } }
  @media screen and (max-width: 899px) {
    .qd-mlcp__results-title {
      margin: 0 20px; } }
  .qd-mlcp__test-container {
    position: relative;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8; }
    .qd-mlcp__test-container--border {
      border-top: 1px solid #d8d8d8; }
      .qd-mlcp__test-container--border .qd-mlcp__card {
        cursor: default; }
    .qd-mlcp__test-container--results {
      border: 0;
      background: #ececec; }
      .qd-mlcp__test-container--results::before, .qd-mlcp__test-container--results::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
        left: 50%;
        transform: translateX(-50%); }
      .qd-mlcp__test-container--results::before {
        bottom: -25px;
        border-top-color: #d8d8d8;
        border-width: 10px;
        z-index: 998; }
      .qd-mlcp__test-container--results::after {
        bottom: -24px;
        border-top-color: #ececec;
        border-width: 11px;
        z-index: 999; }
  .qd-mlcp__results {
    background: #ececec; }
    .qd-mlcp__results-filters {
      margin: 20px 0 0; }
      @media screen and (max-width: 899px) {
        .qd-mlcp__results-filters {
          padding: 0 20px; } }
      .qd-mlcp__results-filters .qd-mlcp__search {
        margin: 0 20px 8px 0; }
        @media screen and (max-width: 899px) {
          .qd-mlcp__results-filters .qd-mlcp__search {
            min-width: 100%;
            margin-right: 0; } }
      .qd-mlcp__results-filters--tests {
        margin: 0; }
  .qd-mlcp__card {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    border-radius: 0;
    margin: 10px 0 0;
    cursor: pointer;
    outline: 0; }
    .qd-mlcp__card-header {
      min-height: 54px;
      padding: 15px 20px;
      border-bottom: 1px solid #d8d8d8; }
      @media screen and (max-width: 599px) {
        .qd-mlcp__card-header {
          padding: 10px 15px; } }
      .qd-mlcp__card-header-right {
        color: #63666a; }
        @media screen and (max-width: 899px) {
          .qd-mlcp__card-header-right {
            margin-top: 5px; } }
        .qd-mlcp__card-header-right--cost {
          border-left: 1px solid #d8d8d8;
          margin-left: 10px;
          padding-left: 10px; }
    .qd-mlcp__card-content {
      padding: 15px 20px; }
      @media screen and (max-width: 899px) {
        .qd-mlcp__card-content {
          padding: 10px 15px; } }
      .qd-mlcp__card-content--chips {
        padding: 10px 20px; }
        @media screen and (max-width: 899px) {
          .qd-mlcp__card-content--chips {
            padding: 10px 15px; } }
      .qd-mlcp__card-content--label {
        color: #63666a;
        margin-right: 5px; }
      .qd-mlcp__card-content--item {
        margin: 5px; }
        @media screen and (max-width: 599px) {
          .qd-mlcp__card-content--item {
            margin: 5px 0; } }
      .qd-mlcp__card-content--chip {
        margin: 5px;
        padding: 5px 10px;
        border-radius: 3px;
        cursor: pointer;
        outline: 0;
        background: rgba(61, 131, 225, 0.25); }
        @media screen and (max-width: 599px) {
          .qd-mlcp__card-content--chip {
            margin: 5px 0; } }
    .qd-mlcp__card--diagnoses {
      min-height: 54px;
      padding: 15px 0; }
      @media screen and (max-width: 599px) {
        .qd-mlcp__card--diagnoses {
          padding: 10px 0; } }
      .qd-mlcp__card--diagnoses .qd-icon {
        margin-left: 20px; }
      .qd-mlcp__card--diagnoses-body {
        padding: 0 20px; }
        @media screen and (max-width: 599px) {
          .qd-mlcp__card--diagnoses-body {
            padding: 0 15px; } }
      .qd-mlcp__card--diagnoses-secondary {
        border-top: 1px solid #d8d8d8;
        padding: 15px 20px 0;
        margin-top: 15px; }
        @media screen and (max-width: 599px) {
          .qd-mlcp__card--diagnoses-secondary {
            padding: 10px 15px 0;
            margin-top: 10px; } }
      .qd-mlcp__card--diagnoses-item {
        padding: 5px 10px 5px 0; }
        @media screen and (max-width: 599px) {
          .qd-mlcp__card--diagnoses-item {
            padding: 5px 0; } }
        .qd-mlcp__card--diagnoses-item .qd-dx-code {
          color: #63666a;
          padding-left: 10px; }
          @media screen and (max-width: 599px) {
            .qd-mlcp__card--diagnoses-item .qd-dx-code {
              padding: 10px 0 0; } }
    .qd-mlcp__card .qd-mlcp__divider {
      margin: 0 20px; }
      @media screen and (max-width: 899px) {
        .qd-mlcp__card .qd-mlcp__divider {
          margin: 0 15px; } }
  .qd-mlcp__policy {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px; }
    .qd-mlcp__policy--header {
      padding: 10px 15px;
      color: #ffffff;
      background: #35792a; }
    .qd-mlcp__policy--body {
      font-size: 14px;
      padding: 20px 40px;
      background: #ffffff; }
  @media screen and (max-width: 899px) {
    .qd-mlcp__pagination {
      margin: 10px 0 0; } }
  .qd-mlcp__pagination--bottom {
    margin: 15px 0 0; }
    @media screen and (max-width: 899px) {
      .qd-mlcp__pagination--bottom {
        margin-right: 20px; } }
  .qd-mlcp__dialog {
    word-wrap: break-word; }
    .qd-mlcp__dialog .qd-icon {
      color: #ffffff;
      margin: 0; }
    .qd-mlcp__dialog ul {
      margin: 15px 0 15px 25px; }
      .qd-mlcp__dialog ul li {
        list-style: disc; }

@media screen and (min-width: 600px) {
  .qd-new-order {
    padding-top: 150px; } }

@media screen and (min-width: 1280px) {
  .qd-new-order {
    padding-top: 160px; } }

@media screen and (min-width: 600px) {
  .qd-new-order--no-nav {
    padding-top: 90px; } }

@media screen and (min-width: 1280px) {
  .qd-new-order--no-nav {
    padding-top: 100px; } }

.qd-new-order__header {
  background: #ffffff;
  height: 130px; }
  @media screen and (min-width: 600px) {
    .qd-new-order__header {
      position: fixed;
      top: 56px;
      left: 0;
      z-index: 10;
      width: 100%;
      height: 150px; } }
  @media screen and (min-width: 1280px) {
    .qd-new-order__header {
      height: 160px;
      left: 260px;
      width: calc(100% - 260px); } }
  @media screen and (min-width: 1280px) {
    .qd-new-order__header--wide {
      left: 80px;
      width: calc(100% - 80px); } }
  .qd-new-order--no-nav .qd-new-order__header {
    height: 70px; }
    @media screen and (min-width: 600px) {
      .qd-new-order--no-nav .qd-new-order__header {
        height: 90px; } }
    @media screen and (min-width: 1280px) {
      .qd-new-order--no-nav .qd-new-order__header {
        height: 100px; } }

.qd-new-order__scroll-anchor {
  display: block;
  position: relative;
  top: -160px;
  visibility: hidden; }

.qd-new-order__nav {
  overflow-x: scroll;
  overflow-y: hidden; }
  @media screen and (min-width: 600px) {
    .qd-new-order__nav {
      overflow-x: auto; } }

.qd-new-order__nav-item {
  color: rgba(0, 0, 0, 0.12);
  text-align: center;
  width: 160px;
  min-width: 160px;
  height: 60px;
  padding-left: 5px;
  border-bottom: 1px solid #d8d8d8;
  background: #f8f8f8;
  position: relative;
  box-sizing: border-box;
  transition: all .2s;
  cursor: pointer; }
  @media screen and (min-width: 600px) {
    .qd-new-order__nav-item {
      width: 33%;
      min-width: 190px; } }
  @media screen and (min-width: 1280px) {
    .qd-new-order__nav-item {
      width: auto; } }
  .qd-new-order__nav-item:last-child::before, .qd-new-order__nav-item:last-child::after {
    content: none; }
  .qd-new-order__nav-item::before, .qd-new-order__nav-item::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    position: absolute;
    z-index: 1; }
  .qd-new-order__nav-item::before {
    border-left: 10px solid #d8d8d8;
    right: -10px; }
  .qd-new-order__nav-item::after {
    border-left: 10px solid #f8f8f8;
    right: -9px; }
  .qd-new-order__nav-item:focus {
    outline: 0; }
  .qd-new-order__nav-item .icon-check,
  .qd-new-order__nav-item .icon-warningcircle {
    color: #35792a;
    margin: 0 3px 0 10px;
    display: none; }
    @media screen and (min-width: 1280px) {
      .qd-new-order__nav-item .icon-check,
      .qd-new-order__nav-item .icon-warningcircle {
        margin-right: 13px; } }
  .qd-new-order__nav-item .icon-warningcircle {
    color: #d32f2f; }
  .qd-new-order__nav-item--current, .qd-new-order__nav-item--complete, .qd-new-order__nav-item--incomplete {
    color: #35792a;
    background: #ffffff; }
    .qd-new-order__nav-item--current::after, .qd-new-order__nav-item--complete::after, .qd-new-order__nav-item--incomplete::after {
      border-left: 10px solid #ffffff; }
  .qd-new-order__nav-item--current {
    border-bottom: 3px solid #35792a; }
  .qd-new-order__nav-item--complete .icon-check {
    display: inline-block; }
  .qd-new-order__nav-item--incomplete .icon-warningcircle {
    display: inline-block; }

.qd-new-order__nav-item-title {
  text-align: left; }

.qd-new-order__cards {
  min-height: calc(100vh - 130px - 56px);
  box-sizing: border-box;
  padding: 10px 0 80px;
  background: #ececec; }
  @media screen and (min-width: 600px) {
    .qd-new-order__cards {
      min-height: calc(100vh - 150px - 56px); } }
  @media screen and (min-width: 1280px) {
    .qd-new-order__cards {
      min-height: calc(100vh - 160px - 56px); } }
  .qd-new-order--no-nav .qd-new-order__cards {
    padding-top: 0; }

.qd-new-order__change-patient.md-button.qd-button {
  color: white; }
  .qd-new-order__change-patient.md-button.qd-button .qd-icon {
    color: white; }

.qd-new-order__search-form, .qd-patient-profile__search-form {
  position: relative; }

.qd-new-order__search-form-button, .qd-patient-profile__search-form-button {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 2; }
  .qd-new-order__search-form-button--active:before {
    color: #35792a; }

.qd-new-order__autocomplete-search[md-floating-label] {
  margin-top: 20px;
  background: none;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 600px) {
    .qd-new-order__autocomplete-search[md-floating-label] {
      margin-top: 45px; } }
  @media screen and (min-width: 1280px) {
    .qd-new-order__autocomplete-search[md-floating-label] {
      margin-top: 55px; } }
  .qd-new-order__autocomplete-search[md-floating-label]::before {
    font-size: 30px;
    color: #a7a8aa;
    position: absolute;
    top: 14px;
    left: 0; }
    @media screen and (min-width: 600px) {
      .qd-new-order__autocomplete-search[md-floating-label]::before {
        top: 6px; } }
  .qd-new-order__autocomplete-search[md-floating-label] .md-whiteframe-z1 {
    box-shadow: none; }
  .qd-new-order__autocomplete-search[md-floating-label] md-input-container {
    margin: 0;
    padding: 0; }
    .qd-new-order__autocomplete-search[md-floating-label] md-input-container label:not(.md-no-float):not(.md-container-ignore) {
      color: rgba(0, 0, 0, 0.6);
      padding-left: 45px;
      transform: translate3d(0, 46px, 0) scale(1); }
      @media screen and (min-width: 600px) {
        .qd-new-order__autocomplete-search[md-floating-label] md-input-container label:not(.md-no-float):not(.md-container-ignore) {
          transform: translate3d(0, 41px, 0) scale(1); } }
    .qd-new-order__autocomplete-search[md-floating-label] md-input-container input {
      color: rgba(0, 0, 0, 0.9);
      height: 55px;
      padding: 2px 25px 1px 45px;
      border-bottom: 1px solid #63666a;
      box-sizing: border-box; }
      @media screen and (min-width: 600px) {
        .qd-new-order__autocomplete-search[md-floating-label] md-input-container input {
          padding-bottom: 15px; } }
    .qd-new-order__autocomplete-search[md-floating-label] md-input-container:not(.md-input-invalid).md-input-focused input, .qd-new-order__autocomplete-search[md-floating-label] md-input-container:not(.md-input-invalid).md-input-has-value input {
      border-bottom: 2px solid #35792a; }
    .qd-new-order__autocomplete-search[md-floating-label] md-input-container:not(.md-input-invalid).md-input-focused label, .qd-new-order__autocomplete-search[md-floating-label] md-input-container:not(.md-input-invalid).md-input-has-value label {
      color: #35792a;
      transform: translate3d(-24px, 16px, 0) scale(0.6); }
      @media screen and (min-width: 600px) {
        .qd-new-order__autocomplete-search[md-floating-label] md-input-container:not(.md-input-invalid).md-input-focused label, .qd-new-order__autocomplete-search[md-floating-label] md-input-container:not(.md-input-invalid).md-input-has-value label {
          transform: translate3d(-20px, 6px, 0) scale(0.6); } }

.qd-new-order__autocomplete-or, .qd-patient-profile__autocomplete-or {
  text-align: center;
  color: #63666a;
  width: 100px;
  margin: 30px auto;
  position: relative; }
  .qd-new-order__autocomplete-or::before, .qd-patient-profile__autocomplete-or::before, .qd-new-order__autocomplete-or::after, .qd-patient-profile__autocomplete-or::after {
    content: '';
    width: 30px;
    height: 0;
    border: 1px dashed #a7a8aa;
    position: absolute;
    top: 50%; }
  .qd-new-order__autocomplete-or::before, .qd-patient-profile__autocomplete-or::before {
    left: 0; }
  .qd-new-order__autocomplete-or::after, .qd-patient-profile__autocomplete-or::after {
    right: 0; }

.qd-new-order__patient-button {
  margin: 0 auto; }
  .qd-new-order__patient-button.md-button.md-raised.qd-button {
    width: 280px; }

.qd-new-order__cancel {
  margin-top: 25px; }
  @media screen and (min-width: 1280px) {
    .qd-new-order__cancel {
      margin-top: 35px; } }
  .qd-new-order__cancel + .qd-patient-profile-card {
    margin-top: 25px; }
    @media screen and (min-width: 1280px) {
      .qd-new-order__cancel + .qd-patient-profile-card {
        margin-top: 35px; } }

.qd-new-order__cancel-button {
  color: #35792a; }

.qd-new-order__billing-ctas, .qd-order-detail__billing-ctas {
  margin-top: 0; }

.qd-new-order__or, .qd-order-detail__or {
  color: #63666a;
  margin: -10px 15px 0; }

.qd-new-order__new-bill {
  padding: 20px 0 40px;
  margin-top: 40px;
  background: #d8d8d8;
  position: relative; }
  .qd-new-order__new-bill::before {
    content: '';
    margin-left: -5px;
    border-bottom: 10px solid #d8d8d8;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 50%; }

.qd-new-order__use-default {
  position: absolute;
  top: 30px;
  right: 0; }

.qd-new-order__saved-list-title {
  color: rgba(0, 0, 0, 0.6);
  text-overflow: ellipsis;
  padding-right: 3px;
  margin-right: 5px;
  overflow: hidden;
  white-space: nowrap; }

.qd-new-order__saved-list {
  margin-bottom: 20px; }

.qd-new-order__saved-list-header {
  background: #ececec;
  border: 1px solid #d8d8d8;
  color: rgba(0, 0, 0, 0.6);
  line-height: 50px;
  padding: 0 20px;
  height: 50px;
  cursor: pointer;
  outline: none; }
  .qd-new-order__saved-list-header--default {
    font-weight: 700;
    font-style: italic; }

.qd-new-order__saved-list-toggle {
  color: #35792a;
  text-align: center; }

.qd-new-order__your-order-inputs::after {
  content: '';
  display: block;
  clear: both; }

.qd-new-order__datepicker-wrapper {
  box-sizing: border-box;
  padding: 2px 10px;
  margin: 8px 0 15px;
  float: left;
  width: 50%; }
  @media screen and (min-width: 600px) {
    .qd-new-order__datepicker-wrapper {
      width: auto; } }
  .qd-new-order__datepicker-wrapper label {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    margin-bottom: 5px; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-new-order__datepicker-wrapper--collection {
      float: none; } }
  @media screen and (min-width: 600px) {
    .qd-new-order__datepicker-wrapper--scheduled {
      width: auto; } }

.qd-new-order__your-order-input {
  box-sizing: border-box;
  width: 100%; }
  @media screen and (min-width: 600px) {
    .qd-new-order__your-order-input {
      float: left;
      width: 50%; } }
  @media screen and (min-width: 1280px) {
    .qd-new-order__your-order-input {
      width: 25%; } }
  .qd-new-order__your-order-input .md-errors-spacer {
    display: none; }

.qd-new-order__specimen-checkbox {
  box-sizing: border-box;
  float: left;
  margin: 18px 0;
  padding: 2px 10px; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-new-order__specimen-checkbox {
      width: 50%; } }
  .qd-new-order__specimen-checkbox .qd-checkbox {
    margin-bottom: 0; }
    .qd-new-order__specimen-checkbox .qd-checkbox .md-label {
      line-height: 20px; }

.qd-new-order__order-abn-link {
  margin: 20px 0 30px; }

.qd-new-order__order-items {
  border-top: 1px solid #d8d8d8;
  margin: 20px -10px -20px; }

.qd-new-order__order-items-header {
  font-size: 16px;
  line-height: 60px;
  color: #35792a;
  height: 60px;
  padding: 0 20px;
  position: relative;
  cursor: pointer; }
  @media screen and (min-width: 600px) {
    .qd-new-order__order-items-header {
      height: 80px;
      line-height: 80px; } }
  .qd-patient-profile-card__content--static .qd-new-order__order-items-header {
    cursor: default; }
  .qd-new-order__order-items-header .qd-icon {
    color: #35792a;
    position: absolute;
    right: 20px; }

.qd-new-order__order-items-list {
  padding: 20px;
  background: #f8f8f8; }

.qd-new-order__order-buttons {
  margin-bottom: 20px; }

.qd-new-order__note-block {
  margin-bottom: 15px; }
  .qd-new-order__note-block:last-child {
    margin-bottom: 0; }
  .qd-new-order__note-block .md-errors-spacer {
    display: none; }

.qd-new-order__order-note-placeholder {
  margin-top: 10px;
  margin-bottom: 10px; }

.qd-new-order__info-block-container {
  background: #ffffff;
  padding: 15px 20px 0;
  margin: 0; }
  .qd-patient-profile-card__content--static .qd-new-order__info-block-container {
    padding: 15px 10px 0; }

.qd-new-order__info-block:last-child {
  border-right: none; }

.qd-new-order__review-warning, .qd-lab-report__email-dialog-error {
  background: #f8f8f8;
  padding: 10px 20px; }
  .qd-new-order__review-warning .qd-icon, .qd-lab-report__email-dialog-error .qd-icon {
    float: left;
    color: #E65100; }

.qd-new-order__review-warning-text {
  color: #E65100;
  padding-left: 10px;
  line-height: 18px; }

.qd-new-order__review-tests-and-diagnosis-container {
  padding: 0 20px 5px; }

.qd-new-order__review-content {
  background: #f8f8f8;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0; }

.qd-new-order__review-added-wrapper {
  margin-bottom: 20px; }
  .qd-new-order__review-added-wrapper--last {
    margin-bottom: 0; }

.qd-new-order__review-title {
  padding: 30px 0 15px 20px; }

.qd-new-order__review-added-title {
  line-height: 50px;
  color: rgba(0, 0, 0, 0.6);
  height: 50px;
  padding: 0 20px;
  border: 1px solid #d8d8d8;
  background: #ececec;
  cursor: pointer; }

.qd-new-order__review-subtitle {
  padding-left: 10px; }

.qd-new-order__success-banner {
  background: #c4d809;
  background: linear-gradient(to right, #35792a, #c4d809);
  height: 160px;
  width: 100%;
  padding: 0 40px;
  color: #ffffff;
  position: relative; }
  .qd-new-order__success-banner:before, .qd-new-order__success-banner:after {
    content: '';
    background: url("/images/Dots.svg") no-repeat;
    position: absolute;
    height: 135px;
    width: 117px; }
  .qd-new-order__success-banner:before {
    right: 0;
    bottom: 0; }
  .qd-new-order__success-banner:after {
    top: 0;
    left: 0;
    transform: rotate(180deg); }
  .qd-new-order__success-banner-dialog {
    height: auto;
    min-height: 140px;
    padding: 30px 0; }
    .qd-new-order__success-banner-dialog:before, .qd-new-order__success-banner-dialog:after {
      background: none; }

.qd-new-order__success-header {
  margin: 0;
  font-size: 50px; }
  @media screen and (min-width: 1280px) {
    .qd-new-order__success-header {
      font-size: 60px; } }
  @media screen and (max-width: 599px) {
    .qd-new-order__success-header {
      font-size: 38px; } }

.qd-new-order__success-subheader {
  margin-bottom: 5px;
  text-align: center; }
  @media screen and (min-width: 1280px) {
    .qd-new-order__success-subheader {
      margin-bottom: 0; } }

.qd-new-order__success-cta-subheader {
  margin-bottom: 24px;
  text-align: center; }

.qd-new-order__success-error {
  margin-left: 5px; }

.qd-new-order__success-cta-area {
  background: #ffffff;
  width: 100%;
  padding: 30px 20px;
  line-height: 18px; }
  @media screen and (min-width: 600px) {
    .qd-new-order__success-cta-area {
      padding: 30px 115px; } }

.qd-new-order__success-dialog--button-container {
  width: 554px; }
  @media screen and (max-width: 599px) {
    .qd-new-order__success-dialog--button-container {
      width: auto; } }

.qd-new-order__success-dialog .qd-button {
  width: auto !important; }

.qd-new-order__success-dialog .qd-button--hollow {
  width: 260px !important; }
  .qd-new-order__success-dialog .qd-button--hollow:only-child {
    margin: 0 auto; }

.qd-notifications__content {
  padding: 15px 0 20px;
  background-color: #ececec; }
  @media screen and (min-width: 600px) {
    .qd-notifications__content {
      padding: 15px 20px 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-notifications__content {
      padding: 15px 40px 40px; } }
  .qd-notifications__content md-input-container {
    box-sizing: border-box;
    margin-left: -10px;
    width: 100%; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-notifications__content md-input-container {
        padding: 0 10px 0 30px; } }
    @media screen and (min-width: 600px) {
      .qd-notifications__content md-input-container {
        width: 180px; } }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-notifications__content md-input-container label:not(.md-no-float):not(.md-container-ignore) {
        left: -1px;
        padding-left: 40px; } }
  .qd-notifications__content .qd-checkbox {
    margin: 0; }

.qd-notifications__header {
  padding: 7px 20px 20px; }

.qd-notifications__section {
  margin-bottom: 20px; }
  .qd-notifications__section--clear {
    color: rgba(0, 0, 0, 0.6);
    text-align: center;
    padding: 20px; }

.qd-notifications__view-more {
  color: #35792a;
  padding: 15px 20px;
  text-align: center; }

.qd-notifications__hint {
  color: rgba(0, 0, 0, 0.6); }

.qd-notifications__actions {
  padding: 0 40px;
  height: 90px;
  border-bottom: 1px solid #d8d8d8;
  background: #f8f8f8; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-notifications__actions {
      padding: 15px 20px;
      height: auto; } }
  .qd-notifications__actions .qd-checkbox {
    margin: 0; }

@media screen and (max-width: 599px) {
  .qd-notifications__action-item {
    margin-top: 15px; } }

.qd-notifications__action-item .qd-link {
  margin-right: 20px; }
  .qd-notifications__action-item .qd-link:last-of-type {
    margin-right: 0; }
  @media screen and (max-width: 599px) {
    .qd-notifications__action-item .qd-link {
      margin-top: 10px; } }
  .qd-notifications__action-item .qd-link[disabled] {
    cursor: default;
    opacity: .5; }

.qd-notifications__action-item md-icon {
  margin-right: 5px; }

.qd-order-detail__header, .qd-order-detail__subheader {
  margin-bottom: 20px; }

.qd-order-detail__subheader {
  color: #35792a; }

.qd-order-detail__static-info-wrapper {
  margin-bottom: -20px; }

.qd-order-detail__static-section {
  border-bottom: 1px solid #d8d8d8;
  padding: 20px; }
  @media screen and (min-width: 600px) {
    .qd-order-detail__static-section {
      padding: 40px 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-order-detail__static-section {
      padding: 40px; } }
  @media screen and (min-width: 600px) {
    .qd-order-detail__static-section--thin {
      padding: 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-order-detail__static-section--thin {
      padding: 20px 40px; } }
  .qd-order-detail__static-section:last-child {
    border-bottom: none; }

.qd-order-detail__content {
  background-color: #ececec;
  border-top: 1px solid #d8d8d8;
  padding-top: 0; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-order-detail__content {
      padding: 0 0 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-order-detail__content {
      padding: 20px 0 30px; } }
  .qd-order-detail__content .qd-new-order__order-items {
    margin: 25px -10px -25px; }

.qd-order-detail__tests-content {
  overflow: hidden; }
  .qd-order-detail__tests-content:last-of-type {
    padding-bottom: 20px; }

.qd-order-detail__banner-wrapper {
  padding: 25px 30px; }
  @media screen and (min-width: 600px) {
    .qd-order-detail__banner-wrapper {
      padding: 39px 60px; } }
  @media screen and (min-width: 1280px) {
    .qd-order-detail__banner-wrapper {
      text-align: center;
      padding: 33px 20px; } }

.qd-order-detail__cancel-banner {
  background-color: #ececec;
  border-bottom: 1px solid #d8d8d8;
  padding: 0 20px;
  height: 85px; }
  @media screen and (min-width: 600px) {
    .qd-order-detail__cancel-banner {
      text-align: center;
      padding: 0;
      height: 80px; } }

.qd-order-detail__success-banner {
  background: #c4d809;
  background: linear-gradient(to right, #35792a, #77A32D);
  color: #ffffff;
  position: relative; }
  .qd-order-detail__success-banner .qd-icon {
    color: #ffffff;
    margin-right: 10px; }
  .qd-order-detail__success-banner:before, .qd-order-detail__success-banner:after {
    content: '';
    background: url("/images/Dots.svg") no-repeat;
    position: absolute;
    opacity: .6;
    height: 133px;
    width: 114px; }
  .qd-order-detail__success-banner:before {
    right: 0;
    bottom: 0; }
  .qd-order-detail__success-banner:after {
    top: 0;
    left: 0;
    transform: rotate(180deg); }

.qd-order-detail__success-title {
  display: block;
  margin-bottom: 10px;
  text-align: center; }

.qd-order-detail__success-description {
  margin: 0;
  text-align: center; }

.qd-order-detail__static-hint {
  color: rgba(0, 0, 0, 0.6); }

.qd-order-detail__cancel-order {
  text-decoration: none;
  margin: 30px 0 0 15px; }
  @media screen and (min-width: 1280px) {
    .qd-order-detail__cancel-order {
      margin-top: 0; } }
  .qd-order-detail__cancel-order .qd-icon:before {
    color: #35792a; }

.qd-order-detail__cancel-copy {
  margin-left: 7px; }

.qd-order-detail__note-wrapper {
  margin-top: 10px; }

.qd-order-detail__order-note-title {
  padding: 0 0 0 10px; }

.qd-order-detail__billing-ctas {
  margin-top: 20px;
  position: relative; }

.qd-order-detail__or {
  margin-top: 5px; }

.qd-patients-section {
  background-color: #ececec; }
  .qd-patients-section.locked::before {
    content: '';
    display: block;
    height: 0; }
  .qd-patients-section__header-wrapper {
    background: #f8f8f8; }
    .qd-patients-section.locked .qd-patients-section__header-wrapper {
      background: white;
      position: fixed;
      right: 0;
      z-index: 2;
      width: 100%; }
      @media screen and (min-width: 1280px) {
        .qd-patients-section.locked .qd-patients-section__header-wrapper {
          width: calc(100% - 260px);
          transform: translateY(0); } }
    .qd-patients-section.revealed .qd-patients-section__header-wrapper {
      transform: translateY(0);
      transition: transform .3s ease-in-out; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section.locked.sidenav-narrow .qd-patients-section__header-wrapper {
        width: calc(100% - 80px); } }
  .qd-patients-section__filters {
    padding: 0 20px;
    margin: 0 -20px; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__filters {
        margin: 0;
        padding-left: 0;
        padding-right: 0; } }
  .qd-patients-section__filters-and-pagination {
    padding: 0 20px;
    background-color: #f8f8f8; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__filters-and-pagination {
        padding: 0 40px; } }
  .qd-patients-section__filter-toggle {
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    outline: none;
    height: 54px; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__filter-toggle {
        height: 69px; } }
    .qd-patients-section__filter-toggle .qd-icon {
      color: #63666a;
      margin: 0; }
      @media screen and (min-width: 600px) {
        .qd-patients-section__filter-toggle .qd-icon {
          margin-left: 10px; } }
  .qd-patients-section__filters-content {
    width: 100%;
    box-sizing: border-box;
    max-height: 400px;
    transition: all .5s ease-in-out; }
    @media screen and (min-width: 600px) {
      .qd-patients-section__filters-content {
        max-height: 250px; } }
    .qd-patients-section__filters-content.ng-hide-add {
      max-height: 400px; }
      @media screen and (min-width: 600px) {
        .qd-patients-section__filters-content.ng-hide-add {
          max-height: 250px; } }
    .qd-patients-section__filters-content.ng-hide-add-active {
      overflow: hidden;
      max-height: 0; }
    .qd-patients-section__filters-content.ng-hide-remove {
      overflow: hidden;
      max-height: 0; }
    .qd-patients-section__filters-content.ng-hide-remove-active {
      max-height: 400px; }
      @media screen and (min-width: 600px) {
        .qd-patients-section__filters-content.ng-hide-remove-active {
          max-height: 250px; } }
  .qd-patients-section__view-by {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
    margin: 0 18px 0 0; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__view-by {
        margin-bottom: 13px; } }
  .qd-patients-section__radio-filters {
    margin-top: 10px; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__radio-filters md-radio-group {
        border-right: 1px solid #a7a8aa; } }
    @media screen and (min-width: 600px) {
      .qd-patients-section__radio-filters .qd-radio-button {
        margin: 0 28px 0 0; } }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__radio-filters .qd-radio-button:last-child {
        margin-right: 40px; } }
    .qd-patients-section__radio-filters .qd-radio-button .md-label {
      margin-top: 15px; }
  .qd-patients-section__search {
    background: none;
    margin-top: 20px;
    border-bottom: 1px solid #63666a; }
    .qd-patients-section__search::before {
      font-size: 22px;
      color: #63666a;
      position: absolute;
      left: 0;
      top: 9px; }
    .qd-patients-section__search .md-whiteframe-z1 {
      box-shadow: none; }
    .qd-patients-section__search input:not(.md-input) {
      padding-left: 30px; }
  .qd-patients-section__alphabet-filter {
    overflow-x: scroll; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__alphabet-filter {
        overflow: auto; } }
  .qd-patients-section__alphabet-letter {
    color: rgba(0, 0, 0, 0.6);
    padding: 27px 0;
    margin-right: 33px;
    cursor: pointer;
    outline: none; }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__alphabet-letter {
        margin: 0; } }
    .qd-patients-section__alphabet-letter--active {
      color: rgba(0, 0, 0, 0.9);
      padding: 26px 0; }
  .qd-patients-section__list {
    border-top: 1px solid #d8d8d8;
    background: #ececec;
    padding: 0 0 20px 0;
    min-height: calc(100vh - 290px); }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-patients-section__list {
        padding: 0 20px 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-patients-section__list {
        padding: 0 40px 20px 40px; } }
    .qd-patients-section__list--empty {
      padding-top: 20px; }
      @media screen and (max-width: 899px) {
        .qd-patients-section__list--empty {
          padding: 20px; } }
    .qd-patients-section__list .qd-header__title {
      margin: 20px 0; }
  .qd-patients-section .qd-pagination-bar {
    padding-left: 0;
    padding-right: 20px; }
    @media screen and (min-width: 600px) {
      .qd-patients-section .qd-pagination-bar {
        padding-right: 0; } }
  @media screen and (max-width: 599px) {
    .qd-patients-section .qd-header__title {
      padding-left: 15px; } }

.qd-patient-profile__header, .qd-add-patient__header {
  padding: 20px 0 20px;
  margin: 0 20px; }
  @media screen and (min-width: 600px) {
    .qd-patient-profile__header, .qd-add-patient__header {
      padding: 20px 0;
      margin: 0 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-profile__header, .qd-add-patient__header {
      padding: 20px 0;
      margin: 0 40px; } }
  .qd-patient-profile__header .qd-save-cancel, .qd-add-patient__header .qd-save-cancel {
    margin-top: 40px; }
  .qd-patient-profile__header--order {
    margin: 0 10px 0;
    padding: 0; }
    .qd-patient-profile__header--order .qd-patient-profile__name::before, .qd-patient-profile__header--order .qd-patient-profile__name--lab::before {
      content: none; }
    .qd-patient-profile__header--order .qd-patient-profile__info-item:last-child, .qd-patient-profile__header--order .qd-lab-report__info-item:last-child {
      border-right: none; }

.qd-patient-profile .qd-header__title {
  color: #35792a; }
  .qd-patient-profile .qd-header__title .qd-icon {
    color: #35792a;
    margin-right: 10px; }

.qd-patient-profile__sub-header, .qd-patient-profile__header-toggle-title, .qd-add-patient__sub-header {
  color: #35792a;
  padding-left: 8px;
  margin-bottom: 10px; }
  @media screen and (min-width: 1280px) {
    .qd-patient-profile__sub-header, .qd-patient-profile__header-toggle-title, .qd-add-patient__sub-header {
      margin-bottom: 20px; } }
  .qd-patient-profile__sub-header .icon-bridge, .qd-patient-profile__header-toggle-title .icon-bridge, .qd-add-patient__sub-header .icon-bridge {
    font-size: 40px;
    color: #000000; }

.qd-patient-profile__name, .qd-patient-profile__name--lab {
  display: inline-block;
  line-height: 1.2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  margin-bottom: 15px;
  width: calc(100% - 105px); }
  @media screen and (min-width: 600px) {
    .qd-patient-profile__name, .qd-patient-profile__name--lab {
      font-size: 28px;
      margin-bottom: 0; } }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-patient-profile__name--first {
      display: block; } }
  .qd-patient-profile__name--lab::before {
    content: 'Lab Report';
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    color: rgba(0, 0, 0, 0.6); }

.qd-patient-profile__right {
  margin: 5px 0 0px 85px; }
  @media screen and (min-width: 600px) {
    .qd-patient-profile__right {
      margin: 10px 0 10px 108px; } }
  @media screen and (min-width: 1280px) {
    .qd-patient-profile__right {
      margin: 0; } }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-patient-profile__right .md-button {
      position: absolute;
      top: 10px;
      right: 20px;
      padding: 0;
      margin: 0; } }
  .qd-patient-profile__right md-icon.qd-icon {
    color: #35792a; }

@media screen and (min-width: 600px) {
  .qd-patient-profile__info-item, .qd-lab-report__info-item {
    border-right: 1px solid #d8d8d8;
    margin-right: 20px;
    padding-right: 20px; } }

.qd-patient-profile__info-item:last-child, .qd-lab-report__info-item:last-child {
  margin-right: 0; }

.qd-patient-profile__info-item label, .qd-lab-report__info-item label {
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  margin-bottom: 5px; }
  @media screen and (min-width: 600px) {
    .qd-patient-profile__info-item label, .qd-lab-report__info-item label {
      display: block; } }

.qd-patient-profile__body-content {
  background-color: #ececec;
  padding: 10px 0 20px;
  position: relative; }
  .qd-patient-profile__body-content:before {
    top: -1px;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
    border-top-color: #ffffff;
    border-width: 10px;
    left: 50%;
    transform: translateX(-50%); }
  @media screen and (min-width: 1280px) {
    .qd-patient-profile__body-content {
      padding: 0 0 40px; } }

.qd-patient-profile__photo-upload {
  position: absolute;
  right: 10px;
  height: 25px; }
  .qd-patient-profile__photo-upload button {
    background: none;
    border: none;
    border-right: 1px solid #d8d8d8; }
    .qd-patient-profile__photo-upload button:last-child {
      border-right: 0px solid transparent; }
  .qd-patient-profile__photo-upload .md-errors-spacer {
    display: block; }

.qd-patient-profile__input-container .md-errors-spacer {
  display: none; }

.qd-patient-profile__fade-out {
  background-color: rgba(236, 236, 236, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%; }
  .qd-patient-profile__top-nav .qd-patient-profile__fade-out,
  #qd-patient-profile-card--header .qd-patient-profile__fade-out {
    background-color: rgba(255, 255, 255, 0.3); }

.qd-patient-profile__photo-input label:not(.md-no-float):not(.md-container-ignore) {
  transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, padding-left 0.25s;
  padding-left: 70px; }

.qd-patient-profile__photo-input input {
  padding-left: 45px; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-patient-profile__photo-input input {
      padding-right: 110px; } }

.qd-patient-profile__photo-preview {
  position: absolute;
  height: 35px;
  top: -10px;
  left: 10px; }

.qd-patient-profile__autocomplete-search {
  background: none;
  margin-top: 20px;
  border-bottom: 1px solid #63666a;
  margin-bottom: 0; }
  .qd-patient-profile__autocomplete-search md-autocomplete[placeholder] md-input-container {
    padding-bottom: 26px;
    border: 1px solid green; }
  .qd-patient-profile__autocomplete-search placeholder {
    padding-bottom: 20px; }
  .qd-patient-profile__autocomplete-search::before {
    font-size: 22px;
    color: #63666a;
    position: absolute;
    left: 0;
    top: 9px; }
  .qd-patient-profile__autocomplete-search .md-whiteframe-z1 {
    box-shadow: none; }
  .qd-patient-profile__autocomplete-search input:not(.md-input) {
    padding-left: 30px; }

@media screen and (min-width: 1280px) {
  .qd-patient-profile__results-status {
    padding-right: 20px; } }

.qd-patient-profile__diagnosis-content {
  padding-left: 0;
  padding-right: 0;
  background: #f8f8f8; }
  .qd-patient-profile__diagnosis-content:last-of-type {
    padding-bottom: 0; }

.qd-patient-profile__diagnoses-indicator {
  background-color: #f8f8f8;
  margin: -20px -20px 0; }
  .qd-patient-profile__diagnoses-indicator--results {
    cursor: pointer;
    margin: -15px 0 0;
    height: 60px;
    outline: none; }
    @media screen and (min-width: 1280px) {
      .qd-patient-profile__diagnoses-indicator--results {
        margin-top: -20px; } }

.qd-patient-profile__diagnoses-indicator-wrapper {
  border: 1px dashed #63666a;
  height: 60px;
  padding: 0 20px;
  margin: 20px; }

.qd-patient-profile__selected-diagnoses {
  background-color: #f8f8f8;
  padding: 20px;
  margin: 0 -20px; }

.qd-patient-profile__diagnoses-indicator-tag--green {
  color: #35792a; }

.qd-patient-profile__diagnosis-no-inputs {
  background: #ffffff;
  padding-bottom: 25px; }

.qd-patient-profile__static-view {
  background: none;
  border: 0; }

.qd-patient-profile .qd-save-cancel button {
  margin-bottom: 20px; }

.qd-patient-profile .qd-results {
  border-top: 0; }
  .qd-patient-profile .qd-results__container-tabs {
    position: relative;
    padding-top: 20px;
    border-bottom: 1px solid #d8d8d8; }
    .qd-patient-profile .qd-results__container-tabs:before, .qd-patient-profile .qd-results__container-tabs:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      left: 50%;
      transform: translateX(-50%); }
    .qd-patient-profile .qd-results__container-tabs:before {
      top: 0;
      border-top-color: #d8d8d8;
      border-width: 10px; }
    .qd-patient-profile .qd-results__container-tabs:after {
      top: -2px;
      border-top-color: #ffffff;
      border-width: 11px; }
    .qd-patient-profile .qd-results__container-tabs .qd-rectangle-tabs {
      margin: 0 0 -1px 0; }
  .qd-patient-profile .qd-results__container, .qd-patient-profile .qd-results .qd-orders__container {
    padding-bottom: 20px;
    background: #f8f8f8; }
    .qd-patient-profile .qd-results__container:before, .qd-patient-profile .qd-results__container:after, .qd-patient-profile .qd-results .qd-orders__container:before, .qd-patient-profile .qd-results .qd-orders__container:after {
      display: none; }
    .qd-patient-profile .qd-results__container .qd-pagination-bar--top, .qd-patient-profile .qd-results .qd-orders__container .qd-pagination-bar--top {
      height: 50px; }
    .qd-patient-profile .qd-results__container .qd-pagination-bar--bottom, .qd-patient-profile .qd-results .qd-orders__container .qd-pagination-bar--bottom {
      padding-bottom: 10px; }
  .qd-patient-profile .qd-results__card-extended {
    margin: 0 0 20px;
    padding: 15px 20px; }
    .qd-patient-profile .qd-results__card-extended .qd-button {
      font-size: 13px;
      margin: 0 5px; }
      @media screen and (max-width: 599px) {
        .qd-patient-profile .qd-results__card-extended .qd-button {
          margin-top: 10px; } }

.qd-patient-profile .qd-header, .qd-patient-profile .qd-lab-report-header {
  height: 60px; }
  @media screen and (min-width: 600px) {
    .qd-patient-profile .qd-header, .qd-patient-profile .qd-lab-report-header {
      height: 80px; } }
  .qd-patient-profile .qd-header:focus, .qd-patient-profile .qd-lab-report-header:focus {
    outline: none; }

.qd-patient-profile .md-input-has-value.icon-image label:not(.md-no-float):not(.md-container-ignore),
.qd-patient-profile .md-input-focused.icon-image label:not(.md-no-float):not(.md-container-ignore) {
  padding-left: 12px; }

.qd-patient-profile__status {
  font-size: 13px; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile__status {
      font-size: 12px; } }
  .qd-patient-profile__status--active,
  .qd-patient-profile__status--active * {
    color: #35792a; }
  .qd-patient-profile__status--inactive {
    background-color: #a7a8aa !important; }
  .qd-patient-profile__status--deceased {
    color: rgba(0, 0, 0, 0.6); }
  .qd-patient-profile__status-patient {
    margin-top: 4px; }
    .qd-patient-profile__status-patient label {
      color: rgba(0, 0, 0, 0.6); }
    @media screen and (max-width: 599px) {
      .qd-patient-profile__status-patient {
        margin-top: 0; } }
  .qd-patient-profile__status-field label {
    padding-right: 5px; }
    @media screen and (max-width: 599px) {
      .qd-patient-profile__status-field label {
        text-align: right; } }
  .qd-patient-profile__status-field label, .qd-patient-profile__status-field .md-select-value {
    font-size: 13px; }
    @media screen and (max-width: 599px) {
      .qd-patient-profile__status-field label, .qd-patient-profile__status-field .md-select-value {
        font-size: 12px; } }

.qd-reports .qd-account-settings__section-body:before, .qd-reports .qd-account-settings__section-body:after {
  display: none !important; }

.qd-reports .qd-index-page__no-results, .qd-reports .qd-results__null-state {
  font-size: 16px; }

.qd-reports__message {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  padding: 0 0 20px 0; }
  @media screen and (max-width: 1279px) {
    .qd-reports__message {
      padding: 0 20px 20px; } }

.qd-reports__item {
  margin: 0 0 0;
  border-top: none;
  word-wrap: break-word;
  word-break: break-all;
  min-height: 60px;
  line-height: normal;
  white-space: normal;
  text-align: left; }
  @media screen and (min-width: 600px) {
    .qd-reports__item {
      margin: 0 0 0; } }
  .qd-reports__item--toggle {
    font-size: 14px;
    color: #35792a;
    cursor: pointer; }
    .qd-reports__item--toggle .qd-icon {
      margin: 0; }

.qd-reports__section--show-all {
  font-size: 14px;
  padding: 0 25px;
  height: 56px; }

.qd-reports .qd-patient-profile-card__header {
  padding: 0 20px;
  outline: 0;
  cursor: pointer; }

.qd-demographics-dialog {
  max-width: 95vw;
  min-height: 90vh; }
  .qd-demographics-dialog__card {
    padding: 10px 15px; }
    .qd-demographics-dialog__card-avatar {
      position: absolute;
      top: 10px;
      left: 30px;
      font-size: 80px !important; }
      @media screen and (max-width: 1279px) {
        .qd-demographics-dialog__card-avatar {
          font-size: 50px !important; } }
    .qd-demographics-dialog__card-head {
      width: 100%;
      display: block;
      padding-bottom: 20px;
      text-align: center; }
      .qd-demographics-dialog__card-head--h1 {
        text-transform: uppercase;
        font-weight: 300;
        margin: 0;
        text-align: center; }
        @media screen and (max-width: 1279px) {
          .qd-demographics-dialog__card-head--h1 {
            font-size: 22px; } }
      .qd-demographics-dialog__card-head--h2, .qd-demographics-dialog__card-actions {
        font-weight: normal;
        margin: 0;
        height: 28px; }
    .qd-demographics-dialog__card-content {
      width: 100%;
      overflow-y: auto; }
      .qd-demographics-dialog__card-content--default .qd-demographics-dialog__card-item {
        font-size: 16px;
        width: 100%; }
      .qd-demographics-dialog__card-content md-divider {
        margin-bottom: 20px; }
    .qd-demographics-dialog__card-item {
      position: relative;
      margin: 0 0 15px 0;
      padding-right: 15px;
      overflow-x: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .qd-demographics-dialog__card-item--no-truncate {
        overflow-x: visible;
        white-space: normal;
        text-overflow: inherit; }
      .qd-demographics-dialog__card-item span {
        width: 100%; }
      .qd-demographics-dialog__card-item--label {
        color: rgba(0, 0, 0, 0.6);
        display: block;
        margin-bottom: 5px; }
      .qd-demographics-dialog__card-item--diff {
        color: #b71c1c; }
    .qd-demographics-dialog__card md-card-actions {
      padding-top: 20px;
      margin: 0; }
    .qd-demographics-dialog__card-actions {
      margin-top: 20px; }

.settings-page {
  background-color: #ececec; }
  .settings-page .settings-page__item--disabled .settings-page__item-title,
  .settings-page .settings-page__item--disabled .settings-page__item-subtitle,
  .settings-page .settings-page__item--disabled .settings-page__item-description,
  .settings-page .settings-page__item--disabled .settings-page__input-container.md-input-has-value label {
    opacity: 0.38; }
  .settings-page__content {
    padding: 0 20px; }
    @media screen and (min-width: 1280px) {
      .settings-page__content {
        padding: 0 40px; } }
  .settings-page__bottom-content {
    padding: 30px 20px 20px; }
    @media screen and (min-width: 1280px) {
      .settings-page__bottom-content {
        padding: 30px 40px 40px; } }
  .settings-page__bottom-content-title {
    margin-bottom: 5px; }
  .settings-page__list {
    margin-bottom: 15px; }
  .settings-page__item {
    padding: 23px 0 23px 20px;
    border-bottom: 1px solid #d8d8d8; }
    .settings-page__item:last-child {
      border-bottom: 0; }
    .settings-page__item--master {
      padding-left: 0; }
    .settings-page__item--labeled {
      position: relative;
      margin-top: 23px;
      padding-top: 38px; }
      .settings-page__item--labeled::before {
        color: rgba(0, 0, 0, 0.6);
        content: attr(data-label);
        display: block;
        position: absolute;
        top: 0;
        left: 0; }
  .settings-page__input-container {
    padding: 0 0 0 10px;
    margin: 0 20px 0 -10px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .settings-page__input-container {
        margin-top: 30px; } }
    @media screen and (min-width: 600px) {
      .settings-page__input-container {
        width: 160px; } }
  .settings-page__item-title {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.9);
    margin: 0 20px 2px 0; }
    .settings-page__item--master .settings-page__item-title {
      color: #35792a; }
  .settings-page__item-subtitle {
    padding-top: 5px;
    color: rgba(0, 0, 0, 0.9); }
    @media screen and (min-width: 1280px) {
      .settings-page__item-subtitle {
        padding-top: 0;
        padding-left: 5px; } }
  .settings-page__item-description {
    color: rgba(0, 0, 0, 0.6); }
  .settings-page__doctors-notification {
    background: #ffffff;
    border: 1px solid #d8d8d8;
    padding: 15px;
    margin-top: 15px; }
  .settings-page__doctors-container {
    padding-left: 30px; }
  .settings-page__doctor-column {
    padding-right: 100px; }
    .settings-page__doctor-column:last-child {
      padding-right: 0; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .settings-page .qd-switch {
      margin-top: 10px; } }

.qd-supplies {
  position: relative; }
  @media screen and (max-width: 899px) {
    .qd-supplies .qd-header, .qd-supplies .qd-lab-report-header {
      height: auto; } }
  .qd-supplies .qd-header__title {
    height: 70px; }
  .qd-supplies .qd-rectangle-tabs {
    margin: 0;
    padding: 0; }
    .qd-supplies .qd-rectangle-tabs__tab {
      text-transform: capitalize;
      font-weight: normal;
      color: #35792a;
      background: #ffffff;
      height: 79px;
      line-height: 79px;
      min-width: auto;
      width: auto;
      padding: 0 5px;
      margin: 0;
      margin-left: 15px;
      border: 0;
      border-radius: 0; }
      .qd-supplies .qd-rectangle-tabs__tab:first-of-type {
        margin-left: 0; }
      .qd-supplies .qd-rectangle-tabs__tab--selected {
        border-bottom: 3px solid #35792a; }
      .qd-supplies .qd-rectangle-tabs__tab .icon-cart--active {
        width: 24px;
        height: 24px;
        color: #ffffff;
        border-radius: 18px;
        background: #3d83e1;
        line-height: 24px;
        font-size: 16px;
        margin-right: 3px; }
    .qd-supplies .qd-rectangle-tabs__handle {
      height: auto;
      padding: 0; }
  .qd-supplies__filters {
    position: relative;
    height: 90px;
    padding: 0 40px;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8; }
    @media screen and (max-width: 1279px) {
      .qd-supplies__filters {
        padding: 0 20px; } }
    @media screen and (max-width: 899px) {
      .qd-supplies__filters {
        height: auto;
        padding: 10px; } }
    .qd-supplies__filters--left {
      padding-right: 15px;
      margin-right: 15px;
      border-right: 1px solid #d8d8d8; }
      @media screen and (max-width: 899px) {
        .qd-supplies__filters--left {
          border-right: 0;
          margin: 0;
          padding: 0; } }
      .qd-supplies__filters--left .qd-button {
        position: relative;
        margin: 0; }
        @media screen and (max-width: 899px) {
          .qd-supplies__filters--left .qd-button {
            margin-bottom: 10px; } }
        .qd-supplies__filters--left .qd-button:hover {
          background: none; }
      .qd-supplies__filters--left .qd-icon {
        margin: 0;
        min-width: 15px;
        width: 15px; }
    .qd-supplies__filters md-menu {
      position: relative;
      top: auto;
      right: auto; }
      @media screen and (max-width: 899px) {
        .qd-supplies__filters md-menu {
          position: absolute;
          top: 10px;
          right: 20px; } }
  .qd-supplies__categories {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    width: 500px;
    padding: 15px 20px;
    background: #ffffff; }
    @media screen and (max-width: 599px) {
      .qd-supplies__categories {
        width: 315px;
        height: 350px;
        overflow-y: auto; } }
    .qd-supplies__categories--item {
      padding: 5px; }
  .qd-supplies__search {
    background: none;
    padding: 0;
    margin: 18px 0 18px 10px; }
    @media screen and (max-width: 899px) {
      .qd-supplies__search {
        margin-right: 10px; } }
    .qd-supplies__search::before {
      font-size: 22px;
      color: #63666a;
      position: absolute;
      left: 0;
      top: 4px; }
    .qd-supplies__search input.qd-text-input {
      padding-left: 25px; }
    .qd-supplies__search.md-input-focused .icon-go, .qd-supplies__search .icon-go {
      position: absolute;
      top: 0;
      color: #35792a; }
    .qd-supplies__search .md-errors-spacer {
      display: none; }
  .qd-supplies md-input-container.md-icon-right {
    padding: 0; }
  .qd-supplies__content {
    padding: 15px 40px 20px; }
    @media screen and (max-width: 1279px) {
      .qd-supplies__content {
        padding: 15px 20px 20px; } }
    @media screen and (max-width: 599px) {
      .qd-supplies__content {
        padding: 15px 0 20px; } }
  .qd-supplies__content-supplies {
    padding: 0 40px 20px 40px; }
    @media screen and (max-width: 1279px) {
      .qd-supplies__content-supplies {
        padding: 0 20px 20px; } }
    @media screen and (max-width: 599px) {
      .qd-supplies__content-supplies {
        padding: 0 0 20px; } }
    .qd-supplies__content-supplies-header, .qd-supplies__content-supplies-footer {
      height: 54px;
      padding: 0 8px; }
      @media screen and (max-width: 599px) {
        .qd-supplies__content-supplies-header, .qd-supplies__content-supplies-footer {
          padding: 0 20px; } }
    .qd-supplies__content-supplies-title {
      font-weight: 300; }
  .qd-supplies__items {
    box-sizing: border-box; }
  .qd-supplies__item, .qd-supplies__item-order-history {
    height: 275px;
    border-radius: 0; }
    @media screen and (max-width: 599px) {
      .qd-supplies__item, .qd-supplies__item-order-history {
        margin: 0 0 15px; } }
    .qd-supplies__item--details {
      padding: 10px 15px; }
      .qd-supplies__item--details .md-icon-button {
        margin: 0;
        padding: 0;
        width: 30px; }
    .qd-supplies__item--menu {
      position: absolute;
      top: 10px;
      right: 0; }
    .qd-supplies__item--img, .qd-supplies__item-order-history--img {
      min-width: auto;
      height: 100px;
      margin-bottom: 10px;
      text-align: center; }
      .qd-supplies__item--img img, .qd-supplies__item-order-history--img img {
        width: auto;
        height: 100%; }
    .qd-supplies__item--title {
      margin-bottom: 3px;
      font-weight: 700;
      line-height: 1.1em;
      text-transform: capitalize; }
    .qd-supplies__item--number, .qd-supplies__item-order-history--quantity, .qd-supplies__item--units {
      color: #63666a;
      margin-bottom: 3px; }
    .qd-supplies__item--order {
      padding: 10px 0;
      border-top: 1px solid #d8d8d8; }
      .qd-supplies__item--order .qd-text-input {
        width: 40px; }
      .qd-supplies__item--order .qd-button {
        margin: 0 0 0 5px;
        font-size: 12px;
        height: auto; }
  .qd-supplies__item-order-history {
    margin: 0 0 15px 0;
    height: auto;
    position: relative; }
    .qd-supplies__item-order-history.expired {
      opacity: 0.50; }
      .qd-supplies__item-order-history.expired:before {
        content: "Expired";
        font-size: 40px;
        font-weight: 300;
        position: absolute;
        bottom: 8px;
        right: 15px;
        color: #ccc; }
        @media screen and (max-width: 599px) {
          .qd-supplies__item-order-history.expired:before {
            font-size: 28px; } }
    .qd-supplies__item-order-history label {
      margin: 3px 0; }
    .qd-supplies__item-order-history--order-details-wrapper {
      position: relative;
      border-bottom: 1px solid #d8d8d8;
      padding: 10px 0; }
    .qd-supplies__item-order-history--details,
    .qd-supplies__item-order-history--order-actions .qd-button {
      padding: 0 20px;
      border-right: 1px solid #d8d8d8; }
      .qd-supplies__item-order-history--details:last-child,
      .qd-supplies__item-order-history--order-actions .qd-button:last-child {
        border-right: none; }
    @media screen and (max-width: 1279px) {
      .qd-supplies__item-order-history--details {
        padding: 4px 20px;
        align-items: initial;
        width: 35%;
        border-right: none; } }
    @media screen and (max-width: 899px) {
      .qd-supplies__item-order-history--details {
        width: 100%; } }
    .qd-supplies__item-order-history--details.order-number {
      font-weight: 700;
      color: #000000; }
      .qd-supplies__item-order-history--details.order-number label {
        font-weight: normal; }
    .qd-supplies__item-order-history--order-actions .qd-button {
      border-right: 1px solid #d8d8d8;
      margin: 0;
      line-height: normal;
      font-size: 12px;
      display: inline-block;
      opacity: initial; }
      .qd-supplies__item-order-history--order-actions .qd-button:hover {
        background: none; }
      .qd-supplies__item-order-history--order-actions .qd-button:last-child {
        border-right: none;
        margin-right: 0; }
    @media screen and (max-width: 599px) {
      .qd-supplies__item-order-history--order-actions {
        border-top: 1px solid #d8d8d8;
        width: 100%;
        margin-top: 10px;
        padding-top: 2px; } }
    .qd-supplies__item-order-history--img {
      max-width: 80px;
      height: 80px;
      padding: 0 20px 0 0; }
    .qd-supplies__item-order-history--quantity .amount {
      font-weight: 700;
      color: #000000; }
  .qd-supplies__subtitle {
    font-weight: 300;
    height: 54px;
    margin: 0 40px; }
    @media screen and (max-width: 1279px) {
      .qd-supplies__subtitle {
        margin: 0 20px; } }
  .qd-supplies__cart--card {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    padding: 0;
    margin: 0 40px 20px;
    border-radius: 0;
    position: relative; }
    @media screen and (max-width: 1279px) {
      .qd-supplies__cart--card {
        margin: 0 20px 15px; } }
    @media screen and (max-width: 599px) {
      .qd-supplies__cart--card {
        margin: 0 0 15px; } }
    .qd-supplies__cart--card-header {
      text-transform: uppercase;
      padding: 0 0 0 20px;
      height: 50px;
      color: #ffffff;
      background-color: #35792a; }
      .qd-supplies__cart--card-header .qd-icon {
        color: #ffffff; }
    .qd-supplies__cart--card-content {
      padding: 15px 20px; }
    .qd-supplies__cart--card .qd-supplies__item--details {
      padding: 0 !important;
      margin-bottom: 20px; }
      .qd-supplies__cart--card .qd-supplies__item--details:last-of-type {
        margin-bottom: 0; }
    .qd-supplies__cart--card-empty {
      color: rgba(0, 0, 0, 0.38); }
    .qd-supplies__cart--card-comments {
      margin: 0;
      padding: 0; }
    .qd-supplies__cart--card-hint {
      color: rgba(0, 0, 0, 0.6);
      margin-bottom: 15px; }
    .qd-supplies__cart--card .qd-radio-button:last-of-type {
      margin-bottom: 0; }
    @media screen and (max-width: 599px) {
      .qd-supplies__cart--card .qd-supplies__item--details {
        padding: 10px 0; } }
    .qd-supplies__cart--card .qd-supplies__item--order {
      color: #63666a;
      padding: 0;
      border-top: 0; }
    .qd-supplies__cart--card-edit-mode {
      z-index: 2; }
  .qd-supplies__cart--divider {
    margin: 15px -20px; }
  .qd-supplies__cart--edit-address--header {
    margin-bottom: 15px; }
  .qd-supplies__cart--edit-address--title {
    color: #35792a; }
  .qd-supplies__cart--edit:last-of-type .qd-supplies__cart--divider {
    display: none; }
  .qd-supplies__cart--edit:nth-last-of-type(2) .qd-supplies__cart--divider {
    border-top-width: 3px; }
  .qd-supplies__cart--edit-email {
    margin-bottom: 5px; }
    .qd-supplies__cart--edit-email-truncate {
      white-space: nowrap;
      overflow-x: hidden;
      text-overflow: ellipsis; }
  .qd-supplies__cart--input-no-margin {
    margin: 18px auto 0; }
  .qd-supplies__cart--radio-group {
    border-left: 1px solid #d8d8d8;
    margin: 18px 0 0 20px;
    padding: 10px 0 0 25px; }
    @media screen and (max-width: 599px) {
      .qd-supplies__cart--radio-group {
        border-left: 0;
        margin: 30px 0 0;
        padding-left: 10px; } }
    .qd-supplies__cart--radio-group .qd-radio-button {
      outline: 0; }
      .qd-supplies__cart--radio-group .qd-radio-button md-input-container {
        margin-bottom: 0; }
  .qd-supplies__cart .qd-checkbox .md-label {
    color: rgba(0, 0, 0, 0.9); }
  .qd-supplies__cart--group-padding {
    padding: 20px 0 0 10px; }
  .qd-supplies__cart--input-adjustment {
    padding-left: 0; }
  .qd-supplies .qd-save-cancel {
    margin-bottom: 20px; }
    .qd-supplies .qd-save-cancel button {
      margin-bottom: 20px; }
  .qd-supplies .icon-space {
    margin: 0 10px 0 20px; }
    @media screen and (max-width: 899px) {
      .qd-supplies .icon-space {
        margin-left: 5px; } }

.qd-main-content {
  background: #ececec; }

.qd-custom-dialog.qd-supplies__dialog--img, .qd-supplies__dialog--img.qd-lab-report__email-dialog {
  max-width: 500px !important; }
  .qd-custom-dialog.qd-supplies__dialog--img md-dialog-content, .qd-supplies__dialog--img.qd-lab-report__email-dialog md-dialog-content {
    text-align: center; }

.qd-smart-on-fhir .md-button.md-cart-on.qd-button {
  background: #ffffff; }

.qd-smart-on-fhir__lab-order-card {
  background-color: #ffffff !important; }

.qd-smart-on-fhir__lab-order-title, .qd-smart-on-fhir__lab-order-close {
  height: 66px; }

.qd-smart-on-fhir__lab-order-title {
  font-size: 16px;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #ececec;
  display: flex;
  align-items: center;
  box-sizing: border-box; }
  @media screen and (max-width: 599px) {
    .qd-smart-on-fhir__lab-order-title {
      font-size: 14px;
      min-width: 60px;
      padding-right: 6px;
      margin-right: 6px;
      height: 50px; } }

.qd-smart-on-fhir__lab-order-close {
  min-width: 10px;
  border-left: 1px solid #ececec;
  padding: 0 0 0 10px;
  margin: 0; }
  .qd-smart-on-fhir__lab-order-close md-icon.qd-icon {
    margin-right: 10px;
    color: #63666a !important; }
    .qd-smart-on-fhir__lab-order-close md-icon.qd-icon:focus, .qd-smart-on-fhir__lab-order-close md-icon.qd-icon:hover {
      background: transparent; }
  .qd-smart-on-fhir__lab-order-close:focus, .qd-smart-on-fhir__lab-order-close:hover, .qd-smart-on-fhir__lab-order-close .md-button:not([disabled]).md-focused {
    background-color: transparent !important; }

.qd-smart-on-fhir__lab-order-info-wrapper {
  padding-left: 6px; }
  @media screen and (min-width: 900px) {
    .qd-smart-on-fhir__lab-order-info-wrapper {
      flex-wrap: nowrap; } }
  .qd-smart-on-fhir__lab-order-info-wrapper .qd-patient-card__info-item {
    padding-right: 10px;
    margin-right: 10px; }

.qd-smart-on-fhir__dialog-content {
  padding: 20px;
  background: #ececec; }
  .qd-smart-on-fhir__dialog-content .qd-patient-card__dob:after {
    display: none; }

.qd-smart-on-fhir__dialog .qd-top-nav__logo {
  width: 104px;
  height: 18px; }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-firstname:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-firstname:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-firstname:before, .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-lastname:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-lastname:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-lastname:before, .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-dob:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-dob:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-dob:before, .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-sex:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-sex:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-sex:before {
    color: rgba(0, 0, 0, 0.38);
    display: block;
    line-height: 20px; } }

@media screen and (max-width: 599px) {
  .qd-smart-on-fhir__dialog-firstname:before, .qd-smart-on-fhir__dialog-lastname:before, .qd-smart-on-fhir__dialog-dob:before, .qd-smart-on-fhir__dialog-sex:before {
    color: rgba(0, 0, 0, 0.38);
    margin: 0 4px 6px 0; } }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-firstname:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-firstname:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-firstname:before {
    content: 'First Name' !important; } }

@media screen and (max-width: 599px) {
  .qd-smart-on-fhir__dialog-firstname:before {
    content: 'First Name:' !important; } }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-lastname:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-lastname:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-lastname:before {
    content: 'Last Name' !important; } }

@media screen and (max-width: 599px) {
  .qd-smart-on-fhir__dialog-lastname:before {
    content: 'Last Name:' !important; } }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-dob:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-dob:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-dob:before {
    content: 'DOB' !important; } }

@media screen and (max-width: 599px) {
  .qd-smart-on-fhir__dialog-dob:before {
    content: 'DOB:' !important; } }

@media screen and (min-width: 600px) {
  .qd-order-card__patient-wrapper .qd-smart-on-fhir__dialog-sex:before,
  .qd-result-card__patient-container .qd-smart-on-fhir__dialog-sex:before,
  .qd-patient-card--full .qd-smart-on-fhir__dialog-sex:before {
    content: 'Sex' !important; } }

@media screen and (max-width: 599px) {
  .qd-smart-on-fhir__dialog-sex:before {
    content: 'Sex:' !important; } }

.qd-smart-on-fhir__dialog .notmatchrecord, .qd-smart-on-fhir__dialog .notmatchrecord:before {
  color: #d32f2f; }

.qd-smart-on-fhir__dialog .qd-result-card__mini-status, .qd-smart-on-fhir__dialog .qd-order-card__mini-status {
  font-size: 14px; }

.qd-smart-on-fhir__dialog-save-cancel-text {
  text-align: center;
  padding: 20px; }

.qd-ewillcall-onboarding .md-dialog-content {
  font-family: Akkurat; }
  .qd-ewillcall-onboarding .md-dialog-content .md-title {
    font-family: "Akkurat";
    font-size: 16px;
    font-weight: 300;
    text-align: center; }
    .qd-ewillcall-onboarding .md-dialog-content .md-title__small {
      font-size: 16px; }
    .qd-ewillcall-onboarding .md-dialog-content .md-title .md-button {
      text-transform: uppercase; }
    .qd-ewillcall-onboarding .md-dialog-content .md-title .qd-icon {
      margin-bottom: 5px;
      padding: 0 8px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-container {
    padding-top: 15px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-header {
    display: block;
    font-size: 19px;
    font-weight: normal;
    margin: 25px auto 10px;
    text-align: center; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-message {
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 20px auto 20px;
    text-align: center;
    width: 60%; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-disclaimer {
    font-size: 13px;
    font-weight: normal;
    margin-top: 20px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-steps {
    background: #c4d809;
    border-radius: 50%;
    color: #FFFFFF;
    height: 36px;
    margin-right: 5px;
    padding: 1px 6px;
    text-align: center;
    width: 36px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-column-header {
    font-size: 14px;
    margin: 0 50px 10px 0;
    min-width: 265px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-column__small {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 25px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-row {
    display: block;
    font-size: 13px;
    margin: 0 15px 15px 30px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-row label {
      display: block;
      font-size: 10px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-input-container label {
    bottom: calc(55% + 2px); }
  .qd-ewillcall-onboarding .md-dialog-content .qd-custom-dialog__save-cancel {
    padding: 0 0 20px; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-uppercase {
    text-transform: uppercase; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-help-text {
    cursor: default;
    display: block;
    margin-top: 32px;
    text-align: center; }
  .qd-ewillcall-onboarding .md-dialog-content .qd-icon.icon-location {
    color: #497faf; }
  .qd-ewillcall-onboarding .md-dialog-content md-input-container {
    height: 20px;
    margin-bottom: 64px;
    min-width: 150px; }

.qd-ewillcall-tooltip {
  z-index: 110; }

@media all and (min-width: 600px) {
  .qd-ewillcall-onboarding {
    max-width: 780px;
    width: 90%; }
    .qd-ewillcall-onboarding .md-dialog-content .md-title {
      font-size: 28px; }
      .qd-ewillcall-onboarding .md-dialog-content .md-title__small {
        font-size: 20px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-header {
      font-size: 34px; }
      .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-header__error {
        margin: 50px auto; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-message {
      font-size: 16px;
      margin: 30px auto 25px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-steps {
      margin-right: 15px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-column-header {
      font-size: 16px;
      min-width: 265px;
      padding: 0 15px;
      font-weight: 600; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-column__small {
      border-bottom: 0;
      border-right: 1px solid #E6E6E6;
      padding: 0 15px; }
      .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-column__small .qd-dialog-column-header {
        min-width: 165px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-dialog-row {
      margin: 0 15px 15px 55px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-input-container {
      margin: 18px 0; }
      .qd-ewillcall-onboarding .md-dialog-content .qd-input-container__account-number {
        width: 66%; }
      .qd-ewillcall-onboarding .md-dialog-content .qd-input-container__zip-code {
        width: 33%; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-custom-dialog__save-cancel {
      padding: 0 20px 20px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-save-cancel__error {
      margin-bottom: 20px; }
    .qd-ewillcall-onboarding .md-dialog-content .qd-help-text {
      cursor: default;
      display: block;
      text-align: center; } }

#qd-ewillcall__new-request .qd-header__detail {
  font-size: 13px;
  padding: 0 25px; }

#qd-ewillcall__new-request #qd-page-content md-card {
  margin: 25px;
  font-size: 13px; }
  #qd-ewillcall__new-request #qd-page-content md-card md-card-header {
    padding: 0; }
    #qd-ewillcall__new-request #qd-page-content md-card md-card-header md-card-header-text {
      background-color: #35792a;
      color: #ffffff;
      font-size: 14px;
      font-weight: bold;
      height: 50px;
      padding: 15px 10px;
      text-transform: uppercase; }
  #qd-ewillcall__new-request #qd-page-content md-card .span {
    display: block;
    font-weight: bold;
    width: auto; }

#qd-ewillcall__new-request #qd-page-content .qd-request-pickup__submit-timeframe {
  border: 1px solid #e0e2e6; }
  #qd-ewillcall__new-request #qd-page-content .qd-request-pickup__submit-timeframe h3 {
    color: #19551f;
    font-family: "Akkurat", sans-serif;
    font-weight: normal; }

#qd-ewillcall-section.home button {
  width: auto; }

#qd-ewillcall-modal md-card-header, .qd-ewillcall-onboarding md-card-header, #qd-ewillcall-error md-card-header, #qd-ewillcall-one-click-setup md-card-header {
  text-transform: uppercase;
  padding: 0 0 0 20px;
  height: 50px;
  color: #ffffff;
  background-color: #35792a; }
  #qd-ewillcall-modal md-card-header .md-button, .qd-ewillcall-onboarding md-card-header .md-button, #qd-ewillcall-error md-card-header .md-button, #qd-ewillcall-one-click-setup md-card-header .md-button {
    width: auto; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      #qd-ewillcall-modal md-card-header .md-button, .qd-ewillcall-onboarding md-card-header .md-button, #qd-ewillcall-error md-card-header .md-button, #qd-ewillcall-one-click-setup md-card-header .md-button {
        padding: 0;
        margin: 0;
        right: 20px; } }
  #qd-ewillcall-modal md-card-header md-icon, .qd-ewillcall-onboarding md-card-header md-icon, #qd-ewillcall-error md-card-header md-icon, #qd-ewillcall-one-click-setup md-card-header md-icon {
    color: #ffffff; }
  #qd-ewillcall-modal md-card-header .md-icon-button__text, .qd-ewillcall-onboarding md-card-header .md-icon-button__text, #qd-ewillcall-error md-card-header .md-icon-button__text, #qd-ewillcall-one-click-setup md-card-header .md-icon-button__text {
    display: none; }
    @media screen and (min-width: 600px) {
      #qd-ewillcall-modal md-card-header .md-icon-button__text, .qd-ewillcall-onboarding md-card-header .md-icon-button__text, #qd-ewillcall-error md-card-header .md-icon-button__text, #qd-ewillcall-one-click-setup md-card-header .md-icon-button__text {
        display: inline; } }

#qd-ewillcall-modal .qd-dialog-form, .qd-ewillcall-onboarding .qd-dialog-form, #qd-ewillcall-error .qd-dialog-form, #qd-ewillcall-one-click-setup .qd-dialog-form {
  margin-top: 20px; }

#qd-ewillcall-modal {
  max-height: 90%;
  max-width: 50% !important; }
  #qd-ewillcall-modal .md-dialog-content .qd-title {
    color: #22672a;
    font-family: "Akkurat", sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 32px 0; }
  #qd-ewillcall-modal .md-dialog-content .qd-save-cancel {
    padding-top: 32px; }
    #qd-ewillcall-modal .md-dialog-content .qd-save-cancel button {
      min-height: 50px; }
  #qd-ewillcall-modal.officeClosure {
    min-height: 600px; }
    @media screen and (max-width: 599px) {
      #qd-ewillcall-modal.officeClosure {
        min-height: auto; } }
  @media screen and (max-width: 599px) {
    #qd-ewillcall-modal {
      max-width: 90% !important; }
      #qd-ewillcall-modal .qd-save-cancel .oneCLick {
        font-size: 12px; } }
  @media screen and (min-width: 600px) {
    #qd-ewillcall-modal {
      max-width: 80%;
      max-width: 80%; }
      #qd-ewillcall-modal .md-dialog-content .qd-title {
        font-size: 24px; } }
  #qd-ewillcall-modal .multiple-date-picker {
    background: #ececec;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    margin: 0;
    max-width: 500px;
    min-height: 231px;
    width: 100%; }
    #qd-ewillcall-modal .multiple-date-picker .picker-top-row {
      background: #22672a;
      color: #ffffff;
      font-size: 16px;
      padding: 8px 0; }
      #qd-ewillcall-modal .multiple-date-picker .picker-top-row span {
        font-weight: 700; }
    #qd-ewillcall-modal .multiple-date-picker .picker-days-week-row {
      background: #ececec;
      font-size: 12px;
      padding: 4px 0; }
    #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day {
      border: 0;
      padding: 5px 0; }
      #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:hover, #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:focus {
        background: #c4d809; }
      #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.picker-selected {
        background: #22672a; }
      #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today {
        color: #22672a; }
        #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today.picker-selected {
          color: #FFFFFF; }
    #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-empty {
      background: #ececec; }
    @media screen and (min-width: 600px) {
      #qd-ewillcall-modal .multiple-date-picker {
        min-height: 340px; }
        #qd-ewillcall-modal .multiple-date-picker .picker-top-row {
          font-size: 16px;
          padding: 8px 0; }
        #qd-ewillcall-modal .multiple-date-picker .picker-days-week-row {
          padding: 16px 0; }
        #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day {
          padding: 10px 0; } }
    @media screen and (min-width: 900px) {
      #qd-ewillcall-modal .multiple-date-picker {
        width: 500px; }
        #qd-ewillcall-modal .multiple-date-picker .picker-top-row {
          font-size: 22px;
          padding: 16px 0; } }

#qd-ewillcall-section {
  font-family: "Akkurat", sans-serif;
  margin-bottom: 10px;
  /* --- Components --- */
  /* --- Helpers --- */
  /* Colors */
  /* Font Styling */
  /* Spacing */
  /* --- New Components --- */
  /* --- Pages --- */ }
  #qd-ewillcall-section md-input-container {
    min-width: 150px; }
  #qd-ewillcall-section ._black {
    color: #000000; }
  #qd-ewillcall-section ._gray-dark {
    color: rgba(0, 0, 0, 0.6); }
  #qd-ewillcall-section ._green {
    color: #19551f; }
  #qd-ewillcall-section ._yellow {
    color: #c4d809; }
  #qd-ewillcall-section ._bold {
    font-weight: bold; }
  #qd-ewillcall-section ._uppercase {
    text-transform: uppercase; }
  #qd-ewillcall-section ._padding-bottom {
    padding-bottom: 16px; }
  #qd-ewillcall-section .qd-header, #qd-ewillcall-section .qd-lab-report-header {
    flex-wrap: wrap; }
    #qd-ewillcall-section .qd-header .qd-header__title, #qd-ewillcall-section .qd-lab-report-header .qd-header__title {
      padding-right: 32px; }
    #qd-ewillcall-section .qd-header .qd-header__account-select, #qd-ewillcall-section .qd-lab-report-header .qd-header__account-select {
      font-family: "Akkurat", sans-serif;
      font-size: 13px;
      font-weight: 300; }
  #qd-ewillcall-section .qd-card-container {
    padding: 0; }
    #qd-ewillcall-section .qd-card-container .qd-ewillcall-md-card {
      font-size: 14px; }
    #qd-ewillcall-section .qd-card-container md-card md-card-header {
      background: #35792a; }
      #qd-ewillcall-section .qd-card-container md-card md-card-header md-card-header-text {
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase; }
    #qd-ewillcall-section .qd-card-container md-card md-card-content div .divide {
      border-right: 1px solid rgba(0, 0, 0, 0.25); }
    #qd-ewillcall-section .qd-card-container md-card md-card-content label {
      font-size: 12px; }
    #qd-ewillcall-section .qd-card-container md-card md-card-content md-card-title {
      color: #35792a;
      padding: 0 0 0 10px;
      margin-bottom: 10px;
      font-size: 14px; }
    #qd-ewillcall-section .qd-card-container md-card md-card-content .md-card-content-checkboxes {
      padding-left: 10px; }
      #qd-ewillcall-section .qd-card-container md-card md-card-content .md-card-content-checkboxes label {
        font-size: 12px; }
        #qd-ewillcall-section .qd-card-container md-card md-card-content .md-card-content-checkboxes label.qd-required::after {
          color: #d32f2f !important;
          content: '*'; }
      #qd-ewillcall-section .qd-card-container md-card md-card-content .md-card-content-checkboxes .specimen-details__checkbox {
        position: relative;
        padding: 24px 0 0; }
        #qd-ewillcall-section .qd-card-container md-card md-card-content .md-card-content-checkboxes .specimen-details__checkbox label {
          position: absolute;
          top: 0;
          left: 0; }
      #qd-ewillcall-section .qd-card-container md-card md-card-content .md-card-content-checkboxes .office-closure-time--error {
        color: #d32f2f;
        padding-top: 2px; }
    #qd-ewillcall-section .qd-card-container md-card md-card-content .outOfOfficeMsg {
      padding-left: 10px;
      font-size: 14px; }
    #qd-ewillcall-section .qd-card-container md-card md-card-content .qd-card-actions {
      padding: 32px; }
    #qd-ewillcall-section .qd-card-container qd-account-card .flex-60 md-icon {
      margin: auto 10px; }
    #qd-ewillcall-section .qd-card-container qd-account-card .flex-40 .divide {
      margin-right: 10px;
      padding-right: 10px; }
    #qd-ewillcall-section .qd-card-container qd-account-card .flex-40 .flex-10 .qd-order-card__overflow-button {
      transform: inherit; }
    @media screen and (max-width: 599px) {
      #qd-ewillcall-section .qd-card-container qd-account-card .flex-60 md-icon.icon-truck {
        display: none; }
      #qd-ewillcall-section .qd-card-container qd-account-card .flex-60 .flex-xs-60 {
        flex: 0 1 auto; }
      #qd-ewillcall-section .qd-card-container qd-account-card .flex-60 .flex-30 {
        margin-bottom: 5px;
        min-height: 30px; } }
    @media screen and (max-width: 599px) {
      #qd-ewillcall-section .qd-card-container .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .status {
        font-size: 10px;
        padding-top: 8px; }
        #qd-ewillcall-section .qd-card-container .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .status md-icon {
          font-size: 18px; }
      #qd-ewillcall-section .qd-card-container .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .requested-by, #qd-ewillcall-section .qd-card-container .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .modified-by {
        padding-left: 0px;
        border-left: 0;
        margin-top: 10px; }
      #qd-ewillcall-section .qd-card-container .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .md-button.md-icon-button {
        transform: inherit; }
      #qd-ewillcall-section .qd-card-container .qd-request-pickup__summary-info__oneclick {
        margin: 0 auto;
        width: 80%; }
        #qd-ewillcall-section .qd-card-container .qd-request-pickup__summary-info__oneclick .md-container {
          top: 30%; } }
  #qd-ewillcall-section .qd-datepicker-horizontal md-card-content {
    flex-wrap: wrap;
    justify-content: space-between; }
    #qd-ewillcall-section .qd-datepicker-horizontal md-card-content h2 {
      font-family: "Akkurat", sans-serif;
      font-size: 16px;
      font-weight: normal;
      margin: 0; }
      #qd-ewillcall-section .qd-datepicker-horizontal md-card-content h2 md-icon {
        cursor: default;
        margin: 0;
        padding: 0; }
      #qd-ewillcall-section .qd-datepicker-horizontal md-card-content h2 span {
        font-size: 14px; }
    #qd-ewillcall-section .qd-datepicker-horizontal md-card-content .md-button {
      margin: 0;
      padding: 0;
      min-width: 0; }
      #qd-ewillcall-section .qd-datepicker-horizontal md-card-content .md-button md-icon {
        color: #35792a; }
      #qd-ewillcall-section .qd-datepicker-horizontal md-card-content .md-button span {
        font-weight: 600; }
  #qd-ewillcall-section .qd-calendar-horizontal .arrow {
    background: #FFFFFF;
    border: 1px solid #ececec;
    border-radius: 0;
    cursor: pointer;
    height: 16.6vw;
    margin: 0;
    max-height: 150px;
    max-width: 50px;
    min-width: 25px;
    padding: 0;
    width: 5.3vw; }
    #qd-ewillcall-section .qd-calendar-horizontal .arrow-left {
      border-right: 2px solid #a7a8aa; }
    #qd-ewillcall-section .qd-calendar-horizontal .arrow-right {
      border-left: 2px solid #a7a8aa; }
    #qd-ewillcall-section .qd-calendar-horizontal .arrow .qd-icon {
      font-size: 20px;
      color: #35792a; }
    #qd-ewillcall-section .qd-calendar-horizontal .arrow:hover {
      background: #ececec; }
  #qd-ewillcall-section .qd-calendar-horizontal .day {
    background: #FFFFFF;
    border: 1px solid #ececec;
    border: 0 1px;
    cursor: pointer;
    height: 16.6vw;
    max-height: 150px;
    text-align: center;
    width: 16.6vw; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .month {
      cursor: pointer;
      font-family: "Akkurat", sans-serif;
      font-size: 9px;
      font-weight: bold;
      line-height: 16px; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
      background: rgba(34, 103, 42, 0.25);
      cursor: pointer;
      font-family: "Akkurat", sans-serif;
      font-size: 9px;
      font-weight: normal;
      padding: 4px 0;
      line-height: 16px; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .date {
      cursor: pointer;
      font-family: "Akkurat", sans-serif;
      font-size: 12px;
      font-weight: bold;
      line-height: 16px; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .month-date {
      height: calc(100% - 24px); }
    #qd-ewillcall-section .qd-calendar-horizontal .day .md-button {
      border-radius: 0;
      height: 16.6vw;
      margin: 0;
      min-width: 0;
      padding: 0; }
    #qd-ewillcall-section .qd-calendar-horizontal .day-small {
      height: 16.6vw;
      width: 100%;
      border-radius: 0;
      margin: 0;
      overflow: hidden;
      padding: 0; }
      #qd-ewillcall-section .qd-calendar-horizontal .day-small .md-button {
        width: 100%; }
      #qd-ewillcall-section .qd-calendar-horizontal .day-small .day-of-week {
        padding: 4px 0 4px 66% !important; }
      #qd-ewillcall-section .qd-calendar-horizontal .day-small .month-date {
        left: 50%;
        position: relative; }
    #qd-ewillcall-section .qd-calendar-horizontal .day.selected {
      background: #ececec; }
      #qd-ewillcall-section .qd-calendar-horizontal .day.selected .day-of-week {
        background: #22672a;
        color: #FFFFFF; }
    #qd-ewillcall-section .qd-calendar-horizontal .day.disabled {
      background: #ECECEC;
      color: #BBBBBB; }
  @media screen and (min-width: 600px) {
    #qd-ewillcall-section .qd-calendar-horizontal .arrow .qd-icon {
      font-size: 30px; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
      font-size: 11px;
      line-height: 30px;
      padding: 4px 0; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .month {
      font-size: 12px;
      line-height: 30px; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .date {
      font-size: 25px;
      line-height: 30px; }
    #qd-ewillcall-section .qd-calendar-horizontal .day .month-date {
      height: calc(100% - 40px); } }
  @media screen and (min-width: 900px) {
    #qd-ewillcall-section .qd-calendar-horizontal .day {
      width: 17.4vw; }
      #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
        font-size: 14px;
        line-height: 36px;
        padding: 4px 0; }
      #qd-ewillcall-section .qd-calendar-horizontal .day .month {
        font-size: 18px;
        line-height: 36px; }
      #qd-ewillcall-section .qd-calendar-horizontal .day .date {
        font-size: 32px;
        line-height: 36px; } }
  @media screen and (min-width: 1280px) {
    #qd-ewillcall-section .qd-calendar-horizontal .day {
      width: 16.6vw; } }
  #qd-ewillcall-section .qd-accordion-solo {
    border: 1px solid #d8d8d8;
    padding: 8px 16px; }
    #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-header {
      color: #19551f;
      font-family: "Akkurat", sans-serif;
      font-size: 13px;
      outline: none; }
      #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-header md-icon {
        margin-right: 16px; }
    #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-content md-radio-group {
      justify-content: space-around;
      flex-wrap: wrap; }
      #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-content md-radio-group md-select {
        min-width: 120px; }
  #qd-ewillcall-section .qd-hero {
    background: #FFFFFF; }
  #qd-ewillcall-section .qd-header-sub {
    background: #FFFFFF;
    justify-content: space-between;
    padding: 16px 32px; }
    #qd-ewillcall-section .qd-header-sub md-input-container {
      min-height: 15px;
      flex: auto; }
    @media screen and (min-width: 900px) {
      #qd-ewillcall-section .qd-header-sub button {
        width: auto; } }
  #qd-ewillcall-section .qd-divider-horizontal {
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    margin: 0 32px;
    width: 1px; }
  #qd-ewillcall-section .qd-scheduled-pickup-card {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3); }
    #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content {
      width: 100%; }
      #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .label {
        color: rgba(0, 0, 0, 0.6);
        font-family: "Akkurat", sans-serif;
        font-size: 10px;
        font-weight: normal; }
      #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .value {
        font-family: "Akkurat", sans-serif;
        font-size: 20px;
        font-weight: normal; }
      #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details {
        justify-content: space-between;
        padding-bottom: 16px; }
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .confirmation {
          flex-grow: 1; }
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .status {
          color: #22672a;
          font-family: "Akkurat", sans-serif;
          font-size: 11px;
          font-weight: bold;
          text-transform: uppercase; }
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .requested-by, #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .modified-by {
          border-left: 1px solid rgba(0, 0, 0, 0.2);
          padding-left: 20px; }
          #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .requested-by .value, #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .modified-by .value {
            font-size: 13px; }
      #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .qd-scheduled-pickup-card__overflow {
        position: relative; }
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .qd-scheduled-pickup-card__overflow md-menu {
          position: absolute;
          right: 0; }
          #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .qd-scheduled-pickup-card__overflow md-menu button {
            padding: 0 !important;
            margin: 0 !important;
            border-radius: 0;
            width: auto !important; }
      #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .request-details {
        margin-top: 10px; }
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .request-details .address {
          font-family: "Akkurat", sans-serif;
          font-size: 11px;
          font-weight: normal; }
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .request-details .config {
          margin-top: 5px;
          color: rgba(0, 0, 0, 0.6);
          font-family: "Akkurat", sans-serif;
          font-size: 11px;
          font-weight: 300; }
      @media screen and (min-width: 540px) {
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .status {
          padding: 10px 20px 0 0;
          text-align: right; }
        #qd-ewillcall-section .qd-scheduled-pickup-card .qd-scheduled-pickup-card__content .status-details .requested-by {
          display: inline; } }
  @media screen and (min-width: 600px) {
    #qd-ewillcall-section.start-request .qd-card-container md-card {
      margin: 25px 50px; }
      #qd-ewillcall-section.start-request .qd-card-container md-card #clearTimes {
        align-self: center;
        width: 45px; }
    #qd-ewillcall-section.start-request .qd-accordion-solo {
      margin: 0; }
      #qd-ewillcall-section.start-request .qd-accordion-solo md-select {
        padding-left: 16px; } }
  #qd-ewillcall-section.save-request .qd-new-order__success-subheader {
    z-index: 100;
    position: relative; }
    #qd-ewillcall-section.save-request .qd-new-order__success-subheader .qd-icon {
      color: #FFFFFF; }
  #qd-ewillcall-section.save-request .qd-request-pickup__summary {
    margin: 0;
    padding: 15px; }
  #qd-ewillcall-section.save-request .qd-request-pickup__summary-info {
    text-align: center; }
    #qd-ewillcall-section.save-request .qd-request-pickup__summary-info md-icon {
      font-size: 60px;
      margin: 0 20px; }
  @media print {
    #qd-ewillcall-section.save-request .qd-new-order__success-banner:before, #qd-ewillcall-section.save-request .qd-new-order__success-banner:after {
      display: none; } }
  #qd-ewillcall-section.home .qd-hero {
    font-family: "Akkurat", sans-serif;
    font-size: 13px;
    font-weight: normal; }
    #qd-ewillcall-section.home .qd-hero h3 {
      font-family: "Akkurat", sans-serif;
      font-size: 28px;
      font-weight: 300;
      margin: 0;
      padding: 50px;
      text-align: center; }
    #qd-ewillcall-section.home .qd-hero h4 {
      font-family: "Akkurat", sans-serif;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      width: 100%;
      display: flex; }
    #qd-ewillcall-section.home .qd-hero .one-click div {
      width: 90%;
      display: flex; }
    #qd-ewillcall-section.home .qd-hero .one-click hr {
      height: 1px;
      width: 90%;
      border: 0;
      margin: 10px 5px;
      background: #d8d8d8; }
    #qd-ewillcall-section.home .qd-hero h5 {
      color: #a7a8aa;
      font-family: "Akkurat", sans-serif;
      font-size: 14px;
      font-weight: 300;
      margin-bottom: 8px; }
    #qd-ewillcall-section.home .qd-hero .qd-label-2, #qd-ewillcall-section.home .qd-hero .qd-test-center__test-detail-header label, .qd-test-center__test-detail-header #qd-ewillcall-section.home .qd-hero label {
      color: #a7a8aa;
      font-weight: normal;
      letter-spacing: -.2px; }
    #qd-ewillcall-section.home .qd-hero md-divider {
      width: 100%; }
    #qd-ewillcall-section.home .qd-hero .one-click {
      font-family: "Akkurat", sans-serif;
      font-size: 16px;
      font-weight: bold; }
      #qd-ewillcall-section.home .qd-hero .one-click .config {
        color: #a7a8aa;
        font-family: "Akkurat", sans-serif;
        font-size: 14px;
        font-weight: normal;
        margin-top: 8px; }
    #qd-ewillcall-section.home .qd-hero .qd-button {
      text-transform: uppercase; }
      #qd-ewillcall-section.home .qd-hero .qd-button md-icon {
        color: #FFFFFF;
        font-size: 24px; }
    #qd-ewillcall-section.home .qd-hero .disclaimer {
      margin-top: 50px;
      padding: 16px; }
      #qd-ewillcall-section.home .qd-hero .disclaimer span {
        font-size: 16px;
        font-weight: bold;
        padding: 0 16px; }
  #qd-ewillcall-section.home .body {
    font-family: "Akkurat", sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 32px; }
    #qd-ewillcall-section.home .body h3 {
      font-family: "Akkurat", sans-serif;
      font-size: 28px;
      font-weight: 300;
      margin: 0; }
    #qd-ewillcall-section.home .body md-icon {
      font-size: 80px;
      margin: 0 80px 80px 0; }
  #qd-ewillcall-section .qd-message__warning {
    background: none; }

/* END: #qd-ewillcall-section */
#qd-ewillcall-one-click-setup {
  max-width: 600px;
  min-width: 320px;
  width: 30%; }
  #qd-ewillcall-one-click-setup .md-title.md-title__small {
    color: #35792a;
    font-family: "Akkurat", sans-serif;
    font-size: 14px;
    font-weight: normal; }
  #qd-ewillcall-one-click-setup .qd-dialog-message {
    font-family: "Akkurat", sans-serif;
    font-size: 12px;
    padding-bottom: 32px; }
  #qd-ewillcall-one-click-setup .qd-dialog-form {
    margin: 0 auto;
    min-width: 320px;
    padding-bottom: 16px;
    width: 40%; }
  @media screen and (min-width: 600px) {
    #qd-ewillcall-one-click-setup {
      min-width: 600px;
      max-width: 800px; }
      #qd-ewillcall-one-click-setup .md-title.md-title__small {
        font-size: 18px; }
      #qd-ewillcall-one-click-setup .qd-dialog-message {
        font-size: 13px; } }

#qd-ewillcall-error {
  max-width: 700px;
  width: 80%; }
  #qd-ewillcall-error .md-dialog-content .md-title {
    font-family: "Akkurat", sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 32px;
    text-align: center; }
  #qd-ewillcall-error .md-dialog-content .qd-dialog-body {
    font-family: "Akkurat", sans-serif;
    font-size: 14px;
    padding-bottom: 32px;
    text-align: center; }
  #qd-ewillcall-error .md-dialog-content .qd-help-text {
    display: block;
    text-align: center; }
  @media screen and (min-width: 600px) {
    #qd-ewillcall-error .md-dialog-content .md-title {
      font-size: 24px; }
    #qd-ewillcall-error .md-dialog-content .qd-dialog-body {
      font-size: 19px; } }

/*
#qd-ewillcall-modal {
  max-height: 90%;
  max-width: 50%!important;

  .md-dialog-content {
    border: 1px solid blue;
    .qd-title {
      color: $green-m;
      font-family: "Akkurat", sans-serif;
      font-size: 18px;
      font-weight: normal;
      margin: 0 0 32px 0;
    }
    .qd-subtitle {
      color: rgba(0, 0, 0, 0.6);
      font-size: 12px;
      margin-top: -0.83em;
      text-align: center;
    }
    .qd-message {
      font-size: 12px;
      font-weight: normal;
      margin: 0 0 16px;
      max-width: 500px;
      padding: 0;
      text-align: center;
    }
    .qd-save-cancel {
      padding-top: 32px;
    }
    .qd-help-text {
      margin-top: 32px;
    }
  }
  @include when-less-than(tablet){
      max-width: 90%!important;
  }    
  @media screen and (min-width: 600px) {
    max-width: 80%;
    max-width: 80%;
    .md-dialog-content {
      .qd-title {
        font-size: 24px;
      }
      .qd-subtitle {
        font-size: 18px;
      }
      .qd-message {
        font-size: 18px;
      }
    }
  }
  @media screen and (min-width: 900px) {
    .md-dialog-content {
      //padding: 30px 150px 20px;
    }
  }

  .multiple-date-picker {
    background: $background-gray;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.30);
    cursor: pointer;
    margin: 0;
    max-width: 500px;
    min-height: 231px;
    width: 100%;
    .picker-top-row {
      background: $green-m;
      color: $white;
      font-size: 16px;
      padding: 8px 0;
      span {
        font-weight: 700;
      }
    }
    .picker-days-week-row {
      background: $background-gray;
      font-size: 12px;
      padding: 4px 0;
    }
    .picker-days-row {
      .picker-day {
        border: 0;
        padding: 5px 0;
        &:hover,
        &:focus {
          background: $yellow-l;
        }
        &.picker-selected {
          background: $green-m;
        }
        &.today {
          color: $green-m;
          &.picker-selected {
            color: #FFFFFF;
          }
        }

      }
      .picker-empty {
        background: $background-gray;
      }
    }
    @media screen and (min-width: 600px) {
      min-height: 340px;
      .picker-top-row {
        font-size: 16px;
        padding: 8px 0;
      }
      .picker-days-week-row {
        padding: 16px 0;
      }
      .picker-days-row {
        .picker-day {
          padding: 10px 0;
        }
      }
      .picker-days-week-row {

      }
    }
    @media screen and (min-width: 900px) {
      width: 500px;
      .picker-top-row {
        font-size: 22px;
        padding: 16px 0;
      }
    }
  }
}
*/
.upgrade-browser {
  padding: 40px 20px 100px;
  position: relative;
  background: #f8f8f8;
  min-height: 750px;
  width: 100%;
  height: 100%; }
  .upgrade-browser.static-upgrade-page {
    width: auto;
    height: auto;
    min-height: auto; }
  @media screen and (min-width: 600px) {
    .upgrade-browser {
      padding-top: 85px; } }
  .upgrade-browser__title {
    margin-bottom: 15px;
    text-align: center; }
  .upgrade-browser__message {
    margin-bottom: 40px;
    text-align: center;
    padding: 0 25px; }
    @media screen and (min-width: 600px) {
      .upgrade-browser__message {
        padding: 0 100px;
        margin-bottom: 50px; } }
  .upgrade-browser__browser {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    background: #ffffff;
    padding: 20px 10px;
    margin: 0 20px 20px 0;
    min-width: 130px;
    width: calc(44% - 10px);
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
    text-transform: none; }
    .upgrade-browser__browser:last-child {
      margin-right: 0; }
    .upgrade-browser__browser:nth-child(2) {
      margin-right: 0; }
    .upgrade-browser__browser:hover {
      background-color: #f8f8f8; }
    @media screen and (min-width: 600px) {
      .upgrade-browser__browser {
        margin: 0 20px 0 0;
        width: 200px; }
        .upgrade-browser__browser:nth-child(2) {
          margin-right: 20px; } }
  .upgrade-browser__browser-container {
    position: relative;
    z-index: 1; }
  .upgrade-browser__container {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    justify-content: center; }
    @media screen and (min-width: 600px) {
      .upgrade-browser__container {
        flex-wrap: nowrap; } }
  .upgrade-browser__browser-image {
    margin-bottom: 15px; }
  .upgrade-browser__browser-title {
    margin-bottom: 25px;
    white-space: nowrap; }
  .upgrade-browser__footnote {
    text-align: center;
    padding: 0 8px;
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto; }
    .upgrade-browser__footnote.footnote-fixed {
      position: relative; }

.qd-td-guides {
  font-family: Arial, Helvetica, sans-serif;
  margin: 10px;
  color: #333333;
  line-height: 145%;
  font-size: 12px; }
  .qd-td-guides p {
    margin-top: 2px;
    margin-bottom: 8px;
    font-size: 12px; }
  .qd-td-guides a {
    text-decoration: none;
    color: #35792A;
    cursor: pointer !important; }
  .qd-td-guides .super-script {
    font-size: 0.8em;
    position: relative;
    bottom: 0.3em; }
  .qd-td-guides a.superscript {
    font-size: 0.8em;
    position: relative;
    bottom: 0.3em;
    text-decoration: none;
    color: #54B948;
    cursor: pointer !important; }
  .qd-td-guides .sub-script {
    font-size: 0.8em;
    position: relative;
    top: 0.3em; }
  .qd-td-guides a.content-head, .qd-td-guides .content-head {
    color: #333333;
    font-weight: 700;
    font-size: 16px; }
  .qd-td-guides a.content-append {
    font-weight: 400;
    font-size: 12px; }
  .qd-td-guides h2 {
    display: inline; }
  .qd-td-guides h3 {
    margin: 0; }
  .qd-td-guides .guide-header .doc-title1 {
    font-size: 20px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 20px; }
  .qd-td-guides .guide-header .doc-title2 {
    font-size: 20px;
    color: #333333;
    margin-top: 6px; }
  .qd-td-guides table.guidetable.tableseparator {
    border-collapse: separate;
    border-spacing: 2px; }
  .qd-td-guides table.guidetable {
    font-size: 12px;
    line-height: 1.3em;
    border: 0px; }
  .qd-td-guides table.guidetable p.smallfont {
    font-size: 11px;
    line-height: 1.3em; }
  .qd-td-guides table.guidetable tr td {
    border-bottom: 1px dotted #63666A;
    padding-right: 20px;
    vertical-align: top;
    margin: 8px 0;
    padding-top: 4px; }
  .qd-td-guides table.guidetable tr.guidetable--head {
    font-weight: 700;
    font-size: 12px; }
  .qd-td-guides table.guidetable tr.guidetable--head td {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    vertical-align: middle; }
  .qd-td-guides table.guidetable tr.guidetable--bottomrow td {
    border-bottom: 1px solid #333333;
    vertical-align: top; }
  .qd-td-guides table.guidetable tr.guidetable--head td.noborder {
    border-bottom: 0px solid #ffffff; }
  .qd-td-guides .guide-header .guide-title {
    font-weight: 700;
    color: black;
    font-size: 12px; }
  .qd-td-guides .tableOfContents-container {
    border: 1px solid #4D4F53;
    padding: 0;
    font-size: medium;
    margin-top: 15px; }
  .qd-td-guides .tableOfContents-container p {
    margin-left: 10px;
    line-height: 20px;
    font-size: 16px; }
  .qd-td-guides .tableOfContents-container p a {
    font-weight: 700;
    font-size: 12px;
    color: #35792A;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 8px; }
  .qd-td-guides .tableOfContentsList1 {
    margin-top: 2px;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 0;
    color: #35792A;
    font-size: 12px;
    line-height: 145%;
    display: list-item;
    list-style-type: none; }
  .qd-td-guides .tableOfContents-container .tableOfContents-container--title {
    color: #333333;
    font-weight: 700; }
  .qd-td-guides .clinical-bg-content {
    max-width: 1148px;
    font-size: 12px;
    font-weight: 400;
    margin-top: 2px;
    line-height: 145%;
    text-decoration: none; }
  .qd-td-guides .clinical-bg-content--title {
    color: #333333;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    margin-top: 8px; }
  .qd-td-guides .clinical-bg-content--testcode {
    color: #333333;
    font-weight: 400;
    font-size: 14px;
    margin-top: 8px; }
  .qd-td-guides .clinical-bg-content .clinical-bg-content--text {
    margin-bottom: 8px;
    font-size: 12px; }
  .qd-td-guides .figure-container {
    height: 75px;
    font-weight: 700; }
  .qd-td-guides .figure-container .figure-container--figure {
    max-width: 73px;
    float: left; }
  .qd-td-guides .figure-container .figure-container--figure img {
    border: 1px solid #35792a; }
  .qd-td-guides .figure-container .figure-container--title {
    margin-left: 80px;
    vertical-align: middle;
    height: inherit; }
  .qd-td-guides .figure-container .figure-container--title a {
    color: #35792a;
    font-weight: 700 !important;
    font-size: 13px;
    vertical-align: -webkit-baseline-middle; }
  .qd-td-guides .criteria-table-container {
    margin-top: 8px;
    color: #333333; }
  .qd-td-guides .criteria-table-container__head--content {
    font-weight: 700;
    margin-bottom: 2px;
    font-size: 13px; }
  .qd-td-guides .criteria-table-container__text {
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 8pt;
    line-height: 130%; }
  .qd-td-guides .criteria-table-container .fig-ref {
    margin-top: 12px;
    margin-bottom: 8px;
    line-height: 145%;
    font-size: 16px; }
  .qd-td-guides .suitable-test {
    font-size: 11pt;
    padding-top: 2px; }
  .qd-td-guides .list {
    margin-top: 2px;
    margin-bottom: 0px;
    margin-left: 17px;
    padding: 0;
    font-size: 12px;
    line-height: 145%;
    display: list-item;
    list-style-type: disc; }
  .qd-td-guides .nestlist1 {
    margin-top: 2px;
    margin-bottom: 0;
    margin-left: 30px;
    padding: 0;
    font-size: 12px;
    line-height: 145%;
    display: list-item;
    list-style-type: circle; }
  .qd-td-guides .nestlist2 {
    margin-top: 2px;
    margin-bottom: 0;
    margin-left: 45px;
    padding: 0;
    font-size: 12px;
    line-height: 145%;
    display: list-item;
    list-style-type: disc; }
  .qd-td-guides .suitable-test--list ul {
    padding-left: 17px !important; }
  .qd-td-guides .suitable-test--list ul li {
    padding: 0;
    list-style-type: disc; }
  .qd-td-guides .test-availability-table {
    margin-top: 14px;
    border: 0px solid #B1B1B1;
    width: 818px; }
  .qd-td-guides .test-availability-table .test-availability-table--content {
    font-size: 10pt;
    color: #333333;
    font-weight: 700;
    margin-bottom: 2px; }
  .qd-td-guides .small-text-container .textsmall {
    margin-top: 0px;
    margin-bottom: 1px;
    line-height: 135%;
    max-width: 478px;
    font-size: 8pt; }
  .qd-td-guides .test-selection-container {
    margin-top: 18px; }
  .qd-td-guides .test-selection-container div.test-selection__content .subhead2 {
    margin-top: 8px;
    margin-bottom: 2px;
    font-size: 15px;
    font-weight: 700;
    font-style: italic; }
  .qd-td-guides .test-selection-container div.test-selection__content .subhead3 {
    margin-top: 8px;
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: 700; }
  .qd-td-guides .test-selection-container div.test-selection__content .subhead4 {
    margin-top: 8px;
    margin-bottom: 2px;
    font-size: 13px;
    font-style: italic; }
  .qd-td-guides .test-selection-container div.test-selection__content .subhead5 {
    margin-top: 8px;
    margin-bottom: 2px;
    font-size: 13px; }
  .qd-td-guides .test-interpretation-container {
    margin-top: 18px; }
  .qd-td-guides .test-interpretation-container div.test-interpretation__content--content-title {
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: 10pt;
    font-weight: 700;
    line-height: 145%; }
  .qd-td-guides .test-interpretation-container div.test-interpretation__content .subhead {
    margin-top: 8px;
    margin-bottom: 2px;
    font-size: 10pt;
    font-weight: 700; }
  .qd-td-guides .small-text-table {
    font-size: 8pt;
    line-height: 125%; }
  .qd-td-guides .testguide-references {
    margin-top: 1.3em; }
  .qd-td-guides .testguide-references .reflist {
    margin-top: 2px;
    margin-bottom: 6px; }
  .qd-td-guides .content-reviewed {
    border-top: 1px solid;
    border-top-color: #63666A; }
  .qd-td-guides .testguide-references--title {
    font-size: 13 px;
    color: #333333;
    font-weight: 700; }
  .qd-td-guides .testguide-references ol {
    line-height: 120%;
    margin-top: 4px;
    margin-bottom: 6px;
    margin-left: 16px;
    padding: 0px;
    color: #333333; }
  .qd-td-guides .testguide-references ol li {
    list-style-type: decimal;
    font-size: 11.5px;
    line-height: 120%; }
  .qd-td-guides .th-guide-container .th-sub-titles {
    font-size: 11pt;
    font-weight: 700; }
  .qd-td-guides .th-guide-container ul li {
    list-style-type: disc;
    margin-left: 17px; }
  .qd-td-guides .th-guide-container table.clinical-bg-content--table {
    font-size: 11pt;
    font-weight: 400; }
  .qd-td-guides .th-guide-container table.clinical-bg-content--table tr.subhead-two {
    font-size: 11pt; }
  .qd-td-guides .th-guide-container table.clinical-bg-content--table tr.subhead-three {
    font-size: 13px;
    font-weight: 700; }
  .qd-td-guides .th-guide-container table.clinical-bg-content--table tr td.subhead-four {
    font-size: 16px;
    font-weight: 700; }
  .qd-td-guides .th-guide-container table.clinical-bg-content--table tr.subhead-five {
    font-size: 16px;
    font-weight: 700;
    color: gray; }
  .qd-td-guides .th-guide-container table.clinical-bg-content--table tr.subhead-six {
    font-size: 11pt;
    font-style: italic;
    font-size: 16px; }
  .qd-td-guides .th-guide-container table.clinical-bg-content--table tr.subhead-text {
    font-size: 16px; }
  .qd-td-guides .th-guide-container .th-guide-content {
    margin-top: 12px; }
  .qd-td-guides .guide-footnote {
    border-top: 1px solid gray;
    line-height: 125%;
    margin-top: 16px;
    padding-top: 4px; }
  .qd-td-guides .guide-footnote .link-to-top {
    font-size: 14px; }
  .qd-td-guides .ts-content .ts-content--head {
    font-size: 16px;
    font-weight: 700;
    margin-top: 12px; }
  .qd-td-guides .ts-content ul li {
    list-style-type: disc;
    margin-left: 18px; }
  .qd-td-guides .table1-container--content, .qd-td-guides .table2-container--content {
    font-size: 13px;
    font-weight: 700; }
  .qd-td-guides .table1-container--content .text-gray, .qd-td-guides .table2-container--content .text-gray {
    color: gray; }
  .qd-td-guides .table1-container table.guidetable tr.guidetable--head {
    font-size: 14px;
    vertical-align: middle; }
  .qd-td-guides .guidetable--bulletmarker {
    font-size: 20px;
    vertical-align: middle; }
  .qd-td-guides .table1-container table.guidetable .guidetable--subhead {
    font-size: 16px;
    font-weight: 700;
    background-color: #4D4F53; }
  .qd-td-guides .table3-text {
    margin-top: 8;
    margin-bottom: 0px;
    font-size: 13px; }

.qd-test-center {
  /*&__features-container{
        background: $background-gray;
    }*/ }
  .qd-test-center .required:before {
    content: "* ";
    font-size: 13px;
    vertical-align: top;
    color: #d32f2f; }
  .qd-test-center .required-after:after {
    content: "*";
    font-size: 13px;
    vertical-align: top;
    color: #d32f2f; }
  .qd-test-center .qd-button--link {
    padding-top: 8px !important; }
  .qd-test-center .qd-vertical-divider {
    background: #a7a8aa;
    width: 1px;
    height: 100%;
    opacity: .5;
    content: " "; }
  .qd-test-center__vertical-border {
    border-right: 1px solid #a7a8aa;
    margin-right: 20px;
    padding-right: 20px; }
    .qd-test-center__vertical-border-left {
      border-left: 1px solid #a7a8aa;
      margin-left: 20px;
      padding-left: 20px; }
  .qd-test-center .qd-order-card__button-toggle[disabled] {
    opacity: .4; }
  .qd-test-center .qd-button[disabled] .qd-icon {
    cursor: default; }
  .qd-test-center__logo-wrapper {
    height: 26px;
    width: auto;
    overflow: hidden; }
    .qd-test-center__logo-wrapper a {
      display: flex; }
      .qd-test-center__logo-wrapper a:focus {
        outline: 0; }
    @media screen and (min-width: 600px) {
      .qd-test-center__logo-wrapper {
        width: auto;
        height: 35px; } }
    @media screen and (min-width: 1280px) and (max-width: 9998em) {
      .qd-test-center__logo-wrapper {
        margin-left: 20px; } }
  .qd-test-center__index-footer {
    position: relative;
    padding: 10px 10px 20px 20px;
    font-size: 12px;
    color: black;
    clear: both; }
    @media screen and (max-width: 599px) {
      .qd-test-center__index-footer {
        padding-top: 3px; } }
    .qd-test-center__index-footer #footer-content {
      float: left; }
    .qd-test-center__index-footer .survey {
      float: right;
      padding-right: 20px; }
      @media screen and (max-width: 599px) {
        .qd-test-center__index-footer .survey {
          clear: both;
          float: left;
          line-height: 18px; } }
  .qd-test-center__search-container-home {
    position: relative;
    max-height: 100px; }
    @media screen and (min-width: 600px) {
      .qd-test-center__search-container-home {
        padding: 30px 80px 60px !important; } }
    @media screen and (min-width: 1280px) {
      .qd-test-center__search-container-home {
        padding: 30px 180px 60px !important; } }
    @media screen and (max-width: 600px) {
      .qd-test-center__search-container-home {
        max-height: 160px; } }
  .qd-test-center__search-container {
    padding: 30px 20px;
    background: #f8f8f8; }
    .qd-test-center__search-container .qd-subhead-2, .qd-test-center__search-container .qd-dashboard__no-content {
      color: #63666a;
      font-weight: 400;
      margin-bottom: 8px; }
    .qd-test-center__search-container .small {
      font-size: 12px;
      margin-top: 8px; }
      @media screen and (max-width: 899px) {
        .qd-test-center__search-container .small {
          display: none; } }
    @media screen and (min-width: 600px) {
      .qd-test-center__search-container {
        padding: 12px 40px; } }
  .qd-test-center__search-shadow {
    height: 40px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3); }
  .qd-test-center__search {
    background-color: #ffffff; }
    .qd-test-center__search::before {
      font-size: 22px;
      color: #22672a;
      position: absolute;
      left: 9px;
      top: 9px; }
      @media screen and (max-width: 899px) {
        .qd-test-center__search::before {
          display: none; } }
    .qd-test-center__search .md-whiteframe-z1 {
      box-shadow: none; }
    .qd-test-center__search--mobile input {
      box-sizing: border-box;
      line-height: 40px;
      height: 40px;
      border: none;
      padding: 0 15px;
      outline: none;
      width: 100%; }
    .qd-test-center__search input:not(.md-input) {
      padding-left: 39px; }
      @media screen and (max-width: 899px) {
        .qd-test-center__search input:not(.md-input) {
          padding-left: 20px; } }
    .qd-test-center__search-accuracy-button, .qd-test-center__search-home-button {
      color: #22672a;
      font-size: 14px;
      font-weight: 700;
      background: #ececec;
      height: 40px;
      border-radius: 0;
      padding: 0 12px;
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      .qd-test-center__search-accuracy-button:not([disabled]):hover, .qd-test-center__search-accuracy-button.md-focused, .qd-test-center__search-home-button:not([disabled]):hover, .qd-test-center__search-home-button.md-focused {
        background: #d8d8d8;
        cursor: pointer; }
      .qd-test-center__search-accuracy-button--first-icon, .qd-test-center__search-home-button--first-icon {
        margin: 0 6px 0 0; }
      @media screen and (max-width: 899px) {
        .qd-test-center__search-accuracy-button, .qd-test-center__search-home-button {
          display: none; } }
    .qd-test-center__search-home-button {
      color: #000000;
      text-transform: none;
      font-weight: 500; }
      .qd-test-center__search-home-button .qd-icon {
        font-size: 38px; }
    .qd-test-center__search-button-wrapper {
      width: 200px; }
      @media screen and (max-width: 899px) {
        .qd-test-center__search-button-wrapper {
          width: auto; } }
    .qd-test-center__search-button {
      height: 42px !important;
      margin: 0 8px;
      z-index: 99;
      width: 200px !important; }
      @media screen and (max-width: 899px) {
        .qd-test-center__search-button {
          display: none; } }
      .qd-test-center__search-button--small {
        width: 42px !important;
        min-width: 42px;
        height: 42px !important;
        margin: 0 8px;
        z-index: 98; }
        @media screen and (min-width: 900px) {
          .qd-test-center__search-button--small {
            display: none; } }
    .qd-test-center__search .qd-autocomplete-suggestions {
      border: 1px solid red; }
      .qd-test-center__search .qd-autocomplete-suggestions li {
        height: 28px;
        padding: 0;
        border: 1px solid red; }
      .qd-test-center__search .qd-autocomplete-suggestions--search .icon-search {
        display: initial; }
      .qd-test-center__search .qd-autocomplete-suggestions--lab-order li {
        height: 28px;
        padding: 0; }
      .qd-test-center__search .qd-autocomplete-suggestions .highlight {
        color: rgba(0, 0, 0, 0.9) !important; }
    .qd-test-center__search-account-message {
      display: flex;
      justify-content: center;
      align-items: center; }
      @media screen and (max-width: 899px) {
        .qd-test-center__search-account-message {
          padding-top: 10px; } }
      .qd-test-center__search-account-message--text {
        color: #63666a;
        font-size: 12px;
        padding: 1px 5px; }
  .qd-test-center__search-tooltip--home {
    position: absolute;
    top: 110px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 99;
    background: #ffffff;
    box-shadow: 0px 2px 8px 4px rgba(0, 0, 0, 0.24);
    width: 350px;
    padding: 10px;
    font-size: 14px; }
    .qd-test-center__search-tooltip--home::before {
      border-left: solid transparent 20px;
      border-right: solid transparent 20px;
      border-bottom: solid #ffffff 20px;
      top: -14px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      content: " ";
      height: 0;
      position: absolute;
      width: 0; }
    .qd-test-center__search-tooltip--home .qd-order-card__button-toggle {
      background: #ececec; }
      .qd-test-center__search-tooltip--home .qd-order-card__button-toggle:not([disabled]):hover, .qd-test-center__search-tooltip--home .qd-order-card__button-toggle.md-focused {
        background: #d8d8d8; }
    @media screen and (max-width: 599px) {
      .qd-test-center__search-tooltip--home {
        top: 118px; } }
    .qd-test-center__search-tooltip--home .qd-link {
      margin-left: 32px; }
  .qd-test-center__search-accuracy .signal-strength {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 15px;
    margin-left: 2px;
    margin-right: 2px; }
  .qd-test-center__search-accuracy .signal-bar {
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: 3px;
    margin-left: 0px;
    margin-right: 2px;
    border: 0px solid black;
    background-color: rgba(0, 0, 0, 0.2); }
  .qd-test-center__search-accuracy .signal-bar-filled {
    background-color: #35792a; }
  .qd-test-center__search-accuracy .signal-bar-1 {
    left: 0px;
    height: 3px; }
  .qd-test-center__search-accuracy .signal-bar-2 {
    left: 5px;
    height: 6px; }
  .qd-test-center__search-accuracy .signal-bar-3 {
    left: 10px;
    height: 9px; }
  .qd-test-center__search-accuracy .signal-bar-4 {
    left: 15px;
    height: 12px; }
  .qd-test-center__search-accuracy .signal-bar-5 {
    left: 20px;
    height: 15px; }
  .qd-test-center__search-accuracy--link {
    outline: 0;
    cursor: pointer; }
  .qd-test-center__title-container, .qd-test-center__features-container, .qd-test-center__intellitest, .qd-test-center__help {
    background: #ffffff;
    padding: 20px 0;
    text-align: center; }
    @media screen and (min-width: 600px) {
      .qd-test-center__title-container, .qd-test-center__features-container, .qd-test-center__intellitest, .qd-test-center__help {
        padding: 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-test-center__title-container, .qd-test-center__features-container, .qd-test-center__intellitest, .qd-test-center__help {
        padding: 40px 100px; } }
    @media screen and (min-width: 600px) {
      .qd-test-center__title-container .qd-subhead-2 span, .qd-test-center__title-container .qd-dashboard__no-content span, .qd-test-center__features-container .qd-subhead-2 span, .qd-test-center__features-container .qd-dashboard__no-content span, .qd-test-center__intellitest .qd-subhead-2 span, .qd-test-center__intellitest .qd-dashboard__no-content span, .qd-test-center__help .qd-subhead-2 span, .qd-test-center__help .qd-dashboard__no-content span {
        max-width: 60%; } }
    .qd-test-center__title-container .qd-display-2, .qd-test-center__features-container .qd-display-2, .qd-test-center__intellitest .qd-display-2, .qd-test-center__help .qd-display-2 {
      font-weight: 600;
      margin-bottom: 20px; }
    .qd-test-center__title-container .qd-headline-2, .qd-test-center__features-container .qd-headline-2, .qd-test-center__intellitest .qd-headline-2, .qd-test-center__help .qd-headline-2 {
      font-weight: 400;
      margin-bottom: 40px; }
      @media screen and (max-width: 899px) {
        .qd-test-center__title-container .qd-headline-2, .qd-test-center__features-container .qd-headline-2, .qd-test-center__intellitest .qd-headline-2, .qd-test-center__help .qd-headline-2 {
          margin-bottom: 0;
          padding: 0 20px; } }
      @media screen and (min-width: 600px) {
        .qd-test-center__title-container .qd-headline-2 span, .qd-test-center__features-container .qd-headline-2 span, .qd-test-center__intellitest .qd-headline-2 span, .qd-test-center__help .qd-headline-2 span {
          max-width: 80%; } }
  .qd-test-center__fbsurvy-hide-mob {
    /*
        @include when-wider-than(tablet) {
            display: flex;
            flex-basis: column;
            align-items: center;
            
        }
        */ }
    @media screen and (max-width: 899px) {
      .qd-test-center__fbsurvy-hide-mob {
        display: none; } }
  .qd-test-center__features-container-mobile {
    padding: 0; }
  .qd-test-center__features, .qd-test-center__features-mobile {
    text-align: left; }
    .qd-test-center__features--icon, .qd-test-center__features-mobile--icon {
      border-radius: 50%;
      border: 1px solid #22672a;
      min-width: 56px;
      height: 56px;
      display: block;
      text-align: center;
      line-height: 56px;
      margin: 0 20px; }
      .qd-test-center__features--icon md-icon, .qd-test-center__features-mobile--icon md-icon {
        font-size: 30px; }
    .qd-test-center__features .qd-title-1, .qd-test-center__features-mobile .qd-title-1 {
      font-size: 18px;
      margin-bottom: 10px; }
    .qd-test-center__features p, .qd-test-center__features-mobile p {
      margin-bottom: 0; }
    .qd-test-center__features--link, .qd-test-center__features-mobile--link {
      word-break: break-word;
      color: green;
      text-decoration: none;
      cursor: pointer;
      text-transform: none;
      font-size: 16px;
      font-weight: 400;
      margin: 16px 0 0; }
      .qd-test-center__features--link:hover, .qd-test-center__features-mobile--link:hover {
        border-bottom: 1px solid green; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-test-center__features, .qd-test-center__features-toggle-view-all {
      display: none; } }
  .qd-test-center__features-mobile {
    border-top: 1px solid #d8d8d8; }
    .qd-test-center__features-mobile :focus {
      outline: 0; }
    .qd-test-center__features-mobile--text-container {
      padding: 0 20px 20px;
      background: #f8f8f8; }
    @media screen and (min-width: 320px) {
      .qd-test-center__features-mobile {
        display: none; } }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-test-center__features-mobile {
        display: flex; } }
  .qd-test-center__intellitest {
    background: #f8f8f8;
    text-align: -webkit-center; }
    .qd-test-center__intellitest .qd-title-1 {
      font-size: 18px;
      padding-bottom: 50px;
      max-width: 35em; }
    .qd-test-center__intellitest--button {
      margin-bottom: 10px; }
    @media screen and (max-width: 899px) {
      .qd-test-center__intellitest {
        padding: 20px; } }
  .qd-test-center__help {
    background: #ececec;
    padding: 20px;
    align-items: center;
    text-align: center; }
    .qd-test-center__help .qd-subhead-1 {
      font-size: 16px;
      margin-bottom: 20px; }
    .qd-test-center__help .qd-title-1 {
      font-size: 20px;
      margin: 6px 0; }
    .qd-test-center__help .qd-title-2, .qd-test-center__help .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-test-center__help label, .qd-test-center__help .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-test-center__help label, .qd-test-center__help .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-test-center__help label, .qd-test-center__help .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-test-center__help label {
      min-height: 38px;
      align-items: center;
      justify-content: center;
      display: flex; }
    .qd-test-center__help--numbers-container {
      width: 100%; }
    @media screen and (min-width: 900px) {
      .qd-test-center__help--numbers {
        width: 50%; } }
    @media screen and (max-width: 899px) {
      .qd-test-center__help--numbers {
        margin-bottom: 20px;
        width: 100%; } }
    @media screen and (min-width: 1280px) {
      .qd-test-center__help {
        padding: 40px 100px 80px; } }
  .qd-test-center__footer-accuracy {
    position: fixed;
    bottom: 0%;
    left: 49%;
    right: 0;
    transform: translate(-50%);
    min-width: 100%;
    background: #ffffff;
    z-index: 100;
    margin: 0;
    padding: 0 10px 10px;
    border-radius: 4px 4px 0 0;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 899px) {
      .qd-test-center__footer-accuracy {
        min-width: 100%; } }
    @media screen and (min-width: 900px) {
      .qd-test-center__footer-accuracy {
        min-width: 800px;
        margin: 0; } }
    @media screen and (min-width: 1280px) {
      .qd-test-center__footer-accuracy {
        min-width: 1000px;
        margin: 0; } }
    @media screen and (min-width: 1280px) {
      .qd-test-center__footer-accuracy {
        padding: 0 20px; } }
    .qd-test-center__footer-accuracy--open {
      padding: 0 10px 20px; }
    .qd-test-center__footer-accuracy--overlay {
      background-color: rgba(0, 0, 0, 0.45);
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      z-index: 100;
      -ms-overflow-style: none; }
    .qd-test-center__footer-accuracy--save-account {
      min-height: 200px;
      box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.35); }
      @media screen and (max-width: 599px) {
        .qd-test-center__footer-accuracy--save-account {
          min-height: 300px; } }
    .qd-test-center__footer-accuracy .accountService-input {
      width: 250px; }
    .qd-test-center__footer-accuracy .md-select:after {
      color: green;
      font-size: 32px; }
    .qd-test-center__footer-accuracy .accountlabel, .qd-test-center__footer-accuracy .ziplabel {
      flex-basis: auto; }
    .qd-test-center__footer-accuracy .accountlabel {
      width: 210px; }
    @media screen and (max-width: 400px) {
      .qd-test-center__footer-accuracy .accountlabel, .qd-test-center__footer-accuracy .ziplabel {
        width: 270px; } }
    .qd-test-center__footer-accuracy #saveAccount-button {
      width: 180px; }
    .qd-test-center__footer-accuracy .qd-header__title {
      font-size: 22px; }
      @media screen and (max-width: 599px) {
        .qd-test-center__footer-accuracy .qd-header__title {
          font-size: 16px; } }
    .qd-test-center__footer-accuracy--content {
      padding: 6px 30px; }
      .qd-test-center__footer-accuracy--content .subtitle {
        font-size: 14px;
        margin-bottom: 10px; }
      @media screen and (max-width: 1279px) {
        .qd-test-center__footer-accuracy--content {
          padding: 6px 10px; } }
      .qd-test-center__footer-accuracy--content .inputSection {
        margin-top: 40px;
        margin-left: -6px; }
        @media screen and (max-width: 1279px) {
          .qd-test-center__footer-accuracy--content .inputSection {
            margin-top: 20px; } }
        .qd-test-center__footer-accuracy--content .inputSection .accountServiceInput {
          max-height: 60px;
          margin-top: 10px; }
          .qd-test-center__footer-accuracy--content .inputSection .accountServiceInput .addAccountLink {
            margin-top: 13px;
            margin-left: 10px; }
        .qd-test-center__footer-accuracy--content .inputSection #afterAddAccount {
          margin-top: 10px; }
          @media screen and (max-width: 958px) {
            .qd-test-center__footer-accuracy--content .inputSection #afterAddAccount {
              margin-top: 20px; } }
        @media screen and (max-width: 420px) {
          .qd-test-center__footer-accuracy--content .inputSection #afterAddAccount {
            margin-top: 10px !important; } }
    @media screen and (max-width: 599px) {
      .qd-test-center__footer-accuracy .qd-order-card__button-toggle, .qd-test-center__footer-accuracy .qd-button {
        min-width: 40px;
        margin-right: 0; } }
    .qd-test-center__footer-accuracy .icon-warning {
      font-size: 24px; }
  .qd-test-center .testdirectorytitle {
    height: 28px; }
    .qd-test-center .testdirectorytitle .qd-subhead-1 {
      margin: 0px;
      padding-top: 5px; }
  .qd-test-center__results-list {
    border-top: 1px solid #d8d8d8;
    background: #ececec;
    padding: 20px 0; }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-test-center__results-list {
        padding: 20px 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-test-center__results-list {
        padding: 20px 40px; } }
    .qd-test-center__results-list--empty {
      padding-top: 20px; }
      @media screen and (max-width: 899px) {
        .qd-test-center__results-list--empty {
          padding: 20px; } }
    .qd-test-center__results-list .qd-header__title {
      font-size: 16px;
      margin: 10px 0 12px;
      display: flex;
      align-items: baseline; }
      @media screen and (max-width: 599px) {
        .qd-test-center__results-list .qd-header__title {
          padding: 0 20px; } }
    @media screen and (max-width: 599px) {
      .qd-test-center__results-list .compare-switch {
        display: none; } }
    .qd-test-center__results-list .compare-switch .qd-switch__text {
      color: black;
      opacity: 0.6;
      padding-top: 5px; }
  .qd-test-center .sort-container {
    width: 170px; }
    @media screen and (max-width: 599px) {
      .qd-test-center .sort-container {
        width: 100%; } }
  .qd-test-center__input-container {
    margin-top: 20px;
    margin-right: 3px; }
  .qd-test-center__results-looking-for {
    background: #ffffff;
    padding: 20px 40px;
    font-weight: bold;
    align-items: center; }
    .qd-test-center__results-looking-for label {
      margin-bottom: 20px; }
    .qd-test-center__results-looking-for--not-finding {
      text-align: center; }
      @media screen and (min-width: 959px) {
        .qd-test-center__results-looking-for--not-finding {
          margin-right: 10px;
          padding-right: 10px;
          border-right: 1px solid #d8d8d8; } }
    .qd-test-center__results-looking-for--commonly-used {
      font-size: 12px;
      font-weight: 400;
      text-align: center;
      align-items: center; }
      .qd-test-center__results-looking-for--commonly-used-buttons .md-button {
        font-size: 14px;
        color: #ffffff;
        border-radius: 3px;
        background: #35792a;
        text-transform: none;
        min-height: 28px;
        line-height: 28px; }
        .qd-test-center__results-looking-for--commonly-used-buttons .md-button:not([disabled]):hover, .qd-test-center__results-looking-for--commonly-used-buttons .md-button.md-focused {
          background: #22672a;
          cursor: pointer; }
      @media screen and (min-width: 1280px) {
        .qd-test-center__results-looking-for--commonly-used {
          width: 50%; }
          .qd-test-center__results-looking-for--commonly-used-border {
            background: #d8d8d8;
            height: 100%;
            width: 1px; } }
    .qd-test-center__results-looking-for--or {
      font-size: 14px;
      text-align: center;
      justify-content: center; }
    .qd-test-center__results-looking-for--increase-accuracy {
      text-align: center;
      font-size: 12px; }
    @media screen and (min-width: 1280px) {
      .qd-test-center__results-looking-for--not-finding, .qd-test-center__results-looking-for--commonly-used, .qd-test-center__results-looking-for--or, .qd-test-center__results-looking-for--increase {
        min-height: 50px; } }
    @media screen and (max-width: 1279px) {
      .qd-test-center__results-looking-for--not-finding, .qd-test-center__results-looking-for--commonly-used, .qd-test-center__results-looking-for--or, .qd-test-center__results-looking-for--increase {
        width: 100%;
        margin-bottom: 20px;
        border-left: none;
        text-align: center; } }
    @media screen and (min-width: 900px) {
      .qd-test-center__results-looking-for--not-finding, .qd-test-center__results-looking-for--increase {
        width: auto; } }
  .qd-test-center .qd-switch__text {
    font-size: 14px !important; }
    .qd-test-center .qd-switch__text--disabled {
      color: rgba(0, 0, 0, 0.38); }
  .qd-test-center .qd-switch--disabled {
    padding-left: 10px;
    padding-right: 45px; }
  .qd-test-center md-chips.md-default-theme .md-chips, .qd-test-center md-chips .md-chips, .qd-test-center__chips {
    height: auto;
    box-shadow: none; }
    .qd-test-center md-chips.md-default-theme .md-chips .md-chip-input-container, .qd-test-center md-chips .md-chips .md-chip-input-container, .qd-test-center__chips .md-chip-input-container {
      display: none; }
    .qd-test-center md-chips.md-default-theme .md-chips .md-chips, .qd-test-center md-chips .md-chips .md-chips, .qd-test-center__chips .md-chips {
      padding: 0; }
    .qd-test-center md-chips.md-default-theme .md-chips .md-chips md-chip, .qd-test-center md-chips .md-chips .md-chips md-chip, .qd-test-center__chips .md-chips md-chip {
      font-size: 14px;
      max-width: 335px;
      height: 28px;
      line-height: 28px;
      padding: 0 24px 0 8px;
      color: #ffffff;
      border-radius: 3px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
      .qd-test-center md-chips.md-default-theme .md-chips .md-chips md-chip button.cartchip, .qd-test-center md-chips .md-chips .md-chips md-chip button.cartchip, .qd-test-center__chips .md-chips md-chip button.cartchip {
        position: relative;
        height: 24px;
        width: 24px;
        line-height: 28px;
        text-align: center;
        background: transparent;
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
        transition: background 0.15s linear;
        display: block;
        color: #ffffff; }
    .qd-test-center md-chips.md-default-theme .md-chips--commonly-used-words, .qd-test-center md-chips .md-chips--commonly-used-words, .qd-test-center__chips--commonly-used-words {
      align-items: center; }
      .qd-test-center md-chips.md-default-theme .md-chips--commonly-used-words .md-chips md-chip, .qd-test-center md-chips .md-chips--commonly-used-words .md-chips md-chip, .qd-test-center__chips--commonly-used-words .md-chips md-chip {
        background: #35792a;
        padding: 0 6px; }
    .qd-test-center md-chips.md-default-theme .md-chips--applied-search .md-chips md-chip, .qd-test-center md-chips .md-chips--applied-search .md-chips md-chip, .qd-test-center__chips--applied-search .md-chips md-chip {
      background: #35792a; }
    .qd-test-center md-chips.md-default-theme .md-chips .md-chip-remove-container, .qd-test-center md-chips .md-chips .md-chip-remove-container, .qd-test-center__chips .md-chip-remove-container {
      right: 2px; }
      .qd-test-center md-chips.md-default-theme .md-chips .md-chip-remove-container .md-chip-remove, .qd-test-center md-chips .md-chips .md-chip-remove-container .md-chip-remove, .qd-test-center__chips .md-chip-remove-container .md-chip-remove {
        width: 28px;
        height: 28px; }
      .qd-test-center md-chips.md-default-theme .md-chips .md-chip-remove-container md-icon, .qd-test-center md-chips .md-chips .md-chip-remove-container md-icon, .qd-test-center__chips .md-chip-remove-container md-icon {
        border-radius: 50%;
        background-color: #ffffff;
        color: #22672a;
        min-width: 18px;
        min-height: 18px;
        left: 60%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .qd-test-center md-chips.md-default-theme .md-chips .md-chip-remove-container md-icon svg, .qd-test-center md-chips .md-chips .md-chip-remove-container md-icon svg, .qd-test-center__chips .md-chip-remove-container md-icon svg {
          width: 80%;
          margin: 0 2px; }
  .qd-test-center__test-detail-header {
    height: auto;
    min-height: auto;
    padding-top: 20px;
    overflow-x: hidden;
    /*
        em, i {
            font-style: normal;
        }
        */ }
    .qd-test-center__test-detail-header label {
      margin: 20px 0 2px; }
    .qd-test-center__test-detail-header--codes {
      margin: 0 0 10px; }
      .qd-test-center__test-detail-header--codes.line-through {
        text-decoration: line-through; }
      .qd-test-center__test-detail-header--codes.bold {
        font-weight: 700;
        font-size: 16px; }
    .qd-test-center__test-detail-header button.testdetails-btn {
      float: right;
      width: 210px !important; }
    .qd-test-center__test-detail-header button.testdetails-btn.changeLab {
      margin: 5px 0 !important;
      clear: both; }
    .qd-test-center__test-detail-header--legacy-order-card-message {
      padding: 10px 10px 5px 10px;
      color: rgba(0, 0, 0, 0.6);
      font-weight: 700;
      line-height: 1.250em; }
      @media screen and (max-width: 899px) {
        .qd-test-center__test-detail-header--legacy-order-card-message {
          margin: 8px; } }
      .qd-test-center__test-detail-header--legacy-order-card-message .qd-link, .qd-test-center__test-detail-header--legacy-order-card-message .qd-icon {
        color: #E65100;
        border-bottom-color: #E65100; }
      .qd-test-center__test-detail-header--legacy-order-card-message .qd-icon {
        cursor: default;
        padding: 0 12px 0 6px; }
      .qd-test-center__test-detail-header--legacy-order-card-message .qd-link {
        font-size: 12px; }
    .qd-test-center__test-detail-header .qd-button {
      width: 100% !important; }
    .qd-test-center__test-detail-header .qd-header__codes-mobile {
      background: #ececec;
      padding: 10px 0;
      margin-top: 10px; }
    .qd-test-center__test-detail-header .qd-header__action .md-button {
      color: rgba(0, 0, 0, 0.6);
      margin: 0 0 0 -8px;
      min-width: 0;
      width: auto;
      padding: 0 6px 0 0; }
      @media screen and (max-width: 899px) {
        .qd-test-center__test-detail-header .qd-header__action .md-button {
          min-width: 36px;
          margin: 0 0 0 10px; } }
    @media screen and (max-width: 899px) {
      .qd-test-center__test-detail-header .qd-header__title, .qd-test-center__test-detail-header .qd-header__title--new, .qd-test-center__test-detail-header .qd-button, .qd-test-center__test-detail-header md-divider, .qd-test-center__test-detail-header .qd-header__codes, .qd-test-center__test-detail-header .sa-chip-desktop {
        display: none !important; } }
    .qd-test-center__test-detail-header .qd-header__title-mobile {
      font-size: 16px; }
      .qd-test-center__test-detail-header .qd-header__title-mobile-container {
        margin: 0 40px 0 10px;
        display: flex;
        justify-content: center;
        align-content: baseline; }
    .qd-test-center__test-detail-header .qd-header__title-mobile_font {
      font-weight: 500; }
    @media screen and (max-width: 899px) {
      .qd-test-center__test-detail-header .qd-results-card__overflow {
        position: relative;
        top: 0; } }
    @media screen and (min-width: 900px) {
      .qd-test-center__test-detail-header .qd-header__title-mobile-container, .qd-test-center__test-detail-header .qd-header__title-mobile, .qd-test-center__test-detail-header .qd-header__title-mobile--new, .qd-test-center__test-detail-header .qd-results-card__overflow, .qd-test-center__test-detail-header .qd-header__codes-mobile, .qd-test-center__test-detail-header .sa-chip-mobile {
        display: none !important; } }
    @media screen and (max-width: 899px) {
      .qd-test-center__test-detail-header {
        padding: 20px 0 0; } }
    .qd-test-center__test-detail-header .between-testcodes {
      width: 95px; }
  .qd-test-center .testdetails-middle-content {
    background-color: #fffbe6;
    width: 85%;
    margin: auto;
    font-size: 12px; }
  .qd-test-center md-icon.qd-icon.icon-copypage {
    font-size: 18px; }
  .qd-test-center md-icon.qd-icon.icon-warning {
    font-size: 18px;
    color: #E65100;
    height: auto;
    width: auto;
    display: inline-block; }
  @media screen and (max-width: 899px) {
    .qd-test-center .qd-test-detail-content {
      display: none; } }
  @media screen and (min-width: 900px) {
    .qd-test-center .qd-test-detail-content-mobile {
      display: none; } }
  .qd-test-center h1, .qd-test-center h2, .qd-test-center h3 {
    margin: 0px; }
  .qd-test-center .h2-text {
    font-weight: 400;
    font-size: 12px; }
  .qd-test-center .h2-subhead, .qd-test-center .h3-subhead {
    font-weight: 400;
    font-size: 16px; }
  .qd-test-center .h3-subhead-mob {
    font-weight: 400;
    font-size: 16px; }
  .qd-test-center .test-resource-label {
    font-weight: 400;
    font-size: 14px;
    margin: 4px 0; }
  .qd-test-center .testdetail-paragraph {
    margin-bottom: 26px; }
  .qd-test-center .h2-qd-header__title {
    font-weight: 300;
    font-size: 28px; }
  .qd-test-center h2.qd-test-and-diagnosis-card__name {
    font-weight: 500; }
  .qd-test-center__test-guide-container {
    margin: 6px 2px;
    justify-content: left; }
  .qd-test-center__test-detail-container, .qd-test-center__test-guide-container {
    padding: 20px 0; }
    @media screen and (min-width: 600px) {
      .qd-test-center__test-detail-container, .qd-test-center__test-guide-container {
        padding: 20px; } }
    @media screen and (min-width: 1280px) {
      .qd-test-center__test-detail-container, .qd-test-center__test-guide-container {
        padding: 40px 40px 20px; } }
    .qd-test-center__test-detail-container md-card, .qd-test-center__test-guide-container md-card {
      margin: 8px 0; }
    .qd-test-center__test-detail-container--content, .qd-test-center__test-detail-container .qd-text-laboratory, .qd-test-center__test-guide-container--content, .qd-test-center__test-guide-container .qd-text-laboratory {
      color: #333;
      font-size: 14px;
      margin-top: 8px; }
      .qd-test-center__test-detail-container--content.clinical, .qd-test-center__test-detail-container .qd-text-laboratory.clinical, .qd-test-center__test-guide-container--content.clinical, .qd-test-center__test-guide-container .qd-text-laboratory.clinical {
        margin-bottom: 0; }
      .qd-test-center__test-detail-container--content p, .qd-test-center__test-detail-container .qd-text-laboratory p, .qd-test-center__test-guide-container--content p, .qd-test-center__test-guide-container .qd-text-laboratory p {
        margin: 0;
        padding: 0; }
    .qd-test-center__test-detail-container--content, .qd-test-center__test-guide-container--content {
      margin-bottom: 26px;
      line-height: 1.3em; }
    .qd-test-center__test-detail-container .qd-order-card__button-toggle, .qd-test-center__test-guide-container .qd-order-card__button-toggle {
      margin: 0; }
  .qd-test-center .test-detail-mobile-content {
    padding: 20px; }
    .qd-test-center .test-detail-mobile-content--content, .qd-test-center .test-detail-mobile-content .qd-text-laboratory {
      color: #333;
      font-weight: 400;
      font-size: 14px;
      line-height: auto;
      margin-top: 8px;
      margin-bottom: 10px; }
      .qd-test-center .test-detail-mobile-content--content p, .qd-test-center .test-detail-mobile-content .qd-text-laboratory p {
        margin: 0;
        padding: 0; }
  .qd-test-center__test-detail-resources, .qd-test-center__test-detail-instructions {
    display: flex; }
  .qd-test-center__test-detail-tdtitle {
    font-size: 22px;
    font-weight: 300;
    padding-left: 15px; }
  .qd-test-center__test-detail-resources {
    margin-bottom: 20px; }
  .qd-test-center__test-detail-links-container {
    margin-top: 10px; }
    .qd-test-center__test-detail-links-container label {
      font-weight: 400;
      font-size: 14px;
      margin: 4px 0; }
    .qd-test-center__test-detail-links-container--content {
      margin: 0 10px 0 0; }
    .qd-test-center__test-detail-links-container--link {
      width: 100%; }
    .qd-test-center__test-detail-links-container .qd-link {
      text-decoration: underline;
      border-bottom: none;
      text-transform: none;
      font-size: 12px;
      line-height: 1.5em; }
    .qd-test-center__test-detail-links-container .qd-icon {
      margin-right: 10px; }
  .qd-test-center__test-detail-loinc-titles, .qd-test-center__test-detail-loinc-card {
    margin: 0 !important;
    padding: 0 0px 0 10px; }
  .qd-test-center__test-detail-loinc-titles label, .qd-test-center__test-detail-loinc-card--cells {
    padding: 3px 10px; }
  .qd-test-center__test-detail-loinc-titles {
    height: 40px;
    font-size: 12px;
    color: #35792a;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    background: #ffffff; }
    .qd-test-center__test-detail-loinc-titles label {
      width: 20%;
      font-size: 12px; }
    .qd-test-center__test-detail-loinc-titles .td-loinc-label {
      width: 20%;
      font-size: 12px;
      padding: 3px 10px;
      font-weight: normal; }
    .qd-test-center__test-detail-loinc-titles .label-npp label {
      width: 20%; }
  .qd-test-center__test-detail-loinc-card {
    height: auto;
    padding: 10px;
    font-size: 14px;
    position: relative; }
    .qd-test-center__test-detail-loinc-card:hover {
      background-color: #ffffff; }
    .qd-test-center__test-detail-loinc-card md-card-content {
      padding: 0; }
    .qd-test-center__test-detail-loinc-card--cells {
      width: 20%;
      word-break: keep-all; }
      .qd-test-center__test-detail-loinc-card--cells .td-loinc-label-mobile {
        font-weight: normal;
        font-size: 14px; }
    .qd-test-center__test-detail-loinc-card--cells-npp {
      width: 20%;
      word-break: break-all; }
    .qd-test-center__test-detail-loinc-card--cells, .qd-test-center__test-detail-loinc-card--cells-npp {
      word-wrap: break-word; }
      .qd-test-center__test-detail-loinc-card--cells label, .qd-test-center__test-detail-loinc-card--cells-npp label {
        color: #333;
        margin-bottom: 2px;
        display: block;
        font-size: 12px; }
      @media screen and (max-width: 899px) {
        .qd-test-center__test-detail-loinc-card--cells, .qd-test-center__test-detail-loinc-card--cells-npp {
          width: 40%; } }
      @media screen and (max-width: 599px) {
        .qd-test-center__test-detail-loinc-card--cells, .qd-test-center__test-detail-loinc-card--cells-npp {
          width: 100%; } }
    .qd-test-center__test-detail-loinc-card--cell-last {
      width: 60px;
      position: absolute;
      float: right;
      top: 5px;
      right: 0; }
  .qd-test-center__test-detail-account-message {
    display: flex;
    justify-content: left;
    align-items: center; }
    @media screen and (max-width: 899px) {
      .qd-test-center__test-detail-account-message {
        padding-top: 10px; } }
    .qd-test-center__test-detail-account-message--text {
      color: #63666a;
      font-size: 16px;
      padding: 1px 5px; }
  .qd-test-center__test-detail-footer {
    padding: 25px;
    font-size: 12px;
    color: #fff;
    background-color: #164c1c; }
    @media screen and (min-width: 1280px) {
      .qd-test-center__test-detail-footer {
        padding: 25px; } }
  .qd-test-center__test-guides-content {
    margin-bottom: 20px;
    color: #333;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 26px;
    line-height: 1.3em; }
    @media screen and (max-width: 899px) {
      .qd-test-center__test-guides-content {
        padding: 0 20px;
        margin-bottom: 20px; } }
    .qd-test-center__test-guides-content-to-top-link {
      padding: 10px 0 0; }
      @media screen and (max-width: 1279px) {
        .qd-test-center__test-guides-content-to-top-link {
          padding: 10px 16px; } }
  .qd-test-center .qd-results-card {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    border-radius: 0px;
    position: relative;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-align: left;
    line-height: inherit;
    transition: all .4s;
    width: 100%;
    cursor: pointer;
    border-left: #f8f8f8 solid 7px;
    /*
        &--full-ordering {
            margin-bottom: 0;
            box-shadow: none;
            border-top: 1px solid $divider-gray-1;

            @include when_wider_than(tablet) {
                border-left: 1px solid $divider-gray-1;
                border-right: 1px solid $divider-gray-1;
            }

            &:last-child {
                border-bottom: 1px solid $divider-gray-1;
            }

            .md-label {
                height: 100%;
                width: 100%;
                font-weight: inherit;
                text-transform: none;
                margin-left: 30px;
            }

            .md-ink-ripple {
                left: 20px;
            }

            &:hover {
                .qd-patient-card__container {
                    border-left: 3px solid transparent;
                }
            }
        }*/ }
    .qd-test-center .qd-results-card .icon-launch {
      position: absolute;
      display: none;
      font-size: 20px;
      color: #63666a;
      bottom: 6px;
      right: 6px; }
    .qd-test-center .qd-results-card.md-button:not([disabled]) {
      box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
      background-color: #ffffff; }
    .md-autocomplete-suggestions li.selected .qd-test-center .qd-results-card.md-button:not([disabled]) {
      background-color: #ececec; }
    .qd-test-center .qd-results-card.md-button:not([disabled]):hover, .qd-test-center .qd-results-card:hover {
      background-color: #f8f8f8; }
      .qd-test-center .qd-results-card.md-button:not([disabled]):hover .qd-results-card__description:after, .qd-test-center .qd-results-card.md-button:not([disabled]):hover .qd-results-card__description p:after, .qd-test-center .qd-results-card:hover .qd-results-card__description:after, .qd-test-center .qd-results-card:hover .qd-results-card__description p:after {
        background-color: #f8f8f8; }
      .qd-test-center .qd-results-card.md-button:not([disabled]):hover .icon-launch, .qd-test-center .qd-results-card:hover .icon-launch {
        display: block; }
    .qd-test-center .qd-results-card:hover {
      border-left: green solid 7px; }
    .qd-test-center .qd-results-card__container {
      position: relative;
      padding: 0 20px 0 0;
      z-index: 1;
      width: 100%; }
      .qd-results-card--mini .qd-test-center .qd-results-card__container {
        height: 56px; }
      .qd-results-card--full-status .qd-test-center .qd-results-card__container,
      .qd-results-card--full-edit .qd-test-center .qd-results-card__container,
      .md-button.qd-results-card--full .qd-test-center .qd-results-card__container {
        padding-right: 0; }
      .qd-results-card--full .qd-test-center .qd-results-card__container, .qd-test-center .qd-results-card__container .qd-results-card__test-code {
        height: 100px; }
        @media screen and (min-width: 600px) {
          .qd-results-card--full .qd-test-center .qd-results-card__container, .qd-test-center .qd-results-card__container .qd-results-card__test-code {
            height: 95px; } }
      .qd-results-card--full-ordering .qd-test-center .qd-results-card__container {
        padding-left: 25px;
        padding-right: 20px; }
    .qd-test-center .qd-results-card__test-code {
      background: #f8f8f8;
      font-weight: 700;
      text-align: center;
      align-items: center;
      justify-content: center;
      min-width: 100px;
      display: flex;
      flex-direction: column; }
      .qd-test-center .qd-results-card__test-code label, .qd-test-center .qd-results-card__test-code .qd-icon {
        font-size: 11px;
        font-weight: normal;
        color: #63666a; }
      .qd-test-center .qd-results-card__test-code .qd-icon {
        font-size: 18px;
        opacity: 0.6; }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__test-code {
          min-width: 120px;
          height: 95px; } }
    .qd-test-center .qd-results-card__test-and-description:focus {
      outline: none; }
    @media screen and (min-width: 600px) {
      .qd-test-center .qd-results-card__test-and-description {
        margin-bottom: 0; } }
    .qd-test-center .qd-results-card__test-title {
      display: block;
      margin: 0 30px 0 20px;
      width: 100%;
      min-width: 0; }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__test-title {
          height: auto;
          margin-right: auto; } }
    .qd-test-center .qd-results-card__name em, .qd-test-center .qd-results-card__name i, .qd-test-center .qd-results-card__description em, .qd-test-center .qd-results-card__description i {
      font-style: normal; }
    .qd-test-center .qd-results-card__name-container {
      align-content: baseline; }
    .qd-test-center .qd-results-card__name {
      font-weight: 700;
      position: relative; }
      .qd-results-card--mini .qd-test-center .qd-results-card__name--first {
        display: block; }
        @media screen and (min-width: 600px) {
          .qd-results-card--mini .qd-test-center .qd-results-card__name--first {
            display: inline-block; } }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__name {
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          min-height: 18px; }
          .qd-test-center .qd-results-card__name sup {
            top: -0.2em; } }
    .qd-test-center .qd-results-card__description {
      color: #333;
      margin: 4px 30px 0 0;
      width: 100%;
      display: block; }
      .qd-test-center .qd-results-card__description p {
        margin: 0;
        padding: 0; }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__description {
          margin-right: auto; } }
    .qd-test-center .qd-results-card--new, .qd-test-center .qd-results-card--updated {
      margin-left: 5px;
      background: #19551f;
      padding: 1px 4px;
      border-radius: 3px;
      color: #ffffff;
      font-size: 10px;
      font-weight: 700;
      height: 14px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
    .qd-test-center .qd-results-card--new:before {
      content: 'NEW'; }
    .qd-test-center .qd-results-card--updated {
      background: #35792a; }
      .qd-test-center .qd-results-card--updated:before {
        content: 'UPDATED'; }
    .qd-test-center .qd-results-card .description-ellipsis, .qd-test-center .qd-results-card .qd-results-card__description, .qd-test-center .qd-results-card .description-ellipsis p, .qd-test-center .qd-results-card .qd-results-card__description p {
      overflow: hidden;
      position: relative;
      line-height: 1.188em;
      max-width: 70em;
      max-height: 3.564em;
      text-align: left;
      margin-right: -1em;
      padding-right: 1em; }
      .qd-test-center .qd-results-card .description-ellipsis:before, .qd-test-center .qd-results-card .qd-results-card__description:before, .qd-test-center .qd-results-card .description-ellipsis p:before, .qd-test-center .qd-results-card .qd-results-card__description p:before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0; }
      .qd-test-center .qd-results-card .description-ellipsis:after, .qd-test-center .qd-results-card .qd-results-card__description:after, .qd-test-center .qd-results-card .description-ellipsis p:after, .qd-test-center .qd-results-card .qd-results-card__description p:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: 0.2em;
        background-color: #ffffff;
        transition: all .4s; }
    .qd-test-center .qd-results-card .name-ellipsis {
      overflow: hidden;
      position: relative;
      line-height: 1.2em;
      max-width: 70em;
      max-height: 1.2em;
      text-align: left;
      margin-right: -1em;
      padding-right: 1em; }
      .qd-test-center .qd-results-card .name-ellipsis:before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0; }
      .qd-test-center .qd-results-card .name-ellipsis:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: 0.2em;
        background-color: #ffffff;
        transition: all .4s; }
    .qd-test-center .qd-results-card__overflow {
      position: absolute;
      top: 5px;
      right: 0; }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__overflow {
          position: relative;
          top: 0; } }
      .qd-test-center .qd-results-card__overflow .md-icon-button {
        padding: 0;
        margin: 0; }
      .md-button.md-raised:not([disabled]) .qd-test-center .qd-results-card__overflow .qd-icon,
      .qd-test-center .qd-results-card__overflow .qd-icon {
        color: #35792a;
        font-size: 24px;
        line-height: 40px;
        margin-right: 0; }
    .qd-test-center .qd-results-card__edit {
      font-size: 18px;
      position: absolute;
      top: 10px;
      right: 20px;
      width: 30px;
      height: 30px; }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__edit {
          background-color: #f8f8f8;
          border-left: 1px solid #d8d8d8;
          display: inline-block;
          text-align: center;
          line-height: 80px;
          position: relative;
          margin-left: 20px;
          top: 0;
          right: 0;
          height: 80px;
          width: 50px; } }
      @media screen and (min-width: 1280px) {
        .qd-test-center .qd-results-card__edit {
          width: 80px;
          vertical-align: middle; } }
      .qd-test-center .qd-results-card__edit:hover {
        background-color: rgba(216, 216, 216, 0.5); }
      .qd-test-center .qd-results-card__edit .qd-icon {
        color: #35792a;
        margin-right: 0; }
    .qd-test-center .qd-results-card__info-item {
      text-align: left; }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__info-item {
          text-align: right; } }
      @media screen and (min-width: 1280px) {
        .qd-test-center .qd-results-card__info-item {
          border-right: 1px solid rgba(167, 168, 170, 0.5);
          line-height: 20px;
          padding-right: 20px;
          margin-right: 20px;
          text-align: left; } }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__info-item:last-child {
          border-right: 0px solid transparent;
          margin-right: 0;
          padding-right: 0; } }
      .qd-test-center .qd-results-card__info-item:last-child:after {
        display: none; }
      .qd-test-center .qd-results-card__info-item--none {
        color: #a7a8aa;
        display: none;
        font-style: italic; }
        @media screen and (min-width: 1280px) {
          .qd-test-center .qd-results-card__info-item--none {
            display: block; } }
    .qd-test-center .qd-results-card__mini-status {
      background-color: #f8f8f8;
      border-top: 1px solid #d8d8d8;
      height: 40px;
      line-height: 40px;
      width: 100%; }
    .qd-test-center .qd-results-card__status:before {
      content: 'Order Status: '; }
    .qd-test-center .qd-results-card__radio-button {
      position: initial;
      height: 100%;
      margin-bottom: 0; }
    .md-open-menu-container .qd-test-center .qd-results-card__divider {
      margin: 10px 0; }
    .qd-test-center .qd-results-card__right {
      margin-left: 50px;
      text-align: right; }
      @media screen and (min-width: 600px) {
        .qd-test-center .qd-results-card__right {
          margin-left: 0; } }
      @media screen and (max-width: 599px) {
        .qd-test-center .qd-results-card__right {
          display: none; } }
      .qd-patient-card--full-ordering .qd-test-center .qd-results-card__right {
        margin-left: 0; }
    .qd-test-center .qd-results-card--full {
      margin-bottom: 15px; }
      .qd-test-center .qd-results-card--full.md-button:not([disabled]) {
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
      .qd-test-center .qd-results-card--full:before {
        display: none; }
      .qd-test-center .qd-results-card--full:hover .qd-patient-card__container, .qd-test-center .qd-results-card--full:hover .qd-test-and-diagnosis-card__container {
        border-left: 3px solid #35792a; }
    .qd-test-center .qd-results-card--guides {
      height: 110px; }
      .qd-test-center .qd-results-card--guides .qd-results-card__test-code {
        height: 110px; }
      @media screen and (min-width: 1280px) {
        .qd-test-center .qd-results-card--guides {
          height: 95px; }
          .qd-test-center .qd-results-card--guides .qd-results-card__test-code {
            height: 95px; } }
    .qd-test-center .qd-results-card .md-ripple-container {
      border-radius: 0; }
    .qd-test-center .qd-results-card .qd-test-and-diagnosis-card__button[disabled] {
      color: #d8d8d8 !important;
      border: 2px solid #d8d8d8 !important;
      opacity: 0.8; }
  .qd-test-center .qd-test-and-diagnosis-card {
    margin-bottom: 10px; }
    .qd-test-center .qd-test-and-diagnosis-card :last-of-type {
      margin-bottom: 0px; }
    @media screen and (min-width: 600px) {
      .qd-test-center .qd-test-and-diagnosis-card {
        margin-bottom: 20px; } }
  .qd-test-center__compare-mode {
    position: fixed;
    bottom: 0%;
    left: 50%;
    right: 0;
    transform: translate(-50%);
    width: 100%;
    height: 140px;
    background: #ffffff;
    border-top: 1px solid #d8d8d8;
    z-index: 10;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
    @media screen and (max-width: 599px) {
      .qd-test-center__compare-mode {
        display: none; } }
    .qd-test-center__compare-mode-item {
      background: #f8f8f8;
      width: 220px;
      height: 86px;
      display: inline-block;
      position: relative;
      margin: 0 4px;
      font-size: 13px;
      padding: 20px 24px 10px 10px;
      border: 1px solid #ececec; }
      .qd-test-center__compare-mode-item.no-content, .qd-test-center__compare-mode-item.headline {
        background: #ececec;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        font-size: 14px; }
      .qd-test-center__compare-mode-item.headline {
        width: 200px;
        border: none;
        font-weight: 700;
        background: transparent;
        line-height: 1.188em; }
    .qd-test-center__compare-mode-button {
      padding-top: 8px !important; }
    .qd-test-center__compare-mode .compare-item-ellipsis, .qd-test-center__compare-mode .compare-item-ellipsis p {
      overflow: hidden;
      position: relative;
      line-height: 1.4375em;
      max-width: 70em;
      max-height: 4.3125em;
      text-align: left;
      margin-right: -1em;
      padding-right: 1em;
      text-align: start; }
      .qd-test-center__compare-mode .compare-item-ellipsis:before, .qd-test-center__compare-mode .compare-item-ellipsis p:before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0; }
      .qd-test-center__compare-mode .compare-item-ellipsis:after, .qd-test-center__compare-mode .compare-item-ellipsis p:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: 0.2em;
        background-color: #f8f8f8;
        transition: all .4s; }
    .qd-test-center__compare-mode .md-icon-button {
      position: absolute;
      top: 3px;
      right: 1px;
      padding: 0;
      width: 20px;
      min-width: 20px;
      height: 20px;
      min-height: 20px;
      line-height: 10px; }
      .qd-test-center__compare-mode .md-icon-button .qd-icon {
        font-size: 18px;
        min-height: 18px;
        min-width: 18px; }
  .qd-test-center__test-compare {
    min-width: 1280px; }
    .qd-test-center__test-compare .required:before {
      content: "* ";
      font-size: 13px;
      vertical-align: top;
      color: #d32f2f; }
    .qd-test-center__test-compare .required-after:after {
      content: "*";
      font-size: 13px;
      vertical-align: top;
      color: #d32f2f; }
  .qd-test-center__test-compare-header {
    padding: 20px 40px; }
    .qd-test-center__test-compare-header .qd-header__title {
      padding-left: 40px; }
  .qd-test-center__test-compare-table {
    padding: 20px;
    font-size: 14px;
    line-height: 1.313em;
    position: relative; }
    .qd-test-center__test-compare-table table {
      width: 100% !important; }
      .qd-test-center__test-compare-table table tr td {
        vertical-align: top; }
      .qd-test-center__test-compare-table table tr td:nth-child(2) {
        word-break: break-word; }
    .qd-test-center__test-compare-table--row {
      border-bottom: 1px solid #d8d8d8; }
    .qd-test-center__test-compare-table--cell {
      padding: 20px;
      border-right: 1px solid #d8d8d8; }
      .qd-test-center__test-compare-table--cell.title {
        max-width: 12%; }
      .qd-test-center__test-compare-table--cell:last-of-type {
        border-right: none; }
      .qd-test-center__test-compare-table--cell.title {
        background: #ececec;
        display: flex;
        align-items: center; }
      .qd-test-center__test-compare-table--cell.button {
        display: flex;
        justify-content: center; }
      .qd-test-center__test-compare-table--cell.code .qd-icon {
        font-size: 18px;
        padding-left: 4px; }
      .qd-test-center__test-compare-table--cell .qd-link {
        text-transform: none; }
    .qd-test-center__test-compare-table .qd-icon--red {
      color: #E65100; }
    .qd-test-center__test-compare-table .areaNotFound {
      color: #E65100;
      font-weight: 700;
      line-height: 1.250em;
      font-size: 12px; }
    .qd-test-center__test-compare-table .strike {
      text-decoration: line-through; }
  .qd-test-center__multiple-bu-dialog {
    max-height: none; }
    @media screen and (max-width: 599px) {
      .qd-test-center__multiple-bu-dialog {
        min-height: 300px;
        height: 100%;
        display: flex; } }
    .qd-test-center__multiple-bu-dialog__fixed-header {
      padding: 10px 20px 0; }
      @media screen and (max-width: 599px) {
        .qd-test-center__multiple-bu-dialog__fixed-header {
          min-height: auto; } }
      .qd-test-center__multiple-bu-dialog__fixed-header-message {
        font-size: 14px;
        color: #000000;
        display: flex;
        align-items: center; }
        .qd-test-center__multiple-bu-dialog__fixed-header-message .qd-icon {
          color: #000000;
          padding: 0 17px; }
      .qd-test-center__multiple-bu-dialog__fixed-header .qd-button {
        margin: 6px 0 0; }
    .qd-test-center__multiple-bu-dialog__content-scroll {
      overflow-x: hidden;
      overflow-y: auto;
      position: relative; }
      @media screen and (max-width: 599px) {
        .qd-test-center__multiple-bu-dialog__content-scroll {
          flex: 1; } }
      @media screen and (min-width: 600px) {
        .qd-test-center__multiple-bu-dialog__content-scroll {
          min-height: auto;
          max-height: 50vh; } }
      @media screen and (min-width: 900px) {
        .qd-test-center__multiple-bu-dialog__content-scroll {
          min-height: 300px;
          max-height: 60vh; } }
    .qd-test-center__multiple-bu-dialog .qd-header, .qd-test-center__multiple-bu-dialog .qd-lab-report-header {
      padding: 4px 10px;
      height: auto;
      cursor: pointer; }
      .qd-test-center__multiple-bu-dialog .qd-header.opened, .qd-test-center__multiple-bu-dialog .opened.qd-lab-report-header {
        border-bottom: 2px solid #19551f; }
      .qd-test-center__multiple-bu-dialog .qd-header:focus, .qd-test-center__multiple-bu-dialog .qd-lab-report-header:focus {
        outline: 0; }
    .qd-test-center__multiple-bu-dialog__opened-full-info {
      border-bottom: 1px solid #d8d8d8;
      padding: 0 10px 10px 10px; }
    .qd-test-center__multiple-bu-dialog .qd-header__title {
      font-size: 14px; }
      @media screen and (min-width: 600px) {
        .qd-test-center__multiple-bu-dialog .qd-header__title {
          font-size: 16px; } }
    .qd-test-center__multiple-bu-dialog .qd-patient-profile-card__title, .qd-test-center__multiple-bu-dialog .qd-new-order__order-note-title {
      padding: 0;
      margin: 0; }
    .qd-test-center__multiple-bu-dialog__save-cancel {
      min-height: 110px;
      justify-content: center;
      border-top: none; }
      .qd-test-center__multiple-bu-dialog__save-cancel .qd-button {
        margin-bottom: 20px; }
      .qd-test-center__multiple-bu-dialog__save-cancel--cancel-only {
        min-height: 50px; }
    .qd-test-center__multiple-bu-dialog--bu-toggle {
      min-height: 100px;
      height: 100% !important;
      display: flex;
      align-items: center;
      cursor: pointer;
      position: relative; }
      .qd-test-center__multiple-bu-dialog--bu-toggle:focus {
        outline: none; }
      @media screen and (min-width: 600px) {
        .qd-test-center__multiple-bu-dialog--bu-toggle {
          min-height: 65px;
          height: 100% !important; } }
      .qd-test-center__multiple-bu-dialog--bu-toggle .qd-icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 18px;
        text-align: center; }
      .qd-test-center__multiple-bu-dialog--bu-toggle .qd-patient-card__container, .qd-test-center__multiple-bu-dialog--bu-toggle .qd-test-and-diagnosis-card__container {
        text-align: left;
        text-transform: none;
        white-space: normal;
        padding-left: 56px;
        height: 75px; }
      .qd-test-center__multiple-bu-dialog--bu-toggle .qd-patient-card__name {
        padding-bottom: 0; }
    .qd-test-center__multiple-bu-dialog .sub-bu {
      padding-left: 45px; }
      .qd-test-center__multiple-bu-dialog .sub-bu .md-container {
        left: 60px !important; }
    .qd-test-center__multiple-bu-dialog__radio-button-content {
      padding: 0 20px 0 25px;
      height: 100%;
      width: 100%;
      align-items: center; }
    .qd-test-center__multiple-bu-dialog .qd-patient-card__radio-button {
      margin-bottom: 0;
      min-height: auto;
      height: 100% !important;
      align-items: center; }
      @media screen and (min-width: 600px) {
        .qd-test-center__multiple-bu-dialog .qd-patient-card__radio-button {
          min-height: 65px;
          height: 100% !important; } }
      .qd-test-center__multiple-bu-dialog .qd-patient-card__radio-button .qd-patient-card__container, .qd-test-center__multiple-bu-dialog .qd-patient-card__radio-button .qd-test-and-diagnosis-card__container {
        min-height: 65px;
        height: 100% !important;
        align-items: center; }
        @media screen and (min-width: 600px) {
          .qd-test-center__multiple-bu-dialog .qd-patient-card__radio-button .qd-patient-card__container, .qd-test-center__multiple-bu-dialog .qd-patient-card__radio-button .qd-test-and-diagnosis-card__container {
            min-height: 65px;
            height: 100% !important; } }
    .qd-test-center__multiple-bu-dialog .qd-patient-card--full-ordering {
      min-height: auto;
      height: auto !important;
      padding: 10px 0 5px; }
      @media screen and (min-width: 600px) {
        .qd-test-center__multiple-bu-dialog .qd-patient-card--full-ordering {
          min-height: 65px;
          height: auto !important; } }
      .qd-test-center__multiple-bu-dialog .qd-patient-card--full-ordering .md-container {
        left: 20px; }
      .qd-test-center__multiple-bu-dialog .qd-patient-card--full-ordering .md-button {
        min-height: auto;
        min-width: auto;
        border-radius: 0;
        padding: 0;
        margin: 0; }
    .qd-test-center__multiple-bu-dialog .qd-patient-card__avatar-and-name, .qd-test-center__multiple-bu-dialog .qd-patient-card__name-and-address, .qd-test-center__multiple-bu-dialog .qd-patient-card__address {
      white-space: normal;
      overflow: visible;
      height: auto;
      width: 100%;
      margin-right: 0; }
    .qd-test-center__multiple-bu-dialog .qd-patient-card__name {
      padding-bottom: 2px; }
  .qd-test-center .seeAlso-guideAlgo {
    padding-bottom: 10px; }
  @media screen and (max-width: 600px) {
    .qd-test-center .seeAlso-guideAlgo {
      padding-left: 20px !important;
      padding-bottom: 5px; } }
  @media screen and (max-width: 370px) {
    .qd-test-center .results-text {
      width: 375px; }
    .qd-test-center .seeAlso-guideAlgo > .seeAlso-guide::before {
      content: ' ';
      display: block; } }
  .qd-test-center .results-text {
    font-weight: normal;
    color: black;
    margin-right: 5px; }
  .qd-test-center .results-filtered {
    font-size: 15px;
    margin-right: 5px;
    margin-bottom: 12px; }
  .qd-test-center .mlcp-number::after {
    content: "**";
    font-size: 13px;
    vertical-align: top;
    color: #d32f2f; }
  .qd-test-center .mlcp-note::before {
    content: "**";
    font-size: 13px;
    vertical-align: top;
    color: #d32f2f; }
  .qd-test-center .mlcp-number {
    color: #E65100; }
  .qd-test-center .mlcp-note {
    font-size: 13px;
    color: #E65100; }
  .qd-test-center .mlcp-link {
    font-size: 13px; }
  .qd-test-center .cpt-mlcp-numbers {
    padding: 0 0 10px; }
  .qd-test-center .md-virtual-repeat-container.md-autocomplete-suggestions-container {
    z-index: 500 !important; }
  .qd-test-center .margin-30 {
    margin: 30px !important; }
  .qd-test-center .margin-bottom-35 {
    margin-bottom: 35px !important; }
  .qd-test-center .padding-remove-space {
    margin-left: -4px; }
  .qd-test-center .text-uppercase {
    text-transform: uppercase; }
  .qd-test-center .popup-message {
    color: rgba(0, 0, 0, 0.87); }
  .qd-test-center .popup-icon {
    color: #63666a !important; }
  .qd-test-center .footerNote-instruction {
    padding: 0px 20px;
    font-size: 12px; }
    @media screen and (min-width: 1280px) {
      .qd-test-center .footerNote-instruction {
        padding: 0px 40px; } }
  .qd-test-center .footer_links a {
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-decoration-line: none; }
  .qd-test-center .footer_links {
    text-align: center; }
  @media print {
    .qd-test-center .footer_links {
      display: none !important; }
    .qd-test-center .footer_content {
      margin: auto !important; }
    .qd-test-center .qd-test-center__test-detail-loinc-titles label {
      width: 18%; }
    .qd-test-center .qd-test-center__test-detail-loinc-card--cells {
      width: 18%; } }
  .qd-test-center .footer_content {
    line-height: 15px;
    margin: 0% 12%;
    width: auto; }
  @media screen and (max-width: 768px) {
    .qd-test-center .footer_content {
      margin: 0% 1%; }
    .qd-test-center .subtitle-2 {
      max-width: 100% !important; } }
  @media screen and (min-width: 1024px) {
    .qd-test-center .subtitle-1 > span {
      max-width: 72% !important; }
    .qd-test-center .subtitle-2 {
      max-width: 69% !important; } }
  @media screen and (min-width: 1440px) {
    .qd-test-center .footer_content {
      margin: 0% 12%; }
    .qd-test-center .subtitle-1 > span {
      max-width: 63% !important; } }
  .qd-test-center .qd-link-small {
    font-size: 12px; }
  .qd-test-center .qd-link-nounderline {
    border-bottom-style: none; }
  .qd-test-center .guides-html {
    width: 1280px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 1279px) {
      .qd-test-center .guides-html {
        width: 950px; } }
    @media screen and (max-width: 899px) {
      .qd-test-center .guides-html {
        width: 700px; } }
    @media screen and (max-width: 599px) {
      .qd-test-center .guides-html {
        width: 680px; } }
  .qd-test-center .green {
    color: #35792a; }
  .qd-test-center .showmehow-link {
    text-decoration: none !important;
    text-transform: none;
    margin-bottom: 8px; }
    @media screen and (max-width: 899px) {
      .qd-test-center .showmehow-link {
        display: none; } }
  .qd-test-center md-icon.qd-icon--orange {
    color: #E65100; }
  .qd-test-center .qd-link-small {
    font-size: 12px; }
  .qd-test-center .qd-display-2,
  .qd-test-center .qd-title-1,
  .qd-test-center .qd-subhead-1,
  .qd-test-center .highlight,
  .qd-test-center .qd-results-card__name,
  .qd-test-center .qd-results-card__test-code, .qd-test-center__results-looking-for--not-finding, .qd-test-center__test-detail-header--legacy-order-card-message,
  .qd-test-center .qd-test-and-diagnosis-card__error-message, .qd-test-center__compare-mode-item,
  .qd-test-center .bold, .qd-test-center b, .qd-test-center strong,
  .qd-test-center .qd-button, .qd-test-center .md-button, .qd-test-center button,
  .qd-test-center .qd-link {
    font-family: sans-serif !important; }

.spotlight {
  /*
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000 !important;
    */
  color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000; }
  @media screen and (max-width: 899px) {
    .spotlight {
      display: none; } }
  .spotlight__label {
    font-size: 30px;
    line-height: 1.5em;
    font-weight: 700;
    color: #ffffff !important;
    margin-top: 10px;
    margin-bottom: 5px; }
    @media screen and (min-width: 600px) {
      .spotlight__label {
        font-size: 24px; } }
    @media screen and (min-width: 1280px) {
      .spotlight__label {
        font-size: 30px; } }
  .spotlight__frame {
    position: absolute;
    top: 145px;
    right: 35px;
    z-index: 1001;
    height: 290px;
    width: 675px;
    border-radius: 200px;
    border: 8px solid #c6d52f;
    z-index: 1001;
    transition: all 1s ease;
    box-shadow: 0px 0px 0 0 black inset, 0px 0px 0px 3000px rgba(0, 0, 0, 0.85); }
    .spotlight__frame--step-two {
      transform: translate(-470px, 110px);
      transition: all 400ms 300ms ease-in;
      height: 70px;
      width: 170px; }
    .spotlight__frame--step-three {
      transform: translate(-24px, 20px);
      animation-timing-function: ease-in;
      transition: all 400ms 100ms ease-in;
      top: 250px;
      height: 400px;
      width: 400px;
      border-radius: 50%; }
    .spotlight__frame--step-three-box {
      transform: translate(-310px, 110px);
      transition: all 400ms 200ms ease-in;
      height: 78px;
      width: 170px; }
    .spotlight__frame--step-four-box {
      transform: translate(-12px, 126px);
      transition: all 400ms 100ms ease-in;
      top: -100px;
      right: 0px;
      width: 192px;
      height: 400px; }
      @media screen and (max-width: 1279px) {
        .spotlight__frame--step-four-box {
          right: -20px; } }
    .spotlight__frame.withChip {
      top: -70px; }
    .spotlight__frame.withResultCard1 {
      height: 200px; }
    .spotlight__frame.withResultCard0 {
      top: 10px;
      height: 80px; }
    .spotlight__frame.withResultCard0-chip {
      top: 50px;
      height: 80px; }
    .spotlight__frame.withJVLab {
      top: -65px; }
    .spotlight__frame--step-five-box {
      transform: translate(-20px, 126px);
      transition: all 400ms 100ms ease-in;
      top: 200px;
      right: 220px;
      width: 430px;
      height: 150px; }
  .spotlight__content {
    z-index: 1001;
    position: absolute;
    color: #ffffff;
    top: 145px;
    right: 810px;
    width: 450px;
    word-spacing: 2px; }
    @media screen and (max-width: 1279px) {
      .spotlight__content {
        top: 100px;
        right: 705px;
        width: 300px; } }
    .spotlight__content-label {
      font-size: 35px;
      line-height: 1.5em;
      font-weight: 700;
      color: #ffffff !important;
      margin-top: 50px;
      margin-bottom: 25px; }
      @media screen and (min-width: 600px) {
        .spotlight__content-label {
          font-size: 24px; } }
      @media screen and (min-width: 1280px) {
        .spotlight__content-label {
          font-size: 30px; } }
    .spotlight__content--step-two {
      width: 430px;
      top: 185px;
      right: 750px; }
      @media screen and (max-width: 1279px) {
        .spotlight__content--step-two {
          width: 300px;
          top: 125px; } }
    .spotlight__content--step-three {
      width: 400px;
      top: 185px; }
      @media screen and (max-width: 1279px) {
        .spotlight__content--step-three {
          width: 350px;
          top: 125px;
          right: 605px; } }
    .spotlight__content--step-four {
      width: 450px;
      top: 60px;
      right: 350px; }
    .spotlight__content--step-five {
      top: 245px;
      right: 790px;
      width: 420px; }
      @media screen and (max-width: 1279px) {
        .spotlight__content--step-five {
          top: 145px;
          right: 690px;
          width: 300px; } }
    .spotlight__content .qd-button {
      border: 2px solid rgba(255, 255, 255, 0.1);
      margin-left: 0;
      color: black;
      background: white;
      padding: 0 25px; }
      .spotlight__content .qd-button:hover {
        background-color: #d8d8d8;
        border: 2px solid white; }

.spotlight__scroll {
  overflow-y: hidden;
  position: fixed;
  left: 0;
  right: 0; }
  @media screen and (max-width: 899px) {
    .spotlight__scroll {
      position: relative;
      overflow-y: auto; } }

.qservice {
  height: 100%;
  position: absolute;
  z-index: 1000;
  width: 100%; }

.qd-test-center__accuracy-menu {
  position: absolute;
  top: 157px;
  right: 240px; }

.qd-test-center__accuracy-menu-content {
  background: #ececec;
  width: 440px;
  min-height: 300px;
  max-height: 60vh;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3); }
  .qd-test-center__accuracy-menu-content .mobileHeader {
    display: none; }
  .qd-test-center__accuracy-menu-content .search-accuracy {
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    margin: 0 0 12px;
    display: flex;
    align-items: baseline;
    justify-content: center; }
    @media screen and (min-width: 900px) {
      .qd-test-center__accuracy-menu-content .search-accuracy {
        display: none; } }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-test-center__accuracy-menu-content .search-accuracy {
        width: 300px; } }
  .qd-test-center__accuracy-menu-content-wrapper {
    padding: 20px; }
    @media screen and (max-width: 599px) {
      .qd-test-center__accuracy-menu-content-wrapper {
        padding: 2px; } }
  .qd-test-center__accuracy-menu-content a {
    color: #35792a;
    cursor: pointer;
    text-decoration: none !important; }
  .qd-test-center__accuracy-menu-content md-icon {
    color: #35792a;
    font-size: 18px; }
  .qd-test-center__accuracy-menu-content-item {
    font-size: 16px;
    padding: 18px 10px; }
    .qd-test-center__accuracy-menu-content-item ::before {
      display: block;
      margin-bottom: 5px;
      opacity: 0.8; }
    .qd-test-center__accuracy-menu-content-item--account, .qd-test-center__accuracy-menu-content-item--zip {
      width: 50%; }
    .qd-test-center__accuracy-menu-content-item--account::before {
      content: 'Quest Account'; }
    .qd-test-center__accuracy-menu-content-item--zip::before {
      content: 'Zip Code'; }
  .qd-test-center__accuracy-menu-content--input-container {
    min-height: 80px;
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    align-items: center; }
    @media screen and (max-width: 375px) {
      .qd-test-center__accuracy-menu-content--input-container {
        width: 320px; } }
  .qd-test-center__accuracy-menu-content--input {
    margin-bottom: 8px; }
    @media screen and (max-width: 375px) {
      .qd-test-center__accuracy-menu-content--input label {
        font-size: 12px !important; } }
  .qd-test-center__accuracy-menu-content-button-account {
    padding-bottom: 8px; }
    .qd-test-center__accuracy-menu-content-button-account--save {
      padding-bottom: 0px; }
      @media screen and (min-width: 900px) {
        .qd-test-center__accuracy-menu-content-button-account--save {
          max-width: 110px; } }
    @media screen and (max-width: 325px) {
      .qd-test-center__accuracy-menu-content-button-account #saveAccount-button {
        padding: 0 25px 0 0; } }
  .qd-test-center__accuracy-menu-content-button-category {
    color: #000000;
    text-transform: none;
    text-align: left;
    margin: 0px 6px; }
    .qd-test-center__accuracy-menu-content-button-category .qd-icon {
      min-width: 22px;
      color: #000000; }
  .qd-test-center__accuracy-menu-content-checkbox {
    padding: 0 10px; }
  .qd-test-center__accuracy-menu-content-checkbox-category {
    padding: 6px 20px 0;
    display: flex;
    flex-direction: column; }
    .qd-test-center__accuracy-menu-content-checkbox-category md-checkbox.qd-checkbox {
      color: #000000; }
    .qd-test-center__accuracy-menu-content-checkbox-category md-checkbox.qd-checkbox .md-icon {
      border-color: #35792a; }
    .qd-test-center__accuracy-menu-content-checkbox-category md-checkbox.md-checked.qd-checkbox .md-icon {
      background-color: #c4d809; }
  .qd-test-center__accuracy-menu-content .qd-header-text, .qd-test-center__accuracy-menu-content .qd-option-text {
    font-size: 14px;
    opacity: .58; }
  .qd-test-center__accuracy-menu-content .qd-header-text {
    margin-bottom: 10px; }
  .qd-test-center__accuracy-menu-content .qd-option-text {
    font-size: 12px;
    margin-bottom: 2px; }
  .qd-test-center__accuracy-menu-content .qd-account-links {
    background: #ffffff;
    position: relative;
    height: 55px;
    text-align: center; }
  @media screen and (max-width: 899px) {
    .qd-test-center__accuracy-menu-content {
      min-width: 100% !important;
      max-height: 100% !important;
      width: 100%;
      position: fixed;
      top: 56px !important;
      right: 0;
      bottom: 0;
      left: 0 !important; }
      .qd-test-center__accuracy-menu-content .mobileHeader {
        padding: 6px 0;
        display: block;
        border-bottom: 1px solid #d8d8d8;
        background: #ffffff; }
        .qd-test-center__accuracy-menu-content .mobileHeader .qd-header__title {
          text-align: center;
          width: 80%;
          margin: 0 auto;
          line-height: 40px; }
        .qd-test-center__accuracy-menu-content .mobileHeader .qd-header__action--icon {
          vertical-align: top;
          float: left; }
        .qd-test-center__accuracy-menu-content .mobileHeader .md-icon-button {
          padding: 0; }
        .qd-test-center__accuracy-menu-content .mobileHeader .qd-icon {
          font-size: 26px;
          padding: 0;
          color: #63666a; }
      .qd-test-center__accuracy-menu-content .qd-header-text {
        font-size: 16px;
        text-align: center;
        margin-bottom: 20px; } }
  .qd-test-center__accuracy-menu-content .account-service-container {
    width: 94%;
    margin-bottom: 0px;
    padding-bottom: 0px; }

.qd-test-center__test-detail-header--new-legacy-order-card-message {
  color: #E65100;
  font-weight: 700;
  line-height: 1.250em; }

.md-menu-content.qd-test-center__home-menu-content {
  overflow-x: hidden;
  padding: 0; }
  .md-menu-content.qd-test-center__home-menu-content md-menu-item {
    border-bottom: 1px solid #ececec; }
  @media screen and (max-width: 899px) {
    .md-menu-content.qd-test-center__home-menu-content {
      display: none; } }

.stick {
  position: sticky;
  top: 0;
  z-index: 90;
  background: #ffffff; }

.print-page-logo {
  display: none; }

@media print {
  md-toolbar.qd-top-nav, .qd-foot-nav, .qd-test-center__index-footer {
    display: none !important; }
  .qd-test-center__test-detail-container {
    padding-left: 20px; }
  .print-page-logo {
    background: #fff;
    display: block; }
  .qd-test-center {
    width: 1000px; }
    .qd-test-center__test-detail-instructions {
      height: auto;
      position: relative; }
    .qd-test-center__test-detail-loinc-titles {
      padding-bottom: 2px; }
    .qd-test-center .hideOnPrint {
      display: none; }
    .qd-test-center .display_onPrint {
      display: block !important; }
    .qd-test-center__test-detail-container--content {
      padding: 2px; }
  footer:last-child {
    page-break-after: avoid; } }

.display_onPrint {
  display: none; }

.copyTooltip {
  background: green !important;
  padding: 3px 10px;
  display: block; }

.noCopyTooltip {
  padding: 0px;
  background: white !important;
  color: white;
  display: none; }

.account-tooltip-container {
  position: absolute;
  right: 5px;
  top: 5px; }
  .account-tooltip-container md-tooltp.account-tooltip {
    background-clip: #35792a; }

.account-tooltip {
  background-color: green !important;
  height: auto;
  line-height: 1.6; }

@media screen and (max-width: 400px) {
  .account-tooltip-container {
    right: -5px; } }

.service-error-popup {
  width: 520px;
  line-height: 1.3em;
  padding: 15px;
  z-index: 999 !important; }
  .service-error-popup b {
    opacity: 0.9;
    padding: 25px 15px 25px 15px; }

.footer-container {
  margin: 0px; }

.noAccountField {
  margin-left: 10px; }

.accountField {
  margin-left: 0px;
  margin-bottom: 0px; }

.qd-account {
  position: relative;
  height: 45px;
  margin-top: 5px; }
  .qd-account .qd-account-menu.md-open .qd-button-alert {
    background: rgba(255, 255, 255, 0.2); }
  .qd-account__menu, .qd-account__menu.mat-menu-panel {
    min-width: 384px;
    background: #f8f8f8; }
    .qd-account__menu::before, .qd-account__menu.mat-menu-panel::before {
      border-left: solid transparent 10px;
      border-right: solid transparent 10px;
      border-bottom: solid #f8f8f8 10px;
      top: -10px;
      content: " ";
      height: 0;
      right: 24px;
      margin-left: -10px;
      position: absolute;
      width: 0; }
    .qd-account__menu .mat-menu-content, .qd-account__menu.mat-menu-panel .mat-menu-content {
      padding: 0;
      color: #000000; }
    .qd-account__menu-details, .qd-account__menu.mat-menu-panel-details {
      font-size: 14px; }
      .qd-account__menu-details--name, .qd-account__menu.mat-menu-panel-details--name {
        font-size: 24px; }
      .qd-account__menu-details--org, .qd-account__menu.mat-menu-panel-details--org {
        opacity: .38; }
    .qd-account__menu-actions, .qd-account__menu.mat-menu-panel-actions {
      border-top: 1px solid #d8d8d8;
      background: #ffffff; }
      .qd-account__menu-actions--button, .qd-account__menu.mat-menu-panel-actions--button {
        height: 50px;
        line-height: 50px;
        color: #35792a !important;
        border-right: 1px solid #d8d8d8 !important;
        text-transform: uppercase; }
        .qd-account__menu-actions--button:last-of-type, .qd-account__menu.mat-menu-panel-actions--button:last-of-type {
          border-right: 0 !important; }
        .qd-account__menu-actions--button:hover, .qd-account__menu.mat-menu-panel-actions--button:hover {
          background: #ffffff; }
        .qd-account__menu-actions--button .mat-button-focus-overlay, .qd-account__menu.mat-menu-panel-actions--button .mat-button-focus-overlay {
          background-color: transparent; }
        .qd-account__menu-actions--button .mat-icon, .qd-account__menu.mat-menu-panel-actions--button .mat-icon {
          color: #35792a;
          font-size: 19px; }

.qd-blockquote {
  line-height: 1.5em;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  border-left: 2px solid #c4d809;
  width: 275px;
  padding-left: 15px; }
  .qd-blockquote--dark {
    border-color: #35792a; }
  @media screen and (min-width: 600px) {
    .qd-blockquote {
      width: 480px;
      padding-left: 20px; } }
  @media screen and (min-width: 1280px) {
    .qd-blockquote {
      width: 400px; } }

.qd-breadcrumbs {
  background: transparent; }
  .qd-breadcrumbs .mat-step-header-ripple {
    display: none; }
  .qd-breadcrumbs .mat-step-header[aria-selected="false"] .mat-step-label {
    color: rgba(0, 0, 0, 0.4) !important; }
  .qd-breadcrumbs .mat-step-icon {
    color: #ffffff;
    background: #35792a; }
    .qd-breadcrumbs .mat-step-icon-not-touched {
      background: #ffffff; }
  .qd-breadcrumbs .mat-step-label-active {
    font-weight: normal; }

.mat-card.qd-card, .qd-card {
  margin-bottom: 10px;
  padding: 0;
  border-radius: 0; }
  .mat-card.qd-card:last-of-type, .qd-card:last-of-type {
    margin-bottom: 0; }
  .mat-card.qd-card__header, .qd-card__header {
    text-transform: uppercase;
    padding: 0 0 0 20px;
    height: 50px;
    color: #ffffff;
    background-color: #35792a; }
    .qd-card--editable .mat-card.qd-card__header, .qd-card--editable .qd-card__header {
      padding: 0 5px 0 20px; }
    .mat-card.qd-card__header .qd-button--icon .qd-icon, .qd-card__header .qd-button--icon .qd-icon {
      color: #ffffff !important; }
  .mat-card.qd-card__content, .qd-card__content {
    padding: 20px; }
  .mat-card.qd-card__wrapper, .qd-card__wrapper {
    margin-bottom: 25px;
    padding-bottom: 35px;
    border-bottom: 1px solid #ccc; }
    .mat-card.qd-card__wrapper:last-of-type, .qd-card__wrapper:last-of-type {
      margin-bottom: 0;
      padding-bottom: 0;
      border: 0; }
  .mat-card.qd-card hr, .qd-card hr {
    height: 1px;
    border: 0;
    background: #d8d8d8; }
  .mat-card.qd-card__flat, .qd-card__flat {
    display: block !important;
    min-height: 60px;
    padding: 10px 20px;
    border: 1px solid #d8d8d8;
    border-left: 0;
    border-right: 0;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 0;
    background: #ffffff;
    outline: 0; }
    .mat-card.qd-card__flat:last-of-type, .qd-card__flat:last-of-type {
      margin: 0; }
    @media screen and (min-width: 959px) {
      .mat-card.qd-card__flat, .qd-card__flat {
        display: flex !important;
        padding: 0 20px;
        margin-bottom: 20px;
        text-align: left;
        border: 1px solid #d8d8d8; } }
    .mat-card.qd-card__flat--click, .qd-card__flat--click {
      cursor: pointer; }
    .mat-card.qd-card__flat .qd-title, .qd-card__flat .qd-title {
      color: #35792a;
      margin-bottom: 20px; }
      @media screen and (min-width: 959px) {
        .mat-card.qd-card__flat .qd-title, .qd-card__flat .qd-title {
          margin: 0; } }
    .mat-card.qd-card__flat-action, .qd-card__flat-action {
      display: flex;
      align-items: center;
      color: #35792a;
      text-decoration: none;
      margin-right: 30px; }
      .mat-card.qd-card__flat-action:last-of-type, .qd-card__flat-action:last-of-type {
        margin: 0; }
      .mat-card.qd-card__flat-action mat-icon.qd-icon, .qd-card__flat-action mat-icon.qd-icon {
        color: #35792a; }
        .mat-card.qd-card__flat-action mat-icon.qd-icon:not(.icon-arrowright), .qd-card__flat-action mat-icon.qd-icon:not(.icon-arrowright) {
          margin-right: 5px; }
  .mat-card.qd-card--edit-mode, .qd-card--edit-mode {
    position: relative;
    z-index: 50; }

.qd-chip {
  display: table;
  table-layout: fixed;
  width: 100%;
  white-space: nowrap;
  font-size: 14px;
  text-transform: capitalize;
  height: 28px;
  width: auto;
  max-width: 335px;
  padding: 0 5px 0 10px;
  margin: 2px;
  color: #333333;
  border-radius: 3px;
  cursor: default;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center; }
  .qd-chip__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: table-cell; }
  .qd-chip .mat-icon.qd-icon {
    width: 24px;
    height: 24px;
    font-size: 22px;
    margin: 0 0 0 5px !important;
    color: #63666a !important; }
  .qd-chip--default {
    background: #d8d8d8; }
  .qd-chip--test {
    background: rgba(61, 131, 225, 0.25); }
  .qd-chip--diagnosis {
    background: rgba(255, 247, 141, 0.5); }
  .qd-chip--green {
    color: #ffffff;
    background: #35792a; }
    .qd-chip--green .mat-icon.qd-icon {
      color: #ffffff !important; }

.qd-content {
  padding: 20px 40px;
  background: #ececec; }
  @media screen and (max-width: 599px) {
    .qd-content {
      padding: 20px; } }
  @media screen and (max-width: 958px) {
    .qd-content {
      padding: 20px 0; } }
  .qd-content__title {
    font-weight: 300;
    margin-bottom: 20px; }
    @media screen and (max-width: 958px) {
      .qd-content__title {
        padding: 0 20px; } }
  @media screen and (max-width: 958px) {
    .qd-content__pagination {
      padding: 0 0 0 20px; } }

/* -- Table Mixins --  */
/* Table Column Row Header mixin */
/* Table Column Row Height mixin */
/* When class .qd-data-table__mobile is used $mobile is true! it will set the min-height and max-height for mid-tablet.
 You will need to add the mixin to your .qd-data-table__row in scss and add the $mobile: true */
/* Mobile horizontal scroll mixin - 
  - can include sticky on one the columns 
  - .mat-header-row, .mat-footer-row, .mat-row min-width in the table style
  - needs a minimum width set, but will default to 1003px for 7 columns combined
*/
/* Table Row Avatar mixin */
/* Table Column Checkbox mixin */
/* Default flexWidth should be 45px */
/* Table Column Menu mixin */
/* Default flexWidth should be 50px */
/* -- Table primary classes --  */
.mat-table.qd-data-table,
.qd-data-table {
  border: 1px solid #d8d8d8;
  /* -- Table elevation class --  */
  /* -- Table header classes --  */
  /* -- Table row classes --  */
  /* Mobile horizontal scroll style - 
    - can include sticky on one the columns 
    - .mat-header-row, .mat-footer-row, .mat-row min-width in the table style 
  */
  /*-- Table remove mobile class --*/
  /*-- On the rare occasion a table is re-used in another component but doesn't need mobile and it's scrollable behavior and buttons. It only has 3 or less columns --*/
  /* -- Table miscellaneous classes --  */
  /* -- Table detail and collapsible classes - for expanding rows and it's content --  */
  /* -- Table messages - which is used in the footer cell --  */
  /* -- Table Row Buttons -- */ }
  .mat-table.qd-data-table__header .mat-header-cell,
  .mat-table.qd-data-table__row .mat-cell,
  .qd-data-table__header .mat-header-cell,
  .qd-data-table__row .mat-cell {
    padding: 0 15px;
    align-items: center;
    box-sizing: border-box; }
    @media screen and (max-width: 1279px) {
      .mat-table.qd-data-table__header .mat-header-cell,
      .mat-table.qd-data-table__row .mat-cell,
      .qd-data-table__header .mat-header-cell,
      .qd-data-table__row .mat-cell {
        padding: 0 8px; } }
    @media screen and (max-width: 958px) {
      .mat-table.qd-data-table__header .mat-header-cell,
      .mat-table.qd-data-table__row .mat-cell,
      .qd-data-table__header .mat-header-cell,
      .qd-data-table__row .mat-cell {
        border-right: 1px solid #d8d8d8; }
        .mat-table.qd-data-table__header .mat-header-cell:last-of-type,
        .mat-table.qd-data-table__row .mat-cell:last-of-type,
        .qd-data-table__header .mat-header-cell:last-of-type,
        .qd-data-table__row .mat-cell:last-of-type {
          border-right: none; } }
    .mat-table.qd-data-table__header .mat-header-cell:nth-child(1).qd-data-table__unread:before,
    .mat-table.qd-data-table__row .mat-cell:nth-child(1).qd-data-table__unread:before,
    .qd-data-table__header .mat-header-cell:nth-child(1).qd-data-table__unread:before,
    .qd-data-table__row .mat-cell:nth-child(1).qd-data-table__unread:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 3px;
      background: #63666a; }
    .mat-table.qd-data-table__header .mat-header-cell:last-of-type,
    .mat-table.qd-data-table__row .mat-cell:last-of-type,
    .qd-data-table__header .mat-header-cell:last-of-type,
    .qd-data-table__row .mat-cell:last-of-type {
      margin-left: 0; }
  .mat-table.qd-data-table__elevation,
  .qd-data-table__elevation {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .mat-table.qd-data-table__header,
  .qd-data-table__header {
    min-height: 50px !important;
    max-height: 50px !important;
    border: 0;
    padding: 0 !important;
    background: #ffffff;
    white-space: nowrap;
    /* override the default header arrow */ }
    .mat-table.qd-data-table__header .mat-header-cell,
    .qd-data-table__header .mat-header-cell {
      display: flex;
      flex: 1;
      color: #35792a; }
    .mat-table.qd-data-table__header .mat-sort-header-button,
    .qd-data-table__header .mat-sort-header-button {
      color: #35792a;
      text-align: left; }
    .mat-table.qd-data-table__header .mat-sort-header-arrow,
    .qd-data-table__header .mat-sort-header-arrow {
      display: none !important; }
    .mat-table.qd-data-table__header .mat-sort-header-sorted,
    .qd-data-table__header .mat-sort-header-sorted {
      font-weight: 700; }
      .mat-table.qd-data-table__header .mat-sort-header-sorted .mat-sort-header-arrow,
      .qd-data-table__header .mat-sort-header-sorted .mat-sort-header-arrow {
        color: #35792a;
        opacity: 1 !important; }
    .mat-table.qd-data-table__header-filter-button,
    .mat-table.qd-data-table__header .mat-button.qd-data-table__header-filter-button,
    .qd-data-table__header-filter-button,
    .qd-data-table__header .mat-button.qd-data-table__header-filter-button {
      min-width: 20px;
      line-height: 20px;
      padding: 0;
      margin: 0 2px; }
      .mat-table.qd-data-table__header-filter-button:hover,
      .mat-table.qd-data-table__header .mat-button.qd-data-table__header-filter-button:hover,
      .qd-data-table__header-filter-button:hover,
      .qd-data-table__header .mat-button.qd-data-table__header-filter-button:hover {
        background: #f8f8f8 !important; }
    .mat-table.qd-data-table__header .qd-icon,
    .qd-data-table__header .qd-icon {
      font-size: 14px;
      opacity: 0.5; }
      .mat-table.qd-data-table__header .qd-icon--active,
      .qd-data-table__header .qd-icon--active {
        opacity: 1;
        color: #35792a; }
    .mat-table.qd-data-table__header-sort .qd-icon,
    .qd-data-table__header-sort .qd-icon {
      font-size: 22px;
      height: 10px;
      line-height: 10px; }
      .mat-table.qd-data-table__header-sort .qd-icon:before,
      .qd-data-table__header-sort .qd-icon:before {
        line-height: inherit; }
    .mat-table.qd-data-table__header-sort--secondary-sort .icon-dropdown, .mat-table.qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon, md-select .md-select-value .mat-table.qd-data-table__header-sort--secondary-sort .md-select-icon,
    .qd-data-table__header-sort--secondary-sort .icon-dropdown,
    .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon,
    md-select .md-select-value .qd-data-table__header-sort--secondary-sort .md-select-icon {
      color: #35792a !important;
      opacity: 1; }
    .mat-table.qd-data-table__header [aria-sort='ascending'] .icon-dropdownreverse,
    .qd-data-table__header [aria-sort='ascending'] .icon-dropdownreverse {
      color: #35792a !important;
      opacity: 1; }
    .mat-table.qd-data-table__header [aria-sort='descending'] .icon-dropdown, .mat-table.qd-data-table__header [aria-sort='descending'] md-select .md-select-value .md-select-icon, md-select .md-select-value .mat-table.qd-data-table__header [aria-sort='descending'] .md-select-icon,
    .qd-data-table__header [aria-sort='descending'] .icon-dropdown,
    .qd-data-table__header [aria-sort='descending'] md-select .md-select-value .md-select-icon,
    md-select .md-select-value .qd-data-table__header [aria-sort='descending'] .md-select-icon {
      color: #35792a !important;
      opacity: 1; }
  .mat-table.qd-data-table__row,
  .qd-data-table__row {
    min-height: auto !important;
    max-height: 46px !important;
    border: 0;
    padding: 0 !important;
    background: #f8f8f8; }
    .mat-table.qd-data-table__row .mat-cell,
    .qd-data-table__row .mat-cell {
      min-height: 46px !important;
      max-height: 46px !important; }
    .mat-table.qd-data-table__row.qd-data-table__collapsible,
    .qd-data-table__row.qd-data-table__collapsible {
      border: 0; }
    .mat-table.qd-data-table__row:last-of-type,
    .qd-data-table__row:last-of-type {
      border-bottom: 0; }
    .mat-table.qd-data-table__row:hover,
    .qd-data-table__row:hover {
      background: #ffffff; }
    .mat-table.qd-data-table__row .mat-cell,
    .qd-data-table__row .mat-cell {
      display: table;
      table-layout: fixed;
      width: 100%;
      white-space: nowrap;
      display: flex;
      flex: 1;
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
      .mat-table.qd-data-table__row .mat-cell span,
      .qd-data-table__row .mat-cell span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: table-cell;
        display: inline-block; }
      .mat-table.qd-data-table__row .mat-cell .qd-label-text, .mat-table.qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .mat-table.qd-data-table__row .mat-cell label,
      .qd-data-table__row .mat-cell .qd-label-text,
      .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label,
      .qd-patient-profile__dialog-select-demographics--container-item .qd-data-table__row .mat-cell label {
        display: block;
        padding-top: 3px;
        color: #737376; }
      .mat-table.qd-data-table__row .mat-cell .qd-label-blocked,
      .qd-data-table__row .mat-cell .qd-label-blocked {
        color: #b71c1c; }
      .mat-table.qd-data-table__row .mat-cell .qd-avatar__small,
      .qd-data-table__row .mat-cell .qd-avatar__small {
        align-items: center;
        border-radius: 50%;
        box-sizing: border-box;
        display: flex;
        font-size: 16px;
        height: 25px;
        justify-content: center;
        line-height: normal;
        margin-right: 8px;
        min-width: 25px;
        width: 25px; }
        .mat-table.qd-data-table__row .mat-cell .qd-avatar__small:hover,
        .qd-data-table__row .mat-cell .qd-avatar__small:hover {
          background: #35792a; }
      .mat-table.qd-data-table__row .mat-cell .qd-avatar--white,
      .qd-data-table__row .mat-cell .qd-avatar--white {
        border: 1px solid #35792a; }
        .mat-table.qd-data-table__row .mat-cell .qd-avatar--white:hover,
        .qd-data-table__row .mat-cell .qd-avatar--white:hover {
          color: #ffffff; }
  @media screen and (max-width: 958px) {
    .mat-table.qd-data-table__mobile .mat-header-row,
    .mat-table.qd-data-table__mobile .mat-footer-row,
    .mat-table.qd-data-table__mobile .mat-row,
    .qd-data-table__mobile .mat-header-row,
    .qd-data-table__mobile .mat-footer-row,
    .qd-data-table__mobile .mat-row {
      min-width: 1003px; } }
  @media screen and (max-width: 958px) {
    .mat-table.qd-data-table__mobile,
    .qd-data-table__mobile {
      overflow-x: scroll;
      scroll-behavior: smooth; }
      .mat-table.qd-data-table__mobile::-webkit-scrollbar,
      .qd-data-table__mobile::-webkit-scrollbar {
        -webkit-appearance: none; }
      .mat-table.qd-data-table__mobile::-webkit-scrollbar:horizontal,
      .qd-data-table__mobile::-webkit-scrollbar:horizontal {
        height: 11px; }
      .mat-table.qd-data-table__mobile::-webkit-scrollbar-thumb,
      .qd-data-table__mobile::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 2px solid white;
        background-color: rgba(0, 0, 0, 0.5); }
      .mat-table.qd-data-table__mobile::-webkit-scrollbar-track,
      .qd-data-table__mobile::-webkit-scrollbar-track {
        background-color: #fff;
        border-radius: 8px; } }
  .mat-table.qd-data-table__loading,
  .qd-data-table__loading {
    background: #f8f8f8; }
    .mat-table.qd-data-table__loading .mat-footer-row,
    .qd-data-table__loading .mat-footer-row {
      min-width: 0 !important; }
  .mat-table.qd-data-table__scroll-buttons,
  .qd-data-table__scroll-buttons {
    margin: 0 10px -17px;
    z-index: 1; }
  .mat-table.qd-data-table__scroll-button,
  .qd-data-table__scroll-button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: #ffffff;
    margin: 0 5px; }
    .mat-table.qd-data-table__scroll-button .qd-icon,
    .qd-data-table__scroll-button .qd-icon {
      display: flex;
      justify-content: center;
      font-size: 26px; }
    .mat-table.qd-data-table__scroll-button:hover, .mat-table.qd-data-table__scroll-button:focus,
    .qd-data-table__scroll-button:hover,
    .qd-data-table__scroll-button:focus {
      background: #f8f8f8; }
      .mat-table.qd-data-table__scroll-button:hover .qd-icon, .mat-table.qd-data-table__scroll-button:focus .qd-icon,
      .qd-data-table__scroll-button:hover .qd-icon,
      .qd-data-table__scroll-button:focus .qd-icon {
        color: #35792a; }
  @media screen and (max-width: 958px) {
    .mat-table.qd-data-table__no-mobile-scroll .qd-data-table .mat-header-row, .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table .mat-header-row,
    .mat-table.qd-data-table__no-mobile-scroll .qd-data-table .mat-footer-row,
    .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table .mat-footer-row,
    .mat-table.qd-data-table__no-mobile-scroll .qd-data-table .mat-row,
    .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table .mat-row,
    .qd-data-table__no-mobile-scroll .qd-data-table .mat-header-row,
    .qd-equipment-success .qd-equipment-table .qd-data-table .mat-header-row,
    .qd-data-table__no-mobile-scroll .qd-data-table .mat-footer-row,
    .qd-equipment-success .qd-equipment-table .qd-data-table .mat-footer-row,
    .qd-data-table__no-mobile-scroll .qd-data-table .mat-row,
    .qd-equipment-success .qd-equipment-table .qd-data-table .mat-row {
      min-width: 0; } }
  @media screen and (max-width: 958px) {
    .mat-table.qd-data-table__no-mobile-scroll .qd-data-table, .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table,
    .qd-data-table__no-mobile-scroll .qd-data-table,
    .qd-equipment-success .qd-equipment-table .qd-data-table {
      overflow-x: auto;
      scroll-behavior: auto; }
      .mat-table.qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar, .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table::-webkit-scrollbar,
      .qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar,
      .qd-equipment-success .qd-equipment-table .qd-data-table::-webkit-scrollbar {
        -webkit-appearance: auto; }
      .mat-table.qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar:horizontal, .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table::-webkit-scrollbar:horizontal,
      .qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar:horizontal,
      .qd-equipment-success .qd-equipment-table .qd-data-table::-webkit-scrollbar:horizontal {
        height: auto; }
      .mat-table.qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar-thumb, .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table::-webkit-scrollbar-thumb,
      .qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar-thumb,
      .qd-equipment-success .qd-equipment-table .qd-data-table::-webkit-scrollbar-thumb {
        border-radius: 0;
        border: none;
        background-color: initial; }
      .mat-table.qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar-track, .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table::-webkit-scrollbar-track,
      .qd-data-table__no-mobile-scroll .qd-data-table::-webkit-scrollbar-track,
      .qd-equipment-success .qd-equipment-table .qd-data-table::-webkit-scrollbar-track {
        background-color: initial;
        border-radius: 0; } }
  .mat-table.qd-data-table__no-mobile-scroll .qd-data-table__scroll-buttons, .qd-equipment-success .mat-table.qd-equipment-table .qd-data-table__scroll-buttons,
  .qd-data-table__no-mobile-scroll .qd-data-table__scroll-buttons,
  .qd-equipment-success .qd-equipment-table .qd-data-table__scroll-buttons {
    display: none !important;
    height: 0; }
  .mat-table.qd-data-table__unread,
  .qd-data-table__unread {
    font-weight: 700;
    background: #ffffff; }
  .mat-table.qd-data-table__expand,
  .qd-data-table__expand {
    min-height: auto; }
    .mat-table.qd-data-table__expand .mat-cell,
    .qd-data-table__expand .mat-cell {
      padding: 0; }
  .mat-table.qd-data-table__checkbox-warning,
  .qd-data-table__checkbox-warning {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    color: #b71c1c !important; }
  .mat-table.qd-data-table__collapsible,
  .qd-data-table__collapsible {
    position: relative;
    cursor: pointer; }
    .mat-table.qd-data-table__collapsible:before,
    .qd-data-table__collapsible:before {
      content: '';
      position: absolute;
      bottom: -12px;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      border-top-color: #d8d8d8;
      border-width: 12px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .mat-table.qd-data-table__collapsible:after,
    .qd-data-table__collapsible:after {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      border-top-color: #f8f8f8;
      border-width: 13px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .mat-table.qd-data-table__collapsible:hover:after,
    .qd-data-table__collapsible:hover:after {
      border-top-color: #ffffff; }
    .mat-table.qd-data-table__collapsible--collapsed:before, .mat-table.qd-data-table__collapsible--collapsed:after,
    .qd-data-table__collapsible--collapsed:before,
    .qd-data-table__collapsible--collapsed:after {
      display: none;
      transition: visibility 0s, opacity 0.5s linear; }
    .mat-table.qd-data-table__collapsible--collapsed .qd-button--show-details mat-icon.qd-icon,
    .qd-data-table__collapsible--collapsed .qd-button--show-details mat-icon.qd-icon {
      transform: rotate(180deg); }
    .mat-table.qd-data-table__collapsible mat-icon.qd-icon,
    .qd-data-table__collapsible mat-icon.qd-icon {
      color: #35792a;
      margin: 0; }
    .mat-table.qd-data-table__collapsible .qd-button--show-details mat-icon.qd-icon,
    .qd-data-table__collapsible .qd-button--show-details mat-icon.qd-icon {
      color: #35792a !important;
      margin: 0;
      transition: all 0.2s ease; }
    .mat-table.qd-data-table__collapsible .qd-button--show-details-table,
    .qd-data-table__collapsible .qd-button--show-details-table {
      width: 20px;
      margin-right: 5px; }
  .mat-table.qd-data-table__info-box,
  .qd-data-table__info-box {
    display: inline-block;
    margin: 0 20px 10px 0;
    min-height: 40px;
    white-space: normal;
    vertical-align: top; }
    .mat-table.qd-data-table__info-box label,
    .qd-data-table__info-box label {
      color: #737376;
      display: block;
      margin-bottom: 8px; }
  .mat-table.qd-data-table__details,
  .qd-data-table__details {
    background: #ececec;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    padding: 20px; }
    @media screen and (max-width: 1279px) {
      .mat-table.qd-data-table__details,
      .qd-data-table__details {
        padding: 14px 4px; } }
    .mat-table.qd-data-table__details-no-provider,
    .qd-data-table__details-no-provider {
      background: #ececec;
      padding: 4px 20px;
      border: none; }
    .mat-table.qd-data-table__details-content,
    .qd-data-table__details-content {
      background: #ffffff;
      border: 1px solid #d8d8d8;
      border-radius: 4px; }
      .mat-table.qd-data-table__details-content--na, .mat-table.qd-data-table__details-content--loading,
      .qd-data-table__details-content--na,
      .qd-data-table__details-content--loading {
        color: rgba(0, 0, 0, 0.6); }
      .mat-table.qd-data-table__details-content--loading,
      .qd-data-table__details-content--loading {
        position: relative; }
        .mat-table.qd-data-table__details-content--loading .qd-loading__circular,
        .mat-table.qd-data-table__details-content--loading .qd-loading__circular > svg,
        .qd-data-table__details-content--loading .qd-loading__circular,
        .qd-data-table__details-content--loading .qd-loading__circular > svg {
          width: 30px !important;
          height: 30px !important; }
      @media screen and (max-width: 958px) {
        .mat-table.qd-data-table__details-content,
        .qd-data-table__details-content {
          flex: 0 0 958px !important; } }
      @media screen and (max-width: 899px) {
        .mat-table.qd-data-table__details-content,
        .qd-data-table__details-content {
          flex: 0 0 899px !important; } }
      @media screen and (max-width: 599px) {
        .mat-table.qd-data-table__details-content,
        .qd-data-table__details-content {
          flex: 0 0 599px !important; } }
      @media screen and (max-width: 319px) {
        .mat-table.qd-data-table__details-content,
        .qd-data-table__details-content {
          flex: 0 0 360px !important; } }
  .mat-table.qd-data-table__content.qd-card__content, .mat-table.qd-data-table__content,
  .qd-data-table__content.qd-card__content,
  .qd-data-table__content {
    padding: 15px 20px 0;
    border-bottom: 1px solid #d8d8d8; }
    .mat-table.qd-data-table__content.qd-card__content:last-of-type, .mat-table.qd-data-table__content:last-of-type,
    .qd-data-table__content.qd-card__content:last-of-type,
    .qd-data-table__content:last-of-type {
      border-bottom: 0; }
  .mat-table.qd-data-table__content-title,
  .qd-data-table__content-title {
    color: #35792a;
    padding: 0;
    margin-bottom: 10px; }
  .mat-table.qd-data-table__message .mat-footer-cell,
  .qd-data-table__message .mat-footer-cell {
    flex-wrap: wrap;
    color: rgba(0, 0, 0, 0.6);
    height: auto;
    min-height: 110px;
    text-align: center;
    justify-content: center;
    padding: 20px;
    background: #f8f8f8;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .mat-table.qd-data-table__message--extended,
  .qd-data-table__message--extended {
    font-size: 16px;
    text-align: left;
    padding-right: 10px;
    background: #ffffff;
    border-radius: 4px;
    padding: 10px;
    position: relative; }
    @media screen and (max-width: 599px) {
      .mat-table.qd-data-table__message--extended,
      .qd-data-table__message--extended {
        font-size: 14px;
        padding: 14px 10px 10px; }
        .mat-table.qd-data-table__message--extended .qd-button,
        .qd-data-table__message--extended .qd-button {
          margin-top: 10px; } }
    .mat-table.qd-data-table__message--extended:before,
    .qd-data-table__message--extended:before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      border-top-color: #f8f8f8;
      border-width: 12px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .mat-table.qd-data-table .qd-button--row-buttons,
  .qd-data-table .qd-button--row-buttons {
    min-width: 25px !important;
    height: 45px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0; }
    .mat-table.qd-data-table .qd-button--row-buttons .qd-icon,
    .qd-data-table .qd-button--row-buttons .qd-icon {
      margin: 0; }
    .mat-table.qd-data-table .qd-button--row-buttons .icon-ordertest,
    .qd-data-table .qd-button--row-buttons .icon-ordertest {
      font-size: 18px; }

/* -- Table Column Filter menu styles -- */
.mat-menu-panel.qd-data-table__column-filter,
.qd-data-table__column-filter {
  min-width: 150px;
  max-width: 200px;
  max-height: 300px;
  min-height: 24px;
  font-size: 12px;
  padding: 6px 0;
  /* <cdk-virtual-scroll-viewport> requires width and height. No autosize support yet.  */ }
  .mat-menu-panel.qd-data-table__column-filter--with-search,
  .qd-data-table__column-filter--with-search {
    max-height: 375px;
    padding: 0 0 6px 0; }
  .mat-menu-panel.qd-data-table__column-filter--with-actions,
  .qd-data-table__column-filter--with-actions {
    max-height: 371px; }
  .mat-menu-panel.qd-data-table__column-filter--with-search-actions,
  .qd-data-table__column-filter--with-search-actions {
    max-height: 446px;
    padding: 0 0 6px 0; }
  .mat-menu-panel.qd-data-table__column-filter .mat-menu-content:not(:empty),
  .qd-data-table__column-filter .mat-menu-content:not(:empty) {
    padding: 0; }
  .mat-menu-panel.qd-data-table__column-filter-scroll-viewport,
  .qd-data-table__column-filter-scroll-viewport {
    width: 200px;
    height: 300px; }
  .mat-menu-panel.qd-data-table__column-filter-search,
  .qd-data-table__column-filter-search {
    padding: 4px 10px;
    border-bottom: 1px solid #d8d8d8; }
    .mat-menu-panel.qd-data-table__column-filter-search-selected,
    .qd-data-table__column-filter-search-selected {
      margin-top: 4px; }
    .mat-menu-panel.qd-data-table__column-filter-search-input.mat-form-field, .mat-menu-panel.qd-data-table__column-filter-search-input.mat-mdc-form-field,
    .qd-data-table__column-filter-search-input.mat-form-field,
    .qd-data-table__column-filter-search-input.mat-mdc-form-field {
      display: flex;
      font-size: 13px; }
    .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-wrapper,
    .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-text-field-wrapper,
    .qd-data-table__column-filter-search-input .mat-form-field-wrapper,
    .qd-data-table__column-filter-search-input .mat-mdc-text-field-wrapper {
      width: 100%;
      padding: 0;
      margin: 0 !important; }
    .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-underline,
    .mat-menu-panel.qd-data-table__column-filter-search-input .mdc-line-ripple,
    .qd-data-table__column-filter-search-input .mat-form-field-underline,
    .qd-data-table__column-filter-search-input .mdc-line-ripple {
      height: 0;
      display: none; }
    .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex,
    .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex,
    .qd-data-table__column-filter-search-input .mat-form-field-flex,
    .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex {
      position: relative;
      align-items: center;
      margin: 0 !important;
      padding: 6px 2px 6px 6px !important;
      max-height: 34px;
      line-height: normal;
      border: 1px solid #d8d8d8;
      border-radius: 6px;
      background: #ffffff;
      box-sizing: border-box; }
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-subscript-wrapper,
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-subscript-wrapper,
      .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-subscript-wrapper,
      .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-subscript-wrapper {
        display: none !important; }
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix,
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix,
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix,
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix,
      .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix,
      .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix,
      .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix,
      .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
        border-top: 0;
        position: initial;
        width: auto; }
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix > input,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix > input,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix > input,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix > input,
        .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix > input,
        .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix > input,
        .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix > input,
        .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix > input {
          padding: 0;
          border: 0;
          box-shadow: none !important;
          background: transparent; }
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix > input::placeholder,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix > input::placeholder,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix > input::placeholder,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix > input::placeholder,
          .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix > input::placeholder,
          .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix > input::placeholder,
          .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix > input::placeholder,
          .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix > input::placeholder {
            color: #d8d8d8 !important; }
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix .mat-form-field-label-wrapper,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-form-field-label-wrapper,
        .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper,
        .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-infix .mat-form-field-label-wrapper,
        .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper,
        .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-infix .mat-form-field-label-wrapper {
          padding: 0;
          top: -7px;
          left: 6px; }
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix,
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix,
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix,
      .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix,
      .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix,
      .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix,
      .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix,
      .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix {
        display: flex;
        width: auto;
        height: auto; }
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix .mat-icon,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix .mat-icon,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix .mat-icon,
        .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix .mat-icon,
        .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix .mat-icon,
        .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix .mat-icon,
        .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix .mat-icon,
        .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix .mat-icon {
          display: block;
          line-height: normal; }
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix .mat-icon:first-of-type,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix .mat-icon:first-of-type,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix .mat-icon:first-of-type,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix .mat-icon:first-of-type,
          .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix .mat-icon:first-of-type,
          .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix .mat-icon:first-of-type,
          .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix .mat-icon:first-of-type,
          .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix .mat-icon:first-of-type {
            color: #35792a;
            margin-right: 2px; }
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix .mat-icon:last-of-type,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix .mat-icon:last-of-type,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix .mat-icon:last-of-type,
          .mat-menu-panel.qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix .mat-icon:last-of-type,
          .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-form-field-suffix .mat-icon:last-of-type,
          .qd-data-table__column-filter-search-input .mat-form-field-flex .mat-mdc-form-field-suffix .mat-icon:last-of-type,
          .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-form-field-suffix .mat-icon:last-of-type,
          .qd-data-table__column-filter-search-input .mat-mdc-form-field-flex .mat-mdc-form-field-suffix .mat-icon:last-of-type {
            align-items: center;
            background: #ececec;
            border-radius: 4px;
            display: flex;
            justify-content: center;
            width: 24px; }
    .mat-menu-panel.qd-data-table__column-filter-search-input:hover .mat-form-field-flex,
    .mat-menu-panel.qd-data-table__column-filter-search-input:hover .mat-mdc-form-field-flex,
    .qd-data-table__column-filter-search-input:hover .mat-form-field-flex,
    .qd-data-table__column-filter-search-input:hover .mat-mdc-form-field-flex {
      border-color: #a7a8aa; }
    .mat-menu-panel.qd-data-table__column-filter-search-input.mat-focused .mat-form-field-flex,
    .qd-data-table__column-filter-search-input.mat-focused .mat-form-field-flex {
      border-color: #a9c5a4;
      box-shadow: inset 0px 0px 0px 1px #a9c5a4 !important; }
    .mat-menu-panel.qd-data-table__column-filter-search-input.mat-focused[class*="--active"] .mat-form-field-flex,
    .qd-data-table__column-filter-search-input.mat-focused[class*="--active"] .mat-form-field-flex {
      border-color: #a9c5a4;
      box-shadow: none !important; }
  .mat-menu-panel.qd-data-table__column-filter-button,
  .qd-data-table__column-filter-button {
    min-height: 24px;
    height: auto;
    padding: 4px;
    margin: 8px 12px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer; }
    .mat-menu-panel.qd-data-table__column-filter-button:hover,
    .qd-data-table__column-filter-button:hover {
      background: #ececec; }
    .mat-menu-panel.qd-data-table__column-filter-button--active, .mat-menu-panel.qd-data-table__column-filter-button--active:hover,
    .qd-data-table__column-filter-button--active,
    .qd-data-table__column-filter-button--active:hover {
      background: #a9c5a4; }
    .mat-menu-panel.qd-data-table__column-filter-button--disabled, .mat-menu-panel.qd-data-table__column-filter-button--disabled:hover,
    .qd-data-table__column-filter-button--disabled,
    .qd-data-table__column-filter-button--disabled:hover {
      color: rgba(0, 0, 0, 0.65);
      background: transparent;
      cursor: default; }
    .mat-menu-panel.qd-data-table__column-filter-button-clear,
    .qd-data-table__column-filter-button-clear {
      background: #f8f8f8;
      border: 1px solid #d8d8d8;
      margin: 0;
      padding: 2px 4px; }
      .mat-menu-panel.qd-data-table__column-filter-button-clear:hover,
      .qd-data-table__column-filter-button-clear:hover {
        background: #ececec; }
      .mat-menu-panel.qd-data-table__column-filter-button-clear .mat-icon.qd-icon,
      .qd-data-table__column-filter-button-clear .mat-icon.qd-icon {
        font-size: 18px; }
  .mat-menu-panel.qd-data-table__column-filter .qd-button,
  .mat-menu-panel.qd-data-table__column-filter .qd-button--flat,
  .qd-data-table__column-filter .qd-button,
  .qd-data-table__column-filter .qd-button--flat {
    align-items: center;
    border-radius: 4px;
    display: flex;
    height: 28px;
    justify-content: center;
    width: 100% !important; }
  .mat-menu-panel.qd-data-table__column-filter-actions,
  .qd-data-table__column-filter-actions {
    display: flex;
    flex-direction: column;
    gap: 5px 0;
    padding: 5px 16px;
    box-sizing: border-box; }

@media screen and (min-width: 600px) {
  .qd-dialog {
    width: 70vw; } }

.qd-dialog .mat-dialog-title, .qd-dialog .mat-dialog-content, .qd-dialog .mat-dialog-actions:last-child {
  margin: 0 !important; }

.qd-dialog .ng-star-inserted, .qd-dialog .mat-dialog-content {
  flex-flow: wrap; }

.qd-dialog .mat-dialog-content {
  padding: 0; }

.qd-dialog .mat-dialog-container {
  padding: 0;
  border-radius: 0 !important; }

.qd-dialog__header {
  padding: 0 20px;
  height: 50px;
  color: #ffffff;
  background: #35792a; }

.qd-dialog__content {
  padding: 20px; }

@media screen and (max-width: 599px) {
  .qd-dialog__content-scroll.mat-dialog-content {
    max-height: 50vh !important; } }

@media screen and (min-width: 1280px) {
  .qd-dialog-limit-width {
    max-width: 700px !important; } }

.qd-dialog-confirmation {
  min-width: 250px !important;
  max-width: 300px !important; }
  .qd-dialog-confirmation__title {
    width: 100%;
    font-weight: 700;
    margin-bottom: 15px; }
  .qd-dialog-confirmation__content {
    padding: 30px 20px;
    background-color: #f8f8f8; }
  .qd-dialog-confirmation__actions {
    border-top: 1px solid #d8d8d8; }
    .qd-dialog-confirmation__actions--button {
      color: #35792a !important;
      background-color: #ffffff;
      border-radius: 0 !important;
      padding: 0;
      margin: 0;
      height: 50px;
      width: 50%; }
      .qd-dialog-confirmation__actions--button:first-child {
        border-right: 1px solid #d8d8d8; }
      .qd-dialog-confirmation__actions--button:hover {
        background-color: #f8f8f8 !important; }
      .qd-dialog-confirmation__actions--button .mat-button-focus-overlay {
        background: transparent !important; }

.qd-dialog__pdf-viewer {
  height: 90vh;
  overflow: hidden; }
  .qd-dialog__pdf-viewer .mat-dialog-container, .qd-dialog__pdf-viewer .mat-dialog-content {
    overflow: hidden; }
  .qd-dialog__pdf-viewer .mat-dialog-content {
    max-height: 85vh;
    height: 100%; }

.qd-custom-dialog, .qd-lab-report__email-dialog {
  border-radius: 0;
  max-height: 700px;
  width: 340px;
  max-width: 100%; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-custom-dialog, .qd-lab-report__email-dialog {
      max-height: 700px;
      width: 850px; } }
  @media screen and (max-width: 599px) {
    .qd-custom-dialog, .qd-lab-report__email-dialog {
      max-height: 500px; } }
  @media screen and (min-width: 1280px) {
    .qd-custom-dialog, .qd-lab-report__email-dialog {
      width: 900px; } }
  .qd-custom-dialog__title--centered {
    text-align: center; }
  .qd-custom-dialog__section {
    padding: 20px; }
    .qd-custom-dialog__section--centered {
      margin: auto; }
  .qd-custom-dialog__content-wrapper {
    margin-bottom: 15px; }
    .qd-custom-dialog__content-wrapper:last-of-type {
      margin-bottom: 0; }
  .qd-custom-dialog__result-details {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap; }
    .qd-custom-dialog__result-details span {
      overflow: hidden;
      text-overflow: ellipsis;
      display: table-cell; }

.qd-dropdown {
  position: relative; }
  .qd-dropdown__trigger.qd-button--icon {
    padding: 0 8px 0 16px; }
    .qd-dropdown__trigger.qd-button--icon .icon-dropdown, .qd-dropdown__trigger.qd-button--icon md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-dropdown__trigger.qd-button--icon .md-select-icon {
      margin: -4px 0 0 -4px; }
  .qd-dropdown__trigger .mat-ripple {
    display: none; }
  .qd-dropdown__container {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 55px;
    width: 350px;
    min-height: 200px;
    padding-bottom: 20px;
    z-index: 999;
    border-radius: 2px;
    background: #ffffff;
    transition: all .2s ease;
    transform: scale(1, 0);
    transform-origin: top; }
    .qd-dropdown__container.qd-dropdown__container--open {
      transform: scale(1, 1) !important; }
  .qd-dropdown__header {
    padding: 0 20px;
    height: 50px;
    border-bottom: 1px solid #ececec; }
    .qd-dropdown__header .icon-close {
      font-size: 20px;
      height: 20px;
      width: 20px;
      line-height: 16px;
      cursor: pointer; }
      .qd-dropdown__header .icon-close:before {
        color: #a7a8aa; }
  .qd-dropdown__content {
    padding: 20px 20px 0;
    max-height: 50vh;
    overflow: auto; }
  .qd-dropdown__option .mat-menu-ripple {
    display: none; }
  .qd-dropdown__option--active {
    color: #35792a; }

.qd-form-field {
  margin-right: 25px; }
  .qd-form-field:last-of-type {
    margin-right: 0; }
  @media screen and (max-width: 599px) {
    .qd-form-field:not(.qd-checkbox) {
      margin-right: 0; } }
  .qd-form-field--no-margin {
    margin: 0; }
  .qd-form-field--with-help-text .mat-form-field-underline {
    width: calc(100% - 24px); }
  .qd-form-field .mat-form-field-underline {
    background: #a7a8aa; }
  .qd-form-field .mat-hint {
    opacity: 0 !important;
    transition: all .2s ease;
    width: 100%; }
    .qd-form-field .mat-hint--right {
      text-align: right; }
  .qd-form-field.mat-focused .mat-form-field-label {
    color: #35792a; }
  .qd-form-field.mat-focused .mat-select-arrow {
    color: #35792a !important; }
  .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-form-field.mat-focused .mat-form-field-ripple {
    background: #35792a; }
  .qd-form-field.mat-focused .mat-hint {
    opacity: 1 !important; }
  .qd-form-field[disabled] .mat-input-element:disabled, .qd-form-field.mat-form-field-disabled .mat-input-element:disabled {
    color: rgba(0, 0, 0, 0.6); }
  .qd-form-field[disabled] .mat-form-field-suffix .qd-icon, .qd-form-field.mat-form-field-disabled .mat-form-field-suffix .qd-icon {
    pointer-events: none !important;
    display: none !important; }
  .qd-form-field .mat-form-field-prefix {
    align-items: center;
    display: flex;
    position: relative;
    bottom: -2px;
    margin-right: 5px;
    width: 20px; }
  .qd-form-field .mat-form-field-suffix {
    align-items: center;
    display: flex;
    margin-left: 5px; }
    .qd-form-field .mat-form-field-suffix .qd-icon {
      font-size: 20px !important;
      color: #63666a; }
  .qd-form-field__multiline-hint-error .mat-form-field-underline {
    bottom: auto;
    position: relative; }
  .qd-form-field__multiline-hint-error .mat-form-field-subscript-wrapper {
    position: static; }

.qd-autocomplete__option {
  height: auto !important; }
  .qd-autocomplete__option .mat-option-ripple {
    display: none; }
  .qd-autocomplete__option--with-card {
    padding: 0 !important; }
    .qd-autocomplete__option--with-card .qd-patient-card__mini:hover {
      background: transparent; }

.mat-calendar .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: #35792a !important; }

.mat-calendar .mat-calendar-body-selected {
  color: #ffffff !important;
  background: #35792a !important; }

.mat-calendar .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: none !important; }

.qd-checkbox {
  color: rgba(0, 0, 0, 0.6); }
  .qd-checkbox .mat-checkbox-frame {
    border-color: #a7a8aa; }
  .qd-checkbox.mat-checkbox-checked .mat-checkbox-frame, .qd-checkbox.mat-checkbox-indeterminate .mat-checkbox-frame {
    border-color: #a7a8aa; }
  .qd-checkbox.mat-checkbox-checked .mat-checkbox-background, .qd-checkbox.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #c4d809;
    margin: 2px;
    border-radius: 0; }
  .qd-checkbox .mat-checkbox-inner-container,
  .qd-checkbox .mat-ripple {
    width: 20px !important;
    height: 20px !important; }
  .qd-checkbox .mat-ripple {
    top: 0 !important;
    left: 0 !important; }
  .qd-checkbox .mat-checkbox-input {
    margin: 0 !important; }
  .qd-checkbox .mat-checkbox-checkmark-path {
    stroke: #ffffff !important; }
  .qd-checkbox .mat-ripple-element {
    background-color: rgba(196, 216, 9, 0.2) !important; }
  .qd-checkbox .mat-checkbox-layout {
    align-items: center; }
    .qd-checkbox .mat-checkbox-layout .mat-checkbox-label {
      align-items: center;
      display: flex;
      white-space: normal;
      line-height: normal !important; }
  .qd-checkbox.mat-checkbox-disabled {
    opacity: 0.4; }
  .qd-checkbox--wrap-label .mat-checkbox-layout .mat-checkbox-label {
    white-space: normal;
    line-height: normal !important; }

.qd-input--labels label {
  margin: 0 10px 0 0; }

.qd-input--labels:has(input[aria-invalid='true']) label {
  color: #d32f2f; }

@media screen and (max-width: 599px) {
  .qd-input--labels .mat-form-field-wrapper {
    padding-bottom: 5px; } }

.qd-input--labels .mat-form-field-wrapper .mat-form-field-infix {
  border-top: 0; }

.qd-input--labels .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  min-width: 200px; }
  @media screen and (max-width: 599px) {
    .qd-input--labels .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
      min-width: 100px; } }

.qd-radio-button .mat-radio-outer-circle {
  border-color: #a7a8aa; }

.qd-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: #c4d809; }

.qd-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #c4d809; }

.qd-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle {
  background-color: #c4d809; }

.qd-radio-button .mat-ripple-element {
  background-color: rgba(196, 216, 9, 0.2) !important; }

.qd-radio-button--dark.mat-accent .mat-radio-inner-circle {
  background-color: #35792a; }

.qd-radio-button--dark.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #35792a; }

.qd-radio-button--dark.mat-accent.mat-radio-checked .mat-radio-inner-circle {
  background: #35792a; }

.qd-radio-button--dark .mat-ripple-element {
  background-color: rgba(53, 121, 42, 0.2) !important; }

.qd-radio-button--label-wrap .mat-radio-label {
  white-space: normal; }

.qd-select__option.mat-option.mat-selected:not(.mat-option-disabled) {
  color: #35792a !important;
  background: transparent !important; }

.qd-select__option .mat-option-ripple {
  display: none; }

.qd-select__option .mat-pseudo-checkbox {
  width: 20px !important;
  height: 20px !important;
  color: #a7a8aa; }
  .qd-select__option .mat-pseudo-checkbox-checked {
    border: 2px solid !important;
    background: #c4d809; }
    .qd-select__option .mat-pseudo-checkbox-checked:after {
      top: 4px !important;
      left: 2px !important;
      width: 10px;
      height: 4px; }

.qd-select__option-header {
  border-bottom: 1px solid #d8d8d8; }

@media screen and (min-width: 600px) {
  .qd-select__menu-max-width {
    max-width: none !important; } }

.qd-select__with-search {
  overflow: hidden !important; }
  .qd-select__with-search--scroll-container {
    max-height: 216px;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch; }

.qd-switch.mat-checked .mat-slide-toggle-bar {
  background: rgba(53, 121, 42, 0.5) !important; }

.qd-switch.mat-checked .mat-slide-toggle-thumb {
  background: #35792a !important; }

.required:after {
  content: ' *';
  font-size: 13px;
  color: #d32f2f; }

.mat-form-field-required-marker {
  color: #d32f2f !important; }

.qd-header, .qd-lab-report-header {
  height: 70px;
  padding: 0 20px;
  border-bottom: 1px solid #d8d8d8;
  background-color: white;
  position: relative; }
  @media screen and (min-width: 600px) {
    .qd-header, .qd-lab-report-header {
      height: 80px; } }
  @media screen and (min-width: 1280px) {
    .qd-header, .qd-lab-report-header {
      padding: 0 40px; } }
  .qd-header--home .qd-header__title {
    color: #35792a; }
  .qd-header__caption {
    color: rgba(0, 0, 0, 0.6);
    font-weight: normal; }
  .qd-header__back-button {
    margin-left: -18px; }
    .qd-header__back-button button {
      color: #63666a; }
    .qd-header__back-button .qd-icon {
      margin-right: 5px; }
  .qd-header__action .qd-button--flat {
    color: rgba(0, 0, 0, 0.6);
    margin: 0;
    min-width: 0;
    width: auto;
    background: #f8f8f8;
    padding: 0 16px 0 10px; }
    .qd-header__action .qd-button--flat .qd-icon {
      font-size: 20px !important;
      color: rgba(0, 0, 0, 0.6) !important; }
    .qd-header__action .qd-button--flat:not([disabled]):hover, .qd-header__action .qd-button--flat:not([disabled]):focus {
      background: #ececec; }
    .qd-header__action .qd-button--flat[disabled] {
      background: #f8f8f8;
      opacity: .9; }
      .qd-header__action .qd-button--flat[disabled] .qd-icon {
        color: rgba(0, 0, 0, 0.26) !important;
        cursor: default; }
    @media screen and (max-width: 599px) {
      .qd-header__action .qd-button--flat {
        padding: 0 10px; } }
  .qd-header__date-range {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.9);
    margin-top: 15px; }
    @media screen and (min-width: 600px) {
      .qd-header__date-range {
        display: inline;
        margin-left: 15px; } }
  .qd-header__ordered-by {
    font-weight: 400;
    color: rgba(0, 0, 0, 0.6); }
    @media screen and (min-width: 600px) {
      .qd-header__ordered-by {
        display: inline; } }
    .qd-header__ordered-by .qd-icon {
      color: #35792a;
      margin-left: 5px; }
  .qd-header__ordered-by-name {
    color: rgba(0, 0, 0, 0.9); }
  .qd-header--tabs {
    height: auto;
    padding-top: 20px; }
  .qd-header--settings .qd-header__title {
    text-align: center;
    margin-left: -88px; }
  .qd-header__collapsible {
    cursor: pointer; }
    .qd-header__collapsible:before {
      content: "";
      position: absolute;
      bottom: -10px;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      border-top-color: #d8d8d8;
      border-width: 10px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .qd-header__collapsible:after {
      content: "";
      position: absolute;
      bottom: -8px;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      border-top-color: #ffffff;
      border-width: 11px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .qd-header__collapsible--collapsed:before, .qd-header__collapsible--collapsed:after {
      display: none; }
    .qd-header__collapsible--collapsed .qd-button--icon mat-icon.qd-icon {
      transform: rotate(180deg); }
    .qd-header__collapsible mat-icon.qd-icon {
      color: #35792a;
      margin-right: 10px; }
    .qd-header__collapsible .qd-header__title {
      color: #35792a; }
    .qd-header__collapsible .qd-button--icon mat-icon.qd-icon {
      color: #35792a !important;
      margin: 0;
      transition: all .2s ease; }

.qd-header .qd-header__action, .qd-lab-report-header .qd-header__action {
  color: rgba(0, 0, 0, 0.6);
  width: auto; }

.qd-header .qd-button--with-icon, .qd-lab-report-header .qd-button--with-icon {
  width: 200px; }
  @media screen and (max-width: 599px) {
    .qd-header .qd-button--with-icon, .qd-lab-report-header .qd-button--with-icon {
      min-width: 60px;
      max-width: 60px; } }
  @media screen and (max-width: 599px) {
    .qd-header .qd-button--with-icon .qd-icon, .qd-lab-report-header .qd-button--with-icon .qd-icon {
      margin: 0 !important; } }

.qd-header .qd-header__settings, .qd-lab-report-header .qd-header__settings {
  color: #35792a;
  margin-left: 5px; }

@media screen and (max-width: 899px) {
  .qd-header__title-wrapper {
    margin-bottom: 10px; } }

.qd-header__title--settings {
  text-align: center; }
  @media screen and (min-width: 600px) {
    .qd-header__title--settings {
      margin-left: -60px; } }

.qd-help-text:before {
  font-size: 20px;
  color: #c4d809;
  position: relative;
  top: 3px;
  margin-right: 2px; }

.qd-home__section-component.mat-card {
  padding: 0;
  margin: 8px; }

.qd-home__section-component-head {
  height: 90px;
  padding: 0 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box; }
  .qd-home__section-component-head .qd-icon:not(.icon-move):not(.icon-closecircle) {
    font-size: 50px;
    margin-right: 10px;
    cursor: pointer; }
    @media screen and (max-width: 899px) {
      .qd-home__section-component-head .qd-icon:not(.icon-move):not(.icon-closecircle) {
        font-size: 32px; } }
  .qd-home__section-component-head .icon-closecircle {
    margin-left: 10px; }
    @media screen and (max-width: 899px) {
      .qd-home__section-component-head .icon-closecircle {
        margin-left: 0; } }

mat-icon.qd-icon {
  font-size: 22px;
  color: #63666a;
  height: auto;
  width: auto;
  cursor: pointer; }
  mat-icon.qd-icon:focus {
    outline: 0; }
  mat-icon.qd-icon--green {
    color: #35792a !important; }
  mat-icon.qd-icon--light-gray {
    color: #a7a8aa !important; }
  mat-icon.qd-icon--white {
    color: #ffffff !important; }
  mat-icon.qd-icon--yellow {
    color: #c4d809 !important; }
  mat-icon.qd-icon--red {
    color: #d32f2f !important; }
  mat-icon.qd-icon--arrow {
    cursor: default !important; }
  mat-icon.qd-icon--pointer {
    cursor: pointer !important; }

.qd-lab-order-card {
  flex: 0 0 32.5%;
  max-width: 32.5%;
  height: 52px;
  text-transform: capitalize;
  padding: 0 0 0 10px;
  background: #ffffff;
  transition: all .2s ease;
  margin: 2px;
  cursor: pointer; }
  @media screen and (max-width: 599px) {
    .qd-lab-order-card {
      flex: 1 1 100%;
      max-width: 100%;
      margin: 2px 0; } }
  .qd-lab-order-card:hover {
    background: rgba(236, 236, 236, 0.8); }
  .qd-lab-order-card.qd-lab-order-card__test.qd-lab-order-card--selected {
    background: rgba(61, 131, 225, 0.25); }
    .qd-lab-order-card.qd-lab-order-card__test.qd-lab-order-card--selected:hover {
      background: rgba(61, 131, 225, 0.25); }
  .qd-lab-order-card.qd-lab-order-card__diagnosis.qd-lab-order-card--selected {
    background: rgba(255, 247, 141, 0.5); }
    .qd-lab-order-card.qd-lab-order-card__diagnosis.qd-lab-order-card--selected:hover {
      background: rgba(255, 247, 141, 0.5); }
  .qd-lab-order-card__description {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
    max-width: calc(100% - 40px); }
    .qd-lab-order-card__description-name {
      overflow: hidden;
      text-overflow: ellipsis;
      display: table-cell; }
    .qd-lab-order-card__description-code {
      margin: 4px 2px 0 0;
      font-size: 12px;
      color: #a7a8aa; }
  .qd-lab-order-card__overflow-menu-header {
    word-break: break-word;
    color: #333333;
    font-weight: 700;
    padding: 5px 15px; }
  .qd-lab-order-card__overflow-menu-content {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #d8d8d8; }

.qd-loading__circular {
  width: 50px !important;
  height: 50px !important; }
  .qd-loading__circular > svg {
    width: 50px !important;
    height: 50px !important; }
    .qd-loading__circular > svg > circle {
      stroke: #35792a; }
  .qd-loading__circular--center {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto; }

.qd-loading__linear .mat-progress-bar-fill:after {
  background: #35792a !important; }

.qd-order-detail__cancel-copy, .qd-link {
  color: #35792a;
  text-decoration: none;
  border-bottom: 1px solid rgba(53, 121, 42, 0.5);
  padding-bottom: 1px; }
  .qd-order-detail__cancel-copy:hover, .qd-link:hover {
    color: #22672a;
    border-bottom: 1px solid rgba(34, 103, 42, 0.5); }

.qd-link--icon {
  margin-left: 28px;
  position: relative;
  color: #35792a; }
  .qd-link--icon .qd-icon {
    position: absolute;
    top: -1px;
    left: -28px;
    color: #35792a; }
  .qd-link--icon:hover .qd-icon {
    color: #22672a; }
  .qd-link--icon.qd-link--warning .qd-icon {
    color: #d32f2f; }
  .qd-link--icon.qd-link--warning:hover .qd-icon {
    color: #b71c1c; }

.qd-link--warning {
  color: #d32f2f;
  border-bottom: 1px solid rgba(211, 47, 47, 0.5); }
  .qd-link--warning:hover {
    color: #b71c1c;
    border-bottom: 1px solid rgba(183, 28, 28, 0.5); }

.qd-link--disabled {
  opacity: 0.3;
  cursor: default; }
  .qd-link--disabled .qd-icon {
    cursor: default; }

.qd-link--lowercase {
  text-transform: lowercase !important; }

.qd-message {
  font-weight: 700;
  padding: 10px 15px; }
  .qd-message__warning {
    color: #333333;
    background: #fffbe6; }
    .qd-message__warning .qd-icon {
      color: #f5bd00; }
    .qd-message__warning-in-content {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      border-radius: 4px;
      padding: 8px 8px 8px 6px; }
      .qd-message__warning-in-content.mat-hint {
        opacity: 1 !important;
        color: #333333; }
      .qd-message__warning-in-content .qd-icon {
        margin: 0 6px 0 0 !important;
        font-size: 18px !important;
        color: #f5bd00 !important; }
  .qd-message__error {
    color: #eb3941;
    background: #fff0f0; }
    .qd-message__error .qd-icon {
      color: #eb3941; }
    .qd-message__error a.qd-link {
      color: #ffffff;
      border-bottom-color: #ffffff; }
    .qd-message__error-small {
      font-size: 12px;
      border-radius: 4px;
      padding: 8px 8px 8px 6px; }
      .qd-message__error-small.mat-hint {
        opacity: 1 !important;
        color: #333333; }
      .qd-message__error-small .qd-icon {
        margin: 0 6px 0 0 !important;
        font-size: 18px !important;
        color: #eb3941 !important; }
  .qd-message__success {
    background: #eff7ee; }
    .qd-message__success .qd-icon {
      color: #35792a; }
  .qd-message__standard {
    background: #ffffff; }
    .qd-message__standard .qd-icon {
      color: #35792a; }
  .qd-message__help {
    color: #ffffff;
    background: #3d83e1; }
    .qd-message__help .qd-icon {
      color: #ffffff; }
  .qd-message__warning .qd-icon, .qd-message__error .qd-icon, .qd-message__standard .qd-icon, .qd-message__help .qd-icon {
    margin: 0 10px 0 0; }
    .qd-message__warning .qd-icon.icon-close, .qd-message__error .qd-icon.icon-close, .qd-message__standard .qd-icon.icon-close, .qd-message__help .qd-icon.icon-close {
      color: #333333;
      margin-right: 0;
      margin-left: 15px; }
  .qd-message--multiple {
    padding-bottom: 8px; }
    .qd-message--multiple:last-of-type {
      padding-bottom: 0; }
  .qd-message__multi-warning {
    padding: 10px 15px 5px 15px; }
    .qd-message__multi-warning-text {
      margin-bottom: 5px; }
  @media screen and (min-width: 900px) {
    .qd-message__warning-diagnosis-mobile {
      display: none; } }
  .qd-message__warning-cart {
    background: transparent; }
    .qd-message__warning-cart--icd {
      white-space: pre-line; }
  .qd-message__insurance-label {
    display: inline-block;
    background: #d8d8d8;
    border-radius: 4px;
    font-size: 12px;
    min-width: 130px;
    padding: 2px 0;
    text-align: center;
    margin-right: 2px; }
  .qd-message__warning-insurance {
    font-size: 12px;
    border-radius: 4px;
    padding: 8px 6px; }
    .qd-message__warning-insurance.mat-hint {
      opacity: 1 !important;
      color: #333333; }
    .qd-message__warning-insurance .qd-icon {
      margin: 0 6px 0 0 !important;
      font-size: 18px !important;
      color: #f5bd00 !important; }
  .qd-message a.qd-link {
    text-transform: capitalize; }
  .qd-message__batching {
    background: transparent; }
    .qd-message__batching .qd-icon {
      margin-right: 5px;
      color: #f4bc2b; }

.qd-notifications__content {
  padding: 20px 40px; }
  @media screen and (max-width: 599px) {
    .qd-notifications__content {
      padding: 20px 0; } }

.qd-notification-card:hover {
  background: #f8f8f8; }

.qd-notification-card-full {
  padding: 15px 5px 15px 20px;
  color: #333333;
  border: 1px solid #d8d8d8;
  border-top: 0;
  background: #ffffff;
  transition: all .2s ease;
  cursor: pointer; }
  .qd-notification-card-full:first-of-type {
    border-top: 1px solid #d8d8d8; }
  .qd-notification-card-full:hover {
    background: #f8f8f8; }
  .qd-notification-card-full__description {
    margin-right: 20px; }
  .qd-notification-card-full__date {
    font-size: 14px;
    text-align: right; }
    @media screen and (max-width: 599px) {
      .qd-notification-card-full__date {
        margin-top: 5px; } }
    .qd-notification-card-full__date-time {
      margin-top: 5px;
      color: #63666a; }
      @media screen and (max-width: 599px) {
        .qd-notification-card-full__date-time {
          margin: 0 0 0 5px; } }
  .qd-notification-card-full .qd-button--icon {
    margin-left: 25px; }
    @media screen and (max-width: 599px) {
      .qd-notification-card-full .qd-button--icon {
        margin: 0; } }
    .qd-notification-card-full .qd-button--icon .mat-icon {
      margin: 0; }
      .qd-notification-card-full .qd-button--icon .mat-icon:before {
        color: #63666a; }
  .qd-notification-card-full .mat-icon:before {
    color: #35792a; }
  .qd-notification-card-full__viewedby {
    font-size: 14px;
    color: #63666a;
    margin-top: 5px; }

.qd-notification-card-mini {
  padding: 3px 5px 3px 20px;
  color: #333333;
  font-size: 12px;
  background: transparent;
  transition: all .2s ease;
  cursor: pointer; }
  .qd-notification-card-mini:hover {
    background: #f8f8f8; }
  .qd-notification-card-mini__description {
    margin-right: 20px; }
  .qd-notification-card-mini-time {
    margin-top: 5px;
    color: #63666a; }
    @media screen and (max-width: 599px) {
      .qd-notification-card-mini-time {
        margin: 0 0 0 5px; } }
  .qd-notification-card-mini .qd-button--icon {
    margin-left: 25px; }
    @media screen and (max-width: 599px) {
      .qd-notification-card-mini .qd-button--icon {
        margin: 0; } }
    .qd-notification-card-mini .qd-button--icon .mat-icon {
      margin: 0; }
      .qd-notification-card-mini .qd-button--icon .mat-icon:before {
        color: #63666a; }
  .qd-notification-card-mini .mat-icon:before {
    color: #35792a; }

.qd-oncology__orders--filed-icon {
  font-size: 16px !important;
  height: 16px !important;
  rotate: 90deg;
  transform: rotateY(180deg); }
  .qd-oncology__orders--filed-icon.--green {
    color: #35792a !important; }

.qd-oncology__orders--filters, .qd-oncology__results--filters {
  align-items: center;
  justify-content: flex-start; }

.qd-oncology__orders--patient-search, .qd-oncology__results--patient-search {
  flex: 0 0 50%; }
  @media screen and (max-width: 958px) {
    .qd-oncology__orders--patient-search, .qd-oncology__results--patient-search {
      flex: 1 1 100%; } }

.qd-oncology__table--link {
  padding-bottom: 0;
  text-transform: none; }

.qd-oncology__lab-order--form {
  display: flex;
  gap: 10px;
  margin-bottom: 20px; }
  .qd-oncology__lab-order--form .mat-checkbox-label {
    color: #151515; }
  .qd-oncology__lab-order--form .qd-form-field {
    margin-right: 0; }
  .qd-oncology__lab-order--form > * {
    gap: 10px; }
  .qd-oncology__lab-order--form:has(.qd-form-field) {
    gap: 10px 25px; }
  .qd-oncology__lab-order--form-with-border {
    gap: 0 60px; }
    .qd-oncology__lab-order--form-with-border .qd-oncology__lab-order--form {
      position: relative; }
      .qd-oncology__lab-order--form-with-border .qd-oncology__lab-order--form:first-of-type {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }
        @media screen and (max-width: 1279px) {
          .qd-oncology__lab-order--form-with-border .qd-oncology__lab-order--form:first-of-type {
            flex: 0 0 100%;
            flex-direction: row;
            flex-wrap: wrap; } }
      @media screen and (min-width: 1280px) {
        .qd-oncology__lab-order--form-with-border .qd-oncology__lab-order--form:not(:last-child):after {
          background-color: #d8d8d8;
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: calc(-60px / 2);
          width: 1px;
          height: 100%; } }

.qd-oncology__lab-order--test-details-group {
  border: 1px solid #d8d8d8;
  margin: 4px 0;
  padding: 15px 10px; }
  .qd-oncology__lab-order--test-details-group .qd-form-field {
    margin-right: 0; }
  .qd-oncology__lab-order--test-details-group .mat-checkbox-label {
    color: #151515; }
  .qd-oncology__lab-order--test-details-group-test .mat-checkbox-layout,
  .qd-oncology__lab-order--test-details-group-test .mat-checkbox-label {
    flex: 0 0 100%; }
  .qd-oncology__lab-order--test-details-group-code {
    color: #63666A;
    padding-left: 8px; }
  .qd-oncology__lab-order--test-details-group-form {
    display: flex;
    gap: 10px;
    margin-top: 20px;
    padding: 0 30px; }
    .qd-oncology__lab-order--test-details-group-form > * {
      gap: 10px; }

.qd-oncology__lab-order--test-details-draw-date {
  gap: 0 50px;
  position: relative; }
  .qd-oncology__lab-order--test-details-draw-date-item {
    margin-top: 20px;
    position: relative;
    width: calc((100% - 150px) / 4); }
    @media screen and (min-width: 600px) {
      .qd-oncology__lab-order--test-details-draw-date-item:not(:last-child):after {
        background-color: #d8d8d8;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: calc(-50px / 2);
        width: 1px;
        height: 100%; } }
    .qd-oncology__lab-order--test-details-draw-date-item .--draw-title {
      height: auto;
      margin-bottom: 10px;
      min-height: 30px; }
  @media screen and (max-width: 958px) {
    .qd-oncology__lab-order--test-details-draw-date {
      gap: 0 25px; }
      .qd-oncology__lab-order--test-details-draw-date .qd-oncology__lab-order--test-details-draw-date-item {
        width: calc((100% - 50px) / 3); }
        .qd-oncology__lab-order--test-details-draw-date .qd-oncology__lab-order--test-details-draw-date-item:not(:last-child):after {
          right: calc(-25px / 2); } }
  @media screen and (max-width: 599px) {
    .qd-oncology__lab-order--test-details-draw-date .qd-oncology__lab-order--test-details-draw-date-item {
      width: 100%; } }

.qd-oncology__lab-order--test-details-history {
  line-height: 24px; }
  .qd-oncology__lab-order--test-details-history .qd-link--icon {
    text-transform: none;
    margin: 0 28px 0 0; }
    .qd-oncology__lab-order--test-details-history .qd-link--icon .qd-icon {
      left: auto;
      right: -26px; }

.qd-oncology__lab-order--necessity-statement-text {
  color: rgba(0, 0, 0, 0.85); }

.qd-oncology__lab-order--necessity-statement .qd-checkbox .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.9); }

.qd-oncology__success .qd-card__content {
  display: flex;
  justify-content: center; }

.qd-oncology__success--patient-card {
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 30px; }
  .qd-oncology__success--patient-card .qd-patient-card__full {
    border-bottom: none !important; }

.qd-oncology__success .qd-lab-order__success--message {
  margin-bottom: 30px; }
  .qd-oncology__success .qd-lab-order__success--message .qd-link {
    text-transform: none; }

.qd-oncology__success--table {
  /* -- mat-column widths set here! -- */
  /* nth-child to .mat-column- specific class because of print checkbox column hide show. */ }
  .qd-oncology__success--table .qd-data-table__row {
    min-height: auto !important;
    max-height: 46px !important; }
    .qd-oncology__success--table .qd-data-table__row .mat-cell {
      min-height: 46px !important;
      max-height: 46px !important; }
  .qd-oncology__success--table .mat-column-oncologyOrderSelectToPrintRequisition {
    flex: 0 0 45px;
    justify-content: center;
    padding: 0 !important;
    background: #f8f8f8; }
  .qd-oncology__success--table .mat-column-tests {
    flex: 1 1 auto; }
  .qd-oncology__success--table .mat-column-requisition, .qd-oncology__success--table .mat-column-scheduledDate {
    flex: 0 0 140px; }
    @media screen and (max-width: 599px) {
      .qd-oncology__success--table .mat-column-requisition, .qd-oncology__success--table .mat-column-scheduledDate {
        flex: 0 0 120px; } }
  .qd-oncology__success--table-container {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
    min-width: 0; }
    @media screen and (min-width: 959px) {
      .qd-oncology__success--table-container {
        flex: 0 0 70% !important; } }

.mat-card.qd-order-card__button, .qd-order-card__button {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  min-height: 100px;
  padding: 0;
  margin: 0 0 15px !important;
  transition: all .2s ease;
  cursor: default;
  /*
    &:not([disabled]), &:not([disabled]):hover
      &.md-focused {
      cursor: pointer;
      font-weight: bold;
      background: $white;
    }
    */ }
  .mat-card.qd-order-card__button__status--filed-reported, .qd-order-card__button__status--filed-reported {
    cursor: pointer;
    font-weight: bold;
    background: #ffffff; }
    .mat-card.qd-order-card__button__status--filed-reported:hover, .qd-order-card__button__status--filed-reported:hover {
      background-color: #f8f8f8; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .mat-card.qd-order-card__button, .qd-order-card__button {
      min-height: 130px; } }
  .mat-card.qd-order-card__button:last-of-type, .qd-order-card__button:last-of-type {
    margin: 0 !important; }
  .mat-card.qd-order-card__button-content, .qd-order-card__button-content {
    height: 50px;
    padding: 0 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-order-card__button-content, .qd-order-card__button-content {
        padding: 0 15px;
        height: 65px; } }
    .mat-card.qd-order-card__button-content:last-of-type, .qd-order-card__button-content:last-of-type {
      border-bottom: 0; }
    .mat-card.qd-order-card__button-content .qd-icon, .qd-order-card__button-content .qd-icon {
      color: #35792a; }
  .mat-card.qd-order-card__button-content-info, .qd-order-card__button-content-info {
    padding: 0 20px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-order-card__button-content-info, .qd-order-card__button-content-info {
        padding: 0 15px;
        min-height: 65px; } }
    .mat-card.qd-order-card__button-content-info:last-of-type, .qd-order-card__button-content-info:last-of-type {
      border-bottom: 0; }
  .mat-card.qd-order-card__button-name, .qd-order-card__button-name {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
    text-transform: uppercase;
    margin-right: 25px; }
    @media screen and (max-width: 599px) {
      .mat-card.qd-order-card__button-name, .qd-order-card__button-name {
        margin-right: 40px; } }
    .mat-card.qd-order-card__button-name span, .qd-order-card__button-name span {
      overflow: hidden;
      text-overflow: ellipsis;
      display: table-cell; }
  @media screen and (max-width: 599px) {
    .mat-card.qd-order-card__button-right, .qd-order-card__button-right {
      width: 100%;
      margin-top: 5px; } }
  .mat-card.qd-order-card__button-item, .qd-order-card__button-item {
    border-right: 1px solid #d8d8d8;
    padding-right: 8px;
    margin-right: 8px;
    text-align: left; }
    @media screen and (min-width: 1280px) {
      .mat-card.qd-order-card__button-item, .qd-order-card__button-item {
        margin-right: 20px;
        padding-right: 20px; } }
    .mat-card.qd-order-card__button-item:last-of-type, .qd-order-card__button-item:last-of-type {
      margin-right: 0;
      padding-right: 0;
      border-right: 0; }
    .mat-card.qd-order-card__button-item--sex:before, .mat-card.qd-order-card__button-item--dob:before, .qd-order-card__button-item--sex:before, .qd-order-card__button-item--dob:before {
      display: none; }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-order-card__button-item--sex:before, .mat-card.qd-order-card__button-item--dob:before, .qd-order-card__button-item--sex:before, .qd-order-card__button-item--dob:before {
          color: rgba(0, 0, 0, 0.38);
          display: block;
          font-style: normal;
          margin-right: 5px; } }
    .mat-card.qd-order-card__button-item--sex:before, .qd-order-card__button-item--sex:before {
      content: 'Sex'; }
    .mat-card.qd-order-card__button-item--dob:before, .qd-order-card__button-item--dob:before {
      content: 'DOB'; }
    .mat-card.qd-order-card__button-item--status, .mat-card.qd-order-card__button-item--cancelled, .qd-order-card__button-item--status, .qd-order-card__button-item--cancelled {
      color: #E65100; }
    .mat-card.qd-order-card__button-item--status, .qd-order-card__button-item--status {
      line-height: 40px; }
    .mat-card.qd-order-card__button-item--order-diagnosis, .qd-order-card__button-item--order-diagnosis {
      border-right: none; }
  .mat-card.qd-order-card__button-item-info, .qd-order-card__button-item-info {
    min-height: 40px;
    margin-bottom: 10px; }
    .mat-card.qd-order-card__button-item-info label, .qd-order-card__button-item-info label {
      color: rgba(0, 0, 0, 0.38);
      font-size: 12px;
      display: block;
      font-style: normal;
      margin: 0 5px 5px 0; }
    @media screen and (max-width: 1279px) {
      .mat-card.qd-order-card__button-item-info, .qd-order-card__button-item-info {
        border-right: none; } }
  .mat-card.qd-order-card__button-show-details, .qd-order-card__button-show-details {
    padding: 0 20px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-order-card__button-show-details, .qd-order-card__button-show-details {
        padding: 0 15px; } }
    .mat-card.qd-order-card__button-show-details .qd-button, .qd-order-card__button-show-details .qd-button {
      font-size: 12px;
      margin: 0;
      padding: 0; }
      .mat-card.qd-order-card__button-show-details .qd-button:hover, .mat-card.qd-order-card__button-show-details .qd-buttonfocus, .qd-order-card__button-show-details .qd-button:hover, .qd-order-card__button-show-details .qd-buttonfocus {
        background: none; }
  .mat-card.qd-order-card__button .qd-avatar, .qd-order-card__button .qd-avatar {
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 26px;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-order-card__button .qd-avatar, .qd-order-card__button .qd-avatar {
        margin: 0 15px 0 5px; } }
    .mat-card.qd-order-card__button .qd-avatar--green, .qd-order-card__button .qd-avatar--green {
      background-color: #35792a;
      color: white; }
    .mat-card.qd-order-card__button .qd-avatar--white, .qd-order-card__button .qd-avatar--white {
      color: #35792a; }

.mat-card.qd-order-card__batch-omit, .qd-order-card__batch-omit {
  text-transform: uppercase;
  font-size: 13px;
  background-color: #f8f8f8;
  border-top: 1px solid #d8d8d8;
  padding: 6px 14px; }
  .mat-card.qd-order-card__batch-omit .qd-icon, .qd-order-card__batch-omit .qd-icon {
    color: #d32f2f;
    margin: 0 10px 0 0; }

.mat-icon-button.qd-overflow-menu__trigger, .qd-overflow-menu__trigger {
  box-shadow: none; }
  .mat-icon-button.qd-overflow-menu__trigger-fixed, .qd-overflow-menu__trigger-fixed {
    position: absolute;
    right: 5px;
    top: 10px; }
  .mat-icon-button.qd-overflow-menu__trigger .qd-icon, .qd-overflow-menu__trigger .qd-icon {
    color: #35792a;
    cursor: pointer; }
  .mat-icon-button.qd-overflow-menu__trigger[disabled], .qd-overflow-menu__trigger[disabled] {
    opacity: 0.40; }
    .mat-icon-button.qd-overflow-menu__trigger[disabled] .qd-icon, .qd-overflow-menu__trigger[disabled] .qd-icon {
      cursor: default; }

.mat-icon-button.qd-overflow-menu__item, .qd-overflow-menu__item {
  color: rgba(0, 0, 0, 0.6);
  height: 48px; }
  .mat-icon-button.qd-overflow-menu__item .qd-icon.mat-icon, .qd-overflow-menu__item .qd-icon.mat-icon {
    font-size: 22px;
    margin-right: 10px;
    color: #35792a; }

.mat-paginator.qd-paginator {
  background: transparent; }
  .mat-paginator.qd-paginator .mat-paginator-page-size-label,
  .mat-paginator.qd-paginator .mat-input-underline.mat-form-field-underline {
    display: none; }
  .mat-paginator.qd-paginator .mat-paginator-range-label {
    margin: 0 10px; }
  .mat-paginator.qd-paginator .mat-paginator-page-size {
    margin-right: 0; }
  .mat-paginator.qd-paginator .mat-select-trigger {
    max-width: 50px;
    text-align: right; }
  .mat-paginator.qd-paginator .mat-icon-button:not([disabled]) {
    cursor: pointer; }

.mat-card.qd-patient-card, .mat-card.qd-result-card, .mat-card.qd-test-and-diagnosis-card, .qd-patient-card, .qd-result-card, .qd-test-and-diagnosis-card {
  font-size: 14px; }
  .mat-card.qd-patient-card__item, .qd-patient-card__item {
    border-right: 1px solid #d8d8d8;
    line-height: 20px;
    padding-right: 8px;
    margin-right: 8px;
    text-align: left; }
    @media screen and (min-width: 959px) {
      .mat-card.qd-patient-card__item, .qd-patient-card__item {
        margin-right: 20px;
        padding-right: 20px; } }
    .mat-card.qd-patient-card__item:last-of-type, .qd-patient-card__item:last-of-type {
      margin-right: 0;
      padding-right: 0;
      border-right: 0; }
    .mat-card.qd-patient-card__item-label, .qd-patient-card__item-label {
      color: rgba(0, 0, 0, 0.38); }
  .mat-card.qd-patient-card__status, .qd-patient-card__status {
    font-size: 14px;
    height: 35px;
    padding: 0 20px;
    color: #35792a;
    border-top: 1px solid #d8d8d8;
    background: #f8f8f8; }
  .mat-card.qd-patient-card__mini, .qd-patient-card__mini {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.3);
    position: relative;
    min-height: 56px;
    height: auto;
    margin: 0;
    padding: 0 20px;
    cursor: pointer;
    transition: all .2s ease; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-patient-card__mini, .qd-patient-card__mini {
        padding: 0 10px; } }
    .mat-card.qd-patient-card__mini:hover, .qd-patient-card__mini:hover {
      background-color: #f8f8f8; }
    .mat-card.qd-patient-card__mini .qd-icon, .qd-patient-card__mini .qd-icon {
      color: #a7a8aa;
      margin-right: 20px; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .mat-card.qd-patient-card__mini .qd-icon, .qd-patient-card__mini .qd-icon {
          margin-right: 10px; } }
    .mat-card.qd-patient-card__mini .highlight, .qd-patient-card__mini .highlight {
      color: rgba(0, 0, 0, 0.9) !important; }
    .mat-card.qd-patient-card__mini-name, .qd-patient-card__mini-name {
      display: table;
      table-layout: fixed;
      width: 100%;
      white-space: nowrap;
      margin-right: 25px; }
      .mat-card.qd-patient-card__mini-name span, .qd-patient-card__mini-name span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: table-cell;
        display: inline; }
    .mat-card.qd-patient-card__mini-item, .qd-patient-card__mini-item {
      border-right: 1px solid #d8d8d8;
      line-height: 20px;
      padding-right: 8px;
      margin-right: 8px;
      text-align: left; }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-patient-card__mini-item, .qd-patient-card__mini-item {
          margin-right: 20px;
          padding-right: 20px; } }
      .mat-card.qd-patient-card__mini-item:last-of-type, .qd-patient-card__mini-item:last-of-type {
        margin-right: 0;
        padding-right: 0;
        border-right: 0; }
      .mat-card.qd-patient-card__mini-item-label, .qd-patient-card__mini-item-label {
        color: rgba(0, 0, 0, 0.38);
        margin-bottom: 5px; }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-patient-card__mini-item--dob:before, .mat-card.qd-patient-card__mini-item--pid:before, .mat-card.qd-patient-card__mini-item--sex:before, .mat-card.qd-patient-card__mini-item--gi:before, .mat-card.qd-patient-card__mini-item--ssn:before, .qd-patient-card__mini-item--dob:before, .qd-patient-card__mini-item--pid:before, .qd-patient-card__mini-item--sex:before, .qd-patient-card__mini-item--gi:before, .qd-patient-card__mini-item--ssn:before {
          color: rgba(0, 0, 0, 0.38);
          display: inline-block;
          font-style: normal;
          margin-right: 5px; } }
      .mat-card.qd-patient-card__mini-item--dob:before, .qd-patient-card__mini-item--dob:before {
        content: 'DOB';
        display: none; }
        @media screen and (min-width: 1280px) {
          .mat-card.qd-patient-card__mini-item--dob:before, .qd-patient-card__mini-item--dob:before {
            content: 'DOB:';
            display: inline; } }
      .mat-card.qd-patient-card__mini-item--pid:before, .qd-patient-card__mini-item--pid:before {
        content: 'Patient ID';
        display: none; }
        @media screen and (min-width: 1280px) {
          .mat-card.qd-patient-card__mini-item--pid:before, .qd-patient-card__mini-item--pid:before {
            content: 'Patient ID:';
            display: inline; } }
      .mat-card.qd-patient-card__mini-item--sex:before, .qd-patient-card__mini-item--sex:before {
        content: 'Sex';
        display: none; }
        @media screen and (min-width: 1280px) {
          .mat-card.qd-patient-card__mini-item--sex:before, .qd-patient-card__mini-item--sex:before {
            content: 'Sex:';
            display: inline; } }
      .mat-card.qd-patient-card__mini-item--gi:before, .qd-patient-card__mini-item--gi:before {
        content: 'Gender ID';
        display: none; }
        @media screen and (min-width: 1280px) {
          .mat-card.qd-patient-card__mini-item--gi:before, .qd-patient-card__mini-item--gi:before {
            content: 'Gender ID:';
            display: inline; } }
      .mat-card.qd-patient-card__mini-item--ssn:before, .qd-patient-card__mini-item--ssn:before {
        content: 'SSN';
        display: none; }
        @media screen and (min-width: 1280px) {
          .mat-card.qd-patient-card__mini-item--ssn:before, .qd-patient-card__mini-item--ssn:before {
            content: 'SSN:';
            display: inline; } }
  .mat-card.qd-patient-card__full, .qd-patient-card__full {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    position: relative;
    height: 65px;
    margin: 0 0 15px !important;
    padding: 0 0 0 20px;
    cursor: pointer;
    transition: all .2s ease; }
    @media screen and (max-width: 599px) {
      .mat-card.qd-patient-card__full, .qd-patient-card__full {
        padding: 15px 0 15px 10px;
        min-height: 65px;
        height: auto; } }
    .mat-card.qd-patient-card__full:last-of-type, .qd-patient-card__full:last-of-type {
      margin: 0 !important; }
    .mat-card.qd-patient-card__full:hover, .qd-patient-card__full:hover {
      background-color: #f8f8f8; }
      .mat-card.qd-patient-card__full:hover::before, .qd-patient-card__full:hover::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 3px;
        height: 100%;
        background: #35792a; }
    .mat-card.qd-patient-card__full-name, .mat-card.qd-patient-card__full-address, .qd-patient-card__full-name, .qd-patient-card__full-address {
      display: table;
      table-layout: fixed;
      width: 100%;
      white-space: nowrap;
      margin-right: 25px; }
      @media screen and (max-width: 599px) {
        .mat-card.qd-patient-card__full-name, .mat-card.qd-patient-card__full-address, .qd-patient-card__full-name, .qd-patient-card__full-address {
          margin-right: 0; } }
      .mat-card.qd-patient-card__full-name span, .mat-card.qd-patient-card__full-address span, .qd-patient-card__full-name span, .qd-patient-card__full-address span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: table-cell; }
    .mat-card.qd-patient-card__full-address, .qd-patient-card__full-address {
      color: rgba(0, 0, 0, 0.6); }
    @media screen and (max-width: 599px) {
      .mat-card.qd-patient-card__full-left, .qd-patient-card__full-left {
        margin-right: 10px; } }
    .mat-card.qd-patient-card__full-right, .qd-patient-card__full-right {
      margin-right: 20px; }
      @media screen and (max-width: 599px) {
        .mat-card.qd-patient-card__full-right, .qd-patient-card__full-right {
          width: 100%;
          margin: 8px 0 0; } }
    .mat-card.qd-patient-card__full-item, .qd-patient-card__full-item {
      border-right: 1px solid #d8d8d8;
      line-height: 20px;
      padding-right: 8px;
      margin-right: 8px;
      text-align: left; }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-patient-card__full-item, .qd-patient-card__full-item {
          margin-right: 20px;
          padding-right: 20px; } }
      .mat-card.qd-patient-card__full-item:last-of-type, .qd-patient-card__full-item:last-of-type {
        margin-right: 0;
        padding-right: 0;
        border-right: 0; }
      .mat-card.qd-patient-card__full-item--dob:before, .mat-card.qd-patient-card__full-item--pid:before, .mat-card.qd-patient-card__full-item--sex:before, .mat-card.qd-patient-card__full-item--gi:before, .mat-card.qd-patient-card__full-item--ssn:before, .mat-card.qd-patient-card__full-item--tel:before, .qd-patient-card__full-item--dob:before, .qd-patient-card__full-item--pid:before, .qd-patient-card__full-item--sex:before, .qd-patient-card__full-item--gi:before, .qd-patient-card__full-item--ssn:before, .qd-patient-card__full-item--tel:before {
        display: none; }
        @media screen and (min-width: 1280px) {
          .mat-card.qd-patient-card__full-item--dob:before, .mat-card.qd-patient-card__full-item--pid:before, .mat-card.qd-patient-card__full-item--sex:before, .mat-card.qd-patient-card__full-item--gi:before, .mat-card.qd-patient-card__full-item--ssn:before, .mat-card.qd-patient-card__full-item--tel:before, .qd-patient-card__full-item--dob:before, .qd-patient-card__full-item--pid:before, .qd-patient-card__full-item--sex:before, .qd-patient-card__full-item--gi:before, .qd-patient-card__full-item--ssn:before, .qd-patient-card__full-item--tel:before {
            color: rgba(0, 0, 0, 0.38);
            display: block;
            font-style: normal;
            margin-right: 5px; } }
      .mat-card.qd-patient-card__full-item--dob:before, .qd-patient-card__full-item--dob:before {
        content: 'DOB'; }
      .mat-card.qd-patient-card__full-item--pid:before, .qd-patient-card__full-item--pid:before {
        content: 'Patient ID'; }
      .mat-card.qd-patient-card__full-item--sex:before, .qd-patient-card__full-item--sex:before {
        content: 'Sex'; }
      @media screen and (min-width: 600px) {
        .mat-card.qd-patient-card__full-item--sex, .qd-patient-card__full-item--sex {
          margin-right: 0;
          padding-right: 0;
          border-right: 0; } }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-patient-card__full-item--sex, .qd-patient-card__full-item--sex {
          border-right: 1px solid #d8d8d8;
          margin-right: 20px;
          padding-right: 20px; } }
      .mat-card.qd-patient-card__full-item--gi:before, .qd-patient-card__full-item--gi:before {
        content: 'Gender ID'; }
      @media screen and (min-width: 600px) {
        .mat-card.qd-patient-card__full-item--gi, .qd-patient-card__full-item--gi {
          margin-right: 0;
          padding-right: 0;
          border-right: 0; } }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-patient-card__full-item--gi, .qd-patient-card__full-item--gi {
          border-right: 1px solid #d8d8d8;
          margin-right: 20px;
          padding-right: 20px; } }
      .mat-card.qd-patient-card__full-item--ssn:before, .qd-patient-card__full-item--ssn:before {
        content: 'SSN'; }
      .mat-card.qd-patient-card__full-item--tel:before, .qd-patient-card__full-item--tel:before {
        content: 'Tel'; }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-patient-card__full-item--tel, .qd-patient-card__full-item--tel {
          flex-direction: column !important;
          min-width: 100px; } }
    .mat-card.qd-patient-card__full .qd-avatar, .qd-patient-card__full .qd-avatar {
      border-radius: 50%;
      text-align: center;
      margin-right: 20px;
      line-height: 25px;
      width: 25px;
      height: 25px; }
      @media screen and (max-width: 599px) {
        .mat-card.qd-patient-card__full .qd-avatar, .qd-patient-card__full .qd-avatar {
          margin: 0 15px 0 0; } }
      .mat-card.qd-patient-card__full .qd-avatar--green, .qd-patient-card__full .qd-avatar--green {
        background-color: #35792a;
        color: white; }
      .mat-card.qd-patient-card__full .qd-avatar--white, .qd-patient-card__full .qd-avatar--white {
        color: #35792a; }
    .mat-card.qd-patient-card__full-footer, .qd-patient-card__full-footer {
      padding: 15px 20px;
      border-top: 1px solid #d8d8d8; }
  .mat-card.qd-patient-card__ordering, .qd-patient-card__ordering {
    position: relative;
    height: 65px;
    margin: 0 0 15px !important;
    padding: 0 20px;
    border: 1px solid #d8d8d8;
    border-top: 0;
    cursor: pointer;
    transition: all .2s ease;
    box-shadow: none !important; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-patient-card__ordering, .qd-patient-card__ordering {
        padding: 0 10px;
        height: 100px;
        border-left: 0;
        border-right: 0; } }
    .mat-card.qd-patient-card__ordering:first-of-type, .qd-patient-card__ordering:first-of-type {
      border-top: 1px solid #d8d8d8; }
    .mat-card.qd-patient-card__ordering:last-of-type, .qd-patient-card__ordering:last-of-type {
      margin: 0 !important; }
    .mat-card.qd-patient-card__ordering:hover, .qd-patient-card__ordering:hover {
      background-color: #f8f8f8; }
    .mat-card.qd-patient-card__ordering-name, .mat-card.qd-patient-card__ordering-address, .qd-patient-card__ordering-name, .qd-patient-card__ordering-address {
      display: table;
      table-layout: fixed;
      width: 100%;
      white-space: nowrap;
      margin-right: 25px; }
      @media screen and (max-width: 599px) {
        .mat-card.qd-patient-card__ordering-name, .mat-card.qd-patient-card__ordering-address, .qd-patient-card__ordering-name, .qd-patient-card__ordering-address {
          margin-right: 0; } }
      .mat-card.qd-patient-card__ordering-name span, .mat-card.qd-patient-card__ordering-address span, .qd-patient-card__ordering-name span, .qd-patient-card__ordering-address span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: table-cell; }
    .mat-card.qd-patient-card__ordering-address, .qd-patient-card__ordering-address {
      color: rgba(0, 0, 0, 0.6); }
    @media screen and (max-width: 599px) {
      .mat-card.qd-patient-card__ordering-right, .qd-patient-card__ordering-right {
        width: 100%;
        margin-top: 8px; } }
    .mat-card.qd-patient-card__ordering-item, .qd-patient-card__ordering-item {
      border-right: 1px solid #d8d8d8;
      line-height: 20px;
      padding-right: 8px;
      margin-right: 8px;
      text-align: left; }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-patient-card__ordering-item, .qd-patient-card__ordering-item {
          margin-right: 20px;
          padding-right: 20px; } }
      .mat-card.qd-patient-card__ordering-item:last-of-type, .qd-patient-card__ordering-item:last-of-type {
        margin-right: 0;
        padding-right: 0;
        border-right: 0; }
      .mat-card.qd-patient-card__ordering-item--pid:before, .mat-card.qd-patient-card__ordering-item--sex:before, .mat-card.qd-patient-card__ordering-item--gi:before, .mat-card.qd-patient-card__ordering-item--dob:before, .mat-card.qd-patient-card__ordering-item--tel:before, .qd-patient-card__ordering-item--pid:before, .qd-patient-card__ordering-item--sex:before, .qd-patient-card__ordering-item--gi:before, .qd-patient-card__ordering-item--dob:before, .qd-patient-card__ordering-item--tel:before {
        display: none; }
        @media screen and (min-width: 1280px) {
          .mat-card.qd-patient-card__ordering-item--pid:before, .mat-card.qd-patient-card__ordering-item--sex:before, .mat-card.qd-patient-card__ordering-item--gi:before, .mat-card.qd-patient-card__ordering-item--dob:before, .mat-card.qd-patient-card__ordering-item--tel:before, .qd-patient-card__ordering-item--pid:before, .qd-patient-card__ordering-item--sex:before, .qd-patient-card__ordering-item--gi:before, .qd-patient-card__ordering-item--dob:before, .qd-patient-card__ordering-item--tel:before {
            color: rgba(0, 0, 0, 0.38);
            display: block;
            font-style: normal;
            margin-right: 5px; } }
      .mat-card.qd-patient-card__ordering-item--pid:before, .qd-patient-card__ordering-item--pid:before {
        content: 'Patient ID'; }
      .mat-card.qd-patient-card__ordering-item--sex:before, .qd-patient-card__ordering-item--sex:before {
        content: 'Sex'; }
      .mat-card.qd-patient-card__ordering-item--gi:before, .qd-patient-card__ordering-item--gi:before {
        content: 'Gender ID'; }
      .mat-card.qd-patient-card__ordering-item--dob:before, .qd-patient-card__ordering-item--dob:before {
        content: 'DOB'; }
      .mat-card.qd-patient-card__ordering-item--tel:before, .qd-patient-card__ordering-item--tel:before {
        content: 'Tel'; }
    .mat-card.qd-patient-card__ordering .mat-radio-label-content, .qd-patient-card__ordering .mat-radio-label-content {
      padding-left: 20px; }
      @media screen and (max-width: 599px) {
        .mat-card.qd-patient-card__ordering .mat-radio-label-content, .qd-patient-card__ordering .mat-radio-label-content {
          padding-left: 10px; } }

.qd-patient-profile__header, .qd-add-patient__header {
  position: relative;
  min-height: 120px;
  padding: 0 40px;
  margin: 0;
  border-bottom: 1px solid #d8d8d8;
  background: #f8f8f8; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile__header, .qd-add-patient__header {
      padding: 20px; } }
  .qd-patient-profile__header .qd-button--icon, .qd-add-patient__header .qd-button--icon {
    margin-left: 5px; }
    .qd-patient-profile__header .qd-button--icon .qd-icon, .qd-add-patient__header .qd-button--icon .qd-icon {
      color: #35792a; }
    .qd-patient-profile__header .qd-button--icon[disabled], .qd-add-patient__header .qd-button--icon[disabled],
    .qd-patient-profile__header .qd-button--icon[disabled] *,
    .qd-add-patient__header .qd-button--icon[disabled] * {
      color: rgba(53, 121, 42, 0.3);
      cursor: default; }
    @media screen and (max-width: 599px) {
      .qd-patient-profile__header .qd-button--icon, .qd-add-patient__header .qd-button--icon {
        position: absolute;
        top: 10px;
        right: 15px; } }
    @media screen and (max-width: 899px) {
      .qd-patient-profile__header .qd-button--icon-docs, .qd-add-patient__header .qd-button--icon-docs {
        top: 50px; } }
    .qd-patient-profile__header .qd-button--icon-docs-badge, .qd-add-patient__header .qd-button--icon-docs-badge {
      position: absolute;
      background: #E65100;
      border-radius: 10px;
      height: 6px;
      width: 6px;
      right: 6px; }
  .qd-patient-profile__header--edit {
    padding: 0;
    min-height: auto; }
  .qd-patient-profile__header-toggle {
    align-items: center;
    display: flex;
    height: 80px;
    padding: 0 40px;
    border-bottom: 1px solid #d8d8d8;
    background: #ffffff;
    cursor: pointer; }
    @media screen and (max-width: 599px) {
      .qd-patient-profile__header-toggle {
        height: 60px;
        padding: 0 20px; } }
    .qd-patient-profile__header-toggle-title {
      align-items: center;
      display: flex;
      margin: 0 !important; }
      .qd-patient-profile__header-toggle-title .qd-icon {
        margin-right: 10px; }
    .qd-patient-profile__header-toggle .icon-arrowdown {
      transition: ease all .2s; }
    .qd-patient-profile__header-toggle--open {
      position: relative; }
      .qd-patient-profile__header-toggle--open .icon-arrowdown {
        transform: rotate(-180deg); }
      .qd-patient-profile__header-toggle--open:before, .qd-patient-profile__header-toggle--open:after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
        border-top-color: #ffffff;
        border-width: 10px;
        z-index: 99;
        transform: translateX(-50%); }
      .qd-patient-profile__header-toggle--open:after {
        border-top-color: #d8d8d8;
        border-width: 11px;
        z-index: 98;
        bottom: -11px; }

.qd-patient-profile__header-switch .qd-icon {
  font-size: 34px;
  margin-left: 5px; }

.qd-patient-profile__sub-header, .qd-patient-profile__header-toggle-title, .qd-add-patient__sub-header {
  color: #35792a;
  margin: 0 0 20px 0;
  padding: 0; }

.qd-patient-profile__content, .qd-add-patient__content, .qd-add-patient__duplicate {
  position: relative;
  padding: 20px 40px;
  /*&--open {
      &:before,
      &:after {
        content: "";
        position: absolute;
        top: -1px;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
        border-top-color: $white;
        border-width: 10px;
        z-index: 99;
        transform: translateX(-50%);
      }

      &:after {
        border-top-color: $divider-gray-1;
        border-width: 11px;
        z-index: 98;
      }
    }*/ }
  @media screen and (max-width: 599px) {
    .qd-patient-profile__content, .qd-add-patient__content, .qd-add-patient__duplicate {
      padding: 20px 0; } }
  .qd-patient-profile__content--standard-message {
    padding-left: 0;
    background: transparent; }

@media screen and (max-width: 599px) {
  .qd-patient-profile__name, .qd-patient-profile__name--lab {
    margin-bottom: 0; } }

@media screen and (max-width: 599px) {
  .qd-patient-profile__name--first {
    display: block; } }

@media screen and (max-width: 599px) {
  .qd-patient-profile__right {
    margin-left: 82px; } }

.qd-patient-profile__status {
  font-size: 13px; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile__status {
      font-size: 12px; } }
  .qd-patient-profile__status-field label {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 300; }
  .qd-patient-profile__status-field .mat-form-field .mat-form-field-infix {
    width: 84px;
    padding: 6px 0px 4px !important;
    border-top: 0; }
  .qd-patient-profile__status-field .mat-form-field .mat-form-field-wrapper {
    padding-bottom: 0; }
  .qd-patient-profile__status-field .mat-form-field .mat-form-field-underline {
    bottom: 1px; }
  .qd-patient-profile__status-field .mat-form-field .mat-select-value-text {
    font-size: 13px; }

.qd-patient-profile__item {
  border-right: 1px solid #d8d8d8;
  margin-right: 20px;
  padding-right: 20px; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile__item {
      border-right: 0;
      margin: 3px 0 0;
      padding-right: 0; } }
  .qd-patient-profile__item:last-of-type {
    margin-right: 0; }
  .qd-patient-profile__item label {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    margin-bottom: 5px; }
    @media screen and (max-width: 599px) {
      .qd-patient-profile__item label {
        display: inline-block;
        margin: 0 2px 0 0; } }
  .qd-patient-profile__item--edit-button {
    margin-left: -15px;
    height: 36px;
    padding-right: 10px; }
    .qd-patient-profile__item--edit-button * {
      display: flex;
      align-items: center;
      justify-content: center; }
    @media screen and (max-width: 899px) {
      .qd-patient-profile__item--edit-button {
        border-right: 0; } }
    .qd-patient-profile__item--edit-button .qd-loading__circular,
    .qd-patient-profile__item--edit-button .qd-loading__circular > svg {
      width: 22px !important;
      height: 22px !important; }

.qd-patient-profile__card-container {
  margin-bottom: 15px; }
  .qd-patient-profile__card-container:last-of-type {
    margin-bottom: 0; }

.qd-patient-profile__documents .icon-patientdocs {
  margin-right: 5px;
  color: #ffffff; }

.qd-patient-profile__documents-head {
  color: #35792a;
  background: #f8f8f8; }
  .qd-patient-profile__documents-head.qd-patient-profile__documents-row {
    cursor: initial !important; }

.qd-patient-profile__documents-row {
  position: relative;
  height: 40px;
  padding: 0 20px;
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer; }
  .qd-patient-profile__documents-row:last-child {
    border: 0; }
  .qd-patient-profile__documents-row--unread {
    font-weight: bold; }
    .qd-patient-profile__documents-row--unread:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 3px;
      height: 100%;
      background: #63666a; }

.qd-patient-profile__documents button.qd-patient-profile__documents-row {
  color: #35792a;
  border: 0;
  padding-left: 15px; }
  .qd-patient-profile__documents button.qd-patient-profile__documents-row .icon-arrowdown {
    color: #35792a;
    height: 20px;
    line-height: 22px;
    margin-right: 5px;
    transition: all ease .2s; }
  .qd-patient-profile__documents button.qd-patient-profile__documents-row--expanded .icon-arrowdown {
    transform: rotate(-180deg); }

.qd-patient-profile__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 49;
  background: rgba(255, 255, 255, 0.5); }

.qd-patient-profile__dialog-verify-patient, .qd-patient-profile__dialog-select-demographics {
  height: auto;
  max-height: 90vh !important; }
  .qd-patient-profile__dialog-verify-patient .mat-dialog-container, .qd-patient-profile__dialog-select-demographics .mat-dialog-container {
    overflow: hidden; }
  .qd-patient-profile__dialog-verify-patient .mat-dialog-container,
  .qd-patient-profile__dialog-verify-patient .mat-dialog-content, .qd-patient-profile__dialog-select-demographics .mat-dialog-container,
  .qd-patient-profile__dialog-select-demographics .mat-dialog-content {
    height: auto; }

.qd-patient-profile__dialog-verify-patient .mat-dialog-content {
  max-height: calc(85vh) !important; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile__dialog-verify-patient .mat-dialog-content {
      max-height: calc(65vh) !important; } }

.qd-patient-profile__dialog-verify-patient .qd-patient-profile-card__item {
  border-right: none; }

.qd-patient-profile__dialog-verify-patient--order-result {
  background: #f8f8f8;
  padding: 10px;
  border-radius: 4px; }

@media screen and (max-width: 1279px) {
  .qd-patient-profile__dialog-select-demographics {
    width: 95vw;
    max-width: 95vw !important; } }

.qd-patient-profile__dialog-select-demographics .mat-dialog-content {
  max-height: calc(85vh - 60px) !important; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile__dialog-select-demographics .mat-dialog-content {
      max-height: calc(65vh - 60px) !important; } }

.qd-patient-profile__dialog-select-demographics .qd-custom-dialog__title {
  padding: 10px 0; }

.qd-patient-profile__dialog-select-demographics--container {
  display: flex;
  flex: 0 0 50%;
  flex-direction: row;
  flex-wrap: wrap;
  background: #f8f8f8;
  padding: 10px;
  box-sizing: border-box; }
  .qd-patient-profile__dialog-select-demographics--container-item {
    margin-bottom: 4px;
    padding: 10px;
    flex: 0 0 100%;
    flex-wrap: wrap;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    background: #ffffff; }
    .qd-patient-profile__dialog-select-demographics--container-item label {
      color: #737376;
      flex: 0 0 100px; }
      @media screen and (max-width: 1279px) {
        .qd-patient-profile__dialog-select-demographics--container-item label {
          flex: 0 0 100%;
          margin-bottom: 4px; } }
    .qd-patient-profile__dialog-select-demographics--container-item-header {
      font-size: 16px;
      color: #000000;
      font-weight: 500;
      border-bottom: 4px solid #ececec; }
      .qd-patient-profile__dialog-select-demographics--container-item-header .qd-icon {
        color: #35792a;
        font-size: 26px;
        margin-right: 10px; }
      .qd-patient-profile__dialog-select-demographics--container-item-header label {
        font-size: 14px;
        margin-left: 5px; }
        @media screen and (max-width: 599px) {
          .qd-patient-profile__dialog-select-demographics--container-item-header label {
            margin-left: 0; } }
    .qd-patient-profile__dialog-select-demographics--container-item-click {
      cursor: pointer;
      flex-wrap: wrap;
      align-content: flex-start; }
      .qd-patient-profile__dialog-select-demographics--container-item-click:hover {
        background: #ececec; }
      .qd-patient-profile__dialog-select-demographics--container-item-click-title {
        flex: 1;
        align-self: flex-start;
        height: 0%; }
    .qd-patient-profile__dialog-select-demographics--container-item-additions {
      border-left: 2px solid #35792a;
      padding-left: 8px; }
      .qd-patient-profile__dialog-select-demographics--container-item-additions label {
        flex: 0 0 100%;
        font-weight: 700;
        margin-bottom: 4px; }
    .qd-patient-profile__dialog-select-demographics--container-item-empty {
      background: #f8f8f8; }
  .qd-patient-profile__dialog-select-demographics--container .red-text label {
    color: #a31a1a; }
  .qd-patient-profile__dialog-select-demographics--container .red-text:not([label]) {
    color: #d32f2f;
    font-weight: 700; }
  .qd-patient-profile__dialog-select-demographics--container-differences {
    flex: 0 0 100%; }
    .qd-patient-profile__dialog-select-demographics--container-differences .qd-patient-profile__dialog-select-demographics--container-item {
      flex: 0 0 50%; }
      .qd-patient-profile__dialog-select-demographics--container-differences .qd-patient-profile__dialog-select-demographics--container-item:nth-child(odd) {
        border-right: 4px solid #f8f8f8; }

.qd-patient-profile__dialog-select-demographics--subtable {
  font-size: 12px;
  margin-top: 6px;
  padding-bottom: 6px;
  border-top: 2px solid #f8f8f8; }
  .qd-patient-profile__dialog-select-demographics--subtable-title label {
    color: #35792a !important; }
    @media screen and (max-width: 899px) {
      .qd-patient-profile__dialog-select-demographics--subtable-title label {
        display: none;
        height: 0; } }
  .qd-patient-profile__dialog-select-demographics--subtable-title, .qd-patient-profile__dialog-select-demographics--subtable-item {
    display: flex;
    flex: 0 0 100%; }
    .qd-patient-profile__dialog-select-demographics--subtable-title label,
    .qd-patient-profile__dialog-select-demographics--subtable-title div, .qd-patient-profile__dialog-select-demographics--subtable-item label,
    .qd-patient-profile__dialog-select-demographics--subtable-item div {
      flex: 0 0 20%;
      padding: 4px;
      box-sizing: border-box; }
    .qd-patient-profile__dialog-select-demographics--subtable-title div:nth-child(2), .qd-patient-profile__dialog-select-demographics--subtable-item div:nth-child(2) {
      font-weight: 700; }
    .qd-patient-profile__dialog-select-demographics--subtable-title label:last-child,
    .qd-patient-profile__dialog-select-demographics--subtable-title div:last-child, .qd-patient-profile__dialog-select-demographics--subtable-item label:last-child,
    .qd-patient-profile__dialog-select-demographics--subtable-item div:last-child {
      flex: 0 0 60%; }
    @media screen and (min-width: 900px) {
      .qd-patient-profile__dialog-select-demographics--subtable-title label, .qd-patient-profile__dialog-select-demographics--subtable-item label {
        display: none;
        height: 0; } }
    @media screen and (max-width: 899px) {
      .qd-patient-profile__dialog-select-demographics--subtable-title label, .qd-patient-profile__dialog-select-demographics--subtable-item label {
        padding: 0 0 2px 0; } }
    @media screen and (max-width: 899px) {
      .qd-patient-profile__dialog-select-demographics--subtable-title div, .qd-patient-profile__dialog-select-demographics--subtable-item div {
        flex-wrap: wrap;
        flex: 0 0 40%; }
        .qd-patient-profile__dialog-select-demographics--subtable-title div:last-child, .qd-patient-profile__dialog-select-demographics--subtable-item div:last-child {
          flex: 0 0 100%;
          padding-bottom: 4px;
          margin-bottom: 4px;
          border-bottom: 1px solid #d8d8d8; } }

.qd-patient-profile-card__title, .qd-new-order__order-note-title {
  color: #35792a;
  padding: 0;
  margin-bottom: 10px; }

.qd-patient-profile-card--empty {
  color: rgba(0, 0, 0, 0.38); }

.qd-patient-profile-card__content.qd-card__content {
  padding: 15px 20px 0;
  border-bottom: 1px solid #d8d8d8; }
  .qd-patient-profile-card__content.qd-card__content:last-of-type {
    border-bottom: 0; }
  .qd-patient-profile-card__content.qd-card__content.qd-patient-profile-card__content--no-border {
    border-bottom: 0; }

.qd-patient-profile-card__item {
  border-right: 1px solid #d8d8d8;
  padding-right: 20px;
  margin: 0 20px 15px 0; }
  .qd-patient-profile-card__item:last-of-type {
    border-right: 0;
    padding-right: 0;
    margin-right: 0; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile-card__item {
      border-right: 0;
      padding-right: 0; } }
  .qd-patient-profile-card__item--no-border {
    border-right: 0;
    padding-right: 0; }
  .qd-patient-profile-card__item label {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    margin-bottom: 8px; }

.qd-patient-profile-card__label, .qd-order-card__info-box label, .qd-patient-profile-card__static-container label, .qd-test-and-diagnosis-card__info-block-wrapper label, .qd-results__label, .qd-cart__card--req-number label, .qd-status-bars label, .qd-test-and-diagnosis-card__panel-info-block label, .qd-supplies__item-order-history label {
  color: rgba(0, 0, 0, 0.6);
  display: block;
  margin-bottom: 8px; }

.qd-patient-profile-card__type-group {
  height: 45px;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #d8d8d8; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile-card__type-group {
      height: auto;
      margin-left: 0;
      margin-bottom: 20px;
      padding-left: 0;
      border-left: 0; } }
  .qd-patient-profile-card__type-group .qd-radio-button {
    margin-right: 20px !important; }
    .qd-patient-profile-card__type-group .qd-radio-button:last-of-type {
      margin-right: 0 !important; }

.qd-patient-profile-card__diagnosis-header-no-selection {
  background: #f8f8f8;
  border: 1px dashed #333333;
  height: 60px;
  padding: 0 20px; }

.qd-print__top-nav {
  display: none; }

.qd-print .qd-print__logo-wrapper {
  width: auto;
  padding-bottom: 10px; }

.qd-print .qd-print__logo {
  width: 204px;
  height: 35px; }

.qd-print__main-content, .qd-print__main-content .qd-main-content, .qd-print md-content {
  background: #ffffff !important; }

.qd-print__content-wrapper {
  margin: 1cm 2cm; }

.qd-print__content {
  padding: 20px 20px 0; }
  .qd-print__content--row {
    padding: 0 16px 16px;
    width: 30%; }
    @media screen and (max-width: 899px) {
      .qd-print__content--row {
        width: 50%; } }
    @media screen and (max-width: 599px) {
      .qd-print__content--row {
        width: 100%; } }
  .qd-print__content label {
    font-size: 12px;
    display: block;
    padding-bottom: 4px; }
  .qd-print__content .title-extra {
    font-weight: 700;
    padding-bottom: 10px; }

.qd-print__info-block {
  background-color: #f8f8f8;
  padding: 14px 20px;
  font-size: 12px; }

.qd-print__footer {
  display: none; }

.qd-print__order-title {
  font-weight: 700;
  font-size: 20px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px;
  margin: 20px 0 0; }

.qd-print__order-info {
  background: #f8f8f8;
  padding: 10px 10px 0;
  border-bottom: 1px solid #d8d8d8; }
  .qd-print__order-info-content {
    display: inline-block;
    padding-right: 20px;
    padding-bottom: 10px; }
    .qd-print__order-info-content:last-of-type {
      padding-right: none; }
  .qd-print__order-info label {
    font-size: 12px;
    display: block;
    padding-bottom: 4px; }

.qd-print__order-card-name label {
  font-size: 16px !important;
  font-weight: 700;
  display: inline-block !important;
  padding: 0; }

.qd-print__order-card-content {
  padding: 10px 10px 20px;
  margin: 10px 0;
  border-bottom: 1px solid #d8d8d8; }
  .qd-print__order-card-content:last-of-type {
    border-bottom: none; }
  .qd-print__order-card-content--row {
    padding-bottom: 4px; }
  .qd-print__order-card-content--standing {
    padding-top: 2px;
    font-size: 12px; }
  .qd-print__order-card-content label {
    font-size: 12px;
    display: block;
    padding: 10px 0 4px; }

@media print {
  .qd-top-nav .md-toolbar-tools,
  .qd-sidenav,
  .qd-sidenav__content,
  .QSIFeedbackButton {
    display: none !important; }
  .qd-top-nav__print-logo {
    background-color: transparent;
    display: block;
    padding: 20px; }
  .qd-top-nav__print-logo,
  .qd-top-nav__print-logo img {
    height: 45px; }
  .qd-header--home {
    display: flex;
    flex-direction: row; }
    .qd-header--home div:first-of-type {
      flex: 1 1 auto; }
  body:has(.qd-print) .qd-top-nav__print-logo,
  body:has(.qd-print) .qd-top-nav__print-logo img {
    display: none;
    height: 0; }
  .qd-print__content-wrapper {
    margin: 0; }
  .qd-print__content--row {
    page-break-inside: avoid;
    width: 40%;
    -ms-word-break: break-all;
    word-break: break-all; }
  .qd-print__order-card-content {
    page-break-inside: avoid; }
  .qd-print__footer {
    font-size: 12px;
    display: block;
    padding: 20px 60px;
    text-align: center;
    page-break-inside: avoid; } }

.mat-card.qd-result-card__read, .qd-result-card__read {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  min-height: 100px;
  padding: 0;
  margin: 0 0 15px !important;
  cursor: pointer;
  transition: all .2s ease; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .mat-card.qd-result-card__read, .qd-result-card__read {
      min-height: 130px; } }
  .mat-card.qd-result-card__read:last-of-type, .qd-result-card__read:last-of-type {
    margin: 0 !important; }
  .mat-card.qd-result-card__read:hover, .qd-result-card__read:hover {
    background-color: #f8f8f8; }
  .mat-card.qd-result-card__read-content, .qd-result-card__read-content {
    height: 50px;
    padding: 0 20px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-result-card__read-content, .qd-result-card__read-content {
        padding: 0 15px;
        height: 65px; } }
    .mat-card.qd-result-card__read-content:last-of-type, .qd-result-card__read-content:last-of-type {
      border-bottom: 0; }
    .mat-card.qd-result-card__read-content .qd-icon, .qd-result-card__read-content .qd-icon {
      color: #35792a; }
  .mat-card.qd-result-card__read-name, .qd-result-card__read-name {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
    width: auto;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 25px; }
    @media screen and (max-width: 599px) {
      .mat-card.qd-result-card__read-name, .qd-result-card__read-name {
        margin-right: 40px; } }
    .mat-card.qd-result-card__read-name span, .qd-result-card__read-name span {
      overflow: hidden;
      text-overflow: ellipsis;
      display: table-cell; }
  @media screen and (max-width: 599px) {
    .mat-card.qd-result-card__read-right, .qd-result-card__read-right {
      width: 100%;
      margin-top: 5px; } }
  .mat-card.qd-result-card__read-item, .qd-result-card__read-item {
    border-right: 1px solid #d8d8d8;
    padding-right: 8px;
    margin-right: 8px;
    text-align: left; }
    @media screen and (min-width: 1280px) {
      .mat-card.qd-result-card__read-item, .qd-result-card__read-item {
        margin-right: 20px;
        padding-right: 20px; } }
    .mat-card.qd-result-card__read-item:last-of-type, .qd-result-card__read-item:last-of-type {
      margin-right: 0;
      padding-right: 0;
      border-right: 0; }
    .mat-card.qd-result-card__read-item--sex:before, .mat-card.qd-result-card__read-item--dob:before, .qd-result-card__read-item--sex:before, .qd-result-card__read-item--dob:before {
      display: none; }
      @media screen and (min-width: 1280px) {
        .mat-card.qd-result-card__read-item--sex:before, .mat-card.qd-result-card__read-item--dob:before, .qd-result-card__read-item--sex:before, .qd-result-card__read-item--dob:before {
          color: rgba(0, 0, 0, 0.38);
          display: block;
          font-style: normal;
          margin-right: 5px; } }
    .mat-card.qd-result-card__read-item--sex:before, .qd-result-card__read-item--sex:before {
      content: 'Sex'; }
    .mat-card.qd-result-card__read-item--dob:before, .qd-result-card__read-item--dob:before {
      content: 'DOB'; }
  .mat-card.qd-result-card__read-status-title, .qd-result-card__read-status-title {
    color: #35792a;
    margin: 0 10px 0 20px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-result-card__read-status-title, .qd-result-card__read-status-title {
        margin-left: 0; } }
  .mat-card.qd-result-card__read-status .qd-icon, .qd-result-card__read-status .qd-icon {
    margin-top: 2px; }
  .mat-card.qd-result-card__read-mini-status, .qd-result-card__read-mini-status {
    height: 35px;
    padding: 0 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #E65100;
    background: #f8f8f8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-result-card__read-mini-status, .qd-result-card__read-mini-status {
        padding: 0 15px; } }
    .mat-card.qd-result-card__read-mini-status--out-of-range, .qd-result-card__read-mini-status--out-of-range {
      color: #d32f2f; }
      .mat-card.qd-result-card__read-mini-status--out-of-range .qd-icon, .qd-result-card__read-mini-status--out-of-range .qd-icon {
        margin-right: 10px;
        color: #d32f2f; }
    .mat-card.qd-result-card__read-mini-status--priority, .qd-result-card__read-mini-status--priority {
      color: #ffffff;
      background: #d32f2f; }
      .mat-card.qd-result-card__read-mini-status--priority .qd-icon, .qd-result-card__read-mini-status--priority .qd-icon {
        margin-right: 10px;
        color: #ffffff; }
  .mat-card.qd-result-card__read-time, .qd-result-card__read-time {
    color: rgba(0, 0, 0, 0.38); }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-result-card__read-time, .qd-result-card__read-time {
        margin-left: 10px; } }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .mat-card.qd-result-card__read-info-icon, .qd-result-card__read-info-icon {
      position: absolute !important;
      right: 10px;
      bottom: 12px; } }
  .mat-card.qd-result-card__read .qd-avatar, .qd-result-card__read .qd-avatar {
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 26px;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .mat-card.qd-result-card__read .qd-avatar, .qd-result-card__read .qd-avatar {
        margin: 0 15px 0 5px; } }
    .mat-card.qd-result-card__read .qd-avatar--green, .qd-result-card__read .qd-avatar--green {
      background-color: #35792a;
      color: white; }
    .mat-card.qd-result-card__read .qd-avatar--white, .qd-result-card__read .qd-avatar--white {
      color: #35792a; }
  .mat-card.qd-result-card__read.qd-result-card__unread:before, .qd-result-card__read.qd-result-card__unread:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #63666a; }

.qd-section {
  border-bottom: 1px solid #d8d8d8; }
  .qd-section:last-of-type {
    border-bottom: none; }
  .qd-section__search, .qd-section__secondary {
    padding: 20px 40px;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8; }
    @media screen and (max-width: 1279px) {
      .qd-section__search, .qd-section__secondary {
        padding: 20px; } }
    .qd-section__search .qd-search .mat-form-field-label, .qd-section__secondary .qd-search .mat-form-field-label {
      top: .95em; }
      @media screen and (max-width: 599px) {
        .qd-section__search .qd-search .mat-form-field-label, .qd-section__secondary .qd-search .mat-form-field-label {
          top: 1.15em; } }
  .qd-section__filters {
    height: 135px;
    padding: 0 40px;
    border-bottom: 1px solid #d8d8d8;
    background: #f8f8f8; }
    @media screen and (max-width: 1279px) {
      .qd-section__filters {
        padding: 0 20px; } }
    .qd-section__filters .qd-autocomplete .mat-form-field-label {
      top: .95em; }
      @media screen and (max-width: 599px) {
        .qd-section__filters .qd-autocomplete .mat-form-field-label {
          top: 1.15em; } }
    .qd-section__filters-alphabet {
      margin-top: 10px; }
      @media screen and (max-width: 1279px) {
        .qd-section__filters-alphabet {
          overflow-x: auto; } }
      .qd-section__filters-alphabet--letter {
        color: rgba(0, 0, 0, 0.6);
        border: 0;
        background: transparent;
        outline: 0;
        font-size: 14px; }
        @media screen and (max-width: 1279px) {
          .qd-section__filters-alphabet--letter {
            margin-right: 20px; } }
        @media screen and (max-width: 1279px) {
          .qd-section__filters-alphabet--letter:last-of-type {
            margin-right: 0; } }
        .qd-section__filters-alphabet--letter-active {
          color: black;
          font-weight: 700; }
        .qd-section__filters-alphabet--letter[disabled] {
          color: rgba(167, 168, 170, 0.6) !important;
          cursor: default !important; }
  .qd-section__footer {
    color: #000000;
    background: #fff78d; }
    .qd-section__footer a {
      color: #000000; }
  .qd-section__collapse {
    transition: all .2s ease; }
    .qd-section__collapse--reverse {
      transform: rotate(-180deg); }
  .qd-section__collapse-up {
    transition: all .2s ease; }
    .qd-section__collapse-up--reverse {
      transform: rotate(180deg); }

.qd-edit-mode {
  position: relative;
  z-index: 10; }
  .qd-edit-mode__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 0.5);
    z-index: 5; }

.qd-toast.qd-lab-order {
  width: 360px;
  padding: 0;
  border-radius: 5px;
  cursor: pointer; }
  .qd-toast.qd-lab-order.md-top {
    top: 62px;
    bottom: auto; }
  .qd-toast.qd-lab-order.md-right {
    right: 5px; }
  .qd-toast.qd-lab-order .qd-toast__content {
    min-height: 0;
    height: auto;
    padding: 10px;
    background: rgba(61, 131, 225, 0.95) !important;
    align-items: flex-start; }
  .qd-toast.qd-lab-order .qd-toast__icon.qd-icon {
    font-size: 17px;
    color: #ffffff;
    margin: 0 6px 0 0; }
  .qd-toast.qd-lab-order .qd-toast__info {
    font-weight: 700;
    font-size: 13px !important;
    color: #ffffff;
    margin: 0;
    overflow: hidden;
    line-height: 18px; }
  .qd-toast.qd-lab-order .qd-toast__text {
    color: rgba(255, 255, 255, 0.6); }
  .qd-toast.qd-lab-order__warning .qd-toast__content {
    background: #fffbe6 !important; }
  .qd-toast.qd-lab-order__warning .qd-toast__icon.qd-icon {
    font-size: 17px;
    color: #f5bd00;
    margin: 0 6px 0 0; }
  .qd-toast.qd-lab-order__warning .qd-toast__text {
    color: #333333;
    padding-top: 4px; }
    .qd-toast.qd-lab-order__warning .qd-toast__text .qd-link {
      font-size: 12px !important; }
  .qd-toast.qd-lab-order__warning .qd-toast__info {
    color: #000000; }

@media screen and (max-width: 958px) {
  .qd-toast.qd-lab-order.md-bottom {
    top: 125px;
    bottom: auto;
    left: auto; } }

@media screen and (max-width: 899px) {
  .qd-toast.qd-lab-order {
    transition: left 400ms linear; }
    .qd-toast.qd-lab-order.md-bottom {
      top: 62px;
      right: 0;
      bottom: auto;
      left: 0;
      margin: auto;
      width: 98%; } }

snack-bar-container.qd-snackbar {
  width: 360px;
  margin: 62px 16px 16px;
  padding: 10px;
  border-radius: 5px;
  background: rgba(51, 51, 51, 0.95); }
  snack-bar-container.qd-snackbar .mat-simple-snackbar {
    font-size: 13px; }
  snack-bar-container.qd-snackbar__lab-order {
    font-size: 13px;
    background: rgba(61, 131, 225, 0.95);
    color: rgba(255, 255, 255, 0.6); }
    snack-bar-container.qd-snackbar__lab-order .highlight {
      color: white !important; }
    snack-bar-container.qd-snackbar__lab-order .qd-icon {
      font-size: 17px;
      color: #ffffff;
      margin: 0 6px 0 0; }
  snack-bar-container.qd-snackbar__warning {
    background: #fffbe6 !important;
    color: #333333;
    font-size: 13px; }
    snack-bar-container.qd-snackbar__warning .highlight {
      color: #000000; }
    snack-bar-container.qd-snackbar__warning .qd-icon {
      font-size: 17px;
      color: #f5bd00;
      margin: 0 6px 0 0; }

.qd-status-bars__status {
  line-height: 20px;
  margin-bottom: 8px;
  border-right: 1px solid #d8d8d8;
  padding-right: 20px;
  margin: 0 20px 0 0; }
  @media screen and (max-width: 599px) {
    .qd-status-bars__status {
      border-right: 0;
      padding-right: 0;
      margin: 0 0 10px; } }
  .qd-status-bars--5 .qd-status-bars__status {
    color: #35792a; }

.qd-status-bars__bar {
  background-color: #d8d8d8;
  margin-right: 3px;
  height: 8px;
  width: 25%; }
  @media screen and (min-width: 320px) {
    .qd-status-bars__bar {
      width: 80px;
      max-width: 80px; } }
  .qd-status-bars--1 .qd-status-bars__bar:first-of-type,
  .qd-status-bars--2 .qd-status-bars__bar:first-of-type,
  .qd-status-bars--3 .qd-status-bars__bar:first-of-type,
  .qd-status-bars--4 .qd-status-bars__bar:first-of-type,
  .qd-status-bars--5 .qd-status-bars__bar:first-of-type {
    background-color: #35792a; }
  .qd-status-bars--2 .qd-status-bars__bar:nth-child(2),
  .qd-status-bars--3 .qd-status-bars__bar:nth-child(2),
  .qd-status-bars--4 .qd-status-bars__bar:nth-child(2),
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(2) {
    background-color: #35792a; }
  .qd-status-bars--3 .qd-status-bars__bar:nth-child(3),
  .qd-status-bars--4 .qd-status-bars__bar:nth-child(3),
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(3) {
    background-color: #35792a; }
  .qd-status-bars--4 .qd-status-bars__bar:nth-child(4),
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(4) {
    background-color: #35792a; }
  .qd-status-bars--5 .qd-status-bars__bar:nth-child(5) {
    background-color: #35792a; }
  .qd-status-bars__bar:last-child {
    margin-right: 0; }

.qd-status-bars-io__status {
  line-height: 20px;
  margin-bottom: 8px;
  margin: 0 20px 0 0; }
  @media screen and (max-width: 599px) {
    .qd-status-bars-io__status {
      border-right: 0;
      padding-right: 0;
      margin: 0 0 10px; } }
  .qd-status-bars--5 .qd-status-bars-io__status {
    color: #35792a; }

.qd-status-bars-io__bar {
  position: relative;
  /* three items */
  /* four items */ }
  .qd-status-bars-io__bar:first-child:nth-last-child(3),
  .qd-status-bars-io__bar:first-child:nth-last-child(3) ~ .qd-status-bars-io__bar {
    width: 33.3333%; }
  .qd-status-bars-io__bar:first-child:nth-last-child(4),
  .qd-status-bars-io__bar:first-child:nth-last-child(4) ~ .qd-status-bars-io__bar {
    width: 25%; }
  .qd-status-bars-io__bar-line {
    background-color: #d8d8d8;
    height: 1px;
    flex: 0 0 100%;
    margin: 0 12px; }
  .qd-status-bars-io__bar-title {
    margin: 14px 8px 0 0;
    font-size: 12px; }
    .qd-status-bars-io__bar-title--date {
      font-size: 10px; }
    .qd-status-bars-io__bar-title--enabled {
      color: #000000; }
  .qd-status-bars-io__bar::before {
    position: absolute;
    top: -6px;
    left: -6px;
    content: "";
    display: inline-block;
    border-radius: 50%;
    height: 12px;
    width: 12px;
    background: #d8d8d8; }
  .qd-status-bars-io__bar:last-of-type .qd-status-bars-io__bar-line {
    display: none;
    background: transparent;
    margin: 0; }
  .qd-status-bars-io__bar:last-of-type .qd-status-bars-io__bar-title {
    margin: 14px 0 0 0; }
  .qd-status-bars-io--1 .qd-status-bars-io__bar:first-of-type::before,
  .qd-status-bars-io--2 .qd-status-bars-io__bar:first-of-type::before,
  .qd-status-bars-io--3 .qd-status-bars-io__bar:first-of-type::before,
  .qd-status-bars-io--4 .qd-status-bars-io__bar:first-of-type::before {
    background-color: #35792a; }
  .qd-status-bars-io--2 .qd-status-bars-io__bar:nth-child(1) .qd-status-bars-io__bar-line,
  .qd-status-bars-io--3 .qd-status-bars-io__bar:nth-child(1) .qd-status-bars-io__bar-line,
  .qd-status-bars-io--4 .qd-status-bars-io__bar:nth-child(1) .qd-status-bars-io__bar-line {
    background-color: #35792a; }
  .qd-status-bars-io--2 .qd-status-bars-io__bar:nth-child(2)::before,
  .qd-status-bars-io--3 .qd-status-bars-io__bar:nth-child(2)::before,
  .qd-status-bars-io--4 .qd-status-bars-io__bar:nth-child(2)::before {
    background-color: #35792a; }
  .qd-status-bars-io--3 .qd-status-bars-io__bar:nth-child(2) .qd-status-bars-io__bar-line,
  .qd-status-bars-io--4 .qd-status-bars-io__bar:nth-child(2) .qd-status-bars-io__bar-line {
    background-color: #35792a; }
  .qd-status-bars-io--3 .qd-status-bars-io__bar:nth-child(3)::before,
  .qd-status-bars-io--4 .qd-status-bars-io__bar:nth-child(3)::before {
    background-color: #35792a; }
  .qd-status-bars-io--4 .qd-status-bars-io__bar:nth-child(3) .qd-status-bars-io__bar-line {
    background-color: #35792a; }
  .qd-status-bars-io--4 .qd-status-bars-io__bar:nth-child(4)::before {
    background-color: #35792a; }

.qd-tabs .mat-tab-header, .qd-tabs__header {
  border-bottom: 0;
  background: #ffffff; }

.qd-tabs .mat-tab-list {
  border-bottom: 1px solid #d8d8d8; }
  @media screen and (min-width: 600px) {
    .qd-tabs .mat-tab-list {
      padding: 0 20px; } }
  @media screen and (min-width: 1280px) and (max-width: 9998em) {
    .qd-tabs .mat-tab-list {
      padding: 0 40px; } }

.qd-tabs .mat-tab-label {
  text-align: center;
  min-width: 182px;
  width: 182px;
  height: 60px;
  padding: 0 10px;
  margin: 0 10px -1px 0;
  border: 1px solid #d8d8d8;
  background-color: #f8f8f8;
  border-radius: 3px 3px 0 0;
  box-sizing: border-box;
  cursor: pointer;
  outline: none;
  opacity: 1; }
  .qd-tabs .mat-tab-label:focus {
    background: #f8f8f8 !important; }
  .qd-tabs .mat-tab-label-content .qd-help-text:before {
    top: 0; }
  .qd-tabs .mat-tab-label-active {
    color: #000000; }
  .qd-tabs .mat-tab-label[aria-selected="true"] {
    border-bottom-color: #f8f8f8; }
  .qd-tabs .mat-tab-label[aria-selected="false"] {
    color: #a7a8aa;
    background: #ececec; }
  .qd-tabs .mat-tab-label .mat-tab-label-content {
    white-space: normal; }

.qd-tabs .mat-ink-bar,
.qd-tabs .mat-ripple-element {
  display: none; }

.qd-tabs__filters-search-container {
  padding: 30px 20px 0;
  border-bottom: 1px solid #d8d8d8;
  background-color: #f8f8f8; }
  @media screen and (min-width: 1280px) {
    .qd-tabs__filters-search-container {
      padding: 30px 40px 0; } }
  @media screen and (max-width: 599px) {
    .qd-tabs__filters-search-container {
      height: auto;
      padding: 20px 20px 10px; } }

.mat-tooltip {
  font-size: 12px;
  color: #ffffff !important;
  width: auto;
  height: auto;
  line-height: 1.300em;
  padding: 6px 8px;
  border-radius: 2px; }

.mat-card.qd-test-diagnosis-card, .qd-test-diagnosis-card {
  border: 1px solid #d8d8d8;
  box-shadow: none !important;
  background: #f8f8f8;
  min-height: 50px;
  height: auto;
  margin-bottom: 0;
  transition: all .4s !important; }
  .mat-card.qd-test-diagnosis-card:hover, .qd-test-diagnosis-card:hover {
    background: #ececec; }
  .mat-card.qd-test-diagnosis-card__select, .qd-test-diagnosis-card__select {
    min-height: 60px;
    cursor: pointer; }
    .mat-card.qd-test-diagnosis-card__select:hover .qd-test-diagnosis-card__content-item--name, .qd-test-diagnosis-card__select:hover .qd-test-diagnosis-card__content-item--name {
      color: #35792a; }
    .mat-card.qd-test-diagnosis-card__select .qd-help-text:before, .qd-test-diagnosis-card__select .qd-help-text:before {
      color: #35792a; }
  .mat-card.qd-test-diagnosis-card__content, .qd-test-diagnosis-card__content {
    padding: 0 15px; }
    .mat-card.qd-test-diagnosis-card__content-left, .qd-test-diagnosis-card__content-left {
      padding-right: 16px; }
    .mat-card.qd-test-diagnosis-card__content-item, .qd-test-diagnosis-card__content-item {
      font-size: 16px;
      padding-right: 8px; }
      .mat-card.qd-test-diagnosis-card__content-item:last-of-type, .qd-test-diagnosis-card__content-item:last-of-type {
        padding-right: 0; }
      .mat-card.qd-test-diagnosis-card__content-item--name, .qd-test-diagnosis-card__content-item--name {
        display: table;
        table-layout: fixed;
        width: 100%;
        white-space: nowrap; }
        .mat-card.qd-test-diagnosis-card__content-item--name span, .qd-test-diagnosis-card__content-item--name span {
          overflow: hidden;
          text-overflow: ellipsis;
          display: table-cell; }
      .mat-card.qd-test-diagnosis-card__content-item--code, .qd-test-diagnosis-card__content-item--code {
        color: rgba(0, 0, 0, 0.6); }
  .mat-card.qd-test-diagnosis-card__button-add, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add, .qd-test-diagnosis-card__button-add, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add {
    border: 2px solid #35792a;
    padding: 0;
    margin: 0 20px 0 0;
    text-align: center;
    height: 30px;
    width: 30px;
    min-height: 30px;
    min-width: 30px;
    line-height: 20px; }
    @media screen and (min-width: 600px) {
      .mat-card.qd-test-diagnosis-card__button-add, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add, .qd-test-diagnosis-card__button-add, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add {
        height: 40px;
        width: 40px;
        min-width: 40px;
        line-height: 36px; } }
    .mat-card.qd-test-diagnosis-card__button-add .qd-icon, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add .qd-icon, .qd-test-diagnosis-card__button-add .qd-icon, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add .qd-icon {
      color: #35792a; }
    .mat-card.qd-test-diagnosis-card__button-add:hover, .mat-card.qd-test-diagnosis-card__button-add--pressed, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add:hover, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add--pressed, .qd-test-diagnosis-card__button-add:hover, .qd-test-diagnosis-card__button-add--pressed, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add:hover, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add--pressed {
      background-color: #35792a; }
      .mat-card.qd-test-diagnosis-card__button-add:hover .qd-icon, .mat-card.qd-test-diagnosis-card__button-add--pressed .qd-icon, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add:hover .qd-icon, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add--pressed .qd-icon, .qd-test-diagnosis-card__button-add:hover .qd-icon, .qd-test-diagnosis-card__button-add--pressed .qd-icon, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add:hover .qd-icon, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-add--pressed .qd-icon {
        color: #ffffff; }
  .mat-card.qd-test-diagnosis-card__button-remove, .mat-card.qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-remove, .qd-test-diagnosis-card__button-remove, .qd-test-diagnosis-card .mat-button.qd-test-diagnosis-card__button-remove {
    margin: 0 8px !important;
    padding: 0 10px !important; }

.qd-account-settings .qd-header .icon-arrowdown, .qd-account-settings .qd-lab-report-header .icon-arrowdown {
  color: #35792a;
  transition: all .2s ease; }
  .qd-account-settings .qd-header .icon-arrowdown--reverse, .qd-account-settings .qd-lab-report-header .icon-arrowdown--reverse {
    transform: rotate(180deg); }

.qd-account-settings__details-right {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  justify-content: flex-start; }
  @media screen and (min-width: 900px) {
    .qd-account-settings__details-right {
      align-items: center;
      flex-direction: row; } }
  @media screen and (min-width: 1280px) {
    .qd-account-settings__details-right {
      flex: 0 0 auto;
      justify-content: flex-end; } }

.qd-audit-log {
  /* Audit Log table classes */ }
  .qd-audit-log .qd-content {
    position: relative; }
    @media screen and (max-width: 899px) {
      .qd-audit-log .qd-content {
        padding: 20px; } }
  .qd-audit-log-table {
    /* -- mat-column widths set here! -- */
    /* nth-child to .mat-column- specific class because of print checkbox column hide show. */ }
    .qd-audit-log-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important; }
      @media screen and (max-width: 958px) {
        .qd-audit-log-table .qd-data-table__row {
          max-height: 64px !important; } }
      .qd-audit-log-table .qd-data-table__row .mat-cell {
        min-height: 46px !important;
        max-height: 46px !important; }
        @media screen and (max-width: 958px) {
          .qd-audit-log-table .qd-data-table__row .mat-cell {
            min-height: 64px !important;
            max-height: 64px !important; } }
    .qd-audit-log-table .mat-column-entityName {
      white-space: normal; }
      @media screen and (min-width: 959px) {
        .qd-audit-log-table .mat-column-entityName {
          flex: 0 0 26%;
          min-width: 286px; } }
      @media screen and (max-width: 958px) {
        .qd-audit-log-table .mat-column-entityName {
          flex: 0 0 200px; }
          .qd-audit-log-table .mat-column-entityName.mat-table-sticky {
            box-shadow: 6px 0 6px -2px rgba(0, 0, 0, 0.12); } }
    .qd-audit-log-table .mat-column-previousFieldValue, .qd-audit-log-table .mat-column-currentFieldValue, .qd-audit-log-table .mat-column-loginFullName {
      flex: 1 1 0; }
    .qd-audit-log-table .mat-column-auditTimestamp {
      flex: 0 0 130px; }
    .qd-audit-log-table .mat-column-actions {
      flex: 0 0 50px;
      padding: 0 !important;
      justify-content: flex-end; }

.add-generic-tests .qd-lab-order__search label {
  padding-left: 30px !important; }

.add-generic-tests .qd-lab-order__search::before {
  top: 13px; }

.add-generic-tests .qd-sidenav__list-item {
  width: 100%; }
  .add-generic-tests .qd-sidenav__list-item .qd-sidenav__list-item-inner {
    background: transparent;
    border: none;
    border-bottom: 1px solid #ececec; }

.add-generic-tests .icon-go {
  position: absolute;
  right: 2px; }

.add-generic-tests .drag-divider {
  margin-bottom: 15px; }
  .add-generic-tests .drag-divider .qd-sidenav__drag-divider-content {
    width: fit-content; }
    .add-generic-tests .drag-divider .qd-sidenav__drag-divider-content .qd-sidenav__drag-divider-text {
      padding: 0 5px; }
    .add-generic-tests .drag-divider .qd-sidenav__drag-divider-content .qd-icon {
      font-size: 20px; }

.qd-application-preferences__subtitle {
  font-size: 20px; }

.qd-application-preferences__content-switch {
  border-bottom: 1px solid #d8d8d8; }
  .qd-application-preferences__content-switch:last-of-type {
    border-bottom: none; }

.qd-application-preferences .qd-account-settings__quiet-hours--checkboxes {
  margin-left: 0; }

.qd-equipment-locations {
  /* Equipment locations table classes */
  /* Equipment locations edit/add classes */ }
  @media screen and (max-width: 899px) {
    .qd-equipment-locations .qd-content {
      padding: 20px; } }
  .qd-equipment-locations-table {
    /* -- mat-column widths set here! -- */
    /* nth-child to .mat-column- specific class because of print checkbox column hide show. */ }
    .qd-equipment-locations-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important; }
      @media screen and (max-width: 958px) {
        .qd-equipment-locations-table .qd-data-table__row {
          max-height: 64px !important; } }
      .qd-equipment-locations-table .qd-data-table__row .mat-cell {
        min-height: 46px !important;
        max-height: 46px !important; }
        @media screen and (max-width: 958px) {
          .qd-equipment-locations-table .qd-data-table__row .mat-cell {
            min-height: 64px !important;
            max-height: 64px !important; } }
    @media screen and (min-width: 959px) {
      .qd-equipment-locations-table .mat-column-locationName {
        flex: 1 1 0; } }
    @media screen and (max-width: 958px) {
      .qd-equipment-locations-table .mat-column-locationName {
        flex: 0 0 200px;
        white-space: normal; }
        .qd-equipment-locations-table .mat-column-locationName.mat-table-sticky {
          box-shadow: 6px 0 6px -2px rgba(0, 0, 0, 0.12); } }
    .qd-equipment-locations-table .mat-column-alternateEnvLocation, .qd-equipment-locations-table .mat-column-locationCode {
      flex: 1 1 0; }
    .qd-equipment-locations-table .mat-column-locationType, .qd-equipment-locations-table .mat-column-status {
      flex: 0 0 150px; }
    .qd-equipment-locations-table .mat-column-actions {
      flex: 0 0 50px;
      padding: 0 !important;
      justify-content: flex-end; }
  .qd-equipment-locations-edit-add .qd-form-field {
    margin-right: 0;
    flex: 0 0 100%; }
    @media screen and (min-width: 959px) {
      .qd-equipment-locations-edit-add .qd-form-field {
        flex: 0 0 45%; } }
    @media screen and (min-width: 1280px) {
      .qd-equipment-locations-edit-add .qd-form-field {
        flex: 0 0 30%; } }
  .qd-equipment-locations-edit-add .qd-form__row {
    gap: 0 25px;
    padding-bottom: 5px; }

.qd-manage-custom-profiles .qd-patient-card__full {
  height: auto;
  min-height: 65px;
  padding: 0; }
  .qd-manage-custom-profiles .qd-patient-card__full:hover:before {
    background: transparent; }
  .qd-manage-custom-profiles .qd-patient-card__full:last-of-type {
    margin-top: 15px !important; }
  .qd-manage-custom-profiles .qd-patient-card__full-content {
    padding: 15px 5px 15px 20px; }

.qd-manage-physicians__card {
  margin-bottom: 15px; }
  .qd-manage-physicians__card:last-of-type {
    margin: 0; }

@media screen and (max-width: 599px) {
  .qd-manage-physicians .qd-patient-card__full {
    padding-bottom: 5px; } }

@media screen and (max-width: 599px) {
  .qd-manage-physicians .qd-patient-card__full .qd-patient-card__item {
    margin: 0 20px 10px 0;
    padding: 0;
    border-right: 0; } }

.qd-security-login-history__card {
  padding: 10px 20px;
  margin-top: 20px;
  color: #333333;
  border: 1px solid #d8d8d8;
  background: #ffffff;
  transition: all .2s ease;
  cursor: pointer; }
  .qd-security-login-history__card:first-of-type {
    border-top: 1px solid #d8d8d8; }
  .qd-security-login-history__card:hover {
    background: #f8f8f8; }
  .qd-security-login-history__card--client-name {
    font-weight: 500;
    margin-right: 20px; }
  .qd-security-login-history__card--this-device {
    margin-left: 5px;
    font-size: 12px;
    color: #63666a; }
    .qd-security-login-history__card--this-device .qd-icon {
      font-size: 16px;
      color: #35792a;
      margin-right: 3px; }
  .qd-security-login-history__card--available {
    font-size: 14px;
    opacity: 0.6; }
  .qd-security-login-history__card .icon-arrowdown {
    color: #35792a;
    transition: all .2s ease; }
    .qd-security-login-history__card .icon-arrowdown--reverse {
      transform: rotate(180deg); }

.qd-security-login-history__card-container {
  background: #f8f8f8;
  border: 1px solid #d8d8d8;
  border-top: 0;
  padding: 10px; }

.qd-security-login-history__show-activity {
  position: relative;
  cursor: pointer; }
  .qd-security-login-history__show-activity:before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
    border-top-color: #d8d8d8;
    border-width: 12px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .qd-security-login-history__show-activity:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
    border-top-color: #ffffff;
    border-width: 13px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .qd-security-login-history__show-activity:hover:after {
    border-top-color: #f8f8f8; }
  .qd-security-login-history__show-activity--closed:before, .qd-security-login-history__show-activity--closed:after {
    display: none;
    transition: visibility 0s, opacity 0.5s linear; }
  .qd-security-login-history__show-activity--closed .qd-button--show-details mat-icon.qd-icon {
    transform: rotate(180deg); }

.qd-security-login-history-table {
  /* -- mat-column widths set here! -- */
  /* nth-child to .mat-column- specific class because of print checkbox column hide show. */ }
  .qd-security-login-history-table .qd-data-table {
    /* IE11 align-item: center fix */ }
    .qd-security-login-history-table .qd-data-table .mat-header-row, .qd-security-login-history-table .qd-data-table .mat-row {
      -ms-flex-align: stretch; }
    @media screen and (max-width: 899px) {
      .qd-security-login-history-table .qd-data-table {
        overflow: auto; } }
    @media screen and (max-width: 599px) {
      .qd-security-login-history-table .qd-data-table .mat-header-row, .qd-security-login-history-table .qd-data-table .mat-footer-row, .qd-security-login-history-table .qd-data-table .mat-row {
        min-width: 676px;
        /* 4 columns, px width combined */ } }
    .qd-security-login-history-table .qd-data-table__header .mat-header-cell,
    .qd-security-login-history-table .qd-data-table__row .mat-cell {
      padding: 0 15px;
      align-items: center;
      box-sizing: border-box; }
      @media screen and (max-width: 1279px) {
        .qd-security-login-history-table .qd-data-table__header .mat-header-cell,
        .qd-security-login-history-table .qd-data-table__row .mat-cell {
          padding: 0 8px; } }
      @media screen and (max-width: 899px) {
        .qd-security-login-history-table .qd-data-table__header .mat-header-cell,
        .qd-security-login-history-table .qd-data-table__row .mat-cell {
          white-space: normal;
          border-right: 1px solid #d8d8d8; }
          .qd-security-login-history-table .qd-data-table__header .mat-header-cell:last-of-type,
          .qd-security-login-history-table .qd-data-table__row .mat-cell:last-of-type {
            border-right: none; } }
      .qd-security-login-history-table .qd-data-table__header .mat-header-cell:nth-child(1).qd-orders-table__unread:before,
      .qd-security-login-history-table .qd-data-table__row .mat-cell:nth-child(1).qd-orders-table__unread:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 3px;
        background: #63666a; }
      .qd-security-login-history-table .qd-data-table__header .mat-header-cell:last-of-type,
      .qd-security-login-history-table .qd-data-table__row .mat-cell:last-of-type {
        margin-left: 0; }
    .qd-security-login-history-table .qd-data-table__header {
      min-height: 50px !important;
      max-height: 50px !important;
      border: 0;
      /* override the default header arrow */ }
      .qd-security-login-history-table .qd-data-table__header .mat-header-cell {
        min-width: 80px; }
        .qd-security-login-history-table .qd-data-table__header .mat-header-cell:last-of-type {
          flex: 0 0 126px; }
      .qd-security-login-history-table .qd-data-table__header .mat-sort-header-arrow {
        display: none !important; }
      .qd-security-login-history-table .qd-data-table__header .mat-sort-header-sorted {
        font-weight: 700; }
        .qd-security-login-history-table .qd-data-table__header .mat-sort-header-sorted .mat-sort-header-arrow {
          color: #35792a;
          opacity: 1 !important; }
      .qd-security-login-history-table .qd-data-table__header-filter-button, .qd-security-login-history-table .qd-data-table__header .mat-button.qd-orders-table__header-filter-button {
        min-width: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0 2px; }
        .qd-security-login-history-table .qd-data-table__header-filter-button:hover, .qd-security-login-history-table .qd-data-table__header .mat-button.qd-orders-table__header-filter-button:hover {
          background: #f8f8f8 !important; }
      .qd-security-login-history-table .qd-data-table__header .qd-icon {
        font-size: 14px;
        opacity: .5; }
        .qd-security-login-history-table .qd-data-table__header .qd-icon--active {
          opacity: 1;
          color: #35792a; }
      .qd-security-login-history-table .qd-data-table__header-sort .qd-icon {
        font-size: 22px;
        height: 10px;
        line-height: 10px; }
        .qd-security-login-history-table .qd-data-table__header-sort .qd-icon:before {
          line-height: inherit; }
      .qd-security-login-history-table .qd-data-table__header-sort--secondary-sort .icon-dropdown, .qd-security-login-history-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-security-login-history-table .qd-data-table__header-sort--secondary-sort .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
      .qd-security-login-history-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse {
        color: #35792a !important;
        opacity: 1; }
      .qd-security-login-history-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-security-login-history-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-security-login-history-table .qd-data-table__header [aria-sort="descending"] .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
    .qd-security-login-history-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important;
      border: 0; }
      .qd-security-login-history-table .qd-data-table__row .mat-cell {
        align-items: center;
        min-height: 46px !important;
        max-height: 46px !important;
        border-top: 1px solid rgba(0, 0, 0, 0.12);
        min-width: 80px; }
        .qd-security-login-history-table .qd-data-table__row .mat-cell span {
          display: inline-block; }
        .qd-security-login-history-table .qd-data-table__row .mat-cell .qd-label-text, .qd-security-login-history-table .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-security-login-history-table .qd-data-table__row .mat-cell label {
          display: block;
          padding-top: 3px; }
        .qd-security-login-history-table .qd-data-table__row .mat-cell .mat-icon {
          font-size: 20px;
          margin-right: 5px;
          color: #000000; }
          .qd-security-login-history-table .qd-data-table__row .mat-cell .mat-icon.icon-partial, .qd-security-login-history-table .qd-data-table__row .mat-cell .mat-icon.icon-reissued {
            opacity: .3; }
    .qd-security-login-history-table .qd-data-table__expand {
      min-height: auto; }
      .qd-security-login-history-table .qd-data-table__expand .mat-cell {
        padding: 0; }
    .qd-security-login-history-table .qd-data-table__message .mat-footer-cell {
      color: rgba(0, 0, 0, 0.6);
      height: 160px;
      text-align: center;
      justify-content: center;
      padding: 0 20px;
      background: #f8f8f8;
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .qd-security-login-history-table .mat-column-type {
    flex: 1 1 auto; }
    @media screen and (max-width: 899px) {
      .qd-security-login-history-table .mat-column-type {
        flex: 0 0 312px; } }
    @media screen and (max-width: 599px) {
      .qd-security-login-history-table .mat-column-type {
        flex: 0 0 200px; } }
  .qd-security-login-history-table .mat-column-location {
    flex: 0 0 30%; }
    @media screen and (max-width: 899px) {
      .qd-security-login-history-table .mat-column-location {
        flex: 0 0 312px; } }
    @media screen and (max-width: 599px) {
      .qd-security-login-history-table .mat-column-location {
        flex: 0 0 200px; } }
  .qd-security-login-history-table .mat-column-ipaddress {
    flex: 0 0 150px; }
  .qd-security-login-history-table .mat-column-date {
    flex: 0 0 126px; }
  @media screen and (max-width: 1279px) {
    .qd-security-login-history-table .mat-column-type span, .qd-security-login-history-table .mat-column-location span, .qd-security-login-history-table .mat-column-orderedBy span {
      text-overflow: clip; } }
  @media screen and (max-width: 599px) {
    .qd-security-login-history-table .mat-column-orderType, .qd-security-login-history-table .mat-column-status, .qd-security-login-history-table .mat-column-orderedBy {
      display: none !important; } }

.qd-result-notifications-settings__card-title {
  color: #35792a;
  padding: 0;
  margin-bottom: 10px; }

.qd-result-notifications-settings__saved-email-addresses {
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-radius: 6px;
  padding: 10px; }
  .qd-result-notifications-settings__saved-email-addresses--title {
    color: rgba(0, 0, 0, 0.6); }
  .qd-result-notifications-settings__saved-email-addresses--green {
    color: #35792a; }

.qd-result-notifications-settings .width-100 {
  flex: 0 0 100%; }

.qd-result-notifications-settings .width-50 {
  flex: 0 0 50%; }

.qd-result-notifications-settings .qd-chip {
  max-width: 430px;
  text-transform: none; }

.qd-result-notifications-settings--no-card-shadow {
  box-shadow: none !important; }

.qd-result-notifications-settings__test-card {
  cursor: pointer; }
  .qd-result-notifications-settings__test-card > * {
    transition: all .2s ease; }
  .qd-result-notifications-settings__test-card:hover {
    background: #f8f8f8; }
  .qd-result-notifications-settings__test-card .qd-card__content:nth-of-type(2) {
    padding: 0 20px 20px; }
  .qd-result-notifications-settings__test-card--title {
    color: #35792a;
    font-size: 14px;
    font-weight: 500;
    margin-right: 20px; }
  .qd-result-notifications-settings__test-card .icon-arrowdownbig {
    color: #35792a;
    transition: all .2s ease; }
    .qd-result-notifications-settings__test-card .icon-arrowdownbig--reverse {
      transform: rotate(180deg); }
  .qd-result-notifications-settings__test-card .qd-lab-order__card-item {
    align-items: center;
    border-radius: 4px;
    display: flex;
    line-height: normal;
    font-weight: 500;
    height: auto;
    padding: 4px 8px;
    margin: 2px;
    min-height: 30px;
    width: auto; }
    @media screen and (max-width: 599px) {
      .qd-result-notifications-settings__test-card .qd-lab-order__card-item {
        width: 100%; } }
    .qd-result-notifications-settings__test-card .qd-lab-order__card-item .qd-lab-order__card-item--name {
      font-size: 13px;
      width: auto;
      white-space: initial; }
    .qd-result-notifications-settings__test-card .qd-lab-order__card-item .qd-lab-order__card-item--code {
      margin: 2px 2px 0 0; }

.qd-pending-collection .qd-section__search-title {
  cursor: pointer; }

.qd-pending-collection__form-group {
  margin-bottom: 10px; }
  .qd-pending-collection__form-group:first-of-type {
    margin-top: 20px; }
  .qd-pending-collection__form-group:last-of-type {
    margin-bottom: 0; }
  .qd-pending-collection__form-group-elements {
    color: rgba(0, 0, 0, 0.5); }
  .qd-pending-collection__form-group .qd-switch {
    margin: 0 10px 0 40px; }

.qd-pending-collection .qd-card {
  margin-bottom: 15px; }
  .qd-pending-collection .qd-card__header {
    position: relative;
    padding: 0 5px 0 20px;
    color: #000000;
    background: #ffffff;
    cursor: pointer; }
    .qd-pending-collection .qd-card__header.qd-header__collapsible:before {
      bottom: -7px;
      border-width: 7px; }
    .qd-pending-collection .qd-card__header.qd-header__collapsible:after {
      bottom: -6px;
      border-width: 8px; }
    .qd-pending-collection .qd-card__header-title {
      display: table;
      table-layout: fixed;
      width: 100%;
      white-space: nowrap;
      display: flex;
      flex: 1;
      width: auto;
      min-width: 0; }
      .qd-pending-collection .qd-card__header-title span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: table-cell;
        display: block; }
  .qd-pending-collection .qd-card__section {
    min-height: 56px;
    border-bottom: 1px solid #d8d8d8; }
    .qd-pending-collection .qd-card__section:first-of-type {
      border-top: 1px solid #d8d8d8; }
    .qd-pending-collection .qd-card__section:last-of-type {
      border-bottom: 0; }
    .qd-pending-collection .qd-card__section-header {
      height: 56px;
      padding: 0 20px;
      cursor: pointer; }
      .qd-pending-collection .qd-card__section-header .icon-arrowdown {
        transition: all .2s ease; }
        .qd-pending-collection .qd-card__section-header .icon-arrowdown--reverse {
          transform: rotate(-180deg); }
    .qd-pending-collection .qd-card__section-body {
      padding: 0 20px 20px; }
      .qd-pending-collection .qd-card__section-body-row {
        margin-top: 15px;
        padding: 0 20px 0 0; }

.qd-pending-collection__practice-counts {
  font-weight: normal;
  margin-right: 10px;
  text-transform: capitalize;
  opacity: .5; }

.qd-pending-collection .qd-content {
  height: calc(100vh - 525px);
  padding-bottom: 85px;
  overflow-y: auto; }
  @media screen and (min-width: 600px) {
    .qd-pending-collection .qd-content {
      height: calc(100vh - 485px); } }
  .qd-pending-collection .qd-content--stretch {
    height: calc(100vh - 310px); }

.qd-pending-collection__save {
  position: fixed;
  bottom: 0;
  right: 20px;
  width: calc(100% - 290px);
  height: 80px;
  background: #ececec;
  z-index: 99; }
  @media screen and (max-width: 1279px) {
    .qd-pending-collection__save {
      width: 100%;
      right: 0; } }

.qd-create-edit-user-card {
  z-index: 2; }
  .qd-create-edit-user-card__title {
    color: #35792a;
    padding: 0;
    margin-bottom: 10px; }
  .qd-create-edit-user-card .qd-required::after {
    color: #d32f2f !important;
    content: '*';
    margin-left: 2px; }
  .qd-create-edit-user-card .qd-message__standard,
  .qd-create-edit-user-card .qd-message__warning {
    border-bottom: 1px solid #d8d8d8; }
  .qd-create-edit-user-card__org {
    background: #f8f8f8;
    border-radius: 4px;
    height: auto;
    margin: 0px 10px;
    min-height: 44px;
    width: 100%;
    padding: 0 14px; }
    .qd-create-edit-user-card__org-container {
      position: relative;
      margin: 10px 28px; }
      .qd-create-edit-user-card__org-container:last-of-type {
        margin: 10px 0; }
    @media screen and (min-width: 959px) {
      .qd-create-edit-user-card__org {
        width: 46%; }
        .qd-create-edit-user-card__org:not(:nth-child(4n+1)):not(:nth-child(4n+2)) {
          background: transparent; } }
    @media screen and (min-width: 1280px) {
      .qd-create-edit-user-card__org {
        width: 47%; } }
    @media screen and (max-width: 958px) {
      .qd-create-edit-user-card__org {
        margin: 0 0; }
        .qd-create-edit-user-card__org:nth-child(even) {
          background: transparent; } }
    .qd-create-edit-user-card__org > div {
      width: calc(100% / 2); }
      .qd-create-edit-user-card__org > div:last-of-type {
        justify-content: flex-end; }
    .qd-create-edit-user-card__org--select-role-spacing {
      line-height: 20px; }
    .qd-create-edit-user-card__org--role-menu {
      max-width: none !important; }
    .qd-create-edit-user-card__org--option {
      height: 4em !important; }
      .qd-create-edit-user-card__org--option .mat-option-text {
        line-height: 1.3em; }
        .qd-create-edit-user-card__org--option .mat-option-text label {
          display: block;
          font-size: 12px;
          color: rgba(0, 0, 0, 0.38); }
  @media screen and (max-width: 899px) {
    .qd-create-edit-user-card .qd-radio-button .mat-radio-label {
      white-space: normal; } }

.qd-responsible-party-card--not-assigned {
  color: rgba(0, 0, 0, 0.38); }

.qd-manage-users .qd-tabs__filters-search-container,
.qd-manage-users .qd-content {
  position: relative; }

.qd-manage-users.required:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
  color: #d32f2f; }

.qd-manage-users__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.5); }

.qd-add-patient__header {
  padding: 20px 40px; }
  @media screen and (max-width: 599px) {
    .qd-add-patient__header {
      padding: 20px; } }

.qd-add-patient__duplicate {
  background: #d8d8d8; }

.qd-billing .qd-account-settings__section-body:before, .qd-billing .qd-account-settings__section-body:after {
  display: none !important; }

.qd-billing .qd-billing-link {
  justify-content: space-between;
  cursor: pointer; }

.qd-billing-client-pricing-lookup .qd-message {
  border-bottom: 1px solid #d8d8d8; }

.qd-billing-client-pricing-lookup-table {
  /* -- mat-column widths set here! -- */
  /* nth-child to .mat-column- specific class because of print checkbox column hide show. */ }
  .qd-billing-client-pricing-lookup-table .qd-data-table {
    overflow: auto;
    /* IE11 align-item: center fix */ }
    .qd-billing-client-pricing-lookup-table .qd-data-table .mat-header-row, .qd-billing-client-pricing-lookup-table .qd-data-table .mat-row {
      -ms-flex-align: stretch; }
    @media screen and (max-width: 599px) {
      .qd-billing-client-pricing-lookup-table .qd-data-table .mat-header-row, .qd-billing-client-pricing-lookup-table .qd-data-table .mat-footer-row, .qd-billing-client-pricing-lookup-table .qd-data-table .mat-row {
        min-width: 600px;
        /* 3 columns, px width combined */ } }
    .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-header-cell,
    .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell {
      padding: 0 15px;
      align-items: center;
      box-sizing: border-box;
      white-space: normal;
      word-wrap: normal; }
      @media screen and (max-width: 1279px) {
        .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-header-cell,
        .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell {
          padding: 0 8px; } }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-header-cell:nth-child(1).qd-orders-table__unread:before,
      .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell:nth-child(1).qd-orders-table__unread:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 3px;
        background: #63666a; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-header-cell:last-of-type,
      .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell:last-of-type {
        margin-left: 0; }
    .qd-billing-client-pricing-lookup-table .qd-data-table__header {
      min-height: 50px !important;
      max-height: 50px !important;
      border: 0;
      /* override the default header arrow */ }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-header-cell {
        min-width: 80px; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-sort-header-arrow {
        display: none !important; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-sort-header-sorted {
        font-weight: 700; }
        .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-sort-header-sorted .mat-sort-header-arrow {
          color: #35792a;
          opacity: 1 !important; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header-filter-button, .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-button.qd-orders-table__header-filter-button {
        min-width: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0 2px; }
        .qd-billing-client-pricing-lookup-table .qd-data-table__header-filter-button:hover, .qd-billing-client-pricing-lookup-table .qd-data-table__header .mat-button.qd-orders-table__header-filter-button:hover {
          background: #f8f8f8 !important; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header .qd-icon {
        font-size: 14px;
        opacity: .5; }
        .qd-billing-client-pricing-lookup-table .qd-data-table__header .qd-icon--active {
          opacity: 1;
          color: #35792a; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header-sort .qd-icon {
        font-size: 22px;
        height: 10px;
        line-height: 10px; }
        .qd-billing-client-pricing-lookup-table .qd-data-table__header-sort .qd-icon:before {
          line-height: inherit; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header-sort--secondary-sort .icon-dropdown, .qd-billing-client-pricing-lookup-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-billing-client-pricing-lookup-table .qd-data-table__header-sort--secondary-sort .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse {
        color: #35792a !important;
        opacity: 1; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-billing-client-pricing-lookup-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-billing-client-pricing-lookup-table .qd-data-table__header [aria-sort="descending"] .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
    .qd-billing-client-pricing-lookup-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important;
      border: 0;
      cursor: pointer; }
      @media screen and (max-width: 599px) {
        .qd-billing-client-pricing-lookup-table .qd-data-table__row {
          max-height: 64px !important; } }
      .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell {
        align-items: center;
        min-width: 80px;
        min-height: 46px !important;
        max-height: 46px !important;
        border-top: 1px solid rgba(0, 0, 0, 0.12); }
        @media screen and (max-width: 599px) {
          .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell {
            min-height: 64px !important;
            max-height: 64px !important; } }
        .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell span {
          display: inline-block; }
        .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell .qd-label-text, .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell label {
          display: block;
          padding-top: 3px; }
        .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell .mat-icon {
          font-size: 20px;
          margin-right: 5px;
          color: #000000; }
          .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell .mat-icon.icon-partial, .qd-billing-client-pricing-lookup-table .qd-data-table__row .mat-cell .mat-icon.icon-reissued {
            opacity: .3; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__row-selected {
        font-weight: 700;
        position: relative;
        cursor: default; }
        .qd-billing-client-pricing-lookup-table .qd-data-table__row-selected .mat-column-testName:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 3px;
          background: #35792a;
          z-index: 2; }
    .qd-billing-client-pricing-lookup-table .qd-data-table__expand {
      min-height: auto; }
      .qd-billing-client-pricing-lookup-table .qd-data-table__expand .mat-cell {
        padding: 0; }
    .qd-billing-client-pricing-lookup-table .qd-data-table__message .mat-footer-cell {
      color: rgba(0, 0, 0, 0.6);
      height: 160px;
      text-align: center;
      justify-content: center;
      padding: 0 20px;
      background: #f8f8f8;
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .qd-billing-client-pricing-lookup-table .mat-column-testName {
    flex: 1 1 auto; }
    @media screen and (max-width: 599px) {
      .qd-billing-client-pricing-lookup-table .mat-column-testName {
        font-size: 13px;
        flex: 0 0 240px; } }
  .qd-billing-client-pricing-lookup-table .mat-column-orderCode {
    flex: 0 0 130px; }
  .qd-billing-client-pricing-lookup-table .mat-column-clientPrice {
    flex: 0 0 140px; }
    @media screen and (max-width: 599px) {
      .qd-billing-client-pricing-lookup-table .mat-column-clientPrice {
        flex: 0 0 230px; } }
  @media screen and (max-width: 599px) {
    .qd-billing-client-pricing-lookup-table .mat-column-orderType, .qd-billing-client-pricing-lookup-table .mat-column-status, .qd-billing-client-pricing-lookup-table .mat-column-orderedBy {
      display: none !important; } }
  .qd-billing-client-pricing-lookup-table__price {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    width: 140px;
    min-height: 20px;
    text-align: center;
    padding: 2px 0;
    border-radius: 50px;
    border: 1px solid #d8d8d8;
    color: #63666a;
    background: none; }
    .qd-billing-client-pricing-lookup-table__price .qd-loading__circular, .qd-billing-client-pricing-lookup-table__price .qd-loading__circular > svg {
      width: 20px !important;
      height: 20px !important; }
  .qd-billing-client-pricing-lookup-table__price-not-available {
    font-size: 12px;
    color: #63666a; }

.qd-contact-us__sidesheet {
  background: #f8f8f8;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
  width: 600px;
  height: 100vh;
  transition: ease all .2s; }
  @media screen and (max-width: 599px) {
    .qd-contact-us__sidesheet {
      height: 100%; } }
  @media screen and (max-width: 899px) {
    .qd-contact-us__sidesheet {
      width: 100vw; } }
  .qd-contact-us__sidesheet--expand {
    width: 100vw; }
  .qd-contact-us__sidesheet-wrapper {
    display: flex;
    width: 100%; }
  .qd-contact-us__sidesheet-backdrop {
    background-color: #212121;
    opacity: .48 !important;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .qd-contact-us__sidesheet-header {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 8px 0 20px;
    max-height: 45px;
    color: #ffffff;
    background: #35792a; }
    .qd-contact-us__sidesheet-header .qd-icon:before {
      color: #ffffff; }
    .qd-contact-us__sidesheet-header div:first-child {
      display: none; }
    .qd-contact-us__sidesheet-header div:last-child {
      display: block; }
    @media screen and (max-width: 899px) {
      .qd-contact-us__sidesheet-header {
        background: #ffffff;
        border-bottom: 1px solid #d8d8d8;
        color: rgba(0, 0, 0, 0.6);
        font-size: 28px;
        padding: 6px 0; }
        .qd-contact-us__sidesheet-header-text {
          flex: 1 1 auto;
          font-weight: 300;
          margin-left: -20px;
          text-align: center;
          text-transform: capitalize; }
        .qd-contact-us__sidesheet-header div:first-child {
          display: block; }
        .qd-contact-us__sidesheet-header div:last-child {
          display: none; }
        .qd-contact-us__sidesheet-header .qd-icon {
          font-size: 28px; }
          .qd-contact-us__sidesheet-header .qd-icon:before {
            color: rgba(0, 0, 0, 0.6); } }
  .qd-contact-us__sidesheet-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1;
    padding: 15px 20px 5px;
    overflow-y: auto; }
    @media screen and (max-width: 958px) {
      .qd-contact-us__sidesheet-content {
        padding: 15px 0; } }
    .qd-contact-us__sidesheet-content .qd-subhead-2, .qd-contact-us__sidesheet-content .qd-dashboard__no-content {
      line-height: 1.5; }
    .qd-contact-us__sidesheet-content .qd-form-field {
      margin-right: 0; }
    .qd-contact-us__sidesheet-content .qd-form__row {
      gap: 0 25px; }
    .qd-contact-us__sidesheet-content-container {
      height: 0%; }
    .qd-contact-us__sidesheet-content--text-block,
    .qd-contact-us__sidesheet-content mat-radio-group {
      margin: 0 0 20px; }
      @media screen and (max-width: 958px) {
        .qd-contact-us__sidesheet-content--text-block,
        .qd-contact-us__sidesheet-content mat-radio-group {
          margin: 0 20px 20px; } }
  .qd-contact-us__sidesheet-card {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 10px !important; }
    .qd-contact-us__sidesheet-card-header {
      height: 40px;
      padding: 0 15px; }
    .qd-contact-us__sidesheet-card-body {
      padding: 10px 15px;
      border-top: 1px solid #d8d8d8; }
      .qd-contact-us__sidesheet-card-body .qd-lab-order__card-item--code {
        margin-top: 0; }
      .qd-contact-us__sidesheet-card-body--empty {
        padding: 15px 20px;
        color: #a7a8aa; }
    .qd-contact-us__sidesheet-card .qd-button--small .icon-arrowdown {
      line-height: 1; }
  .qd-contact-us__sidesheet email-input > div {
    justify-content: flex-start !important;
    gap: 0 25px; }
  .qd-contact-us__sidesheet email-input mat-form-field {
    flex: 1 1 47% !important;
    max-width: 47% !important; }
    @media screen and (max-width: 599px) {
      .qd-contact-us__sidesheet email-input mat-form-field {
        flex: 1 1 100% !important;
        max-width: 100% !important; } }
  .qd-contact-us__sidesheet-footer {
    padding: 15px 20px;
    text-align: center;
    background: #ececec; }
    .qd-contact-us__sidesheet-footer-actions {
      width: 100%;
      text-align: center; }
      .qd-contact-us__sidesheet-footer-actions .qd-button,
      .qd-contact-us__sidesheet-footer-actions .qd-contact-us__sidesheet--loading {
        margin: 0 5px 15px; }
    .qd-contact-us__sidesheet-footer .qd-link {
      margin: auto; }
  .qd-contact-us__sidesheet--loading {
    border: 1px solid #35792a;
    border-radius: 4px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    height: 50px; }
    .qd-contact-us__sidesheet--loading .qd-loading__circular, .qd-contact-us__sidesheet--loading .qd-loading__circular > svg {
      width: 24px !important;
      height: 24px !important; }
    .qd-contact-us__sidesheet--loading span {
      font-size: 14px;
      padding-left: 5px;
      color: rgba(0, 0, 0, 0.6); }

.qd-contact-us__success-dialog--success-check {
  border-bottom: 2px solid #d8d8d8;
  padding-bottom: 30px;
  margin: 20px 0 0; }
  .qd-contact-us__success-dialog--success-check .qd-icon {
    border: 2px solid #35792a;
    display: flex;
    width: 60px;
    height: 60px;
    font-size: 40px !important;
    color: #35792a;
    background: transparent;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    margin: 0; }
  .qd-contact-us__success-dialog--success-check-text {
    color: #35792a;
    padding: 20px 0 14px;
    font-size: 28px;
    font-weight: 300; }

.qd-contact-us__success-dialog--content {
  background: #ececec;
  color: rgba(0, 0, 0, 0.6);
  padding: 20px 20px; }
  .qd-contact-us__success-dialog--content-text {
    line-height: 1.5;
    padding: 0 10px 30px; }

.qd-contact-us__warning-dialog.qd-dialog-confirmation {
  max-width: 450px !important; }

.qd-contact-us__warning-dialog-content {
  padding: 12px; }

@media screen and (max-width: 599px) {
  .qd-contact-us__warning-dialog .qd-message {
    font-size: 14px; } }

.qd-dashboard-counts {
  align-items: flex-start;
  column-gap: 10px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 168px;
  row-gap: 10px;
  max-width: 368px; }
  .qd-dashboard-counts__button {
    max-width: 170px;
    min-width: 120px;
    width: calc(100% / 2); }
  .qd-dashboard-counts__button {
    align-items: center;
    background: #ffffff;
    border: 1px solid #a7a8aa;
    border-radius: 12px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    padding: 4px 0;
    max-height: 26px; }
    .qd-dashboard-counts__button:hover, .qd-dashboard-counts__button:focus {
      background-color: #ffffff;
      outline: 0;
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
      transition: all .2s ease; }
    .qd-dashboard-counts__button--badge {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      width: 100%; }
    .qd-dashboard-counts__button--value, .qd-dashboard-counts__button--label {
      align-items: center;
      display: flex;
      font-size: 12px;
      font-weight: 500; }
    .qd-dashboard-counts__button--value {
      justify-content: center;
      width: 40px; }
      .qd-dashboard-counts__button--value-circle {
        max-height: 18px;
        justify-content: center;
        padding: 2px 6px;
        color: #ffffff;
        background: #a7a8aa;
        border-radius: 10px; }
    .qd-dashboard-counts__button--label {
      color: rgba(0, 0, 0, 0.9); }
    .qd-dashboard-counts__button.--orders-draft {
      border-color: #00acea; }
      .qd-dashboard-counts__button.--orders-draft .qd-dashboard-counts__button--value-circle {
        background: #00acea; }
    .qd-dashboard-counts__button.--orders-psc-hold {
      border-color: #3d83e1; }
      .qd-dashboard-counts__button.--orders-psc-hold .qd-dashboard-counts__button--value-circle {
        background: #3d83e1; }
    .qd-dashboard-counts__button.--orders-filed {
      border-color: #b4c700; }
      .qd-dashboard-counts__button.--orders-filed .qd-dashboard-counts__button--value-circle {
        background: #b4c700; }
    .qd-dashboard-counts__button.--orders-standing {
      border-color: #19551f; }
      .qd-dashboard-counts__button.--orders-standing .qd-dashboard-counts__button--value-circle {
        background: #19551f; }
    .qd-dashboard-counts__button.--orders-scheduled {
      border-color: #35792a; }
      .qd-dashboard-counts__button.--orders-scheduled .qd-dashboard-counts__button--value-circle {
        background: #35792a; }
    .qd-dashboard-counts__button.--orders-cancelled {
      border-color: #E65100; }
      .qd-dashboard-counts__button.--orders-cancelled .qd-dashboard-counts__button--value-circle {
        background: #E65100; }
    .qd-dashboard-counts__button.--orders-pending {
      border-color: #056dde; }
      .qd-dashboard-counts__button.--orders-pending .qd-dashboard-counts__button--value-circle {
        background: #056dde; }
    .qd-dashboard-counts__button.--orders-processing {
      border-color: #348227; }
      .qd-dashboard-counts__button.--orders-processing .qd-dashboard-counts__button--value-circle {
        background: #348227; }
    .qd-dashboard-counts__button.--labels-printed {
      border-color: #348227; }
      .qd-dashboard-counts__button.--labels-printed .qd-dashboard-counts__button--value-circle {
        background: #348227; }
    .qd-dashboard-counts__button.--labels-not-printed {
      border-color: #056dde; }
      .qd-dashboard-counts__button.--labels-not-printed .qd-dashboard-counts__button--value-circle {
        background: #056dde; }
    .qd-dashboard-counts__button.--labels-needs-reprint {
      border-color: #feba42; }
      .qd-dashboard-counts__button.--labels-needs-reprint .qd-dashboard-counts__button--value-circle {
        background: #feba42; }
    .qd-dashboard-counts__button.--labels-needs-attention {
      border-color: #e2142c; }
      .qd-dashboard-counts__button.--labels-needs-attention .qd-dashboard-counts__button--value-circle {
        background: #e2142c; }
    .qd-dashboard-counts__button.--results-critical {
      border-color: #b71c1c;
      background: #b71c1c; }
      .qd-dashboard-counts__button.--results-critical .qd-dashboard-counts__button--value-circle {
        background: #ffffff; }
      .qd-dashboard-counts__button.--results-critical:hover, .qd-dashboard-counts__button.--results-critical:focus {
        background: #b71c1c !important; }
      .qd-dashboard-counts__button.--results-critical .qd-dashboard-counts__button--value-circle {
        color: #b71c1c; }
      .qd-dashboard-counts__button.--results-critical .qd-dashboard-counts__button--label {
        color: #ffffff;
        font-weight: 700;
        white-space: nowrap; }
    .qd-dashboard-counts__button.--results-out-of-range {
      border-color: #d32f2f; }
      .qd-dashboard-counts__button.--results-out-of-range .qd-dashboard-counts__button--value-circle {
        background: #d32f2f; }
    .qd-dashboard-counts__button.--results-interpreted {
      border-color: #E65100; }
      .qd-dashboard-counts__button.--results-interpreted .qd-dashboard-counts__button--value-circle {
        background: #E65100; }
    .qd-dashboard-counts__button.--results-in-range {
      border-color: #2fb135; }
      .qd-dashboard-counts__button.--results-in-range .qd-dashboard-counts__button--value-circle {
        background: #2fb135; }
    .qd-dashboard-counts__button.--results-test-not-performed {
      border-color: #e2142c; }
      .qd-dashboard-counts__button.--results-test-not-performed .qd-dashboard-counts__button--value-circle {
        background: #e2142c; }

.qd-oncology-dashboard .qd-content {
  position: relative; }

.qd-dashboard-billing-trailers__content, .qd-dashboard-notifications__content, .qd-dashboard-specimen-pickup__content {
  height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 15px;
  box-sizing: border-box; }
  .qd-dashboard-billing-trailers__content .qd-title-2, .qd-dashboard-billing-trailers__content .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-billing-trailers__content label, .qd-dashboard-billing-trailers__content .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-billing-trailers__content label, .qd-dashboard-billing-trailers__content .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-billing-trailers__content label, .qd-dashboard-billing-trailers__content .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-billing-trailers__content label, .qd-dashboard-notifications__content .qd-title-2, .qd-dashboard-notifications__content .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-notifications__content label, .qd-dashboard-notifications__content .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-notifications__content label, .qd-dashboard-notifications__content .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-notifications__content label, .qd-dashboard-notifications__content .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-notifications__content label, .qd-dashboard-specimen-pickup__content .qd-title-2, .qd-dashboard-specimen-pickup__content .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-specimen-pickup__content label, .qd-dashboard-specimen-pickup__content .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-specimen-pickup__content label, .qd-dashboard-specimen-pickup__content .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-specimen-pickup__content label, .qd-dashboard-specimen-pickup__content .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-specimen-pickup__content label {
    margin-bottom: 8px; }
  .qd-dashboard-billing-trailers__content-with-button, .qd-dashboard-notifications__content-with-button, .qd-dashboard-specimen-pickup__content-with-button {
    height: calc(260px - 38px); }

.qd-dashboard__content {
  height: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 15px;
  box-sizing: border-box; }
  .qd-dashboard__content .qd-title-2, .qd-dashboard__content .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard__content label, .qd-dashboard__content .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard__content label, .qd-dashboard__content .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard__content label, .qd-dashboard__content .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard__content label {
    margin-bottom: 8px; }
  .qd-dashboard__content-with-button {
    height: calc(260px - 38px); }
  .qd-dashboard__content .mat-divider {
    height: 1px; }

.qd-dashboard__no-content {
  align-items: center;
  display: flex;
  height: 140px;
  justify-content: center;
  padding: 0 !important;
  margin-bottom: 0; }

.qd-dashboard__footer-button {
  align-items: center;
  background: #f8f8f8;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  color: #35792a;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  height: 38px;
  max-height: 38px;
  text-transform: uppercase;
  width: 100%; }
  .qd-dashboard__footer-button:hover, .qd-dashboard__footer-button:focus {
    background: #ececec; }

.qd-dashboard .qd-notification-card__date, .qd-dashboard .qd-notification-card__time {
  margin: 0;
  font-size: 12px; }

.qd-dashboard-specimen-pickup__launch-message {
  align-self: flex-start;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 10px;
  margin-bottom: 15px; }
  .qd-dashboard-specimen-pickup__launch-message--text {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    line-height: 1.5em;
    margin-top: 5px; }

.qd-dashboard-specimen-pickup__office-closed h3 {
  margin: 0 10px;
  text-align: center; }

.qd-dashboard-specimen-pickup__card {
  margin: 0;
  color: 0.9; }
  .qd-dashboard-specimen-pickup__card-content {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    font-size: 12px;
    padding: 16px; }
    .qd-dashboard-specimen-pickup__card-content .qd-icon {
      margin-right: 10px; }

.qd-dashboard-labels .qd-dashboard__content .qd-title-2, .qd-dashboard-labels .qd-dashboard__content .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-labels .qd-dashboard__content label, .qd-dashboard-labels .qd-dashboard__content .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-labels .qd-dashboard__content label, .qd-dashboard-labels .qd-dashboard__content .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-labels .qd-dashboard__content label, .qd-dashboard-labels .qd-dashboard__content .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-labels .qd-dashboard__content label, .qd-dashboard-orders .qd-dashboard__content .qd-title-2, .qd-dashboard-orders .qd-dashboard__content .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-orders .qd-dashboard__content label, .qd-dashboard-orders .qd-dashboard__content .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-orders .qd-dashboard__content label, .qd-dashboard-orders .qd-dashboard__content .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-orders .qd-dashboard__content label, .qd-dashboard-orders .qd-dashboard__content .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-orders .qd-dashboard__content label, .qd-dashboard-results .qd-dashboard__content .qd-title-2, .qd-dashboard-results .qd-dashboard__content .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-results .qd-dashboard__content label, .qd-dashboard-results .qd-dashboard__content .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-results .qd-dashboard__content label, .qd-dashboard-results .qd-dashboard__content .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-results .qd-dashboard__content label, .qd-dashboard-results .qd-dashboard__content .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-results .qd-dashboard__content label {
  margin-bottom: 0;
  padding: 0 0 20px 0; }

.qd-dashboard-labels-date-container {
  height: 80px; }

.qd-dashboard-equipment .qd-title-2, .qd-dashboard-equipment .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-equipment label, .qd-dashboard-equipment .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-equipment label, .qd-dashboard-equipment .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-equipment label, .qd-dashboard-equipment .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-equipment label,
.qd-dashboard-equipment .qd-subhead-2,
.qd-dashboard-equipment .qd-dashboard__no-content {
  padding: 0; }

.qd-dashboard-equipment .qd-title-2, .qd-dashboard-equipment .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-dashboard-equipment label, .qd-dashboard-equipment .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-dashboard-equipment label, .qd-dashboard-equipment .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-dashboard-equipment label, .qd-dashboard-equipment .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-dashboard-equipment label {
  margin: 0; }


.qd-dashboard-equipment .qd-subhead-2,
.qd-dashboard-equipment .qd-dashboard__no-content {
  margin: 5px 0; }

.qd-dashboard-equipment .qd-dashboard__content {
  gap: 5px 10px;
  padding: 5px 15px; }

.qd-dashboard-equipment .qd-dashboard-counts {
  max-height: 188px; }

.qd-dashboard-equipment .qd-dashboard-counts__button {
  width: 100%; }

.qd-document-upload {
  background: #f8f8f8;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20px 16px; }
  .qd-document-upload__with-sidesheet {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
    transition: ease all .2s;
    width: 600px; }
  .qd-document-upload--expand {
    width: 100%; }
  .qd-document-upload__content {
    flex: 1;
    font-size: 14px;
    overflow-y: auto; }
  .qd-document-upload__dialog-image-container {
    min-height: 100px;
    position: relative; }
  .qd-document-upload__dialog img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%; }

.qd-upload-card {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px;
  width: 100%; }
  .qd-upload-card__spinner .qd-loading__circular, .qd-upload-card__spinner .qd-loading__circular > svg {
    width: 22px !important;
    height: 22px !important; }
  .qd-upload-card__content {
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #737376;
    display: flex;
    flex: 1;
    height: auto;
    min-height: 52px;
    min-width: 0;
    padding: 10px; }
    .qd-upload-card__content-left {
      padding: 3px 10px 0;
      min-width: 0; }
    .qd-upload-card__content-right {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 0 5px;
      justify-content: center; }
  .qd-upload-card__file-info span {
    display: block;
    font-size: 12px;
    margin-bottom: 2px; }
    .qd-upload-card__file-info span:first-of-type {
      font-size: 14px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .qd-upload-card__file-info span:nth-of-type(2) {
      color: #63666a; }
    .qd-upload-card__file-info span:last-of-type:not(.mat-select-value-text) {
      margin-bottom: 10px; }
  .qd-upload-card__select label {
    padding-right: 10px; }
    @media screen and (max-width: 599px) {
      .qd-upload-card__select label {
        font-size: 12px; } }
  .qd-upload-card__select .mat-form-field .mat-form-field-infix {
    width: 200px;
    padding: 6px 0px 4px !important;
    border-top: 0.84375em solid rgba(0, 0, 0, 0); }
    @media screen and (max-width: 599px) {
      .qd-upload-card__select .mat-form-field .mat-form-field-infix {
        width: 184px; } }
  .qd-upload-card__select .mat-form-field .mat-form-field-wrapper {
    padding-bottom: 0; }
  .qd-upload-card__select .mat-form-field .mat-form-field-underline {
    bottom: 1px; }
  .qd-upload-card__select .mat-form-field .mat-select-value-text {
    font-size: 14px; }
  .qd-upload-card__cart:last-of-type {
    padding-bottom: 0; }
  .qd-upload-card__lab-order {
    padding: 5px;
    width: calc(100% / 2); }
    @media screen and (max-width: 899px) {
      .qd-upload-card__lab-order {
        width: 100%; } }
    @media screen and (max-width: 1279px) {
      .qd-upload-card__lab-order .qd-upload-card__select label {
        font-size: 12px; } }

.qd-equipment {
  /* Register equipment classes */
  /* Equipment table classes */
  /* Profile equipment classes */
  /* Order equipment classes */
  /* Order equipment cart classes */
  /* Order Success equipment classes */ }
  .qd-equipment .qd-content {
    position: relative; }
  @media screen and (min-width: 600px) {
    .qd-equipment--button {
      min-width: 200px !important;
      width: auto !important; } }
  @media screen and (max-width: 958px) {
    .qd-equipment-register__content {
      padding: 20px; } }
  .qd-equipment-register .qd-form-field {
    margin-right: 0; }
  .qd-equipment-register .qd-form__row {
    gap: 0 25px; }
  .qd-equipment-table {
    /* -- mat-column widths set here! -- */
    /* nth-child to .mat-column- specific class because of print checkbox column hide show. */ }
    .qd-equipment-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important; }
      @media screen and (max-width: 958px) {
        .qd-equipment-table .qd-data-table__row {
          max-height: 64px !important; } }
      .qd-equipment-table .qd-data-table__row .mat-cell {
        min-height: 46px !important;
        max-height: 46px !important; }
        @media screen and (max-width: 958px) {
          .qd-equipment-table .qd-data-table__row .mat-cell {
            min-height: 64px !important;
            max-height: 64px !important; } }
    .qd-equipment-table--row-select {
      cursor: pointer; }
    .qd-equipment-table .mat-column {
      /* -- Prevent equipment name from truncating. Allow it to wrap -- */ }
      .qd-equipment-table .mat-column-selectToOrderCheckbox {
        flex: 0 0 45px;
        justify-content: center;
        padding: 0 !important;
        background: #f8f8f8; }
      .qd-equipment-table .mat-column-displayEquipmentName {
        white-space: normal; }
        @media screen and (min-width: 959px) {
          .qd-equipment-table .mat-column-displayEquipmentName {
            flex: 0 0 26%;
            min-width: 286px; } }
        @media screen and (max-width: 958px) {
          .qd-equipment-table .mat-column-displayEquipmentName {
            flex: 0 0 200px; }
            .qd-equipment-table .mat-column-displayEquipmentName.mat-table-sticky {
              box-shadow: 6px 0 6px -2px rgba(0, 0, 0, 0.12); } }
      .qd-equipment-table .mat-column-eqStatus:not(.mat-sort-header) {
        text-transform: lowercase; }
        .qd-equipment-table .mat-column-eqStatus:not(.mat-sort-header) span::first-letter {
          text-transform: capitalize; }
      .qd-equipment-table .mat-column-eqMRN, .qd-equipment-table .mat-column-eqSerialNumber, .qd-equipment-table .mat-column-eqModel, .qd-equipment-table .mat-column-eqManufacturer, .qd-equipment-table .mat-column-reqNumber, .qd-equipment-table .mat-column-testsOrdered {
        flex: 1 1 0; }
      @media screen and (min-width: 959px) {
        .qd-equipment-table .mat-column-eqMRN {
          min-width: 130px; } }
      .qd-equipment-table .mat-column-eqStatus {
        flex: 0 0 100px; }
      @media screen and (max-width: 958px) {
        .qd-equipment-table .mat-column-eqSerialNumber {
          white-space: normal; } }
      .qd-equipment-table .mat-column-eqRequisitionNumber {
        flex: 0 0 118px; }
      .qd-equipment-table .mat-column-eqActivatedDate {
        flex: 0 0 130px; }
    @media screen and (min-width: 959px) {
      .qd-equipment-table:has(.mat-column-testsOrdered) .mat-column-displayEquipmentName {
        flex: 0 0 286px; } }
    .qd-equipment-table:has(.mat-column-testsOrdered) .mat-column-reqNumber {
      flex: 0 0 118px; }
    @media screen and (min-width: 959px) {
      .qd-equipment-table:has(.mat-column-displayEquipmentName):has(.mat-column-reqNumber):has(.mat-column-eqActivatedDate):not(:has(.mat-column-testsOrdered)) .mat-column-displayEquipmentName {
        flex: 1 1 0; } }
  @media screen and (min-width: 600px) {
    .qd-equipment-profile__right {
      display: flex;
      flex-direction: row;
      flex: 1 1 0;
      justify-content: flex-end;
      margin: 5px 0 5px; } }
  .qd-equipment-profile__item {
    flex-direction: column;
    border-right: 1px solid #d8d8d8;
    margin-right: 20px;
    padding-right: 20px; }
    @media screen and (max-width: 599px) {
      .qd-equipment-profile__item {
        border-right: 0;
        margin: 3px 0 0;
        padding-right: 0; } }
    .qd-equipment-profile__item:last-of-type {
      border-right: 0;
      margin-right: 0;
      padding-right: 0; }
    .qd-equipment-profile__item label {
      color: rgba(0, 0, 0, 0.6);
      display: block;
      margin-bottom: 5px;
      white-space: nowrap; }
      @media screen and (max-width: 599px) {
        .qd-equipment-profile__item label {
          display: inline-block;
          margin: 0 2px 0 0; } }
    .qd-equipment-profile__item--edit-button {
      margin-left: -15px;
      height: 36px;
      padding-right: 10px; }
      .qd-equipment-profile__item--edit-button * {
        display: flex;
        align-items: center;
        justify-content: center; }
      @media screen and (max-width: 899px) {
        .qd-equipment-profile__item--edit-button {
          border-right: 0; } }
      .qd-equipment-profile__item--edit-button .qd-loading__circular,
      .qd-equipment-profile__item--edit-button .qd-loading__circular > svg {
        width: 22px !important;
        height: 22px !important; }
  .qd-equipment-order__page-spinner {
    z-index: 2; }
  .qd-equipment-order__header-sticky {
    height: 68px !important; }
    @media screen and (max-width: 599px) {
      .qd-equipment-order__header-sticky--name-list {
        display: none !important;
        height: 0; } }
  .qd-equipment-cart__sticky .qd-shopping-cart__header {
    min-height: 68px !important; }
  .qd-equipment-success__table-container {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    margin-bottom: 30px;
    min-width: 0; }
  @media screen and (min-width: 959px) {
    .qd-equipment-success .qd-equipment-table {
      flex: 0 0 50% !important; } }
  @media screen and (min-width: 959px) {
    .qd-equipment-success .qd-equipment-table .mat-column-eqName {
      flex: 1 1 0; } }

.qd-etrailer {
  text-transform: capitalize; }
  .qd-etrailer__select-option-transform, .qd-etrailer-table__tooltip {
    text-transform: capitalize; }
  .qd-etrailer .qd-message, .qd-etrailer .qd-index-page__no-results, .qd-etrailer .qd-results__null-state, .qd-etrailer .qd-etrailer__search {
    text-transform: none; }
  .qd-etrailer .qd-header, .qd-etrailer .qd-lab-report-header {
    border-bottom: none; }
  @media screen and (min-width: 600px) {
    .qd-etrailer .qd-tabs .mat-tab-list {
      padding: 0 20px; } }
  @media screen and (min-width: 1280px) and (max-width: 9998em) {
    .qd-etrailer .qd-tabs .mat-tab-list {
      padding: 0 40px; } }
  .qd-etrailer .qd-patients-section__filters-and-pagination {
    padding-top: 30px; }
    @media screen and (max-width: 599px) {
      .qd-etrailer .qd-patients-section__filters-and-pagination {
        height: auto;
        padding: 20px 20px 10px; } }
    .qd-etrailer .qd-patients-section__filters-and-pagination .qd-icon-search-go {
      color: #35792a !important; }
  .qd-etrailer__client-dropdown-card {
    padding: 15px 20px;
    margin-top: 20px;
    color: #333333;
    border: 1px solid #d8d8d8;
    background: #ffffff;
    transition: all .2s ease;
    cursor: pointer; }
    .qd-etrailer__client-dropdown-card:first-of-type {
      border-top: 1px solid #d8d8d8; }
    .qd-etrailer__client-dropdown-card:hover {
      background: #f8f8f8; }
    .qd-etrailer__client-dropdown-card--client-name {
      font-weight: 500;
      margin-right: 20px; }
    .qd-etrailer__client-dropdown-card--available {
      font-size: 14px;
      opacity: 0.6; }
    .qd-etrailer__client-dropdown-card .icon-arrowdownbig {
      color: #35792a;
      transition: all .2s ease; }
      .qd-etrailer__client-dropdown-card .icon-arrowdownbig--reverse {
        transform: rotate(180deg); }
  .qd-etrailer__client-dropdown-card-container {
    background: #f8f8f8;
    padding: 0 20px; }
  @media screen and (min-width: 1280px) and (max-width: 9998em) {
    .qd-etrailer .qd-order-card__info-box {
      margin: 0 10px; }
      .qd-etrailer .qd-order-card__info-box:first-of-type {
        margin: 0 10px 0 0; } }
  .qd-etrailer .qd-order-card__info-box--na {
    opacity: 0.6; }
  .qd-etrailer .qd-card {
    border-bottom: 1px solid #d8d8d8;
    cursor: pointer;
    margin-bottom: 0; }
    .qd-etrailer .qd-card:hover {
      background: #f8f8f8; }
  .qd-etrailer__card-item--name {
    margin-bottom: 8px; }
  .qd-etrailer__card {
    padding: 8px; }
    .qd-etrailer__card-wrapper {
      padding: 8px 10px; }
      .qd-etrailer__card-wrapper--name {
        padding: 4px 10px; }
      .qd-etrailer__card-wrapper--info {
        background: #f8f8f8; }
        @media screen and (min-width: 1280px) and (max-width: 9998em) {
          .qd-etrailer__card-wrapper--info-next-line {
            border-top: 1px solid #d8d8d8;
            margin-top: 6px;
            padding-top: 6px; } }
    .qd-etrailer__card-name {
      min-height: 26px; }
      .qd-etrailer__card-name .qd-etrailer__card-item--name {
        margin-bottom: 0px; }
      .qd-etrailer__card-name label {
        margin: 0 8px; }

.qd-etrailer-table {
  position: relative;
  /* -- mat-column widths set here! -- */
  /* nth-child to .mat-column- specific class because of print checkbox column hide show. */ }
  .qd-etrailer-table__disabled {
    cursor: default !important;
    overflow: hidden; }
  .qd-etrailer-table .qd-data-table {
    /* IE11 align-item: center fix */ }
    .qd-etrailer-table .qd-data-table .mat-header-row, .qd-etrailer-table .qd-data-table .mat-row {
      -ms-flex-align: stretch; }
    .qd-etrailer-table .qd-data-table__header .mat-header-cell,
    .qd-etrailer-table .qd-data-table__row .mat-cell {
      padding: 0 15px;
      align-items: center;
      box-sizing: border-box;
      position: relative; }
      @media screen and (max-width: 1279px) {
        .qd-etrailer-table .qd-data-table__header .mat-header-cell,
        .qd-etrailer-table .qd-data-table__row .mat-cell {
          padding: 0 8px; } }
      .qd-etrailer-table .qd-data-table__header .mat-header-cell:nth-child(1).qd-result-table__unread:before,
      .qd-etrailer-table .qd-data-table__row .mat-cell:nth-child(1).qd-result-table__unread:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 3px;
        background: #63666a; }
      .qd-etrailer-table .qd-data-table__header .mat-header-cell:last-of-type,
      .qd-etrailer-table .qd-data-table__row .mat-cell:last-of-type {
        margin-left: 0; }
    .qd-etrailer-table .qd-data-table__header {
      min-height: 50px !important;
      max-height: 50px !important;
      border: 0;
      /* override the default header arrow */ }
      .qd-etrailer-table .qd-data-table__header .mat-header-cell:last-of-type {
        flex: 0 0 50px; }
      .qd-etrailer-table .qd-data-table__header .mat-sort-header-arrow {
        display: none !important; }
      .qd-etrailer-table .qd-data-table__header .mat-sort-header-sorted {
        font-weight: 700; }
        .qd-etrailer-table .qd-data-table__header .mat-sort-header-sorted .mat-sort-header-arrow {
          color: #35792a;
          opacity: 1 !important; }
      .qd-etrailer-table .qd-data-table__header-filter-button, .qd-etrailer-table .qd-data-table__header .mat-button.qd-result-table__header-filter-button {
        min-width: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0 2px; }
        .qd-etrailer-table .qd-data-table__header-filter-button:hover, .qd-etrailer-table .qd-data-table__header .mat-button.qd-result-table__header-filter-button:hover {
          background: #f8f8f8 !important; }
      .qd-etrailer-table .qd-data-table__header .qd-icon {
        font-size: 14px;
        opacity: .5; }
        .qd-etrailer-table .qd-data-table__header .qd-icon--active {
          opacity: 1;
          color: #35792a; }
      .qd-etrailer-table .qd-data-table__header-sort .qd-icon {
        font-size: 22px;
        height: 10px;
        line-height: 10px; }
        .qd-etrailer-table .qd-data-table__header-sort .qd-icon:before {
          line-height: inherit; }
      .qd-etrailer-table .qd-data-table__header-sort--secondary-sort .icon-dropdown, .qd-etrailer-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-etrailer-table .qd-data-table__header-sort--secondary-sort .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
      .qd-etrailer-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse {
        color: #35792a !important;
        opacity: 1; }
      .qd-etrailer-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-etrailer-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-etrailer-table .qd-data-table__header [aria-sort="descending"] .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
    .qd-etrailer-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important;
      border: 0; }
      .qd-etrailer-table .qd-data-table__row .mat-cell {
        position: relative;
        align-items: center;
        min-height: 46px !important;
        max-height: 46px !important;
        border-top: 1px solid rgba(0, 0, 0, 0.12); }
        .qd-etrailer-table .qd-data-table__row .mat-cell span {
          display: inline-block; }
        .qd-etrailer-table .qd-data-table__row .mat-cell .qd-label-text, .qd-etrailer-table .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-etrailer-table .qd-data-table__row .mat-cell label {
          display: block;
          padding-top: 3px;
          color: #737376;
          font-weight: 500;
          font-style: normal; }
        .qd-etrailer-table .qd-data-table__row .mat-cell .mat-icon {
          font-size: 20px;
          margin-right: 5px;
          color: #000000; }
          .qd-etrailer-table .qd-data-table__row .mat-cell .mat-icon.icon-partial, .qd-etrailer-table .qd-data-table__row .mat-cell .mat-icon.icon-reissued {
            opacity: .3; }
        .qd-etrailer-table .qd-data-table__row .mat-cell .qd-avatar__small {
          display: inline-block;
          font-size: 16px;
          max-width: 25px !important;
          max-height: 25px !important;
          font-weight: normal !important;
          border-radius: 25px;
          line-height: 20px;
          margin-right: 8px;
          box-sizing: border-box; }
          .qd-etrailer-table .qd-data-table__row .mat-cell .qd-avatar__small:hover {
            background: #35792a; }
        .qd-etrailer-table .qd-data-table__row .mat-cell .qd-avatar--white {
          border: 1px solid #35792a; }
          .qd-etrailer-table .qd-data-table__row .mat-cell .qd-avatar--white:hover {
            color: #ffffff; }
    .qd-etrailer-table .qd-data-table__message .mat-footer-cell {
      flex-wrap: wrap;
      color: rgba(0, 0, 0, 0.6);
      height: auto;
      min-height: 110px;
      text-align: center;
      justify-content: center;
      padding: 20px;
      background: #f8f8f8;
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
    .qd-etrailer-table .qd-data-table__message--extended {
      font-size: 16px;
      text-align: left;
      padding-right: 10px;
      background: #ffffff;
      border-radius: 4px;
      padding: 10px;
      position: relative; }
      @media screen and (max-width: 599px) {
        .qd-etrailer-table .qd-data-table__message--extended {
          font-size: 14px;
          padding: 14px 10px 10px; }
          .qd-etrailer-table .qd-data-table__message--extended .qd-button {
            margin-top: 10px; } }
      .qd-etrailer-table .qd-data-table__message--extended:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
        border-top-color: #f8f8f8;
        border-width: 12px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
  .qd-etrailer-table__archived-test {
    color: rgba(0, 0, 0, 0.6);
    font-style: italic;
    font-weight: 500; }
  .qd-etrailer-table__type {
    font-size: 12px;
    width: 140px;
    text-align: center;
    padding: 2px 0;
    border-radius: 50px; }
    .qd-etrailer-table__type--in-range {
      border: 1px solid #35792a;
      color: #35792a;
      background: transparent; }
    .qd-etrailer-table__type--out-of-range {
      border: 1px solid #d32f2f;
      color: #d32f2f;
      background: transparent; }
    .qd-etrailer-table__type--priority {
      border: 1px solid #d32f2f;
      color: #ffffff;
      background: #d32f2f; }
    .qd-etrailer-table__type--see-report {
      border: 1px solid #E65100;
      color: #E65100;
      background: transparent; }
  .qd-etrailer-table__unread {
    font-weight: 700;
    background: #ffffff; }
  .qd-etrailer-table__filter-menu {
    padding: 0 10px; }
    .qd-etrailer-table__filter-menu .qd-checkbox {
      margin-bottom: 5px; }
      .qd-etrailer-table__filter-menu .qd-checkbox:last-of-type {
        margin: 0; }
      .qd-etrailer-table__filter-menu .qd-checkbox .mat-checkbox-ripple {
        display: none !important; }
  .qd-etrailer-table__multiline-tooltip {
    white-space: pre-line;
    line-height: 1.5; }

.qd-etrailer-dialogs mat-dialog-title, .qd-etrailer-dialogs .qd-dialog__header {
  margin: 0; }

.qd-etrailer-dialogs__title {
  font-size: 18px;
  text-align: center; }

.qd-etrailer-dialogs__no-information {
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-style: italic; }

@media screen and (min-width: 600px) {
  .qd-etrailer-dialogs__mlcp {
    height: 80vh; } }

@media screen and (min-width: 1280px) {
  .qd-etrailer-dialogs__mlcp {
    max-height: none; } }

.qd-etrailer-dialogs__mlcp .qd-custom-dialog__section {
  padding: 5px; }

.qd-etrailer-dialogs__mlcp--abn-rules {
  padding: 0; }
  .qd-etrailer-dialogs__mlcp--abn-rules-button {
    padding-left: 0; }
    @media screen and (min-width: 1280px) {
      .qd-etrailer-dialogs__mlcp--abn-rules-button {
        padding-left: 20px; } }
  .qd-etrailer-dialogs__mlcp--abn-rules-text {
    padding: 0 20px 20px; }
    @media screen and (min-width: 1280px) {
      .qd-etrailer-dialogs__mlcp--abn-rules-text {
        padding: 0 40px 20px; } }

.qd-etrailer-dialogs__print-content-height {
  padding: 0;
  height: 65vh; }

.qd-etrailer-dialogs__print-iframe-display {
  display: none; }

.qd-etrailer-patient-invoice-detail {
  text-transform: capitalize; }
  .qd-etrailer-patient-invoice-detail input {
    text-transform: capitalize; }
  .qd-etrailer-patient-invoice-detail .qd-message, .qd-etrailer-patient-invoice-detail #qd-diagnosis-search, .qd-etrailer-patient-invoice-detail__success-banner-text {
    text-transform: none; }
  @media screen and (max-width: 599px) {
    .qd-etrailer-patient-invoice-detail .qd-header, .qd-etrailer-patient-invoice-detail .qd-lab-report-header {
      height: auto;
      min-height: 70px; } }
  .qd-etrailer-patient-invoice-detail .qd-header__title {
    text-align: center; }
    @media screen and (max-width: 958px) {
      .qd-etrailer-patient-invoice-detail .qd-header__title {
        font-size: 18px; } }
  .qd-etrailer-patient-invoice-detail .qd-patient-profile-card__title, .qd-etrailer-patient-invoice-detail .qd-new-order__order-note-title {
    padding: 0; }
  @media screen and (min-width: 1280px) and (max-width: 9998em) {
    .qd-etrailer-patient-invoice-detail .qd-order-card__info-box {
      margin: 0 10px; }
      .qd-etrailer-patient-invoice-detail .qd-order-card__info-box:first-of-type {
        margin: 0 10px 0 0; } }
  .qd-etrailer-patient-invoice-detail .qd-order-card__info-box--na {
    opacity: 0.6; }
  .qd-etrailer-patient-invoice-detail .qd-button--edit {
    min-width: 68px;
    padding: 0;
    background: #f8f8f8;
    border-radius: 0;
    color: #35792a;
    text-transform: uppercase;
    overflow: hidden;
    font-size: 13px; }
    .qd-etrailer-patient-invoice-detail .qd-button--edit .qd-icon {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: 40px;
      color: #35792a; }
    .qd-etrailer-patient-invoice-detail .qd-button--edit:first-of-type {
      border-right: 1px solid #d8d8d8;
      padding-left: 16px; }
      .qd-etrailer-patient-invoice-detail .qd-button--edit:first-of-type .qd-icon {
        left: -8px; }
    .qd-etrailer-patient-invoice-detail .qd-button--edit:last-of-type {
      border-left: 1px solid #d8d8d8;
      padding-right: 16px; }
      .qd-etrailer-patient-invoice-detail .qd-button--edit:last-of-type .qd-icon {
        right: -8px; }
    .qd-etrailer-patient-invoice-detail .qd-button--edit[disabled] {
      opacity: 0.40;
      color: #d8d8d8; }
      .qd-etrailer-patient-invoice-detail .qd-button--edit[disabled] .qd-icon {
        cursor: default;
        color: #d8d8d8; }
  .qd-etrailer-patient-invoice-detail .qd-icon--circle {
    font-size: 22px;
    width: 30px;
    height: 30px;
    min-height: 30px;
    min-width: 30px;
    border-radius: 15px;
    background: #35792a;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    margin-right: 20px; }
    .qd-etrailer-patient-invoice-detail .qd-icon--circle-small {
      width: 20px;
      height: 20px;
      min-height: 20px;
      min-width: 20px;
      font-size: 14px;
      border-radius: 10px;
      margin-right: 10px; }
  .qd-etrailer-patient-invoice-detail__success-message {
    border-top: 1px solid #d8d8d8;
    background: #f8f8f8;
    padding: 10px 10px 10px 48px;
    font-size: 14px; }
    .qd-etrailer-patient-invoice-detail__success-message .qd-icon {
      color: #35792a;
      padding-right: 2px;
      font-size: 16px; }
    @media screen and (max-width: 599px) {
      .qd-etrailer-patient-invoice-detail__success-message {
        font-size: 12px; }
        .qd-etrailer-patient-invoice-detail__success-message .qd-icon {
          font-size: 12px; } }
  .qd-etrailer-patient-invoice-detail__multi-warning-message {
    padding: 10px 15px 5px 15px; }
    .qd-etrailer-patient-invoice-detail__multi-warning-message-text {
      margin-bottom: 5px; }
    .qd-etrailer-patient-invoice-detail__multi-warning-message .qd-link {
      font-size: 12px;
      margin-left: 4px; }
  .qd-etrailer-patient-invoice-detail__service-summary-wrapper {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px; }
    .qd-etrailer-patient-invoice-detail__service-summary-wrapper:last-of-type {
      border-bottom: none;
      padding-bottom: none; }
  .qd-etrailer-patient-invoice-detail__chip-selected-container {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    padding: 30px 10px 10px;
    position: relative;
    border: 1px solid #f8f8f8; }
    .qd-etrailer-patient-invoice-detail__chip-selected-container:before {
      content: 'Diagnosis Selected';
      color: rgba(0, 0, 0, 0.6);
      position: absolute;
      top: 8px;
      left: 12px;
      font-style: normal; }
    .qd-etrailer-patient-invoice-detail__chip-selected-container .mat-chip-list-wrapper {
      align-items: center; }
  .qd-etrailer-patient-invoice-detail .qd-card__content-categories {
    border-bottom: 1px solid #d8d8d8; }
    .qd-etrailer-patient-invoice-detail .qd-card__content-categories:last-of-type {
      border-bottom: none; }
  .qd-etrailer-patient-invoice-detail .qd-card__content .qd-icon-search-written {
    font-size: 16px !important; }
  .qd-etrailer-patient-invoice-detail .qd-card__content .qd-icon-search-go {
    color: #35792a; }
  .qd-etrailer-patient-invoice-detail .qd-card__content .no-results {
    opacity: 0.6; }
  .qd-etrailer-patient-invoice-detail .qd-card__content .qd-lab-order__item.selected {
    background: rgba(255, 247, 141, 0.5);
    color: #333333;
    -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
    -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
    .qd-etrailer-patient-invoice-detail .qd-card__content .qd-lab-order__item.selected:hover {
      background: rgba(255, 247, 141, 0.5) !important;
      -webkit-box-shadow: inset 0px 0px 0px 1px #ffffff;
      -moz-box-shadow: inset 0px 0px 0px 1px #ffffff; }
  .qd-etrailer-patient-invoice-detail .qd-card__content .qd-icon-written, .qd-etrailer-patient-invoice-detail .qd-card__content .qd-icon-error {
    font-size: 18px;
    margin: 0 !important;
    height: 18px;
    position: absolute;
    top: 5px;
    left: 5px; }
  @media screen and (max-width: 599px) {
    .qd-etrailer-patient-invoice-detail .qd-card__content .qd-chip {
      max-width: 300px; } }
  .qd-etrailer-patient-invoice-detail .qd-card__content .qd-chip--written, .qd-etrailer-patient-invoice-detail .qd-card__content .qd-chip--error {
    position: relative;
    padding: 0 5px 0 28px; }
  .qd-etrailer-patient-invoice-detail .qd-card__content .qd-chip--error {
    color: #eb3941;
    background: #fff0f0; }
  .qd-etrailer-patient-invoice-detail .qd-card__content .qd-chip__title {
    display: block !important; }

.qd-variant-investigation .qd-patients-section__filters-and-pagination {
  height: auto;
  min-height: 100px;
  padding-top: 30px;
  padding-bottom: 10px; }
  @media screen and (max-width: 599px) {
    .qd-variant-investigation .qd-patients-section__filters-and-pagination {
      padding: 20px 20px 10px; } }

.qd-variant-investigation .qd-index-page__callout {
  margin: 20px 40px 0;
  padding: 20px; }
  @media screen and (max-width: 1279px) {
    .qd-variant-investigation .qd-index-page__callout {
      margin: 20px 20px 0; } }
  @media screen and (max-width: 599px) {
    .qd-variant-investigation .qd-index-page__callout {
      margin: 20px 0 0; } }

.qd-variant-investigation .qd-pagination-bar {
  margin: 10px 0 0; }
  @media screen and (max-width: 599px) {
    .qd-variant-investigation .qd-pagination-bar {
      height: auto; } }

.qd-variant-investigation .qd-card__content {
  padding: 20px 20px 0;
  border-bottom: 1px solid #eee; }
  .qd-variant-investigation .qd-card__content:last-of-type {
    border-bottom: 0; }

.qd-variant-investigation .qd-order-card__info-box:last-of-type {
  margin-right: 0;
  padding-right: 0;
  border-right: 0; }

.qd-variant-investigation .qd-order-card__info-box--tests {
  border-right: 0; }

.qd-variant-investigation .qd-order-card__info-box-wrapper {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #d8d8d8; }
  .qd-variant-investigation .qd-order-card__info-box-wrapper:last-of-type {
    margin-bottom: 0;
    border-bottom: 0; }

.qd-variant-investigation .qd-order-card__info-box-subwrapper {
  margin-top: 5px;
  padding: 15px 0 0 20px;
  border-bottom: 1px solid #d8d8d8; }
  .qd-variant-investigation .qd-order-card__info-box-subwrapper:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0; }

.qd-variant-reassessment .qd-dialog__content-title {
  font-size: 14px !important;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d8d8d8; }

.qd-variant-reassessment .qd-dialog__content-form {
  padding: 30px 20px 50px; }
  @media screen and (max-width: 599px) {
    .qd-variant-reassessment .qd-dialog__content-form {
      padding: 30px 0; } }
  .qd-variant-reassessment .qd-dialog__content-form .qd-order-card__info-box {
    border: 0;
    margin: 0 0 15px 0 !important; }
  .qd-variant-reassessment .qd-dialog__content-form .qd-form-field .qd-help-text--fixed {
    position: absolute;
    right: 0;
    top: 0; }

.qd-variant-reassessment__item {
  border-bottom: 1px solid #d8d8d8; }
  .qd-variant-reassessment__item:first-of-type {
    border-top: 1px solid #d8d8d8; }
  .qd-variant-reassessment__item:last-of-type {
    margin-bottom: 30px; }
  .qd-variant-reassessment__item-guide {
    padding: 10px 0; }
  .qd-variant-reassessment__item-header {
    height: 45px;
    cursor: pointer; }
    .qd-variant-reassessment__item-header-guide {
      height: auto; }

.qd-jbridge__patient-select {
  display: flex; }
  .qd-jbridge__patient-select .qd-message {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex: 0 0 100%; }
  .qd-jbridge__patient-select-header {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    margin-bottom: 5px; }
    .qd-jbridge__patient-select-header .qd-icon {
      color: #35792a;
      font-size: 22px;
      margin-right: 8px; }
  .qd-jbridge__patient-select--item {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }

.qd-jbridge__results-patient {
  background: #ececec;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 0 !important;
  padding: 10px 20px; }
  .qd-jbridge__results-patient .mat-card.qd-card,
  .qd-jbridge__results-patient .qd-card {
    box-shadow: none;
    height: 55px; }
    .qd-jbridge__results-patient .mat-card.qd-card:hover,
    .qd-jbridge__results-patient .qd-card:hover {
      background: #ffffff;
      cursor: default; }
      .qd-jbridge__results-patient .mat-card.qd-card:hover:before,
      .qd-jbridge__results-patient .qd-card:hover:before {
        width: 0; }

.qd-jbridge__progress--loading {
  padding: 0 10px;
  display: flex;
  align-items: center;
  height: 50px; }
  .qd-jbridge__progress--loading .qd-loading__circular,
  .qd-jbridge__progress--loading .qd-loading__circular > svg {
    width: 24px !important;
    height: 24px !important; }
  .qd-jbridge__progress--loading span {
    font-size: 14px;
    padding-left: 5px;
    color: rgba(0, 0, 0, 0.6); }

.qd-ama-profile-restriction-dialog .qd-message:first-of-type {
  border-bottom: 1px solid #d8d8d8; }

.qd-ama-profile-restriction-dialog .qd-custom-dialog__section,
.qd-ama-profile-restriction-dialog .qd-custom-dialog__save-cancel {
  background: #f8f8f8; }

.qd-ama-profile-restriction-dialog .qd-lab-order__item--title {
  white-space: normal; }

.qd-ama-profile-restriction-dialog .qd-card__content {
  padding: 8px 14px; }

.qd-ama-profile-restriction-dialog__test-max--no-selection {
  color: rgba(0, 0, 0, 0.6); }

.qd-ama-profile-restriction-dialog__test-title {
  padding: 8px 20px;
  border-bottom: 1px solid #35792a;
  background: #d8d8d8; }

.qd-ama-profile-restriction-dialog__sub-title {
  padding: 10px 14px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  background: #f8f8f8; }

.qd-ama-profile-restriction-dialog__non-orderable-test {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  padding: 4px 6px;
  margin: 0 8px;
  flex: 0 0 30%; }
  .qd-ama-profile-restriction-dialog__non-orderable-test:before {
    content: '•'; }
  .qd-ama-profile-restriction-dialog__non-orderable-test span {
    margin-left: 5px; }

.qd-result-notification__card-title {
  color: #35792a;
  padding: 0;
  margin-bottom: 10px; }

.qd-result-notification__no-results {
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 10px; }
  .qd-result-notification__no-results--title {
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    margin-right: 10px; }

.qd-result-notification .qd-chip {
  text-transform: none; }

.qd-result-notification .qd-form-field {
  margin-right: 0; }

.qd-result-notification .qd-radio-button {
  padding: 5px 0; }

.qd-self-collect-kit-reminder .qd-form-field {
  margin-right: 0; }

.qd-specimen-condition .qd-lab-order__item--title {
  white-space: normal; }

.qd-lab-order-io .qd-lab-order {
  background: #ececec;
  height: 100%; }
  .qd-lab-order-io .qd-lab-order .qd-button--flat {
    height: 35px;
    line-height: 35px;
    margin: 0; }
    .qd-lab-order-io .qd-lab-order .qd-button--flat-small, .qd-lab-order-io .qd-lab-order .qd-button--flat-close {
      align-items: center;
      display: flex;
      height: 30px;
      justify-content: center;
      width: 30px !important;
      margin: 0; }
    .qd-lab-order-io .qd-lab-order .qd-button--flat-close .qd-icon {
      color: rgba(0, 0, 0, 0.9) !important; }
    .qd-lab-order-io .qd-lab-order .qd-button--flat.--margin {
      margin: 5px 0 0 10px; }
  .qd-lab-order-io .qd-lab-order__header {
    height: auto;
    padding: 0;
    transition: height 0.3s ease; }
    .qd-lab-order-io .qd-lab-order__header .qd-button--flat {
      height: 30px !important;
      line-height: normal !important;
      margin: 5px 0 0 5px;
      padding: 0 8px !important; }
    .qd-lab-order-io .qd-lab-order__header-title {
      font-size: 22px;
      font-weight: 300; }
      @media screen and (max-width: 899px) {
        .qd-lab-order-io .qd-lab-order__header-title.mobile-long-title {
          font-size: 16px; } }
    .qd-lab-order-io .qd-lab-order__header-title-button {
      flex: 1 1 auto;
      min-height: 60px;
      padding: 0 20px; }
      @media screen and (min-width: 959px) {
        .qd-lab-order-io .qd-lab-order__header-title-button {
          min-height: 79px;
          padding: 0 40px; } }
    .qd-lab-order-io .qd-lab-order__header-sticky, .qd-lab-order-io .qd-equipment-order__header-sticky {
      height: 50px;
      background: #ffffff;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      padding: 0 20px;
      position: sticky;
      top: 0;
      z-index: 2;
      transition: height 0.3s ease-in-out;
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
      @media screen and (min-width: 959px) {
        .qd-lab-order-io .qd-lab-order__header-sticky, .qd-lab-order-io .qd-equipment-order__header-sticky {
          padding: 0 40px; } }
      .qd-lab-order-io .qd-lab-order__header-sticky--fill {
        height: 119px; }
      .qd-lab-order-io .qd-lab-order__header-sticky > *, .qd-lab-order-io .qd-equipment-order__header-sticky > * {
        font-size: 12px; }
      .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__header-patient, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__header-patient {
        width: 200px;
        order: 1; }
        .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__header-patient .qd-avatar__patient-card, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__header-patient .qd-avatar__patient-card {
          font-size: 16px;
          margin-right: 5px; }
        .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__header-patient .qd-patient-card__full-name, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__header-patient .qd-patient-card__full-name {
          margin-right: 5px; }
      .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__lab-client, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__lab-client {
        border-top: 0;
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 4px;
        flex: 1;
        padding: 0 10px;
        order: 2; }
      .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__lab-client-selector:last-of-type, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__lab-client-selector:last-of-type {
        padding: 0 0 0 10px; }
      .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__header-title-button, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__header-title-button {
        flex: 0 0 auto;
        min-height: initial;
        order: 3;
        padding: 0; }
        .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__header-title-button .qd-header__title, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__header-title-button .qd-header__title {
          display: none;
          height: 0; }
        .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__header-title-button .qd-lab-order__show-cart, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__header-title-button .qd-lab-order__show-cart {
          height: 40px; }
          .qd-lab-order-io .qd-lab-order__header-sticky .qd-lab-order__header-title-button .qd-lab-order__show-cart-warning, .qd-lab-order-io .qd-equipment-order__header-sticky .qd-lab-order__header-title-button .qd-lab-order__show-cart-warning {
            bottom: 0px; }
  .qd-lab-order-io .qd-lab-order__drawer-content {
    align-content: flex-start; }
  .qd-lab-order-io .qd-lab-order .qd-patient-card__full {
    padding: 0 20px;
    margin-bottom: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: #f8f8f8;
    box-shadow: none; }
    @media screen and (max-width: 958px) {
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full {
        padding: 0 15px;
        height: 75px;
        border-bottom: none; } }
    .qd-lab-order-io .qd-lab-order .qd-patient-card__full:hover {
      cursor: initial; }
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full:hover:before {
        display: none; }
    @media screen and (max-width: 958px) {
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full-address {
        font-size: 12px; } }
    .qd-lab-order-io .qd-lab-order .qd-patient-card__full .qd-patient-card__full-right {
      display: flex;
      flex: 1 1 auto;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      margin-right: 0; }
      @media screen and (max-width: 958px) {
        .qd-lab-order-io .qd-lab-order .qd-patient-card__full .qd-patient-card__full-right {
          margin-top: 0;
          flex: 0 0 130px;
          flex-direction: column;
          align-items: flex-start;
          justify-content: flex-start; } }
    @media screen and (max-width: 958px) {
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item {
        border: 0;
        line-height: 1;
        padding: 0 0 3px;
        margin: 0;
        font-size: 12px; }
        .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item:last-of-type {
          padding: 0; } }
    @media screen and (max-width: 958px) {
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item--pid:before, .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item--dob:before, .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item--sex:before {
        display: inline;
        color: rgba(0, 0, 0, 0.38);
        margin-right: 2px; } }
    @media screen and (max-width: 958px) {
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item--pid:before {
        content: 'Patient ID:'; } }
    @media screen and (max-width: 958px) {
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item--dob:before {
        content: 'DOB:'; } }
    @media screen and (max-width: 958px) {
      .qd-lab-order-io .qd-lab-order .qd-patient-card__full-item--sex:before {
        content: 'Sex:'; } }
  .qd-lab-order-io .qd-lab-order__show-cart {
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    width: 112px;
    height: 50px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    color: #63666a;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 10px;
    position: relative;
    background: #ffffff;
    outline: 0; }
    @media screen and (min-width: 959px) {
      .qd-lab-order-io .qd-lab-order__show-cart {
        margin: 0 4px 0 30px;
        width: 152px; } }
    .qd-lab-order-io .qd-lab-order__show-cart .qd-icon {
      color: #ffffff;
      height: 32px;
      width: 32px;
      line-height: 32px;
      font-size: 20px;
      margin-right: 10px;
      border-radius: 100px;
      background: #d8d8d8; }
    .qd-lab-order-io .qd-lab-order__show-cart--orders {
      border: 1px solid #35792a;
      color: #35792a; }
      .qd-lab-order-io .qd-lab-order__show-cart--orders .qd-icon {
        background: #35792a; }
    .qd-lab-order-io .qd-lab-order__show-cart--warning {
      border: 1px solid #f5bd00;
      color: #63666a; }
      .qd-lab-order-io .qd-lab-order__show-cart--warning .qd-icon {
        background: #f5bd00; }
    .qd-lab-order-io .qd-lab-order__show-cart-warning {
      position: absolute;
      bottom: 4px;
      left: 1px;
      color: #f5bd00;
      font-size: 20px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-bottom: 22px solid #ffffff;
      overflow: visible !important;
      width: 0 !important;
      height: 0 !important; }
      .qd-lab-order-io .qd-lab-order__show-cart-warning::before {
        margin: 0 0 0 -11px; }
      @media screen and (max-width: 899px) {
        .qd-lab-order-io .qd-lab-order__show-cart-warning {
          left: 2px; } }
  .qd-lab-order-io .qd-lab-order__lab-client {
    flex: 0 0 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background: #f8f8f8;
    height: auto;
    padding: 0 15px; }
    @media screen and (min-width: 959px) {
      .qd-lab-order-io .qd-lab-order__lab-client {
        height: 40px;
        padding: 0 40px; } }
    .qd-lab-order-io .qd-lab-order__lab-client-selector {
      flex: 0 0 50%;
      height: 100%;
      font-size: 14px;
      padding-right: 20px;
      border-right: 1px solid #ececec;
      overflow-y: hidden; }
      @media screen and (max-width: 599px) {
        .qd-lab-order-io .qd-lab-order__lab-client-selector {
          flex: 0 0 100%;
          border-right: 0;
          height: 45px;
          padding-right: 0; } }
      .qd-lab-order-io .qd-lab-order__lab-client-selector:last-of-type {
        border-right: 0;
        padding: 0 0 0 20px; }
        @media screen and (max-width: 599px) {
          .qd-lab-order-io .qd-lab-order__lab-client-selector:last-of-type {
            padding: 0; } }
      .qd-lab-order-io .qd-lab-order__lab-client-selector .qd-select {
        margin: 7px 0 0 10px; }
        @media screen and (max-width: 958px) {
          .qd-lab-order-io .qd-lab-order__lab-client-selector .qd-select {
            margin-top: 6px; } }
        @media screen and (min-width: 959px) {
          .qd-lab-order-io .qd-lab-order__lab-client-selector .qd-select .mat-form-field-underline {
            display: none; } }
    .qd-lab-order-io .qd-lab-order__lab-client label {
      text-align: left !important; }
  .qd-lab-order-io .qd-lab-order__mobile-tabs {
    padding: 0; }
    .qd-lab-order-io .qd-lab-order__mobile-tabs .mat-tab-header {
      background: #f8f8f8; }
    .qd-lab-order-io .qd-lab-order__mobile-tabs .mat-tab-label {
      height: 50px;
      min-width: 110px;
      width: 110px; }
  .qd-lab-order-io .qd-lab-order__paginator-top .mat-paginator-container {
    height: 30px;
    min-height: initial;
    padding: 0; }
  .qd-lab-order-io .qd-lab-order__paginator-bottom .mat-paginator-container {
    padding: 0; }
  .qd-lab-order-io .qd-lab-order__content-container {
    background: rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 4px;
    position: relative; }
    .qd-lab-order-io .qd-lab-order__content-container:last-of-type {
      margin-bottom: 0; }
    .qd-lab-order-io .qd-lab-order__content-container-button-category {
      background: transparent;
      border: 0;
      padding: 0 12px;
      position: relative;
      display: flex;
      font-size: 14px;
      color: #000000;
      height: 34px;
      cursor: pointer;
      transition: all ease 0.2s; }
      .qd-lab-order-io .qd-lab-order__content-container-button-category-cart {
        border-bottom: 1px solid #d8d8d8;
        padding: 0 8px 0 12px; }
      .qd-lab-order-io .qd-lab-order__content-container-button-category:hover, .qd-lab-order-io .qd-lab-order__content-container-button-category:focus {
        color: #35792a; }
        .qd-lab-order-io .qd-lab-order__content-container-button-category:hover mat-icon.qd-icon.icon-arrowdown, .qd-lab-order-io .qd-lab-order__content-container-button-category:focus mat-icon.qd-icon.icon-arrowdown {
          color: #35792a; }
      .qd-lab-order-io .qd-lab-order__content-container-button-category mat-icon.qd-icon {
        margin-left: 2px;
        transition: all 0.2s ease; }
      .qd-lab-order-io .qd-lab-order__content-container-button-category--open mat-icon.qd-icon.icon-arrowdown {
        transform: rotate(-180deg); }
      .qd-lab-order-io .qd-lab-order__content-container-button-category.--button-disabled {
        cursor: default; }
        .qd-lab-order-io .qd-lab-order__content-container-button-category.--button-disabled:hover, .qd-lab-order-io .qd-lab-order__content-container-button-category.--button-disabled:focus {
          color: #000000; }
      .qd-lab-order-io .qd-lab-order__content-container-button-category--options,
      .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options {
        min-width: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0 2px;
        color: #000000; }
        .qd-lab-order-io .qd-lab-order__content-container-button-category--options:hover,
        .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options:hover {
          background: #f8f8f8; }
        .qd-lab-order-io .qd-lab-order__content-container-button-category--options mat-icon.qd-icon,
        .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options mat-icon.qd-icon {
          font-size: 18px;
          margin: 0; }
        .qd-lab-order-io .qd-lab-order__content-container-button-category--options-warning,
        .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-warning {
          background: #fffbe6; }
          .qd-lab-order-io .qd-lab-order__content-container-button-category--options-warning mat-icon.qd-icon,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-warning mat-icon.qd-icon {
            color: #f5bd00; }
          .qd-lab-order-io .qd-lab-order__content-container-button-category--options-warning:hover,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-warning:hover {
            background: initial; }
        .qd-lab-order-io .qd-lab-order__content-container-button-category--options-required,
        .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-required {
          background: #fff0f0; }
          .qd-lab-order-io .qd-lab-order__content-container-button-category--options-required mat-icon.qd-icon,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-required mat-icon.qd-icon {
            color: #eb3941; }
            .qd-lab-order-io .qd-lab-order__content-container-button-category--options-required mat-icon.qd-icon:after,
            .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-required mat-icon.qd-icon:after {
              content: '*'; }
          .qd-lab-order-io .qd-lab-order__content-container-button-category--options-required:hover,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-required:hover {
            background: initial; }
        .qd-lab-order-io .qd-lab-order__content-container-button-category--options-warning, .qd-lab-order-io .qd-lab-order__content-container-button-category--options-required,
        .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-warning,
        .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-required {
          display: flex;
          align-items: center;
          border-radius: 2px;
          font-size: 12px;
          padding: 1px 4px; }
          .qd-lab-order-io .qd-lab-order__content-container-button-category--options-warning mat-icon.qd-icon, .qd-lab-order-io .qd-lab-order__content-container-button-category--options-required mat-icon.qd-icon,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-warning mat-icon.qd-icon,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-required mat-icon.qd-icon {
            font-size: 16px;
            margin-right: 2px; }
          .qd-lab-order-io .qd-lab-order__content-container-button-category--options-warning:first-child, .qd-lab-order-io .qd-lab-order__content-container-button-category--options-required:first-child,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-warning:first-child,
          .qd-lab-order-io .qd-lab-order__content-container-button-category .mat-button.qd-lab-order__content-container-button-category--options-required:first-child {
            margin-left: 10px; }
    .qd-lab-order-io .qd-lab-order__content-container--results-notification-enabled {
      margin-bottom: 1px; }
      .qd-lab-order-io .qd-lab-order__content-container--results-notification-enabled .mat-card:not([class*='mat-elevation-z']) {
        box-shadow: none; }
  .qd-lab-order-io .qd-lab-order__form {
    display: flex;
    gap: 10px;
    margin-bottom: 20px; }
    .qd-lab-order-io .qd-lab-order__form .mat-checkbox-label {
      color: #151515; }
    .qd-lab-order-io .qd-lab-order__form .qd-form-field {
      margin-right: 0; }
    .qd-lab-order-io .qd-lab-order__form > * {
      gap: 10px; }
    .qd-lab-order-io .qd-lab-order__form:has(.qd-form-field) {
      gap: 10px 25px; }
    .qd-lab-order-io .qd-lab-order__form-with-border {
      gap: 0 60px; }
      .qd-lab-order-io .qd-lab-order__form-with-border .qd-oncology__lab-order--form {
        position: relative; }
        .qd-lab-order-io .qd-lab-order__form-with-border .qd-oncology__lab-order--form:first-of-type {
          align-items: flex-start;
          display: flex;
          flex-direction: column;
          justify-content: flex-start; }
          @media screen and (max-width: 1279px) {
            .qd-lab-order-io .qd-lab-order__form-with-border .qd-oncology__lab-order--form:first-of-type {
              flex: 0 0 100%;
              flex-direction: row;
              flex-wrap: wrap; } }
        @media screen and (min-width: 1280px) {
          .qd-lab-order-io .qd-lab-order__form-with-border .qd-oncology__lab-order--form:not(:last-child):after {
            background-color: #d8d8d8;
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            right: calc(-60px / 2);
            width: 1px;
            height: 100%; } }
  @media screen and (max-width: 599px) {
    .qd-lab-order-io .qd-lab-order__action-buttons .qd-button {
      width: 200px; } }
  .qd-lab-order-io .qd-lab-order__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 49;
    background: rgba(255, 255, 255, 0.5); }

.qd-lab-order-io .qd-lab-order .qd-message,
.qd-lab-order-io .qd-lab-order-template .qd-message,
.qd-lab-order-io .qd-lab-order-abn-awn .qd-message,
.qd-lab-order-io .qd-lab-order__success .qd-message {
  align-items: flex-start;
  color: #424245;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  height: auto;
  margin-bottom: 1px;
  min-height: 42px; }
  .qd-lab-order-io .qd-lab-order .qd-message .qd-icon,
  .qd-lab-order-io .qd-lab-order-template .qd-message .qd-icon,
  .qd-lab-order-io .qd-lab-order-abn-awn .qd-message .qd-icon,
  .qd-lab-order-io .qd-lab-order__success .qd-message .qd-icon {
    font-size: 20px; }
    .qd-lab-order-io .qd-lab-order .qd-message .qd-icon:first-child,
    .qd-lab-order-io .qd-lab-order-template .qd-message .qd-icon:first-child,
    .qd-lab-order-io .qd-lab-order-abn-awn .qd-message .qd-icon:first-child,
    .qd-lab-order-io .qd-lab-order__success .qd-message .qd-icon:first-child {
      cursor: default;
      margin: 2px 10px 0 0; }
  .qd-lab-order-io .qd-lab-order .qd-message__warning .qd-icon:first-child,
  .qd-lab-order-io .qd-lab-order-template .qd-message__warning .qd-icon:first-child,
  .qd-lab-order-io .qd-lab-order-abn-awn .qd-message__warning .qd-icon:first-child,
  .qd-lab-order-io .qd-lab-order__success .qd-message__warning .qd-icon:first-child {
    margin: 0 10px 0 0; }
  .qd-lab-order-io .qd-lab-order .qd-message .qd-link,
  .qd-lab-order-io .qd-lab-order-template .qd-message .qd-link,
  .qd-lab-order-io .qd-lab-order-abn-awn .qd-message .qd-link,
  .qd-lab-order-io .qd-lab-order__success .qd-message .qd-link {
    font-size: 13px;
    text-transform: none; }
  .qd-lab-order-io .qd-lab-order .qd-message .qd-button--flat,
  .qd-lab-order-io .qd-lab-order-template .qd-message .qd-button--flat,
  .qd-lab-order-io .qd-lab-order-abn-awn .qd-message .qd-button--flat,
  .qd-lab-order-io .qd-lab-order__success .qd-message .qd-button--flat {
    align-items: center;
    color: #000000;
    display: flex;
    height: 22px;
    justify-content: center;
    line-height: normal;
    padding: 0;
    margin: 0;
    width: 22px !important; }
    .qd-lab-order-io .qd-lab-order .qd-message .qd-button--flat .qd-icon,
    .qd-lab-order-io .qd-lab-order-template .qd-message .qd-button--flat .qd-icon,
    .qd-lab-order-io .qd-lab-order-abn-awn .qd-message .qd-button--flat .qd-icon,
    .qd-lab-order-io .qd-lab-order__success .qd-message .qd-button--flat .qd-icon {
      color: rgba(0, 0, 0, 0.9) !important;
      cursor: pointer;
      margin: 0; }
  .qd-lab-order-io .qd-lab-order .qd-message .qd-truncate,
  .qd-lab-order-io .qd-lab-order-template .qd-message .qd-truncate,
  .qd-lab-order-io .qd-lab-order-abn-awn .qd-message .qd-truncate,
  .qd-lab-order-io .qd-lab-order__success .qd-message .qd-truncate {
    flex: 1;
    font-size: 13px;
    font-weight: 500;
    line-height: 150%; }
  .qd-lab-order-io .qd-lab-order .qd-message__with-bottom-border,
  .qd-lab-order-io .qd-lab-order-template .qd-message__with-bottom-border,
  .qd-lab-order-io .qd-lab-order-abn-awn .qd-message__with-bottom-border,
  .qd-lab-order-io .qd-lab-order__success .qd-message__with-bottom-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06); }

.qd-copy-to-favorites .qd-dialog__content {
  background: #ececec; }
  .qd-copy-to-favorites .qd-dialog__content-spinner {
    min-height: 300px; }

.qd-copy-to-favorites .qd-orders-table .mat-column-selectCopyToFavorite {
  flex: 0 0 45px;
  justify-content: center;
  padding: 0 !important;
  background: #f8f8f8; }

.qd-copy-to-favorites .qd-orders-table .mat-column-name {
  flex: 0 0 20%; }

.qd-copy-to-favorites .qd-orders-table .mat-column-phone,
.qd-copy-to-favorites .qd-orders-table .mat-column-fax,
.qd-copy-to-favorites .qd-orders-table .mat-column-method {
  flex: 0 0 130px; }

.qd-directory-of-service .qd-header, .qd-directory-of-service .qd-lab-report-header {
  padding: 6px 10px;
  height: auto;
  cursor: pointer; }
  .qd-directory-of-service .qd-header.opened, .qd-directory-of-service .opened.qd-lab-report-header {
    border-bottom: 2px solid #19551f; }
  .qd-directory-of-service .qd-header:focus, .qd-directory-of-service .qd-lab-report-header:focus {
    outline: 0; }

.qd-directory-of-service__title {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.qd-directory-of-service__opened-full-info {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 10px 10px 10px; }

.qd-directory-of-service .qd-header__title {
  font-size: 14px; }
  @media screen and (min-width: 600px) {
    .qd-directory-of-service .qd-header__title {
      font-size: 16px; } }

.qd-directory-of-service .qd-patient-profile-card__title, .qd-directory-of-service .qd-new-order__order-note-title {
  padding: 0;
  margin: 0; }

.qd-national-physician-search__filter {
  padding: 15px 20px 5px;
  background: #f8f8f8; }

.qd-national-physician-search .mat-dialog-content {
  max-height: calc(65vh - 58px); }

.qd-national-physician-search .qd-dialog__content {
  background: #ececec; }

.qd-national-physician-search__content {
  min-height: 200px;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center; }

.qd-national-physician-search__title {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px; }

.qd-national-physician-search .qd-data-table__th:nth-child(1), .qd-national-physician-search .qd-data-table__td:nth-child(1) {
  display: flex;
  flex: 0 0 50px;
  justify-content: center;
  padding: 0; }

.qd-national-physician-search .qd-data-table__th:nth-child(2), .qd-national-physician-search .qd-data-table__td:nth-child(2) {
  flex: 0 0 200px;
  padding-left: 0; }

.qd-national-physician-search .qd-data-table__th:nth-child(3), .qd-national-physician-search .qd-data-table__td:nth-child(3) {
  flex: 0 0 200px; }

.qd-national-physician-search .qd-data-table__th:nth-child(4), .qd-national-physician-search .qd-data-table__td:nth-child(4) {
  flex: 1 1 0;
  padding: 0 20px; }

.qd-lab-order-error-dialog.qd-dialog-confirmation {
  max-width: 450px !important; }

.qd-lab-order-error-dialog-content {
  padding: 12px; }

.qd-lab-order-error-dialog .qd-message {
  align-items: flex-start;
  color: #424245;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  height: auto;
  margin-bottom: 1px;
  min-height: 42px; }
  .qd-lab-order-error-dialog .qd-message .qd-icon {
    font-size: 20px; }
    .qd-lab-order-error-dialog .qd-message .qd-icon:first-child {
      cursor: default;
      margin: 2px 10px 0 0; }
  .qd-lab-order-error-dialog .qd-message__warning .qd-icon:first-child {
    margin: 0 10px 0 0; }
  .qd-lab-order-error-dialog .qd-message .qd-link {
    font-size: 13px;
    text-transform: none; }
  .qd-lab-order-error-dialog .qd-message .qd-button--flat {
    align-items: center;
    color: #000000;
    display: flex;
    height: 22px;
    justify-content: center;
    line-height: normal;
    padding: 0;
    margin: 0;
    width: 22px !important; }
    .qd-lab-order-error-dialog .qd-message .qd-button--flat .qd-icon {
      color: rgba(0, 0, 0, 0.9) !important;
      cursor: pointer;
      margin: 0; }
  .qd-lab-order-error-dialog .qd-message .qd-truncate {
    flex: 1;
    font-size: 13px;
    font-weight: 500;
    line-height: 150%; }

.qd-price-breakdown__card {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 0 0 100%; }
  .qd-price-breakdown__card-header, .qd-price-breakdown__card-content {
    display: flex;
    flex: 0 0 100%;
    flex-direction: row; }
    .qd-price-breakdown__card-header > div, .qd-price-breakdown__card-content > div {
      display: flex;
      padding: 8px 6px; }
      .qd-price-breakdown__card-header > div:first-of-type, .qd-price-breakdown__card-content > div:first-of-type {
        flex: 1;
        flex-wrap: wrap; }
      .qd-price-breakdown__card-header > div:last-of-type, .qd-price-breakdown__card-content > div:last-of-type {
        justify-content: flex-end;
        width: 140px; }
  .qd-price-breakdown__card-header {
    color: #35792a;
    font-weight: 700;
    background: #f8f8f8; }
  .qd-price-breakdown__card-content {
    border-bottom: 1px solid #d8d8d8; }
    .qd-price-breakdown__card-content > div {
      align-self: flex-start; }
      .qd-price-breakdown__card-content > div:last-of-type {
        flex-wrap: wrap;
        font-weight: 700; }
    .qd-price-breakdown__card-content--name, .qd-price-breakdown__card-content--code, .qd-price-breakdown__card-content--comments {
      flex: 0 0 100%; }
    .qd-price-breakdown__card-content--name {
      font-weight: 500; }
    .qd-price-breakdown__card-content--code {
      color: #737376; }
    .qd-price-breakdown__card-content--patient-responsibility {
      background: #f8f8f8;
      border-radius: 6px;
      padding: 4px 6px;
      font-size: 14px;
      text-align: right;
      display: block;
      margin: 4px -6px 0 0; }
      .qd-price-breakdown__card-content--patient-responsibility label {
        font-size: 12px;
        font-weight: 400;
        display: block;
        padding-bottom: 3px;
        color: #737376; }
  .qd-price-breakdown__card-total {
    align-items: center;
    background: #f8f8f8;
    display: flex;
    flex: 0 0 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: right; }
    .qd-price-breakdown__card-total > div {
      padding: 6px;
      text-align: right; }
      .qd-price-breakdown__card-total > div:last-of-type {
        font-size: 16px;
        font-weight: 700;
        width: 80px;
        text-align: right; }

.qd-price-breakdown__disclaimer {
  font-size: 12px;
  font-weight: 500;
  color: #63666a;
  padding: 16px 6px; }

.qd-test-components__item {
  margin-bottom: 5px; }
  .qd-test-components__item:last-of-type {
    margin: 0; }

.qd-lab-order__card,
.mat-card.qd-lab-order__card {
  padding: 15px;
  /* Selected Tests & Diagneses that sits above or below the normal list of tests and diagnoses. 
  Once a test or diagnosis is selected, it moves to this area that usually will display a limit and allow them to be removed. */
  /* Divider Card Type - provides bottom border between content -- */ }
  .qd-lab-order__card .qd-form-field .icon-back,
  .mat-card.qd-lab-order__card .qd-form-field .icon-back {
    transform: rotate(180deg); }
    .qd-lab-order__card .qd-form-field .icon-back:before,
    .mat-card.qd-lab-order__card .qd-form-field .icon-back:before {
      color: #35792a; }
  .qd-lab-order__card .qd-form-field .mat-form-field-prefix,
  .mat-card.qd-lab-order__card .qd-form-field .mat-form-field-prefix {
    bottom: -4px; }
  .qd-lab-order__card .qd-form-field .mat-form-field-suffix,
  .mat-card.qd-lab-order__card .qd-form-field .mat-form-field-suffix {
    bottom: 2px; }
  .qd-lab-order__card .qd-form-field--with-help-text .mat-form-field-suffix,
  .mat-card.qd-lab-order__card .qd-form-field--with-help-text .mat-form-field-suffix {
    color: #35792a;
    margin-left: 8px;
    bottom: -5px; }
  .qd-lab-order__card--subtitle,
  .mat-card.qd-lab-order__card--subtitle {
    font-weight: 700;
    margin-bottom: 15px; }
  .qd-lab-order__card--empty,
  .mat-card.qd-lab-order__card--empty {
    padding: 15px 0;
    color: rgba(0, 0, 0, 0.6); }
  .qd-lab-order__card-item-container,
  .mat-card.qd-lab-order__card-item-container {
    cursor: pointer;
    display: flex;
    width: calc(100% / 3); }
    @media screen and (max-width: 958px) {
      .qd-lab-order__card-item-container,
      .mat-card.qd-lab-order__card-item-container {
        width: calc(100% / 2); } }
    @media screen and (max-width: 599px) {
      .qd-lab-order__card-item-container,
      .mat-card.qd-lab-order__card-item-container {
        width: 100%; } }
    .qd-lab-order__card-item-container--disabled,
    .mat-card.qd-lab-order__card-item-container--disabled {
      cursor: default; }
  .qd-lab-order__card-item,
  .mat-card.qd-lab-order__card-item {
    border-radius: 4px;
    position: relative;
    height: 52px;
    margin: 0 4px 4px 0;
    padding: 0 30px 0 10px;
    background: #ffffff;
    transition: ease all 0.2s; }
    @media screen and (max-width: 599px) {
      .qd-lab-order__card-item,
      .mat-card.qd-lab-order__card-item {
        margin: 0 0 4px 0; } }
    .qd-lab-order__card-item-dx--active, .qd-lab-order__card-item-dx--active:hover,
    .mat-card.qd-lab-order__card-item-dx--active,
    .mat-card.qd-lab-order__card-item-dx--active:hover {
      background: rgba(255, 247, 141, 0.5) !important; }
    .qd-lab-order__card-item-test--active, .qd-lab-order__card-item-test--active:hover,
    .mat-card.qd-lab-order__card-item-test--active,
    .mat-card.qd-lab-order__card-item-test--active:hover {
      background: rgba(61, 131, 225, 0.25) !important; }
    .qd-lab-order__card-item .qd-overflow-menu__trigger,
    .mat-card.qd-lab-order__card-item .qd-overflow-menu__trigger {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -20px;
      transition: ease all 0.2s;
      opacity: 0; }
      @media screen and (max-width: 1279px) {
        .qd-lab-order__card-item .qd-overflow-menu__trigger,
        .mat-card.qd-lab-order__card-item .qd-overflow-menu__trigger {
          opacity: 1; } }
      @media screen and (max-width: 958px) {
        .qd-lab-order__card-item .qd-overflow-menu__trigger,
        .mat-card.qd-lab-order__card-item .qd-overflow-menu__trigger {
          right: -10px; }
          .qd-lab-order__card-item .qd-overflow-menu__trigger .icon-morevert,
          .mat-card.qd-lab-order__card-item .qd-overflow-menu__trigger .icon-morevert {
            font-size: 28px; } }
    .qd-lab-order__card-item:hover,
    .mat-card.qd-lab-order__card-item:hover {
      background: rgba(236, 236, 236, 0.8); }
      @media screen and (max-width: 1279px) {
        .qd-lab-order__card-item:hover,
        .mat-card.qd-lab-order__card-item:hover {
          background: inherit; } }
      .qd-lab-order__card-item:hover .qd-overflow-menu__trigger,
      .mat-card.qd-lab-order__card-item:hover .qd-overflow-menu__trigger {
        opacity: 1; }
    .qd-lab-order__card-item--name,
    .mat-card.qd-lab-order__card-item--name {
      display: table;
      table-layout: fixed;
      width: 100%;
      white-space: nowrap; }
      .qd-lab-order__card-item--name > span,
      .mat-card.qd-lab-order__card-item--name > span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: table-cell; }
    .qd-lab-order__card-item--code,
    .mat-card.qd-lab-order__card-item--code {
      margin: 4px 2px 0 0;
      font-size: 12px;
      color: #737376; }
    .qd-lab-order__card-item--temp,
    .mat-card.qd-lab-order__card-item--temp {
      display: inline-block;
      padding-left: 5px;
      margin-left: 3px;
      border-left: 1px solid #a7a8aa; }
    .qd-lab-order__card-item-small,
    .mat-card.qd-lab-order__card-item-small {
      border-radius: 4px;
      min-height: 38px;
      height: auto;
      margin: 0 1px 2px 0;
      padding: 4px 0 4px 8px;
      transition: all 0.2s ease; }
      .qd-lab-order__card-item-small .qd-lab-order__card-item--name,
      .mat-card.qd-lab-order__card-item-small .qd-lab-order__card-item--name {
        font-size: 13px; }
      .qd-lab-order__card-item-small .qd-lab-order__card-item--code,
      .mat-card.qd-lab-order__card-item-small .qd-lab-order__card-item--code {
        margin: 2px 2px 0 0; }
      .qd-lab-order__card-item-small .qd-lab-order__card-item--button-close,
      .mat-card.qd-lab-order__card-item-small .qd-lab-order__card-item--button-close {
        display: flex;
        align-items: center;
        flex: 0 0 30px;
        justify-content: center;
        color: #000000;
        width: 24px;
        height: 24px;
        border-radius: 50%; }
        .qd-lab-order__card-item-small .qd-lab-order__card-item--button-close mat-icon.qd-icon,
        .mat-card.qd-lab-order__card-item-small .qd-lab-order__card-item--button-close mat-icon.qd-icon {
          font-size: 18px; }
    .qd-lab-order__card-item--expand .qd-lab-order__card-item--name,
    .mat-card.qd-lab-order__card-item--expand .qd-lab-order__card-item--name {
      white-space: normal; }
    .qd-lab-order__card-item--expand .qd-lab-order__card-item--name > span,
    .mat-card.qd-lab-order__card-item--expand .qd-lab-order__card-item--name > span {
      overflow: visible;
      line-height: 1.3em; }
  .qd-lab-order__card--selected-items,
  .mat-card.qd-lab-order__card--selected-items {
    background: #f8f8f8;
    border: 1px solid #ececec;
    border-radius: 4px;
    padding: 20px; }
    .qd-lab-order__card--selected-items-title, .qd-lab-order__card--selected-items-maximum,
    .mat-card.qd-lab-order__card--selected-items-title,
    .mat-card.qd-lab-order__card--selected-items-maximum {
      font-size: 16px; }
    .qd-lab-order__card--selected-items-title,
    .mat-card.qd-lab-order__card--selected-items-title {
      color: #35792a; }
    .qd-lab-order__card--selected-items-maximum,
    .mat-card.qd-lab-order__card--selected-items-maximum {
      color: rgba(0, 0, 0, 0.6); }
    .qd-lab-order__card--selected-items-button,
    .mat-card.qd-lab-order__card--selected-items-button {
      color: #d8d8d8;
      position: absolute !important;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
    .qd-lab-order__card--selected-items .qd-lab-order__card-item:hover .qd-icon,
    .mat-card.qd-lab-order__card--selected-items .qd-lab-order__card-item:hover .qd-icon {
      color: #000000; }
  .qd-lab-order__card--lab-client .qd-patient-profile-card__item,
  .mat-card.qd-lab-order__card--lab-client .qd-patient-profile-card__item {
    background: #ececec;
    border-radius: 4px;
    padding: 4px 6px;
    margin: 0 6px; }
    .qd-lab-order__card--lab-client .qd-patient-profile-card__item span,
    .mat-card.qd-lab-order__card--lab-client .qd-patient-profile-card__item span {
      color: #000000;
      margin-left: 3px; }
  .qd-lab-order__card--lab-client .qd-patient-profile-card__item > *,
  .mat-card.qd-lab-order__card--lab-client .qd-patient-profile-card__item > * {
    font-size: 12px;
    display: inline-block;
    margin-bottom: 0; }
  .qd-lab-order__card.divider,
  .mat-card.qd-lab-order__card.divider {
    padding: 0; }
    .qd-lab-order__card.divider .qd-lab-order__card-container,
    .mat-card.qd-lab-order__card.divider .qd-lab-order__card-container {
      border-bottom: 1px solid #d8d8d8;
      padding: 15px; }
      .qd-lab-order__card.divider .qd-lab-order__card-container:last-child,
      .mat-card.qd-lab-order__card.divider .qd-lab-order__card-container:last-child {
        border-bottom: 0; }

.mat-menu-panel.qd-lab-order__card-overflow,
.qd-lab-order__card-overflow {
  min-height: 36px;
  max-height: 300px; }
  .mat-menu-panel.qd-lab-order__card-overflow--name,
  .qd-lab-order__card-overflow--name {
    word-break: break-word;
    width: 250px;
    font-size: 14px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.6);
    padding: 5px 15px 12px;
    margin: 0 auto;
    border-bottom: 1px solid #d8d8d8; }
    .mat-menu-panel.qd-lab-order__card-overflow--name-diagnosis,
    .qd-lab-order__card-overflow--name-diagnosis {
      border-bottom: none;
      padding: 5px 15px; }
  .mat-menu-panel.qd-lab-order__card-overflow--item-component-code,
  .qd-lab-order__card-overflow--item-component-code {
    border-right: 1px solid #ececec !important;
    border-bottom: 1px solid #ececec !important;
    font-size: 13px; }
    .mat-menu-panel.qd-lab-order__card-overflow--item-component-code:nth-child(2n + 2),
    .qd-lab-order__card-overflow--item-component-code:nth-child(2n + 2) {
      border-right: 0 !important; }
    .mat-menu-panel.qd-lab-order__card-overflow--item-component-code:nth-last-child(-n + 2),
    .qd-lab-order__card-overflow--item-component-code:nth-last-child(-n + 2) {
      border-bottom: 0 !important; }
    .mat-menu-panel.qd-lab-order__card-overflow--item-component-code .mat-icon.qd-icon,
    .qd-lab-order__card-overflow--item-component-code .mat-icon.qd-icon {
      margin-right: 5px; }

/* -- Billing Card -- */
.qd-lab-order-billing-card,
.mat-card.qd-lab-order-billing-card {
  padding: 0; }
  .qd-lab-order-billing-card .qd-lab-order__card-container,
  .mat-card.qd-lab-order-billing-card .qd-lab-order__card-container {
    border-bottom: 1px solid #d8d8d8;
    padding: 15px; }
    .qd-lab-order-billing-card .qd-lab-order__card-container:last-of-type,
    .mat-card.qd-lab-order-billing-card .qd-lab-order__card-container:last-of-type {
      border-bottom: 0; }

.qd-lab-order__pricing {
  padding: 20px; }
  .qd-lab-order__pricing-title {
    font-weight: 500;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .qd-lab-order__pricing-estimate {
    font-weight: 700;
    font-size: 22px;
    padding: 6px; }
  .qd-lab-order__pricing-options > *:nth-child(2) {
    margin: 0 10px; }
  .qd-lab-order__pricing-disclaimer {
    font-size: 12px;
    font-weight: 500;
    color: #63666a; }
    .qd-lab-order__pricing-disclaimer--overflow {
      width: 95%;
      display: inline-block;
      overflow: hidden;
      position: relative;
      text-align: justify;
      padding: 4px 15px 0 0;
      height: 14px;
      cursor: pointer; }
      .qd-lab-order__pricing-disclaimer--overflow:after {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0; }
    .qd-lab-order__pricing-disclaimer--button,
    .qd-lab-order__pricing-disclaimer .mat-icon.qd-icon {
      line-height: 20px !important;
      min-height: 20px;
      min-width: 20px; }
    .qd-lab-order__pricing-disclaimer--button {
      align-items: center;
      display: flex;
      justify-content: center;
      height: 20px !important;
      padding: 0 !important;
      margin: 0;
      font-size: 12px !important;
      width: 20px;
      border-radius: 4px; }
    .qd-lab-order__pricing-disclaimer--show .qd-lab-order__pricing-disclaimer--overflow {
      overflow: visible;
      text-overflow: none;
      height: auto;
      transition: all 0.3s ease-out; }
      .qd-lab-order__pricing-disclaimer--show .qd-lab-order__pricing-disclaimer--overflow:after {
        content: '';
        display: none; }
  .qd-lab-order__pricing-messages .qd-loading__circular,
  .qd-lab-order__pricing-messages .qd-loading__circular > svg {
    width: 22px !important;
    height: 22px !important; }
  .qd-lab-order__pricing-dialog {
    height: 90vh;
    overflow: hidden; }
    .qd-lab-order__pricing-dialog .ng-star-inserted {
      display: block !important;
      height: 100%; }
    .qd-lab-order__pricing-dialog .ng-star-inserted,
    .qd-lab-order__pricing-dialog .mat-dialog-container,
    .qd-lab-order__pricing-dialog .mat-dialog-content {
      overflow: hidden; }
    .qd-lab-order__pricing-dialog .mat-dialog-content {
      max-height: 85vh;
      height: 100%; }

.qd-result-notification .qd-radio-button {
  padding: 5px 0; }

.qd-shopping-cart {
  background: #ffffff;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 200px;
  /*.mat-dialog-container {
    position: fixed;
    top: 0;
    right: 0;
    width: auto;
    height: 100vh;
    padding: 0;
    transform: scale(0, 1) !important;
    transform-origin: right !important;
    background: $background-light-gray;
    border-radius: 0;
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),
                0 6px 10px 0 rgba(0,0,0,.14),
                0 1px 18px 0 rgba(0,0,0,.12);
  }

  &--open .mat-dialog-container {
    transform: scale(1, 1) !important;
  }

  &__wrapper {
    width: 50vw;
    height: 100vh;
    transition: ease all .2s;

    @include when-less-than(desktop) {
      width: 90vw;
    }

    @include when-less-than(tablet) {
      width: 100vw;
    }

    &--expand {
      width: 100vw;
    }
  }

  &__header {
    @extend %type-cta;
    width: 100%;
    padding: 0 8px 0 20px;
    max-height: 45px !important;
    color: $white;
    background: $green-l;

    .qd-icon {
      &:before {
        color: $white;
      }

      &.icon-collapse,
      &.icon-expand {
        margin-top: 5px;
      }
    }
  }

  &__content {
    width: 100%;
    padding: 15px 20px 5px;
    overflow-y: auto;

    @include when-less-than(mid-tablet) {
      padding: 15px 0;
    }
  }

  &__section {
    margin-bottom: 10px !important;

    &-header {
      @extend %type-cta;
      height: 40px;
      padding: 0 15px;
    }

    &-body {
      @extend %type-body-2;
      padding: 10px 15px;
      border-top: 1px solid $divider-gray-1;

      .qd-lab-order__card-item--code {
        margin-top: 0;
      }

      &--empty {
        padding: 15px 20px;
        color: $divider-gray-2;
      }
    }

    .qd-button--small {
      .icon-arrowdown {
        line-height: 1;
      }
    }
  }

  &__footer {
    width: 100%;
    padding: 15px 20px;
    text-align: center;
    background: $background-gray;

    &-pricing {
      @extend %type-body-1;
      width: 100%;
      text-align: center;
      padding: 8px 10px;
      margin-bottom: 15px;
      background: $white;
    }

    &-print {
      width: 100%;
      text-align: center;
      font-size: 13px;
      margin: 0 auto 15px;

      .icon-print {
        margin-right: 10px;

        &:before {
          color: $green-l;
        }
      }

      .qd-input {
        margin-left: 10px;
      }
    }
    
    &-actions {
      width: 100%;
      text-align: center;

      .qd-button {
        margin: 0 5px 15px;
      }
    }

    .qd-link {
      margin: auto;
    }
  }

  &__diagnoses,
  &__tests {
    .qd-shopping-cart__section-body {
      padding-bottom: 5px;
    }

    &-temp {
      font-size: 12px;
      color: $divider-gray-2;
      margin-bottom: 10px;
    }
  }

  &__item {
    margin: 0 5px 5px 0;
    border-radius: 3px;
    flex: 0;

    .qd-shopping-cart__diagnoses & {
      background: rgba(255, 247, 141, 0.5);
    }
    
    .qd-shopping-cart__tests & {
      background: rgba(61, 131, 225, 0.25);
    }

    &-body {
      padding: 5px 8px;
      white-space: nowrap;
    }

    &-remove {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      background: rgba(0,0,0,.15);

      .qd-icon {
        font-size: 18px;
        cursor: pointer;

        &:before {
          color: $white;
        }
      }
    }
  }

  &__specimen {
    &-popover {
      position: fixed;
      top: 0;
      right: 0;
      width: 100%;
      height: 100vh;
      padding: 0;
      transform: scale(0, 1) !important;
      transform-origin: right !important;
      transition: ease all .2s;
      background: $background-light-gray;
      z-index: 99999;

      &--open {
        transform: scale(1, 1) !important;
      }

      .qd-shopping-cart__header {
        @extend %type-cta;
        position: relative;
        height: 45px;
        color: $black;
        background: $white;
        
        .qd-button--icon {
          position: absolute;
          top: 2px;
          left: 5px;
        }
  
        .qd-icon {
          &:before {
            color: $icon-dark-gray;
          }
        }
      }

      .qd-shopping-cart__footer {
        .qd-button {
          margin: 0;
        }
      }

      .qd-card {
        width: 100%;
        padding: 15px 20px;
        margin-bottom: 15px !important;
      }
    }

    &-reset {
      width: 100%;
      text-align: center;

      .qd-button {
        line-height: 40px;
      }
    }
  }

  &__details {
    .qd-button--tiny {
      .icon-arrowdown {
        transition: all ease .2s;
        margin: 1px -5px 0 0;

        &--reverse {
          transform: rotate(-180deg);
          margin-top: -3px;
        }
      }
    }
  }

  &__advanced {
    &-popover {
      position: fixed;
      top: 0;
      right: 0;
      width: 100%;
      height: 100vh;
      padding: 0;
      transform: scale(0, 1) !important;
      transform-origin: right !important;
      transition: ease all .2s;
      background: $background-light-gray;
      z-index: 99999;

      &--open {
        transform: scale(1, 1) !important;
      }

      .qd-shopping-cart__header {
        @extend %type-cta;
        position: relative;
        height: 45px;
        color: $black;
        background: $white;
        
        .qd-button--icon {
          position: absolute;
          top: 2px;
          left: 5px;
        }
  
        .qd-icon {
          &:before {
            color: $icon-dark-gray;
          }
        }
      }

      .qd-shopping-cart__section-header {
        .qd-button--tiny {
          .icon-arrowdown {
            transition: all ease .2s;
            margin: 1px -5px 0 0;
    
            &--reverse {
              transform: rotate(-180deg);
              margin-top: -3px;
            }
          }
        }
      }

      .qd-shopping-cart__footer {
        .qd-button {
          margin: 0 0 15px;
        }
      }

      .qd-card {
        width: 100%;
        margin-bottom: 15px !important;
      }

      .qd-shopping-cart__footer {
        transform: translateY(115px);
        transition: ease all .2s;

        &--show {
          transform: translateY(0);
        }
      }
    }

    &-reset {
      width: 100%;
      text-align: center;

      .qd-button {
        line-height: 40px;
      }
    }
  }
  */ }
  .qd-shopping-cart__wrapper {
    border-left: solid 2px rgba(0, 0, 0, 0.06) !important;
    background: #ececec; }
    .qd-shopping-cart__wrapper ::-webkit-scrollbar {
      width: 5px; }
    .qd-shopping-cart__wrapper ::-webkit-scrollbar-track {
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1);
      border-radius: 5px; }
    .qd-shopping-cart__wrapper ::-webkit-scrollbar-thumb {
      border-radius: 5px;
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
  .qd-shopping-cart--open {
    margin-right: 204px; }
  .qd-shopping-cart__header {
    align-items: center;
    cursor: pointer;
    min-height: 80px;
    height: auto;
    border-bottom: 1px solid #d8d8d8; }
    .qd-shopping-cart__header .qd-lab-order__show-cart {
      margin: 0 4px 0 10px; }
    .qd-shopping-cart__header .icon-menuopen {
      color: #d8d8d8;
      font-size: 20px;
      margin: 0 10px 0 5px; }
    .qd-shopping-cart__header:hover, .qd-shopping-cart__header:focus {
      background: #f8f8f8; }
      .qd-shopping-cart__header:hover .icon-menuopen, .qd-shopping-cart__header:focus .icon-menuopen {
        color: #35792a; }
  .qd-shopping-cart__button {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    height: auto;
    justify-content: space-between;
    margin: 0; }
    .qd-shopping-cart__button--close {
      background: transparent;
      border: 0;
      border-bottom: 1px solid #d8d8d8;
      border-radius: 0;
      min-height: 80px;
      padding: 0 12px; }
      .qd-shopping-cart__button--close:hover, .qd-shopping-cart__button--close:focus {
        background: #f8f8f8;
        color: #35792a; }
        .qd-shopping-cart__button--close:hover mat-icon.qd-icon, .qd-shopping-cart__button--close:focus mat-icon.qd-icon {
          color: #35792a; }
    .qd-shopping-cart__button--warning {
      background: #fffbe6;
      border: 1px solid rgba(245, 189, 0, 0.3);
      border-radius: 4px;
      font-size: 12px;
      margin: 2px;
      min-height: 28px;
      padding: 0;
      /*
        &:hover, 
        &:focus {
          background:#f5bd00;
          color:$white;

          mat-icon.qd-icon {
            color: $white;
          }

          .icon-go{
            color: $white;
            background: #f5bd00;
          }
        }*/ }
      .qd-shopping-cart__button--warning mat-icon.qd-icon {
        color: #f5bd00;
        font-size: 18px;
        /*
          &:last-child {
            align-items: center;
            display: flex;
            width: 30px;
            height: 30px;

            &:hover, 
            &:focus {
              color: $white;
              background: #f5bd00;
            }
          }
          */ }
        .qd-shopping-cart__button--warning mat-icon.qd-icon:first-child {
          margin: 0 3px; }
      .qd-shopping-cart__button--warning-name {
        flex: 1;
        white-space: nowrap;
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis; }
      .qd-shopping-cart__button--warning .icon-go {
        align-items: center;
        display: flex;
        justify-content: center;
        height: 28px;
        width: 20px; }
      .qd-shopping-cart__button--warning:hover {
        border: 1px solid #f5bd00; }
        .qd-shopping-cart__button--warning:hover .icon-go {
          color: #ffffff;
          background: #f5bd00; }
  .qd-shopping-cart__category {
    padding: 4px 6px; }
    .qd-shopping-cart__category label {
      margin: 4px 6px; }
    .qd-shopping-cart__category--no-content {
      color: #63666a;
      font-size: 13px;
      margin: 4px 6px; }
    .qd-shopping-cart__category:last-of-type {
      padding-bottom: 10px; }
    .qd-shopping-cart__category--warning {
      background-color: #f8f8f8;
      border-bottom: 1px solid #d8d8d8; }
  .qd-shopping-cart__sticky {
    transition: all 0.3s ease; }
    .qd-shopping-cart__sticky .qd-shopping-cart__header {
      min-height: 50px; }
    .qd-shopping-cart__sticky .qd-lab-order__show-cart {
      height: 40px; }
      .qd-shopping-cart__sticky .qd-lab-order__show-cart-warning {
        bottom: 0; }

qd-shopping-cart-advanced-options-io,
qd-shopping-cart-diagnoses-io,
qd-shopping-cart-order-details-io,
qd-shopping-cart-specimen-collected-io,
qd-shopping-cart-tests-io {
  width: 100%; }

.qd-standing-order__radio-button .mat-radio-label-content {
  align-items: center; }

.qd-standing-order__radio-button--text {
  margin: 5px 10px; }

.qd-standing-order__radio-button--wrap-phone .mat-radio-label {
  align-items: flex-start; }

.qd-standing-order__radio-button--wrap-phone .mat-radio-container {
  margin-top: 12px; }

.qd-standing-order__radio-button--wrap-phone .mat-radio-label-content {
  flex-wrap: wrap; }

.qd-standing-order__radio-button--wrap-phone .qd-standing-order__radio-button--text {
  margin: 5px 10px 5px 0; }

.qd-lab-order-io .qd-lab-order__success--success-check .qd-icon {
  border: 2px solid #35792a;
  display: flex;
  width: 64px;
  height: 64px;
  font-size: 40px !important;
  color: #35792a;
  background: transparent;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  margin: 0; }

.qd-lab-order-io .qd-lab-order__success--success-check-text {
  color: rgba(0, 0, 0, 0.85);
  padding: 15px 0;
  font-size: 40px;
  font-weight: 400; }

.qd-lab-order-io .qd-lab-order__success--message {
  color: rgba(0, 0, 0, 0.85);
  padding-bottom: 15px; }

.qd-lab-order-io .qd-lab-order__success--or {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  position: relative;
  height: 18px;
  margin: 15px 0; }
  .qd-lab-order-io .qd-lab-order__success--or:before {
    content: '';
    border-top: 1px solid #757575;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .qd-lab-order-io .qd-lab-order__success--or:after {
    color: rgba(0, 0, 0, 0.54);
    content: 'OR';
    font-weight: 400;
    background: #ffffff;
    padding: 0 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }

.qd-lab-order-template__content,
.qd-lab-order-abn-awn__content {
  background: #ececec; }
  .qd-lab-order-template__content .mat-card.qd-card:last-of-type,
  .qd-lab-order-template__content .qd-card:last-of-type,
  .qd-lab-order-abn-awn__content .mat-card.qd-card:last-of-type,
  .qd-lab-order-abn-awn__content .qd-card:last-of-type {
    margin-bottom: 10px; }

.qd-lab-order-template .qd-card__content,
.qd-lab-order-abn-awn .qd-card__content {
  border-bottom: 1px solid #d8d8d8; }
  .qd-lab-order-template .qd-card__content:last-of-type,
  .qd-lab-order-abn-awn .qd-card__content:last-of-type {
    border-bottom: 0; }

.qd-lab-order-template__title,
.qd-lab-order-abn-awn__title {
  font-weight: 700;
  background: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px; }
  .qd-lab-order-template__title--message,
  .qd-lab-order-abn-awn__title--message {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.6); }
  .qd-lab-order-template__title .qd-lab-order__card-item,
  .qd-lab-order-abn-awn__title .qd-lab-order__card-item {
    align-items: center;
    display: flex;
    line-height: normal;
    font-weight: 500;
    padding: 4px 8px;
    margin: 0 2px 2px 0; }
    .qd-lab-order-template__title .qd-lab-order__card-item--name,
    .qd-lab-order-abn-awn__title .qd-lab-order__card-item--name {
      width: auto;
      white-space: initial; }
    .qd-lab-order-template__title .qd-lab-order__card-item .qd-help-text,
    .qd-lab-order-abn-awn__title .qd-lab-order__card-item .qd-help-text {
      align-items: center;
      background: #ffffff;
      border-radius: 50%;
      display: flex;
      justify-content: center; }
      .qd-lab-order-template__title .qd-lab-order__card-item .qd-help-text:before,
      .qd-lab-order-abn-awn__title .qd-lab-order__card-item .qd-help-text:before {
        top: 0;
        margin-right: 0; }

.qd-lab-order-template__sub-title,
.qd-lab-order-abn-awn__sub-title {
  color: #35792a; }

.qd-lab-order-template__self-collect-kit-reminder .qd-form-field,
.qd-lab-order-abn-awn__self-collect-kit-reminder .qd-form-field {
  margin-right: 0; }

.qd-lab-order-template__long-title,
.qd-lab-order-abn-awn__long-title {
  word-wrap: break-word; }
  @media screen and (max-width: 599px) {
    .qd-lab-order-template__long-title,
    .qd-lab-order-abn-awn__long-title {
      max-width: 80%; } }

.qd-lab-order-template__form-type-checkbox, .qd-lab-order-template__form-type-input,
.qd-lab-order-abn-awn__form-type-checkbox,
.qd-lab-order-abn-awn__form-type-input {
  flex: 0 1 100%; }
  @media screen and (min-width: 959px) {
    .qd-lab-order-template__form-type-checkbox, .qd-lab-order-template__form-type-input,
    .qd-lab-order-abn-awn__form-type-checkbox,
    .qd-lab-order-abn-awn__form-type-input {
      flex: 0 1 48%; }
      .qd-lab-order-template__form-type-checkbox:nth-child(odd), .qd-lab-order-template__form-type-input:nth-child(odd),
      .qd-lab-order-abn-awn__form-type-checkbox:nth-child(odd),
      .qd-lab-order-abn-awn__form-type-input:nth-child(odd) {
        margin-right: 25px; }
      .qd-lab-order-template__form-type-checkbox:nth-child(even), .qd-lab-order-template__form-type-input:nth-child(even),
      .qd-lab-order-abn-awn__form-type-checkbox:nth-child(even),
      .qd-lab-order-abn-awn__form-type-input:nth-child(even) {
        margin-right: 0; } }

.qd-lab-order-template__form, .qd-lab-order-template__form-type-textarea,
.qd-lab-order-abn-awn__form,
.qd-lab-order-abn-awn__form-type-textarea {
  flex: 0 1 100%; }

.qd-lab-order-template__radio-unselected,
.qd-lab-order-abn-awn__radio-unselected {
  color: rgba(0, 0, 0, 0.6); }

.qd-order-doc-upload {
  width: 100%; }

.qd-order-doc-upload-inner-card {
  display: block !important;
  width: 100%; }

.qd-attachments-divider {
  height: 42px;
  width: 1px;
  background: #d8d8d8; }

.margin-bottom-0 {
  margin-bottom: 0 !important; }

.padding-bottom-10 {
  padding-bottom: 10px !important; }

.qd-lab-order-pricing {
  font-size: 14px; }
  .qd-lab-order-pricing__head {
    margin-bottom: 10px; }
  .qd-lab-order-pricing__item {
    padding: 5px; }
  .qd-lab-order-pricing__foot {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-top: 15px; }
    .qd-lab-order-pricing__foot:last-of-type {
      border-top: 0;
      padding-top: 0;
      margin-top: 0; }
    .qd-lab-order-pricing__foot-item {
      padding: 5px; }

.qd-lab-report__details {
  padding: 20px;
  background: #f8f8f8;
  border-bottom: 1px solid #d8d8d8;
  position: relative; }
  @media screen and (min-width: 1280px) {
    .qd-lab-report__details {
      padding: 20px 40px; } }

.qd-lab-report__details-title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 10px; }
  .qd-lab-report__details-title .qd-icon {
    font-size: 18px; }

.qd-lab-report__details-name {
  color: rgba(0, 0, 0, 0.9);
  margin-bottom: 6px; }

.qd-lab-report__details-address {
  font-size: 12px;
  line-height: 1.25em;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 9px; }

.qd-lab-report__details-right {
  display: flex; }
  @media screen and (min-width: 1280px) {
    .qd-lab-report__details-right {
      margin: 0; } }

@media screen and (min-width: 600px) {
  .qd-lab-report__details-item {
    border-right: 1px solid #d8d8d8;
    margin-right: 20px;
    padding-right: 20px; } }

.qd-lab-report__details-item:last-child {
  margin-right: 0;
  border-right: none; }

.qd-lab-report__details-item label {
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  margin-bottom: 2px; }
  @media screen and (min-width: 600px) {
    .qd-lab-report__details-item label {
      display: block; } }

.qd-lab-report .qd-content {
  border-bottom: 1px solid #d8d8d8; }

.qd-lab-report .qd-message__warning,
.qd-lab-report .qd-result-card-io__mini-status,
.qd-lab-report .qd-message__error,
.qd-lab-report .qd-message__standard {
  border-bottom: 1px solid #d8d8d8; }

.qd-lab-report .qd-result-card-io__mini-status {
  padding: 0 16px;
  font-size: 14px; }

.qd-lab-report__error-content {
  height: 450px; }

.qd-lab-report__iframe {
  height: 450px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  background: #ececec; }
  @media screen and (max-width: 1279px) {
    .qd-lab-report__iframe {
      height: 350px;
      overflow-y: hidden; } }

.qd-lab-report__iframe-height-calc {
  height: calc(84vh - 303px); }

.qd-lab-report__iframe-error {
  height: 450px; }

.qd-lab-report__iframe-touch {
  -webkit-overflow-scrolling: touch;
  overflow: auto; }

.qd-lab-report__iframe-ie-dialog {
  /* this is a fix to generate a dummy iframe to resolve a known z-index generation with MSIE and iframes embedding non HTML content */
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1; }

.qd-lab-report__annotations {
  margin-top: 10px; }
  .qd-lab-report__annotations-header {
    opacity: 1; }
    .qd-lab-report__annotations-header-title {
      opacity: .6; }
    .qd-lab-report__annotations-header .qd-button--hollow {
      text-transform: uppercase; }
      .qd-lab-report__annotations-header .qd-button--hollow .icon-print {
        margin: -6px 5px 0 0; }
        .qd-lab-report__annotations-header .qd-button--hollow .icon-print:before {
          font-size: 22px; }

.qd-lab-report__annotation-box {
  margin-top: 0;
  margin-bottom: 10px;
  border: 0; }

.qd-lab-report__imported-reports {
  margin: 0; }
  .qd-lab-report__imported-reports--header {
    padding: 0 16px !important;
    margin: 0;
    min-height: 35px;
    height: auto !important;
    background: #333333; }
    .qd-lab-report__imported-reports--header:hover, .qd-lab-report__imported-reports--header:focus {
      background: #333333 !important; }
    .qd-lab-report__imported-reports--header .mat-expansion-panel-header-title {
      color: #ffffff; }
    .qd-lab-report__imported-reports--header .qd-icon {
      padding-right: 8px; }
  .qd-lab-report__imported-reports .mat-expansion-panel-body {
    padding: 0; }
  .qd-lab-report__imported-reports--content {
    background: #f8f8f8;
    padding: 16px;
    border-bottom: 1px solid #333333; }
    @media screen and (min-width: 600px) {
      .qd-lab-report__imported-reports--content {
        padding: 16px 0 16px 45px; } }
    @media screen and (min-width: 1280px) {
      .qd-lab-report__imported-reports--content {
        padding: 16px 45px; } }
    .qd-lab-report__imported-reports--content .sub-title {
      padding: 6px 0 2px; }
    .qd-lab-report__imported-reports--content label {
      font-weight: 700;
      display: inline-block; }
      @media screen and (min-width: 1280px) {
        .qd-lab-report__imported-reports--content label {
          width: 160px; } }

.qd-lab-report__sticky-footer {
  position: fixed;
  bottom: 0;
  right: 0;
  width: calc(100vw);
  height: 50px;
  background: #d8d8d8;
  z-index: 50;
  font-size: 14px;
  color: #a7a8aa;
  font-weight: 700;
  padding: 0 40px; }
  @media screen and (min-width: 1280px) and (max-width: 9998em) {
    .qd-lab-report__sticky-footer {
      padding: 0 40px 0 300px; } }
  @media screen and (max-width: 599px) {
    .qd-lab-report__sticky-footer {
      padding: 0 20px; } }
  .qd-lab-report__sticky-footer-visible {
    margin-bottom: 50px; }
  .qd-lab-report__sticky-footer--button {
    border: 0;
    background: transparent;
    outline: 0;
    width: auto !important;
    min-width: auto !important;
    height: 38px;
    padding: 0 16px 0 10px;
    border-radius: 2px;
    transition: all .2s ease; }
    .qd-lab-report__sticky-footer--button span {
      text-align: left;
      color: #63666a;
      font-size: 12px;
      line-height: 1.000em;
      padding-left: 4px; }
    .qd-lab-report__sticky-footer--button mat-icon.qd-icon {
      color: #35792a; }
    .qd-lab-report__sticky-footer--button:last-of-type {
      padding: 0 10px 0 16px; }
      .qd-lab-report__sticky-footer--button:last-of-type span {
        text-align: right;
        padding-right: 4px;
        padding-left: 0; }
    .qd-lab-report__sticky-footer--button:hover {
      background: rgba(0, 0, 0, 0.1); }
    .qd-lab-report__sticky-footer--button[disabled] {
      opacity: 0.40; }
      .qd-lab-report__sticky-footer--button[disabled]:hover {
        background: none; }
      .qd-lab-report__sticky-footer--button[disabled] .qd-icon {
        cursor: default;
        color: #63666a; }
    .qd-lab-report__sticky-footer--button .mat-ripple, .qd-lab-report__sticky-footer--button .mat-button-focus-overlay {
      display: none; }

.qd-lab-report .qd-annotation {
  border: 0;
  border-bottom: 1px solid #d8d8d8; }
  .qd-lab-report .qd-annotation__creds {
    margin-bottom: 10px; }
  .qd-lab-report .qd-annotation__name {
    font-size: 12px;
    font-weight: 700;
    color: #63666a; }

.qd-lab-report__print .qd-top-nav, .qd-lab-report__print .qd-sidenav {
  display: none !important; }

.qd-lab-report__print .qd-lab-report, .qd-lab-report__print .qd-lab-report__annotation-container {
  flex: none !important; }

.qd-lab-report__print .qd-lab-report *:not(.qd-lab-report__print-display) {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0; }

.qd-lab-report__print-display, .qd-lab-report__print-display * {
  visibility: visible !important;
  height: auto !important; }

.qd-lab-report__print-display {
  box-sizing: border-box;
  width: 100%;
  overflow-wrap: break-word; }

@media print {
  .qd-lab-report__print .qd-main-content {
    background: #ffffff; }
  .qd-lab-report__print .qd-lab-report__iframe {
    display: none !important; } }

.qd-lab-report__dialogs-print-multiple-pdfs {
  height: 90vh;
  overflow: hidden; }
  .qd-lab-report__dialogs-print-multiple-pdfs .mat-dialog-container, .qd-lab-report__dialogs-print-multiple-pdfs .mat-dialog-content {
    overflow: hidden; }
  .qd-lab-report__dialogs-print-multiple-pdfs .mat-dialog-content {
    max-height: 85vh;
    height: 100%; }

@media screen and (min-width: 600px) {
  .qd-lab-report__dialogs-patient-result-matching {
    width: 80vw !important; } }

.qd-lab-report__dialogs-patient-result-matching .qd-avatar--white-border {
  margin-right: 10px; }
  .qd-lab-report__dialogs-patient-result-matching .qd-avatar--white-border .qd-disabled {
    color: #35792a !important; }

.qd-lab-report__dialogs-patient-result-matching .qd-lab-report__details-name {
  font-size: 16px;
  font-weight: normal; }

.qd-lab-report__dialogs-patient-result-matching--container {
  border: none; }
  .qd-lab-report__dialogs-patient-result-matching--container mat-radio-button.qd-radio-button .mat-radio-label,
  .qd-lab-report__dialogs-patient-result-matching--container .mat-radio-label-content {
    width: 100%;
    box-sizing: border-box; }

.qd-lab-report__dialogs-patient-result-matching--card {
  padding: 10px 0;
  margin-bottom: 0;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  background-color: #f8f8f8; }
  .qd-lab-report__dialogs-patient-result-matching--card:last-of-type {
    border-bottom: 1px solid #d8d8d8; }
  .qd-lab-report__dialogs-patient-result-matching--card:hover {
    background-color: #ffffff; }
  @media screen and (max-width: 1279px) {
    .qd-lab-report__dialogs-patient-result-matching--card {
      width: auto;
      flex: 30%;
      padding: 8px;
      border-right: none; } }

.qd-lab-report__dialogs-patient-result-matching mat-radio-button .mat-radio-container {
  margin-left: 10px; }

.qd-lab-report__dialogs-patient-result-matching--titles {
  font-size: 12px;
  color: #35792a;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  background: #ffffff;
  padding: 4px 0;
  height: 40px; }
  @media screen and (min-width: 1280px) {
    .qd-lab-report__dialogs-patient-result-matching--titles label {
      padding: 0 8px; }
      .qd-lab-report__dialogs-patient-result-matching--titles label:last-of-type {
        border-right: none; } }
  .qd-lab-report__dialogs-patient-result-matching--titles span {
    width: 36px; }

.qd-lab-report__dialogs-patient-result-matching--cells {
  min-height: 32px; }
  @media screen and (min-width: 1280px) {
    .qd-lab-report__dialogs-patient-result-matching--cells {
      display: flex;
      padding: 0 8px;
      border-right: 1px solid #d8d8d8;
      align-items: center; }
      .qd-lab-report__dialogs-patient-result-matching--cells:last-of-type {
        border-right: none; } }
  @media screen and (max-width: 1279px) {
    .qd-lab-report__dialogs-patient-result-matching--cells {
      padding: 8px;
      border-right: none; } }
  .qd-lab-report__dialogs-patient-result-matching--cells label {
    display: block;
    padding-bottom: 2px; }

.qd-lab-report__dialogs-patient-result-matching .qd-header__title {
  font-size: 16px;
  padding-bottom: 10px; }

.qd-lab-report__dialogs-patient-result-matching .qd-subhead-1 {
  flex: 1 1 100%; }
  @media screen and (max-width: 1279px) {
    .qd-lab-report__dialogs-patient-result-matching .qd-subhead-1 {
      font-size: 16px; } }

.qd-lab-report__dialogs-patient-result-matching .qd-address-text {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
  @media screen and (max-width: 1279px) {
    .qd-lab-report__dialogs-patient-result-matching .qd-address-text {
      margin-top: 3px; } }

.qd-lab-report__dialogs-patient-result-matching--name {
  flex: 1 1 28%;
  flex-wrap: wrap;
  overflow: hidden; }
  @media screen and (max-width: 1279px) {
    .qd-lab-report__dialogs-patient-result-matching--name {
      flex: 1 1 100%; } }

.qd-lab-report__dialogs-patient-result-matching--pid {
  flex: 1 1 28%; }
  @media screen and (max-width: 1279px) {
    .qd-lab-report__dialogs-patient-result-matching--pid {
      flex: 1 1 100%; } }

.qd-lab-report__dialogs-patient-result-matching--sex {
  flex: 1 1 4%; }

.qd-lab-report__dialogs-patient-result-matching--ssn, .qd-lab-report__dialogs-patient-result-matching--dob, .qd-lab-report__dialogs-patient-result-matching--tel {
  flex: 1 1 10%; }

.qd-lab-report__dialogs-patient-result-matching .qd-button--save {
  width: 220px; }
  @media screen and (max-width: 599px) {
    .qd-lab-report__dialogs-patient-result-matching .qd-button--save {
      width: 180px; } }

.qd-oncology-mode-toggle {
  border: 1px solid #ffffff; }
  .qd-oncology-mode-toggle__button {
    align-items: center;
    background-color: #35792a;
    color: #ffffff;
    display: flex;
    justify-content: center;
    height: 24px; }
    .qd-oncology-mode-toggle__button .mat-button-toggle-label-content {
      line-height: normal !important;
      padding: 0 16px !important; }
    .qd-oncology-mode-toggle__button .mat-button-toggle-focus-overlay {
      display: none;
      height: 0; }
    .qd-oncology-mode-toggle__button [aria-pressed='true'] {
      background-color: #c4d809;
      color: rgba(0, 0, 0, 0.87); }
    .qd-oncology-mode-toggle__button:hover {
      background-color: #528c23; }
  .qd-oncology-mode-toggle .mat-button-toggle + .mat-button-toggle {
    border-left: 2px solid #ffffff; }
  .qd-oncology-mode-toggle__sidenav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px; }
    .qd-oncology-mode-toggle__sidenav button {
      font-size: 12px; }
    .qd-oncology-mode-toggle__sidenav .mat-button-toggle-label-content {
      line-height: 24px !important;
      padding: 0 8px !important; }

.qd-print-labels-dialog .mat-dialog-content {
  max-height: calc(65vh - 58px); }

.qd-print-labels-dialog .qd-dialog__content {
  background: #ececec;
  width: 100%; }

.qd-print-labels-dialog__content {
  min-height: 200px;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center; }

.qd-print-labels-dialog__title {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px; }

.qd-print-labels-dialog .qd-data-table {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  line-height: normal; }
  .qd-print-labels-dialog .qd-data-table__row {
    max-height: 46px !important;
    min-height: 46px !important; }
    .qd-print-labels-dialog .qd-data-table__row .mat-cell {
      min-height: 46px !important;
      max-height: 46px !important; }
      .qd-print-labels-dialog .qd-data-table__row .mat-cell span {
        display: inline-block; }
      .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-label-text, .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-print-labels-dialog .qd-data-table__row .mat-cell label {
        display: flex;
        align-items: center;
        padding-top: 3px;
        color: #737376; }
        .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-label-text span, .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label span, .qd-patient-profile__dialog-select-demographics--container-item .qd-print-labels-dialog .qd-data-table__row .mat-cell label span {
          flex: 1;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-label-text span label, .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label span label, .qd-patient-profile__dialog-select-demographics--container-item .qd-print-labels-dialog .qd-data-table__row .mat-cell label span label {
            color: #8d8f91; }
        .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-label-text > span:first-child:not(:only-child), .qd-print-labels-dialog .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label > span:first-child:not(:only-child), .qd-patient-profile__dialog-select-demographics--container-item .qd-print-labels-dialog .qd-data-table__row .mat-cell label > span:first-child:not(:only-child) {
          display: inline-block;
          flex: 0 0 auto;
          width: auto;
          max-width: 50%;
          margin-right: 2px; }
  .qd-print-labels-dialog .qd-data-table__th:nth-child(1), .qd-print-labels-dialog .qd-data-table__td:nth-child(1) {
    display: flex;
    flex: 0 0 50px;
    justify-content: center;
    padding: 0; }
  .qd-print-labels-dialog .qd-data-table__th:nth-child(2), .qd-print-labels-dialog .qd-data-table__td:nth-child(2) {
    padding-left: 0; }
  .qd-print-labels-dialog .qd-data-table__th:nth-child(3), .qd-print-labels-dialog .qd-data-table__td:nth-child(3) {
    flex: 0 0 100px; }
  .qd-print-labels-dialog .qd-data-table__th:nth-child(4), .qd-print-labels-dialog .qd-data-table__td:nth-child(4) {
    flex: 1 1 0;
    padding: 0 20px; }
  .qd-print-labels-dialog .qd-data-table__td:hover {
    cursor: pointer; }

.qd-print-labels-unavailable-dialog__actions {
  background: #efeff4;
  padding: 10px;
  border-radius: 4px;
  margin-top: 30px; }
  .qd-print-labels-unavailable-dialog__actions ul {
    margin: 4px 0; }
  .qd-print-labels-unavailable-dialog__actions li {
    align-items: center;
    color: rgba(0, 0, 0, 0.9);
    display: flex;
    flex-direction: row;
    padding: 2px 4px; }
    .qd-print-labels-unavailable-dialog__actions li:before {
      color: #35792a;
      content: '•';
      font-size: 20px;
      margin-right: 5px; }

.qd-orders-io .qd-content {
  position: relative; }

.qd-orders-io__batch-filters {
  padding: 14px 40px 0; }

.qd-orders-io__batch-footer .qd-sticky-footer__content {
  height: 80px; }

.qd-orders-io__scheduled-release--loading {
  border: 1px solid #35792a;
  border-radius: 4px;
  padding: 0 10px;
  display: flex;
  align-items: center;
  height: 50px; }
  .qd-orders-io__scheduled-release--loading .qd-loading__circular, .qd-orders-io__scheduled-release--loading .qd-loading__circular > svg {
    width: 24px !important;
    height: 24px !important; }
  .qd-orders-io__scheduled-release--loading span {
    font-size: 14px;
    padding-left: 5px;
    color: rgba(0, 0, 0, 0.6); }

.qd-orders-io__patient-search {
  flex: 1 1 auto; }

.qd-orders-table {
  /* -- mat-column widths set here! -- */
  /* nth-child to .mat-column- specific class because of print checkbox column hide show. */
  /* Width increased for tooltip icon */
  /*.mat-column-orderType, .mat-column-status, .mat-column-orderedBy{
    @include when-less-than(tablet) {
      display: none !important;
    }
  }*/
  /* -- Orders table changes for the Equipment orgs --*/
  /* -- No truncation on the equipment name. Reduced table cell padding. Reduced width for certain columns. -- */ }
  .qd-orders-table .qd-data-table {
    /* IE11 align-item: center fix */ }
    .qd-orders-table .qd-data-table .mat-header-row,
    .qd-orders-table .qd-data-table .mat-row {
      -ms-flex-align: stretch; }
    @media screen and (max-width: 958px) {
      .qd-orders-table .qd-data-table.qd-data-table__mobile .mat-header-row,
      .qd-orders-table .qd-data-table.qd-data-table__mobile .mat-footer-row,
      .qd-orders-table .qd-data-table.qd-data-table__mobile .mat-row {
        min-width: 1003px;
        /* 7 columns, px width combined */ } }
    .qd-orders-table .qd-data-table__loading {
      background: #f8f8f8; }
      .qd-orders-table .qd-data-table__loading .mat-footer-row {
        min-width: 0 !important; }
    .qd-orders-table .qd-data-table__scroll-buttons {
      margin: 0 10px -17px;
      z-index: 1; }
    .qd-orders-table .qd-data-table__scroll-button {
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius: 50%;
      background: #ffffff;
      margin: 0 5px; }
      .qd-orders-table .qd-data-table__scroll-button .qd-icon {
        display: flex;
        justify-content: center;
        font-size: 26px; }
      .qd-orders-table .qd-data-table__scroll-button:hover, .qd-orders-table .qd-data-table__scroll-button:focus {
        background: #f8f8f8; }
        .qd-orders-table .qd-data-table__scroll-button:hover .qd-icon, .qd-orders-table .qd-data-table__scroll-button:focus .qd-icon {
          color: #35792a; }
    .qd-orders-table .qd-data-table__header .mat-header-cell,
    .qd-orders-table .qd-data-table__row .mat-cell {
      padding: 0 15px;
      align-items: center;
      box-sizing: border-box; }
      @media screen and (max-width: 1279px) {
        .qd-orders-table .qd-data-table__header .mat-header-cell,
        .qd-orders-table .qd-data-table__row .mat-cell {
          padding: 0 8px; } }
      @media screen and (max-width: 958px) {
        .qd-orders-table .qd-data-table__header .mat-header-cell,
        .qd-orders-table .qd-data-table__row .mat-cell {
          border-right: 1px solid #d8d8d8; }
          .qd-orders-table .qd-data-table__header .mat-header-cell:last-of-type,
          .qd-orders-table .qd-data-table__row .mat-cell:last-of-type {
            border-right: none; } }
      .qd-orders-table .qd-data-table__header .mat-header-cell:nth-child(1).qd-orders-table__unread:before,
      .qd-orders-table .qd-data-table__row .mat-cell:nth-child(1).qd-orders-table__unread:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 3px;
        background: #63666a; }
      .qd-orders-table .qd-data-table__header .mat-header-cell:last-of-type,
      .qd-orders-table .qd-data-table__row .mat-cell:last-of-type {
        margin-left: 0; }
    .qd-orders-table .qd-data-table__header {
      min-height: 50px !important;
      max-height: 50px !important;
      border: 0;
      /* override the default header arrow */ }
      .qd-orders-table .qd-data-table__header .mat-sort-header-arrow {
        display: none !important; }
      .qd-orders-table .qd-data-table__header .mat-sort-header-sorted {
        font-weight: 700; }
        .qd-orders-table .qd-data-table__header .mat-sort-header-sorted .mat-sort-header-arrow {
          color: #35792a;
          opacity: 1 !important; }
      .qd-orders-table .qd-data-table__header-filter-button,
      .qd-orders-table .qd-data-table__header .mat-button.qd-orders-table__header-filter-button {
        min-width: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0 2px; }
        .qd-orders-table .qd-data-table__header-filter-button:hover,
        .qd-orders-table .qd-data-table__header .mat-button.qd-orders-table__header-filter-button:hover {
          background: #f8f8f8 !important; }
      .qd-orders-table .qd-data-table__header .qd-icon {
        font-size: 14px;
        opacity: 0.5; }
        .qd-orders-table .qd-data-table__header .qd-icon--active {
          opacity: 1;
          color: #35792a; }
      .qd-orders-table .qd-data-table__header-sort .qd-icon {
        font-size: 22px;
        height: 10px;
        line-height: 10px; }
        .qd-orders-table .qd-data-table__header-sort .qd-icon:before {
          line-height: inherit; }
      .qd-orders-table .qd-data-table__header-sort--secondary-sort .icon-dropdown, .qd-orders-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-orders-table .qd-data-table__header-sort--secondary-sort .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
      .qd-orders-table .qd-data-table__header [aria-sort='ascending'] .icon-dropdownreverse {
        color: #35792a !important;
        opacity: 1; }
      .qd-orders-table .qd-data-table__header [aria-sort='descending'] .icon-dropdown, .qd-orders-table .qd-data-table__header [aria-sort='descending'] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-orders-table .qd-data-table__header [aria-sort='descending'] .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
    .qd-orders-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important;
      border: 0; }
      @media screen and (max-width: 958px) {
        .qd-orders-table .qd-data-table__row {
          max-height: 64px !important; } }
      .qd-orders-table .qd-data-table__row .mat-cell {
        align-items: center;
        min-height: 46px !important;
        max-height: 46px !important;
        border-top: 1px solid rgba(0, 0, 0, 0.12); }
        @media screen and (max-width: 958px) {
          .qd-orders-table .qd-data-table__row .mat-cell {
            min-height: 64px !important;
            max-height: 64px !important;
            font-size: 13px; } }
        .qd-orders-table .qd-data-table__row .mat-cell span {
          display: inline-block; }
        .qd-orders-table .qd-data-table__row .mat-cell .qd-label-text, .qd-orders-table .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-orders-table .qd-data-table__row .mat-cell label {
          display: block;
          padding-top: 3px;
          color: #737376; }
        .qd-orders-table .qd-data-table__row .mat-cell .qd-label-blocked {
          color: #b71c1c; }
        .qd-orders-table .qd-data-table__row .mat-cell .mat-icon {
          font-size: 20px;
          margin-right: 5px;
          color: #000000; }
          .qd-orders-table .qd-data-table__row .mat-cell .mat-icon.icon-partial, .qd-orders-table .qd-data-table__row .mat-cell .mat-icon.icon-reissued {
            opacity: 0.3; }
        .qd-orders-table .qd-data-table__row .mat-cell .qd-avatar__small {
          align-items: center;
          border-radius: 50%;
          box-sizing: border-box;
          display: flex;
          font-size: 14px;
          height: 22px;
          justify-content: center;
          line-height: normal;
          margin-right: 8px;
          min-width: 22px;
          width: 22px; }
          .qd-orders-table .qd-data-table__row .mat-cell .qd-avatar__small:hover {
            background: #35792a; }
    .qd-orders-table .qd-data-table__expand {
      min-height: auto; }
      .qd-orders-table .qd-data-table__expand .mat-cell {
        padding: 0; }
    .qd-orders-table .qd-data-table__message .mat-footer-cell {
      flex-wrap: wrap;
      color: rgba(0, 0, 0, 0.6);
      height: auto;
      min-height: 110px;
      text-align: center;
      justify-content: center;
      padding: 20px;
      background: #f8f8f8;
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
    .qd-orders-table .qd-data-table__message--extended {
      font-size: 16px;
      text-align: left;
      padding-right: 10px;
      background: #ffffff;
      border-radius: 4px;
      padding: 10px;
      position: relative; }
      @media screen and (max-width: 599px) {
        .qd-orders-table .qd-data-table__message--extended {
          font-size: 14px;
          padding: 14px 10px 10px; }
          .qd-orders-table .qd-data-table__message--extended .qd-button {
            margin-top: 10px; } }
      .qd-orders-table .qd-data-table__message--extended:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
        border-top-color: #f8f8f8;
        border-width: 12px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
  .qd-orders-table .mat-column-selectToReleaseCheckbox,
  .qd-orders-table .mat-column-selectToPrintCheckbox,
  .qd-orders-table .mat-column-selectToBatchCheckbox,
  .qd-orders-table .mat-column-selectToReleaseCheckbox {
    flex: 0 0 45px;
    justify-content: center;
    padding: 0 !important;
    background: #f8f8f8; }
  .qd-orders-table .mat-column-patientName {
    flex: 0 0 20%; }
    @media screen and (max-width: 958px) {
      .qd-orders-table .mat-column-patientName {
        flex: 0 0 200px;
        white-space: normal; }
        .qd-orders-table .mat-column-patientName.mat-table-sticky {
          box-shadow: 6px 0 6px -2px rgba(0, 0, 0, 0.12); } }
  .qd-orders-table .mat-column-pendingCollectionInfo {
    flex: 0 0 20%; }
  .qd-orders-table .mat-column-tests {
    flex: 1 1 auto;
    /*@include when-less-than(mid-tablet) {
      flex: 0 0 250px;
    }*/ }
  .qd-orders-table .mat-column-orderType {
    justify-content: center;
    padding: 0 15px 0 0;
    flex: 0 0 155px; }
    .qd-orders-table .mat-column-orderType .qd-label-text, .qd-orders-table .mat-column-orderType .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-orders-table .mat-column-orderType label {
      padding-top: 0 !important;
      margin-top: -6px; }
  .qd-orders-table .mat-column-status {
    flex: 0 0 138px; }
  .qd-orders-table .mat-column-collectedBy {
    flex: 0 0 140px; }
  .qd-orders-table .mat-column-collectedBy,
  .qd-orders-table .mat-column-orderedBy {
    flex: 0 0 140px; }
  .qd-orders-table .mat-column-orderedDate,
  .qd-orders-table .mat-column-collectionDate,
  .qd-orders-table .mat-column-receivedDate {
    flex: 0 0 135px; }
    @media screen and (max-width: 1279px) {
      .qd-orders-table .mat-column-orderedDate,
      .qd-orders-table .mat-column-collectionDate,
      .qd-orders-table .mat-column-receivedDate {
        flex: 0 0 98px;
        padding: 0 2px 0 8px; } }
    .qd-orders-table .mat-column-orderedDate .enhanced-reports-icon.qd-icon,
    .qd-orders-table .mat-column-collectionDate .enhanced-reports-icon.qd-icon,
    .qd-orders-table .mat-column-receivedDate .enhanced-reports-icon.qd-icon {
      font-size: 18px;
      margin: 0; }
  .qd-orders-table .mat-column-orderMenu,
  .qd-orders-table .mat-column-batchMenu,
  .qd-orders-table .mat-column-labelMenu {
    flex: 0 0 50px;
    padding: 0 !important;
    justify-content: flex-end; }
    .qd-orders-table .mat-column-orderMenu .qd-button--row-buttons,
    .qd-orders-table .mat-column-batchMenu .qd-button--row-buttons,
    .qd-orders-table .mat-column-labelMenu .qd-button--row-buttons {
      min-width: 25px !important;
      height: 45px;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 0; }
      .qd-orders-table .mat-column-orderMenu .qd-button--row-buttons .qd-icon,
      .qd-orders-table .mat-column-batchMenu .qd-button--row-buttons .qd-icon,
      .qd-orders-table .mat-column-labelMenu .qd-button--row-buttons .qd-icon {
        margin: 0; }
      .qd-orders-table .mat-column-orderMenu .qd-button--row-buttons .icon-ordertest,
      .qd-orders-table .mat-column-batchMenu .qd-button--row-buttons .icon-ordertest,
      .qd-orders-table .mat-column-labelMenu .qd-button--row-buttons .icon-ordertest {
        font-size: 18px; }
  .qd-orders-table .mat-column-pendingCollectionInfo {
    flex: 0 0 150px; }
  .qd-orders-table .mat-column-requisitionNumber {
    flex: 0 0 120px; }
  .qd-orders-table .mat-column-client {
    flex: 1 1 auto; }
  .qd-orders-table .mat-column-labClient {
    flex: 0 0 120px; }
  .qd-orders-table .mat-column-temperature {
    flex: 0 0 180px; }
  .qd-orders-table .mat-column-batchMenu {
    flex: 0 0 25px; }
  .qd-orders-table .mat-column-collectionDate {
    flex: 0 0 138px; }
  .qd-orders-table .mat-column-batchNumber {
    flex: 0 0 100px; }
  .qd-orders-table .mat-column-userName {
    flex: 0 0 200px; }
  .qd-orders-table .mat-column-labClientManifest {
    flex: 1 1 auto; }
  .qd-orders-table .mat-column-creationDateTime {
    flex: 0 0 138px; }
  @media screen and (min-width: 959px) {
    .qd-orders-table__labels .mat-column-patientName {
      flex: 1 1 0; } }
  .qd-orders-table .mat-column-programName {
    flex: 0 0 30%; }
    @media screen and (max-width: 958px) {
      .qd-orders-table .mat-column-programName {
        flex: 0 0 200px;
        white-space: normal; }
        .qd-orders-table .mat-column-programName.mat-table-sticky {
          box-shadow: 6px 0 6px -2px rgba(0, 0, 0, 0.12); } }
  .qd-orders-table .mat-column-requisition,
  .qd-orders-table .mat-column-MRN {
    flex: 1 1 0; }
  .qd-orders-table .mat-column-labelstatus {
    flex: 1 1 0; }
  .qd-orders-table .mat-column-modality {
    flex: 1 1 0; }
  .qd-orders-table .mat-column-drawdate {
    flex: 1 1 0; }
  .qd-orders-table .mat-column-labelMenu {
    flex: 0 0 25px; }
  @media screen and (max-width: 1279px) {
    .qd-orders-table .mat-column-patientName span,
    .qd-orders-table .mat-column-tests span,
    .qd-orders-table .mat-column-collectedBy span,
    .qd-orders-table .mat-column-orderedBy span,
    .qd-orders-table .mat-column-userName span,
    .qd-orders-table .mat-column-labClientManifest span {
      text-overflow: clip; } }
  .qd-orders-table__checkbox-warning {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    color: #b71c1c !important; }
  .qd-orders-table__type {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    font-size: 12px;
    font-weight: 700;
    height: 18px;
    width: 140px;
    text-align: center;
    border-radius: 50px;
    background: #ececec;
    position: relative; }
    .qd-orders-table__type--filled {
      color: #35792a; }
    .qd-orders-table__type--generic {
      color: #b71c1c; }
    .qd-orders-table__type--onhold, .qd-orders-table__type--scheduled, .qd-orders-table__type--draft, .qd-orders-table__type--standing {
      color: #E65100; }
    .qd-orders-table__type--subtype {
      align-items: center;
      background-color: #a7a8aa;
      border-radius: 10px;
      box-sizing: border-box;
      color: #ffffff;
      display: flex;
      flex-direction: row;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.04em;
      height: 16px;
      margin-right: 5px;
      padding: 2px 4px;
      line-height: 12px; }
      .qd-orders-table__type--subtype > div {
        margin-top: 1px; }
      .qd-orders-table__type--subtype-float {
        left: 2px;
        margin-right: 0;
        position: absolute;
        top: 2px; }
  .qd-orders-table__status {
    font-size: 12px;
    padding: 2px 0;
    font-weight: 700; }
    .qd-orders-table__status--green {
      color: #35792a; }
      .qd-orders-table__status--green-link {
        color: #35792a;
        text-decoration: none;
        border-bottom: 1px solid rgba(53, 121, 42, 0.5);
        padding-bottom: 0.25px; }
        .qd-orders-table__status--green-link:hover {
          color: #22672a;
          border-bottom: 0.25px solid rgba(34, 103, 42, 0.5); }
    .qd-orders-table__status--orange {
      color: #E65100; }
    .qd-orders-table__status--red {
      color: #d32f2f; }
  .qd-orders-table__unread {
    font-weight: 700;
    background: #ffffff; }
  .qd-orders-table__collapsible {
    position: relative;
    cursor: pointer; }
    .qd-orders-table__collapsible:before {
      content: '';
      position: absolute;
      bottom: -12px;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      border-top-color: #d8d8d8;
      border-width: 12px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .qd-orders-table__collapsible:after {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 50%;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      border-bottom: 0;
      border-top-color: #f8f8f8;
      border-width: 13px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .qd-orders-table__collapsible:hover:after {
      border-top-color: #ffffff; }
    .qd-orders-table__collapsible--collapsed:before, .qd-orders-table__collapsible--collapsed:after {
      display: none;
      transition: visibility 0s, opacity 0.5s linear; }
    .qd-orders-table__collapsible--collapsed .qd-button--show-details mat-icon.qd-icon {
      transform: rotate(180deg); }
    .qd-orders-table__collapsible mat-icon.qd-icon {
      color: #35792a;
      margin: 0; }
    .qd-orders-table__collapsible .qd-button--show-details mat-icon.qd-icon {
      color: #35792a !important;
      margin: 0;
      transition: all 0.2s ease; }
    .qd-orders-table__collapsible .qd-button--show-details-table {
      width: 20px;
      margin-right: 5px; }
  .qd-orders-table__info-box {
    display: inline-block;
    margin: 0 20px 10px 0;
    min-height: 40px;
    white-space: normal;
    vertical-align: top; }
    .qd-orders-table__info-box label {
      color: #737376;
      display: block;
      margin-bottom: 8px; }
  .qd-orders-table__details {
    background: #ececec;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    padding: 20px; }
    @media screen and (max-width: 1279px) {
      .qd-orders-table__details {
        padding: 14px 4px; } }
    .qd-orders-table__details-no-provider {
      background: #ececec;
      padding: 4px 20px;
      border: none; }
    .qd-orders-table__details-content {
      background: #ffffff;
      border: 1px solid #d8d8d8;
      border-radius: 4px; }
      .qd-orders-table__details-content--na, .qd-orders-table__details-content--loading {
        color: rgba(0, 0, 0, 0.6); }
      .qd-orders-table__details-content--loading {
        position: relative; }
        .qd-orders-table__details-content--loading .qd-loading__circular,
        .qd-orders-table__details-content--loading .qd-loading__circular > svg {
          width: 30px !important;
          height: 30px !important; }
      @media screen and (max-width: 958px) {
        .qd-orders-table__details-content {
          flex: 0 0 958px !important; } }
      @media screen and (max-width: 899px) {
        .qd-orders-table__details-content {
          flex: 0 0 899px !important; } }
      @media screen and (max-width: 599px) {
        .qd-orders-table__details-content {
          flex: 0 0 599px !important; } }
      @media screen and (max-width: 319px) {
        .qd-orders-table__details-content {
          flex: 0 0 360px !important; } }
  .qd-orders-table__subtable-info-box,
  .qd-orders-table__subtable label {
    display: inline-block;
    white-space: normal; }
  .qd-orders-table__subtable label {
    display: block;
    margin: 0 20px 4px 0; }
    .qd-orders-table__subtable label:last-of-type {
      margin-right: 0; }
  .qd-orders-table__subtable-info-box {
    margin: 0 20px 10px 0; }
    .qd-orders-table__subtable-info-box:last-of-type {
      margin-right: 0; }
  .qd-orders-table__subtable-progress-bar {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 18px; }
    .qd-orders-table__subtable-progress-bar:last-of-type {
      border-bottom: 0;
      margin-bottom: 0; }
  .qd-orders-table__subtable .qd-overflow-menu__trigger {
    width: 20px;
    height: 24px;
    line-height: 24px; }
  .qd-orders-table__content.qd-card__content, .qd-orders-table__content {
    padding: 15px 20px 0;
    border-bottom: 1px solid #d8d8d8; }
    .qd-orders-table__content.qd-card__content:last-of-type, .qd-orders-table__content:last-of-type {
      border-bottom: 0; }
    .qd-orders-table__content.qd-card__content.qd-orders-table__content--no-border, .qd-orders-table__content.qd-orders-table__content--no-border {
      border-bottom: 0; }
    .qd-orders-table__content.qd-card__content-status-bar, .qd-orders-table__content-status-bar {
      margin: 10px 0;
      border-bottom: 1px solid #d8d8d8; }
      .qd-orders-table__content.qd-card__content-status-bar:last-of-type, .qd-orders-table__content-status-bar:last-of-type {
        border-bottom: 0; }
      .qd-orders-table__content.qd-card__content-status-bar--warning, .qd-orders-table__content-status-bar--warning {
        border-radius: 4px;
        padding: 8px 6px;
        margin-bottom: 15px; }
    .qd-orders-table__content.qd-card__content-order-history, .qd-orders-table__content-order-history {
      border-bottom: 1px solid #ececec;
      margin-bottom: 6px; }
      .qd-orders-table__content.qd-card__content-order-history:last-of-type, .qd-orders-table__content-order-history:last-of-type {
        border-bottom: 0;
        margin-bottom: 0; }
      .qd-orders-table__content.qd-card__content-order-history .qd-button--row-buttons, .qd-orders-table__content-order-history .qd-button--row-buttons {
        padding: 0 10px; }
    .qd-orders-table__content.qd-card__content-sample-details, .qd-orders-table__content-sample-details {
      background: #f8f8f8;
      border-radius: 4px;
      padding: 8px;
      margin: 6px; }
  .qd-orders-table__content-title {
    color: #35792a;
    padding: 0;
    margin-bottom: 10px; }
  .qd-orders-table__equipment .qd-data-table__header .mat-header-cell,
  .qd-orders-table__equipment .qd-data-table__row .mat-cell {
    padding: 0 6px; }
  .qd-orders-table__equipment .qd-data-table__row {
    min-height: auto !important;
    max-height: 54px !important; }
    @media screen and (max-width: 958px) {
      .qd-orders-table__equipment .qd-data-table__row {
        max-height: 64px !important; } }
    .qd-orders-table__equipment .qd-data-table__row .mat-cell {
      min-height: 54px !important;
      max-height: 54px !important; }
      @media screen and (max-width: 958px) {
        .qd-orders-table__equipment .qd-data-table__row .mat-cell {
          min-height: 64px !important;
          max-height: 64px !important; } }
  .qd-orders-table__equipment .mat-column-selectEquipmentOrdersToRescheduleCheckbox {
    flex: 0 0 45px;
    justify-content: center;
    padding: 0 !important;
    background: #f8f8f8; }
  .qd-orders-table__equipment .mat-column-patientName {
    white-space: normal; }
    @media screen and (min-width: 959px) {
      .qd-orders-table__equipment .mat-column-patientName {
        min-width: 286px; } }
  .qd-orders-table__equipment .mat-column-orderedDate {
    flex: 0 0 100px; }
  .qd-orders-table__equipment .mat-column-orderMenu {
    flex: 0 0 25px;
    padding: 0 !important;
    justify-content: flex-end; }

.qd-patients .icon-search {
  cursor: default; }

.qd-patients__header-vertical-line {
  border-left: 1px solid #d8d8d8;
  padding-left: 20px;
  margin-left: 20px; }

.qd-patients__card-container {
  margin-bottom: 15px; }
  .qd-patients__card-container:last-of-type {
    margin-bottom: 0; }

.qd-pap-summary--available-text {
  color: rgba(0, 0, 0, 0.6); }

.qd-pap-summary__card {
  padding: 10px 20px;
  margin-top: 10px;
  min-height: 60px;
  color: #35792a;
  border: 1px solid #d8d8d8;
  background: #ffffff;
  transition: all .2s ease;
  cursor: pointer; }
  .qd-pap-summary__card:hover {
    background: #f8f8f8; }
  .qd-pap-summary__card--month {
    font-weight: 700; }
    .qd-pap-summary__card--month-new {
      position: relative; }
      .qd-pap-summary__card--month-new:after {
        content: "";
        position: absolute;
        top: 0;
        right: -10px;
        width: 9px;
        height: 9px;
        background: #E65100;
        border-radius: 50%; }
  .qd-pap-summary__card-reports {
    margin-top: 0;
    border-top: none; }
    .qd-pap-summary__card-reports--one-report {
      cursor: default; }
    .qd-pap-summary__card-reports--sub-report {
      padding: 10px 20px 10px 40px;
      cursor: default; }
    .qd-pap-summary__card-reports-document-buttons {
      width: 104px;
      display: flex;
      justify-content: flex-end; }
      .qd-pap-summary__card-reports-document-buttons:last-of-type {
        width: 90px; }
    .qd-pap-summary__card-reports-button-docs {
      border: 1px solid #35792a;
      border-radius: 4px;
      margin-right: 10px; }
      .qd-pap-summary__card-reports-button-docs:last-of-type {
        margin-right: 0; }
      .qd-pap-summary__card-reports-button-docs .qd-icon {
        font-size: 16px;
        margin: 0 5px; }
      .qd-pap-summary__card-reports-button-docs label {
        margin-right: 5px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 700; }
      .qd-pap-summary__card-reports-button-docs .qd-icon, .qd-pap-summary__card-reports-button-docs label {
        color: #35792a; }
      .qd-pap-summary__card-reports-button-docs .qd-button--flat {
        border-left: 1px solid #d8d8d8;
        border-radius: 0;
        height: 28px;
        line-height: 16px;
        padding: 0 12px; }
  .qd-pap-summary__card .icon-arrowdown {
    color: #35792a;
    transition: all .2s ease; }
    .qd-pap-summary__card .icon-arrowdown--reverse {
      transform: rotate(180deg); }

.qd-pap-summary__card-container {
  background: #f8f8f8;
  border: 1px solid #d8d8d8;
  border-top: 0;
  padding: 10px; }

.qd-pap-summary__show-activity {
  position: relative;
  cursor: pointer; }
  .qd-pap-summary__show-activity:before {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
    border-top-color: #d8d8d8;
    border-width: 12px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .qd-pap-summary__show-activity:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-bottom: 0;
    border-top-color: #ffffff;
    border-width: 13px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .qd-pap-summary__show-activity:hover:after {
    border-top-color: #f8f8f8; }
  .qd-pap-summary__show-activity--closed:before, .qd-pap-summary__show-activity--closed:after {
    display: none;
    transition: visibility 0s, opacity 0.5s linear; }
  .qd-pap-summary__show-activity--closed .qd-button--show-details mat-icon.qd-icon {
    transform: rotate(180deg); }

.qd-analytics-report .qd-content {
  background: #f8f8f8;
  height: calc(100%); }

.qd-analytics-report__build-message {
  border-bottom: 1px solid #ececec; }

.qd-analytics-report__build .qd-form-field__read-only {
  pointer-events: none; }
  .qd-analytics-report__build .qd-form-field__read-only .mat-form-field-underline {
    opacity: 0.5;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
    background-size: 5px 1px;
    background-repeat: repeat-x; }

.qd-analytics-report__build .qd-section__filters {
  background: transparent;
  border-bottom: 0;
  height: auto;
  padding: 0; }
  .qd-analytics-report__build .qd-section__filters .qd-autocomplete .mat-form-field-label {
    font-size: 14px;
    top: 1.28125em; }

.qd-analytics-report__build-radio-unselected {
  color: rgba(0, 0, 0, 0.6); }

.qd-analytics-report__build--type-group {
  height: 45px;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #d8d8d8; }
  @media screen and (max-width: 599px) {
    .qd-analytics-report__build--type-group {
      height: auto;
      margin-left: 0;
      margin-bottom: 20px;
      padding-left: 0;
      border-left: 0; } }

.qd-analytics-report__build-select-physician-overflow {
  margin-bottom: 5px; }
  .qd-analytics-report__build-select-physician-overflow--message {
    display: flex;
    align-items: center;
    border-top: 1px solid #d8d8d8;
    color: #333333;
    background: #fffbe6;
    font-size: 13px;
    font-weight: 700;
    padding: 8px 15px; }
    .qd-analytics-report__build-select-physician-overflow--message .qd-icon {
      color: #f5bd00;
      margin-right: 8px; }

.qd-analytics-report__build-search {
  margin-bottom: 15px; }
  .qd-analytics-report__build-search.qd-card:last-of-type {
    margin-bottom: 15px; }
  .qd-analytics-report__build-search--cardoff {
    box-shadow: none !important;
    margin-bottom: 0; }
    .qd-analytics-report__build-search--cardoff.qd-card:last-of-type {
      margin-bottom: 0; }
    .qd-analytics-report__build-search--cardoff .qd-card__content {
      padding: 0; }

.qd-analytics-report__build-selected-search {
  border: 1px solid #ececec;
  border-radius: 4px;
  padding: 6px;
  background: #f8f8f8; }

.qd-analytics-report__build .qd-lab-order__item--code {
  display: block;
  overflow-wrap: break-word; }

.qd-analytics-report__build-chip {
  height: auto;
  padding: 5px 5px 5px 10px; }
  .qd-analytics-report__build-chip-content {
    overflow: hidden; }
  .qd-analytics-report__build-chip .qd-cart__chips--code {
    overflow: hidden;
    text-overflow: ellipsis;
    display: table-cell; }

.qd-analytics-report__build-selected-national-physician {
  border: 2px solid #d8d8d8;
  border-radius: 4px;
  margin-bottom: 20px;
  align-items: stretch; }
  .qd-analytics-report__build-selected-national-physician--name {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 4px 8px; }
  .qd-analytics-report__build-selected-national-physician .qd-label-text, .qd-analytics-report__build-selected-national-physician .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-analytics-report__build-selected-national-physician label {
    margin-bottom: 3px; }
  .qd-analytics-report__build-selected-national-physician--remove {
    background: #ececec;
    display: flex;
    justify-content: center;
    align-items: center; }

.qd-analytics-report__manage-card {
  padding: 0;
  cursor: pointer; }
  .qd-analytics-report__manage-card:hover {
    background: #f8f8f8; }
  .qd-analytics-report__manage-card-container {
    margin-bottom: 15px; }
    .qd-analytics-report__manage-card-container:last-of-type {
      margin-bottom: 0; }
  .qd-analytics-report__manage-card-content {
    min-height: 50px;
    padding: 0 20px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-analytics-report__manage-card-content {
        padding: 0 15px;
        min-height: 60px; } }
    .qd-analytics-report__manage-card-content:last-of-type {
      border-bottom: 0; }
  .qd-analytics-report__manage-card-item {
    padding-right: 8px;
    margin: 10px 8px 10px 0;
    text-align: left;
    line-height: 20px; }
    @media screen and (min-width: 1280px) {
      .qd-analytics-report__manage-card-item {
        border-right: 1px solid #d8d8d8;
        margin: 10px 20px 10px 0;
        padding-right: 20px; } }
    .qd-analytics-report__manage-card-item:last-child {
      border-right: none;
      padding: 0;
      margin: 10px 0 10px 0; }
    .qd-analytics-report__manage-card-item label {
      display: none; }
      @media screen and (min-width: 1280px) {
        .qd-analytics-report__manage-card-item label {
          display: block;
          font-style: normal;
          margin-right: 5px; } }
  .qd-analytics-report__manage-card-optional-query {
    display: flex;
    flex-direction: row;
    border-bottom: 2px solid #ececec; }
    .qd-analytics-report__manage-card-optional-query:last-of-type {
      border-bottom: none; }
    .qd-analytics-report__manage-card-optional-query label {
      color: #63666a;
      width: 10%;
      padding: 8px 6px;
      text-align: right;
      background: #f8f8f8;
      border-right: 1px solid #d8d8d8; }
    .qd-analytics-report__manage-card-optional-query div {
      width: 90%;
      padding: 8px 0 8px 6px; }
  .qd-analytics-report__manage-card .icon-report {
    font-size: 20px; }
  .qd-analytics-report__manage-card.qd-icon {
    margin-right: 0;
    color: rgba(0, 0, 0, 0.9); }
  .qd-analytics-report__manage-card--status {
    color: #000000;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700; }
    .qd-analytics-report__manage-card--status .qd-link {
      font-size: 13px; }
    .qd-analytics-report__manage-card--status-ready, .qd-analytics-report__manage-card--status-ready .qd-icon {
      color: #35792a !important; }
    .qd-analytics-report__manage-card--status-downloaded, .qd-analytics-report__manage-card--status-downloaded .qd-icon, .qd-analytics-report__manage-card--status-downloaded .qd-link {
      color: #19551f !important; }
    .qd-analytics-report__manage-card--status-error .qd-icon {
      color: #eb3941 !important; }
  .qd-analytics-report__manage-card--status-processing, .qd-analytics-report__manage-card--status-processing .qd-icon {
    background: #f8f8f8;
    cursor: default !important; }
  .qd-analytics-report__manage-card-menu {
    width: 24px; }
  .qd-analytics-report__manage-card--show-optional-query {
    padding: 0 20px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-analytics-report__manage-card--show-optional-query {
        padding: 0 15px; } }
    .qd-analytics-report__manage-card--show-optional-query .mat-button.qd-button {
      font-size: 12px;
      margin: 0;
      padding: 0; }
      .qd-analytics-report__manage-card--show-optional-query .mat-button.qd-button:hover {
        background: transparent; }

.qd-results-io__search {
  min-width: 100%; }

@media screen and (min-width: 600px) {
  .qd-results-io .qd-pagination-bar, .qd-results-io .mat-paginator-container {
    padding: 0; } }

.qd-results-io__filters {
  align-items: center;
  justify-content: flex-end; }

.qd-results-io__filter-select {
  max-width: none !important; }

.qd-results-io__extended-fax-dialog .qd-card__content {
  border-bottom: 1px solid #d8d8d8; }
  .qd-results-io__extended-fax-dialog .qd-card__content:last-of-type {
    border-bottom: none; }

.qd-results-io__search-button {
  width: 180px !important; }

.qd-results-io .qd-overflow-menu__trigger[disabled], .qd-results-io .qd-overflow-menu__trigger--disabled, .qd-results-io .qd-paginator[disabled], .qd-results-io .qd-paginator--disabled {
  opacity: 0.3;
  cursor: default; }

.qd-results-io .qd-overflow-menu__trigger button, .qd-results-io .qd-overflow-menu__trigger mat-select, .qd-results-io .qd-paginator button, .qd-results-io .qd-paginator mat-select {
  cursor: default; }

.qd-results-io__patient-search {
  flex: 1 1 auto; }

.qd-result-card-io {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  min-height: 100px;
  padding: 0;
  cursor: pointer;
  transition: all .2s ease; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-result-card-io {
      min-height: 130px; } }
  .qd-result-card-io:hover {
    background-color: #f8f8f8; }
  .qd-result-card-io--disabled {
    opacity: 0.3;
    cursor: default; }
    .qd-result-card-io--disabled:hover {
      background-color: #ffffff; }
    .qd-result-card-io--disabled .qd-result-card-io__info-icon, .qd-result-card-io--disabled .qd-icon {
      cursor: default; }
  .qd-result-card-io__container {
    margin: 0 0 15px !important; }
    .qd-result-card-io__container:last-of-type {
      margin: 0 !important; }
  .qd-result-card-io__content {
    min-height: 50px;
    padding: 4px 20px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-result-card-io__content {
        padding: 4px 15px;
        min-height: 65px; } }
    .qd-result-card-io__content:last-of-type {
      border-bottom: 0; }
    .qd-result-card-io__content .qd-icon {
      color: #35792a; }
    .qd-result-card-io__content--checkbox {
      min-height: 100%;
      min-width: 50px;
      text-align: center;
      background: #eee; }
      .qd-result-card-io__content--checkbox .qd-checkbox {
        margin: 0;
        max-width: 20px; }
  .qd-result-card-io__left {
    position: relative; }
    @media screen and (max-width: 599px) {
      .qd-result-card-io__left {
        padding-right: 40px; } }
  .qd-result-card-io__name {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
    width: 90%;
    font-weight: 700; }
    @media screen and (max-width: 599px) {
      .qd-result-card-io__name {
        width: 100%; } }
    .qd-result-card-io__name span {
      overflow: hidden;
      text-overflow: ellipsis;
      display: table-cell; }
  .qd-result-card-io__phone, .qd-result-card-io__city {
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400; }
    .qd-result-card-io__phone span, .qd-result-card-io__city span {
      overflow: hidden;
      text-overflow: ellipsis;
      display: table-cell; }
  .qd-result-card-io__city {
    width: auto; }
  @media screen and (max-width: 599px) {
    .qd-result-card-io__right {
      width: 100%;
      margin-top: 5px; } }
  .qd-result-card-io__item {
    border-right: 1px solid #d8d8d8;
    padding-right: 8px;
    margin-right: 8px;
    text-align: left; }
    @media screen and (min-width: 1280px) {
      .qd-result-card-io__item {
        margin-right: 20px;
        padding-right: 20px; } }
    .qd-result-card-io__item:last-of-type {
      margin-right: 0;
      padding-right: 0;
      border-right: 0; }
    .qd-result-card-io__item--non-practice {
      border-left: 1px solid #d8d8d8;
      border-right: 0;
      padding: 0 0 0 8px;
      margin: 0 0 0 8px; }
      .qd-result-card-io__item--non-practice:first-of-type {
        margin: 0;
        padding: 0;
        border-left: 0; }
    .qd-result-card-io__item--sex:before, .qd-result-card-io__item--dob:before, .qd-result-card-io__item--req:before, .qd-result-card-io__item--client:before {
      display: none; }
      @media screen and (min-width: 1280px) {
        .qd-result-card-io__item--sex:before, .qd-result-card-io__item--dob:before, .qd-result-card-io__item--req:before, .qd-result-card-io__item--client:before {
          color: rgba(0, 0, 0, 0.38);
          display: block;
          font-style: normal;
          margin-right: 5px; } }
    .qd-result-card-io__item--sex:before {
      content: 'Sex'; }
    .qd-result-card-io__item--dob:before {
      content: 'DOB'; }
    .qd-result-card-io__item--req:before {
      content: 'Requisition'; }
    .qd-result-card-io__item--client:before {
      content: 'Client'; }
  .qd-result-card-io__status-title {
    color: #35792a;
    margin: 0 10px 0 20px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-result-card-io__status-title {
        margin-left: 0; } }
  .qd-result-card-io__status .qd-icon {
    margin-top: 2px; }
  .qd-result-card-io__mini-status {
    height: 35px;
    padding: 0 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #E65100;
    background: #f8f8f8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-result-card-io__mini-status {
        padding: 0 15px; } }
    .qd-result-card-io__mini-status--out-of-range {
      color: #d32f2f; }
      .qd-result-card-io__mini-status--out-of-range .qd-icon {
        margin-right: 10px;
        color: #d32f2f; }
    .qd-result-card-io__mini-status--critical {
      color: #ffffff;
      background: #d32f2f; }
      .qd-result-card-io__mini-status--critical .qd-icon {
        margin-right: 10px;
        color: #ffffff; }
  .qd-result-card-io__time {
    color: rgba(0, 0, 0, 0.38); }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-result-card-io__time {
        margin-left: 10px; } }
  @media screen and (max-width: 599px) {
    .qd-result-card-io__info-icon {
      position: absolute !important;
      top: -12px;
      right: 2px; } }
  .qd-result-card-io .qd-avatar {
    width: 25px;
    min-width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 26px;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-result-card-io .qd-avatar {
        margin: 0 15px 0 5px; } }
    .qd-result-card-io .qd-avatar--green {
      background-color: #35792a;
      color: white; }
    .qd-result-card-io .qd-avatar--white {
      color: #35792a; }
  .qd-result-card-io__unread:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #63666a; }

@media screen and (max-width: 599px) {
  .qd-result-non-practice-card__content {
    height: auto;
    min-height: 65px; } }

.qd-result-table {
  /* -- mat-column widths set here! -- */
  /* nth-child to .mat-column- specific class because of print checkbox column hide show. */
  /*.mat-column-collectedDate {
    display: none;
    flex: 0 0 145px;
    padding: 0 20px !important;
  }*/
  /* -- Results table changes for the Equipment orgs --*/
  /* -- No truncation on the equipment name. Increased height on mobile breakpoints for each row. Decreased font size. -- */ }
  .qd-result-table .qd-data-table {
    /* IE11 align-item: center fix */ }
    .qd-result-table .qd-data-table .mat-header-row, .qd-result-table .qd-data-table .mat-row {
      -ms-flex-align: stretch; }
    .qd-result-table .qd-data-table__header .mat-header-cell,
    .qd-result-table .qd-data-table__row .mat-cell {
      padding: 0 8px;
      align-items: center;
      box-sizing: border-box;
      position: relative; }
      @media screen and (max-width: 1279px) {
        .qd-result-table .qd-data-table__header .mat-header-cell,
        .qd-result-table .qd-data-table__row .mat-cell {
          padding: 0 8px; } }
      .qd-result-table .qd-data-table__header .mat-header-cell:nth-child(1).qd-result-table__unread:before,
      .qd-result-table .qd-data-table__row .mat-cell:nth-child(1).qd-result-table__unread:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 3px;
        background: #63666a; }
      .qd-result-table .qd-data-table__header .mat-header-cell:last-of-type,
      .qd-result-table .qd-data-table__row .mat-cell:last-of-type {
        margin-left: 0; }
    .qd-result-table .qd-data-table__header {
      min-height: 50px !important;
      max-height: 50px !important;
      border: 0;
      white-space: nowrap;
      /* override the default header arrow */ }
      .qd-result-table .qd-data-table__header .mat-header-cell:last-of-type {
        flex: 0 0 75px; }
      .qd-result-table .qd-data-table__header .mat-sort-header-arrow {
        display: none !important; }
      .qd-result-table .qd-data-table__header .mat-sort-header-sorted {
        font-weight: 700; }
        .qd-result-table .qd-data-table__header .mat-sort-header-sorted .mat-sort-header-arrow {
          color: #35792a;
          opacity: 1 !important; }
      .qd-result-table .qd-data-table__header-filter-button, .qd-result-table .qd-data-table__header .mat-button.qd-result-table__header-filter-button {
        min-width: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0 2px; }
        .qd-result-table .qd-data-table__header-filter-button:hover, .qd-result-table .qd-data-table__header .mat-button.qd-result-table__header-filter-button:hover {
          background: #f8f8f8 !important; }
      .qd-result-table .qd-data-table__header .qd-icon {
        font-size: 14px;
        opacity: .5; }
        .qd-result-table .qd-data-table__header .qd-icon--active {
          opacity: 1;
          color: #35792a; }
      .qd-result-table .qd-data-table__header-sort .qd-icon {
        font-size: 22px;
        height: 10px;
        line-height: 10px; }
        .qd-result-table .qd-data-table__header-sort .qd-icon:before {
          line-height: inherit; }
      .qd-result-table .qd-data-table__header-sort--secondary-sort .icon-dropdown, .qd-result-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-result-table .qd-data-table__header-sort--secondary-sort .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
      .qd-result-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse {
        color: #35792a !important;
        opacity: 1; }
      .qd-result-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-result-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-result-table .qd-data-table__header [aria-sort="descending"] .md-select-icon {
        color: #35792a !important;
        opacity: 1; }
    .qd-result-table .qd-data-table__row {
      min-height: auto !important;
      max-height: 46px !important;
      border: 0; }
      .qd-result-table .qd-data-table__row .mat-cell {
        position: relative;
        align-items: center;
        min-height: 46px !important;
        max-height: 46px !important;
        border-top: 1px solid rgba(0, 0, 0, 0.12); }
        .qd-result-table .qd-data-table__row .mat-cell span {
          display: inline-block; }
        .qd-result-table .qd-data-table__row .mat-cell .qd-label-text, .qd-result-table .qd-data-table__row .mat-cell .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-result-table .qd-data-table__row .mat-cell label {
          display: block;
          padding-top: 3px;
          color: #737376;
          font-weight: 500;
          font-style: normal; }
        .qd-result-table .qd-data-table__row .mat-cell .mat-icon {
          font-size: 20px;
          margin-right: 5px;
          color: #000000; }
          .qd-result-table .qd-data-table__row .mat-cell .mat-icon.icon-partial, .qd-result-table .qd-data-table__row .mat-cell .mat-icon.icon-reissued {
            opacity: .3; }
        .qd-result-table .qd-data-table__row .mat-cell .qd-avatar__small {
          display: inline-block;
          font-size: 16px;
          max-width: 25px !important;
          max-height: 25px !important;
          font-weight: normal !important;
          border-radius: 25px;
          line-height: 20px;
          margin-right: 8px;
          box-sizing: border-box; }
          .qd-result-table .qd-data-table__row .mat-cell .qd-avatar__small:hover {
            background: #35792a; }
        .qd-result-table .qd-data-table__row .mat-cell .qd-avatar--white {
          border: 1px solid #35792a; }
          .qd-result-table .qd-data-table__row .mat-cell .qd-avatar--white:hover {
            color: #ffffff; }
    .qd-result-table .qd-data-table__message .mat-footer-cell {
      flex-wrap: wrap;
      color: rgba(0, 0, 0, 0.6);
      height: auto;
      min-height: 110px;
      text-align: center;
      justify-content: center;
      padding: 20px;
      background: #f8f8f8;
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
    .qd-result-table .qd-data-table__message--extended {
      font-size: 16px;
      text-align: left;
      padding-right: 10px;
      background: #ffffff;
      border-radius: 4px;
      padding: 10px;
      position: relative; }
      @media screen and (max-width: 599px) {
        .qd-result-table .qd-data-table__message--extended {
          font-size: 14px;
          padding: 14px 10px 10px; }
          .qd-result-table .qd-data-table__message--extended .qd-button {
            margin-top: 10px; } }
      .qd-result-table .qd-data-table__message--extended:before {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent;
        border-bottom: 0;
        border-top-color: #f8f8f8;
        border-width: 12px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
  .qd-result-table .mat-column-selectResultsCheckbox {
    flex: 0 0 45px;
    justify-content: center;
    padding: 0 !important;
    background: #f8f8f8; }
  .qd-result-table .mat-column-patient {
    flex: 0 0 20%; }
    @media screen and (max-width: 1279px) {
      .qd-result-table .mat-column-patient {
        flex: 0 0 200px; } }
    @media screen and (max-width: 958px) {
      .qd-result-table .mat-column-patient {
        flex: 0 0 144px; } }
  .qd-result-table .mat-column-tests {
    flex: 1 1 auto; }
  @media screen and (max-width: 1279px) {
    .qd-result-table .mat-column-patient span, .qd-result-table .mat-column-tests span, .qd-result-table .mat-column-orderedBy span, .qd-result-table .mat-column-collectedBy span {
      text-overflow: clip; } }
  .qd-result-table .mat-column-type {
    justify-content: center;
    padding: 0 15px 0 0;
    flex: 0 0 155px; }
  .qd-result-table .mat-column-status {
    flex: 0 0 120px; }
  .qd-result-table .mat-column-notes {
    flex: 0 0 80px; }
    .qd-result-table .mat-column-notes mat-icon.qd-icon,
    .qd-result-table .mat-column-notes .mat-icon {
      cursor: default;
      margin-right: 0 !important; }
    @media screen and (max-width: 1279px) {
      .qd-result-table .mat-column-notes {
        display: none !important; } }
  .qd-result-table .mat-column-orderedBy, .qd-result-table .mat-column-collectedBy {
    flex: 0 0 140px; }
  .qd-result-table .mat-column-reportedDate {
    flex: 0 0 135px !important; }
    @media screen and (max-width: 1279px) {
      .qd-result-table .mat-column-reportedDate {
        flex: 0 0 110px !important;
        padding: 0 2px 0 8px; } }
  .qd-result-table .mat-column-resultButtons {
    flex: 0 0 75px;
    padding: 0 !important; }
    .qd-result-table .mat-column-resultButtons .qd-button--row-buttons {
      min-width: 25px !important;
      height: 40px;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 0; }
      .qd-result-table .mat-column-resultButtons .qd-button--row-buttons .qd-icon {
        font-size: 18px;
        margin: 0; }
  @media screen and (max-width: 958px) {
    .qd-result-table .mat-column-type, .qd-result-table .mat-column-status, .qd-result-table .mat-column-orderedBy, .qd-result-table .mat-column-collectedBy, .qd-result-table .mat-column-resultButtons {
      display: none !important; } }
  .qd-result-table__archived-test {
    color: rgba(0, 0, 0, 0.6);
    font-style: italic;
    font-weight: 500; }
  .qd-result-table__type {
    font-size: 12px;
    width: 140px;
    text-align: center;
    padding: 2px 0;
    border-radius: 50px; }
    .qd-result-table__type--in-range {
      border: 1px solid #35792a;
      color: #35792a;
      background: transparent; }
    .qd-result-table__type--out-of-range {
      border: 1px solid #d32f2f;
      color: #d32f2f;
      background: transparent; }
    .qd-result-table__type--priority {
      border: 1px solid #d32f2f;
      color: #ffffff;
      background: #d32f2f; }
    .qd-result-table__type--see-report {
      border: 1px solid #E65100;
      color: #E65100;
      background: transparent; }
    .qd-result-table__type--test-not-performed {
      align-items: center;
      color: #333333;
      display: flex; }
      .qd-result-table__type--test-not-performed .qd-icon {
        color: #d32f2f !important;
        font-size: 16px !important;
        margin-right: 2px !important; }
    .qd-result-table__type--detected {
      border: 1px solid #d32f2f;
      color: #d32f2f;
      background: transparent; }
    .qd-result-table__type--not-detected {
      border: 1px solid #35792a;
      color: #35792a;
      background: transparent; }
  .qd-result-table__unread {
    font-weight: 700;
    background: #ffffff; }
  .qd-result-table__filter-menu {
    padding: 0 10px; }
    .qd-result-table__filter-menu .qd-checkbox {
      margin-bottom: 5px; }
      .qd-result-table__filter-menu .qd-checkbox:last-of-type {
        margin: 0; }
      .qd-result-table__filter-menu .qd-checkbox .mat-checkbox-ripple {
        display: none !important; }
  .qd-result-table__multiline-tooltip {
    white-space: pre-line;
    line-height: 1.5; }
  @media screen and (max-width: 1279px) {
    .qd-result-table__equipment .qd-data-table__row {
      min-height: auto !important;
      max-height: 64px !important; }
      .qd-result-table__equipment .qd-data-table__row .mat-cell {
        min-height: 64px !important;
        max-height: 64px !important; } }
  @media screen and (max-width: 958px) {
    .qd-result-table__equipment .qd-data-table__row .mat-cell {
      font-size: 13px; } }
  .qd-result-table__equipment .mat-column-patient {
    white-space: normal; }
    @media screen and (max-width: 958px) {
      .qd-result-table__equipment .mat-column-patient {
        flex: 0 0 200px; } }
    @media screen and (max-width: 599px) {
      .qd-result-table__equipment .mat-column-patient {
        flex: 0 0 144px; } }

.qd-specimen-pickup__subtitle {
  font-size: 28px;
  font-weight: 300; }
  .qd-specimen-pickup__subtitle--center {
    text-align: center; }

.qd-specimen-pickup__account-select {
  font-size: 14px;
  font-weight: 500;
  padding: 4px 0 0 28px; }
  @media screen and (max-width: 599px) {
    .qd-specimen-pickup__account-select {
      padding: 0; } }
  .qd-specimen-pickup__account-select span:first-of-type {
    color: #63666a;
    padding: 0 3px; }
  .qd-specimen-pickup__account-select span:nth-of-type(2) {
    color: #333333;
    font-weight: 700; }
  @media screen and (max-width: 599px) {
    .qd-specimen-pickup__account-select span:first-of-type {
      padding: 0 3px 0 0; } }
  .qd-specimen-pickup__account-select .qd-button--flat {
    display: flex;
    align-items: center;
    height: 30px;
    margin-left: 4px;
    padding: 2px; }

.qd-specimen-pickup__content {
  padding: 0 20px 20px; }
  @media screen and (min-width: 1280px) {
    .qd-specimen-pickup__content {
      padding: 0 40px 40px; } }

.qd-specimen-pickup .qd-card__content-categories {
  border-bottom: 1px solid #d8d8d8; }
  .qd-specimen-pickup .qd-card__content-categories:last-of-type {
    border-bottom: none; }

.qd-specimen-pickup .qd-card__content--subtitle {
  font-size: 14px;
  color: #35792a;
  margin-bottom: 10px; }

.qd-specimen-pickup .qd-required::after {
  color: #d32f2f !important;
  content: '*'; }

.qd-specimen-pickup__home-office-closed {
  background: #ececec;
  padding: 20px 10px; }

.qd-specimen-pickup__home-request {
  background: #ffffff; }
  .qd-specimen-pickup__home-request .qd-specimen-pickup__subtitle {
    padding: 50px 0; }
  .qd-specimen-pickup__home-request--button-container {
    max-width: 240px;
    font-size: 16px;
    font-weight: 700; }
    .qd-specimen-pickup__home-request--button-container .qd-label-2, .qd-specimen-pickup__home-request--button-container .qd-test-center__test-detail-header label, .qd-test-center__test-detail-header .qd-specimen-pickup__home-request--button-container label,
    .qd-specimen-pickup__home-request--button-container .qd-body-2 {
      color: #a7a8aa;
      font-weight: normal;
      padding: 8px 0; }
  .qd-specimen-pickup__home-request--or-container {
    padding: 30px 0;
    align-items: center;
    font-size: 14px; }
    .qd-specimen-pickup__home-request--or-container hr {
      height: 1px;
      background: #d8d8d8;
      border: 0;
      margin: 0 5px; }
  .qd-specimen-pickup__home-request--disclaimer {
    padding: 56px 0 0;
    font-size: 13px; }
    .qd-specimen-pickup__home-request--disclaimer .mat-icon.icon-infocircle {
      font-size: 16px !important;
      margin-right: 6px; }

.qd-specimen-pickup__home-view-modify .mat-icon.qd-icon {
  font-size: 80px !important;
  min-width: 80px; }

.qd-specimen-pickup__start-request--schedule-pickup-text {
  opacity: 0.6;
  padding: 0px 5px; }

.qd-specimen-pickup__start-request--pickup-date {
  font-weight: 700;
  text-transform: uppercase; }

.qd-specimen-pickup__start-request--pickup-timeframe {
  border: 1px solid #d8d8d8;
  margin-top: 15px; }
  .qd-specimen-pickup__start-request--pickup-timeframe-button {
    background: transparent;
    border: 0;
    padding: 0 12px;
    position: relative;
    display: flex;
    font-size: 14px;
    color: #35792a;
    height: 34px;
    cursor: pointer;
    transition: all ease 0.2s; }
    .qd-specimen-pickup__start-request--pickup-timeframe-button:hover, .qd-specimen-pickup__start-request--pickup-timeframe-button:focus {
      color: #19551f; }
      .qd-specimen-pickup__start-request--pickup-timeframe-button:hover mat-icon.qd-icon.icon-arrowup, .qd-specimen-pickup__start-request--pickup-timeframe-button:focus mat-icon.qd-icon.icon-arrowup {
        color: #19551f; }
    .qd-specimen-pickup__start-request--pickup-timeframe-button mat-icon.qd-icon {
      color: #35792a;
      margin-right: 5px;
      transition: all 0.2s ease; }
    .qd-specimen-pickup__start-request--pickup-timeframe-button--open mat-icon.qd-icon.icon-arrowup {
      transform: rotate(-180deg); }
    .qd-specimen-pickup__start-request--pickup-timeframe-button .qd-help-text:before {
      top: 0; }
  .qd-specimen-pickup__start-request--pickup-timeframe-content {
    padding: 10px 10px 10px 38px; }
    @media screen and (max-width: 1279px) {
      .qd-specimen-pickup__start-request--pickup-timeframe-content {
        padding: 10px 20px; } }

@media screen and (max-width: 1279px) {
  .qd-specimen-pickup__view-request .qd-header:nth-of-type(2), .qd-specimen-pickup__view-request .qd-lab-report-header:nth-of-type(2) {
    height: auto;
    min-height: 80px;
    justify-content: center; } }

.qd-specimen-pickup__request-save .qd-specimen-pickup__subtitle--center {
  padding-bottom: 20px; }
  .qd-specimen-pickup__request-save .qd-specimen-pickup__subtitle--center .qd-icon {
    font-size: 60px; }

.qd-specimen-pickup__request-save .qd-specimen-pickup__home-request--button-container {
  max-width: 440px;
  line-height: 1.5; }
  .qd-specimen-pickup__request-save .qd-specimen-pickup__home-request--button-container .qd-body-2 {
    color: #000000; }
  .qd-specimen-pickup__request-save .qd-specimen-pickup__home-request--button-container .qd-checkbox {
    font-weight: 500; }

.qd-specimen-pickup__request-save--one-click-confirm {
  font-weight: 700;
  color: rgba(0, 0, 0, 0.6);
  margin-left: 30px; }

.qd-specimen-pickup__calendar {
  position: relative;
  overflow: hidden;
  height: 16.6vw;
  max-height: 150px; }
  .qd-specimen-pickup__calendar-container {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #ffffff;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    font-weight: normal;
    color: #000000;
    padding: 0;
    outline: 0; }
    @media screen and (max-width: 899px) {
      .qd-specimen-pickup__calendar-container {
        font-size: 25px; } }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup__calendar-container {
        font-size: 12px; } }
    .qd-specimen-pickup__calendar-container--half {
      overflow: hidden; }
      .qd-specimen-pickup__calendar-container--half button {
        width: 15vw; }
    .qd-specimen-pickup__calendar-container--selected {
      background: #ececec; }
      .qd-specimen-pickup__calendar-container--selected .qd-specimen-pickup__calendar--day {
        background: #35792a;
        color: #ffffff; }
    .qd-specimen-pickup__calendar-container[disabled] {
      opacity: 0.45; }
  .qd-specimen-pickup__calendar--month-day, .qd-specimen-pickup__calendar--day {
    display: flex;
    align-items: center;
    justify-content: center; }
  .qd-specimen-pickup__calendar--month-day {
    flex-direction: column;
    position: absolute;
    left: 50%;
    top: 74%;
    transform: translate(-50%, -74%);
    font-weight: 700; }
  .qd-specimen-pickup__calendar--day {
    background: rgba(34, 103, 42, 0.25);
    height: 46px;
    font-size: 14px; }
    @media screen and (max-width: 899px) {
      .qd-specimen-pickup__calendar--day {
        height: 36px;
        font-size: 11px; } }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup__calendar--day {
        height: 26px;
        font-size: 9px; } }
  .qd-specimen-pickup__calendar--month {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 4px; }
    @media screen and (max-width: 899px) {
      .qd-specimen-pickup__calendar--month {
        font-size: 12px; } }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup__calendar--month {
        font-size: 9px; } }
  .qd-specimen-pickup__calendar-button-back-forward {
    height: 100%;
    min-width: 40px !important;
    padding: 0 !important;
    background: #f8f8f8;
    border-radius: 0; }
    .qd-specimen-pickup__calendar-button-back-forward:first-of-type {
      border-right: 2px solid #a7a8aa; }
    .qd-specimen-pickup__calendar-button-back-forward:last-of-type {
      border-left: 2px solid #a7a8aa; }
    .qd-specimen-pickup__calendar-button-back-forward .mat-icon.qd-icon {
      font-size: 30px !important;
      color: #35792a; }
    .qd-specimen-pickup__calendar-button-back-forward[disabled] {
      opacity: 0.4; }
      .qd-specimen-pickup__calendar-button-back-forward[disabled] .qd-icon {
        cursor: default;
        color: #d8d8d8; }

.qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  background: #ececec; }
  .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-top-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #22672a;
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 0; }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-top-row {
        font-size: 16px; } }
  .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-week-row {
    padding: 16px 0; }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-week-row {
        font-size: 12px; } }
  .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-day {
    border: 1px solid #f8f8f8;
    padding: 10px 0;
    font-size: 16px; }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-day {
        padding: 5px 0;
        font-size: 12px; } }
    .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-day.picker-selected {
      background-color: #22672a;
      color: #ffffff; }
    .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-day.today {
      background: #ffffff;
      color: #35792a;
      font-weight: 700;
      text-decoration: underline;
      text-underline-offset: 5px; }
      .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-day.today.picker-selected {
        background-color: #22672a;
        color: #ffffff;
        font-weight: normal;
        text-decoration: none; }
  .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-day:not(.picker-off):not(.picker-empty):hover, .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-day:not(.picker-off):not(.picker-empty):focus {
    background-color: #c4d809;
    color: #ffffff; }
  .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .past {
    background-color: #f8f8f8 !important;
    color: #d8d8d8; }
    .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .past:hover, .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .past:focus {
      background-color: #f8f8f8 !important;
      color: #d8d8d8 !important;
      cursor: default; }
  .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-empty {
    background-color: #ececec !important;
    border: 0; }
    .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-empty:hover, .qd-specimen-pickup-dialogs__extended-closure .multiple-date-picker .picker-days-row .picker-empty:focus {
      background-color: transparent !important;
      cursor: default; }

.qd-specimen-pickup-dialogs__extended-closure-express-calendar {
  height: 354px;
  width: 296px; }
  .qd-specimen-pickup-dialogs__extended-closure-express-calendar .mat-calendar-body-cell:not(.mat-calendar-body-active):hover .mat-calendar-body-cell-content {
    background-color: rgba(0, 0, 0, 0.04) !important; }

.qd-specimen-pickup-dialogs__onboarding--title {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase; }

.qd-specimen-pickup-dialogs__onboarding--subtitle {
  font-size: 34px;
  margin: 30px 0; }

.qd-specimen-pickup-dialogs__onboarding .qd-title-2, .qd-specimen-pickup-dialogs__onboarding .qd-test-center__test-detail-container label, .qd-test-center__test-detail-container .qd-specimen-pickup-dialogs__onboarding label, .qd-specimen-pickup-dialogs__onboarding .qd-test-center__test-guide-container label, .qd-test-center__test-guide-container .qd-specimen-pickup-dialogs__onboarding label, .qd-specimen-pickup-dialogs__onboarding .qd-test-center .test-detail-mobile-content label, .qd-test-center .test-detail-mobile-content .qd-specimen-pickup-dialogs__onboarding label, .qd-specimen-pickup-dialogs__onboarding .qd-test-center__test-detail-links-container label, .qd-test-center__test-detail-links-container .qd-specimen-pickup-dialogs__onboarding label {
  text-align: center; }

.qd-specimen-pickup-dialogs__onboarding-address {
  box-sizing: border-box; }
  .qd-specimen-pickup-dialogs__onboarding-address--details {
    border-right: 1px solid #d8d8d8;
    flex-grow: 1;
    flex-wrap: wrap;
    padding: 10px 10px 10px 40px;
    position: relative;
    flex: 0 0 38%;
    margin-right: 20px; }
    .qd-specimen-pickup-dialogs__onboarding-address--details > div {
      margin-bottom: 14px; }
    .qd-specimen-pickup-dialogs__onboarding-address--details:before {
      align-items: center;
      background-color: #c4d809;
      border-radius: 50%;
      color: #ffffff;
      display: flex;
      font-size: 16px;
      font-weight: 700;
      height: 22px;
      justify-content: center;
      position: absolute;
      top: 6px;
      left: 0px;
      width: 22px; }
    .qd-specimen-pickup-dialogs__onboarding-address--details:first-child:before {
      content: '1'; }
    .qd-specimen-pickup-dialogs__onboarding-address--details:last-child {
      border-right: none;
      flex: 1;
      margin-right: 0; }
      .qd-specimen-pickup-dialogs__onboarding-address--details:last-child:before {
        content: '2'; }
    .qd-specimen-pickup-dialogs__onboarding-address--details .qd-label-text, .qd-specimen-pickup-dialogs__onboarding-address--details .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-specimen-pickup-dialogs__onboarding-address--details label {
      display: block;
      margin-bottom: 2px;
      width: 100%; }
    .qd-specimen-pickup-dialogs__onboarding-address--details .icon-location {
      color: #3d83e1; }

.qd-specimen-pickup-dialogs__save-pickup-request--warning-icon-yellow {
  color: #f5bd00 !important; }

.qd-specimen-pickup__request-card {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  min-height: 100px;
  padding: 0;
  transition: all 0.2s ease; }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-specimen-pickup__request-card {
      min-height: 130px; } }
  .qd-specimen-pickup__request-card span {
    display: inline-block; }
  .qd-specimen-pickup__request-card .qd-label-text, .qd-specimen-pickup__request-card .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-specimen-pickup__request-card label {
    display: block; }
  .qd-specimen-pickup__request-card-container {
    margin: 0 0 15px !important; }
    .qd-specimen-pickup__request-card-container:last-of-type {
      margin: 0 !important; }
  .qd-specimen-pickup__request-card-content {
    height: auto;
    min-height: 50px;
    padding: 0 20px;
    border-bottom: 1px solid #d8d8d8; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-specimen-pickup__request-card-content {
        padding: 0 15px; } }
    .qd-specimen-pickup__request-card-content:last-of-type {
      border-bottom: 0; }
    .qd-specimen-pickup__request-card-content .qd-icon {
      color: #35792a; }
  .qd-specimen-pickup__request-card-left {
    position: relative; }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup__request-card-left {
        padding-right: 40px; } }
  @media screen and (max-width: 599px) {
    .qd-specimen-pickup__request-card-right {
      width: 100%;
      margin-top: 5px; } }
  .qd-specimen-pickup__request-card-item {
    border-right: 1px solid #d8d8d8;
    padding-right: 8px;
    margin-right: 8px;
    text-align: left;
    flex: 0 0 auto; }
    @media screen and (min-width: 959px) {
      .qd-specimen-pickup__request-card-item {
        height: auto;
        min-height: 35px;
        margin-right: 20px;
        padding-right: 20px; } }
    .qd-specimen-pickup__request-card-item:first-of-type {
      border-right: none;
      flex: 1 1 auto;
      font-size: 18px; }
      @media screen and (max-width: 958px) {
        .qd-specimen-pickup__request-card-item:first-of-type {
          flex: 0 0 100%; } }
    @media screen and (min-width: 959px) {
      .qd-specimen-pickup__request-card-item:nth-child(3) {
        flex: 0 0 120px; } }
    .qd-specimen-pickup__request-card-item:last-of-type {
      margin-right: 0;
      padding-right: 0;
      border-right: 0;
      flex: 1 1 auto; }
      @media screen and (min-width: 959px) {
        .qd-specimen-pickup__request-card-item:last-of-type {
          flex: 0 0 200px; } }
    .qd-specimen-pickup__request-card-item:nth-child(2), .qd-specimen-pickup__request-card-item:nth-child(3), .qd-specimen-pickup__request-card-item:last-of-type {
      margin-top: 4px;
      margin-bottom: 4px; }
    .qd-specimen-pickup__request-card-item--no-border {
      border-right: 0; }
  .qd-specimen-pickup__request-card-button {
    flex: 0 0 40px; }
    .qd-specimen-pickup__request-card-button .qd-overflow-menu__trigger {
      margin-left: 0 !important; }
  .qd-specimen-pickup__request-card-status-title {
    color: #35792a;
    margin: 0 10px 0 20px; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-specimen-pickup__request-card-status-title {
        margin-left: 0; } }
  .qd-specimen-pickup__request-card-status .qd-icon {
    margin-top: 2px; }
  .qd-specimen-pickup__request-card-address-details {
    font-size: 11px; }
    .qd-specimen-pickup__request-card-address-details--details {
      color: rgba(0, 0, 0, 0.38);
      border-right: 1px solid #d8d8d8;
      padding-right: 4px;
      margin-right: 4px;
      text-align: left; }
      .qd-specimen-pickup__request-card-address-details--details:last-of-type {
        border-right: 0; }
  .qd-specimen-pickup__request-card .qd-overflow-menu__trigger {
    margin-left: 10px; }
    @media screen and (max-width: 599px) {
      .qd-specimen-pickup__request-card .qd-overflow-menu__trigger {
        position: absolute;
        top: 0;
        right: 0;
        margin-left: 0; } }

.qd-specimen-pickup__manage-accounts-card {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  .qd-specimen-pickup__manage-accounts-card span {
    display: inline-block; }
  .qd-specimen-pickup__manage-accounts-card .qd-label-text, .qd-specimen-pickup__manage-accounts-card .qd-patient-profile__dialog-select-demographics--container-item label, .qd-patient-profile__dialog-select-demographics--container-item .qd-specimen-pickup__manage-accounts-card label {
    display: block;
    padding-top: 3px;
    color: #737376; }
  .qd-specimen-pickup__manage-accounts-card-content {
    height: auto;
    min-height: 50px;
    padding: 20px;
    position: relative; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-specimen-pickup__manage-accounts-card-content {
        padding: 15px; } }
  .qd-specimen-pickup__manage-accounts-card-item {
    border-right: 1px solid #d8d8d8;
    padding-right: 8px;
    margin-right: 8px; }
    .qd-specimen-pickup__manage-accounts-card-item:first-of-type {
      flex: 0 0 300px;
      align-items: center; }
      .qd-specimen-pickup__manage-accounts-card-item:first-of-type .qd-icon {
        margin-right: 10px; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .qd-specimen-pickup__manage-accounts-card-item:first-of-type {
          flex: 0 0 100%;
          border-right: none; } }
    .qd-specimen-pickup__manage-accounts-card-item:nth-of-type(2) {
      flex: 1 1 auto; }
      @media screen and (min-width: 320px) and (max-width: 899px) {
        .qd-specimen-pickup__manage-accounts-card-item:nth-of-type(2) {
          margin-left: 32px; } }
    .qd-specimen-pickup__manage-accounts-card-item:nth-of-type(3) {
      flex: 0 0 100px; }
    .qd-specimen-pickup__manage-accounts-card-item:last-of-type {
      border-right: none; }
    @media screen and (min-width: 320px) and (max-width: 899px) {
      .qd-specimen-pickup__manage-accounts-card-item:nth-child(n + 2) {
        border-right: none;
        flex: 0 0 30%;
        padding-right: 2px;
        margin-right: 2px;
        margin-top: 4px; } }
  @media screen and (min-width: 320px) and (max-width: 899px) {
    .qd-specimen-pickup__manage-accounts-card .qd-overflow-menu__trigger {
      position: absolute;
      top: 12px;
      right: 0; } }

.qd-topnav-io {
  background-color: #35792a;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12), 0px 4px 4px 0px rgba(0, 0, 0, 0.24);
  height: 56px;
  max-height: 56px;
  min-height: 56px;
  z-index: 100; }
  @media screen and (max-width: 1279px) {
    .qd-topnav-io {
      padding: 0 16px 0 4px !important; } }
  .qd-topnav-io .icon-alert::before {
    font-size: 30px; }
  @media screen and (min-width: 600px) and (max-width: 1279px) {
    .qd-topnav-io .icon-alert {
      margin-right: 0; } }
  .qd-topnav-io .icon-alert,
  .qd-topnav-io .icon-menu,
  .qd-topnav-io .icon-account,
  .qd-topnav-io .icon-search {
    cursor: pointer; }
  .qd-topnav-io__menu-button {
    align-items: center;
    display: flex;
    margin-right: 14px !important; }
    .qd-topnav-io__menu-button .icon-menu {
      color: #ffffff;
      font-size: 28px;
      height: 28px;
      width: 28px; }
  .qd-topnav-io__logo.mat-button {
    padding: 0; }
    @media screen and (max-width: 1279px) {
      .qd-topnav-io__logo.mat-button {
        min-width: 0; } }
  .qd-topnav-io__logo-wrapper {
    height: 26px;
    width: 28px;
    overflow: hidden;
    display: block;
    background: url(/images/quest-logo-quanum.svg) left/cover; }
    @media screen and (min-width: 600px) {
      .qd-topnav-io__logo-wrapper {
        width: 37px;
        height: 35px; } }
    @media screen and (min-width: 1280px) {
      .qd-topnav-io__logo-wrapper {
        width: 180px; } }
    .qd-topnav-io__logo-wrapper--error-page {
      width: 180px;
      height: 35px; }
  .qd-topnav-io__search {
    margin: 0 0 0 20px; }
    @media screen and (min-width: 1280px) {
      .qd-topnav-io__search {
        margin: 0 40px 0 80px; } }
    .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) {
      background: rgba(255, 255, 255, 0.15); }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label)[disabled] {
        background: rgba(255, 255, 255, 0.15) !important;
        opacity: .3;
        cursor: default !important; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-input-element {
        color: #ffffff;
        height: 30px;
        margin-top: 2px; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-wrapper {
        padding-bottom: 0; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-underline {
        display: none;
        height: 0; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-flex {
        align-items: center; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-prefix, .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-suffix {
        margin: 0 19px; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-infix {
        align-items: center;
        display: flex;
        border-top: 0;
        height: 30px; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-label-wrapper {
        top: -0.1437em; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) .mat-form-field-label {
        color: #ffffff; }
      .qd-topnav-io__search .qd-autocomplete:not(.mat-focused.mat-form-field-label) mat-icon.qd-icon {
        color: #ffffff; }
    @media screen and (max-width: 599px) {
      .qd-topnav-io__search-autocomplete .qd-patient-card__mini-name {
        line-height: normal !important; } }
    .qd-topnav-io__search-autocomplete .qd-patient-card__mini-item:not(:last-child) {
      margin-right: 8px;
      padding-right: 8px; }
  .qd-topnav-io__select .qd-select {
    color: #ffffff; }
    .qd-topnav-io__select .qd-select .mat-form-field-underline {
      background: #ffffff; }
  .qd-topnav-io__select .qd-form-field.mat-focused .mat-select-arrow {
    color: #77A32D !important; }
  .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-ripple {
    background: #77A32D; }
  .qd-topnav-io__select .qd-form-field.mat-focused .mat-hint {
    opacity: 1 !important; }
  .qd-topnav-io__print-logo {
    display: none;
    height: 0; }
    .qd-topnav-io__print-logo img {
      height: 0; }
  @media screen and (max-width: 1279px) {
    .qd-topnav-io .qd-alert-widget button {
      margin-left: 10px; } }

.qd-dialog__confirmation {
  max-width: 300px !important; }
  .qd-dialog__confirmation .mat-dialog-container {
    border-radius: 0 !important;
    padding: 0 !important; }
  .qd-dialog__confirmation-title {
    width: 100%;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .qd-dialog__confirmation-content {
    padding: 30px 20px;
    background-color: #f8f8f8; }
  .qd-dialog__confirmation-actions {
    border-top: 1px solid #d8d8d8;
    background: #ececec; }
    .qd-dialog__confirmation-actions--button {
      color: #35792a !important;
      background-color: #ffffff;
      border-radius: 0 !important;
      padding: 0;
      margin: 0;
      width: 50%;
      height: 50px; }
      .qd-dialog__confirmation-actions--button:not(:only-child):first-child {
        border-right: 1px solid #d8d8d8; }
      .qd-dialog__confirmation-actions--button:only-child {
        width: 100%;
        border-right: none; }
      .qd-dialog__confirmation-actions--button:hover {
        background-color: #f8f8f8 !important; }
      .qd-dialog__confirmation-actions--button .mat-button-focus-overlay {
        background: transparent !important; }
  .qd-dialog__confirmation-specimen-pickup {
    max-width: 340px !important; }

.qd-avatar__topnav, .qd-avatar__small {
  font-size: 22px;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  cursor: pointer; }
  .qd-avatar__topnav:hover, .qd-avatar__small:hover {
    background: rgba(255, 255, 255, 0.9); }

.qd-avatar__topnav {
  display: flex;
  align-items: center;
  justify-content: center; }

.qd-avatar__small {
  line-height: 24px;
  padding: 3px; }

.qd-avatar__sidenav {
  font-size: 22px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  margin-right: 15px;
  border-radius: 17px;
  text-align: center;
  float: left; }

.qd-avatar__accountwidget {
  font-size: 32px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin: 20px;
  border-radius: 28px;
  text-align: center; }

.qd-avatar__patient-card {
  font-size: 18px;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  margin-right: 15px;
  text-align: center;
  text-transform: uppercase; }

.qd-avatar__patient-profile, .qd-avatar__account-settings {
  font-size: 30px;
  font-weight: 100;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  line-height: 60px;
  background-size: cover;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (min-width: 600px) {
    .qd-avatar__patient-profile, .qd-avatar__account-settings {
      font-size: 40px;
      width: 80px;
      height: 80px;
      line-height: 80px; } }

.qd-avatar--green {
  background-color: #35792a;
  color: #ffffff; }

.qd-avatar--white {
  background: #ffffff;
  color: #35792a; }
  .qd-avatar--white-border {
    border: 1px solid #35792a;
    color: #35792a; }
    .qd-avatar--white-border:hover {
      color: #ffffff;
      background: #35792a; }

.qd-information-dialog .qd-dialog__content {
  line-height: 1.5em; }

.qd-information-dialog__add-a-test-button-home {
  padding: 10px 20px 4px; }
  @media screen and (min-width: 1280px) {
    .qd-information-dialog__add-a-test-button-home {
      padding: 10px 40px 4px; } }

.qd-information-dialog__add-a-test-button .qd-icon {
  font-size: 24px;
  cursor: pointer; }

.qd-org-selector {
  /* <cdk-virtual-scroll-viewport> requires width and height. No autosize support yet.  */ }
  .qd-org-selector__select-panel {
    overflow: hidden !important;
    max-height: 300px;
    min-height: 24px;
    position: relative;
    padding-top: 44px !important; }
  .qd-org-selector__hidden-anchor {
    display: none !important; }
  .qd-org-selector__selected {
    color: #35792a; }
  .qd-org-selector__search {
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    height: 44px;
    z-index: 1;
    width: 100%;
    padding: 4px 10px;
    border-bottom: 1px solid #d8d8d8; }
    .qd-org-selector__search-input-container {
      position: relative; }
    .qd-org-selector__search-input {
      display: flex;
      font-size: 13px;
      align-items: center;
      margin: 0 !important;
      padding: 6px 38px 6px 6px !important;
      max-height: 34px;
      line-height: normal;
      border: 1px solid #d8d8d8;
      border-radius: 6px;
      background: #ffffff;
      box-sizing: border-box;
      position: relative;
      width: 100%; }
      .qd-org-selector__search-input:focus {
        border-color: #a9c5a4;
        box-shadow: inset 0px 0px 0px 1px #a9c5a4 !important;
        outline: none; }
      .qd-org-selector__search-input:active {
        border-color: #a9c5a4;
        box-shadow: none !important; }
      .qd-org-selector__search-input-clear {
        height: 28px;
        display: flex;
        align-items: center;
        border-radius: 4px;
        box-sizing: border-box;
        cursor: pointer;
        background: #f8f8f8;
        border: 1px solid #d8d8d8;
        margin: 0;
        padding: 2px 4px;
        position: absolute;
        right: 13px;
        top: 50%;
        transform: translateY(-50%); }
        .qd-org-selector__search-input-clear:hover {
          background: #ececec; }
        .qd-org-selector__search-input-clear .qd-icon {
          color: rgba(0, 0, 0, 0.6) !important;
          font-size: 18px; }
  .qd-org-selector__scroll-viewport {
    height: 256px;
    overflow-x: hidden !important; }
    .qd-org-selector__scroll-viewport--no-results {
      padding: 16px;
      color: rgba(0, 0, 0, 0.38); }
    .qd-org-selector__scroll-viewport .mat-option {
      line-height: 1.5em !important;
      height: auto !important;
      min-height: 3em;
      padding: 4px 16px;
      white-space: normal; }

.qd-account {
  position: relative;
  height: 45px;
  margin-top: 5px; }
  .qd-account .qd-account-menu.md-open .qd-button-alert {
    background: rgba(255, 255, 255, 0.2); }
  .qd-account__menu, .qd-account__menu.mat-menu-panel {
    min-width: 384px;
    background: #f8f8f8; }
    .qd-account__menu .mat-menu-content, .qd-account__menu.mat-menu-panel .mat-menu-content {
      padding: 0;
      color: #000000; }
    .qd-account__menu-details, .qd-account__menu.mat-menu-panel-details {
      font-size: 14px; }
      .qd-account__menu-details--name, .qd-account__menu.mat-menu-panel-details--name {
        font-size: 24px; }
      .qd-account__menu-details--org, .qd-account__menu.mat-menu-panel-details--org {
        opacity: 0.38; }
      .qd-account__menu-details .qd-select, .qd-account__menu.mat-menu-panel-details .qd-select {
        width: auto !important; }
        .qd-account__menu-details .qd-select .mat-form-field-wrapper, .qd-account__menu.mat-menu-panel-details .qd-select .mat-form-field-wrapper {
          padding-bottom: 0;
          margin: 5px 0; }
        .qd-account__menu-details .qd-select .mat-form-field-infix, .qd-account__menu.mat-menu-panel-details .qd-select .mat-form-field-infix {
          padding: 0;
          border-top: 0; }
        .qd-account__menu-details .qd-select .mat-form-field-underline, .qd-account__menu.mat-menu-panel-details .qd-select .mat-form-field-underline {
          display: none; }
        .qd-account__menu-details .qd-select .mat-select-value, .qd-account__menu.mat-menu-panel-details .qd-select .mat-select-value {
          max-width: 100%;
          width: auto; }
    .qd-account__menu-actions, .qd-account__menu.mat-menu-panel-actions {
      border-top: 1px solid #d8d8d8;
      background: #ffffff; }
      .qd-account__menu-actions--button, .qd-account__menu.mat-menu-panel-actions--button {
        height: 50px;
        line-height: 50px;
        color: #35792a !important;
        border-right: 1px solid #d8d8d8 !important;
        text-transform: uppercase; }
        .qd-account__menu-actions--button:last-of-type, .qd-account__menu.mat-menu-panel-actions--button:last-of-type {
          border-right: 0 !important; }
        .qd-account__menu-actions--button:hover, .qd-account__menu.mat-menu-panel-actions--button:hover {
          background: #ffffff; }
        .qd-account__menu-actions--button .mat-button-focus-overlay, .qd-account__menu.mat-menu-panel-actions--button .mat-button-focus-overlay {
          background-color: transparent; }
        .qd-account__menu-actions--button .mat-icon, .qd-account__menu.mat-menu-panel-actions--button .mat-icon {
          color: #35792a;
          font-size: 19px;
          line-height: 24px; }

.qd-alert-widget {
  position: relative;
  width: 54px; }
  .qd-alert-widget button {
    overflow: visible; }
  .qd-alert-widget .icon-alert {
    opacity: 0.9;
    cursor: pointer; }
    .qd-alert-widget .icon-alert::before {
      font-size: 30px; }
    @media screen and (min-width: 600px) and (max-width: 1279px) {
      .qd-alert-widget .icon-alert {
        margin-right: 0; } }
  .qd-alert-widget .qd-badge {
    position: absolute;
    left: 22px;
    top: 15px;
    padding: 0px 6px;
    font-size: 12px;
    color: #ffffff;
    background: #d32f2f;
    border-radius: 10px;
    cursor: pointer;
    height: 18px;
    line-height: 18px; }
  .qd-alert-widget__menu, .qd-alert-widget__menu.mat-menu-panel {
    min-width: 384px;
    max-width: 800px;
    max-height: calc(100vh - 56px); }
    @media screen and (max-width: 1279px) {
      .qd-alert-widget__menu, .qd-alert-widget__menu.mat-menu-panel {
        max-width: 384px; } }
    .qd-alert-widget__menu .mat-menu-content, .qd-alert-widget__menu.mat-menu-panel .mat-menu-content {
      padding: 0;
      color: #000000; }
    .qd-alert-widget__menu-header, .qd-alert-widget__menu.mat-menu-panel-header {
      font-size: 16px;
      padding: 20px;
      border-bottom: 1px solid #d8d8d8; }
    .qd-alert-widget__menu-content, .qd-alert-widget__menu.mat-menu-panel-content {
      background: #f8f8f8; }
    .qd-alert-widget__menu-day-header, .qd-alert-widget__menu.mat-menu-panel-day-header {
      padding: 10px 20px; }
      .qd-alert-widget__menu-day-header span, .qd-alert-widget__menu.mat-menu-panel-day-header span {
        color: rgba(0, 0, 0, 0.6); }
    .qd-alert-widget__menu-card, .qd-alert-widget__menu.mat-menu-panel-card {
      cursor: pointer;
      background: #ffffff;
      padding: 10px 6px 10px 20px;
      margin-bottom: 2px;
      align-items: center; }
      .qd-alert-widget__menu-card:hover, .qd-alert-widget__menu.mat-menu-panel-card:hover {
        background: #ececec; }
      .qd-alert-widget__menu-card:last-of-type, .qd-alert-widget__menu.mat-menu-panel-card:last-of-type {
        margin-bottom: 0; }
      .qd-alert-widget__menu-card--alert:last-of-type, .qd-alert-widget__menu.mat-menu-panel-card--alert:last-of-type {
        margin-bottom: 2px; }
      .qd-alert-widget__menu-card--title, .qd-alert-widget__menu.mat-menu-panel-card--title {
        font-size: 14px;
        margin: 0 10px; }
        .qd-alert-widget__menu-card--title span, .qd-alert-widget__menu.mat-menu-panel-card--title span {
          font-weight: 700; }
          .qd-alert-widget__menu-card--title span:first-of-type, .qd-alert-widget__menu.mat-menu-panel-card--title span:first-of-type {
            padding-right: 5px; }
      .qd-alert-widget__menu-card--title-inline, .qd-alert-widget__menu.mat-menu-panel-card--title-inline {
        display: inline;
        padding-right: 16px; }
        @media screen and (max-width: 1279px) {
          .qd-alert-widget__menu-card--title-inline, .qd-alert-widget__menu.mat-menu-panel-card--title-inline {
            padding-right: 5px; } }
      .qd-alert-widget__menu-card--days-ago, .qd-alert-widget__menu.mat-menu-panel-card--days-ago {
        font-size: 12px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.6); }
        @media screen and (max-width: 1279px) {
          .qd-alert-widget__menu-card--days-ago, .qd-alert-widget__menu.mat-menu-panel-card--days-ago {
            margin-top: 2px; } }
      .qd-alert-widget__menu-card--link, .qd-alert-widget__menu.mat-menu-panel-card--link {
        color: #35792a;
        font-weight: 500 !important; }
      .qd-alert-widget__menu-card--button, .qd-alert-widget__menu.mat-menu-panel-card--button {
        height: 20px !important;
        line-height: 20px !important; }
      .qd-alert-widget__menu-card .qd-icon, .qd-alert-widget__menu.mat-menu-panel-card .qd-icon {
        font-size: 18px !important;
        min-width: 18px; }
    .qd-alert-widget__menu-footer-button, .qd-alert-widget__menu.mat-menu-panel-footer-button {
      color: #35792a !important;
      width: 100%;
      height: 50px;
      min-height: 50px;
      border-top: 1px solid #d8d8d8 !important;
      padding: 0;
      margin: 0;
      border-radius: 0px !important; }
      .qd-alert-widget__menu-footer-button:hover, .qd-alert-widget__menu.mat-menu-panel-footer-button:hover {
        background: #ececec; }
      .qd-alert-widget__menu-footer-button .mat-ripple,
      .qd-alert-widget__menu-footer-button .mat-button-focus-overlay, .qd-alert-widget__menu.mat-menu-panel-footer-button .mat-ripple,
      .qd-alert-widget__menu.mat-menu-panel-footer-button .mat-button-focus-overlay {
        display: none; }

.qd-select-all__checkbox {
  color: rgba(0, 0, 0, 0.6); }
  .qd-select-all__checkbox .mat-checkbox-layout {
    display: flex;
    flex: 1;
    height: 3em;
    align-items: center;
    padding: 0 16px; }
    .qd-select-all__checkbox .mat-checkbox-layout:active, .qd-select-all__checkbox .mat-checkbox-layout:hover, .qd-select-all__checkbox .mat-checkbox-layout:focus {
      background: rgba(0, 0, 0, 0.04); }
  .qd-select-all__checkbox .mat-checkbox-frame {
    border-color: #a7a8aa; }
  .qd-select-all__checkbox .mat-checkbox-label {
    color: rgba(0, 0, 0, 0.9);
    flex: 1; }
  .qd-select-all__checkbox.mat-checkbox-checked .mat-checkbox-frame {
    border-color: #a7a8aa; }
  .qd-select-all__checkbox.mat-checkbox-checked .mat-checkbox-background {
    background-color: #c4d809;
    margin: 2px;
    border-radius: 0; }
  .qd-select-all__checkbox.mat-checkbox-checked .mat-checkbox-layout {
    background: transparent !important; }
  .qd-select-all__checkbox.mat-checkbox-checked .mat-checkbox-label {
    color: #35792a; }
  .qd-select-all__checkbox .mat-checkbox-checkmark-path {
    stroke: #ffffff !important; }

qd-sticky-footer--closed,
.qd-sticky-footer--closed {
  display: none !important; }

qd-sticky-footer--open,
.qd-sticky-footer--open {
  display: flex !important; }

qd-sticky-footer__content, .qd-sticky-footer__content {
  position: fixed;
  bottom: -130px;
  right: 0;
  padding: 0 0 0 260px;
  width: 100vw;
  height: 125px;
  background: #ffffff;
  z-index: 50;
  box-shadow: 0px -4px 8px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease; }
  @media screen and (max-width: 1279px) {
    qd-sticky-footer__content, .qd-sticky-footer__content {
      width: 100vw;
      padding: 0; } }
  qd-sticky-footer__content--smart-app-iframe,
  .qd-sticky-footer__content--smart-app-iframe {
    height: 60px; }
  .qd-sticky-footer--open qd-sticky-footer__content, .qd-sticky-footer--open .qd-sticky-footer__content {
    bottom: 0; }
  qd-sticky-footer__content .qd-link, .qd-sticky-footer__content .qd-link {
    margin-top: 5px; }

qd-sticky-footer__padding, .qd-sticky-footer__padding {
  padding-bottom: 150px !important; }
  @media screen and (max-width: 1279px) {
    qd-sticky-footer__padding, .qd-sticky-footer__padding {
      padding-bottom: 130px !important; } }
  qd-sticky-footer__padding--smart-app-iframe,
  .qd-sticky-footer__padding--smart-app-iframe {
    padding-bottom: 70px !important; }

qd-sticky-footer__labels > div,
.qd-sticky-footer__labels > div {
  display: flex;
  width: 260px; }
  qd-sticky-footer__labels > div:first-of-type,
  .qd-sticky-footer__labels > div:first-of-type {
    justify-content: flex-end;
    margin-right: 20px; }
  qd-sticky-footer__labels > div:last-of-type,
  .qd-sticky-footer__labels > div:last-of-type {
    justify-content: flex-start; }
  qd-sticky-footer__labels > div:only-child,
  .qd-sticky-footer__labels > div:only-child {
    margin-right: 0; }

qd-sticky-footer__labels label,
.qd-sticky-footer__labels label {
  align-items: center;
  display: flex;
  height: 27px; }

@media screen and (max-width: 599px) {
  qd-sticky-footer .qd-button:not(:only-child),
  .qd-sticky-footer .qd-button:not(:only-child) {
    width: 230px;
    padding: 0 8px; } }

qd-sticky-footer__overlay, .qd-sticky-footer__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99; }

.qd-help-center__elabs-card {
  border: 1px solid #35792a;
  padding: 10px 20px; }

.qd-help-center__subtitle {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  margin-top: 2px; }

@media screen and (max-width: 1279px) {
  .qd-help-center .qd-title {
    margin-bottom: 20px; } }

@media screen and (max-width: 1279px) {
  .qd-help-center .qd-card__flat {
    padding: 10px 22px; } }

.qd-help-center .qd-card__flat > div:last-child {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  gap: 20px;
  justify-content: flex-end; }
  @media screen and (max-width: 1279px) {
    .qd-help-center .qd-card__flat > div:last-child {
      flex: 0 0 100%; } }
  @media screen and (max-width: 958px) {
    .qd-help-center .qd-card__flat > div:last-child {
      justify-content: center; } }
  @media screen and (max-width: 599px) {
    .qd-help-center .qd-card__flat > div:last-child {
      flex-wrap: wrap; } }

.qd-help-center .qd-card__flat-action {
  margin-right: 0; }

.pdm-trending-reports-io .pdm-button-space {
  border-bottom: 1px solid #d8d8d8; }

.qd-patient-profile-add-attachments.qd-cart {
  background: #ececec;
  max-width: 747px !important;
  overflow: hidden;
  width: 747px !important; }
  @media screen and (max-width: 599px) {
    .qd-patient-profile-add-attachments.qd-cart {
      max-width: 100% !important;
      width: 100% !important; } }
  .qd-patient-profile-add-attachments.qd-cart .qd-message {
    background: #ffffff;
    padding: 15px; }
    .qd-patient-profile-add-attachments.qd-cart .qd-message .qd-icon--green {
      font-size: 24px;
      width: 34px; }
    .qd-patient-profile-add-attachments.qd-cart .qd-message span {
      font-weight: 400;
      letter-spacing: 0.5px;
      line-height: 24px; }
  .qd-patient-profile-add-attachments.qd-cart .qd-document-upload {
    background: #ececec;
    padding-left: 0; }
  .qd-patient-profile-add-attachments.qd-cart .qd-add-attachments-content__card {
    margin: 20px 0 20px 0;
    padding: 0 16px; }
    .qd-patient-profile-add-attachments.qd-cart .qd-add-attachments-content__card .--patient-data:first-of-type {
      margin-right: 30px; }
    .qd-patient-profile-add-attachments.qd-cart .qd-add-attachments-content__card .--patient-data .--label {
      color: #737376;
      font-size: 12px; }
      .qd-patient-profile-add-attachments.qd-cart .qd-add-attachments-content__card .--patient-data .--label + div {
        color: #424245;
        font-size: 14px; }
  .qd-patient-profile-add-attachments.qd-cart .qd-document-upload {
    padding: 0; }
    .qd-patient-profile-add-attachments.qd-cart .qd-document-upload .qd-document-upload__content {
      padding: 0 16px; }
      .qd-patient-profile-add-attachments.qd-cart .qd-document-upload .qd-document-upload__content + div {
        padding-bottom: 20px; }

.attachment-dialog .mat-dialog-container {
  padding: 0 !important; }

.qd-amwell-brand {
  /*== Primary Text Color ==*/
  /*== Primary Background Color ==*/
  /*== Primary Text & Background Color ==*/
  /*== Primary Border Color ==*/
  /*== Secondary Text Color ==*/
  /*== Secondary Border  Color ==*/
  /*== Secondary Background & Text Color ==*/
  /*== Secondary Background Color ==*/
  /*== Black Color ==*/
  /*== White Color ==*/
  /*== Arrow :before or :after color ===*/
  /*== Spinner ==*/
  /*== Branded Logos ==*/ }
  .qd-amwell-brand .qd-header--home .qd-header__title,
  .qd-amwell-brand .qd-patient-profile__sub-header,
  .qd-amwell-brand .qd-patient-profile__header-toggle-title,
  .qd-amwell-brand .qd-add-patient__sub-header,
  .qd-amwell-brand .qd-sidenav__list-item-label--heavy,
  .qd-amwell-brand .md-button.md-raised.qd-button--hollow .qd-icon,
  .qd-amwell-brand .md-button.qd-button:not(.md-cart-on),
  .qd-amwell-brand .qd-button--hollow, .qd-amwell-brand .qd-button--hollow .qd-icon,
  .qd-amwell-brand .qd-button--edit, .qd-amwell-brand .qd-button--edit .qd-icon,
  .qd-amwell-brand .qd-account__menu-actions--button,
  .qd-amwell-brand .qd-account__menu.mat-menu-panel-actions--button,
  .qd-amwell-brand .qd-account__menu-actions--button .mat-icon, .qd-amwell-brand .qd-account__menu.mat-menu-panel-actions--button .mat-icon,
  .qd-amwell-brand .qd-link--notification,
  .qd-amwell-brand .qd-lab-report__sticky-footer--button .qd-icon,
  .qd-amwell-brand .qd-notifications-dropdown__cta.md-button.md-primary,
  .qd-amwell-brand .qd-patient-profile .qd-header__title,
  .qd-amwell-brand .qd-patient-profile-card__title,
  .qd-amwell-brand .qd-new-order__order-note-title, .qd-amwell-brand .qd-new-order__order-note-title, .qd-amwell-brand .qd-supplies__cart--edit-address--title,
  .qd-amwell-brand .qd-patient-profile__diagnoses-indicator-tag--green,
  .qd-amwell-brand .md-button.md-primary.md-default-theme,
  .qd-amwell-brand .qd-overflow-menu__action--primary,
  .qd-amwell-brand .qd-custom-dialog__title,
  .qd-amwell-brand .md-select-menu-container.md-active md-select-menu md-option[selected],
  .qd-amwell-brand md-select-menu md-option[selected],
  .qd-amwell-brand md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder,
  .qd-amwell-brand md-input-container.md-input-focused:not(.md-input-invalid) label, .qd-amwell-brand md-input-container.md-input-focused:not(.md-input-invalid) md-icon,
  .qd-amwell-brand .qd-select__option.mat-option.mat-selected:not(.mat-option-disabled),
  .qd-amwell-brand .qd-form-field.mat-focused .mat-form-field-label,
  .qd-amwell-brand .qd-header__collapsible .qd-header__title,
  .qd-amwell-brand .qd-card__flat .qd-title,
  .qd-amwell-brand .qd-card__flat-action,
  .qd-amwell-brand .qd-account-settings__item-title,
  .qd-amwell-brand .qd-account-settings__section .qd-header__title,
  .qd-amwell-brand .qd-account-settings__legal-notices-title,
  .qd-amwell-brand .qd-account-settings__lab-defaults-header .qd-icon.icon-checkcircle,
  .qd-amwell-brand .qd-account-settings__non-physician-titles,
  .qd-amwell-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__title, .qd-amwell-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__date,
  .qd-amwell-brand .mat-button.qd-button--flat,
  .qd-amwell-brand .mat-button.qd-button--flat .qd-icon,
  .qd-amwell-brand .qd-dropdown__option--active,
  .qd-amwell-brand .qd-alert-widget__menu-card--link,
  .qd-amwell-brand .qd-alert-widget__menu.mat-menu-panel-card--link,
  .qd-amwell-brand .qd-alert-widget__menu-footer-button,
  .qd-amwell-brand .qd-alert-widget__menu.mat-menu-panel-footer-button,
  .qd-amwell-brand .qd-cart__labels .qd-icon.icon-print, .qd-amwell-brand .qd-cart__content .qd-icon.icon-setting,
  .qd-amwell-brand .qd-lab-order__overflow .qd-icon,
  .qd-amwell-brand .icon-search .qd-icon.icon-go, .qd-amwell-brand .qd-lab-order__search .icon-go,
  .qd-amwell-brand .qd-header__action, .qd-amwell-brand .qd-header__action .qd-header__action--icon,
  .qd-amwell-brand .qd-etrailer__client-dropdown-card .qd-icon,
  .qd-amwell-brand .qd-dialog__confirmation-actions--button,
  .qd-amwell-brand .qd-data-table__header .mat-sort-header-button,
  .qd-amwell-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .icon-dropdown,
  .qd-amwell-brand .qd-result-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon,
  md-select .md-select-value .qd-amwell-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .md-select-icon,
  .qd-amwell-brand .qd-result-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse, .qd-amwell-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-amwell-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-amwell-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .md-select-icon,
  .qd-amwell-brand .qd-result-table .qd-data-table__header .qd-icon--active,
  .qd-amwell-brand .qd-test-and-diagnosis-card__container .qd-icon,
  .qd-amwell-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__name,
  .qd-amwell-brand .qd-title-2-special a, .qd-amwell-brand .doshdrgreencare360,
  .qd-amwell-brand .qd-link--icon .qd-icon,
  .qd-amwell-brand .qd-reports__item--toggle,
  .qd-amwell-brand .qd-supplies .qd-rectangle-tabs__tab,
  .qd-amwell-brand .qd-eligibility-dialog__item--header,
  .qd-amwell-brand .qd-test-center__features--link, .qd-amwell-brand .qd-test-center__title-container a,
  .qd-amwell-brand .qd-test-center__search::before,
  .qd-amwell-brand .qd-test-center__search-accuracy-button,
  .qd-amwell-brand .qd-test-center__test-detail-loinc-titles,
  .qd-amwell-brand .qd-test-and-diagnosis-card__dropdown-cta::before,
  .qd-amwell-brand .qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__name,
  .qd-amwell-brand #qd-ewillcall-section md-card-title, .qd-amwell-brand #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-header,
  .qd-amwell-brand #qd-ewillcall-modal .qd-title,
  .qd-amwell-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today,
  .qd-amwell-brand #qd-ewillcall-section .qd-calendar-horizontal .arrow .qd-icon,
  .qd-amwell-brand ._720kb-datepicker-calendar-day:hover {
    color: #1774cc !important; }
  .qd-amwell-brand .qd-top-nav, .qd-amwell-brand .qd-topnav-io,
  .qd-amwell-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-amwell-brand .md-button.md-raised.qd-button:not(.qd-button--hollow),
  .qd-amwell-brand .mat-button.qd-button:not(.qd-button--flat):not(.qd-button--hollow),
  .qd-amwell-brand .qd-button--hollow:focus,
  .qd-amwell-brand .qd-patient-profile-card__header, .qd-amwell-brand .qd-mlcp__policy--header,
  .qd-amwell-brand ._720kb-datepicker-calendar-header:nth-child(odd),
  .qd-amwell-brand .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-amwell-brand .qd-form-field.mat-focused .mat-form-field-ripple,
  .qd-amwell-brand .qd-status-bars--1 .qd-status-bars__bar:first-of-type,
  .qd-amwell-brand .qd-status-bars--2 .qd-status-bars__bar:first-of-type,
  .qd-amwell-brand .qd-status-bars--3 .qd-status-bars__bar:first-of-type,
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:first-of-type,
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:first-of-type,
  .qd-amwell-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2),
  .qd-amwell-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2),
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2),
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2),
  .qd-amwell-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3),
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3),
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3),
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4),
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4),
  .qd-amwell-brand .qd-status-bars--1 .qd-status-bars__bar:first-child::after,
  .qd-amwell-brand .qd-status-bars--2 .qd-status-bars__bar:first-child::after,
  .qd-amwell-brand .qd-status-bars--3 .qd-status-bars__bar:first-child::after,
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:first-child::after,
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:first-child::after,
  .qd-amwell-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2)::after,
  .qd-amwell-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2)::after,
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2)::after,
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2)::after,
  .qd-amwell-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3)::after,
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3)::after,
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3)::after,
  .qd-amwell-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4)::after,
  .qd-amwell-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4)::after,
  .qd-amwell-brand .spinner > div > div,
  .qd-amwell-brand .qd-switch.mat-checked .mat-slide-toggle-thumb,
  .qd-amwell-brand md-radio-button:not([disabled]).qd-radio-button--dark .md-on,
  .qd-amwell-brand .mat-card.qd-patient-card__full:hover::before,
  .qd-amwell-brand .qd-patient-card__full:hover::before,
  .qd-amwell-brand .qd-cart__header, .qd-amwell-brand .qd-card__header, .qd-amwell-brand .qd-dialog__header, .qd-amwell-brand .qd-supplies__cart--card-header,
  .qd-amwell-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__button,
  .qd-amwell-brand .qd-test-and-diagnosis-card__button--pressed,
  .qd-amwell-brand .qd-title-2-special hr,
  .qd-amwell-brand .mat-calendar-body-selected,
  .qd-amwell-brand .qd-checkbox.mat-checkbox-checked .mat-checkbox-background, .qd-amwell-brand .qd-checkbox.mat-checkbox-indeterminate .mat-checkbox-background, .qd-amwell-brand .qd-select__option .mat-pseudo-checkbox-checked,
  .qd-amwell-brand md-checkbox.md-checked.qd-checkbox .md-icon, .qd-amwell-brand md-option.md-checkbox-enabled[selected] .md-icon,
  .qd-amwell-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle,
  .qd-amwell-brand md-radio-button:not([disabled]).qd-radio-button .md-on,
  .qd-amwell-brand .qd-switch__switch.md-checked .md-bar, .qd-amwell-brand .qd-switch__switch.md-checked .md-thumb,
  .qd-amwell-brand .qd-cart__chips--green .md-chips md-chip,
  .qd-amwell-brand .qd-test-center__chips--applied-search .md-chips md-chip, .qd-amwell-brand .qd-test-center__test-detail-footer,
  .qd-amwell-brand .qd-test-center__search-accuracy .signal-bar-filled, .qd-amwell-brand .copyTooltip,
  .qd-amwell-brand .qd-sidenav__user,
  .qd-amwell-brand .qd-billing-client-pricing-lookup-table .qd-data-table__row-selected .mat-column-testName:before,
  .qd-amwell-brand #qd-ewillcall-modal md-card-header, .qd-amwell-brand .qd-ewillcall-onboarding md-card-header, .qd-amwell-brand #qd-ewillcall-error md-card-header,
  .qd-amwell-brand #qd-ewillcall-section md-card-header,
  .qd-amwell-brand #qd-ewillcall-modal .picker-top-row,
  .qd-amwell-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.picker-selected,
  .qd-amwell-brand #qd-ewillcall-section .qd-calendar-horizontal .day.selected .day-of-week {
    background: #1774cc !important; }
  .qd-amwell-brand .qd-link,
  .qd-amwell-brand .md-button.md-raised.qd-button--hollow {
    color: #1774cc !important;
    border-color: #1774cc !important; }
  .qd-amwell-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-patient-card__container, .qd-amwell-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-test-and-diagnosis-card__container,
  .qd-amwell-brand .qd-patient-card--full:hover .qd-patient-card__container,
  .qd-amwell-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-amwell-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-amwell-brand .qd-select-input:not([disabled]):focus .md-select-value,
  .qd-amwell-brand md-input-container.md-input-focused:not(.md-input-invalid) .md-input.qd-text-input,
  .qd-amwell-brand md-radio-button:not([disabled]).qd-radio-button--dark.md-checked .md-off,
  .qd-amwell-brand .qd-test-and-diagnosis-card__button,
  .qd-amwell-brand .qd-button--hollow,
  .qd-amwell-brand .mat-calendar-body-today:not(.mat-calendar-body-selected),
  .qd-amwell-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
  .qd-amwell-brand md-radio-button:not([disabled]).qd-radio-button.md-checked .md-off,
  .qd-amwell-brand .qd-supplies .qd-rectangle-tabs__tab--selected,
  .qd-amwell-brand .qd-cart__card--input.md-input-focused .qd-cart__card--textarea,
  .qd-amwell-brand .qd-test-center__features--link:hover, .qd-amwell-brand .qd-test-center__features--icon, .qd-amwell-brand .qd-test-center .qd-results-card:hover {
    border-color: #1774cc !important; }
  .qd-amwell-brand .qd-sidenav__list-item-icon.qd-icon,
  .qd-amwell-brand .qd-sidenav__list--edit .icon-menuclose,
  .qd-amwell-brand .qd-sidenav__list--edit .icon-menuopen,
  .qd-amwell-brand .qd-icon--green,
  .qd-amwell-brand .qd-patient-profile__right md-icon.qd-icon,
  .qd-amwell-brand .qd-patient-profile__right .qd-icon,
  .qd-amwell-brand .qd-patient-profile .qd-header__title .qd-icon,
  .qd-amwell-brand .qd-patient-card__overflow .qd-icon,
  .qd-amwell-brand .qd-overflow-menu__action .qd-icon,
  .qd-amwell-brand .mat-icon-button.qd-overflow-menu__trigger .qd-icon,
  .qd-amwell-brand .qd-overflow-menu__trigger .qd-icon,
  .qd-amwell-brand .qd-overflow-menu__item .qd-icon.mat-icon,
  .qd-amwell-brand .qd-header__collapsible mat-icon.qd-icon,
  .qd-amwell-brand .qd-header__collapsible .qd-button--icon mat-icon.qd-icon,
  .qd-amwell-brand .qd-card__flat-action mat-icon.qd-icon,
  .qd-amwell-brand .qd-account-settings__item-link .qd-icon,
  .qd-amwell-brand .qd-order-card__overflow:before,
  .qd-amwell-brand .qd-account-settings__section .qd-header__title .qd-icon,
  .qd-amwell-brand .qd-account-settings .qd-header .icon-arrowdown,
  .qd-amwell-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-amwell-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-amwell-brand .qd-test-center .qd-results-card__overflow .qd-icon {
    color: #a7a8aa !important; }
  .qd-amwell-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar--white {
    border-color: #a7a8aa !important; }
  .qd-amwell-brand .qd-avatar--green,
  .qd-amwell-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar__small:hover,
  .qd-amwell-brand .qd-switch.mat-checked .mat-slide-toggle-bar,
  .qd-amwell-brand .qd-new-order__success-banner,
  .qd-amwell-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-amwell-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-ripple {
    color: #ffffff !important;
    background: #0dab0d !important; }
  .qd-amwell-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:hover,
  .qd-amwell-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:focus,
  .qd-amwell-brand #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
    background: #0dab0d !important; }
  .qd-amwell-brand .qd-avatar--white,
  .qd-amwell-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-select-arrow {
    color: #000000 !important; }
  .qd-amwell-brand .md-button.md-raised.qd-button--hollow:not([disabled]):hover .qd-icon,
  .qd-amwell-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-amwell-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-icon,
  .qd-amwell-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .md-button.qd-button md-icon.qd-icon,
  .qd-amwell-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-button md-icon.qd-icon,
  .qd-amwell-brand .md-raised.qd-button:not(.qd-button--hollow),
  .qd-amwell-brand .qd-button--with-icon md-icon.qd-icon,
  .qd-amwell-brand .md-button.md-cart-on.qd-button .qd-icon,
  .qd-amwell-brand .qd-lab-report__sticky-footer--button:hover span,
  .qd-amwell-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today.picker-selected,
  .qd-amwell-brand .qd-pending-collection .qd-card__header {
    color: #ffffff !important; }
  .qd-amwell-brand .qd-pending-collection .qd-card__header.qd-header__collapsible:after {
    border-top-color: #1774cc !important; }
  .qd-amwell-brand .qd-loading__circular > svg > circle {
    stroke: #1774cc !important; }
  .qd-amwell-brand .qd-loading__linear .mat-progress-bar-fill:after {
    background: #1774cc !important; }
  .qd-amwell-brand .qd-top-nav__logo {
    display: none; }

.qd-black-gold-brand {
  /*== Primary Text Color ==*/
  /*== Primary Background Color ==*/
  /*== Primary Text & Background Color ==*/
  /*== Primary Border Color ==*/
  /*== Secondary Text Color ==*/
  /*== Secondary Border  Color ==*/
  /*== Secondary Background & Text Color ==*/
  /*== Secondary Background Color ==*/
  /*== Black Color ==*/
  /*== White Color ==*/
  /*== Arrow :before or :after color ===*/
  /*== Spinner ==*/
  /*== Branded Logos ==*/ }
  .qd-black-gold-brand .qd-header--home .qd-header__title,
  .qd-black-gold-brand .qd-patient-profile__sub-header,
  .qd-black-gold-brand .qd-patient-profile__header-toggle-title,
  .qd-black-gold-brand .qd-add-patient__sub-header,
  .qd-black-gold-brand .qd-sidenav__list-item-label--heavy,
  .qd-black-gold-brand .md-button.md-raised.qd-button--hollow .qd-icon,
  .qd-black-gold-brand .md-button.qd-button:not(.md-cart-on),
  .qd-black-gold-brand .qd-button--hollow, .qd-black-gold-brand .qd-button--hollow .qd-icon,
  .qd-black-gold-brand .qd-button--edit, .qd-black-gold-brand .qd-button--edit .qd-icon,
  .qd-black-gold-brand .qd-account__menu-actions--button,
  .qd-black-gold-brand .qd-account__menu.mat-menu-panel-actions--button,
  .qd-black-gold-brand .qd-account__menu-actions--button .mat-icon, .qd-black-gold-brand .qd-account__menu.mat-menu-panel-actions--button .mat-icon,
  .qd-black-gold-brand .qd-link--notification,
  .qd-black-gold-brand .qd-lab-report__sticky-footer--button .qd-icon,
  .qd-black-gold-brand .qd-notifications-dropdown__cta.md-button.md-primary,
  .qd-black-gold-brand .qd-patient-profile .qd-header__title,
  .qd-black-gold-brand .qd-patient-profile-card__title,
  .qd-black-gold-brand .qd-new-order__order-note-title, .qd-black-gold-brand .qd-new-order__order-note-title, .qd-black-gold-brand .qd-supplies__cart--edit-address--title,
  .qd-black-gold-brand .qd-patient-profile__diagnoses-indicator-tag--green,
  .qd-black-gold-brand .md-button.md-primary.md-default-theme,
  .qd-black-gold-brand .qd-overflow-menu__action--primary,
  .qd-black-gold-brand .qd-custom-dialog__title,
  .qd-black-gold-brand .md-select-menu-container.md-active md-select-menu md-option[selected],
  .qd-black-gold-brand md-select-menu md-option[selected],
  .qd-black-gold-brand md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder,
  .qd-black-gold-brand md-input-container.md-input-focused:not(.md-input-invalid) label, .qd-black-gold-brand md-input-container.md-input-focused:not(.md-input-invalid) md-icon,
  .qd-black-gold-brand .qd-select__option.mat-option.mat-selected:not(.mat-option-disabled),
  .qd-black-gold-brand .qd-form-field.mat-focused .mat-form-field-label,
  .qd-black-gold-brand .qd-header__collapsible .qd-header__title,
  .qd-black-gold-brand .qd-card__flat .qd-title,
  .qd-black-gold-brand .qd-card__flat-action,
  .qd-black-gold-brand .qd-account-settings__item-title,
  .qd-black-gold-brand .qd-account-settings__section .qd-header__title,
  .qd-black-gold-brand .qd-account-settings__legal-notices-title,
  .qd-black-gold-brand .qd-account-settings__lab-defaults-header .qd-icon.icon-checkcircle,
  .qd-black-gold-brand .qd-account-settings__non-physician-titles,
  .qd-black-gold-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__title, .qd-black-gold-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__date,
  .qd-black-gold-brand .mat-button.qd-button--flat,
  .qd-black-gold-brand .mat-button.qd-button--flat .qd-icon,
  .qd-black-gold-brand .qd-dropdown__option--active,
  .qd-black-gold-brand .qd-alert-widget__menu-card--link,
  .qd-black-gold-brand .qd-alert-widget__menu.mat-menu-panel-card--link,
  .qd-black-gold-brand .qd-alert-widget__menu-footer-button,
  .qd-black-gold-brand .qd-alert-widget__menu.mat-menu-panel-footer-button,
  .qd-black-gold-brand .qd-cart__labels .qd-icon.icon-print, .qd-black-gold-brand .qd-cart__content .qd-icon.icon-setting,
  .qd-black-gold-brand .icon-search .qd-icon.icon-go, .qd-black-gold-brand .qd-lab-order__search .icon-go,
  .qd-black-gold-brand .qd-header__action, .qd-black-gold-brand .qd-header__action .qd-header__action--icon,
  .qd-black-gold-brand .qd-etrailer__client-dropdown-card .qd-icon,
  .qd-black-gold-brand .qd-dialog__confirmation-actions--button,
  .qd-black-gold-brand .qd-data-table__header .mat-sort-header-button,
  .qd-black-gold-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .icon-dropdown,
  .qd-black-gold-brand .qd-result-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon,
  md-select .md-select-value .qd-black-gold-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .md-select-icon,
  .qd-black-gold-brand .qd-result-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse, .qd-black-gold-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-black-gold-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-black-gold-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .md-select-icon,
  .qd-black-gold-brand .qd-result-table .qd-data-table__header .qd-icon--active,
  .qd-black-gold-brand .qd-test-and-diagnosis-card__container .qd-icon,
  .qd-black-gold-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__name,
  .qd-black-gold-brand .qd-title-2-special a, .qd-black-gold-brand .doshdrgreencare360,
  .qd-black-gold-brand .qd-link--icon .qd-icon,
  .qd-black-gold-brand .qd-reports__item--toggle,
  .qd-black-gold-brand .qd-supplies .qd-rectangle-tabs__tab,
  .qd-black-gold-brand .qd-eligibility-dialog__item--header,
  .qd-black-gold-brand .qd-test-center__features--link, .qd-black-gold-brand .qd-test-center__title-container a,
  .qd-black-gold-brand .qd-test-center__search::before,
  .qd-black-gold-brand .qd-test-center__search-accuracy-button,
  .qd-black-gold-brand .qd-test-center__test-detail-loinc-titles,
  .qd-black-gold-brand .qd-test-and-diagnosis-card__dropdown-cta::before,
  .qd-black-gold-brand .qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__name,
  .qd-black-gold-brand #qd-ewillcall-section md-card-title, .qd-black-gold-brand #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-header,
  .qd-black-gold-brand #qd-ewillcall-modal .qd-title,
  .qd-black-gold-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today,
  .qd-black-gold-brand #qd-ewillcall-section .qd-calendar-horizontal .arrow .qd-icon,
  .qd-black-gold-brand ._720kb-datepicker-calendar-day:hover {
    color: #333333 !important; }
  .qd-black-gold-brand .qd-top-nav,
  .qd-black-gold-brand .qd-topnav-io,
  .qd-black-gold-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-black-gold-brand .md-button.md-raised.qd-button:not(.qd-button--hollow),
  .qd-black-gold-brand .mat-button.qd-button:not(.qd-button--flat):not(.qd-button--hollow),
  .qd-black-gold-brand .qd-button--hollow:focus,
  .qd-black-gold-brand .qd-patient-profile-card__header, .qd-black-gold-brand .qd-mlcp__policy--header,
  .qd-black-gold-brand ._720kb-datepicker-calendar-header:nth-child(odd),
  .qd-black-gold-brand .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-black-gold-brand .qd-form-field.mat-focused .mat-form-field-ripple,
  .qd-black-gold-brand .qd-status-bars--1 .qd-status-bars__bar:first-of-type,
  .qd-black-gold-brand .qd-status-bars--2 .qd-status-bars__bar:first-of-type,
  .qd-black-gold-brand .qd-status-bars--3 .qd-status-bars__bar:first-of-type,
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:first-of-type,
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:first-of-type,
  .qd-black-gold-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2),
  .qd-black-gold-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2),
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2),
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2),
  .qd-black-gold-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3),
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3),
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3),
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4),
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4),
  .qd-black-gold-brand .qd-status-bars--1 .qd-status-bars__bar:first-child::after,
  .qd-black-gold-brand .qd-status-bars--2 .qd-status-bars__bar:first-child::after,
  .qd-black-gold-brand .qd-status-bars--3 .qd-status-bars__bar:first-child::after,
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:first-child::after,
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:first-child::after,
  .qd-black-gold-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2)::after,
  .qd-black-gold-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2)::after,
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2)::after,
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2)::after,
  .qd-black-gold-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3)::after,
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3)::after,
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3)::after,
  .qd-black-gold-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4)::after,
  .qd-black-gold-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4)::after,
  .qd-black-gold-brand .spinner > div > div,
  .qd-black-gold-brand .qd-switch.mat-checked .mat-slide-toggle-thumb,
  .qd-black-gold-brand md-radio-button:not([disabled]).qd-radio-button--dark .md-on,
  .qd-black-gold-brand .mat-card.qd-patient-card__full:hover::before,
  .qd-black-gold-brand .qd-patient-card__full:hover::before,
  .qd-black-gold-brand .qd-cart__header, .qd-black-gold-brand .qd-card__header, .qd-black-gold-brand .qd-dialog__header, .qd-black-gold-brand .qd-supplies__cart--card-header,
  .qd-black-gold-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__button,
  .qd-black-gold-brand .qd-test-and-diagnosis-card__button--pressed,
  .qd-black-gold-brand .qd-title-2-special hr,
  .qd-black-gold-brand .mat-calendar-body-selected,
  .qd-black-gold-brand .qd-checkbox.mat-checkbox-checked .mat-checkbox-background, .qd-black-gold-brand .qd-checkbox.mat-checkbox-indeterminate .mat-checkbox-background, .qd-black-gold-brand .qd-select__option .mat-pseudo-checkbox-checked,
  .qd-black-gold-brand md-checkbox.md-checked.qd-checkbox .md-icon, .qd-black-gold-brand md-option.md-checkbox-enabled[selected] .md-icon,
  .qd-black-gold-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle,
  .qd-black-gold-brand md-radio-button:not([disabled]).qd-radio-button .md-on,
  .qd-black-gold-brand .qd-switch__switch.md-checked .md-bar, .qd-black-gold-brand .qd-switch__switch.md-checked .md-thumb,
  .qd-black-gold-brand .qd-cart__chips--green .md-chips md-chip,
  .qd-black-gold-brand .qd-test-center__chips--applied-search .md-chips md-chip, .qd-black-gold-brand .qd-test-center__test-detail-footer,
  .qd-black-gold-brand .qd-test-center__search-accuracy .signal-bar-filled, .qd-black-gold-brand .copyTooltip,
  .qd-black-gold-brand .qd-sidenav__user,
  .qd-black-gold-brand .qd-billing-client-pricing-lookup-table .qd-data-table__row-selected .mat-column-testName:before,
  .qd-black-gold-brand #qd-ewillcall-modal md-card-header, .qd-black-gold-brand .qd-ewillcall-onboarding md-card-header, .qd-black-gold-brand #qd-ewillcall-error md-card-header,
  .qd-black-gold-brand #qd-ewillcall-section md-card-header,
  .qd-black-gold-brand #qd-ewillcall-modal .picker-top-row,
  .qd-black-gold-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.picker-selected,
  .qd-black-gold-brand #qd-ewillcall-section .qd-calendar-horizontal .day.selected .day-of-week {
    background: #333333 !important; }
  .qd-black-gold-brand .qd-link,
  .qd-black-gold-brand .md-button.md-raised.qd-button--hollow {
    color: #333333 !important;
    border-color: #333333 !important; }
  .qd-black-gold-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-patient-card__container, .qd-black-gold-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-test-and-diagnosis-card__container,
  .qd-black-gold-brand .qd-patient-card--full:hover .qd-patient-card__container,
  .qd-black-gold-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-black-gold-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-black-gold-brand .qd-select-input:not([disabled]):focus .md-select-value,
  .qd-black-gold-brand md-input-container.md-input-focused:not(.md-input-invalid) .md-input.qd-text-input,
  .qd-black-gold-brand md-radio-button:not([disabled]).qd-radio-button--dark.md-checked .md-off,
  .qd-black-gold-brand .qd-test-and-diagnosis-card__button,
  .qd-black-gold-brand .qd-button--hollow,
  .qd-black-gold-brand .mat-calendar-body-today:not(.mat-calendar-body-selected),
  .qd-black-gold-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
  .qd-black-gold-brand md-radio-button:not([disabled]).qd-radio-button.md-checked .md-off,
  .qd-black-gold-brand .qd-supplies .qd-rectangle-tabs__tab--selected,
  .qd-black-gold-brand .qd-cart__card--input.md-input-focused .qd-cart__card--textarea,
  .qd-black-gold-brand .qd-test-center__features--link:hover, .qd-black-gold-brand .qd-test-center__features--icon, .qd-black-gold-brand .qd-test-center .qd-results-card:hover {
    border-color: #333333 !important; }
  .qd-black-gold-brand .qd-sidenav__list-item-icon.qd-icon,
  .qd-black-gold-brand .qd-sidenav__list--edit .icon-menuclose,
  .qd-black-gold-brand .qd-sidenav__list--edit .icon-menuopen,
  .qd-black-gold-brand .qd-icon--green,
  .qd-black-gold-brand .qd-patient-profile__right md-icon.qd-icon,
  .qd-black-gold-brand .qd-patient-profile__right .qd-icon,
  .qd-black-gold-brand .qd-patient-profile .qd-header__title .qd-icon,
  .qd-black-gold-brand .qd-patient-card__overflow .qd-icon,
  .qd-black-gold-brand .qd-overflow-menu__action .qd-icon,
  .qd-black-gold-brand .qd-lab-order__overflow .qd-icon,
  .qd-black-gold-brand .mat-icon-button.qd-overflow-menu__trigger .qd-icon,
  .qd-black-gold-brand .qd-overflow-menu__trigger .qd-icon,
  .qd-black-gold-brand .qd-overflow-menu__item .qd-icon.mat-icon,
  .qd-black-gold-brand .qd-header__collapsible mat-icon.qd-icon,
  .qd-black-gold-brand .qd-header__collapsible .qd-button--icon mat-icon.qd-icon,
  .qd-black-gold-brand .qd-card__flat-action mat-icon.qd-icon,
  .qd-black-gold-brand .qd-account-settings__item-link .qd-icon,
  .qd-black-gold-brand .qd-order-card__overflow:before,
  .qd-black-gold-brand .qd-account-settings__section .qd-header__title .qd-icon,
  .qd-black-gold-brand .qd-account-settings .qd-header .icon-arrowdown,
  .qd-black-gold-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-black-gold-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-black-gold-brand .qd-test-center .qd-results-card__overflow .qd-icon {
    color: #a7a8aa !important; }
  .qd-black-gold-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar--white {
    border-color: #a7a8aa !important; }
  .qd-black-gold-brand .qd-avatar--green,
  .qd-black-gold-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar__small:hover,
  .qd-black-gold-brand .qd-switch.mat-checked .mat-slide-toggle-bar,
  .qd-black-gold-brand .qd-new-order__success-banner,
  .qd-black-gold-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-black-gold-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-ripple {
    color: #000000 !important;
    background: #ffec02 !important; }
  .qd-black-gold-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:hover,
  .qd-black-gold-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:focus,
  .qd-black-gold-brand #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
    background: #ffec02 !important; }
  .qd-black-gold-brand .qd-avatar--white,
  .qd-black-gold-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-select-arrow {
    color: #000000 !important; }
  .qd-black-gold-brand .md-button.md-raised.qd-button--hollow:not([disabled]):hover .qd-icon,
  .qd-black-gold-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-black-gold-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-icon,
  .qd-black-gold-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .md-button.qd-button md-icon.qd-icon,
  .qd-black-gold-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-button md-icon.qd-icon,
  .qd-black-gold-brand .md-raised.qd-button:not(.qd-button--hollow),
  .qd-black-gold-brand .qd-button--with-icon md-icon.qd-icon,
  .qd-black-gold-brand .md-button.md-cart-on.qd-button .qd-icon,
  .qd-black-gold-brand .qd-lab-report__sticky-footer--button:hover span,
  .qd-black-gold-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today.picker-selected,
  .qd-black-gold-brand .qd-pending-collection .qd-card__header {
    color: #ffffff !important; }
  .qd-black-gold-brand .qd-pending-collection .qd-card__header.qd-header__collapsible:after {
    border-top-color: #333333 !important; }
  .qd-black-gold-brand .qd-loading__circular > svg > circle {
    stroke: #333333 !important; }
  .qd-black-gold-brand .qd-loading__linear .mat-progress-bar-fill:after {
    background: #333333 !important; }
  .qd-black-gold-brand .qd-top-nav__logo {
    display: none; }

.qd-blue-lightblue-brand {
  /*== Primary Text Color ==*/
  /*== Primary Background Color ==*/
  /*== Primary Text & Background Color ==*/
  /*== Primary Border Color ==*/
  /*== Secondary Text Color ==*/
  /*== Secondary Border  Color ==*/
  /*== Secondary Background & Text Color ==*/
  /*== Secondary Background Color ==*/
  /*== Black Color ==*/
  /*== White Color ==*/
  /*== Arrow :before or :after color ===*/
  /*== Spinner ==*/
  /*== Branded Logos ==*/ }
  .qd-blue-lightblue-brand .qd-header--home .qd-header__title,
  .qd-blue-lightblue-brand .qd-patient-profile__sub-header,
  .qd-blue-lightblue-brand .qd-patient-profile__header-toggle-title,
  .qd-blue-lightblue-brand .qd-add-patient__sub-header,
  .qd-blue-lightblue-brand .qd-sidenav__list-item-label--heavy,
  .qd-blue-lightblue-brand .md-button.md-raised.qd-button--hollow .qd-icon,
  .qd-blue-lightblue-brand .md-button.qd-button:not(.md-cart-on),
  .qd-blue-lightblue-brand .qd-button--hollow, .qd-blue-lightblue-brand .qd-button--hollow .qd-icon,
  .qd-blue-lightblue-brand .qd-button--edit, .qd-blue-lightblue-brand .qd-button--edit .qd-icon,
  .qd-blue-lightblue-brand .qd-account__menu-actions--button,
  .qd-blue-lightblue-brand .qd-account__menu.mat-menu-panel-actions--button,
  .qd-blue-lightblue-brand .qd-account__menu-actions--button .mat-icon, .qd-blue-lightblue-brand .qd-account__menu.mat-menu-panel-actions--button .mat-icon,
  .qd-blue-lightblue-brand .qd-link--notification,
  .qd-blue-lightblue-brand .qd-lab-report__sticky-footer--button .qd-icon,
  .qd-blue-lightblue-brand .qd-notifications-dropdown__cta.md-button.md-primary,
  .qd-blue-lightblue-brand .qd-patient-profile .qd-header__title,
  .qd-blue-lightblue-brand .qd-patient-profile-card__title,
  .qd-blue-lightblue-brand .qd-new-order__order-note-title, .qd-blue-lightblue-brand .qd-new-order__order-note-title, .qd-blue-lightblue-brand .qd-supplies__cart--edit-address--title,
  .qd-blue-lightblue-brand .qd-patient-profile__diagnoses-indicator-tag--green,
  .qd-blue-lightblue-brand .md-button.md-primary.md-default-theme,
  .qd-blue-lightblue-brand .qd-overflow-menu__action--primary,
  .qd-blue-lightblue-brand .qd-custom-dialog__title,
  .qd-blue-lightblue-brand .md-select-menu-container.md-active md-select-menu md-option[selected],
  .qd-blue-lightblue-brand md-select-menu md-option[selected],
  .qd-blue-lightblue-brand md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder,
  .qd-blue-lightblue-brand md-input-container.md-input-focused:not(.md-input-invalid) label, .qd-blue-lightblue-brand md-input-container.md-input-focused:not(.md-input-invalid) md-icon,
  .qd-blue-lightblue-brand .qd-select__option.mat-option.mat-selected:not(.mat-option-disabled),
  .qd-blue-lightblue-brand .qd-form-field.mat-focused .mat-form-field-label,
  .qd-blue-lightblue-brand .qd-header__collapsible .qd-header__title,
  .qd-blue-lightblue-brand .qd-card__flat .qd-title,
  .qd-blue-lightblue-brand .qd-card__flat-action,
  .qd-blue-lightblue-brand .qd-account-settings__item-title,
  .qd-blue-lightblue-brand .qd-account-settings__section .qd-header__title,
  .qd-blue-lightblue-brand .qd-account-settings__legal-notices-title,
  .qd-blue-lightblue-brand .qd-account-settings__lab-defaults-header .qd-icon.icon-checkcircle,
  .qd-blue-lightblue-brand .qd-account-settings__non-physician-titles,
  .qd-blue-lightblue-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__title, .qd-blue-lightblue-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__date,
  .qd-blue-lightblue-brand .mat-button.qd-button--flat,
  .qd-blue-lightblue-brand .mat-button.qd-button--flat .qd-icon,
  .qd-blue-lightblue-brand .qd-dropdown__option--active,
  .qd-blue-lightblue-brand .qd-alert-widget__menu-card--link,
  .qd-blue-lightblue-brand .qd-alert-widget__menu.mat-menu-panel-card--link,
  .qd-blue-lightblue-brand .qd-alert-widget__menu-footer-button,
  .qd-blue-lightblue-brand .qd-alert-widget__menu.mat-menu-panel-footer-button,
  .qd-blue-lightblue-brand .qd-cart__labels .qd-icon.icon-print, .qd-blue-lightblue-brand .qd-cart__content .qd-icon.icon-setting,
  .qd-blue-lightblue-brand .icon-search .qd-icon.icon-go, .qd-blue-lightblue-brand .qd-lab-order__search .icon-go,
  .qd-blue-lightblue-brand .qd-header__action, .qd-blue-lightblue-brand .qd-header__action .qd-header__action--icon,
  .qd-blue-lightblue-brand .qd-etrailer__client-dropdown-card .qd-icon,
  .qd-blue-lightblue-brand .qd-dialog__confirmation-actions--button,
  .qd-blue-lightblue-brand .qd-data-table__header .mat-sort-header-button,
  .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .icon-dropdown,
  .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon,
  md-select .md-select-value .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .md-select-icon,
  .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse, .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .md-select-icon,
  .qd-blue-lightblue-brand .qd-result-table .qd-data-table__header .qd-icon--active,
  .qd-blue-lightblue-brand .qd-test-and-diagnosis-card__container .qd-icon,
  .qd-blue-lightblue-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__name,
  .qd-blue-lightblue-brand .qd-title-2-special a, .qd-blue-lightblue-brand .doshdrgreencare360,
  .qd-blue-lightblue-brand .qd-link--icon .qd-icon,
  .qd-blue-lightblue-brand .qd-reports__item--toggle,
  .qd-blue-lightblue-brand .qd-supplies .qd-rectangle-tabs__tab,
  .qd-blue-lightblue-brand .qd-eligibility-dialog__item--header,
  .qd-blue-lightblue-brand .qd-test-center__features--link, .qd-blue-lightblue-brand .qd-test-center__title-container a,
  .qd-blue-lightblue-brand .qd-test-center__search::before,
  .qd-blue-lightblue-brand .qd-test-center__search-accuracy-button,
  .qd-blue-lightblue-brand .qd-test-center__test-detail-loinc-titles,
  .qd-blue-lightblue-brand .qd-test-and-diagnosis-card__dropdown-cta::before,
  .qd-blue-lightblue-brand .qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__name,
  .qd-blue-lightblue-brand #qd-ewillcall-section md-card-title, .qd-blue-lightblue-brand #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-header,
  .qd-blue-lightblue-brand #qd-ewillcall-modal .qd-title,
  .qd-blue-lightblue-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today,
  .qd-blue-lightblue-brand #qd-ewillcall-section .qd-calendar-horizontal .arrow .qd-icon,
  .qd-blue-lightblue-brand ._720kb-datepicker-calendar-day:hover {
    color: #00587c !important; }
  .qd-blue-lightblue-brand .qd-topnav,
  .qd-blue-lightblue-brand .qd-topnav-io,
  .qd-blue-lightblue-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-blue-lightblue-brand .md-button.md-raised.qd-button:not(.qd-button--hollow),
  .qd-blue-lightblue-brand .mat-button.qd-button:not(.qd-button--flat):not(.qd-button--hollow),
  .qd-blue-lightblue-brand .qd-button--hollow:focus,
  .qd-blue-lightblue-brand .qd-patient-profile-card__header, .qd-blue-lightblue-brand .qd-mlcp__policy--header,
  .qd-blue-lightblue-brand ._720kb-datepicker-calendar-header:nth-child(odd),
  .qd-blue-lightblue-brand .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-blue-lightblue-brand .qd-form-field.mat-focused .mat-form-field-ripple,
  .qd-blue-lightblue-brand .qd-status-bars--1 .qd-status-bars__bar:first-of-type,
  .qd-blue-lightblue-brand .qd-status-bars--2 .qd-status-bars__bar:first-of-type,
  .qd-blue-lightblue-brand .qd-status-bars--3 .qd-status-bars__bar:first-of-type,
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:first-of-type,
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:first-of-type,
  .qd-blue-lightblue-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2),
  .qd-blue-lightblue-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2),
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2),
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2),
  .qd-blue-lightblue-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3),
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3),
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3),
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4),
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4),
  .qd-blue-lightblue-brand .qd-status-bars--1 .qd-status-bars__bar:first-child::after,
  .qd-blue-lightblue-brand .qd-status-bars--2 .qd-status-bars__bar:first-child::after,
  .qd-blue-lightblue-brand .qd-status-bars--3 .qd-status-bars__bar:first-child::after,
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:first-child::after,
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:first-child::after,
  .qd-blue-lightblue-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2)::after,
  .qd-blue-lightblue-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2)::after,
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2)::after,
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2)::after,
  .qd-blue-lightblue-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3)::after,
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3)::after,
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3)::after,
  .qd-blue-lightblue-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4)::after,
  .qd-blue-lightblue-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4)::after,
  .qd-blue-lightblue-brand .spinner > div > div,
  .qd-blue-lightblue-brand .qd-switch.mat-checked .mat-slide-toggle-thumb,
  .qd-blue-lightblue-brand md-radio-button:not([disabled]).qd-radio-button--dark .md-on,
  .qd-blue-lightblue-brand .mat-card.qd-patient-card__full:hover::before,
  .qd-blue-lightblue-brand .qd-patient-card__full:hover::before,
  .qd-blue-lightblue-brand .qd-cart__header, .qd-blue-lightblue-brand .qd-card__header, .qd-blue-lightblue-brand .qd-dialog__header, .qd-blue-lightblue-brand .qd-supplies__cart--card-header,
  .qd-blue-lightblue-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__button,
  .qd-blue-lightblue-brand .qd-test-and-diagnosis-card__button--pressed,
  .qd-blue-lightblue-brand .qd-title-2-special hr,
  .qd-blue-lightblue-brand .mat-calendar-body-selected,
  .qd-blue-lightblue-brand .qd-checkbox.mat-checkbox-checked .mat-checkbox-background, .qd-blue-lightblue-brand .qd-checkbox.mat-checkbox-indeterminate .mat-checkbox-background, .qd-blue-lightblue-brand .qd-select__option .mat-pseudo-checkbox-checked,
  .qd-blue-lightblue-brand md-checkbox.md-checked.qd-checkbox .md-icon, .qd-blue-lightblue-brand md-option.md-checkbox-enabled[selected] .md-icon,
  .qd-blue-lightblue-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle,
  .qd-blue-lightblue-brand md-radio-button:not([disabled]).qd-radio-button .md-on,
  .qd-blue-lightblue-brand .qd-switch__switch.md-checked .md-bar, .qd-blue-lightblue-brand .qd-switch__switch.md-checked .md-thumb,
  .qd-blue-lightblue-brand .qd-cart__chips--green .md-chips md-chip,
  .qd-blue-lightblue-brand .qd-test-center__chips--applied-search .md-chips md-chip, .qd-blue-lightblue-brand .qd-test-center__test-detail-footer,
  .qd-blue-lightblue-brand .qd-test-center__search-accuracy .signal-bar-filled, .qd-blue-lightblue-brand .copyTooltip,
  .qd-blue-lightblue-brand .qd-sidenav__user,
  .qd-blue-lightblue-brand .qd-billing-client-pricing-lookup-table .qd-data-table__row-selected .mat-column-testName:before,
  .qd-blue-lightblue-brand #qd-ewillcall-modal md-card-header, .qd-blue-lightblue-brand .qd-ewillcall-onboarding md-card-header, .qd-blue-lightblue-brand #qd-ewillcall-error md-card-header,
  .qd-blue-lightblue-brand #qd-ewillcall-section md-card-header,
  .qd-blue-lightblue-brand #qd-ewillcall-modal .picker-top-row,
  .qd-blue-lightblue-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.picker-selected,
  .qd-blue-lightblue-brand #qd-ewillcall-section .qd-calendar-horizontal .day.selected .day-of-week {
    background: #00587c !important; }
  .qd-blue-lightblue-brand .qd-link,
  .qd-blue-lightblue-brand .md-button.md-raised.qd-button--hollow {
    color: #00587c !important;
    border-color: #00587c !important; }
  .qd-blue-lightblue-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-patient-card__container, .qd-blue-lightblue-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-test-and-diagnosis-card__container,
  .qd-blue-lightblue-brand .qd-patient-card--full:hover .qd-patient-card__container,
  .qd-blue-lightblue-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-blue-lightblue-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-blue-lightblue-brand .qd-select-input:not([disabled]):focus .md-select-value,
  .qd-blue-lightblue-brand md-input-container.md-input-focused:not(.md-input-invalid) .md-input.qd-text-input,
  .qd-blue-lightblue-brand md-radio-button:not([disabled]).qd-radio-button--dark.md-checked .md-off,
  .qd-blue-lightblue-brand .qd-test-and-diagnosis-card__button,
  .qd-blue-lightblue-brand .qd-button--hollow,
  .qd-blue-lightblue-brand .mat-calendar-body-today:not(.mat-calendar-body-selected),
  .qd-blue-lightblue-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
  .qd-blue-lightblue-brand md-radio-button:not([disabled]).qd-radio-button.md-checked .md-off,
  .qd-blue-lightblue-brand .qd-supplies .qd-rectangle-tabs__tab--selected,
  .qd-blue-lightblue-brand .qd-cart__card--input.md-input-focused .qd-cart__card--textarea,
  .qd-blue-lightblue-brand .qd-test-center__features--link:hover, .qd-blue-lightblue-brand .qd-test-center__features--icon, .qd-blue-lightblue-brand .qd-test-center .qd-results-card:hover {
    border-color: #00587c !important; }
  .qd-blue-lightblue-brand .qd-sidenav__list-item-icon.qd-icon,
  .qd-blue-lightblue-brand .qd-sidenav__list--edit .icon-menuclose,
  .qd-blue-lightblue-brand .qd-sidenav__list--edit .icon-menuopen,
  .qd-blue-lightblue-brand .qd-icon--green,
  .qd-blue-lightblue-brand .qd-patient-profile__right md-icon.qd-icon,
  .qd-blue-lightblue-brand .qd-patient-profile__right .qd-icon,
  .qd-blue-lightblue-brand .qd-patient-profile .qd-header__title .qd-icon,
  .qd-blue-lightblue-brand .qd-patient-card__overflow .qd-icon,
  .qd-blue-lightblue-brand .qd-overflow-menu__action .qd-icon,
  .qd-blue-lightblue-brand .qd-lab-order__overflow .qd-icon,
  .qd-blue-lightblue-brand .mat-icon-button.qd-overflow-menu__trigger .qd-icon,
  .qd-blue-lightblue-brand .qd-overflow-menu__trigger .qd-icon,
  .qd-blue-lightblue-brand .qd-overflow-menu__item .qd-icon.mat-icon,
  .qd-blue-lightblue-brand .qd-header__collapsible mat-icon.qd-icon,
  .qd-blue-lightblue-brand .qd-header__collapsible .qd-button--icon mat-icon.qd-icon,
  .qd-blue-lightblue-brand .qd-card__flat-action mat-icon.qd-icon,
  .qd-blue-lightblue-brand .qd-account-settings__item-link .qd-icon,
  .qd-blue-lightblue-brand .qd-order-card__overflow:before,
  .qd-blue-lightblue-brand .qd-account-settings__section .qd-header__title .qd-icon,
  .qd-blue-lightblue-brand .qd-account-settings .qd-header .icon-arrowdown,
  .qd-blue-lightblue-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-blue-lightblue-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-blue-lightblue-brand .qd-test-center .qd-results-card__overflow .qd-icon {
    color: #a7a8aa !important; }
  .qd-blue-lightblue-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar--white {
    border-color: #a7a8aa !important; }
  .qd-blue-lightblue-brand .qd-avatar--green,
  .qd-blue-lightblue-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar__small:hover,
  .qd-blue-lightblue-brand .qd-switch.mat-checked .mat-slide-toggle-bar,
  .qd-blue-lightblue-brand .qd-new-order__success-banner,
  .qd-blue-lightblue-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-blue-lightblue-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-ripple {
    color: #ffffff !important;
    background: #58aad2 !important; }
  .qd-blue-lightblue-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:hover,
  .qd-blue-lightblue-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:focus,
  .qd-blue-lightblue-brand #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
    background: #58aad2 !important; }
  .qd-blue-lightblue-brand .qd-avatar--white,
  .qd-blue-lightblue-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-select-arrow {
    color: #000000 !important; }
  .qd-blue-lightblue-brand .md-button.md-raised.qd-button--hollow:not([disabled]):hover .qd-icon,
  .qd-blue-lightblue-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-blue-lightblue-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-icon,
  .qd-blue-lightblue-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .md-button.qd-button md-icon.qd-icon,
  .qd-blue-lightblue-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-button md-icon.qd-icon,
  .qd-blue-lightblue-brand .md-raised.qd-button:not(.qd-button--hollow),
  .qd-blue-lightblue-brand .qd-button--with-icon md-icon.qd-icon,
  .qd-blue-lightblue-brand .md-button.md-cart-on.qd-button .qd-icon,
  .qd-blue-lightblue-brand .qd-lab-report__sticky-footer--button:hover span,
  .qd-blue-lightblue-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today.picker-selected,
  .qd-blue-lightblue-brand .qd-pending-collection .qd-card__header {
    color: #ffffff !important; }
  .qd-blue-lightblue-brand .qd-pending-collection .qd-card__header.qd-header__collapsible:after {
    border-top-color: #00587c !important; }
  .qd-blue-lightblue-brand .qd-loading__circular > svg > circle {
    stroke: #00587c !important; }
  .qd-blue-lightblue-brand .qd-loading__linear .mat-progress-bar-fill:after {
    background: #00587c !important; }
  .qd-blue-lightblue-brand .qd-topnav__logo {
    display: none; }

.qd-purple-gray-brand {
  /*== Primary Text Color ==*/
  /*== Primary Background Color ==*/
  /*== Primary Text & Background Color ==*/
  /*== Primary Border Color ==*/
  /*== Secondary Text Color ==*/
  /*== Secondary Border  Color ==*/
  /*== Secondary Background & Text Color ==*/
  /*== Secondary Background Color ==*/
  /*== Black Color ==*/
  /*== White Color ==*/
  /*== Arrow :before or :after color ===*/
  /*== Spinner ==*/
  /*== Branded Logos ==*/ }
  .qd-purple-gray-brand .qd-header--home .qd-header__title,
  .qd-purple-gray-brand .qd-patient-profile__sub-header,
  .qd-purple-gray-brand .qd-patient-profile__header-toggle-title,
  .qd-purple-gray-brand .qd-add-patient__sub-header,
  .qd-purple-gray-brand .qd-sidenav__list-item-label--heavy,
  .qd-purple-gray-brand .md-button.md-raised.qd-button--hollow .qd-icon,
  .qd-purple-gray-brand .md-button.qd-button:not(.md-cart-on),
  .qd-purple-gray-brand .qd-button--hollow, .qd-purple-gray-brand .qd-button--hollow .qd-icon,
  .qd-purple-gray-brand .qd-button--edit, .qd-purple-gray-brand .qd-button--edit .qd-icon,
  .qd-purple-gray-brand .qd-account__menu-actions--button,
  .qd-purple-gray-brand .qd-account__menu.mat-menu-panel-actions--button,
  .qd-purple-gray-brand .qd-account__menu-actions--button .mat-icon, .qd-purple-gray-brand .qd-account__menu.mat-menu-panel-actions--button .mat-icon,
  .qd-purple-gray-brand .qd-link--notification,
  .qd-purple-gray-brand .qd-lab-report__sticky-footer--button .qd-icon,
  .qd-purple-gray-brand .qd-notifications-dropdown__cta.md-button.md-primary,
  .qd-purple-gray-brand .qd-patient-profile .qd-header__title,
  .qd-purple-gray-brand .qd-patient-profile-card__title,
  .qd-purple-gray-brand .qd-new-order__order-note-title, .qd-purple-gray-brand .qd-new-order__order-note-title, .qd-purple-gray-brand .qd-supplies__cart--edit-address--title,
  .qd-purple-gray-brand .qd-patient-profile__diagnoses-indicator-tag--green,
  .qd-purple-gray-brand .md-button.md-primary.md-default-theme,
  .qd-purple-gray-brand .qd-overflow-menu__action--primary,
  .qd-purple-gray-brand .qd-custom-dialog__title,
  .qd-purple-gray-brand .md-select-menu-container.md-active md-select-menu md-option[selected],
  .qd-purple-gray-brand md-select-menu md-option[selected],
  .qd-purple-gray-brand md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder,
  .qd-purple-gray-brand md-input-container.md-input-focused:not(.md-input-invalid) label, .qd-purple-gray-brand md-input-container.md-input-focused:not(.md-input-invalid) md-icon,
  .qd-purple-gray-brand .qd-select__option.mat-option.mat-selected:not(.mat-option-disabled),
  .qd-purple-gray-brand .qd-form-field.mat-focused .mat-form-field-label,
  .qd-purple-gray-brand .qd-header__collapsible .qd-header__title,
  .qd-purple-gray-brand .qd-card__flat .qd-title,
  .qd-purple-gray-brand .qd-card__flat-action,
  .qd-purple-gray-brand .qd-account-settings__item-title,
  .qd-purple-gray-brand .qd-account-settings__section .qd-header__title,
  .qd-purple-gray-brand .qd-account-settings__legal-notices-title,
  .qd-purple-gray-brand .qd-account-settings__lab-defaults-header .qd-icon.icon-checkcircle,
  .qd-purple-gray-brand .qd-account-settings__non-physician-titles,
  .qd-purple-gray-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__title, .qd-purple-gray-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__date,
  .qd-purple-gray-brand .mat-button.qd-button--flat,
  .qd-purple-gray-brand .mat-button.qd-button--flat .qd-icon,
  .qd-purple-gray-brand .qd-dropdown__option--active,
  .qd-purple-gray-brand .qd-alert-widget__menu-card--link,
  .qd-purple-gray-brand .qd-alert-widget__menu.mat-menu-panel-card--link,
  .qd-purple-gray-brand .qd-alert-widget__menu-footer-button,
  .qd-purple-gray-brand .qd-alert-widget__menu.mat-menu-panel-footer-button,
  .qd-purple-gray-brand .qd-cart__labels .qd-icon.icon-print, .qd-purple-gray-brand .qd-cart__content .qd-icon.icon-setting,
  .qd-purple-gray-brand .icon-search .qd-icon.icon-go, .qd-purple-gray-brand .qd-lab-order__search .icon-go,
  .qd-purple-gray-brand .qd-header__action, .qd-purple-gray-brand .qd-header__action .qd-header__action--icon,
  .qd-purple-gray-brand .qd-etrailer__client-dropdown-card .qd-icon,
  .qd-purple-gray-brand .qd-dialog__confirmation-actions--button,
  .qd-purple-gray-brand .qd-data-table__header .mat-sort-header-button,
  .qd-purple-gray-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .icon-dropdown,
  .qd-purple-gray-brand .qd-result-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon,
  md-select .md-select-value .qd-purple-gray-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .md-select-icon,
  .qd-purple-gray-brand .qd-result-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse, .qd-purple-gray-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-purple-gray-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-purple-gray-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .md-select-icon,
  .qd-purple-gray-brand .qd-result-table .qd-data-table__header .qd-icon--active,
  .qd-purple-gray-brand .qd-test-and-diagnosis-card__container .qd-icon,
  .qd-purple-gray-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__name,
  .qd-purple-gray-brand .qd-title-2-special a, .qd-purple-gray-brand .doshdrgreencare360,
  .qd-purple-gray-brand .qd-link--icon .qd-icon,
  .qd-purple-gray-brand .qd-reports__item--toggle,
  .qd-purple-gray-brand .qd-supplies .qd-rectangle-tabs__tab,
  .qd-purple-gray-brand .qd-eligibility-dialog__item--header,
  .qd-purple-gray-brand .qd-test-center__features--link, .qd-purple-gray-brand .qd-test-center__title-container a,
  .qd-purple-gray-brand .qd-test-center__search::before,
  .qd-purple-gray-brand .qd-test-center__search-accuracy-button,
  .qd-purple-gray-brand .qd-test-center__test-detail-loinc-titles,
  .qd-purple-gray-brand .qd-test-and-diagnosis-card__dropdown-cta::before,
  .qd-purple-gray-brand .qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__name,
  .qd-purple-gray-brand #qd-ewillcall-section md-card-title, .qd-purple-gray-brand #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-header,
  .qd-purple-gray-brand #qd-ewillcall-modal .qd-title,
  .qd-purple-gray-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today,
  .qd-purple-gray-brand #qd-ewillcall-section .qd-calendar-horizontal .arrow .qd-icon,
  .qd-purple-gray-brand ._720kb-datepicker-calendar-day:hover {
    color: #80276c !important; }
  .qd-purple-gray-brand .qd-top-nav,
  .qd-purple-gray-brand .qd-topnav-io,
  .qd-purple-gray-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-purple-gray-brand .md-button.md-raised.qd-button:not(.qd-button--hollow),
  .qd-purple-gray-brand .mat-button.qd-button:not(.qd-button--flat):not(.qd-button--hollow),
  .qd-purple-gray-brand .qd-button--hollow:focus,
  .qd-purple-gray-brand .qd-patient-profile-card__header, .qd-purple-gray-brand .qd-mlcp__policy--header,
  .qd-purple-gray-brand ._720kb-datepicker-calendar-header:nth-child(odd),
  .qd-purple-gray-brand .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-purple-gray-brand .qd-form-field.mat-focused .mat-form-field-ripple,
  .qd-purple-gray-brand .qd-status-bars--1 .qd-status-bars__bar:first-of-type,
  .qd-purple-gray-brand .qd-status-bars--2 .qd-status-bars__bar:first-of-type,
  .qd-purple-gray-brand .qd-status-bars--3 .qd-status-bars__bar:first-of-type,
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:first-of-type,
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:first-of-type,
  .qd-purple-gray-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2),
  .qd-purple-gray-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2),
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2),
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2),
  .qd-purple-gray-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3),
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3),
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3),
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4),
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4),
  .qd-purple-gray-brand .qd-status-bars--1 .qd-status-bars__bar:first-child::after,
  .qd-purple-gray-brand .qd-status-bars--2 .qd-status-bars__bar:first-child::after,
  .qd-purple-gray-brand .qd-status-bars--3 .qd-status-bars__bar:first-child::after,
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:first-child::after,
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:first-child::after,
  .qd-purple-gray-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2)::after,
  .qd-purple-gray-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2)::after,
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2)::after,
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2)::after,
  .qd-purple-gray-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3)::after,
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3)::after,
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3)::after,
  .qd-purple-gray-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4)::after,
  .qd-purple-gray-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4)::after,
  .qd-purple-gray-brand .spinner > div > div,
  .qd-purple-gray-brand .qd-switch.mat-checked .mat-slide-toggle-thumb,
  .qd-purple-gray-brand md-radio-button:not([disabled]).qd-radio-button--dark .md-on,
  .qd-purple-gray-brand .mat-card.qd-patient-card__full:hover::before,
  .qd-purple-gray-brand .qd-patient-card__full:hover::before,
  .qd-purple-gray-brand .qd-cart__header, .qd-purple-gray-brand .qd-card__header, .qd-purple-gray-brand .qd-dialog__header, .qd-purple-gray-brand .qd-supplies__cart--card-header,
  .qd-purple-gray-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__button,
  .qd-purple-gray-brand .qd-test-and-diagnosis-card__button--pressed,
  .qd-purple-gray-brand .qd-title-2-special hr,
  .qd-purple-gray-brand .mat-calendar-body-selected,
  .qd-purple-gray-brand .qd-checkbox.mat-checkbox-checked .mat-checkbox-background, .qd-purple-gray-brand .qd-checkbox.mat-checkbox-indeterminate .mat-checkbox-background, .qd-purple-gray-brand .qd-select__option .mat-pseudo-checkbox-checked,
  .qd-purple-gray-brand md-checkbox.md-checked.qd-checkbox .md-icon, .qd-purple-gray-brand md-option.md-checkbox-enabled[selected] .md-icon,
  .qd-purple-gray-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle,
  .qd-purple-gray-brand md-radio-button:not([disabled]).qd-radio-button .md-on,
  .qd-purple-gray-brand .qd-switch__switch.md-checked .md-bar, .qd-purple-gray-brand .qd-switch__switch.md-checked .md-thumb,
  .qd-purple-gray-brand .qd-cart__chips--green .md-chips md-chip,
  .qd-purple-gray-brand .qd-test-center__chips--applied-search .md-chips md-chip, .qd-purple-gray-brand .qd-test-center__test-detail-footer,
  .qd-purple-gray-brand .qd-test-center__search-accuracy .signal-bar-filled, .qd-purple-gray-brand .copyTooltip,
  .qd-purple-gray-brand .qd-sidenav__user,
  .qd-purple-gray-brand .qd-billing-client-pricing-lookup-table .qd-data-table__row-selected .mat-column-testName:before,
  .qd-purple-gray-brand #qd-ewillcall-modal md-card-header, .qd-purple-gray-brand .qd-ewillcall-onboarding md-card-header, .qd-purple-gray-brand #qd-ewillcall-error md-card-header,
  .qd-purple-gray-brand #qd-ewillcall-section md-card-header,
  .qd-purple-gray-brand #qd-ewillcall-modal .picker-top-row,
  .qd-purple-gray-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.picker-selected,
  .qd-purple-gray-brand #qd-ewillcall-section .qd-calendar-horizontal .day.selected .day-of-week {
    background: #80276c !important; }
  .qd-purple-gray-brand .qd-link,
  .qd-purple-gray-brand .md-button.md-raised.qd-button--hollow {
    color: #80276c !important;
    border-color: #80276c !important; }
  .qd-purple-gray-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-patient-card__container, .qd-purple-gray-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-test-and-diagnosis-card__container,
  .qd-purple-gray-brand .qd-patient-card--full:hover .qd-patient-card__container,
  .qd-purple-gray-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-purple-gray-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-purple-gray-brand .qd-select-input:not([disabled]):focus .md-select-value,
  .qd-purple-gray-brand md-input-container.md-input-focused:not(.md-input-invalid) .md-input.qd-text-input,
  .qd-purple-gray-brand md-radio-button:not([disabled]).qd-radio-button--dark.md-checked .md-off,
  .qd-purple-gray-brand .qd-test-and-diagnosis-card__button,
  .qd-purple-gray-brand .qd-button--hollow,
  .qd-purple-gray-brand .mat-calendar-body-today:not(.mat-calendar-body-selected),
  .qd-purple-gray-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
  .qd-purple-gray-brand md-radio-button:not([disabled]).qd-radio-button.md-checked .md-off,
  .qd-purple-gray-brand .qd-supplies .qd-rectangle-tabs__tab--selected,
  .qd-purple-gray-brand .qd-cart__card--input.md-input-focused .qd-cart__card--textarea,
  .qd-purple-gray-brand .qd-test-center__features--link:hover, .qd-purple-gray-brand .qd-test-center__features--icon, .qd-purple-gray-brand .qd-test-center .qd-results-card:hover {
    border-color: #80276c !important; }
  .qd-purple-gray-brand .qd-sidenav__list-item-icon.qd-icon,
  .qd-purple-gray-brand .qd-sidenav__list--edit .icon-menuclose,
  .qd-purple-gray-brand .qd-sidenav__list--edit .icon-menuopen,
  .qd-purple-gray-brand .qd-icon--green,
  .qd-purple-gray-brand .qd-patient-profile__right md-icon.qd-icon,
  .qd-purple-gray-brand .qd-patient-profile__right .qd-icon,
  .qd-purple-gray-brand .qd-patient-profile .qd-header__title .qd-icon,
  .qd-purple-gray-brand .qd-patient-card__overflow .qd-icon,
  .qd-purple-gray-brand .qd-overflow-menu__action .qd-icon,
  .qd-purple-gray-brand .qd-lab-order__overflow .qd-icon,
  .qd-purple-gray-brand .mat-icon-button.qd-overflow-menu__trigger .qd-icon,
  .qd-purple-gray-brand .qd-overflow-menu__trigger .qd-icon,
  .qd-purple-gray-brand .qd-overflow-menu__item .qd-icon.mat-icon,
  .qd-purple-gray-brand .qd-header__collapsible mat-icon.qd-icon,
  .qd-purple-gray-brand .qd-header__collapsible .qd-button--icon mat-icon.qd-icon,
  .qd-purple-gray-brand .qd-card__flat-action mat-icon.qd-icon,
  .qd-purple-gray-brand .qd-account-settings__item-link .qd-icon,
  .qd-purple-gray-brand .qd-order-card__overflow:before,
  .qd-purple-gray-brand .qd-account-settings__section .qd-header__title .qd-icon,
  .qd-purple-gray-brand .qd-account-settings .qd-header .icon-arrowdown,
  .qd-purple-gray-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-purple-gray-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-purple-gray-brand .qd-test-center .qd-results-card__overflow .qd-icon {
    color: #a7a8aa !important; }
  .qd-purple-gray-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar--white {
    border-color: #a7a8aa !important; }
  .qd-purple-gray-brand .qd-avatar--green,
  .qd-purple-gray-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar__small:hover,
  .qd-purple-gray-brand .qd-switch.mat-checked .mat-slide-toggle-bar,
  .qd-purple-gray-brand .qd-new-order__success-banner,
  .qd-purple-gray-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-purple-gray-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-ripple {
    color: #000000 !important;
    background: #d8d8d8 !important; }
  .qd-purple-gray-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:hover,
  .qd-purple-gray-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:focus,
  .qd-purple-gray-brand #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
    background: #d8d8d8 !important; }
  .qd-purple-gray-brand .qd-avatar--white,
  .qd-purple-gray-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-select-arrow {
    color: #000000 !important; }
  .qd-purple-gray-brand .md-button.md-raised.qd-button--hollow:not([disabled]):hover .qd-icon,
  .qd-purple-gray-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-purple-gray-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-icon,
  .qd-purple-gray-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .md-button.qd-button md-icon.qd-icon,
  .qd-purple-gray-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-button md-icon.qd-icon,
  .qd-purple-gray-brand .md-raised.qd-button:not(.qd-button--hollow),
  .qd-purple-gray-brand .qd-button--with-icon md-icon.qd-icon,
  .qd-purple-gray-brand .md-button.md-cart-on.qd-button .qd-icon,
  .qd-purple-gray-brand .qd-lab-report__sticky-footer--button:hover span,
  .qd-purple-gray-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today.picker-selected,
  .qd-purple-gray-brand .qd-pending-collection .qd-card__header {
    color: #ffffff !important; }
  .qd-purple-gray-brand .qd-pending-collection .qd-card__header.qd-header__collapsible:after {
    border-top-color: #80276c !important; }
  .qd-purple-gray-brand .qd-loading__circular > svg > circle {
    stroke: #80276c !important; }
  .qd-purple-gray-brand .qd-loading__linear .mat-progress-bar-fill:after {
    background: #80276c !important; }
  .qd-purple-gray-brand .qd-top-nav__logo {
    display: none; }

.qd-red-yellow-brand {
  /*== Primary Text Color ==*/
  /*== Primary Background Color ==*/
  /*== Primary Text & Background Color ==*/
  /*== Primary Border Color ==*/
  /*== Secondary Text Color ==*/
  /*== Secondary Border  Color ==*/
  /*== Secondary Background & Text Color ==*/
  /*== Secondary Background Color ==*/
  /*== Black Color ==*/
  /*== White Color ==*/
  /*== Arrow :before or :after color ===*/
  /*== Spinner ==*/
  /*== Branded Logos ==*/ }
  .qd-red-yellow-brand .qd-header--home .qd-header__title,
  .qd-red-yellow-brand .qd-patient-profile__sub-header,
  .qd-red-yellow-brand .qd-patient-profile__header-toggle-title,
  .qd-red-yellow-brand .qd-add-patient__sub-header,
  .qd-red-yellow-brand .qd-sidenav__list-item-label--heavy,
  .qd-red-yellow-brand .md-button.md-raised.qd-button--hollow .qd-icon,
  .qd-red-yellow-brand .md-button.qd-button:not(.md-cart-on),
  .qd-red-yellow-brand .qd-button--hollow, .qd-red-yellow-brand .qd-button--hollow .qd-icon,
  .qd-red-yellow-brand .qd-button--edit, .qd-red-yellow-brand .qd-button--edit .qd-icon,
  .qd-red-yellow-brand .qd-account__menu-actions--button,
  .qd-red-yellow-brand .qd-account__menu.mat-menu-panel-actions--button,
  .qd-red-yellow-brand .qd-account__menu-actions--button .mat-icon, .qd-red-yellow-brand .qd-account__menu.mat-menu-panel-actions--button .mat-icon,
  .qd-red-yellow-brand .qd-link--notification,
  .qd-red-yellow-brand .qd-lab-report__sticky-footer--button .qd-icon,
  .qd-red-yellow-brand .qd-notifications-dropdown__cta.md-button.md-primary,
  .qd-red-yellow-brand .qd-patient-profile .qd-header__title,
  .qd-red-yellow-brand .qd-patient-profile-card__title,
  .qd-red-yellow-brand .qd-new-order__order-note-title, .qd-red-yellow-brand .qd-new-order__order-note-title, .qd-red-yellow-brand .qd-supplies__cart--edit-address--title,
  .qd-red-yellow-brand .qd-patient-profile__diagnoses-indicator-tag--green,
  .qd-red-yellow-brand .md-button.md-primary.md-default-theme,
  .qd-red-yellow-brand .qd-overflow-menu__action--primary,
  .qd-red-yellow-brand .qd-custom-dialog__title,
  .qd-red-yellow-brand .md-select-menu-container.md-active md-select-menu md-option[selected],
  .qd-red-yellow-brand md-select-menu md-option[selected],
  .qd-red-yellow-brand md-input-container.md-input-focused:not(.md-input-has-value) md-select .md-select-value.md-select-placeholder,
  .qd-red-yellow-brand md-input-container.md-input-focused:not(.md-input-invalid) label, .qd-red-yellow-brand md-input-container.md-input-focused:not(.md-input-invalid) md-icon,
  .qd-red-yellow-brand .qd-select__option.mat-option.mat-selected:not(.mat-option-disabled),
  .qd-red-yellow-brand .qd-form-field.mat-focused .mat-form-field-label,
  .qd-red-yellow-brand .qd-header__collapsible .qd-header__title,
  .qd-red-yellow-brand .qd-card__flat .qd-title,
  .qd-red-yellow-brand .qd-card__flat-action,
  .qd-red-yellow-brand .qd-account-settings__item-title,
  .qd-red-yellow-brand .qd-account-settings__section .qd-header__title,
  .qd-red-yellow-brand .qd-account-settings__legal-notices-title,
  .qd-red-yellow-brand .qd-account-settings__lab-defaults-header .qd-icon.icon-checkcircle,
  .qd-red-yellow-brand .qd-account-settings__non-physician-titles,
  .qd-red-yellow-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__title, .qd-red-yellow-brand .qd-notification-card.md-button:not([disabled]):hover .qd-notification-card__date,
  .qd-red-yellow-brand .mat-button.qd-button--flat,
  .qd-red-yellow-brand .mat-button.qd-button--flat .qd-icon,
  .qd-red-yellow-brand .qd-dropdown__option--active,
  .qd-red-yellow-brand .qd-alert-widget__menu-card--link,
  .qd-red-yellow-brand .qd-alert-widget__menu.mat-menu-panel-card--link,
  .qd-red-yellow-brand .qd-alert-widget__menu-footer-button,
  .qd-red-yellow-brand .qd-alert-widget__menu.mat-menu-panel-footer-button,
  .qd-red-yellow-brand .qd-cart__labels .qd-icon.icon-print, .qd-red-yellow-brand .qd-cart__content .qd-icon.icon-setting,
  .qd-red-yellow-brand .icon-search .qd-icon.icon-go, .qd-red-yellow-brand .qd-lab-order__search .icon-go,
  .qd-red-yellow-brand .qd-header__action, .qd-red-yellow-brand .qd-header__action .qd-header__action--icon,
  .qd-red-yellow-brand .qd-etrailer__client-dropdown-card .qd-icon,
  .qd-red-yellow-brand .qd-dialog__confirmation-actions--button,
  .qd-red-yellow-brand .qd-data-table__header .mat-sort-header-button,
  .qd-red-yellow-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .icon-dropdown,
  .qd-red-yellow-brand .qd-result-table .qd-data-table__header-sort--secondary-sort md-select .md-select-value .md-select-icon,
  md-select .md-select-value .qd-red-yellow-brand .qd-result-table .qd-data-table__header-sort--secondary-sort .md-select-icon,
  .qd-red-yellow-brand .qd-result-table .qd-data-table__header [aria-sort="ascending"] .icon-dropdownreverse, .qd-red-yellow-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .icon-dropdown, .qd-red-yellow-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] md-select .md-select-value .md-select-icon, md-select .md-select-value .qd-red-yellow-brand .qd-result-table .qd-data-table__header [aria-sort="descending"] .md-select-icon,
  .qd-red-yellow-brand .qd-result-table .qd-data-table__header .qd-icon--active,
  .qd-red-yellow-brand .qd-test-and-diagnosis-card__container .qd-icon,
  .qd-red-yellow-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__name,
  .qd-red-yellow-brand .qd-title-2-special a, .qd-red-yellow-brand .doshdrgreencare360,
  .qd-red-yellow-brand .qd-link--icon .qd-icon,
  .qd-red-yellow-brand .qd-reports__item--toggle,
  .qd-red-yellow-brand .qd-supplies .qd-rectangle-tabs__tab,
  .qd-red-yellow-brand .qd-eligibility-dialog__item--header,
  .qd-red-yellow-brand .qd-test-center__features--link, .qd-red-yellow-brand .qd-test-center__title-container a,
  .qd-red-yellow-brand .qd-test-center__search::before,
  .qd-red-yellow-brand .qd-test-center__search-accuracy-button,
  .qd-red-yellow-brand .qd-test-center__test-detail-loinc-titles,
  .qd-red-yellow-brand .qd-test-and-diagnosis-card__dropdown-cta::before,
  .qd-red-yellow-brand .qd-test-and-diagnosis-card--dropdown .qd-test-and-diagnosis-card__name,
  .qd-red-yellow-brand #qd-ewillcall-section md-card-title, .qd-red-yellow-brand #qd-ewillcall-section .qd-accordion-solo .qd-accordion-solo-header,
  .qd-red-yellow-brand #qd-ewillcall-modal .qd-title,
  .qd-red-yellow-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today,
  .qd-red-yellow-brand #qd-ewillcall-section .qd-calendar-horizontal .arrow .qd-icon,
  .qd-red-yellow-brand ._720kb-datepicker-calendar-day:hover {
    color: #832a36 !important; }
  .qd-red-yellow-brand .qd-top-nav,
  .qd-red-yellow-brand .qd-topnav-io,
  .qd-red-yellow-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-red-yellow-brand .md-button.md-raised.qd-button:not(.qd-button--hollow),
  .qd-red-yellow-brand .mat-button.qd-button:not(.qd-button--flat):not(.qd-button--hollow),
  .qd-red-yellow-brand .qd-button--hollow:focus,
  .qd-red-yellow-brand .qd-patient-profile-card__header, .qd-red-yellow-brand .qd-mlcp__policy--header,
  .qd-red-yellow-brand ._720kb-datepicker-calendar-header:nth-child(odd),
  .qd-red-yellow-brand .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-red-yellow-brand .qd-form-field.mat-focused .mat-form-field-ripple,
  .qd-red-yellow-brand .qd-status-bars--1 .qd-status-bars__bar:first-of-type,
  .qd-red-yellow-brand .qd-status-bars--2 .qd-status-bars__bar:first-of-type,
  .qd-red-yellow-brand .qd-status-bars--3 .qd-status-bars__bar:first-of-type,
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:first-of-type,
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:first-of-type,
  .qd-red-yellow-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2),
  .qd-red-yellow-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2),
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2),
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2),
  .qd-red-yellow-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3),
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3),
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3),
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4),
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4),
  .qd-red-yellow-brand .qd-status-bars--1 .qd-status-bars__bar:first-child::after,
  .qd-red-yellow-brand .qd-status-bars--2 .qd-status-bars__bar:first-child::after,
  .qd-red-yellow-brand .qd-status-bars--3 .qd-status-bars__bar:first-child::after,
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:first-child::after,
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:first-child::after,
  .qd-red-yellow-brand .qd-status-bars--2 .qd-status-bars__bar:nth-child(2)::after,
  .qd-red-yellow-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(2)::after,
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(2)::after,
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(2)::after,
  .qd-red-yellow-brand .qd-status-bars--3 .qd-status-bars__bar:nth-child(3)::after,
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(3)::after,
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(3)::after,
  .qd-red-yellow-brand .qd-status-bars--4 .qd-status-bars__bar:nth-child(4)::after,
  .qd-red-yellow-brand .qd-status-bars--5 .qd-status-bars__bar:nth-child(4)::after,
  .qd-red-yellow-brand .spinner > div > div,
  .qd-red-yellow-brand .qd-switch.mat-checked .mat-slide-toggle-thumb,
  .qd-red-yellow-brand md-radio-button:not([disabled]).qd-radio-button--dark .md-on,
  .qd-red-yellow-brand .mat-card.qd-patient-card__full:hover::before,
  .qd-red-yellow-brand .qd-patient-card__full:hover::before,
  .qd-red-yellow-brand .qd-cart__header, .qd-red-yellow-brand .qd-card__header, .qd-red-yellow-brand .qd-dialog__header, .qd-red-yellow-brand .qd-supplies__cart--card-header,
  .qd-red-yellow-brand .qd-test-and-diagnosis-card--gray.qd-test-and-diagnosis-card.md-button:not(disabled):hover .qd-test-and-diagnosis-card__button,
  .qd-red-yellow-brand .qd-test-and-diagnosis-card__button--pressed,
  .qd-red-yellow-brand .qd-title-2-special hr,
  .qd-red-yellow-brand .mat-calendar-body-selected,
  .qd-red-yellow-brand .qd-checkbox.mat-checkbox-checked .mat-checkbox-background, .qd-red-yellow-brand .qd-checkbox.mat-checkbox-indeterminate .mat-checkbox-background, .qd-red-yellow-brand .qd-select__option .mat-pseudo-checkbox-checked,
  .qd-red-yellow-brand md-checkbox.md-checked.qd-checkbox .md-icon, .qd-red-yellow-brand md-option.md-checkbox-enabled[selected] .md-icon,
  .qd-red-yellow-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-inner-circle,
  .qd-red-yellow-brand md-radio-button:not([disabled]).qd-radio-button .md-on,
  .qd-red-yellow-brand .qd-switch__switch.md-checked .md-bar, .qd-red-yellow-brand .qd-switch__switch.md-checked .md-thumb,
  .qd-red-yellow-brand .qd-cart__chips--green .md-chips md-chip,
  .qd-red-yellow-brand .qd-test-center__chips--applied-search .md-chips md-chip, .qd-red-yellow-brand .qd-test-center__test-detail-footer,
  .qd-red-yellow-brand .qd-test-center__search-accuracy .signal-bar-filled, .qd-red-yellow-brand .copyTooltip,
  .qd-red-yellow-brand .qd-sidenav__user,
  .qd-red-yellow-brand .qd-billing-client-pricing-lookup-table .qd-data-table__row-selected .mat-column-testName:before,
  .qd-red-yellow-brand #qd-ewillcall-modal md-card-header, .qd-red-yellow-brand .qd-ewillcall-onboarding md-card-header, .qd-red-yellow-brand #qd-ewillcall-error md-card-header,
  .qd-red-yellow-brand #qd-ewillcall-section md-card-header,
  .qd-red-yellow-brand #qd-ewillcall-modal .picker-top-row,
  .qd-red-yellow-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.picker-selected,
  .qd-red-yellow-brand #qd-ewillcall-section .qd-calendar-horizontal .day.selected .day-of-week {
    background: #832a36 !important; }
  .qd-red-yellow-brand .qd-link,
  .qd-red-yellow-brand .md-button.md-raised.qd-button--hollow {
    color: #832a36 !important;
    border-color: #832a36 !important; }
  .qd-red-yellow-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-patient-card__container, .qd-red-yellow-brand .qd-patient-card--full:not(.qd-patient-card--full-status):hover .qd-test-and-diagnosis-card__container,
  .qd-red-yellow-brand .qd-patient-card--full:hover .qd-patient-card__container,
  .qd-red-yellow-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-red-yellow-brand .qd-patient-card--full:hover .qd-test-and-diagnosis-card__container,
  .qd-red-yellow-brand .qd-select-input:not([disabled]):focus .md-select-value,
  .qd-red-yellow-brand md-input-container.md-input-focused:not(.md-input-invalid) .md-input.qd-text-input,
  .qd-red-yellow-brand md-radio-button:not([disabled]).qd-radio-button--dark.md-checked .md-off,
  .qd-red-yellow-brand .qd-test-and-diagnosis-card__button,
  .qd-red-yellow-brand .qd-button--hollow,
  .qd-red-yellow-brand .mat-calendar-body-today:not(.mat-calendar-body-selected),
  .qd-red-yellow-brand .qd-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
  .qd-red-yellow-brand md-radio-button:not([disabled]).qd-radio-button.md-checked .md-off,
  .qd-red-yellow-brand .qd-supplies .qd-rectangle-tabs__tab--selected,
  .qd-red-yellow-brand .qd-cart__card--input.md-input-focused .qd-cart__card--textarea,
  .qd-red-yellow-brand .qd-test-center__features--link:hover, .qd-red-yellow-brand .qd-test-center__features--icon, .qd-red-yellow-brand .qd-test-center .qd-results-card:hover {
    border-color: #832a36 !important; }
  .qd-red-yellow-brand .qd-sidenav__list-item-icon.qd-icon,
  .qd-red-yellow-brand .qd-sidenav__list--edit .icon-menuclose,
  .qd-red-yellow-brand .qd-sidenav__list--edit .icon-menuopen,
  .qd-red-yellow-brand .qd-icon--green,
  .qd-red-yellow-brand .qd-patient-profile__right md-icon.qd-icon,
  .qd-red-yellow-brand .qd-patient-profile__right .qd-icon,
  .qd-red-yellow-brand .qd-patient-profile .qd-header__title .qd-icon,
  .qd-red-yellow-brand .qd-patient-card__overflow .qd-icon,
  .qd-red-yellow-brand .qd-overflow-menu__action .qd-icon,
  .qd-red-yellow-brand .qd-lab-order__overflow .qd-icon,
  .qd-red-yellow-brand .mat-icon-button.qd-overflow-menu__trigger .qd-icon,
  .qd-red-yellow-brand .qd-overflow-menu__trigger .qd-icon,
  .qd-red-yellow-brand .qd-overflow-menu__item .qd-icon.mat-icon,
  .qd-red-yellow-brand .qd-header__collapsible mat-icon.qd-icon,
  .qd-red-yellow-brand .qd-header__collapsible .qd-button--icon mat-icon.qd-icon,
  .qd-red-yellow-brand .qd-card__flat-action mat-icon.qd-icon,
  .qd-red-yellow-brand .qd-account-settings__item-link .qd-icon,
  .qd-red-yellow-brand .qd-order-card__overflow:before,
  .qd-red-yellow-brand .qd-account-settings__section .qd-header__title .qd-icon,
  .qd-red-yellow-brand .qd-account-settings .qd-header .icon-arrowdown,
  .qd-red-yellow-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-red-yellow-brand .qd-account-settings .qd-lab-report-header .icon-arrowdown,
  .qd-red-yellow-brand .qd-test-center .qd-results-card__overflow .qd-icon {
    color: #a7a8aa !important; }
  .qd-red-yellow-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar--white {
    border-color: #a7a8aa !important; }
  .qd-red-yellow-brand .qd-avatar--green,
  .qd-red-yellow-brand .qd-result-table .qd-data-table__row .mat-cell .qd-avatar__small:hover,
  .qd-red-yellow-brand .qd-switch.mat-checked .mat-slide-toggle-bar,
  .qd-red-yellow-brand .qd-new-order__success-banner,
  .qd-red-yellow-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-underline,
  .qd-red-yellow-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-form-field-ripple {
    color: #000000 !important;
    background: #ffec02 !important; }
  .qd-red-yellow-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:hover,
  .qd-red-yellow-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day:focus,
  .qd-red-yellow-brand #qd-ewillcall-section .qd-calendar-horizontal .day .day-of-week {
    background: #ffec02 !important; }
  .qd-red-yellow-brand .qd-avatar--white,
  .qd-red-yellow-brand .qd-topnav-io__select .qd-form-field.mat-focused .mat-select-arrow {
    color: #000000 !important; }
  .qd-red-yellow-brand .md-button.md-raised.qd-button--hollow:not([disabled]):hover .qd-icon,
  .qd-red-yellow-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover,
  .qd-red-yellow-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-icon,
  .qd-red-yellow-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .md-button.qd-button md-icon.qd-icon,
  .qd-red-yellow-brand .qd-button:not([disabled]):not(.qd-button--flat):not(.md-cart-on):hover .qd-button md-icon.qd-icon,
  .qd-red-yellow-brand .md-raised.qd-button:not(.qd-button--hollow),
  .qd-red-yellow-brand .qd-button--with-icon md-icon.qd-icon,
  .qd-red-yellow-brand .md-button.md-cart-on.qd-button .qd-icon,
  .qd-red-yellow-brand .qd-lab-report__sticky-footer--button:hover span,
  .qd-red-yellow-brand #qd-ewillcall-modal .multiple-date-picker .picker-days-row .picker-day.today.picker-selected,
  .qd-red-yellow-brand .qd-pending-collection .qd-card__header {
    color: #ffffff !important; }
  .qd-red-yellow-brand .qd-pending-collection .qd-card__header.qd-header__collapsible:after {
    border-top-color: #832a36 !important; }
  .qd-red-yellow-brand .qd-loading__circular > svg > circle {
    stroke: #832a36 !important; }
  .qd-red-yellow-brand .qd-loading__linear .mat-progress-bar-fill:after {
    background: #832a36 !important; }
  .qd-red-yellow-brand .qd-top-nav__logo {
    display: none; }

.qd-brand__ameripath .qd-top-nav__logo-wrapper,
.qd-brand__ameripath .qd-topnav-io__logo-wrapper,
.qd-brand__dermpath .qd-top-nav__logo-wrapper,
.qd-brand__dermpath .qd-topnav-io__logo-wrapper,
.qd-brand__dlo .qd-top-nav__logo-wrapper,
.qd-brand__dlo .qd-topnav-io__logo-wrapper,
.qd-brand__examone .qd-top-nav__logo-wrapper,
.qd-brand__examone .qd-topnav-io__logo-wrapper,
.qd-brand__kaiser .qd-top-nav__logo-wrapper,
.qd-brand__kaiser .qd-topnav-io__logo-wrapper,
.qd-brand__qer .qd-top-nav__logo-wrapper,
.qd-brand__qer .qd-topnav-io__logo-wrapper,
.qd-brand__sonora .qd-top-nav__logo-wrapper,
.qd-brand__sonora .qd-topnav-io__logo-wrapper {
  width: 140px;
  height: 35px;
  display: block;
  background: url(/images/branded-logos/ameripath.png) left/cover; }
  @media screen and (max-width: 599px) {
    .qd-brand__ameripath .qd-top-nav__logo-wrapper,
    .qd-brand__ameripath .qd-topnav-io__logo-wrapper,
    .qd-brand__dermpath .qd-top-nav__logo-wrapper,
    .qd-brand__dermpath .qd-topnav-io__logo-wrapper,
    .qd-brand__dlo .qd-top-nav__logo-wrapper,
    .qd-brand__dlo .qd-topnav-io__logo-wrapper,
    .qd-brand__examone .qd-top-nav__logo-wrapper,
    .qd-brand__examone .qd-topnav-io__logo-wrapper,
    .qd-brand__kaiser .qd-top-nav__logo-wrapper,
    .qd-brand__kaiser .qd-topnav-io__logo-wrapper,
    .qd-brand__qer .qd-top-nav__logo-wrapper,
    .qd-brand__qer .qd-topnav-io__logo-wrapper,
    .qd-brand__sonora .qd-top-nav__logo-wrapper,
    .qd-brand__sonora .qd-topnav-io__logo-wrapper {
      height: 26px !important;
      width: 28px !important;
      background: url(/images/quest-logo-quanum.svg) left/cover !important; } }

.qd-brand__dermpath .qd-top-nav__logo-wrapper,
.qd-brand__dermpath .qd-topnav-io__logo-wrapper {
  background: url(/images/branded-logos/dermapath.png) left/cover; }

.qd-brand__dlo .qd-top-nav__logo-wrapper,
.qd-brand__dlo .qd-topnav-io__logo-wrapper {
  width: 174px;
  height: 40px;
  background: url(/images/branded-logos/dlo.png) left/cover; }
  @media screen and (max-width: 599px) {
    .qd-brand__dlo .qd-top-nav__logo-wrapper,
    .qd-brand__dlo .qd-topnav-io__logo-wrapper {
      height: 30px !important;
      width: 30px !important;
      background: url(/images/branded-logos/dlo-icon.png) left/cover !important; } }

.qd-brand__examone .qd-top-nav__logo-wrapper,
.qd-brand__examone .qd-topnav-io__logo-wrapper {
  width: 125px;
  height: 40px;
  background: url(/images/branded-logos/examone.png) left/cover; }

.qd-brand__kaiser .qd-top-nav__logo-wrapper,
.qd-brand__kaiser .qd-topnav-io__logo-wrapper {
  width: 130px;
  background: url(/images/branded-logos/kaiser.png) left/cover; }

.qd-brand__qer .qd-top-nav__logo-wrapper,
.qd-brand__qer .qd-topnav-io__logo-wrapper {
  width: 135px;
  height: 45px;
  background: url(/images/branded-logos/qer.png) left/cover; }

.qd-brand__sonora .qd-top-nav__logo-wrapper,
.qd-brand__sonora .qd-topnav-io__logo-wrapper {
  height: 40px;
  background: url(/images/branded-logos/sonora.png) left/cover; }
  @media screen and (max-width: 599px) {
    .qd-brand__sonora .qd-top-nav__logo-wrapper,
    .qd-brand__sonora .qd-topnav-io__logo-wrapper {
      height: 30px !important;
      width: 30px !important;
      background: url(/images/branded-logos/sonora-icon.png) left/cover !important; } }
