  .form-text.required.error, .form-email.required.error  {
  height:30px;
  border-radius: 4px;
  border:2px solid red;}

.chosen-container.error .chosen-single {
border:none !important;}
.required.error {
  border: 2px solid red;
}

.js-form-required.form-required::after {
    color:red
    display: inline-block;
    margin-inline: 0.15em;
    content: "*";
    color: #dc2323;
    font-size: 0.875rem;
}

.webform-required {
display:none;}

input[type="date"], input[type="number"] {
width:100%;
height:35px;
}
.chosen-container {
max-width:100%;
}
.text-right>input[name="op"]{
  float:left !important;}

#table1 th {
background-color: #f2f2f2 !important;
}
#paymentTable th {
  background-color: #fff !important;
}

select {
width:100%;
height:35px;
}
