@media print
{
    /* Always insert a page break after the element */
    .always-page-break-after,
    .always-pba
    {
        page-break-after: always;
    }
    /* Avoid page break after the element (if possible) */
    .avoid-page-break-after,
    .avoid-pba
    {
        page-break-after: avoid;
    }
    /* Insert page breaks after the element so that the next page is formatted as a left page */
    .left-page-break-after,
    .left-pba
    {
        page-break-after: left;
    }
    /* Insert page breaks after the element so that the next page is formatted as a right page */
    .right-page-break-after,
    .right-pba
    {
        page-break-after: right;
    }
    /* Always insert a page break before the element */
    .always-page-break-before,
    .always-pbb
    {
        page-break-before: always;
    }
    /* Avoid page break before the element (if possible) */
    .avoid-page-break-before,
    .avoid-pbb
    {
        page-break-before: avoid;
    }
    /* Insert page breaks before the element so that the next page is formatted as a left page */
    .left-page-break-before,
    .left-pbb
    {
        page-break-before: left;
    }
    /* Insert page breaks before the element so that the next page is formatted as a right page */
    .right-page-break-before,
    .right-pbb
    {
        page-break-before: right;
    }
    /* Avoid page break inside the element (if possible) */
    .avoid-page-break-inside,
    .avoid-pbi
    {
        width: 3;

        page-break-inside: avoid;
    }
    /* Hide link's href URL in print. */
    a[href]:after
    {
        content: none !important;
    }
    *,
    *:before,
    *:after
    {
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
}
