/* Original MHR article search presentation, scoped to its native island.
   No generic legacy sheet or functional code is imported. */
/* Measured native inheritance; specialized rules below own the appearance. */
@font-face { font-family: pepinillo; src: url('/fonts-test/pepinillo/pepinillo2.woff') format('woff'), url('/fonts-test/pepinillo/pepinillo2.ttf') format('truetype'); font-style: normal; font-weight: normal; }
.renew-article-search--mhr {
  font: 400 14px/normal ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Helvetica, Arial, sans-serif;
  color: #0b2740;
  -webkit-font-smoothing: antialiased;
}
.renew-article-search--mhr .hero { box-sizing: content-box; }
.renew-article-search--mhr .mhb-embed { font: 400 16px/1.6 verdana; color: #333; }
.renew-article-search--mhr .hidden { display: none !important; }
.renew-article-search--mhr :is(input,select,button) { font-family: Arial; }
.renew-article-search--mhr input[type="text"] { padding: 1px 2px; }
.renew-article-search--mhr button { padding: 1px 6px; line-height: normal; }
.renew-article-search--mhr .hero #pickup_div,
.renew-article-search--mhr .hero #dropoff_div { font-family: Raleway; height: 21px; background: #fff; }
.renew-article-search--mhr .hero :is(#from,#to) { height: 20px; }
.renew-article-search--mhr #form_mhr { border-radius: 4px !important; }
.renew-article-search--mhr .new-icono-busqueda { display: block; width: 16px; height: 15px; position: absolute; z-index: 1; top: 9px; right: 11px; color: #c9c9c9; }
.renew-article-search--mhr .dicon-calendar::before { content: '\004b'; display: inline-block; font-family: pepinillo; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
.renew-article-search--mhr .box.renew-article-country { background: #00800017; }
.renew-article-search--mhr .inline_subtile { margin: 0 0 22px; padding: 0; font: inherit; font-weight: bold; }
.renew-article-search--mhr .inline_subtile:empty { display: none; }
.renew-article-search--mhr .renew-article-logo { height: 36px; width: auto; border-radius: 3px; padding: 2px; background: white; }
.renew-article-search--mhr .renew-article-logo--first { margin-left: 20px; }
.renew-article-search--mhr .renew-article-logo--transparent { padding: 0; background-color: inherit; }
.renew-article-search--mhr .renew-article-logo--padding-zero { padding: 0; }
.renew-article-search--mhr .renew-article-logo--red { padding: 3px; background-color: #dd1b23; }
.renew-article-search--mhr .renew-article-logo--blue { padding: 3px; background-color: #16327c; }
.renew-article-search--mhr .renew-article-logo--white-padded { padding: 5px; }
@media (max-width:767px) {
  .renew-article-search--mhr .hidden-xs { display: none !important; }
  .renew-article-search--mhr .hero :is(#pickup_div,#dropoff_div) { height: 22px; }
}

/* Native jQuery UI portal foundation, scoped to documents with MHR search.
   JS retains portal parent/position, date state and all lifecycle handlers. */
body:has(.renew-article-search--mhr) #ui-datepicker-div {
  display: none;
  box-sizing: content-box;
  width: 280px;
  padding: 10px 14px;
  margin: 15px 0 0 -8px;
  border: 0;
  border-radius: 4px !important;
  box-shadow: 0 2px 16px rgba(0,0,0,.15) !important;
  background: #fff;
  color: #333;
  font: 400 15.4px/normal "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
body:has(.renew-article-search--mhr) #ui-datepicker-div * { box-sizing: content-box; }
.renew-article-search--mhr .mhb-embed #ui-datepicker-div { font-size: 17.6px; line-height: 1.6; }
body:has(.renew-article-search--mhr) #ui-datepicker-div .ui-datepicker-header { padding: .2em 0; font-weight: 700; color: #fff; background: #fff; }
body:has(.renew-article-search--mhr) #ui-datepicker-div .ui-corner-all { border-radius: 0 !important; }
body:has(.renew-article-search--mhr) #ui-datepicker-div .ui-state-disabled { opacity: .35; cursor: default !important; background-image: none; }
body:has(.renew-article-search--mhr) #ui-datepicker-div table { width: 100%; font-size: .9em; font-family: inherit; line-height: inherit; border-radius: 0; box-sizing: border-box; }
body:has(.renew-article-search--mhr) #ui-datepicker-div th { font-family: inherit; line-height: inherit; }
body:has(.renew-article-search--mhr) #ui-datepicker-div :is(.ui-datepicker-prev,.ui-datepicker-next) { color: inherit; }
body:has(.renew-article-search--mhr) #ui-datepicker-div td { font: 14px Arial,sans-serif; }
body:has(.renew-article-search--mhr) #ui-datepicker-div td a,
body:has(.renew-article-search--mhr) #ui-datepicker-div td span {
  border: 0 !important;
  border-radius: 0 !important;
  font-weight: 400;
  text-decoration: none;
}
/* Actual native stylek1 foundation. Its td-span specificity wins over the
   later MHR unselectable-span rule; enabled anchors are replaced by MHR. */
body:has(.renew-article-search--mhr) .ui-datepicker td span,
body:has(.renew-article-search--mhr) .ui-datepicker td a {
  padding: 5px 5px 10px 10px !important;
  font-weight: normal !important;
  width: 20px !important;
  height: 20px !important;
  background: #fafafa !important;
}

.renew-article-search--mhr { --bg-panel: #ffffff; --text-main: #0b2740; --top-color: #116945; --caption-color: #526174; --value-color: #252a32fc; --border-default: #c9c9c9; --border-hover: #0a9754; --btn: #028547; --btn-ink: #ffffff; --radius-panel: 8px; --radius-input: 4px; --h2-size: 40px; --input-h: 64px; }
.renew-article-search--mhr .hero *, .renew-article-search--mhr .hero ::before, .renew-article-search--mhr .hero ::after { box-sizing: border-box; }

.renew-article-search--mhr .hero { position: relative; display: flex; justify-content: center; padding: 35px 32px 24px; background: rgb(13, 79, 152); overflow: hidden; --split-y: 300px; }
.renew-article-search--mhr .hero::before { content: ""; display: none; }
.renew-article-search--mhr .inner { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; width: 100%; }
.renew-article-search--mhr h2.title { margin: 40px auto 12px; font-weight: 800; text-align: left; font-size: var(--h2-size); color: rgb(255, 255, 255); max-width: min(1100px, 100%); width: min(1100px, 100%); padding: 0px 16px; text-shadow: none; }
.renew-article-search--mhr .card { width: min(1100px, 100%); background: var(--bg-panel); border-radius: var(--radius-panel); box-shadow: rgba(15, 35, 55, 0.24) 0px 8px 22px; padding: 14px; border: 3px solid rgb(239, 183, 63); }
.renew-article-search--mhr .topbar { display: flex; gap: 22px; align-items: center; flex-wrap: wrap; margin: 2px 6px 12px; color: var(--top-color); }
.renew-article-search--mhr .topitem { position: relative; display: inline-flex; align-items: center; gap: 4px; padding: 4px 0px; font-size: 14px; color: var(--top-color); }
.renew-article-search--mhr .topitem .label { font-weight: 400; color: var(--top-color); font-size: 14px; }
.renew-article-search--mhr .topitem .chev svg { width: 14px; height: 14px; fill: var(--top-color); }
.renew-article-search--mhr .topitem select { position: absolute; inset: -4px 0px; opacity: 0; cursor: pointer; font-size: 16px; }
.renew-article-search--mhr .topitem select option, .renew-article-search--mhr .topitem select optgroup { font-size: 16px; }
.renew-article-search--mhr .mhb-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 0.8fr; gap: 14px; }
@media (max-width: 1100px) {
.renew-article-search--mhr .mhb-grid { grid-template-columns: 1fr 1fr 1fr; }
}
@media (max-width: 720px) {
.renew-article-search--mhr .hero { padding-left: 0px; padding-right: 0px; }
.renew-article-search--mhr .card { width: 100vw; max-width: 100vw; border-left-width: 0px; border-right-width: 0px; border-radius: 0px; }
.renew-article-search--mhr .topbar { display: none; }
.renew-article-search--mhr .only-mobile { display: block; }
.renew-article-search--mhr .mhb-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; grid-template-areas: "country country" "pickup dropoff" "from to" "license age" "cta cta"; }
.renew-article-search--mhr .fld-country { grid-area: country; }
.renew-article-search--mhr .fld-pickup { grid-area: pickup; }
.renew-article-search--mhr .fld-dropoff { grid-area: dropoff; }
.renew-article-search--mhr .fld-from { grid-area: from; }
.renew-article-search--mhr .fld-to { grid-area: to; }
.renew-article-search--mhr .fld-license-m { grid-area: license; }
.renew-article-search--mhr .fld-age-m { grid-area: age; }
.renew-article-search--mhr .cta { grid-area: cta; }
}
.renew-article-search--mhr .field { display: flex; flex-direction: column; gap: 6px; }
.renew-article-search--mhr .box { display: flex; flex-direction: column; justify-content: center; background: rgb(255, 255, 255); border: 1px solid var(--border-default); border-radius: var(--radius-input); height: var(--input-h); padding: 10px 14px; cursor: pointer; position: relative; transition: border-color 0.15s; }
.renew-article-search--mhr .box:hover { border-color: var(--border-hover); }
.renew-article-search--mhr .box:focus-within { outline: none; box-shadow: none; }
.renew-article-search--mhr .caption { font-size: 13px; color: var(--caption-color); line-height: 1; }
.renew-article-search--mhr .value, .renew-article-search--mhr .date { font-size: 16px; font-weight: 600; color: var(--value-color); line-height: 1.2; margin-top: 8px; }
.renew-article-search--mhr select, .renew-article-search--mhr input[type="text"] { appearance: none; border: 0px; background: transparent; width: 100%; outline: none; cursor: pointer; }
.renew-article-search--mhr .cta { display: flex; align-items: end; }
.renew-article-search--mhr .cta button { width: 100%; height: var(--input-h); border: 0px; border-radius: var(--radius-input); font-weight: 800; font-size: 16px; background: var(--btn); color: var(--btn-ink); cursor: pointer; }
.renew-article-search--mhr .box *, .renew-article-search--mhr .box::before, .renew-article-search--mhr .box::after { cursor: inherit; }
.renew-article-search--mhr .topitem .prefix { font-weight: 400; font-size: 14px; color: rgb(37, 42, 50); margin-right: 2px; }
.renew-article-search--mhr .only-mobile { display: none; }
@media (max-width: 720px) {
.renew-article-search--mhr .topbar { display: none; }
.renew-article-search--mhr .only-mobile { display: block; }
.renew-article-search--mhr .mhb-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; grid-template-areas: "country country" "pickup dropoff" "from to" "license age" "cta cta"; }
.renew-article-search--mhr .fld-country { grid-area: country; }
.renew-article-search--mhr .fld-pickup { grid-area: pickup; }
.renew-article-search--mhr .fld-dropoff { grid-area: dropoff; }
.renew-article-search--mhr .fld-from { grid-area: from; }
.renew-article-search--mhr .fld-to { grid-area: to; }
.renew-article-search--mhr .fld-license-m { grid-area: license; }
.renew-article-search--mhr .fld-age-m { grid-area: age; }
.renew-article-search--mhr .cta { grid-area: cta; }
}
.renew-article-search--mhr .subtitle { margin: 0px auto 28px; color: rgb(255, 255, 255); font-size: 20px; line-height: 1.4; max-width: min(1100px, 100%); width: min(1100px, 100%); text-align: left; padding: 0px; }
.renew-article-search--mhr .subtitle { display: inline-flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.renew-article-search--mhr .hero-illustr { position: absolute; right: 16vw; top: 24px; width: 312px; height: 312px; z-index: 0; pointer-events: none; }
.renew-article-search--mhr .hero-illustr img { width: 100%; height: 100%; object-fit: contain; }
.renew-article-search--mhr .brandbar { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; align-items: center; margin: 36px auto 0px; max-width: 960px; }
.renew-article-search--mhr .brandbar img { height: 34px; width: auto; object-fit: contain; }
@media (max-width: 980px) {
.renew-article-search--mhr .hero-illustr { right: 0px; opacity: 0.9; width: 220px; height: 220px; }
}
@media (max-width: 720px) {
.renew-article-search--mhr .hero { padding-left: 0px; padding-right: 0px; }
.renew-article-search--mhr .hero-illustr { display: none; }
.renew-article-search--mhr .brandbar { padding: 0px 16px; max-width: 100%; margin-left: 0px; margin-right: 0px; max-height: calc(88px); overflow: hidden; }
.renew-article-search--mhr .subtitle img { display: none; }
.renew-article-search--mhr .subtitle { font-size: 20px; padding: 5px 20px; }
.renew-article-search--mhr .hero { padding-bottom: 0px; }
.renew-article-search--mhr .subtitle { gap: 0px; }
}
.renew-article-search--mhr .hero .card .fld-pickup .value, .renew-article-search--mhr .hero .card .fld-dropoff .value { font-size: 16px !important; font-weight: 600 !important; color: var(--value-color) !important; padding-left: 0px !important; }
.renew-article-search--mhr .hero.show-brandbar .brandbar { display: flex; }
.renew-article-search--mhr .hero .brandbar { display: none !important; }
.renew-article-search--mhr .hero.show-brandbar .brandbar { display: flex !important; }
.renew-article-search--mhr .hero { margin-top: -1px !important; }
.renew-article-search--mhr .corner_calendario_search { position: absolute; inset: auto 0px 0px auto; margin: 15px 12px; font-size: 17px; }
.renew-article-search--mhr .boton_fantasma { font: 600 16px / 1.2 system-ui; color: rgb(31, 41, 55); }
.renew-article-search--mhr .chev { width: 1em; height: 1em; flex: 0 0 auto; }
.renew-article-search--mhr .mhb-search-btn { transition: background-color 0.15s; }
.renew-article-search--mhr .mhb-search-btn:hover { background-color: rgb(2, 114, 61); }
.renew-article-search--mhr .mhb-embed, .renew-article-search--mhr .mhb-embed *, .renew-article-search--mhr .mhb-embed ::before, .renew-article-search--mhr .mhb-embed ::after { box-sizing: border-box; }
.renew-article-search--mhr .mhb-embed { background: transparent; padding: 0px; margin: 24px 0px; }
.renew-article-search--mhr .mhb-embed .card { width: 100%; max-width: 100%; border-left-width: 3px; border-right-width: 3px; border-radius: 8px; box-shadow: rgba(15, 35, 55, 0.12) 0px 6px 16px; border-color: white; }
.renew-article-search--mhr .mhb-embed .mhb-grid { display: grid; gap: 14px; grid-template-columns: 1fr 1fr; grid-template-areas: "country country" "pickup dropoff" "from to" "license age" "cta cta"; }
.renew-article-search--mhr .mhb-embed .fld-country { grid-area: country; }
.renew-article-search--mhr .mhb-embed .fld-pickup { grid-area: pickup; }
.renew-article-search--mhr .mhb-embed .fld-dropoff { grid-area: dropoff; }
.renew-article-search--mhr .mhb-embed .fld-from { grid-area: from; }
.renew-article-search--mhr .mhb-embed .fld-to { grid-area: to; }
.renew-article-search--mhr .mhb-embed .fld-license-m { grid-area: license; }
.renew-article-search--mhr .mhb-embed .fld-age-m { grid-area: age; }
.renew-article-search--mhr .mhb-embed .cta { grid-area: cta; }
.renew-article-search--mhr .mhb-embed .only-mobile { display: block; }
.renew-article-search--mhr #inline_form_mhr { position: relative; }
.renew-article-search--mhr #inline_form_mhr .ui-datepicker { z-index: 9999; }
.renew-article-search--mhr .mhb-embed #ui-datepicker-div, .renew-article-search--mhr .mhb-embed #ui-datepicker-div * { box-sizing: content-box !important; }
.renew-article-search--mhr .mhb-embed #ui-datepicker-div {  }
.renew-article-search--mhr #inline_form_mhr { position: relative; }
.renew-article-search--mhr .mhb-embed #ui-datepicker-div { position: absolute !important; z-index: 9999; }
.renew-article-search--mhr .mhb-embed #ui-datepicker-div.dp-inline-from { top: 5px !important; left: 14px !important; right: auto !important; }
.renew-article-search--mhr .mhb-embed #ui-datepicker-div.dp-inline-to { top: 5px !important; right: 14px !important; left: auto !important; }
@media (max-width: 450px) {
.renew-article-search--mhr .mhb-embed #ui-datepicker-div.dp-inline-from { left: 15px !important; }
.renew-article-search--mhr .mhb-embed #ui-datepicker-div.dp-inline-to { right: 10px !important; }
}
@media (max-width: 350px) {
.renew-article-search--mhr .mhb-embed #ui-datepicker-div.dp-inline-from { left: 10px !important; }
}
.renew-article-search--mhr .mhb-embed .fld-pickup .box, .renew-article-search--mhr .mhb-embed .fld-dropoff .box { background-color: rgb(236, 243, 234) !important; }
.renew-article-search--mhr #inline_form_mhr { padding-top: 10px; padding-bottom: 22px; }
.renew-article-search--mhr .mhb-embed .inline_subtile { font-weight: bold; }
@media (max-width: 500px) {
.renew-article-search--mhr .mhb-embed { width: calc(100% + 40px) !important; margin-left: -20px !important; margin-right: -20px !important; }
.renew-article-search--mhr #inline_form_mhr { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 370px) {
.renew-article-search--mhr #inline_form_mhr { padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 350px) {
.renew-article-search--mhr .mhb-embed .box { height: 56px; padding: 8px 10px; }
.renew-article-search--mhr .mhb-embed .caption { font-size: 12px; white-space: nowrap; }
.renew-article-search--mhr .mhb-embed .value { font-size: 15px; }
}
/* Original specialized MHR calendar rules in native order. */
body:has(.renew-article-search--mhr) .ui-datepicker-unselectable span, body:has(.renew-article-search--mhr) .ui-datepicker td a { margin: 0px auto; display: block; font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-weight: 700; line-height: 36px; text-align: center !important; background-color: white !important; padding: 0px !important; width: 36px !important; height: 36px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker td a { cursor: pointer; color: rgb(56, 56, 56) !important; }
body:has(.renew-article-search--mhr) .ui-datepicker-unselectable span { color: rgb(189, 189, 189) !important; font-size: 11px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker td { color: rgb(104, 109, 110); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker { width: 280px; border-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-radius: 4px !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 16px 0px !important; border-bottom-color: rgb(56, 56, 56) !important; border-bottom-style: none !important; }
body:has(.renew-article-search--mhr) #ui-datepicker-div { top: 491px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker th { color: rgb(156, 163, 175); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; padding: 8px 0px 4px; border: 0px; }
body:has(.renew-article-search--mhr) .ui-state-default, body:has(.renew-article-search--mhr) .ui-widget-content .ui-state-default { font-size: 12px !important; color: rgb(56, 56, 56) !important; }
body:has(.renew-article-search--mhr) .ui-datepicker-month, body:has(.renew-article-search--mhr) .ui-datepicker-year { font-family: Montserrat; text-transform: none; font-weight: bold; color: rgb(56, 56, 56); font-size: 15px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker table { border-collapse: separate; border-spacing: 4px 8px; margin: 0px; }
body:has(.renew-article-search--mhr) .ui-datepicker td { text-align: center; padding: 0px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker td.ui-datepicker-week-end a.ui-state-default:not(:hover):not(.ui-state-hover):not(.ui-state-active) { background: none white !important; }
body:has(.renew-article-search--mhr) .ui-datepicker td a.ui-state-default:hover, body:has(.renew-article-search--mhr) .ui-datepicker td a.ui-state-default.ui-state-hover { background: none rgb(219, 234, 254) !important; border: 0px !important; color: rgb(31, 41, 55) !important; }
body:has(.renew-article-search--mhr) .ui-datepicker td.ui-datepicker-current-day a.ui-state-active, body:has(.renew-article-search--mhr) .ui-datepicker td.ui-datepicker-current-day a.ui-state-active:hover, body:has(.renew-article-search--mhr) .ui-datepicker td a.ui-state-default.ui-state-active, body:has(.renew-article-search--mhr) .ui-datepicker td a.ui-state-default.ui-state-active.ui-state-hover { background: none rgb(25, 118, 210) !important; border: 0px !important; color: rgb(255, 255, 255) !important; }
body:has(.renew-article-search--mhr) .ui-datepicker-month, body:has(.renew-article-search--mhr) .ui-datepicker-year { font-family: Raleway; text-transform: none; font-weight: bold; color: rgb(56, 56, 56); font-size: 15px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-title { font-size: 12px; text-transform: none; font-weight: bold; color: rgb(76, 76, 76); font-family: Raleway !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-title { line-height: 3em; text-align: center; }
body:has(.renew-article-search--mhr) #ui-datepicker-div { top: 285px !important; }
body:has(.renew-article-search--mhr) .ui-state-default, body:has(.renew-article-search--mhr) .ui-widget-content .ui-state-default, body:has(.renew-article-search--mhr) .ui-widget-header .ui-state-default { font-family: Raleway; }
body:has(.renew-article-search--mhr) .boton-busqueda-portada { font-family: Raleway; font-weight: bold; margin-top: 18px; box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 4px; transition: background-color 0.15s, box-shadow 0.15s; background-color: rgb(0, 201, 71) !important; }
body:has(.renew-article-search--mhr) #form_mhr .boton-busqueda-portada:hover { background-color: rgb(2, 182, 66) !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 3px 7px; }
body:has(.renew-article-search--mhr) #form_mhr { border-radius: 4px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-header { position: relative; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev-hover { position: absolute !important; top: 6px !important; left: 6px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next-hover { position: absolute !important; top: 6px !important; right: 6px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next { width: 30px; height: 30px; border-radius: 8px; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; transition: background-color 0.12s; border: 0px !important; background: rgb(243, 246, 250) !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev:hover, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next:hover, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev.ui-state-hover, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next.ui-state-hover { background: rgb(226, 233, 243) !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-state-hover, body:has(.renew-article-search--mhr) .ui-datepicker .ui-state-active, body:has(.renew-article-search--mhr) .ui-datepicker .ui-state-focus { border: 0px !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev .ui-icon, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next .ui-icon { display: none !important; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev::after, body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next::after { content: ""; width: 16px; height: 16px; background-repeat: no-repeat; background-position: center center; background-size: contain; }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-prev::after { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='15 18 9 12 15 6'/></svg>"); }
body:has(.renew-article-search--mhr) .ui-datepicker .ui-datepicker-next::after { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='9 18 15 12 9 6'/></svg>"); }
body:has(.renew-article-search--mhr) .ui-datepicker-calendar th { background-color: white !important; }
/* Native motorhomerepublic max802 rule follows its default #form_mhr rule. */
@media (max-width:802px) { body:has(.renew-article-search--mhr) #form_mhr { border-radius: 0 !important; } }
