/*mediaquery*/
/* -------------------------------- 
Primary style
-------------------------------- */
/* -------------------------------- 
Main components 
-------------------------------- */
form#mailformpro label {
  margin: 0 0 5px; }

div.mfp_err {
  margin: .3em 0 0 0;
  padding: 0;
  background: none; }

.mb10 {
  margin-bottom: 10px; }

textarea {
  width: 100% !important; }

form#mailformpro label.mfp_checked {
  padding: 0 0 0 20px;
  border: none;
  background: none;
  box-shadow: none; }

form#mailformpro label.mfp_not_checked {
  padding: 0 0 0 20px;
  border: none; }

.mfp_element_submit, .mfp_element_reset, .mfp_element_button, button.mfp_next, button.mfp_prev {
  text-shadow: none;
  border: 0;
  background: #e45d60;
  color: #fff;
  font-weight: bold;
  padding: .5em 1em; }

.mfp_element_submit:hover, .mfp_element_reset:hover, .mfp_element_button:hover, button.mfp_next:hover, button.mfp_prev:hover {
  text-shadow: none;
  background: #b34e50;
  box-shadow: none; }

div#mfp_phase_confirm h4 {
  font-size: 18px; }

table#mfp_confirm_table {
  margin: 40px auto; }

table#mfp_confirm_table tr th, table#mfp_confirm_table tr td {
  font-size: 13px;
  padding: .5em; }
