.row {
    margin-left: 1px;
    margin-right: 1px;
    overflow-wrap: break-word;
}

.padding-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

p {
    font-family: "Arial";
    font-size: 14px;
}

div.A hr {
    border: 1px solid black;
    margin-bottom: 8px;
    margin-top: 5px;
}

hr {
    border: 1px solid black;
    margin-bottom: 8px;
    margin-top: 5px;
}

div.confirmation {
    align-items: center;
    border: 3px solid black;
    display: inline-flex;
    justify-content: center;
    padding: 2px 5px;
}


@media screen and (min-width: 769px) {
    div.confirmation {
        font-size: 28px;
    }

    span.filmTitle {
        font-size: 2em;
    }
}

@media screen and (max-width: 768px) {
    div.confirmation {
        font-size: 22px;
    }

    span.filmTitle {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 500px) {
    div.confirmation {
        font-size: 12px;
    }

    span.filmTitle {
        font-size: 1.2em;
    }
}

@media print {
    body p {
        font-size: 11px;
        padding: 0px;
    }

    body ul {
        font-size: 7px;
    }

    div.A br {
        display: none;
    }

    body hr {
        margin: 0px;
    }

    p.tc {
        font-size: 9px;
    }

    .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }

    .row {
        margin-left: -1%;
        margin-right: -1%;
    }

    [class*="col-"] {
        float: left;
        padding-left: 1%;
        padding-right: 1%;
    }

    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        width: 50%;
    }


    @page {
        size: A4 portrait;
        margin: 12px;
    }
}
