/*
    MLQC4FC Training School - Custom Indico Stylesheet
*/

:root {
  /* Header */
  --conf-theme-header-bg: #fefefe;
  --conf-theme-header-border-bottom: #d5e4f1;
  --conf-theme-header-text: #0d2052;
  /* Subtitle area */
  --conf-theme-subtitle-bg: #ffffff;
  --conf-theme-subtitle-border: #d5e4f1;
  --conf-theme-subtitle-text: #24425a;
  /* Menu colors */
  --conf-theme-menu-bg: #edf3fb;
  --conf-theme-menu-border: #b8d0e8;
  --conf-theme-menu-link: #0d2052;
  --conf-theme-menu-selected: #ffffff;
  --conf-theme-menu-selected-bg: #1a64a0;
  --conf-theme-menu-selected-border: #0d2052;
  --conf-theme-hover-bg: #c8ddf2;
  --conf-theme-hover-color: #0d2052;
  --conf-theme-title-sprite-bg: transparent;
  --conf-theme-announcement-sprite-bg: transparent;
  --conf-theme-announcement-border-top: 1px solid var(--conf-theme-announcement-border);
  --conf-theme-announcement-border-bottom: none;
  /* Support box */
  --conf-theme-support-bg: #edf3fb;
  --conf-theme-support-border: #b8d0e8;
  --conf-theme-support-header-bg: #0d2052;
  --conf-theme-support-header-text: #f3f3f3;
  --conf-theme-support-text: #555;
  /* Background images */
  --conf-theme-sprite-image: url('/images/conf/sprites_blue.png');
  /* Announcement colors */
  --conf-theme-announcement-bg: #f5faff;
  --conf-theme-announcement-border: #c2d6e7;
  --conf-theme-announcement-text: #0f283d;
}

/* ── Banner / Logo area ── */

/* Remove padding around the header so banner goes edge to edge */
.conf-header {
  padding: 0 !important;
  margin: 0 !important;
}

/* Make the logo/banner stretch full width */
.conf-header img.conf-logo,
.event-header img.conf-logo {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  border-radius: 0 !important;
}

/* Remove the white card box around the banner */
.conf-header .logo-area,
.event-header .logo-area {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  border: none !important;
  background: transparent !important;
}

/* ── Hide duplicate title below the banner ── */
.conf-title h1,
.event-title h1,
h1.conference-title {
  display: none !important;
}

/* ── Clean up the page body ── */
.conference-page {
  background-color: #ffffff;
}

/* Slightly tighten up top spacing after banner */
.conf-content,
.event-content {
  margin-top: 0 !important;
  padding-top: 16px;
}
.confTitleBox {
  padding: 0 !important;
  min-height: 0 !important;
}

.confTitle {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.confLogoBannerBox img {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin: 0 !important;
}

.conference-title-link span,
.conference-title-link h1,
.conference-title-link .conference-title {
  display: none !important;
}

.confSubTitleBox {
  padding: 1rem 0 !important;
}

.confSubTitleContent {
  font-size: 16pt !important;
}

.datePlace {
  font-size: 16pt !important;
}

.datePlace .timezone {
  font-size: 16px !important;
  color: #999 !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #2962c4 !important;
}