form#mailformpro {
  padding: 0; }
  form#mailformpro dl dd {
    border-top: none;
    margin: 0;
    padding: 0;
    font-size: 14px; }
  form#mailformpro dl dt {
    float: left;
    width: 100%;
    clear: both;
    font-size: 14px;
    padding: 2px 0px;
    text-align: left;
    border-top: none;
    margin: 0px; }
  form#mailformpro dl.mailform dd {
    padding: 0;
    border-bottom: none;
    font-size: 14px;
    margin: 0 auto 10px; }
  form#mailformpro dl.mfp + dd.mfp {
    margin: 5px auto 15px; }
  form#mailformpro div.mfp_col10 + div.mfp_col10 {
    margin-top: 2px; }
  form#mailformpro dd.mfp + dt.mfp {
    margin-top: 3px; }
  form#mailformpro select {
    margin: 3px auto; }

input, .mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea, .mfp_element_date, .mfp_element_password {
  box-shadow: none !important; }

form#mailformpro label.mfp_not_checked {
  border: none; }

.mfp_colored {
  background-color: #fff; }

/* form */
div#mfp_loading_screen {
  display: none !important;
  position: relative; }

.flexbox {
  width: 660px;
  display: flex;
  justify-content: space-between; }

.mailform {
  width: 310px; }

.mfp input {
  background-color: #FFFFEE;
  border: solid 1px #CCCCCC;
  min-height: 25px;
  margin: 5px auto 2px auto;
  border-radius: 2px;
  width: 300px; }

.mfp textarea {
  background-color: #FFFFEE;
  border: solid 1px #CCCCCC;
  width: 300px;
  height: 80px;
  margin-bottom: 2px;
  margin-left: 0;
  border-radius: 2px; }

.postnumber span {
  margin-left: 0; }
.postnumber input {
  width: 80px !important; }

.mfp .checkbox label {
  display: flex;
  align-content: center; }
  .mfp .checkbox label input {
    width: 15px;
    height: 15px;
    margin-right: 3px; }

.font-s {
  font-size: .75rem; }

.mustimg {
  width: 28px; }

/* thanks */
#thanks {
  margin: 80px auto; }
