@media (max-width: 767.98px) {

    .container {
        max-width: 90vw;
    }

    #formatter {
        padding: 22.5px 0 55px 0;
    }

    #formatter .container {
        max-width: 90vw;
    }

    #formatter .container .row .name {
        text-align: center;
    }

    #more-tools ul li.linked-tool {
        align-items: flex-start;
    }

    #more-tools ul li.linked-tool img {
        margin-top: 5px;
    }

    .page-content {
        margin-top: 25px;
    }

    .page-content .last-updated {
        margin-bottom: 12.5px;
    }

    .dialog-menu {
        min-width: 0;
        max-width: calc(92.5vw - 60px);
    }

}

@media (max-width: 575.98px) {
    .dialog-menu {
        width: calc(92.5vw - 60px);
        max-width: calc(92.5vw - 60px);
    }
}