﻿/**Modification History
    Date               Author                            Purpose                            Signature
    May-09,2020        Tamilselvan-G                     Refer jira id ES-1290              Tamilsevlan09May2020-1
**/

/*@charset "utf-8";*/

@prt-logo-width: 150px;
@prt-logo-height: 75px;
@prt-title-font-size: 22px;
@prt-general-font-size: 9px;
@prt-font-color: #000;
@prt-tmp-mrg-top: 0px;
@prt-tmp-mrg-bottom: 0px;
@prt-tmp-mrg-left: 0px;
@prt-tmp-mrg-right: 0px;
@prt-display-subtotal: table-row;
@prt-display-total: table-row;
@prt-display-discount: table-row;
@prt-display-balancedue: table-row;
@prt-display-paidamount: table-row;
@prt-display-tax: table-row;
@prt-display-baldue: table-row;
@prt-display-paidamount: table-row;
@prt-display-printHeader: div;
@prt-display-printHeaderDisplay: div;

.cust-overdue-tabel-heading {
    text-align: center;
    background: #0000ff !important;
    padding: 5px;
    color: #fff;
}

.cust-overdue-tabel-footer {
    width: 100% !important;
    border-top: 1px solid #656565;
    padding: 10px 0px;
    margin-top: 10px;
}

@media print {

    * {
        font-family: Arial !important;
    }

    .cust-overdue-tabel-heading {
        text-align: center;
        background: blue !important;
        padding: 5px;
        color: #fff !important;
    }

    .cust-overdue-tabel-footer {
        width: 100% !important;
        border-top: 1px solid #656565;
        padding: 10px 0px;
        margin-top: 10px;
    }

    .custom-form, .top-header, .page-breadcrumbs {
        display: none;
    }

    *,
    *:before,
    *:after {
        color: @prt-font-color !important;
    }
}

.print_paddin-rgth {
    padding-right: 0px !important;
}

body {
    -webkit-print-color-adjust: exact;
}

.print_template {
    font-size: @prt-general-font-size;
    color: @prt-font-color !important;
    margin-top: @prt-tmp-mrg-top;
    margin-bottom: @prt-tmp-mrg-bottom;
    margin-left: @prt-tmp-mrg-left;
    margin-right: @prt-tmp-mrg-right;
    background: #fff;
    padding: 15px;
    -webkit-print-color-adjust: exact;
    font-family: arial !important;
}

.print-template-logo {
    padding: 5px 0px 0px 5px;
}

.print-template-logo img {
    /*height: @prt-logo-height;
        width: @prt-logo-width;*/
    height: 90px;
    width: 100%;
}

.print-template-address {
    padding: 5px 15px 15px 15px;
}

.print-template-address .print-comp-name {
    font-weight: bold;
}

.print-template-address .print-comp-name-new {
    font-size: 25px;
    font-family: 'Times New Roman';
}

.print-template-address .print-bu-name-new {
    font-size: 14px;
}

.print_template .div1_print h2 {
    font-size: @prt-title-font-size;
}

.print_template .print_cust_info-dotted, .print_template .print_sep_customer_name {
    margin-bottom: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-right: 15px;
    line-height: 23px;
}

.sales-print-popup .modal-dialog {
    width: 90%;
}

.sales-print-popup .modal-body {
    max-height: 420px;
    overflow-y: auto;
    padding: 0;
}

.sales-print-popup .modal-footer {
    padding: 15px;
    border-top: 1px solid #656565;
}

.print_template .print_cust_info-dotted2, .print_template .print_sep_customer_name2 {
    border-bottom: 1px solid #000 !important;
    margin-bottom: 30px !important;
    margin-right: 30px !important;
    margin-left: 5px !important;
}

.print_template .print_customer_name .print_sep_customer_name2 {
    margin-bottom: 15px !important;
    margin-right: 20px !important;
}

.print_template .print_cust_info-dotted2 span, .print_template .print_sep_customer_name2 span {
    /*color: #656565 !important;*/
}

.print_template .print_cust_info-dotted2 .print_dt_label, .print_template .print_sep_customer_name2 .print_dt_label {
    padding-bottom: 5px !important;
    position: relative !important;
    background: #fff !important;
    /*color: #000 !important;*/
}

.print_template .print_cust_info-dotted .print_dt_label, .print_template .print_sep_customer_name .print_dt_label {
    line-height: 18px;
    position: relative;
    background: #fff;
}

.print_template .print_signature1 {
    width: 25%;
    float: left;
    text-align: center;
}

.print_template .print_signature1 div {
    border-top: 1px solid #000 !important;
}
.print_template .print_signature_salesinvoice {
    margin-top: 20px;
    width: 25%;
    float: left;
    text-align: center;
}
.print_template .print_signature_salesinvoice div {
    border-top: 1px solid #000 !important;
    margin: 20px 24px 5px 20px !important;
}

.print_template .print_signature {
    width: 25%;
    float: left;
    text-align: center;
}

.print_template .print_cust_info11 {
    margin-top: 25px;
}

.print_template .print_signature div {
    border-top: 1px solid #000 !important;
    margin: 40px 20px 20px 20px !important;
}


.print_template .div1_print {
    /*background: #000 !important;*/
    color: #fff !important;
    padding: 5px;
    position: relative;
}

.print_template .div1_print h2, .print_template .div1_print h4 {
    text-align: center;
    padding: 5px;
    color: #000 !important;
    margin: 0;
}

.print_template .orglabel_print {
    position: absolute;
    bottom: 5px;
    left: 10px;
    color: #000 !important;
    font-size: 12px;
}

.print_template .div2_print {
    padding-top: 5px;
    ;
}

.print_template .print_cust_info2, .print_template .print_cust_info1 {
    padding: 0px;
}

.print_template .print_cust_info2 table {
    margin-top: 5px;
}

.print_template .print_cust_info2 table tr td:first-child {
    width: 35%;
}

.print_template .table-bordered tr td, .print_template .table-bordered {
    border: 1px solid #000 !important;
    word-wrap: break-word;
    text-wrap: normal;
    word-break: break-all;
}

.print_template .table-bordered thead tr td {
    vertical-align: middle;
}

.print_template .print_cust_info1 .print_customer_name {
    margin: 2px;
    margin-top: 5px;
    border: 1px solid #000 !important;
    width: 75% !important;
    padding: 0px 5px;
}

.print_template .print_main_details {
    margin: 0 0 15px 0;
}

.print_template .print_main_details thead, .print_template .print_main_details thead td {
    /*background-color: #000 !important;*/
    color: #000 !important;
    border-color: #656565 !important;
    font-weight: bold;
}

.print_template .print_main_details > tbody > tr > td:first-child {
    width: 25px;
}

.print_template .print_main_details21, .print_template .print_main_details22 {
    padding: 0;
    margin: 0;
    border: none !important;
}

.prt-display-subtotal {
    display: @prt-display-subtotal;
}

.prt-display-discount {
    display: @prt-display-discount;
}

.prt-display-tax {
    display: @prt-display-tax;
}

.prt-display-total {
    display: @prt-display-total;
}

.prt-display-baldue {
    display: @prt-display-baldue;
}

.prt-display-paidamount {
    display: @prt-display-paidamount;
}

.prt-display-printHeader {
    visibility: @prt-display-printHeader;
    display: @prt-display-printHeaderDisplay;
}


/* CSS Document */

.print_template .table > thead > tr > th, .print_template .table > tbody > tr > th, .print_template .table > tfoot > tr > th, .print_template .table > thead > tr > td, .print_template .table > tbody > tr > td, .print_template .table > tfoot > tr > td {
    padding: 4px;
}


/*Tamilsevlan09May2020-1 Starts*/
/*.modal {
    height: 374.08px;
}*/
.no-margin {
    margin: 0px 0px 0px 0px !important;
}

.no-padding {
    padding: 0px 0px 0px 0px !important;
}

.breadcrumb {
    margin-bottom: 8px !important;
}

/*.btmborder {
    border-top: 1px solid black;
}

.btmborder > td {
    padding-top: 5px;
}*/


.topborder {
    border-top: 1px solid black;
    /*padding-bottom: 10px;*/
}


.paysliptableprint3in1 .btmborder {
    border-top: 1px dashed black !important;
}



.topborder > td {
    padding-bottom: 5px;
}

span {
    font-size: small;
}

.paysliptableprint3in1 > tr {
    height: 18px;
}

.paysliptableprint6in1 > tr {
    height: 18px;
}

.paysliptableprint6in1 .topborder {
    border-bottom: 1px dashed black !important;
}

.paysliptableprint3in1 > tr > td:nth-child(2n) {
    float: right !important;
}

.paysliptableprint3in1 > tr > th:nth-child(2n) {
    float: right !important;
}

.paysliptableprint6in1 > tr > td:nth-child(2n) {
    float: right !important;
}

.paysliptableprint6in1 > tr > th:nth-child(2n) {
    float: right !important;
}

.paysliptableprint3in1 {
    width: 100%;
}

.paysliptableprint6in1 {
    width: 49%;
    /*margin-left: 10px;
    margin-right: 10px;*/
    float: left;
}

/*.paysliptableprint6in1.lefttable {
    margin-left: 10px;
}*/

.paysliptableprint6in1.righttable {
    margin-left: 10px;
}

.paysliptableprint6in1.lefttable {
    border-right: 1px dashed black;
}


.paysliptableprint6in1.lefttable td {
    padding-right: 10px !important;
}

.paysliptableprint3in1 .tdleft {
    width: 20%;
    white-space: nowrap !important;
    vertical-align: top !important;
}

.paysliptableprint3in1 .tdright {
    width: 80%;
    vertical-align: top !important;
}

.paysliptableprint6in1 .tdleft {
    width: 20%;
    white-space: nowrap !important;
    vertical-align: top !important;
}

.paysliptableprint6in1 .tdright {
    width: 80%;
    vertical-align: top !important;
}

.paysliptableprint3in1 .tdbigone {
    /*height: 30px;*/
}

.paysliptableprint6in1 .tdbigone {
    height: 35px;
}

.paysliptableprint6in1 .tdemployeename {
    height: 40px;
}

/*.paysliptableprint6in1 .trsmallone {
    line-height: 0px !important
}*/

.paysliptableprint3in1 .tdright > span {
    float: right !important;
}

.paysliptableprint6in1 .tdright > span {
    float: right !important;
}



.paysliptableprint6in1 .btmspace {
    padding-bottom: 20px;
    /* padding-top: 10px;*/
}

.paysliptableprint3in1 .topspace {
    padding-top: 38px;
}

.paysliptableprint3in1 .btmspace {
    padding-bottom: 38px;
}

.paysliptableprint6in1 > table:nth-of-type(4n+4) {
    page-break-after: always;
}

.breadcrumbbottom > td {
    padding-top: 8px;
}

.breadcrumb {
    background-color: #ded7d2 !important;
}

@media print {
    .breadcrumb {
        background-color: #ded7d2 !important;
    }
}


table.paysliptableprint6in1 table:nth-of-type(4n+3) {
    padding-top: 10px !important;
}

table.paysliptableprint6in1 table:nth-of-type(4n+4) {
    padding-top: 10px !important;
}

.print_template .payslipspancomapny .orglabel_print {
    position: initial !important;
}
/*table.paysliptableprint6in1 table:nth-of-type(4n+2) {
    border-bottom: 1px dashed black !important;
    background: red;
}

table.paysliptableprint6in1 table:nth-of-type(4n+1) {
    border-bottom: 1px dashed black !important;
    background: blue;
}*/
/*Tamilsevlan09May2020-1 Ends*/
