.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;} [data-lfr-editable-type="rich-text"] > p:only-child {margin-bottom:0;}.lfr-layout-structure-item-7c14f9e1-ed98-a428-ff16-e8f458e084fd {
display: none !important;
}
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e {
margin-right: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
}



/* ============================================
   RESMED SEARCH BAR - ENHANCED CSS
   Apply via Liferay's Custom CSS or a <style>
   block in the page's head section.
   ============================================ */

/* ------ Search Bar Container ------ */
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-portlet,
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .portlet-search-bar,
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-container {
  xbackground: linear-gradient(135deg, #003057 0%, #005a8e 100%);
  xpadding: 48px 40px;
  xborder-radius: 0 0 24px 24px;
  xmargin-bottom: 32px;
  box-shadow: 0 8px 32px rgba(0, 48, 87, 0.18);
}

/* ------ The Input Field ------ */
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-portlet input[type="text"],
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .portlet-search-bar input[type="text"],
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-container input[type="search"],
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e input.search-bar-keywords-input {
  width: 100%;
  xpadding: 18px 64px 18px 24px;
    padding: 10px 58px 14px 24px;
  font-size: 1.1rem;
  font-family: 'Georgia', serif;
  color: #1a1a2e;
  background: #ffffffdd;
  border: 2px solid transparent;
  border-radius: 50px;           /* pill shape */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
  outline: none;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.15s ease;
  letter-spacing: 0.01em;
}

.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e input.search-bar-keywords-input::placeholder {
  color: #9eadbd;
  font-style: italic;
}

.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e input.search-bar-keywords-input:focus {
  border-color: #00a3e0;         /* ResMed accent blue */
  box-shadow: 0 4px 24px rgba(0, 163, 224, 0.28);
  transform: translateY(-1px);
}

/* ------ Search Button ------ */
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-portlet button[type="submit"],
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .portlet-search-bar button[type="submit"],
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .btn-search {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  background: linear-gradient(135deg, #00a3e0, #0077b6);
  background: linear-gradient(135deg, #5f00e0, #c814b3);
  color: #ffffff;
  border: none;
  border-radius: 50px;
  padding: 12px 28px;
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  cursor: pointer;
  transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
  box-shadow: 0 2px 12px rgba(0, 163, 224, 0.35);
  padding:12px;
}

.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .btn-search:hover {
  background: linear-gradient(135deg, #0077b6, #005a8e);
  box-shadow: 0 4px 20px rgba(0, 119, 182, 0.45);
  transform: translateY(-51%) scale(1.03);
}

/* ------ Input Wrapper (position context for button) ------ */
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-portlet .input-group,
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-container .input-group {
  position: relative;
  max-width: 720px;
  margin: 0 auto;
}

/* ------ Optional: Label / heading above bar ------ */
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-portlet .portlet-title,
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-container h2 {
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  opacity: 0.85;
}

/* ------ Subtle animation on page load ------ */
@keyframes searchSlideIn {
  from { opacity: 0; transform: translateY(-12px); }
  to   { opacity: 1; transform: translateY(0); }
}

.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-portlet,
.lfr-layout-structure-item-2eadbd80-2622-571d-43f9-681c53bba80e .search-bar-container {
  animation: searchSlideIn 0.4s ease forwards;
}.lfr-layout-structure-item-d475539d-a4ad-31e0-714e-f24dabea2ab4 {
background-color: var(--color-brand-primary-lighten-4) !important;
border-radius: var(--border-radius-sm) !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
margin-left: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
text-align: right !important;
}
.lfr-layout-structure-item-d475539d-a4ad-31e0-714e-f24dabea2ab4 {
#portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet {
margin-bottom: 0px;
}
}.lfr-layout-structure-item-d1143036-a4c0-1277-3b02-0a92c97a57a9 {
margin-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-d1ac4bc4-6ca6-d4d1-a68d-ff118416ac0e {
color: white;
}