#content_form {
    margin-bottom: 5px;
}

.open>.dropdown-menu{
    background-color: var(--portalThemeColor4, #006680);
}
.open>.dropdown-menu>li>a{
    color: var(--portalThemeOnColor9, #ffffff);
}


.open .dropdown-menu > li > a:hover,.dropdown-menu > .active > a:hover{
    color: var(--portalThemeColor4, #006680);
    background-color: var(--portalThemeOnColor9, #ffffff);
    text-decoration: Underline;

}
.dropdown-menu>.active>a{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #006680);
    text-decoration: Underline;

}
.open .dropdown-menu>.active>a:focus{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #006680);
    text-decoration: Underline;

}
#navbar .dropdown-search #q {
    width: 100% ;
}
/* =========================================================
   HERO SECTION (Hangar Image + Text + Search)
   ========================================================= */

/* Add this class to the hero row if possible:
   class="sectionBlockLayout hero-hangar"
*/

.sectionBlockLayout.hero-hangar {
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}

/* Dark overlay for readability */
.sectionBlockLayout.hero-hangar::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.55) 0%,
    rgba(0,0,0,0.35) 45%,
    rgba(0,0,0,0.55) 100%
  );
  pointer-events: none;
}

/* Ensure content sits above overlay */
.sectionBlockLayout.hero-hangar .container,
.sectionBlockLayout.hero-hangar .col-md-12 {
  position: relative;
  z-index: 1;
}

/* Hero layout */
.sectionBlockLayout.hero-hangar .col-md-12 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 420px;
  padding: 28px 16px;
}

/* Heading */
.celebratingheading {
  font-size: clamp(34px, 4vw, 58px);
  line-height: 1.15;
  margin: 0 0 10px 0;
  color: #ffffff;
  font-weight: 600;
  font-family: Georgia, "Times New Roman", serif;
  text-shadow: 0 8px 24px rgba(0,0,0,0.35);
}

/* Subheading */
.celebratingparagraph {
  font-size: clamp(14px, 1.3vw, 18px);
  line-height: 1.45;
  margin: 0 0 18px 0;
  color: rgba(255,255,255,0.92);
  font-family: "Segoe UI", Arial, sans-serif;
  max-width: 860px;
  text-shadow: 0 6px 18px rgba(0,0,0,0.25);
}

/* =========================================================
   SEARCH BAR
   ========================================================= */

.sectionBlockLayout.hero-hangar .input-group {
  width: min(720px, 90vw) !important;
}

.searchcontoso {
  height: 46px;
  border-radius: 12px 0 0 12px !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  background: rgba(255,255,255,0.95) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,0.18);
}

.searchcontoso:focus {
  outline: none !important;
  border-color: rgba(180,132,86,0.75) !important;
  box-shadow: 0 0 0 4px rgba(180,132,86,0.25),
              0 10px 28px rgba(0,0,0,0.18);
}

#btnsearch.btn {
  height: 46px;
  border-radius: 0 12px 12px 0 !important;
  background-color: rgba(46, 69, 107, 1) !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,0.18);
}

#btnsearch.btn:hover {
  filter: brightness(1.08);
}

/* =========================================================
   THREE KNOWLEDGE / ARTICLE COLUMNS (Card Look)
   ========================================================= */

/* Optional helper class on the row:
   class="sectionBlockLayout kb-three"
*/

.sectionBlockLayout.kb-three {
  padding: 18px 10px;
}

.sectionBlockLayout.kb-three .columnBlockLayout {
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 14px;
  padding: 18px 16px 14px;
  margin: 10px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.06);
  transition: transform 120ms ease, box-shadow 120ms ease;
}

.sectionBlockLayout.kb-three .columnBlockLayout:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(0,0,0,0.10);
}

.sectionBlockLayout.kb-three .siteTitle {
  font-size: clamp(18px, 1.5vw, 22px);
  line-height: 1.2;
  margin: 6px 0 14px 0;
  text-align: center;
}

/* =========================================================
   MODERN ENTITY LIST CLEANUP (Scoped + Safe)
   ========================================================= */

/* Hide breadcrumb above list */
.entitylist .entitylist-breadcrumb {
  display: none !important;
}

/* Hide command bar above list */
.entitylist .ms-CommandBar,
.entitylist [data-automationid="DetailsListCommandBar"] {
  display: none !important;
}

/* Hide trailing action column */
.entitylist .ms-DetailsHeader-cell:last-child,
.entitylist .ms-DetailsRow-cell:last-child {
  display: none !important;
}

/* Full width list, no horizontal scroll */
.entitylist .ms-DetailsList,
.entitylist .ms-List,
.entitylist .ms-List-page {
  width: 100% !important;
}

.entitylist .ms-Viewport,
.entitylist .ms-DetailsList-contentWrapper,
.entitylist .ms-DetailsList-headerWrapper {
  overflow-x: hidden !important;
}

/* Row spacing & typography */
.entitylist .ms-DetailsRow {
  border-bottom: 1px solid rgba(0,0,0,0.06);
}

.entitylist .ms-DetailsRow-fields {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.entitylist a {
  color: rgba(46, 69, 107, 1);
  text-decoration: none;
}

.entitylist a:hover {
  text-decoration: underline;
}

/* =========================================================
   LIGHT BACKGROUND BAND
   ========================================================= */

/* Optional helper class:
   class="sectionBlockLayout soft-band"
*/

.sectionBlockLayout.soft-band {
  background: #FFF8F5;
  padding: 34px 12px;
}