body.single-proposal .wpcf7-list-item-label {
    font-weight: normal;
    color: #000;
}
body.single-proposal .wpcf7-list-item{margin-left: 0;}
body.single-proposal input[type="text"],
body.single-proposal input[type="email"]{
	border: 1px solid #ccc;
    height: 29px;
    border-width: 0px 0px 1px 0;
    font-weight: normal;
    font-size: 17px;
}
body.single-proposal input[type="text"]:focus-visible,
body.single-proposal input[type="email"]:focus-visible{
	border: 0;
}
.nameBlock{
	display: table-cell;
	width: 49%;
	border: 1px solid #ccc;
    padding:30px;
}
.nameBlock:nth-of-type(2){
    text-align: center;
    vertical-align: middle;
}
body.single-proposal input[type="submit"]{
	padding: 13px 30px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    color: #fff;
    background: #0abe51;
    border-radius: 10px;
    margin-top: 0px;
    border-color: #0abe51;
    float: right;
}
body.single-proposal input[type="submit"]:hover{
	background-color: #a8da40;
}
body.single-proposal .elementor-widget-n-accordion .e-n-accordion-item[open]> .e-n-accordion-item-title{
	background: #0abe51;
    color: #fff !important;
}
body.single-proposal table th,
body.single-proposal table td{padding: 5px;}
body.single-proposal h4{margin-top:20px;}
.wpcf7-acceptance {
    display: block;
    margin-top: 20px;
}
body.single-proposal .elementor-widget-n-accordion .e-n-accordion-item-title-text{font-size: 18px !important;font-weight: 500;}
.highlight {background-color: #0abe51;}
.top_wrap{text-align: center;}
.bottom_wrap{display: flex;justify-content: space-between; align-items: center; margin: 15px 0px;}
.bottom_wrap .form-control{max-width: 250px;}
.PTable thead{
    background: #000;
    color: #fff;
    text-transform: uppercase;
}
#pager { margin-top:1rem; }
#pager button[disabled] { opacity:0.4; cursor:not-allowed; }
body.single-proposal .elementor-widget-n-accordion .e-n-accordion-item-title{border-bottom: 0;}
body.single-proposal .elementor-widget-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title{border-bottom: 1px solid #d5d8dc !important;}
body.proposal-status-accepted .elementor-widget-n-accordion .elementor-element{border-color: #0abe51;}
body.proposal-status-accepted .wpcf7{display: none;}
/*14Jl2025*/
.post-password-form{
    max-width: 500px;
    margin: 0 auto;
    margin-top: 150px;
    border: 1px solid #ccc;
    padding: 30px;
}
body.single-proposal .post-password-form input[type="submit"]{
    padding: 5px 30px;
    font-size: 18px;
    float: none;
}
body.single-proposal .post-password-form input[type="password"]{
    height: 30px;
}
body.single-proposal .post-password-form div[role="alert"] p{
    color: red;
}
/*july21st 2025*/
.wrap{margin: 5%;}