/*##############################################################################
## 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; }

h1.financial_application {
  margin-bottom: 24px; }

.luxsci_form {
  margin-bottom: 24px; }
  .luxsci_form label.form_label.html_label {
    margin: 24px 0;
    display: block;
    border-bottom: solid 1px rgba(0, 0, 0, 0.05);
    padding-bottom: 24px; }
    .luxsci_form label.form_label.html_label span.form_label {
      font-weight: 600;
      font-size: 1.8rem;
      margin-bottom: calc(24px/3); }
    .luxsci_form label.form_label.html_label div.section_html {
      font-size: 1.0rem;
      margin-bottom: calc(24px/2); }
  .luxsci_form label.form_label {
    margin: 24px 0;
    display: block; }
    .luxsci_form label.form_label span.form_label {
      display: block;
      font-size: 1.4rem;
      font-weight: 600;
      margin-bottom: calc(24px/3);
      display: flex;
      align-items: center; }
      .luxsci_form label.form_label span.form_label button {
        padding: 0;
        background: none;
        color: #333;
        margin-left: auto; }
      .luxsci_form label.form_label span.form_label div.red {
        color: red;
        font-weight: 600;
        margin-left: 4px; }
  .luxsci_form button {
    margin-top: calc(24px/2); }
  .luxsci_form.two_row #section_1,
  .luxsci_form.two_row #section_2,
  .luxsci_form.two_row #section_3,
  .luxsci_form.two_row #section_4,
  .luxsci_form.two_row #section_5,
  .luxsci_form.two_row #section_6 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px; }
    @media only screen and (max-width: 860px) {
      .luxsci_form.two_row #section_1,
      .luxsci_form.two_row #section_2,
      .luxsci_form.two_row #section_3,
      .luxsci_form.two_row #section_4,
      .luxsci_form.two_row #section_5,
      .luxsci_form.two_row #section_6 {
        grid-template-columns: 1fr; } }
    .luxsci_form.two_row #section_1 h2,
    .luxsci_form.two_row #section_2 h2,
    .luxsci_form.two_row #section_3 h2,
    .luxsci_form.two_row #section_4 h2,
    .luxsci_form.two_row #section_5 h2,
    .luxsci_form.two_row #section_6 h2 {
      grid-column: span 2;
      margin: 0; }
      @media only screen and (max-width: 860px) {
        .luxsci_form.two_row #section_1 h2,
        .luxsci_form.two_row #section_2 h2,
        .luxsci_form.two_row #section_3 h2,
        .luxsci_form.two_row #section_4 h2,
        .luxsci_form.two_row #section_5 h2,
        .luxsci_form.two_row #section_6 h2 {
          grid-column: span 1; } }
    .luxsci_form.two_row #section_1 label.form_label.html_label,
    .luxsci_form.two_row #section_2 label.form_label.html_label,
    .luxsci_form.two_row #section_3 label.form_label.html_label,
    .luxsci_form.two_row #section_4 label.form_label.html_label,
    .luxsci_form.two_row #section_5 label.form_label.html_label,
    .luxsci_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) {
        .luxsci_form.two_row #section_1 label.form_label.html_label,
        .luxsci_form.two_row #section_2 label.form_label.html_label,
        .luxsci_form.two_row #section_3 label.form_label.html_label,
        .luxsci_form.two_row #section_4 label.form_label.html_label,
        .luxsci_form.two_row #section_5 label.form_label.html_label,
        .luxsci_form.two_row #section_6 label.form_label.html_label {
          grid-column: span 1; } }
      .luxsci_form.two_row #section_1 label.form_label.html_label span.form_label,
      .luxsci_form.two_row #section_2 label.form_label.html_label span.form_label,
      .luxsci_form.two_row #section_3 label.form_label.html_label span.form_label,
      .luxsci_form.two_row #section_4 label.form_label.html_label span.form_label,
      .luxsci_form.two_row #section_5 label.form_label.html_label span.form_label,
      .luxsci_form.two_row #section_6 label.form_label.html_label span.form_label {
        font-size: 1.4rem; }
    .luxsci_form.two_row #section_1 label.form_label,
    .luxsci_form.two_row #section_2 label.form_label,
    .luxsci_form.two_row #section_3 label.form_label,
    .luxsci_form.two_row #section_4 label.form_label,
    .luxsci_form.two_row #section_5 label.form_label,
    .luxsci_form.two_row #section_6 label.form_label {
      margin: 0; }
      .luxsci_form.two_row #section_1 label.form_label span.form_label,
      .luxsci_form.two_row #section_2 label.form_label span.form_label,
      .luxsci_form.two_row #section_3 label.form_label span.form_label,
      .luxsci_form.two_row #section_4 label.form_label span.form_label,
      .luxsci_form.two_row #section_5 label.form_label span.form_label,
      .luxsci_form.two_row #section_6 label.form_label span.form_label {
        font-size: 0.94rem; }
  .luxsci_form.two_row #section_2,
  .luxsci_form.two_row #section_3,
  .luxsci_form.two_row #section_4,
  .luxsci_form.two_row #section_5,
  .luxsci_form.two_row #section_6 {
    margin-top: 24px; }
  .luxsci_form .form_navigation,
  .luxsci_form .section_number_navigation {
    display: none !important; }
  .luxsci_form #inksig {
    border: solid;
    margin: 14px 0;
    grid-column: span 2;
    height: 224px; }
    @media only screen and (max-width: 860px) {
      .luxsci_form #inksig {
        grid-column: span 1;
        max-width: 400px; } }
    @media only screen and (max-width: 375px) {
      .luxsci_form #inksig {
        max-width: 300px; } }

/*# sourceMappingURL=styles.css.map */
