.author-container .form-group:has(input[id$="__IsPresenting"]) > label.control-label {
  font-size: 0;
}

.author-container .form-group:has(input[id$="__IsPresenting"]) > label.control-label::after {
  content: "Primary Presenter";
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.42857143;
  color: #333;
  margin-top: -6px;
}

.col-sm-6.alert-succes:has(.current-wordcount) {
  display: none;
}

.form-group:has(input[id*="__Title"]) {
  display: none;
}

.navbar .nav.navbar-nav > li:has(> a[href="/PresentationPortal/oasbo-supportcon-2026/oasbopres/Registration"]) {
  display: none !important;
}

.navbar .nav.navbar-nav > li > a[href="/PresentationPortal/oasbo-supportcon-2026/oasbopres/Registration"] {
  display: none !important;
}

/* Reorder specific navbar links without editing generated HTML */
.navbar .nav.navbar-nav {
  display: flex;
  flex-wrap: wrap;
}

.navbar .nav.navbar-nav > li:has(> a[href="/PresentationPortal/oasbo-supportcon-2026/oasbopres/Portal/AdditionalPage?page=1"]) {
  order: 29;
}

.navbar .nav.navbar-nav > li:has(> a[href="/PresentationPortal/oasbo-supportcon-2026/oasbopres/Presentation"]) {
  order: 30;
}

.navbar .nav.navbar-nav > li:has(> a[href="/PresentationPortal/oasbo-supportcon-2026/oasbopres/Presentation/Presentations"]) {
  order: 99;
}

/* Replace contact button label without changing HTML */
a.btn.btn-default[href*="/oasbo-supportcon-2026/prescont"] {
  font-size: 0;
}

a.btn.btn-default[href*="/oasbo-supportcon-2026/prescont"]::after {
  content: "Review Contact Details";
  font-size: 14px;
}

/* Hide presentation warning icon site-wide */
#nav-presentation-warning,
span.glyphicon.glyphicon-warning-sign.red {
  display: none !important;
}