.pp-patient-search{position:relative;min-width:0;width:100%}
.pp-patient-results{position:absolute;z-index:90;top:calc(100% + 5px);left:0;right:0;max-height:280px;overflow:auto;padding:5px;border:1px solid #cbd6dd;border-radius:11px;background:#fff;box-shadow:0 14px 34px rgba(23,54,76,.18)}
.pp-patient-results[hidden]{display:none!important}
.pp-patient-result{display:block;width:100%;border:0;border-radius:8px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer;color:#17364c;font:inherit}
.pp-patient-result:hover,.pp-patient-result:focus{outline:none;background:#f8eef3}
.pp-patient-result strong{display:block;font-size:13px;line-height:1.3}
.pp-patient-result small{display:block;margin-top:2px;color:#718491;font-size:10.5px}
.pp-patient-result-empty{padding:10px;color:#718491;font-size:11.5px;line-height:1.4}
.pp-patient-result-empty.error{color:#b4233f}
.pp-patient-search input[data-patient-id]:not([data-patient-id=""]){border-color:#7bb99a;background:#fbfffd;box-shadow:inset 3px 0 0 #2d8a5d}
.pp-online-grid>.pp-patient-search.pp-online-name{min-width:0}
@media(max-width:820px){.pp-online-grid>.pp-patient-search.pp-online-name{grid-column:1/-1}}
@media(max-width:520px){.pp-online-grid>.pp-patient-search.pp-online-name{grid-column:auto}}
