/* ==========================================================================
   Print Styles
   ========================================================================== */

/*
@page {
    size: A3;
    margin-left: -5cm;
    margin-right: -5cm;
}*/

@media print {

    .table.break {
        page-break-before: always;
        page-break-after: always;
    }
    .table.break tr {
        page-break-inside: avoid;
    }

    /* ==========================================================================
       Font
       ========================================================================== */
    body {
        font-size: 11px;
    }

    .guide-header {
        margin-bottom: 40px;
    }

    .guide-header h3 {
        font-size: 13px;
        text-align: right;
    }
    
    .guide-header .date {
        font-size: 13px;
    }

    h4.guide, h3.guide {
        font-size: 13px;
    }

    /* ==========================================================================
       Grid
       ========================================================================== */
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666666666666%;
    }
    .col-sm-10 {
        width: 83.33333333333334%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666666666666%;
    }
    .col-sm-7 {
        width: 58.333333333333336%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666666666667%;
    }
    .col-sm-4 {
        width: 33.33333333333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.666666666666664%;
    }
    .col-sm-1 {
        width: 8.333333333333332%;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left!important;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666666666666%;
    }
    .col-md-10 {
        width: 83.33333333333334%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666666666666%;
    }
    .col-md-7 {
        width: 58.333333333333336%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666666666667%;
    }
    .col-md-4 {
        width: 33.33333333333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.666666666666664%;
    }
    .col-md-1 {
        width: 8.333333333333332%;
    }

    /* ==========================================================================
       Specific
       ========================================================================== */
    footer {
        display: none;
    }

    .top-space {
        margin-top: 0;
    }
    
    .print-logo {
        height: 100px;
    }

    .print-logo-texto {
        display: inline-block;
        font-size: 70px;
        margin: 0 auto;
    }

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        border: 0;
    }

    .well {
        border: 1px solid #BEBEBE;
        border-radius: 0;
        margin-bottom: 10px;
        font-size: 12px !important;
        padding: 0 !important;
    }

    .well table td {
        color: black !important;
        font-size: 10px;
    }

    .well table td strong {
        color: #1891CF !important;
    }

    .print-guia-header {
        margin-top: 0px !important;
        margin-bottom: 5px !important;
        font-size: 14px;
    }

    .reception table td {
        font-size: 13px !important;
    }
    .reception {
        margin-top: 50px;
    }

    .type-service {
        margin-top: 40px;
    }

}
