.elementor-2998 .elementor-element.elementor-element-2351a52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-1b4f8c1 *//* =====================================================
   MAKE HEADER OVERLAY THE PAGE HERO
   Remove white separation above submission page
===================================================== */

/* Header transparent and positioned on top of hero */
header,
.site-header,
.elementor-location-header,
.elementor-section-wrap > header {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* Remove white background from header containers */
header *,
.site-header *,
.elementor-location-header *,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-widget-wrap {
  background: transparent !important;
}

/* Remove page spacing that creates the white gap */
body,
html,
.site,
.site-content,
.entry-content,
.page-content,
.ast-container,
#content,
#primary,
.elementor {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Make the submission section start directly from the top */
.aicsds-submission-page,
.aicsds-reg-page,
.aicsds-topics-page,
.aicsds-home-page,
.aicsds-committee-page {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Add internal top padding so hero content does not hide behind the header */
.aicsds-submission-hero,
.aicsds-reg-hero,
.aicsds-topics-hero,
.aicsds-home-hero,
.aicsds-committee-hero {
  padding-top: 150px !important;
}

/* Menu links white like the home page */
header a,
.site-header a,
.elementor-location-header a,
.elementor-nav-menu a {
  color: #ffffff !important;
}

/* Menu link hover */
header a:hover,
.site-header a:hover,
.elementor-location-header a:hover,
.elementor-nav-menu a:hover {
  color: #9ed1ff !important;
}

/* Logo/title white if it is text */
.site-title,
.site-title a,
.elementor-heading-title {
  color: #ffffff !important;
}

/* Remove Elementor section top white spacing */
.elementor-section:first-child,
.elementor-top-section:first-child {
  margin-top: 0 !important;
}/* End custom CSS */