/*##############################################################################
## Media Queries                                                               #
##############################################################################*/
.lux_message {
  padding: 24px;
  border-radius: 8px;
  color: white;
  text-align: center;
  margin-bottom: 24px; }
  .lux_message.success {
    background: #4BB543; }
  .lux_message.error {
    background: red; }

.total_donation_amount li.rate {
  display: none; }

.mmfc_form {
  margin-bottom: 24px;
  padding: 0 24px; }
  .mmfc_form label.form_label.html_label {
    margin: 24px 0;
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, 0.05);
    padding-bottom: 24px; }
    .mmfc_form label.form_label.html_label span.form_label {
      font-weight: 800;
      font-size: 1.8rem !important;
      margin-bottom: calc(24px/3); }
    .mmfc_form label.form_label.html_label div.section_html {
      font-size: 1.4rem;
      margin-bottom: calc(24px/2); }
  .mmfc_form label.form_label {
    margin: 24px 0;
    display: block; }
    .mmfc_form label.form_label span.form_label {
      display: block;
      font-size: 1.48rem;
      font-weight: 600;
      margin-bottom: calc(24px/3);
      display: flex;
      align-items: center; }
      .mmfc_form label.form_label span.form_label button {
        padding: 0;
        background: none;
        color: #333;
        margin-left: auto; }
      .mmfc_form label.form_label span.form_label div.red {
        color: red;
        font-weight: 600;
        margin-left: 6px;
        font-size: 1.2rem; }
  .mmfc_form button {
    margin-top: calc(24px/2); }
  .mmfc_form input, .mmfc_form select, .mmfc_form textarea {
    color: #000 !important;
    font-size: 16px; }
  .mmfc_form.two_row #section_1,
  .mmfc_form.two_row #section_2,
  .mmfc_form.two_row #section_3,
  .mmfc_form.two_row #section_4,
  .mmfc_form.two_row #section_5,
  .mmfc_form.two_row #section_6 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px; }
    @media only screen and (max-width: 860px) {
      .mmfc_form.two_row #section_1,
      .mmfc_form.two_row #section_2,
      .mmfc_form.two_row #section_3,
      .mmfc_form.two_row #section_4,
      .mmfc_form.two_row #section_5,
      .mmfc_form.two_row #section_6 {
        grid-template-columns: 1fr; } }
    .mmfc_form.two_row #section_1 h2,
    .mmfc_form.two_row #section_2 h2,
    .mmfc_form.two_row #section_3 h2,
    .mmfc_form.two_row #section_4 h2,
    .mmfc_form.two_row #section_5 h2,
    .mmfc_form.two_row #section_6 h2 {
      grid-column: span 2;
      margin: 0; }
      @media only screen and (max-width: 860px) {
        .mmfc_form.two_row #section_1 h2,
        .mmfc_form.two_row #section_2 h2,
        .mmfc_form.two_row #section_3 h2,
        .mmfc_form.two_row #section_4 h2,
        .mmfc_form.two_row #section_5 h2,
        .mmfc_form.two_row #section_6 h2 {
          grid-column: span 1; } }
    .mmfc_form.two_row #section_1 label.form_label.html_label,
    .mmfc_form.two_row #section_2 label.form_label.html_label,
    .mmfc_form.two_row #section_3 label.form_label.html_label,
    .mmfc_form.two_row #section_4 label.form_label.html_label,
    .mmfc_form.two_row #section_5 label.form_label.html_label,
    .mmfc_form.two_row #section_6 label.form_label.html_label {
      grid-column: span 2;
      padding-bottom: 0;
      margin-top: calc(24px); }
      @media only screen and (max-width: 860px) {
        .mmfc_form.two_row #section_1 label.form_label.html_label,
        .mmfc_form.two_row #section_2 label.form_label.html_label,
        .mmfc_form.two_row #section_3 label.form_label.html_label,
        .mmfc_form.two_row #section_4 label.form_label.html_label,
        .mmfc_form.two_row #section_5 label.form_label.html_label,
        .mmfc_form.two_row #section_6 label.form_label.html_label {
          grid-column: span 1; } }
      .mmfc_form.two_row #section_1 label.form_label.html_label span.form_label,
      .mmfc_form.two_row #section_2 label.form_label.html_label span.form_label,
      .mmfc_form.two_row #section_3 label.form_label.html_label span.form_label,
      .mmfc_form.two_row #section_4 label.form_label.html_label span.form_label,
      .mmfc_form.two_row #section_5 label.form_label.html_label span.form_label,
      .mmfc_form.two_row #section_6 label.form_label.html_label span.form_label {
        font-size: 1.4rem; }
    .mmfc_form.two_row #section_1 label.form_label,
    .mmfc_form.two_row #section_2 label.form_label,
    .mmfc_form.two_row #section_3 label.form_label,
    .mmfc_form.two_row #section_4 label.form_label,
    .mmfc_form.two_row #section_5 label.form_label,
    .mmfc_form.two_row #section_6 label.form_label {
      margin: 0; }
      .mmfc_form.two_row #section_1 label.form_label span.form_label,
      .mmfc_form.two_row #section_2 label.form_label span.form_label,
      .mmfc_form.two_row #section_3 label.form_label span.form_label,
      .mmfc_form.two_row #section_4 label.form_label span.form_label,
      .mmfc_form.two_row #section_5 label.form_label span.form_label,
      .mmfc_form.two_row #section_6 label.form_label span.form_label {
        font-size: 1.4rem; }
    .mmfc_form.two_row #section_1 label.form_label.textarea,
    .mmfc_form.two_row #section_2 label.form_label.textarea,
    .mmfc_form.two_row #section_3 label.form_label.textarea,
    .mmfc_form.two_row #section_4 label.form_label.textarea,
    .mmfc_form.two_row #section_5 label.form_label.textarea,
    .mmfc_form.two_row #section_6 label.form_label.textarea {
      grid-column: span 2; }
      @media only screen and (max-width: 860px) {
        .mmfc_form.two_row #section_1 label.form_label.textarea,
        .mmfc_form.two_row #section_2 label.form_label.textarea,
        .mmfc_form.two_row #section_3 label.form_label.textarea,
        .mmfc_form.two_row #section_4 label.form_label.textarea,
        .mmfc_form.two_row #section_5 label.form_label.textarea,
        .mmfc_form.two_row #section_6 label.form_label.textarea {
          grid-column: span 1; } }
    .mmfc_form.two_row #section_1 label.form_label.signed_release,
    .mmfc_form.two_row #section_2 label.form_label.signed_release,
    .mmfc_form.two_row #section_3 label.form_label.signed_release,
    .mmfc_form.two_row #section_4 label.form_label.signed_release,
    .mmfc_form.two_row #section_5 label.form_label.signed_release,
    .mmfc_form.two_row #section_6 label.form_label.signed_release {
      margin-bottom: 24px; }
    .mmfc_form.two_row #section_1 label.form_label.veteran_full_name, .mmfc_form.two_row #section_1 label.form_label.Veteran_Spouse, .mmfc_form.two_row #section_1 label.form_label.Present_VRT_Member_Name, .mmfc_form.two_row #section_1 label.form_label.Name, .mmfc_form.two_row #section_1 label.areas_of_interest, .mmfc_form.two_row #section_1 label.other_info, .mmfc_form.two_row #section_1 label.form_label.Full_Name,
    .mmfc_form.two_row #section_2 label.form_label.veteran_full_name,
    .mmfc_form.two_row #section_2 label.form_label.Veteran_Spouse,
    .mmfc_form.two_row #section_2 label.form_label.Present_VRT_Member_Name,
    .mmfc_form.two_row #section_2 label.form_label.Name,
    .mmfc_form.two_row #section_2 label.areas_of_interest,
    .mmfc_form.two_row #section_2 label.other_info,
    .mmfc_form.two_row #section_2 label.form_label.Full_Name,
    .mmfc_form.two_row #section_3 label.form_label.veteran_full_name,
    .mmfc_form.two_row #section_3 label.form_label.Veteran_Spouse,
    .mmfc_form.two_row #section_3 label.form_label.Present_VRT_Member_Name,
    .mmfc_form.two_row #section_3 label.form_label.Name,
    .mmfc_form.two_row #section_3 label.areas_of_interest,
    .mmfc_form.two_row #section_3 label.other_info,
    .mmfc_form.two_row #section_3 label.form_label.Full_Name,
    .mmfc_form.two_row #section_4 label.form_label.veteran_full_name,
    .mmfc_form.two_row #section_4 label.form_label.Veteran_Spouse,
    .mmfc_form.two_row #section_4 label.form_label.Present_VRT_Member_Name,
    .mmfc_form.two_row #section_4 label.form_label.Name,
    .mmfc_form.two_row #section_4 label.areas_of_interest,
    .mmfc_form.two_row #section_4 label.other_info,
    .mmfc_form.two_row #section_4 label.form_label.Full_Name,
    .mmfc_form.two_row #section_5 label.form_label.veteran_full_name,
    .mmfc_form.two_row #section_5 label.form_label.Veteran_Spouse,
    .mmfc_form.two_row #section_5 label.form_label.Present_VRT_Member_Name,
    .mmfc_form.two_row #section_5 label.form_label.Name,
    .mmfc_form.two_row #section_5 label.areas_of_interest,
    .mmfc_form.two_row #section_5 label.other_info,
    .mmfc_form.two_row #section_5 label.form_label.Full_Name,
    .mmfc_form.two_row #section_6 label.form_label.veteran_full_name,
    .mmfc_form.two_row #section_6 label.form_label.Veteran_Spouse,
    .mmfc_form.two_row #section_6 label.form_label.Present_VRT_Member_Name,
    .mmfc_form.two_row #section_6 label.form_label.Name,
    .mmfc_form.two_row #section_6 label.areas_of_interest,
    .mmfc_form.two_row #section_6 label.other_info,
    .mmfc_form.two_row #section_6 label.form_label.Full_Name {
      grid-column: span 2; }
      @media only screen and (max-width: 860px) {
        .mmfc_form.two_row #section_1 label.form_label.veteran_full_name, .mmfc_form.two_row #section_1 label.form_label.Veteran_Spouse, .mmfc_form.two_row #section_1 label.form_label.Present_VRT_Member_Name, .mmfc_form.two_row #section_1 label.form_label.Name, .mmfc_form.two_row #section_1 label.areas_of_interest, .mmfc_form.two_row #section_1 label.other_info, .mmfc_form.two_row #section_1 label.form_label.Full_Name,
        .mmfc_form.two_row #section_2 label.form_label.veteran_full_name,
        .mmfc_form.two_row #section_2 label.form_label.Veteran_Spouse,
        .mmfc_form.two_row #section_2 label.form_label.Present_VRT_Member_Name,
        .mmfc_form.two_row #section_2 label.form_label.Name,
        .mmfc_form.two_row #section_2 label.areas_of_interest,
        .mmfc_form.two_row #section_2 label.other_info,
        .mmfc_form.two_row #section_2 label.form_label.Full_Name,
        .mmfc_form.two_row #section_3 label.form_label.veteran_full_name,
        .mmfc_form.two_row #section_3 label.form_label.Veteran_Spouse,
        .mmfc_form.two_row #section_3 label.form_label.Present_VRT_Member_Name,
        .mmfc_form.two_row #section_3 label.form_label.Name,
        .mmfc_form.two_row #section_3 label.areas_of_interest,
        .mmfc_form.two_row #section_3 label.other_info,
        .mmfc_form.two_row #section_3 label.form_label.Full_Name,
        .mmfc_form.two_row #section_4 label.form_label.veteran_full_name,
        .mmfc_form.two_row #section_4 label.form_label.Veteran_Spouse,
        .mmfc_form.two_row #section_4 label.form_label.Present_VRT_Member_Name,
        .mmfc_form.two_row #section_4 label.form_label.Name,
        .mmfc_form.two_row #section_4 label.areas_of_interest,
        .mmfc_form.two_row #section_4 label.other_info,
        .mmfc_form.two_row #section_4 label.form_label.Full_Name,
        .mmfc_form.two_row #section_5 label.form_label.veteran_full_name,
        .mmfc_form.two_row #section_5 label.form_label.Veteran_Spouse,
        .mmfc_form.two_row #section_5 label.form_label.Present_VRT_Member_Name,
        .mmfc_form.two_row #section_5 label.form_label.Name,
        .mmfc_form.two_row #section_5 label.areas_of_interest,
        .mmfc_form.two_row #section_5 label.other_info,
        .mmfc_form.two_row #section_5 label.form_label.Full_Name,
        .mmfc_form.two_row #section_6 label.form_label.veteran_full_name,
        .mmfc_form.two_row #section_6 label.form_label.Veteran_Spouse,
        .mmfc_form.two_row #section_6 label.form_label.Present_VRT_Member_Name,
        .mmfc_form.two_row #section_6 label.form_label.Name,
        .mmfc_form.two_row #section_6 label.areas_of_interest,
        .mmfc_form.two_row #section_6 label.other_info,
        .mmfc_form.two_row #section_6 label.form_label.Full_Name {
          grid-column: span 1; } }
    .mmfc_form.two_row #section_1 div.about_upload,
    .mmfc_form.two_row #section_1 div.msg,
    .mmfc_form.two_row #section_1 div.dsicl,
    .mmfc_form.two_row #section_2 div.about_upload,
    .mmfc_form.two_row #section_2 div.msg,
    .mmfc_form.two_row #section_2 div.dsicl,
    .mmfc_form.two_row #section_3 div.about_upload,
    .mmfc_form.two_row #section_3 div.msg,
    .mmfc_form.two_row #section_3 div.dsicl,
    .mmfc_form.two_row #section_4 div.about_upload,
    .mmfc_form.two_row #section_4 div.msg,
    .mmfc_form.two_row #section_4 div.dsicl,
    .mmfc_form.two_row #section_5 div.about_upload,
    .mmfc_form.two_row #section_5 div.msg,
    .mmfc_form.two_row #section_5 div.dsicl,
    .mmfc_form.two_row #section_6 div.about_upload,
    .mmfc_form.two_row #section_6 div.msg,
    .mmfc_form.two_row #section_6 div.dsicl {
      grid-column: span 2; }
      @media only screen and (max-width: 860px) {
        .mmfc_form.two_row #section_1 div.about_upload,
        .mmfc_form.two_row #section_1 div.msg,
        .mmfc_form.two_row #section_1 div.dsicl,
        .mmfc_form.two_row #section_2 div.about_upload,
        .mmfc_form.two_row #section_2 div.msg,
        .mmfc_form.two_row #section_2 div.dsicl,
        .mmfc_form.two_row #section_3 div.about_upload,
        .mmfc_form.two_row #section_3 div.msg,
        .mmfc_form.two_row #section_3 div.dsicl,
        .mmfc_form.two_row #section_4 div.about_upload,
        .mmfc_form.two_row #section_4 div.msg,
        .mmfc_form.two_row #section_4 div.dsicl,
        .mmfc_form.two_row #section_5 div.about_upload,
        .mmfc_form.two_row #section_5 div.msg,
        .mmfc_form.two_row #section_5 div.dsicl,
        .mmfc_form.two_row #section_6 div.about_upload,
        .mmfc_form.two_row #section_6 div.msg,
        .mmfc_form.two_row #section_6 div.dsicl {
          grid-column: span 1; } }
  .mmfc_form.two_row #section_2,
  .mmfc_form.two_row #section_3,
  .mmfc_form.two_row #section_4,
  .mmfc_form.two_row #section_5,
  .mmfc_form.two_row #section_6 {
    margin-top: 24px; }
  .mmfc_form .form_navigation,
  .mmfc_form .section_number_navigation {
    display: none !important; }
  .mmfc_form #inksig {
    border: solid;
    margin: 14px 0;
    grid-column: span 2;
    height: 224px; }
    @media only screen and (max-width: 860px) {
      .mmfc_form #inksig {
        grid-column: span 1;
        max-width: 400px; } }
    @media only screen and (max-width: 375px) {
      .mmfc_form #inksig {
        max-width: 300px; } }
