fieldset#edit-email-address--wrapper legend{
  display: none; 
}
.js-form-item.form-item.js-form-type-textarea.form-item-txtquantitydisplay.js-form-item-txtquantitydisplay {
    display: none;
}
.webform-return {
    padding-top: 10px;
}
.webform-confirmation__message h2 {
    text-transform: none;
}
span.qun-error {
    color: red;
}
div#edit-quantity-sup-sup---description{
  background: #4a4a4a;
  margin-top: 10px;
}
p#addquantity{
  color: white;
  padding: 10px;
  text-align: center; 
  cursor: pointer;
}
.message.success{
  position: relative;
    width: 100%;
    /* height: 43px; */
    color: #000;
    background: #b4cadb;
    font-family: Century Gothic Bold;
    font-weight: normal;
    font-size: 16px;
    padding: 10px;
    border-radius: 4px;
}
.message.success span.alert-close{
  position: absolute;
    top: 0;
    right: 10px;  
    cursor: pointer;
}
.quantitydisplay ul{
   list-style: none; 
}
.webform-submission-quote-request-add-form{
  padding: 45px;
  border: solid 2px #D0DDEC;
  border-radius: 5px;  
}
.webform-submission-quote-request-add-form input{
  height: 45px;
  border: solid 1px #ffffff !important;
}
.webform-submission-quote-request-add-form label{
 font-size: 17px; 
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{
  appearance: none;
  margin: 0px;
}
textarea#edit-make-note-of-desired-specifications{
  border: solid 1px #a19a9a !important; 
  width: 600px;
}
.js-form-item-submit-quote-related-documents-optional- .description .webform-element-description{
     font-size: 13px;
    font-weight: 400;
    color: #828b8b;
    line-height: 1.4; 
}
div#edit-terms-and-conditions .form-item-terms-and-conditions-agree.js-form-item-terms-and-conditions-agree{
     display: flex;
    align-items: center; 
}
div#edit-terms-and-conditions .form-item-terms-and-conditions-agree.js-form-item-terms-and-conditions-agree input{
 margin:0; 
}
div#edit-terms-and-conditions .form-item-terms-and-conditions-agree.js-form-item-terms-and-conditions-agree label{
  margin:0;
  padding-left: 10px;
}
div#edit-flexbox-09 input{
  height: unset;
}
form#webform-submission-quote-request-node-143-add-form{
 background: #D0DDEC; 
 box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
 margin-bottom: 1in;
}
input#edit-submit-quote-related-documents-optional-upload{
 width: 400px;
 background: white; 
}
.webform-submission-quote-request-add-form div#edit-actions{
 text-align: center; 
}
.webform-submission-quote-request-add-form div#edit-actions input#edit-submit{
  width: 400px;
  background: #5F6F94;
  border-color: #619fd2 !important;
  text-transform: capitalize;
  font-size: 18px; 
  font-family: 'Roboto'!important;
}
.webform-submission-quote-request-add-form div#edit-actions input#edit-submit:hover{
  background: #5f6f94d6;
  color: white;
  border-width: 1px !important; 
}
.webform-submission-quote-request-add-form div#edit-terms-and-conditions .form-item-terms-and-conditions-agree.js-form-item-terms-and-conditions-agree label{
 font-weight: bold;
    font-size: 15px;
}
.webform-submission-quote-request-add-form div#edit-terms-and-conditions .form-item-terms-and-conditions-agree.js-form-item-terms-and-conditions-agree label a{
  color: #0000d7;
  text-decoration: underline;
}
.webform-email-confirm.error{
 border: 2px solid red !important; 
}
.js-form-item.form-item.js-form-type-number.form-item-quantity-sup-sup-.js-form-item-quantity-sup-sup- input{
 padding: 5px 10px; 
}
.message.success p{
 overflow: auto; 
}
@media (max-width: 767px){
 .form-item-first-name.js-form-item-first-name, .form-item-last-name.js-form-item-last-name, .form-item-email-address-mail-1.js-form-item-email-address-mail-1, .form-item-email-address-mail-2.js-form-item-email-address-mail-2, .form-item-postal-code.js-form-item-postal-code, .form-item-company-name-optional-.js-form-item-company-name-optional-, .form-item-phone-number-optional-.js-form-item-phone-number-optional-, .js-form-item.form-item.js-form-type-number.form-item-quantity-sup-sup-.js-form-item-quantity-sup-sup-{
   display: grid;
  }
  form.webform-submission-quote-request-add-form input{
   margin-bottom: 15px;
    width: 100%;
  }
  textarea#edit-make-note-of-desired-specifications{
   width: 100%; 
  }
  .form-item-terms-and-conditions-agree.js-form-item-terms-and-conditions-agree input{
    width: unset; 
  }
  div#edit-terms-and-conditions .form-item-terms-and-conditions-agree.js-form-item-terms-and-conditions-agree label{
   font-size: 14px; 
  }
  input#edit-submit-quote-related-documents-optional-upload{
    width: 100%;
  }
}