/* HIDE THE ERROR BOX */
div[class*="form-error-list" i],
div[class*="FormErrorList" i],
ul[aria-label="Fields with errors"] {
    display: none !important;
}

/* HIDE THE TEXT TITLE */
span[itemprop="title"] {
    display: none !important;
}

/* FORCE BANNER IMAGE TO FILL THE BOX */
/* Reset the main container */
.confTitleBox {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
}

/* Force all inner wrappers to be full width
   (We target the title, h1, link, and banner box chain) */
.confTitle,
.confTitle h1,
.confTitle h1 a,
.conference-title-link,
.confLogoBannerBox {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Force the image itself to stretch */
img.confLogo {
    width: 100% !important;
    height: auto !important;       /* Keeps ratio correct */
    display: block !important;
    max-width: none !important;
    object-fit: cover !important;  /* Ensures it looks good */
    margin: 0 auto !important;
}

/* FIX: show date text in header (override inline color) */
.confSubTitle .datePlace .date {
  color: #000 !important;
}
.confSubTitle .datePlace .timezone {
  color: #555 !important;
}