/* v1103 — Price list fee checker nationality dropdown fix.
   Keep the searchable nationality list above the fee form fields on desktop/tablet. */
html body.price-xxx-page-v871 .fees-check-section,
html body.price-xxx-page-v871 .fees-check-section .container,
html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker]{
  overflow:visible !important;
}

html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] label:has(.search-select.open),
html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] .search-select.open{
  position:relative !important;
  z-index:100000 !important;
}

html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] .search-select.open .search-select-menu{
  position:absolute !important;
  top:calc(100% + 8px) !important;
  left:0 !important;
  right:0 !important;
  z-index:100001 !important;
  background:#fff !important;
  opacity:1 !important;
  border:1px solid #cbd5e1 !important;
  box-shadow:0 24px 60px rgba(15,23,42,.22) !important;
}

html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] .search-select-options{
  max-height:310px !important;
  background:#fff !important;
}

html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] .search-select-option,
html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] .search-select-empty,
html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] .search-select-search-wrap{
  background:#fff !important;
}

@media (max-width:640px){
  html body.price-xxx-page-v871 .fees-check-section .fee-card[data-fee-checker] .search-select.open .search-select-menu{
    position:static !important;
    top:auto !important;
    box-shadow:none !important;
    margin-top:8px !important;
  }
}
