@media screen and (max-width: 768px) {

    main {
        padding: 15px;
    }

    .header-inner {
        padding: 2em;
    }

    .breadcrumb-list {
        padding: 0 1em;
    }

    .page-title, .main-document-title {
        padding: 1em;
    }

    #btn_search_representations, #btn_search_form_responses, .table-of-contents-btn {
        margin-bottom: 2px;
    }

    .footer-top .social-media-icon svg {
        height: 2rem;
        width: 2rem;
    }

    .footer-bottom {
        margin: 0;
    }

    .footer-bottom .footer-logos {
        text-align: left;
    }

    .footer-bottom .footer-logos div {
        margin: 1em 0;
    }

}


@media screen and (max-width: 1400px) {

    .page-title, .main-document-title {
        padding: 1em 0.5em;
    }

    .breadcrumb-list {
        padding: 0.5em 1em 0;
    }

    main {
        padding: 1em;
    }

    .header-inner {
        margin: auto;
        padding: 1rem 0;
    }

}


@media only screen and (max-width: 1750px) {

    /* Consultations */

    .consultations.offcanvas-button {
        position: sticky;
        margin: 1em 0;
        top: 33px;
    }
}
