
.required:after {
   content: " *";
   color: red;
}
 .errorshow{color: red;
   font-size: 14px;
   line-height: 0px;
   padding-bottom: 5px;
}
.get-a-quote10 {
   background: #2b5ba8;
   color: white !important;
   padding: 0px 15px !important;
   border-radius: 10px;
   border: 1px solid #2b5ba8;
   margin-left: 10px;
   font-size: 15px;
   font-weight: 600;
}

   .btn-orange {
     background-color: #2b5ba8;
     color: white;
   }
   .form_button {
     margin: 5px;
   }
   .error-border {
     border: 2px solid red;
   }
   .error-message {
     color: red;
     font-size: 0.9em;
     margin-top: 3px;
   }
   .unit-select {
     width: auto;
     display: inline-block;
     margin-left: 8px;
   }
   .force select,  .stress select {
 -webkit-appearance: none; /* Chrome, Safari, Edge */
 -moz-appearance: none;    /* Firefox */
 appearance: none;
 background: none;         /* optional - remove default background */
 padding-right: 10px;      /* adjust as needed */
}

/* For Internet Explorer 10+ */
.force  select::-ms-expand, .stress select::-ms-expand{
 display: none;
}
.container11 {
 max-width: 750px;
 margin: 10px auto;
 padding: 20px;
}
.calculator {
   border: 1px solid #2b5ba8;
   background: #fff;
   border-radius: .625rem;
   width: 50rem;
   max-width: 100%;
   margin: 0.125rem auto 0;
   padding: 1.8125rem 2rem;
}
.mnn h2{
       text-align: center;
   line-height: 46px;  }
.form-control{height: 40px !important;}
.d-flex{display:flex;}
.form-group label {
 line-height: 34px !important;
}
.text-center{
 text-align: center;
}
.accordions-wrapper h4{
  line-height: 40px;
}
.contentpage ul{ line-height: 30px;}
.contentpage h2{ line-height: 40px;}
.accordions-wrapper h4{
  line-height: 40px;
}
.padbot3per{ padding-bottom:30px }
.productSection .productSlider .details p a{color:#666;}