.main-section-form{ padding-bottom:0px; }
.main-content-section table,.main-content-section table td{ border:none !important;}
.main-content-section input,.main-content-section select{
	color: #444;
    background-color: #f7f7f7;
    border: 2px solid #2ab9c4;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: 700;
    height: 48px;
    line-height: 1.3;
}
.main-content-section input:focus,.main-content-section select:focus{
	background-color: #fff;
}
.main-content-section label,.main-content-section td {
    font-size: 15px;
    color: #3f4b5b;
    font-weight: 700;
    text-align: left;
    padding: 0 0 3px 0;
    margin: 0;
}
.oftimepercentage1 input{ padding-right:50px; }
.oftimepercentage1{ position:relative; }
.oftimepercentage1:after{
	content: '%';
	    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    background-color: #2ab9c4;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    right: 0;
    top: 0;
    line-height: 48px;

}
.add_row,.add_row_first,.add_row_last{
    color: #ffffff;
    padding: 10px 18px!important;
    border: 0;
    border-radius: 10px !important;
    font-size: 16px;
    font-weight: 700;
    background-color: #2ab9c4;
    border-radius: 0px;
    float: left;
    margin: 0 0 0;
    cursor: pointer;
}
.add_row:hover,.add_row_first:hover,.add_row_last:hover{
    box-shadow: inset 280px 0 0 0 #5a328a;
    color: #d2d655!important;
    transition: all .5s ease-in!important;
}
#content-area table td:first-child{ padding-left:0 }
#content-area table td:last-child{ padding-right:0 }
.remove_employee,.remove_employee_first,.remove_employee_last{
	color: #ffffff;
    margin-right: 15px !important;
    border: 2px solid #29b8c4!important;
    font-size: 20px;
    font-weight: 700;
    background-color: #29b8c4;
    margin: 0 0 0;
    cursor: pointer;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
}
.job-total{ background-color: #2ab9c4 ;color: #fff; padding:20px 40px; text-align:right; font-weight: bold;
    font-size: 25px;}
.job-total span{ display:block; font-size:18px; }
.heading-section-main h2{
	font-weight: 400;
	padding-bottom: 10px;
	padding-top: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
    font-size: 26px!important;
    line-height: 38px;
    color: #0f0473!important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}

.entry-content tr td {
    padding: 10px 15px 15px !important;
}

.main-content-section tbody tr td:nth-child(1) {
    min-width: 300px !important;
        width: 300px;
        font-size: 18px;
    font-weight: 500;
}
.main-content-section #inhouse tbody tr td:nth-child(1) {
    min-width: 170px !important;
        width: 170px;
        font-size: 18px;
    font-weight: 500;
}

.main-content-section #inhouse  tbody tr td:nth-child(2) {
        width: 270px;
}
.main-content-section #inhouse tbody tr td:nth-child(4),.main-content-section #inhouse tbody tr td:nth-child(5){ width:140px; }
.main-content-section tbody tr:nth-child(even) {
    background-color: #f6f6f6;
}
.entry-content table:not(.variations){
	margin-bottom: 0px !important;
}
button.add_row, button.add_row_first, button.add_row_last {
    margin-top: 14px;
    margin-left: 14px;
}
.add_row_first,.add_row_last{ margin-bottom:14px; float:none }

.main-content-section #costofretruiment tbody tr td:nth-child(5),.main-content-section #sectionanyother tbody tr td:nth-child(5),.main-content-section #inhouse tbody tr td:nth-child(6){
	padding-top: 18px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}

