/* ==========================================
   TrainCapitalX Print Styles
========================================== */
@page{
   
    size: Legal;
    margin: 0.5in;
}

@media print{

    html,
    body{
        width:210mm;
        background:#fff;
        color:#000;
        margin:0;
        padding:0;
        -webkit-print-color-adjust:exact;
        print-color-adjust:exact;
    }

    .topbar,
    button,
    .no-print{
        display:none !important;
    }

    .document{

        width:8.5in;

        min-height:297mm;

        margin:0;

        padding:0.5in;

        box-shadow:none;

        border:none;

    }

    .page-break{

        page-break-before:always;

    }

    table{

        page-break-inside:avoid;

    }

    img{

        max-width:100%;

    }

    footer{

        position:fixed;

        bottom:0;

        width:100%;

    }

}

/* Screen Preview */

.document{
    width: 8.5in;
    min-height: 14in;
    margin: 0px auto;
    padding: 0.5in;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 0 20px rgba(0,0,0,0.15)

.print-button{

    position:fixed;

    right:30px;

    bottom:30px;

    background:#0f3d91;

    color:white;

    padding:14px 20px;

    border-radius:8px;

    cursor:pointer;

}
@page{
    size: legal portrait;
    margin:0.5in;
}

@media print {

    .announcement-header{
        display:flex !important;
        align-items:center;
        gap:20px;
        margin-bottom:25px;
    }

    .announcement-logo{
        width:90px !important;
        height:auto !important;
    }

}
.document{

    width:8.5in;

    min-height:14in;

    margin:0;

    padding:0.5in;

    box-shadow:none;

    border:none solid #cfcfcf;
}

input,
textarea{
    border:1px solid #999;
    color:#000;
    background:#fff;
}

}
