/* Allspring Customized SMA Platform Contact CSS */
span.required {
  font-family: GraphikTF-Regular-Web, verdana, sans-serif;
  font-size: 14px;
  color: #D71E28;
}
.invalid {
  outline: 1px solid #D71E28;
}
input[type=text], input[type=EmailAddress] {
  width: 100%;
}
select[aria-required=true] {
  width: 100%;
}
.label-pad {
  margin-top: 10px;
  font-weight: 600;
}
.submit-btn {
  background-color: #ffffff !important;
  border: 2px solid #5627e7 !important;
  border-radius: 10px !important;
  font-size: 100% !important;
  color: #5627e7 !important;
  font-weight: bold !important;
  width: 200px;
}
.submit-btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.submit-btn:focus {
  text-decoration: underline;
}
.submit-btn {
  width: 200px;
}
.pad-lr-main {
    padding-left: 0px !important;
 padding-right: 0px !important;
  }
input:focus, select:focus, textarea:focus, a:focus, button:focus {
  outline: 2px solid rgba(0, 0, 0, .8) !important;
  outline-offset: -2px !important;
}
#FormMC input[type="text"]:focus, textarea:focus, select:focus {
  outline: 2px solid rgba(0, 0, 0, .8) !important;
  outline-offset: -2px !important;
}
::placeholder {
  color: #3a3230;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3a3230;
  opacity: 1;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #3a3230;
  opacity: 1;
}
@media (max-width: 575px) {
  .pad-lr-main {
    padding-left: 15px !important;
 padding-right: 15px !important;
  }
}