.main-container {background-color: #F6F3F5;}
.timeline {border-style:none; display:block; height:9947px; left:0; position: relative; top:0; width:100%; }
.skip-link {background: #fff;}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {background-color: #D09F29; border-bottom: 1px solid #D09040; }
.ckeditor-accordion-container > dl { border: 1px solid #D09040; }
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {background-color: #d09040;}

#block-dxpr-theme-phone {margin-top: 14px;  margin-left:20px;}
#block-dxpr-theme-phone a {color: #fff;}
#block-dxpr-theme-phone a:hover {color: #D09F29;}
a {text-decoration:none; color: #0B1D2A;}


/* removing drop down arrows on desktop only */

/* =========================================
   Remove DXPR dropdown caret buttons
========================================= */

.bs-dropdown-caret {
  display: none !important;
}

/* =========================================
   Hover dropdowns on desktop
========================================= */

@media (min-width: 992px) {

  /* Keep parent positioned */
  .navbar-nav .dropdown {
    position: relative;
  }

  /* Hide dropdown initially */
  .navbar-nav .dropdown-menu {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(10px);
    transition:
      opacity 180ms ease,
      transform 180ms ease,
      visibility 180ms ease;
  }

  /* Show on hover */
  .navbar-nav .dropdown:hover > .dropdown-menu,
  .navbar-nav .dropdown:focus-within > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
}
@media (min-width: 992px) {
  .navbar-nav .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }
  

/* Scope only the dropdown submenu links */
ul[data-block="navigation_collapsible"] .dropdown-menu.level-2 {
  padding: 0;
}

ul[data-block="navigation_collapsible"] .dropdown-menu.level-2 > li {
  width: 100%;
}

ul[data-block="navigation_collapsible"] .dropdown-menu.level-2 > li > a.dropdown-item {
  display: block;
  width: 100%;
  color: #ffffff !important;
  padding: 12px 20px;
  background-color: transparent;
}

/* Hover/focus only */
ul[data-block="navigation_collapsible"] .dropdown-menu.level-2 > li > a.dropdown-item:hover,
ul[data-block="navigation_collapsible"] .dropdown-menu.level-2 > li > a.dropdown-item:focus {
  color: #ffffff !important;
  background-color: rgba(255,255,255,0.08) !important;
}







[data-block="navigation_collapsible"] .navbar-nav.level-1 {
  gap: 2.5rem;
}


/* Dropdown menu background */
[data-block="navigation_collapsible"] .navbar .dropdown-menu {
  background-color: #0b1d2a;
  border: none;
}

/* Dropdown links */
[data-block="navigation_collapsible"] .navbar .dropdown-menu .dropdown-item {
  color: #ffffff !important;
  font-weight: 500;
   display: block;
  width: 100%;
  color: #ffffff !important;
  padding: 12px 20px;
}

/* Hover + focus states */
[data-block="navigation_collapsible"] .navbar .dropdown-menu .dropdown-item:hover,
[data-block="navigation_collapsible"] .navbar .dropdown-menu .dropdown-item:focus,
[data-block="navigation_collapsible"] .navbar .dropdown-menu .dropdown-item.active,
[data-block="navigation_collapsible"] .navbar .dropdown-menu .dropdown-item:active {
  color: #ffffff !important;
 /* background-color: rgba(255,255,255,0.08) !important; */
}

/* Optional: remove Bootstrap blue active background */
[data-block="navigation_collapsible"] .navbar .dropdown-menu .dropdown-item.active {
  background-image: none;
}

/* Caret icon color */
[data-block="navigation_collapsible"] .navbar .bs-dropdown-caret {
  color: #ffffff;
}
/* Sidebar top-level links */
ul[data-block="sidebar_second"] > li > a.nav-link {
  color: #000000 !important;
}

/* Sidebar dropdown links */
ul[data-block="sidebar_second"] ul.dropdown-menu li a.dropdown-item {
  display: block;
  width: 100%;
  color: #ffffff !important;
  padding: 12px 20px;
}

/* Sidebar dropdown hover */
ul[data-block="sidebar_second"] ul.dropdown-menu li a.dropdown-item:hover,
ul[data-block="sidebar_second"] ul.dropdown-menu li a.dropdown-item:focus {
  color: #ffffff !important;
  background-color: rgba(255,255,255,0.08) !important;
}
}

:root {
  /* Colors */
  --color-navy:     #0B1D2A;
  --color-charcoal: #1A1F24;
  --color-sand:     #F6F3F5;
  --color-gold:     #C8A36A;
  --color-gray:     #B6B0B6;
  --color-white:    #FFFFFF;
}

/* Typography */
--font-serif: 'Playfair Display', serif;
--font-sans:  'Inter', system-ui, -apple-system,
              BlinkMacSystemFont, 'Segoe UI', Roboto,
              'Helvetica Neue', Arial, sans-serif;

body {
  font-family: var(--font-sans);
  color: var(--color-charcoal);
  background: var(--color-sand);
  line-height: 1.75;
}
a {
  color: var(--color-navy); text-decoration: none;
}
a:hover { color: var(--color-gold); }

.btn-primary {
  background: var(--color-gold);
  color:      var(--color-navy);
  padding: 14px 28px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.086em;
  border: 1px solid var(--color-gold);
}

.btn-primary:hover {
  background: transparent;
  color: var(--color-gold);
}
