.feedback_form_label{height: auto;
          border: 1px #acb3bb solid;}
.width50{width:50%;}
#new_captcha{cursor:pointer;}
.captchacssnew{width:60%;float:left;margin-top: 5px;}

/* Feedback form 3-row grid layout */
.feedback-grid{display:flex;flex-wrap:wrap;gap:24px 24px;padding-left:30px}
.feedback-grid > .col-md-4{float:none;flex:1 1 calc(33.333% - 24px);max-width:calc(33.333% - 24px)}

/* Actions row: captcha and submit aligned */
.feedback-actions-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;padding-left:30px}
.feedback-actions-grid > .col-md-4,.feedback-actions-grid > .col-md-3,.feedback-actions-grid > .col-md-1{float:none}
.feedback-actions-grid #other_div{flex:1 1 calc(33.333% - 24px);max-width:calc(33.333% - 24px)}
/* Stack Verify label above captcha block */
.feedback-actions-grid .col-md-1{flex:1 1 100%;max-width:100%;margin-bottom:4px}
.feedback-actions-grid .col-md-3{flex:1 1 calc(33.333% - 24px);max-width:calc(33.333% - 24px)}
.feedback-actions-grid .col-md-4{flex:1 1 calc(33.333% - 24px);max-width:calc(33.333% - 24px)}

/* Responsive: stack to two columns then one */
@media(max-width: 992px){
	.feedback-grid > .col-md-4{flex:1 1 calc(50% - 24px);max-width:calc(50% - 24px)}
	.feedback-actions-grid #other_div,.feedback-actions-grid .col-md-3,.feedback-actions-grid .col-md-4{flex:1 1 calc(50% - 24px);max-width:calc(50% - 24px)}
}
@media(max-width: 600px){
	.feedback-grid > .col-md-4{flex:1 1 100%;max-width:100%}
	.feedback-actions-grid #other_div,.feedback-actions-grid .col-md-1,.feedback-actions-grid .col-md-3,.feedback-actions-grid .col-md-4{flex:1 1 100%;max-width:100%}
}