main.guidelines p {
    max-width: none;
}
main.guidelines p+ul, main.guidelines p+ol {
    margin-top: .5rem;
}
.title-row-with-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    & .not-ontario-h2--pretending-i-m-not-the-page-title {
        margin-bottom: 0;
        margin-top: 0;
    }
    & .ontario-accordion__button--expand-all {
        margin-bottom: 0;
    }
    & .actions {
        padding-top: 1rem;
        width: 100%;
    }
}

/* Added margin at top of Guidelines, Qs and As page title for landing and internal page since sidebar-collapsible margin was removed */
@media (max-width: 39.99rem) {
    .title-row-with-actions .not-ontario-h2--page-title-top-margin, .ontario-button.ontario-button--tertiary.ontario-back-button{
        margin-top: 2rem;
        padding-top: 0;
    }
}

@media (min-width: 40rem) and (max-width: 72.99rem) {
    .title-row-with-actions .not-ontario-h2--page-title-top-margin, .ontario-button.ontario-button--tertiary.ontario-back-button {
        margin-top: 3rem;
        padding-top: 0;
    }
}

.ontario-button.ontario-button--tertiary.ontario-back-button {
    padding-bottom: 16px;
}

@media (min-width: 40rem) {
    .title-row-with-actions {
        flex-wrap: nowrap;
        & .actions {
            padding-top: 0;
            width: auto;
        }
    }
}

.accordion-list-heading {
    display: flex;
    align-items: center;
    width: 100%;
    & .ontario-h5 {
        margin-bottom: 0;
        max-width: none;
    }
    & .ontario-h6 {
        margin-bottom: 0;
    }
    & .freshness {
        margin-left: .5rem;
        width: auto;
    }
    & .accordion-list-item__heading {
        width: auto;
    }
    & .ontario-accordion__button--expand-all {
        margin-left: auto;
        margin-bottom: 0;
    }
    & + .ontario-accordion__content {
        padding-top: 0;
    }
}
@media (min-width: 73rem) {
    .accordion-list-heading {
        & .ontario-accordion__button--expand-all {
            margin-left: auto;
            margin-bottom: 0;
        }
    }
}
.accordion-list-heading--bordered, .supplemental-headings {
  border-top: 1px solid var(--color-text);
  padding-top: 1rem;
  margin-bottom: 1rem;
} 
@media (min-width: 40rem) {
  .accordion-list-heading--bordered:not(.accordion-list-heading--bordered-first), .supplemental-headings {
    border-top-color: var(--color-greyscale-20);
  } 
}

.guidelines {
    & .table-of-contents ol {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        padding-top: .3875rem;
        & li {
            padding-left: 0;
            font-weight: 600;
        }
    }

    & .ontario-accordion {
        border-top: 0 solid transparent;
        &:last-of-type {
            border-bottom: 0 solid transparent;
            margin-bottom: 2.5rem;
        }
    }
    & .ontario-accordion__content {
        padding-left: .5rem;
    }
    & .ontario-accordion:last-child .ontario-accordion__button {
        margin-bottom: 0;
    }
    & .ontario-accordion__content ul:not(.page-wpum-docs), .ontario-accordion__content ol {
        margin-left: 1.75rem;
    }
    & .page-section {
        & ul {
            margin-bottom: .5rem;
        }
    }
    & .accordion-list-item__heading {
        font-family: var(--text-open-sans);
        font-weight: 600;
        &:not(:first-of-type) {
            margin-top: 1rem;
        }
    }
    & .regular-page__description {
        margin: 2rem 0;
    }
}
.guidelines .ontario-alert {
    margin-bottom: 1rem;
}
@media (min-width: 40rem) {
    .guidelines .ontario-alert {
        margin-bottom: 2rem;
    }
}

.accordion-list-item__date {
    display: flex;
    justify-content: flex-end;
    margin-bottom: .5rem;
}
.accordion-list-items {
    max-width: none;
}
.accordion-list-items p {
    margin-bottom: .5rem;
    margin-top: .25rem;
    line-height: 26px;
}
/*.table-of-contents--numbered {
    & ul {
        padding-left: 0;
        padding-top: .3875rem;
    }
    & li {
        list-style: none;
        padding-left: 0;
        font-weight: 600;
    }
}*/
.q-a, .guidelines {
    & .ontario-expander--active .ontario-accordion__button .accordion-list-item__heading{
        font-weight: bold;
    }
    & .ontario-accordion__button {
        max-width: none;
        fill: var(--color-text);
        color: var(--color-text);
        align-items: center;
        padding-top: .375rem;
        padding-bottom: .375rem;
        margin-bottom: .5rem;
        &:last-child {
            margin-bottom: 0;
        }
        & .accordion-list-item__heading {
            font-weight: 400;
            font-family: var(--text-open-sans);
        }
        & .ontario-icon {
            height: 1.5rem;
            width: 1.5rem;
            vertical-align: top;
        }
    }
}    
.guidelines .accordion-list-items .ontario-accordion__content--from-wysiwyg {
    & h1,
    & h2,
    & h3,
    & h4,
    & h5,
    & h6 {
        font-size: 1rem;
        font-family: var(--text-open-sans);
        font-weight: 600;
    }
    & strong {
        font-weight: 600;
    }
}