html,
body,
.wrapper,
.main,
.layout-wrapper.login-page,
.login-page .middle {
  background: #fff !important;
}

.page-header,
.page-header.page-header-dark,
.page-header .main-action-bar,
.session-bar,
.confheader,
.confTitleBox,
.confSubTitleBox {
  background: #006600 !important;
  border-color: #006600 !important;
}

.footer .footer-logo {
  display: none !important;
}

.footer .footer-links li:has(a[href="https://learn.getindico.io"]) {
  display: none !important;
}

.footer .footer-links li:has(a[href="/contact"])::before {
  content: none !important;
}

#global-menu > menu > li:has(a#create-lecture),
#global-menu > menu > li:has(a#create-meeting),
#global-menu > menu > li:has(a#create-conference),
ind-menu.create-event-button,
a[href*="#create-event:"] {
  display: none !important;
}

#global-menu > menu > li:has(a[href^="/rooms"]),
a[href^="/rooms"] {
  display: none !important;
}

.login-page .register {
  color: #555;
  line-height: 1.6;
}

.login-page .register .custom-register-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  /* margin-left: 0.4rem; */
  padding: 0.45rem 1.15rem;
  border: 1px solid #007fa8;
  border-radius: 3px;
  background: #008fbd;
  color: #fff !important;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none !important;
  vertical-align: middle;
  width: 100%;
}

.login-page .register .custom-register-button:hover,
.login-page .register .custom-register-button:focus {
  border-color: #006b8e;
  background: #007fa8;
  color: #fff !important;
}

/***** CHANGE EVENT LAYOUT ******/
.conferenceDetails {
    display: flex;
    flex-direction: column;
}
.conferenceDetails .description {
    order: 1;
}
.conferenceDetails .action-box.highlight {
    order: 2;
}
.conferenceDetails .infogrid {
    order: 3;
}
.action-box.highlight .toolbar .i-button.highlight {
    font-size: 1.2em;
    padding: 12px 28px;
}

#form-group-person_links .form-field::after {
    content: "Mark the presenting author as speaker using the microphone icon. At least one speaker is required.";
    display: block;
    margin-top: 8px;
    font-size: 0.9em;
    font-style: italic;
    color: red;
}
#form-group-person_links .ui.label .microphone.icon {
    font-size: 1.15em;
}
