.subhead {
    font-size: 110%;
}

.hideInput {
    position: absolute;
    visibility: hidden;
}

.disability input[type='text'] {
    width: 50%;
    float: right;
}

.more-info {
    cursor: pointer;
    padding-bottom: 3px;
}
.info {
    display: none;
    font-size: 0.8rem;
}

h4 { 
    text-align: center;
}

.checkboxList  li.row {
    margin-bottom: 1rem;
}

#container_12:has(.appfrmintroTitle) {
  height: auto;
}


/* ── APPFORM HEADER — match login page style ── */
#headerwrapper {
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #E0E0E0 !important;
    padding: 16px 24px !important;
    height: auto !important;
    position: relative;
}

/* Override table/table-cell layout so logo + text sit side by side */
#headerwrapper .centerOuterWrap {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#headerwrapper .centerInnerWrap {
    display: flex !important;
    align-items: center;
    gap: 16px;
    width: auto;
}

/* Sign In button — match Sign Out style on home page */
#headerwrapper #LoginLink {
    background: transparent;
    color: #003ADC;
    border: 1.25px solid #003ADC;
    border-radius: 30px;
    padding: 6px 16px;
    font-size: 0.85rem;
    font-weight: 600;
    text-decoration: none;
}

#headerwrapper #LoginLink:hover,
#headerwrapper #LoginLink:focus {
    background: #003ADC;
    color: #FFFFFF;
}