﻿.prt-contract-common {
    margin: 0 auto;
    background-color: #fff;
    font-size: 13px;
    font-family: 'Times New Roman';
    color: #000;
    margin-bottom: 50px;
}

    .prt-contract-common .prt-header {
        display: inline-block;
        width: 100%;
        height: 80px;
    }

        .prt-contract-common .prt-header .prt-logo {
            float: left;
            width: 25%;
            min-height: 80px;
            padding-right: 24px;
        }

            .prt-contract-common .prt-header .prt-logo img {
                display: inline-block;
                width: 100%;
            }

        .prt-contract-common .prt-header .prt-title {
            display: inline-block;
            width: 75%;
            min-height: 80px;
            text-align: center;
        }

            .prt-contract-common .prt-header .prt-title .prt-t-1 {
                float: left;
                width: 100%;
                font-weight: bold;
                font-size: 18px;
            }

            .prt-contract-common .prt-header .prt-title .prt-t-2 {
                text-transform: initial;
            }

    .prt-contract-common .prt-value {
        font-size: 15px;
        border-bottom: 1px dotted #000;
    }

        .prt-contract-common .prt-value.float-left {
            float: left;
            width: auto;
        }

    .prt-contract-common .prt-label,
    .prt-contract-common .prt-value {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        width: 100%;
        padding: 0 10px;
        font-weight: bold;
    }

    .prt-contract-common .prt-table {
        table-layout: fixed;
        border-collapse: collapse;
        width: 100%;
    }

        .prt-contract-common .prt-table td {
            border: 1px solid #095f9d;
            height: 30px;
            padding: 2px 6px;
        }

            .prt-contract-common .prt-table td[rowspan="2"] {
                height: 60px;
            }

            .prt-contract-common .prt-table td[rowspan="3"] {
                height: 90px;
            }

            .prt-contract-common .prt-table td[rowspan="4"] {
                height: 120px;
            }

            .prt-contract-common .prt-table td[rowspan="5"] {
                height: 150px;
            }

            .prt-contract-common .prt-table td .prt-label,
            .prt-contract-common .prt-table td .prt-value {
                height: 22px;
                line-height: 22px;
            }

    .prt-contract-common p {
        padding: 0;
        margin: 0;
    }

    .prt-contract-common .fill {
        background-color: #F2F2F2;
    }

    .prt-contract-common .fontColor {
        background-color: #095f9d;
        color: #fff
    }

    .prt-contract-common .no-border {
        border-style: none;
    }

    .prt-contract-common .no-border-top {
        border-top-style: none !important;
    }

    .prt-contract-common .pad-l-20 {
        padding-left: 20px;
    }

    .prt-contract-common .mar-r-10 {
        margin-right: 10px;
    }

    .prt-contract-common .cell-over-hidden {
        overflow: hidden;
        white-space: nowrap;
        margin-top: 10px;
    }

    .prt-contract-common .full-width {
        display: inline-block;
        width: 100%;
    }

    .prt-contract-common .ver-top {
        vertical-align: top;
    }

    .prt-contract-common .row-p2 {
        display: inline-block;
        width: 50%;
    }

    .prt-contract-common .row-header {
        display: inline-block;
        width: 100%;
        height: 30px;
        text-align: center;
        font-weight: bold;
        border: 1px solid #095f9d;
        line-height: 30px;
    }

.a4-wrapper {
    width: 27cm;
    min-height: 29.7cm;
    margin: 0 auto;
}

    .a4-wrapper .a4 {
        display: inline-block;
        width: 100%;
    }

        .a4-wrapper .a4 .prt-contract-common {
            padding: 20px;
        }
/*css by phuongna*/
.textcenter {
    text-align: center;
}

.prt-value {
    border-bottom: 1px dotted #000;
    word-wrap: break-word;
    font-size: 12px !important;
    padding: 0px 0px !important;
}

.fleft {
    float: left;
}

.noBorder tr td {
    border: none !important;
    text-align: center;
}

.fright {
    float: right;
}



.textleft tr td {
    text-align: left;
}
.marginl-7 {
    margin-left: -7px;
}
.tcenter {
    text-align: center;
}

.marginl5 {
    margin-left: 5px;
}

.marginl10 {
    margin-left: 10px;
}

.marginr5 {
    margin-right: 5px;
}

.marginr10 {
    margin-right: 10px;
}

.marginl10px {
    margin-left: 10px;
}

.marginl62px {
    margin-left: 62px;
}

.margint-15 {
    margin-top: -15px !important;
}

.paddingb80px {
    padding-bottom: 80px !important;
}

.paddingb100px {
    padding-bottom: 100px !important;
}
.paddingb120px {
    padding-bottom: 120px !important;
}
.backgroundtitheight {
    height: 35px;
    padding-top: 10px !important;
    background-color: #c0c0c0;
    font-weight: bold
}
.backgroundtit {
    background-color: #F2F2F2;
}
.bold {
    font-weight: bold;
}

.i {
    font-style: italic;
}

.rp2 .prt-contract-common .prt-label, .prt-contract-common .prt-value {
    height: 0px;
}

.width50px.prt-value {
    width: 50px !important;
}

.DECLARATION {
    margin-left: 50px;
}

p .break {
    white-space: normal;
}

.subtitle {
    font-size: 20px !important;
}

.borderb {
    border-bottom: 1px solid #000 !important;
}

.borderr {
    border-right: 1px solid #000 !important;
}

.paddingl20 {
    padding-left: 20px!important;
}

.paddingl10 {
    padding-left: 10px;
}

.paddingl30 {
    padding-left: 30px;
}

.width3 {
    width: 3%;
    float: left;
}

.width97 {
    width: 97%;
    float: left;
    text-align: justify;
}

.width100 {
    width: 100% !important;
}

.width60 {
    width: 70% !important;
}
.width55 {
    width: 60% !important;
}
.width40 {
    width: 40% !important;
}

/*cartservice*/
.bordertblbold {
    border: 6px solid #095f9d;
    padding: 10px 10px 10px 10px;
}

.autoheight {
    height: auto !important;
}
.fontsize30 {
    font-size: 30px !important;
}
.colororange {
    color: orange;
}

.margint13 {
    margin-top: 13px !important;
}

.nobordert {
    border-top: none !important;
}
.noborderb {
    border-bottom: none !important;
}
.backgroundborder {
    background-color: #095f9d;
    color: #ffffff;
}

.no-padding {
    padding: 0 0px 10px 0px;
}

.width95 {
    width: 95%;
    float: left;
    text-align: justify;
}
.borderblack tr td{border: 1px solid black !important}
.width98auto {
    width: 98% !important;
    margin: auto !important;
    margin-top: 10px !important;
}
.color {
    color: #095f9d;
}
/*BillEngage*/
.colortit {
    background-color: #095f9d;
    color: #ffffff;
    padding: 5px 0px 0px 10px !important;
    height: 26px;
}

.minheight750 {
    min-height: 750px;
}
.fontsize14 {
    font-size: 14px !important;
}
/*ChangeInfomation*/
.tit-fright {
    font-size: 20px;
    text-align: right;
    margin-top: 10px !important;
}
.marginr50{margin-right:50px !important}
.tleft {
    text-align: left !important;
}
.reboder tr td {
    border: 1px solid #095f9d !important;
}

.border-div {
    border: 1px solid #000000;
    padding: 5px 5px 5px 5px;
}
.width40 {
    width: 45% !important;
    float: left;
}
.width4a {
    width: 45% !important;
    float: left;
}
.padding70px {
    padding-bottom: 120px;
}
.width60 {
    width: 50%;
    float: left;
    text-align: justify;
    padding-right: 5px;
}
.widthtext1 {
    width: 65%;
    float: left;
    text-align: justify;
    padding-right: 5px;
}
.widthtext2 {
    width: 30% !important;
    float: left;
}
.paddingb65 {
    padding-bottom: 85px;
}

.padding7px {
    padding: 7px 7px 7px 7px !important;
}

.backgroundborder.backgroundpadd {
    padding: 5px 7px 5px 7px;
}

.heigh40 {
    height: 40px;
}
.heigh90 {
    height: 90px;
}
.heigh20 {
    height: 20px;
}

.heigh160 {
    height: 280px;
}

.heigh140 {
    height: 260px;
}

.paddingb10px {
    padding-bottom: 10px;
}
/*ConfirmEngage*/
.noheight {
    height: 0px !important;
}

.width50 {
    width: 50% !important;
}

.width70 {
    width: 70% !important;
}

.width80 {
    width: 80% !important;
}

.width30 {
    width: 30% !important;
}
.sizelg320 {
    height: 45px !important;
    width: 320px !important;
}
.sizelg280 {
    height: 35px !important;
    width: 250px !important;
}
.width20 {
    width: 20% !important;
}
.width25 {
    width: 25% !important;
}
.marginb15 {
    margin-bottom: 15px !important;
}

.marginr100px {
    margin-right: 100px;
}

.logo {
    float: left;
    width: 65%;
    min-height: 50px;
    padding-right: 20px;
}

.paddinga4 {
    padding: 0px 130px;
}
.paddinga4-90 {
    padding: 0px 90px;
}
.prt-header.noheight {
    height: 70px !important;
}

.size25 {
    font-size: 25px;
}

.size15 {
    font-size: 15px;
}

.margint20px {
    margin-top: 20px !important;
}

.paddingt100 {
    padding-top: 100px !important;
}

.nobold {
    font-weight: normal;
}

.fright {
    float: right !important;
}
.height130px {
    height: 120px !important;
}
.height120px {
    height: 120px;
}

.height100px {
    height: 100px !important;
}

.height50px {
    height: 50px !important;
}

.bordertblnobold {
    border: 1px solid #095f9d;
}

.width10 {
    width: 10% !important;
}

.widthdate15 {
    width: 15%;
    float: left;
}

.widthdate10 {
    width: 10%;
    float: left;
}

.widthdate20 {
    width: 20%;
    float: left;
}

.widthsignature {
    width: 50%;
    float: left;
}

.nobordertdr {
    border-right: none !important;
    border-right-color: #fff !important;
}

.nobordertdl {
    border-left: none !important;
    border-left-color: #fff !important;
}

.paddingctr {
    padding: 17px 5px 15px 20px !important;
}
.marginb85 {
    margin-bottom: 115px !important;
}
.marginb100 {
    margin-bottom: 100px;
}

.marginl15 {
    margin-left: 15px !important;
}

.marginb30 {
    margin-bottom: 30px;
}

.colorred {
    color: red;
}

.width5 {
    width: 5% !important;
}

.width2 {
    width: 2% !important;
}

.width3 {
    width: 3% !important;
}

.tright {
    text-align: right !important;
}

table tr td table .border {
    border: 1px solid black;
}
.margint65{margin-top: 115px !important}
.margint90{margin-top: 135px !important}
.prt-val {
    border-bottom: 1px dotted;
    width: 100%;
    display: inline-block;
}
.prt-val1 {
    border-bottom: 1px solid !important;
    width: 100%;
    display: inline-block;
}

