@page {
    margin: 5mm 10mm;
}

@media print {
    .holder .footer {
        position: fixed !important;
        bottom: 0 !important;
        width: 100% !important;
        height: 200px !important;
    }

    #printHolder{
        page-break-after: always !important;
    }

    .header-space{
        height: 300px !important;
        margin-bottom: 30px !important;
    }

    .footer-space{
        height: 200px !important;
        border: 1px solid red !important;
    }

    .holder .header {
        position: fixed !important;
        top: 20px !important;
        height: 300px !important;
        width: 100% !important;
    }

    body { margin: 0; }
}

.cheque-field-table-1 td,
.cheque-field-table-2 td{
    display: table-cell;
    height: 30px;
}

#printContent{
    position: relative;
    color: #333;
}

.print-logo{
    position: relative;
    top: 20px;
}

#printContent .wrapper-page{
    margin-bottom: 12px !important;
    page-break-after: always;
}

#printContent .wrapper-page:last-child{
    margin-bottom: 0 !important;
    page-break-after: unset;
}

.wrapper-page{
    border: 2px solid #7f8198;
    padding: 0 10px;
    margin-top: 0;
    /*background: url("../../upload/profile-image.jpeg") no-repeat;*/
    /*background-size: contain;*/
}

.wrapper-page p{
    font-size: 11px;
    font-weight: bold;
}

#printStatementContent .wrapper-page .header,
#printContent .wrapper-page .header{
    color: #333;
}

#printStatementContent .wrapper-page p{
    font-size: 11px;
    color:#333;
}

#printStatementContent .header img,
#printContent .header img{
    width: 100px;
}

.chk-rules label::before,
.chk-rules label::after{
    right: -1.5rem;
}

#printStatementContent .statement-set-full-name,
#printStatementContent .statement-set-now-date,
#printStatementContent .statement-set-phone-number,
#printStatementContent .statement-set-contract-number{
    border-bottom: 1px dotted #111;
    width: 50px;
    display: inline-block;
    margin-right: 3px;
}

#printContent .set-full-name,
#printContent .set-now-date,
#printContent .set-phone-number,
#printContent .set-contract-number,
#printContent .set-national-code,
#printContent .set-father-name,
#printContent .set-birthday,
#printContent .set-place-of-issuance{
    padding-right: 4px;
}

#printStatementContent .header-title-custom > p,
#printContent .header-title-custom > p{
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin: 0;
}

.wrapper-input-text{
    border-bottom: 1px dotted #111;
    margin-top: 32px;
}

.wrapper-input-over .wrapper-input-text{
    width: 90%;
    float: right;
}

.wrapper-input-over p{
    width: 8%;
    float: left;
}

.holder.beforePrint .footer {
    font-size: 22px;
    font-weight: bold;
    page-break-after: always !important;
}

#printStatementContent .footer {
    page-break-after: auto;
}

.print-form-title{
    font-size: 18px;
    font-weight: bold;
}

.holder.beforePrint #printHolder{
    page-break-after: always !important;
}

.holder.beforePrint .header-space{
    height: 300px !important;
    margin-bottom: 30px !important;
}

.holder.beforePrint .footer-space{
    height: 200px !important;
}

.holder.beforePrint .header {
    font-size: 22px;
    font-weight: bold;
}

