/* MyListing's 20px clipped checkbox wrapper and line-height:0 can cut label text. */
#submit-job-form .c27-term-checklist .md-checkbox {
    height: auto !important;
    min-height: 24px;
    overflow: visible !important;
}
#submit-job-form .c27-term-checklist .md-checkbox label {
    display: block !important;
    position: relative;
    top: auto;
    transform: none;
    height: auto !important;
    min-height: 24px;
    line-height: 1.5 !important;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: anywhere;
    margin-bottom: 0;
}
#submit-job-form .c27-term-checklist .md-checkbox label::before {
    top: 2px;
}
#submit-job-form .c27-term-checklist .md-checkbox input:checked + label::after {
    top: 7px;
}
#submit-job-form .c27-term-checklist::after {
    content: "";
    display: table;
    clear: both;
}
@media (max-width: 600px) {
    #submit-job-form .c27-term-checklist li.c27-term {
        width: 100%;
    }
}

/* Secretariat uses the existing account shell and its single navigation. */
.hhaf-secretariat-form {
    clear: both;
    width: 100%;
    min-width: 0;
}
.hhaf-secretariat-form .hhaf-back-to-types {
    display: inline-block;
    margin: 0 0 12px;
    font-size: 14px;
    color: #52676e;
}
.hhaf-secretariat-form .hhaf-form-context {
    width: 100%;
    max-width: 700px;
    margin: 12px auto 24px;
    text-align: start;
}
.hhaf-secretariat-form .hhaf-form-context h3 {
    color: var(--hhp-blue, #01a0e2);
    font-size: 18px !important;
    line-height: 1.4;
    margin: 0 0 10px;
}
.hhaf-secretariat-form .hhaf-form-context .hhaf-form-note {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #52676e;
    margin: 0;
}
.hhaf-secretariat-form .add-listing-step > .i-section > .container {
    width: 100%;
    max-width: 1200px;
}
.hhaf-secretariat-form #submit-job-form .form-section {
    width: 100%;
    max-width: 700px;
    opacity: 1 !important;
    transform: none !important;
}
.hhaf-secretariat-form .add-listing-nav {
    display: none !important;
}
.hhaf-secretariat-form .job_listing_preview_title {
    position: static;
    width: 100%;
    flex-wrap: wrap;
    gap: 10px;
}
.hhaf-secretariat-form #submit-job-form {
    padding-bottom: 30px;
}
