/* GUIDON FIX11HZ64 · registration control polish + seating roster header/alignment */

/* Registration: one centered disclosure label with the arrow anchored at the far right. */
.guidon-registration-actionbar .registration-info-toggle{
  position:relative!important;
  justify-content:center!important;
  text-align:center!important;
  padding-left:3rem!important;
  padding-right:3rem!important;
}
.guidon-registration-actionbar .registration-info-toggle .registration-info-toggle-label{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
.guidon-registration-actionbar .registration-info-toggle small{display:none!important}
.guidon-registration-actionbar .registration-info-toggle:after{
  position:absolute!important;
  right:1rem!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
.guidon-registration-actionbar .registration-info-toggle[aria-expanded="true"]:after{
  transform:translateY(-50%) rotate(180deg)!important;
}

/* Seating roster: keep every column and its two header rows on the same baseline. */
.seating-board-columns{align-items:start!important}
.seating-board-column{align-self:start!important;display:flex!important;flex-direction:column!important;margin:0!important}
.seating-board-column h3{box-sizing:border-box!important;min-height:1.42cqw!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important}
.seating-board-column table{margin-top:0!important}
.seating-board-column thead,.seating-board-column thead tr{height:1.02cqw!important}
.seating-board-column th{vertical-align:middle!important}
.board-hosting-units{font-family:Georgia,serif;font-size:.19in;line-height:1.1;letter-spacing:.10em;color:#ebc968;text-transform:uppercase;margin:.10in 0 .02in}
.board-event-name{display:block}
