@media print
{
    @page
    {
        margin: 1cm;
    }

    html,
    body
    {
        font-family: Arial, Helvetica, sans-serif;

        height: 100%;
        margin: 0;
    }

    *,
    *:before,
    *:after,
    *:first-letter,
    p:first-line,
    div:first-line,
    blockquote:first-line,
    li:first-line
    {
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    [href]
    {
        color: #000 !important;
    }

    .print-hidden
    {
        display: none !important;
    }

    #wrapper
    {
        display: flex;

        min-height: 100vh;

        justify-content: center;
        align-items: center;
    }

    .month-title
    {
        font-size: 26pt;

        margin-bottom: 20pt;

        text-align: center;
    }

    table.social
    {
        width: 100%;

        table-layout: fixed;
        border-collapse: collapse;

        border: 1px solid #a3856e;
    }

    table.social thead td
    {
        font-size: 12pt;
        font-weight: bold;

        padding: 4pt 10pt;

        text-align: center;
        text-transform: uppercase;
    }

    table.social td
    {
        vertical-align: top;

        border: 1px solid #a3856e;
    }

    table.social ._cell
    {
        font-size: 9pt;
        line-height: 11pt;

        position: relative;

        display: block;

        min-height: 54pt;
        padding: 22pt 8pt 8pt 8pt;

        text-decoration: none;
        word-break: break-word;

        background-color: #faf5e2;
    }

    table.social ._cell span
    {
        display: block;
    }

    table.social ._cell ._d
    {
        position: absolute;
        top: 6pt;
        left: 6pt;

        color: #000;
    }

    table.social ._cell ._d > span
    {
        display: none;
    }

    table.social ._cell ._h
    {
        font-style: italic;
    }

    table.social ._cell ._closed
    {
        text-align: center;
        text-transform: uppercase;

        color: #000;
    }

    table.social ._cell ._se
    {
        padding-top: 4pt;
    }

    table.social ._cell:hover
    {
        background-color: #fff;
    }
}
