[data-doctor-directory] [data-doctor-id][hidden] { display: none !important; }
[data-doctor-results] .doctor_list { transition: opacity .18s ease, transform .18s ease; }
[data-doctor-results].is-updating .doctor_list { opacity: .42; transform: translateY(4px); }
[data-doctor-results] .doctor_list.is-entering { animation: dentum-doctors-enter .28s cubic-bezier(.22,.8,.32,1); }
[data-doctor-status] { color: #0b9da6; padding: 12px 0; position: relative; }
[data-doctor-status]:not([hidden])::after { content: ""; display: inline-block; width: 18px; height: 2px; margin-left: 8px; vertical-align: middle; border-radius: 2px; background: currentColor; animation: dentum-doctors-pulse .8s ease-in-out infinite alternate; }
[data-doctor-directory] .doctors_page_wrap_filter_action_btn { text-align: center; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
[data-doctor-directory] .doctor_component .docotr_meta { color: inherit; text-decoration: none; }
[data-doctor-directory] .doctor_image { position: relative; }
[data-doctor-directory] .doctor_image > a:first-child { display: block; }
[data-doctor-directory] .page_title:focus { outline: none; }
@keyframes dentum-doctors-enter { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@keyframes dentum-doctors-pulse { from { opacity: .25; transform: scaleX(.55); } to { opacity: 1; transform: scaleX(1); } }
@media (prefers-reduced-motion: reduce) {
  [data-doctor-results] .doctor_list { transition: none; }
  [data-doctor-results] .doctor_list.is-entering, [data-doctor-status]:not([hidden])::after { animation: none; }
}
