/* Provider-only compatibility, not another design. The immutable specialized
   css/provider-directory.css owns the hub/profile appearance and breakpoints.
   These low-specificity defaults replace only demonstrated legacy inheritance. */
:where(.renew-provider-document .pd-main) { -webkit-font-smoothing: antialiased; }
:where(.renew-provider-document .pd-main) p { margin: 0 0 14px; padding: 0; }
:where(.renew-provider-document .pd-main) a { color: #000; text-decoration: underline; }
:where(.renew-provider-document .pd-main) a:hover { text-decoration: none; }

/* jQuery UI's portal is a sibling of main. Preserve the original content-box
   foundation without importing generic legacy CSS or restyling other families.
   Native provider rules continue to own width, responsive offset, cells,
   headings, arrows, hover and active colors. JS alone owns open/closed state. */
.renew-provider-document #ui-datepicker-div {
  display: none;
  box-sizing: content-box;
  padding: 10px 14px;
  margin-left: -8px;
  border-radius: 0 !important;
  background: #fff;
  color: #333;
  font: 400 1.1em/normal "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
:where(.renew-provider-document #ui-datepicker-div) * { box-sizing: content-box; }
:where(.renew-provider-document #ui-datepicker-div) table { width: 100%; font-size: .9em; }
:where(.renew-provider-document #ui-datepicker-div) td { font: 14px Arial, sans-serif; color: #000; }
.renew-provider-document #ui-datepicker-div .ui-datepicker-title { text-transform: uppercase; }
.renew-provider-document #ui-datepicker-div .ui-datepicker-header { padding: .2em 0; }
.renew-provider-document #ui-datepicker-div .ui-corner-all { border-radius: 0 !important; }
.renew-provider-document #ui-datepicker-div td a,
.renew-provider-document #ui-datepicker-div .ui-datepicker-unselectable span {
  border: 0 !important;
  border-radius: 0 !important;
  font-weight: 400 !important;
  text-decoration: none;
}
.renew-provider-document #ui-datepicker-div .ui-state-disabled {
  opacity: .35;
  background-image: none;
  cursor: default !important;
}
