/* Never show validation errors at the bottom of the form. */
#eligibilityBox{display:none!important}
#eligibilityBox.notice.good{display:block!important}

/* Fixed top warning bar, below the application header. */
.top-validation-toast{
  position:fixed;
  top:82px;
  left:50%;
  transform:translateX(-50%);
  z-index:14000;
  width:min(760px,calc(100vw - 40px));
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 46px 14px 16px;
  border:1px solid #efb7b2;
  border-left:5px solid #c7352b;
  border-radius:10px;
  background:#fff4f2;
  color:#7b2d28;
  box-shadow:0 12px 30px rgba(0,0,0,.18);
  font-size:14px;
  line-height:1.45;
}
.top-validation-toast.hidden{display:none!important}
.top-validation-toast-icon{
  width:28px;height:28px;flex:0 0 28px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:#c7352b;color:#fff;font-weight:800;font-size:17px;
}
.top-validation-toast-text{flex:1;white-space:pre-line}
.top-validation-toast-close{
  position:absolute;right:12px;top:8px;border:0;background:transparent;
  color:#7b2d28;font-size:24px;line-height:1;cursor:pointer;
}
@media (max-width:700px){
  .top-validation-toast{top:70px;width:calc(100vw - 22px)}
}
