.A4_size_container{
	background-color:#fff;
	width:100%;
	float:left;
	font-size: 16px;
}
.invoice_row {
    float: left;
    width: 100%;background:#fff;
}
.invoice_row .footer_label {
    margin-top: 20px;
}
.col-in-1,.col-in-10,.col-in-11,.col-in-12,.col-in-2,.col-in-3,.col-in-4,.col-in-5,.col-in-6,.col-in-7,.col-in-8,.col-in-9{float:left; position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-in-12{width:100%}.col-in-11{width:91.66666667%}.col-in-10{width:83.33333333%}.col-in-9{width:75%}.col-in-8{width:66.66666667%}.col-in-7{width:58.33333333%}.col-in-6{width:50%}.col-in-5{width:41.66666667%}.col-in-4{width:33.33333333%}.col-in-3{width:25%}.col-in-2{width:16.66666667%}.col-md-1{width:8.33333333%}
img.top_logo {
    width: 250px !important;height:auto !important;
}
.col-in-8.col-top_logo {
    text-align: center;
}
.col-in-4.col-top_site_logo {
    text-align: center;
}
img.top_site_logo {
    width: 100px !important;
	height:auto !important;
}
.col-self-name {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;
}
.col-father-name{font-size:16px;}
.col-address {
    font-size: 16px;
    width: 50%;
}
.col-name-desing {
    line-height: 25px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    width: 40%;
    float: left;
    margin-left: 30px;
    margin)bottmm* 4px;
	font-weight: 600;
}
.col-val-design {
    line-height: 25px;
    border-left: 1px solid #000;
	border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 20px;
    font-size: 16px;
    width: 50%;
    float: left;
    margin-bottom: 4px;
	font-weight: 600;
}
.col-name-desing-summary {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    margin-right: 20px;
    font-size: 16px;
    width: 50%;
    float: left;
    margin-bottom: 4px;
    padding: 5px;
	font-weight: 600;
}
.col-val-design-summary {
   border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    font-size: 16px;
    width: 44%;
    float: left;
    margin-bottom: 4px;
    padding: 5px;
	text-align:center;
	font-weight: 600;
}
.col-name-desing-details {
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    margin-right: 20px;
    font-size: 16px;
    width: 50%;
    float: left;
    margin-bottom: 4px;
    padding: 5px;
	margin-top: 5px;
	font-weight: 600;
}
.col-val-design-details {
   border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-size: 16px;
    width: 44%;
    float: left;
    margin-bottom: 4px;
    padding: 5px;
	text-align:center;
	margin-top: 5px;
	font-weight: 600;
}
.col-name-desing-details-other {
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    margin-right: 20px;
    font-size: 16px;
    width: 60%;
    float: left;
    margin-bottom: 4px;
    padding: 5px;
	margin-top: 5px;
	font-weight: 600;
}
.col-val-design-details-other {
   border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    font-size: 16px;
    width: 25%;
    float: left;
    margin-bottom: 4px;
    padding: 5px;
	text-align:center;
	margin-top: 5px;
	font-weight: 600;
}

.col-account-no {
    font-size: 16px;
    margin-top: 10px;
    font-weight: 600;
}
.hrLine {
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    /* padding-left: 11px; */
}
.billing-fields-control {
    width: 13%;
    float: left;
}
span.field-label {
    width: 100%;
    float: left;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 10px;
    font-size: 15px;
    text-align: center;
	margin-bottom: 2px;
	font-weight: 600;
}
span.field-control {
    width: 100%;
    float: left;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 10px;
    font-size: 16px;
    text-align: center;
	margin-top: 2px;
	font-weight: 600;
}
.field-sign {
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin-top: 32px;
}
.hrLines {
    float: left;
    border: 1px solid #000;
    width: 97%;
    margin-left: 2px;
}
.field-label.cna, .field-label.abdd, .field-label.aadd{padding:0px}
.billing-fields-control {
    width: 13%;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
}
span.help_line {
    font-size: 12px;
}
.imageUpload {
    border: 1px solid #000;
    padding: 5px;
}
.imageUpload img {
     width: 100%; 
    height: 350px;
	cursor: pointer;
}
.other_bill_label {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
img.bottom_logo {
    width: 40px;
}
img.bottom_logo_right {
    width: 65px;
}
.footer_label {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}
.footer_label_address {
    text-align: center;
    font-size: 12px;
    margin-bottom: 5px;
}
.billing-fields-control input {
    text-align: center;
}
.col-val-design-details input {
    text-align: center;
}
.makeDefault {
    position: absolute;
    margin-top: 20px;
    margin-left: 25px;
    font-weight: 600;
}
input#set_default {
    height: 20px;
    width: 20px;
    margin-top: 0px;
}
.gstin_number_display, .gstin_number_display1, .gstin_number_display2 {
    font-size: 16px;
    color: rgb(0, 128, 0);
    margin-bottom: 10px;
}
.invoice_row table {
    margin-top: 10px;
}
.invoice_row table tbody tr th {
    background: #eeeeee;
}
.invoice_row h3 {
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}
.invoice_row table input {
    width: 100px;
}