﻿
    .grecaptcha-badge {
      display: none !important;
    }

    .custom-modal-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      display: none;
      z-index: 999;
    }

    .custom-modal {
      position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: white;
      padding: 20px;
      border-radius: 5px;
      width: 550px;
      text-align: center;
      display: none;
      z-index: 1000;
    }

    .modal-title {
      font-size: 24px;
      margin-bottom: 10px;
    }

    .modal-message {
      font-size: 14px;
      margin: 0;
      text-indent: 0;
      margin-bottom: 20px;
      /* font-weight: bold; */
    }

    .modal-table {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 20px;
    }

    .modal-table th,
    .modal-table td {
      padding: 8px;
      border: 1px solid #ddd;
      text-align: left;
      width: 50%;
    }

    .modal-table th {
      background-color: #f4f4f4;
      font-weight: bold;
    }

    button.close-modal {
      background-color: #007bff;
      color: white;
      border: none;
      padding: 10px 20px;
      border-radius: 5px;
      cursor: pointer;
    }

    button.close-modal:hover {
      background-color: #0056b3;
    }


    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    html {
      font-family: sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%
    }

    body {
      margin: 0
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
      display: block
    }

    audio,
    canvas,
    progress,
    video {
      display: inline-block;
      vertical-align: baseline
    }

    audio:not([controls]) {
      display: none;
      height: 0
    }

    [hidden],
    template {
      display: none
    }

    a {
      background-color: transparent
    }

    a:active,
    a:hover {
      outline: 0
    }

    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      text-decoration: underline dotted
    }

    b,
    strong {
      font-weight: 700
    }

    dfn {
      font-style: italic
    }

    h1 {
      font-size: 2em;
      margin: .67em 0
    }

    mark {
      background: #ff0;
      color: #000
    }

    small {
      font-size: 80%
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sup {
      top: -.5em
    }

    sub {
      bottom: -.25em
    }

    img {
      border: 0
    }

    svg:not(:root) {
      overflow: hidden
    }

    figure {
      margin: 1em 40px
    }

    hr {
      box-sizing: content-box;
      height: 0
    }

    pre {
      overflow: auto
    }

    code,
    kbd,
    pre,
    samp {
      font-family: monospace, monospace;
      font-size: 1em
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      color: inherit;
      font: inherit;
      margin: 0
    }

    button {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    button,
    html input[type=button],
    input[type=reset],
    input[type=submit] {
      -webkit-appearance: button;
      cursor: pointer
    }

    button[disabled],
    html input[disabled] {
      cursor: default
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
      border: 0;
      padding: 0
    }

    input {
      line-height: normal
    }

    input[type=checkbox],
    input[type=radio] {
      box-sizing: border-box;
      padding: 0
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
      height: auto
    }

    input[type=search] {
      -webkit-appearance: textfield;
      box-sizing: content-box
    }

    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    fieldset {
      border: 1px solid silver;
      margin: 0 2px;
      padding: .35em .625em .75em
    }

    legend {
      border: 0;
      padding: 0
    }

    textarea {
      overflow: auto
    }

    optgroup {
      font-weight: 700
    }

    table {
      border-collapse: collapse;
      border-spacing: 0
    }

    td,
    th {
      padding: 0
    }
  

/* ========== Style Block Separator ========== */


    *,
    :after,
    :before {
      box-sizing: border-box
    }

    html {
      font-size: 10px;
      -webkit-tap-highlight-color: transparent
    }

    body {
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 1.42857;
      color: #333;
      background-color: #fff
    }

    button,
    input,
    select,
    textarea {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit
    }

    a {
      color: #337ab7;
      text-decoration: none
    }

    a:focus,
    a:hover {
      color: #23527c;
      text-decoration: underline
    }

    a:focus {
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px
    }

    figure {
      margin: 0
    }

    img {
      vertical-align: middle
    }

    .img-responsive {
      display: block;
      max-width: 100%;
      height: auto
    }

    .img-rounded {
      border-radius: 6px
    }

    .img-thumbnail {
      padding: 4px;
      line-height: 1.42857;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 4px;
      transition: all .2s ease-in-out;
      display: inline-block;
      max-width: 100%;
      height: auto
    }

    .img-circle {
      border-radius: 50%
    }

    hr {
      margin-top: 20px;
      margin-bottom: 20px;
      border: 0;
      border-top: 1px solid #eee
    }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
      position: static;
      width: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      clip: auto
    }

    [role=button] {
      cursor: pointer
    }

    .container {
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto
    }

    .container:after,
    .container:before {
      display: table;
      content: " "
    }

    .container:after {
      clear: both
    }

    @media only screen and (max-width: 768px) {
      footer {
        display: none;
        /* 隐藏 footer */
      }
    }

    @media (min-width:768px) {
      .container {
        width: 750px
      }
    }

    @media (min-width:992px) {
      .container {
        width: 970px
      }
    }

    @media (min-width:1200px) {
      .container {
        width: 1170px
      }
    }

    .container-fluid {
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto
    }

    .container-fluid:after,
    .container-fluid:before {
      display: table;
      content: " "
    }

    .container-fluid:after {
      clear: both
    }

    .row {
      margin-right: -15px;
      margin-left: -15px
    }

    .row:after,
    .row:before {
      display: table;
      content: " "
    }

    .row:after {
      clear: both
    }

    .row-no-gutters {
      margin-right: 0;
      margin-left: 0
    }

    .row-no-gutters [class*=col-] {
      padding-right: 0;
      padding-left: 0
    }

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
      position: relative;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px
    }

    .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
      float: left
    }

    .col-xs-1 {
      width: 8.33333%
    }

    .col-xs-2 {
      width: 16.66667%
    }

    .col-xs-3 {
      width: 25%
    }

    .col-xs-4 {
      width: 33.33333%
    }

    .col-xs-5 {
      width: 41.66667%
    }

    .col-xs-6 {
      width: 50%
    }

    .col-xs-7 {
      width: 58.33333%
    }

    .col-xs-8 {
      width: 66.66667%
    }

    .col-xs-9 {
      width: 75%
    }

    .col-xs-10 {
      width: 83.33333%
    }

    .col-xs-11 {
      width: 91.66667%
    }

    .col-xs-12 {
      width: 100%
    }

    .col-xs-pull-0 {
      right: auto
    }

    .col-xs-pull-1 {
      right: 8.33333%
    }

    .col-xs-pull-2 {
      right: 16.66667%
    }

    .col-xs-pull-3 {
      right: 25%
    }

    .col-xs-pull-4 {
      right: 33.33333%
    }

    .col-xs-pull-5 {
      right: 41.66667%
    }

    .col-xs-pull-6 {
      right: 50%
    }

    .col-xs-pull-7 {
      right: 58.33333%
    }

    .col-xs-pull-8 {
      right: 66.66667%
    }

    .col-xs-pull-9 {
      right: 75%
    }

    .col-xs-pull-10 {
      right: 83.33333%
    }

    .col-xs-pull-11 {
      right: 91.66667%
    }

    .col-xs-pull-12 {
      right: 100%
    }

    .col-xs-push-0 {
      left: auto
    }

    .col-xs-push-1 {
      left: 8.33333%
    }

    .col-xs-push-2 {
      left: 16.66667%
    }

    .col-xs-push-3 {
      left: 25%
    }

    .col-xs-push-4 {
      left: 33.33333%
    }

    .col-xs-push-5 {
      left: 41.66667%
    }

    .col-xs-push-6 {
      left: 50%
    }

    .col-xs-push-7 {
      left: 58.33333%
    }

    .col-xs-push-8 {
      left: 66.66667%
    }

    .col-xs-push-9 {
      left: 75%
    }

    .col-xs-push-10 {
      left: 83.33333%
    }

    .col-xs-push-11 {
      left: 91.66667%
    }

    .col-xs-push-12 {
      left: 100%
    }

    .col-xs-offset-0 {
      margin-left: 0
    }

    .col-xs-offset-1 {
      margin-left: 8.33333%
    }

    .col-xs-offset-2 {
      margin-left: 16.66667%
    }

    .col-xs-offset-3 {
      margin-left: 25%
    }

    .col-xs-offset-4 {
      margin-left: 33.33333%
    }

    .col-xs-offset-5 {
      margin-left: 41.66667%
    }

    .col-xs-offset-6 {
      margin-left: 50%
    }

    .col-xs-offset-7 {
      margin-left: 58.33333%
    }

    .col-xs-offset-8 {
      margin-left: 66.66667%
    }

    .col-xs-offset-9 {
      margin-left: 75%
    }

    .col-xs-offset-10 {
      margin-left: 83.33333%
    }

    .col-xs-offset-11 {
      margin-left: 91.66667%
    }

    .col-xs-offset-12 {
      margin-left: 100%
    }

    @media (min-width:768px) {

      .col-sm-1,
      .col-sm-2,
      .col-sm-3,
      .col-sm-4,
      .col-sm-5,
      .col-sm-6,
      .col-sm-7,
      .col-sm-8,
      .col-sm-9,
      .col-sm-10,
      .col-sm-11,
      .col-sm-12 {
        float: left
      }

      .col-sm-1 {
        width: 8.33333%
      }

      .col-sm-2 {
        width: 16.66667%
      }

      .col-sm-3 {
        width: 25%
      }

      .col-sm-4 {
        width: 33.33333%
      }

      .col-sm-5 {
        width: 41.66667%
      }

      .col-sm-6 {
        width: 50%
      }

      .col-sm-7 {
        width: 58.33333%
      }

      .col-sm-8 {
        width: 66.66667%
      }

      .col-sm-9 {
        width: 75%
      }

      .col-sm-10 {
        width: 83.33333%
      }

      .col-sm-11 {
        width: 91.66667%
      }

      .col-sm-12 {
        width: 100%
      }

      .col-sm-pull-0 {
        right: auto
      }

      .col-sm-pull-1 {
        right: 8.33333%
      }

      .col-sm-pull-2 {
        right: 16.66667%
      }

      .col-sm-pull-3 {
        right: 25%
      }

      .col-sm-pull-4 {
        right: 33.33333%
      }

      .col-sm-pull-5 {
        right: 41.66667%
      }

      .col-sm-pull-6 {
        right: 50%
      }

      .col-sm-pull-7 {
        right: 58.33333%
      }

      .col-sm-pull-8 {
        right: 66.66667%
      }

      .col-sm-pull-9 {
        right: 75%
      }

      .col-sm-pull-10 {
        right: 83.33333%
      }

      .col-sm-pull-11 {
        right: 91.66667%
      }

      .col-sm-pull-12 {
        right: 100%
      }

      .col-sm-push-0 {
        left: auto
      }

      .col-sm-push-1 {
        left: 8.33333%
      }

      .col-sm-push-2 {
        left: 16.66667%
      }

      .col-sm-push-3 {
        left: 25%
      }

      .col-sm-push-4 {
        left: 33.33333%
      }

      .col-sm-push-5 {
        left: 41.66667%
      }

      .col-sm-push-6 {
        left: 50%
      }

      .col-sm-push-7 {
        left: 58.33333%
      }

      .col-sm-push-8 {
        left: 66.66667%
      }

      .col-sm-push-9 {
        left: 75%
      }

      .col-sm-push-10 {
        left: 83.33333%
      }

      .col-sm-push-11 {
        left: 91.66667%
      }

      .col-sm-push-12 {
        left: 100%
      }

      .col-sm-offset-0 {
        margin-left: 0
      }

      .col-sm-offset-1 {
        margin-left: 8.33333%
      }

      .col-sm-offset-2 {
        margin-left: 16.66667%
      }

      .col-sm-offset-3 {
        margin-left: 25%
      }

      .col-sm-offset-4 {
        margin-left: 33.33333%
      }

      .col-sm-offset-5 {
        margin-left: 41.66667%
      }

      .col-sm-offset-6 {
        margin-left: 50%
      }

      .col-sm-offset-7 {
        margin-left: 58.33333%
      }

      .col-sm-offset-8 {
        margin-left: 66.66667%
      }

      .col-sm-offset-9 {
        margin-left: 75%
      }

      .col-sm-offset-10 {
        margin-left: 83.33333%
      }

      .col-sm-offset-11 {
        margin-left: 91.66667%
      }

      .col-sm-offset-12 {
        margin-left: 100%
      }
    }

    @media (min-width:992px) {

      .col-md-1,
      .col-md-2,
      .col-md-3,
      .col-md-4,
      .col-md-5,
      .col-md-6,
      .col-md-7,
      .col-md-8,
      .col-md-9,
      .col-md-10,
      .col-md-11,
      .col-md-12 {
        float: left
      }

      .col-md-1 {
        width: 8.33333%
      }

      .col-md-2 {
        width: 16.66667%
      }

      .col-md-3 {
        width: 25%
      }

      .col-md-4 {
        width: 33.33333%
      }

      .col-md-5 {
        width: 41.66667%
      }

      .col-md-6 {
        width: 50%
      }

      .col-md-7 {
        width: 58.33333%
      }

      .col-md-8 {
        width: 66.66667%
      }

      .col-md-9 {
        width: 75%
      }

      .col-md-10 {
        width: 83.33333%
      }

      .col-md-11 {
        width: 91.66667%
      }

      .col-md-12 {
        width: 100%
      }

      .col-md-pull-0 {
        right: auto
      }

      .col-md-pull-1 {
        right: 8.33333%
      }

      .col-md-pull-2 {
        right: 16.66667%
      }

      .col-md-pull-3 {
        right: 25%
      }

      .col-md-pull-4 {
        right: 33.33333%
      }

      .col-md-pull-5 {
        right: 41.66667%
      }

      .col-md-pull-6 {
        right: 50%
      }

      .col-md-pull-7 {
        right: 58.33333%
      }

      .col-md-pull-8 {
        right: 66.66667%
      }

      .col-md-pull-9 {
        right: 75%
      }

      .col-md-pull-10 {
        right: 83.33333%
      }

      .col-md-pull-11 {
        right: 91.66667%
      }

      .col-md-pull-12 {
        right: 100%
      }

      .col-md-push-0 {
        left: auto
      }

      .col-md-push-1 {
        left: 8.33333%
      }

      .col-md-push-2 {
        left: 16.66667%
      }

      .col-md-push-3 {
        left: 25%
      }

      .col-md-push-4 {
        left: 33.33333%
      }

      .col-md-push-5 {
        left: 41.66667%
      }

      .col-md-push-6 {
        left: 50%
      }

      .col-md-push-7 {
        left: 58.33333%
      }

      .col-md-push-8 {
        left: 66.66667%
      }

      .col-md-push-9 {
        left: 75%
      }

      .col-md-push-10 {
        left: 83.33333%
      }

      .col-md-push-11 {
        left: 91.66667%
      }

      .col-md-push-12 {
        left: 100%
      }

      .col-md-offset-0 {
        margin-left: 0
      }

      .col-md-offset-1 {
        margin-left: 8.33333%
      }

      .col-md-offset-2 {
        margin-left: 16.66667%
      }

      .col-md-offset-3 {
        margin-left: 25%
      }

      .col-md-offset-4 {
        margin-left: 33.33333%
      }

      .col-md-offset-5 {
        margin-left: 41.66667%
      }

      .col-md-offset-6 {
        margin-left: 50%
      }

      .col-md-offset-7 {
        margin-left: 58.33333%
      }

      .col-md-offset-8 {
        margin-left: 66.66667%
      }

      .col-md-offset-9 {
        margin-left: 75%
      }

      .col-md-offset-10 {
        margin-left: 83.33333%
      }

      .col-md-offset-11 {
        margin-left: 91.66667%
      }

      .col-md-offset-12 {
        margin-left: 100%
      }
    }

    @media (min-width:1200px) {

      .col-lg-1,
      .col-lg-2,
      .col-lg-3,
      .col-lg-4,
      .col-lg-5,
      .col-lg-6,
      .col-lg-7,
      .col-lg-8,
      .col-lg-9,
      .col-lg-10,
      .col-lg-11,
      .col-lg-12 {
        float: left
      }

      .col-lg-1 {
        width: 8.33333%
      }

      .col-lg-2 {
        width: 16.66667%
      }

      .col-lg-3 {
        width: 25%
      }

      .col-lg-4 {
        width: 33.33333%
      }

      .col-lg-5 {
        width: 41.66667%
      }

      .col-lg-6 {
        width: 50%
      }

      .col-lg-7 {
        width: 58.33333%
      }

      .col-lg-8 {
        width: 66.66667%
      }

      .col-lg-9 {
        width: 75%
      }

      .col-lg-10 {
        width: 83.33333%
      }

      .col-lg-11 {
        width: 91.66667%
      }

      .col-lg-12 {
        width: 100%
      }

      .col-lg-pull-0 {
        right: auto
      }

      .col-lg-pull-1 {
        right: 8.33333%
      }

      .col-lg-pull-2 {
        right: 16.66667%
      }

      .col-lg-pull-3 {
        right: 25%
      }

      .col-lg-pull-4 {
        right: 33.33333%
      }

      .col-lg-pull-5 {
        right: 41.66667%
      }

      .col-lg-pull-6 {
        right: 50%
      }

      .col-lg-pull-7 {
        right: 58.33333%
      }

      .col-lg-pull-8 {
        right: 66.66667%
      }

      .col-lg-pull-9 {
        right: 75%
      }

      .col-lg-pull-10 {
        right: 83.33333%
      }

      .col-lg-pull-11 {
        right: 91.66667%
      }

      .col-lg-pull-12 {
        right: 100%
      }

      .col-lg-push-0 {
        left: auto
      }

      .col-lg-push-1 {
        left: 8.33333%
      }

      .col-lg-push-2 {
        left: 16.66667%
      }

      .col-lg-push-3 {
        left: 25%
      }

      .col-lg-push-4 {
        left: 33.33333%
      }

      .col-lg-push-5 {
        left: 41.66667%
      }

      .col-lg-push-6 {
        left: 50%
      }

      .col-lg-push-7 {
        left: 58.33333%
      }

      .col-lg-push-8 {
        left: 66.66667%
      }

      .col-lg-push-9 {
        left: 75%
      }

      .col-lg-push-10 {
        left: 83.33333%
      }

      .col-lg-push-11 {
        left: 91.66667%
      }

      .col-lg-push-12 {
        left: 100%
      }

      .col-lg-offset-0 {
        margin-left: 0
      }

      .col-lg-offset-1 {
        margin-left: 8.33333%
      }

      .col-lg-offset-2 {
        margin-left: 16.66667%
      }

      .col-lg-offset-3 {
        margin-left: 25%
      }

      .col-lg-offset-4 {
        margin-left: 33.33333%
      }

      .col-lg-offset-5 {
        margin-left: 41.66667%
      }

      .col-lg-offset-6 {
        margin-left: 50%
      }

      .col-lg-offset-7 {
        margin-left: 58.33333%
      }

      .col-lg-offset-8 {
        margin-left: 66.66667%
      }

      .col-lg-offset-9 {
        margin-left: 75%
      }

      .col-lg-offset-10 {
        margin-left: 83.33333%
      }

      .col-lg-offset-11 {
        margin-left: 91.66667%
      }

      .col-lg-offset-12 {
        margin-left: 100%
      }
    }
  

/* ========== Style Block Separator ========== */


    .embed-responsive {
      position: relative;
      display: block;
      height: 0;
      padding: 0;
      overflow: hidden
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive embed,
    .embed-responsive iframe,
    .embed-responsive object,
    .embed-responsive video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0
    }

    .embed-responsive-16by9 {
      padding-bottom: 56.25%
    }

    .embed-responsive-4by3 {
      padding-bottom: 75%
    }

    .clearfix:after,
    .clearfix:before {
      display: table;
      content: " "
    }

    .clearfix:after {
      clear: both
    }

    .center-block {
      display: block;
      margin-right: auto;
      margin-left: auto
    }

    .pull-right {
      float: right !important
    }

    .pull-left {
      float: left !important
    }

    .hide {
      display: none !important
    }

    .show {
      display: block !important
    }

    .invisible {
      visibility: hidden
    }

    .text-hide {
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0
    }

    .hidden {
      display: none !important
    }

    .affix {
      position: fixed
    }
  

/* ========== Style Block Separator ========== */


    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
    @media print {

      *,
      :after,
      :before {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important
      }

      a,
      a:visited {
        text-decoration: underline
      }

      a[href]:after {
        content: " (" attr(href) ")"
      }

      abbr[title]:after {
        content: " (" attr(title) ")"
      }

      a[href^="#"]:after,
      a[href^="javascript:"]:after {
        content: ""
      }

      blockquote,
      pre {
        border: 1px solid #999;
        page-break-inside: avoid
      }

      thead {
        display: table-header-group
      }

      img,
      tr {
        page-break-inside: avoid
      }

      img {
        max-width: 100% !important
      }

      h2,
      h3,
      p {
        orphans: 3;
        widows: 3
      }

      h2,
      h3 {
        page-break-after: avoid
      }

      .navbar {
        display: none
      }

      .btn>.caret,
      .dropup>.btn>.caret {
        border-top-color: #000 !important
      }

      .label {
        border: 1px solid #000
      }

      .table {
        border-collapse: collapse !important
      }

      .table td,
      .table th {
        background-color: #fff !important
      }

      .table-bordered td,
      .table-bordered th {
        border: 1px solid #ddd !important
      }
    }
  

/* ========== Style Block Separator ========== */


    /* overrides for Eloqua */
    body .container,
    body .container-fluid,
    body .col-xs-1,
    body .col-xs-2,
    body .col-xs-3,
    body .col-xs-4,
    body .col-xs-5,
    body .col-xs-6,
    body .col-xs-7,
    body .col-xs-8,
    body .col-xs-9,
    body .col-xs-10,
    body .col-xs-11,
    body .col-xs-12 {
      padding-left: 0;
      padding-right: 0;
    }

    body .elq-form-cell .container,
    body .elq-form-cell .container-fluid,
    body .elq-form-cell .col-xs-1,
    body .elq-form-cell .col-xs-2,
    body .elq-form-cell .col-xs-3,
    body .elq-form-cell .col-xs-4,
    body .elq-form-cell .col-xs-5,
    body .elq-form-cell .col-xs-6,
    body .elq-form-cell .col-xs-7,
    body .elq-form-cell .col-xs-8,
    body .elq-form-cell .col-xs-9,
    body .elq-form-cell .col-xs-10,
    body .elq-form-cell .col-xs-11,
    body .elq-form-cell .col-xs-12 {
      padding-left: 15px;
      padding-right: 15px;
    }
  

/* ========== Style Block Separator ========== */


    html,
    body {
      min-width: 260px;
      min-height: 100%;
      padding: 0;
      margin: 0 auto;
    }

    a img {
      border: none;
    }

    .button {
      word-wrap: break-word;
    }

    @media screen and (max-width:480px) {
      @-ms-viewport {
        width: 320px;
      }

      @viewport {
        width: 320px;
      }
    }

    .elq-form .field-style._50,
    .elq-form .field-style._50_left {
      min-width: 46%;
      max-width: 96%;
      width: calc((25em - 100%) * 1000);
    }

    .elq-form .field-style._25 {
      min-width: 21%;
      max-width: 96%;
      width: calc((25em - 100%) * 1000);
    }

    ul {
      padding: 0 !important;
      margin: 0 0 0 40px !important;
    }

    li {
      margin-bottom: 10px !important;
    }

    .elq-form .sc-static-layout,
    .elq-form .sc-view.sc-static-layout {
      position: relative;
    }

    .elq-form .sc-view {
      overflow: hidden;
    }

    a {
      color: #145c9e;
    }

    .hovered:hover {
      filter: brightness(80%);
    }

    @media screen and (max-width:480px) {
      .elq-form .field-style {
        width: 96% !important;
      }
    }

    .hide-in-desktop {
      display: none;
      max-height: 0px;
    }
  

/* ========== Style Block Separator ========== */


    @media (max-width: 520px) {
      .hide-in-mobile {
        min-height: 0px;
        max-height: 0px;
        max-width: 0px;
        display: none;
        overflow: hidden;
        font-size: 0px;
      }

      .hide-in-desktop {
        display: block !important;
        max-height: none !important;
      }
    }

    .show-in-preview {
      display: none;
      height: auto;
      width: 100%;
    }

    .elq-preview-mode .show-in-preview {
      display: inline-block !important;
    }

    .elq-preview-mode .hide-in-preview {
      display: none !important;
    }
  

/* ========== Style Block Separator ========== */


    .elq-form .elq-item-input,
    .elq-form .elq-item-select:not([name="multipleSelectMenu"]),
    .elq-form .elq-item-textarea {
      border-bottom: 1px solid #CACACA;
      border-left: 0px solid;
      border-right: 0px solid;
      border-top: 0px solid;
      border-radius: 4px;
      height: 30px;
    }

    .elq-form .elq-item-select[name*="multipleSelectMenu"] {
      border-bottom: 1px solid #CACACA;
      border-left: 0px solid;
      border-right: 0px solid;
      border-top: 0px solid;
      border-radius: 4px;
    }



    label.elq-label {
      font-weight: bold !important;

    }

    input[type="submit"] {
      font-size: 20px !important;
      padding: 10px;
      font-weight: bolder;
      background-color: red;
      color: white;
      border-color: red;
      width: 120px;
      height: 50px;
      letter-spacing: 2px;
    }
  

/* ========== Style Block Separator ========== */


                .elq-form .elq-required {
                  color: red !important;
                  display: inline;
                  float: none;
                  font-weight: 700;
                  margin: 0;
                  padding: 0
                }

                .elq-form #elq-FormLastRow {
                  position: absolute;
                  left: -80%;
                  top: -80%
                }

                .elq-form .elq-label {
                  display: inline-block;
                  max-width: 100%;
                  font-weight: 400;
                  box-sizing: border-box;
                  margin-bottom: 0
                }

                .elq-form .elq-label-top {
                  padding-bottom: 3px
                }

                .elq-form .elq-item-label {
                  max-width: 100%;
                  font-weight: 400;
                  box-sizing: border-box
                }

                .elq-form .list-order {
                  margin-left: 0;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis
                }

                .elq-form .one-column {
                  width: 100%;
                  clear: both
                }

                .elq-form .two-column {
                  float: left;
                  width: 38%
                }

                .elq-form .three-column {
                  float: left;
                  width: 30%
                }

                .elq-form .elq-item-textarea {
                  resize: vertical;
                  min-height: 48px;
                  max-height: 360px;
                  box-sizing: border-box
                }

                .elq-form .elq-item-input,
                .elq-form .elq-item-select,
                .elq-form .elq-item-textarea {
                  font-family: inherit;
                  font-size: inherit;
                  line-height: inherit;
                  color: inherit;
                  font: inherit;
                  margin: 0
                }

                .elq-form .elq-item-select {
                  text-transform: none
                }

                .elq-form .row.single-checkbox-row {
                  margin-left: 0
                }

                .elq-form .elq-field-style {
                  padding-bottom: 10px
                }

                .elq-form .elq-field-style input[type=submit] {
                  -webkit-appearance: button
                }

                @-webkit-keyframes spin {
                  0% {
                    -webkit-transform: rotate(0deg)
                  }

                  to {
                    -webkit-transform: rotate(1turn)
                  }
                }

                @keyframes spin {
                  0% {
                    transform: rotate(0deg)
                  }

                  to {
                    transform: rotate(1turn)
                  }
                }

                .elq-form .loader {
                  vertical-align: middle;
                  display: inline-block;
                  margin-left: 10px;
                  border: 3px solid #f3f3f3;
                  border-radius: 50%;
                  border-top: 3px solid #3498db;
                  width: 20px;
                  height: 20px;
                  -webkit-animation: spin 2s linear infinite;
                  animation: spin 2s linear infinite
                }

                .elq-form input[type=checkbox],
                .elq-form input[type=radio] {
                  margin: 0
                }

                .elq-form .list-order input[type=radio] {
                  margin-left: 1px
                }

                .elq-form *,
                .elq-form :after,
                .elq-form :before {
                  box-sizing: border-box
                }

                .elq-form html {
                  font-size: 10px;
                  -webkit-tap-highlight-color: transparent
                }

                .elq-form body {
                  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
                  font-size: 14px;
                  line-height: 1.42857;
                  color: #333;
                  background-color: #fff
                }

                .elq-form button,
                .elq-form input,
                .elq-form select,
                .elq-form textarea {
                  font-family: inherit;
                  font-size: inherit;
                  line-height: inherit
                }

                .elq-form a {
                  color: #337ab7;
                  text-decoration: none
                }

                .elq-form a:focus,
                .elq-form a:hover {
                  color: #23527c;
                  text-decoration: underline
                }

                .elq-form a:focus {
                  outline: 5px auto -webkit-focus-ring-color;
                  outline-offset: -2px
                }

                .elq-form figure {
                  margin: 0
                }

                .elq-form img {
                  vertical-align: middle
                }

                .elq-form .img-responsive {
                  display: block;
                  max-width: 100%;
                  height: auto
                }

                .elq-form .img-rounded {
                  border-radius: 6px
                }

                .elq-form .img-thumbnail {
                  padding: 4px;
                  line-height: 1.42857;
                  background-color: #fff;
                  border: 1px solid #ddd;
                  border-radius: 4px;
                  transition: all .2s ease-in-out;
                  display: inline-block;
                  max-width: 100%;
                  height: auto
                }

                .elq-form .img-circle {
                  border-radius: 50%
                }

                .elq-form hr {
                  margin-top: 20px;
                  margin-bottom: 20px;
                  border: 0;
                  border-top: 1px solid #eee
                }

                .elq-form .sr-only {
                  position: absolute;
                  width: 1px;
                  height: 1px;
                  padding: 0;
                  margin: -1px;
                  overflow: hidden;
                  clip: rect(0, 0, 0, 0);
                  border: 0
                }

                .elq-form .sr-only-focusable:active,
                .elq-form .sr-only-focusable:focus {
                  position: static;
                  width: auto;
                  height: auto;
                  margin: 0;
                  overflow: visible;
                  clip: auto
                }

                .elq-form [role=button] {
                  cursor: pointer
                }

                .elq-form .container {
                  padding-right: 15px;
                  padding-left: 15px;
                  margin-right: auto;
                  margin-left: auto
                }

                .elq-form .container:after,
                .elq-form .container:before {
                  display: table;
                  content: " "
                }

                .elq-form .container:after {
                  clear: both
                }

                @media (min-width:768px) {
                  .elq-form .container {
                    width: 750px
                  }
                }

                @media (min-width:992px) {
                  .elq-form .container {
                    width: 970px
                  }
                }

                @media (min-width:1200px) {
                  .elq-form .container {
                    width: 1170px
                  }
                }

                .elq-form .container-fluid {
                  padding-right: 15px;
                  padding-left: 15px;
                  margin-right: auto;
                  margin-left: auto
                }

                .elq-form .container-fluid:after,
                .elq-form .container-fluid:before {
                  display: table;
                  content: " "
                }

                .elq-form .container-fluid:after {
                  clear: both
                }

                .elq-form .row {
                  margin-right: -15px;
                  margin-left: -15px
                }

                .elq-form .row:after,
                .elq-form .row:before {
                  display: table;
                  content: " "
                }

                .elq-form .row:after {
                  clear: both
                }

                .elq-form .row-no-gutters {
                  margin-right: 0;
                  margin-left: 0
                }

                .elq-form .row-no-gutters [class*=col-] {
                  padding-right: 0;
                  padding-left: 0
                }

                .elq-form .col-lg-1,
                .elq-form .col-lg-2,
                .elq-form .col-lg-3,
                .elq-form .col-lg-4,
                .elq-form .col-lg-5,
                .elq-form .col-lg-6,
                .elq-form .col-lg-7,
                .elq-form .col-lg-8,
                .elq-form .col-lg-9,
                .elq-form .col-lg-10,
                .elq-form .col-lg-11,
                .elq-form .col-lg-12,
                .elq-form .col-md-1,
                .elq-form .col-md-2,
                .elq-form .col-md-3,
                .elq-form .col-md-4,
                .elq-form .col-md-5,
                .elq-form .col-md-6,
                .elq-form .col-md-7,
                .elq-form .col-md-8,
                .elq-form .col-md-9,
                .elq-form .col-md-10,
                .elq-form .col-md-11,
                .elq-form .col-md-12,
                .elq-form .col-sm-1,
                .elq-form .col-sm-2,
                .elq-form .col-sm-3,
                .elq-form .col-sm-4,
                .elq-form .col-sm-5,
                .elq-form .col-sm-6,
                .elq-form .col-sm-7,
                .elq-form .col-sm-8,
                .elq-form .col-sm-9,
                .elq-form .col-sm-10,
                .elq-form .col-sm-11,
                .elq-form .col-sm-12,
                .elq-form .col-xs-1,
                .elq-form .col-xs-2,
                .elq-form .col-xs-3,
                .elq-form .col-xs-4,
                .elq-form .col-xs-5,
                .elq-form .col-xs-6,
                .elq-form .col-xs-7,
                .elq-form .col-xs-8,
                .elq-form .col-xs-9,
                .elq-form .col-xs-10,
                .elq-form .col-xs-11,
                .elq-form .col-xs-12 {
                  position: relative;
                  min-height: 1px;
                  padding-right: 15px;
                  padding-left: 15px
                }

                .elq-form .col-xs-1,
                .elq-form .col-xs-2,
                .elq-form .col-xs-3,
                .elq-form .col-xs-4,
                .elq-form .col-xs-5,
                .elq-form .col-xs-6,
                .elq-form .col-xs-7,
                .elq-form .col-xs-8,
                .elq-form .col-xs-9,
                .elq-form .col-xs-10,
                .elq-form .col-xs-11,
                .elq-form .col-xs-12 {
                  float: left
                }

                .elq-form .col-xs-1 {
                  width: 8.33333%
                }

                .elq-form .col-xs-2 {
                  width: 16.66667%
                }

                .elq-form .col-xs-3 {
                  width: 25%
                }

                .elq-form .col-xs-4 {
                  width: 33.33333%
                }

                .elq-form .col-xs-5 {
                  width: 41.66667%
                }

                .elq-form .col-xs-6 {
                  width: 50%
                }

                .elq-form .col-xs-7 {
                  width: 58.33333%
                }

                .elq-form .col-xs-8 {
                  width: 66.66667%
                }

                .elq-form .col-xs-9 {
                  width: 75%
                }

                .elq-form .col-xs-10 {
                  width: 83.33333%
                }

                .elq-form .col-xs-11 {
                  width: 91.66667%
                }

                .elq-form .col-xs-12 {
                  width: 100%
                }

                .elq-form .col-xs-pull-0 {
                  right: auto
                }

                .elq-form .col-xs-pull-1 {
                  right: 8.33333%
                }

                .elq-form .col-xs-pull-2 {
                  right: 16.66667%
                }

                .elq-form .col-xs-pull-3 {
                  right: 25%
                }

                .elq-form .col-xs-pull-4 {
                  right: 33.33333%
                }

                .elq-form .col-xs-pull-5 {
                  right: 41.66667%
                }

                .elq-form .col-xs-pull-6 {
                  right: 50%
                }

                .elq-form .col-xs-pull-7 {
                  right: 58.33333%
                }

                .elq-form .col-xs-pull-8 {
                  right: 66.66667%
                }

                .elq-form .col-xs-pull-9 {
                  right: 75%
                }

                .elq-form .col-xs-pull-10 {
                  right: 83.33333%
                }

                .elq-form .col-xs-pull-11 {
                  right: 91.66667%
                }

                .elq-form .col-xs-pull-12 {
                  right: 100%
                }

                .elq-form .col-xs-push-0 {
                  left: auto
                }

                .elq-form .col-xs-push-1 {
                  left: 8.33333%
                }

                .elq-form .col-xs-push-2 {
                  left: 16.66667%
                }

                .elq-form .col-xs-push-3 {
                  left: 25%
                }

                .elq-form .col-xs-push-4 {
                  left: 33.33333%
                }

                .elq-form .col-xs-push-5 {
                  left: 41.66667%
                }

                .elq-form .col-xs-push-6 {
                  left: 50%
                }

                .elq-form .col-xs-push-7 {
                  left: 58.33333%
                }

                .elq-form .col-xs-push-8 {
                  left: 66.66667%
                }

                .elq-form .col-xs-push-9 {
                  left: 75%
                }

                .elq-form .col-xs-push-10 {
                  left: 83.33333%
                }

                .elq-form .col-xs-push-11 {
                  left: 91.66667%
                }

                .elq-form .col-xs-push-12 {
                  left: 100%
                }

                .elq-form .col-xs-offset-0 {
                  margin-left: 0
                }

                .elq-form .col-xs-offset-1 {
                  margin-left: 8.33333%
                }

                .elq-form .col-xs-offset-2 {
                  margin-left: 16.66667%
                }

                .elq-form .col-xs-offset-3 {
                  margin-left: 25%
                }

                .elq-form .col-xs-offset-4 {
                  margin-left: 33.33333%
                }

                .elq-form .col-xs-offset-5 {
                  margin-left: 41.66667%
                }

                .elq-form .col-xs-offset-6 {
                  margin-left: 50%
                }

                .elq-form .col-xs-offset-7 {
                  margin-left: 58.33333%
                }

                .elq-form .col-xs-offset-8 {
                  margin-left: 66.66667%
                }

                .elq-form .col-xs-offset-9 {
                  margin-left: 75%
                }

                .elq-form .col-xs-offset-10 {
                  margin-left: 83.33333%
                }

                .elq-form .col-xs-offset-11 {
                  margin-left: 91.66667%
                }

                .elq-form .col-xs-offset-12 {
                  margin-left: 100%
                }

                @media (min-width:768px) {

                  .elq-form .col-sm-1,
                  .elq-form .col-sm-2,
                  .elq-form .col-sm-3,
                  .elq-form .col-sm-4,
                  .elq-form .col-sm-5,
                  .elq-form .col-sm-6,
                  .elq-form .col-sm-7,
                  .elq-form .col-sm-8,
                  .elq-form .col-sm-9,
                  .elq-form .col-sm-10,
                  .elq-form .col-sm-11,
                  .elq-form .col-sm-12 {
                    float: left
                  }

                  .elq-form .col-sm-1 {
                    width: 8.33333%
                  }

                  .elq-form .col-sm-2 {
                    width: 16.66667%
                  }

                  .elq-form .col-sm-3 {
                    width: 25%
                  }

                  .elq-form .col-sm-4 {
                    width: 33.33333%
                  }

                  .elq-form .col-sm-5 {
                    width: 41.66667%
                  }

                  .elq-form .col-sm-6 {
                    width: 50%
                  }

                  .elq-form .col-sm-7 {
                    width: 58.33333%
                  }

                  .elq-form .col-sm-8 {
                    width: 66.66667%
                  }

                  .elq-form .col-sm-9 {
                    width: 75%
                  }

                  .elq-form .col-sm-10 {
                    width: 83.33333%
                  }

                  .elq-form .col-sm-11 {
                    width: 91.66667%
                  }

                  .elq-form .col-sm-12 {
                    width: 100%
                  }

                  .elq-form .col-sm-pull-0 {
                    right: auto
                  }

                  .elq-form .col-sm-pull-1 {
                    right: 8.33333%
                  }

                  .elq-form .col-sm-pull-2 {
                    right: 16.66667%
                  }

                  .elq-form .col-sm-pull-3 {
                    right: 25%
                  }

                  .elq-form .col-sm-pull-4 {
                    right: 33.33333%
                  }

                  .elq-form .col-sm-pull-5 {
                    right: 41.66667%
                  }

                  .elq-form .col-sm-pull-6 {
                    right: 50%
                  }

                  .elq-form .col-sm-pull-7 {
                    right: 58.33333%
                  }

                  .elq-form .col-sm-pull-8 {
                    right: 66.66667%
                  }

                  .elq-form .col-sm-pull-9 {
                    right: 75%
                  }

                  .elq-form .col-sm-pull-10 {
                    right: 83.33333%
                  }

                  .elq-form .col-sm-pull-11 {
                    right: 91.66667%
                  }

                  .elq-form .col-sm-pull-12 {
                    right: 100%
                  }

                  .elq-form .col-sm-push-0 {
                    left: auto
                  }

                  .elq-form .col-sm-push-1 {
                    left: 8.33333%
                  }

                  .elq-form .col-sm-push-2 {
                    left: 16.66667%
                  }

                  .elq-form .col-sm-push-3 {
                    left: 25%
                  }

                  .elq-form .col-sm-push-4 {
                    left: 33.33333%
                  }

                  .elq-form .col-sm-push-5 {
                    left: 41.66667%
                  }

                  .elq-form .col-sm-push-6 {
                    left: 50%
                  }

                  .elq-form .col-sm-push-7 {
                    left: 58.33333%
                  }

                  .elq-form .col-sm-push-8 {
                    left: 66.66667%
                  }

                  .elq-form .col-sm-push-9 {
                    left: 75%
                  }

                  .elq-form .col-sm-push-10 {
                    left: 83.33333%
                  }

                  .elq-form .col-sm-push-11 {
                    left: 91.66667%
                  }

                  .elq-form .col-sm-push-12 {
                    left: 100%
                  }

                  .elq-form .col-sm-offset-0 {
                    margin-left: 0
                  }

                  .elq-form .col-sm-offset-1 {
                    margin-left: 8.33333%
                  }

                  .elq-form .col-sm-offset-2 {
                    margin-left: 16.66667%
                  }

                  .elq-form .col-sm-offset-3 {
                    margin-left: 25%
                  }

                  .elq-form .col-sm-offset-4 {
                    margin-left: 33.33333%
                  }

                  .elq-form .col-sm-offset-5 {
                    margin-left: 41.66667%
                  }

                  .elq-form .col-sm-offset-6 {
                    margin-left: 50%
                  }

                  .elq-form .col-sm-offset-7 {
                    margin-left: 58.33333%
                  }

                  .elq-form .col-sm-offset-8 {
                    margin-left: 66.66667%
                  }

                  .elq-form .col-sm-offset-9 {
                    margin-left: 75%
                  }

                  .elq-form .col-sm-offset-10 {
                    margin-left: 83.33333%
                  }

                  .elq-form .col-sm-offset-11 {
                    margin-left: 91.66667%
                  }

                  .elq-form .col-sm-offset-12 {
                    margin-left: 100%
                  }
                }

                @media (min-width:992px) {

                  .elq-form .col-md-1,
                  .elq-form .col-md-2,
                  .elq-form .col-md-3,
                  .elq-form .col-md-4,
                  .elq-form .col-md-5,
                  .elq-form .col-md-6,
                  .elq-form .col-md-7,
                  .elq-form .col-md-8,
                  .elq-form .col-md-9,
                  .elq-form .col-md-10,
                  .elq-form .col-md-11,
                  .elq-form .col-md-12 {
                    float: left
                  }

                  .elq-form .col-md-1 {
                    width: 8.33333%
                  }

                  .elq-form .col-md-2 {
                    width: 16.66667%
                  }

                  .elq-form .col-md-3 {
                    width: 25%
                  }

                  .elq-form .col-md-4 {
                    width: 33.33333%
                  }

                  .elq-form .col-md-5 {
                    width: 41.66667%
                  }

                  .elq-form .col-md-6 {
                    width: 50%
                  }

                  .elq-form .col-md-7 {
                    width: 58.33333%
                  }

                  .elq-form .col-md-8 {
                    width: 66.66667%
                  }

                  .elq-form .col-md-9 {
                    width: 75%
                  }

                  .elq-form .col-md-10 {
                    width: 83.33333%
                  }

                  .elq-form .col-md-11 {
                    width: 91.66667%
                  }

                  .elq-form .col-md-12 {
                    width: 100%
                  }

                  .elq-form .col-md-pull-0 {
                    right: auto
                  }

                  .elq-form .col-md-pull-1 {
                    right: 8.33333%
                  }

                  .elq-form .col-md-pull-2 {
                    right: 16.66667%
                  }

                  .elq-form .col-md-pull-3 {
                    right: 25%
                  }

                  .elq-form .col-md-pull-4 {
                    right: 33.33333%
                  }

                  .elq-form .col-md-pull-5 {
                    right: 41.66667%
                  }

                  .elq-form .col-md-pull-6 {
                    right: 50%
                  }

                  .elq-form .col-md-pull-7 {
                    right: 58.33333%
                  }

                  .elq-form .col-md-pull-8 {
                    right: 66.66667%
                  }

                  .elq-form .col-md-pull-9 {
                    right: 75%
                  }

                  .elq-form .col-md-pull-10 {
                    right: 83.33333%
                  }

                  .elq-form .col-md-pull-11 {
                    right: 91.66667%
                  }

                  .elq-form .col-md-pull-12 {
                    right: 100%
                  }

                  .elq-form .col-md-push-0 {
                    left: auto
                  }

                  .elq-form .col-md-push-1 {
                    left: 8.33333%
                  }

                  .elq-form .col-md-push-2 {
                    left: 16.66667%
                  }

                  .elq-form .col-md-push-3 {
                    left: 25%
                  }

                  .elq-form .col-md-push-4 {
                    left: 33.33333%
                  }

                  .elq-form .col-md-push-5 {
                    left: 41.66667%
                  }

                  .elq-form .col-md-push-6 {
                    left: 50%
                  }

                  .elq-form .col-md-push-7 {
                    left: 58.33333%
                  }

                  .elq-form .col-md-push-8 {
                    left: 66.66667%
                  }

                  .elq-form .col-md-push-9 {
                    left: 75%
                  }

                  .elq-form .col-md-push-10 {
                    left: 83.33333%
                  }

                  .elq-form .col-md-push-11 {
                    left: 91.66667%
                  }

                  .elq-form .col-md-push-12 {
                    left: 100%
                  }

                  .elq-form .col-md-offset-0 {
                    margin-left: 0
                  }

                  .elq-form .col-md-offset-1 {
                    margin-left: 8.33333%
                  }

                  .elq-form .col-md-offset-2 {
                    margin-left: 16.66667%
                  }

                  .elq-form .col-md-offset-3 {
                    margin-left: 25%
                  }

                  .elq-form .col-md-offset-4 {
                    margin-left: 33.33333%
                  }

                  .elq-form .col-md-offset-5 {
                    margin-left: 41.66667%
                  }

                  .elq-form .col-md-offset-6 {
                    margin-left: 50%
                  }

                  .elq-form .col-md-offset-7 {
                    margin-left: 58.33333%
                  }

                  .elq-form .col-md-offset-8 {
                    margin-left: 66.66667%
                  }

                  .elq-form .col-md-offset-9 {
                    margin-left: 75%
                  }

                  .elq-form .col-md-offset-10 {
                    margin-left: 83.33333%
                  }

                  .elq-form .col-md-offset-11 {
                    margin-left: 91.66667%
                  }

                  .elq-form .col-md-offset-12 {
                    margin-left: 100%
                  }
                }

                @media (min-width:1200px) {

                  .elq-form .col-lg-1,
                  .elq-form .col-lg-2,
                  .elq-form .col-lg-3,
                  .elq-form .col-lg-4,
                  .elq-form .col-lg-5,
                  .elq-form .col-lg-6,
                  .elq-form .col-lg-7,
                  .elq-form .col-lg-8,
                  .elq-form .col-lg-9,
                  .elq-form .col-lg-10,
                  .elq-form .col-lg-11,
                  .elq-form .col-lg-12 {
                    float: left
                  }

                  .elq-form .col-lg-1 {
                    width: 8.33333%
                  }

                  .elq-form .col-lg-2 {
                    width: 16.66667%
                  }

                  .elq-form .col-lg-3 {
                    width: 25%
                  }

                  .elq-form .col-lg-4 {
                    width: 33.33333%
                  }

                  .elq-form .col-lg-5 {
                    width: 41.66667%
                  }

                  .elq-form .col-lg-6 {
                    width: 50%
                  }

                  .elq-form .col-lg-7 {
                    width: 58.33333%
                  }

                  .elq-form .col-lg-8 {
                    width: 66.66667%
                  }

                  .elq-form .col-lg-9 {
                    width: 75%
                  }

                  .elq-form .col-lg-10 {
                    width: 83.33333%
                  }

                  .elq-form .col-lg-11 {
                    width: 91.66667%
                  }

                  .elq-form .col-lg-12 {
                    width: 100%
                  }

                  .elq-form .col-lg-pull-0 {
                    right: auto
                  }

                  .elq-form .col-lg-pull-1 {
                    right: 8.33333%
                  }

                  .elq-form .col-lg-pull-2 {
                    right: 16.66667%
                  }

                  .elq-form .col-lg-pull-3 {
                    right: 25%
                  }

                  .elq-form .col-lg-pull-4 {
                    right: 33.33333%
                  }

                  .elq-form .col-lg-pull-5 {
                    right: 41.66667%
                  }

                  .elq-form .col-lg-pull-6 {
                    right: 50%
                  }

                  .elq-form .col-lg-pull-7 {
                    right: 58.33333%
                  }

                  .elq-form .col-lg-pull-8 {
                    right: 66.66667%
                  }

                  .elq-form .col-lg-pull-9 {
                    right: 75%
                  }

                  .elq-form .col-lg-pull-10 {
                    right: 83.33333%
                  }

                  .elq-form .col-lg-pull-11 {
                    right: 91.66667%
                  }

                  .elq-form .col-lg-pull-12 {
                    right: 100%
                  }

                  .elq-form .col-lg-push-0 {
                    left: auto
                  }

                  .elq-form .col-lg-push-1 {
                    left: 8.33333%
                  }

                  .elq-form .col-lg-push-2 {
                    left: 16.66667%
                  }

                  .elq-form .col-lg-push-3 {
                    left: 25%
                  }

                  .elq-form .col-lg-push-4 {
                    left: 33.33333%
                  }

                  .elq-form .col-lg-push-5 {
                    left: 41.66667%
                  }

                  .elq-form .col-lg-push-6 {
                    left: 50%
                  }

                  .elq-form .col-lg-push-7 {
                    left: 58.33333%
                  }

                  .elq-form .col-lg-push-8 {
                    left: 66.66667%
                  }

                  .elq-form .col-lg-push-9 {
                    left: 75%
                  }

                  .elq-form .col-lg-push-10 {
                    left: 83.33333%
                  }

                  .elq-form .col-lg-push-11 {
                    left: 91.66667%
                  }

                  .elq-form .col-lg-push-12 {
                    left: 100%
                  }

                  .elq-form .col-lg-offset-0 {
                    margin-left: 0
                  }

                  .elq-form .col-lg-offset-1 {
                    margin-left: 8.33333%
                  }

                  .elq-form .col-lg-offset-2 {
                    margin-left: 16.66667%
                  }

                  .elq-form .col-lg-offset-3 {
                    margin-left: 25%
                  }

                  .elq-form .col-lg-offset-4 {
                    margin-left: 33.33333%
                  }

                  .elq-form .col-lg-offset-5 {
                    margin-left: 41.66667%
                  }

                  .elq-form .col-lg-offset-6 {
                    margin-left: 50%
                  }

                  .elq-form .col-lg-offset-7 {
                    margin-left: 58.33333%
                  }

                  .elq-form .col-lg-offset-8 {
                    margin-left: 66.66667%
                  }

                  .elq-form .col-lg-offset-9 {
                    margin-left: 75%
                  }

                  .elq-form .col-lg-offset-10 {
                    margin-left: 83.33333%
                  }

                  .elq-form .col-lg-offset-11 {
                    margin-left: 91.66667%
                  }

                  .elq-form .col-lg-offset-12 {
                    margin-left: 100%
                  }
                }

                .elq-form .row {
                  display: inherit
                }

                .LV_invalid_field,
                input.LV_invalid_field:active,
                input.LV_invalid_field:hover,
                textarea.LV_invalid_field:active,
                textarea.LV_invalid_field:hover {
                  outline: 1px solid #c00
                }

                .LV_validation_message {
                  font-weight: 700;
                  margin: 0 0 0 5px
                }

                .LV_valid {
                  display: none
                }

                .LV_invalid {
                  color: #c00;
                  font-size: 10px
                }

                .submit-button-style {
                  padding: 7px 20px;
                  border: 1px solid #979797;
                  border-radius: 3px;
                  background-color: #fff;
                  color: #4a4a4a;
                  cursor: pointer
                }

                .checkbox-aligned {
                  margin-left: 5px;
                  display: inline
                }

                .form-element-layout {
                  padding: 5px 10px
                }

                .form-element-instruction {
                  font-size: 10px
                }

                .form-element-form-text {
                  margin: 0
                }

                .form-field-visible-xs-block {
                  display: none
                }

                .elq-form-design-field .list-order input[type=radio] {
                  margin-left: 1px
                }

                @media (max-width:767px) {
                  .form-field-visible-xs-block {
                    display: block
                  }
                }

                .form-field-hidden-xs {
                  display: block
                }

                @media (max-width:767px) {
                  .form-field-hidden-xs {
                    display: none
                  }
                }

                .custom-container {
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  flex-direction: column;
                  gap: 20px;
                  width: 100%;
                }


                .collapsible {
                  background-color: rgb(221, 51, 51);
                  color: white;
                  cursor: pointer;
                  padding: 15px;
                  width: 100%;
                  border: none;
                  text-align: left;
                  outline: none;
                  font-size: 18px !important;
                  transition: background-color 0.3s ease;
                  border-top-left-radius: 10px;
                  border-top-right-radius: 10px;
                  border-bottom-left-radius: 0px;
                  border-bottom-right-radius: 0px;
                }

                .collapsible:hover {
                  background-color: rgb(221, 51, 51);
                }

                .content {
                  padding: 15px;
                  display: block;
                  background-color: #f1f1f1;
                  border-top: none;
                  overflow-y: auto;
                  overflow-x: hidden;
                  transition: max-height 0.3s ease, padding 0.3s ease;
                }

                .details-contant {
                  padding: 15px 0px;
                }

                .content.collapsed {
                  max-height: 0;
                  padding: 0 15px;
                }

                .content p {
                  margin: 15px 0;
                }

                .collapsible:after {
                  content: '\002B';
                  font-weight: bold;
                  float: right;
                  margin-left: 5px;
                }

                .collapsible.active:after {
                  content: "\2212";
                }

                .custom-container {
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  flex-direction: column;
                  gap: 20px;
                  width: 100%;
                }

                .collaps-panel {
                  border-radius: 10px;
                  overflow: hidden;
                  width: 95%;
                }

                .registration-summary {
                  background-color: white;
                  padding: 20px;
                  border-radius: 8px;
                  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
                  text-align: center;
                }

                .registration-summary h1 {
                  font-size: 24px;
                  margin-bottom: 10px;
                }

                .registration-summary p {
                  margin: 5px 0;
                }

                table {
                  width: 100%;
                  /* border-collapse: collapse; */
                  margin: 10px 0;
                }

                .summary-ticket-heading,
                .summary-price-heading,
                .summary-ticket,
                .summary-price {
                  /* border: 1px solid #ddd; */
                  padding: 8px;
                }

                .summary-ticket,
                .summary-price {
                  padding: 20px 10px;
                  border-bottom: 1px dashed rgb(178, 178, 178);
                }

                .summary-price-heading,
                .summary-ticket-heading {
                  background-color: #f2f2f2;
                }

                .summary-ticket-heading {
                  text-align: start;
                }

                .summary-price,
                .summary-price-heading {
                  text-align: end;
                }

                .total-summary {
                  text-align: left;
                  margin: 10px 0;
                  padding: 20px;
                  border-bottom: 1px dashed gray;
                  display: flex;
                  flex-direction: column;
                  gap: 10px;
                }

                .total-summary p {
                  font-size: 20px;
                }

                .promo-code {
                  display: flex;
                  margin-top: 10px;
                  flex-direction: column;
                  justify-content: baseline;
                }

                .promo-code label {
                  text-align: start;
                }

                .promo-code input {
                  border-radius: 4px;
                  border: 1px solid rgb(210, 210, 210);
                }

                #next-btn {
                  padding: 8px 14px;
                  background-color: rgb(221, 51, 51);
                  color: white;
                  border: none;
                  font-size: 16px;
                  border-radius: 4px;
                  cursor: pointer;
                  margin-top: 5px;
                }

                #next-btn:hover {
                  background-color: rgb(221, 51, 51);
                }

                .btn-wrapper {
                  width: 100%;
                  display: flex;
                  justify-content: center;
                }

                #submit-btn {
                  display: none;
                }

                #summary {
                  display: none;
                }

                .cards-wrapper {
                  width: 100%;
                  display: flex;
                  gap: 40px;
                }

                .card {
                  background-color: #fff;
                  padding: 30px;
                  border-radius: 10px;
                  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
                  transition: box-shadow 0.3s ease-in-out;
                }

                .card:hover {
                  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
                }

                .summary-card {
                  flex: 2;
                }

                .totals-card {
                  flex: 1;
                }

                .total-actions-btn {
                  display: flex !important;
                  justify-content: center !important;
                  width: 100% !important;
                }

                .card-header {
                  font-size: 1.8em;
                  font-weight: 600;
                  margin-bottom: 15px;
                  border-bottom: 2px solid #e0e0e0;
                  padding-bottom: 10px;
                  color: #333;
                }

                .summary-header-row {
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  padding: 10px 0;
                  border-bottom: 2px solid #e0e0e0;
                  font-weight: 600;
                  margin-bottom: 10px;
                  color: #747474;
                }

                .summary-header-row div {
                  width: 50%;
                }

                .summary-item {
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  margin-bottom: 15px;
                  padding: 15px 0;
                  border-bottom: 1px solid #e0e0e0;
                }

                .summary-item:last-child {
                  border-bottom: none;
                }

                .summary-item-details {
                  flex-grow: 1;
                }

                .ticket-name {
                  font-size: 1.1em;
                  font-weight: 500;
                  margin-bottom: 5px;
                }

                .ticket-price {
                  color: #333;
                  font-weight: 600;
                  font-size: 1.2em;
                }

                .summary-actions,
                .total-actions {
                  display: flex;
                  justify-content: space-between;
                  align-items: center;
                  margin-top: 20px;
                }

                .btn {
                  background-color: rgb(221, 51, 51);
                  color: white;
                  border: none;
                  padding: 10px 20px;
                  border-radius: 5px;
                  cursor: pointer;
                  transition: background-color 0.3s ease, box-shadow 0.3s ease;
                  font-weight: 500;
                }

                .btn:hover {
                  background-color: #c00;
                  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
                }

                .btn.secondary {
                  background-color: #6c757d;
                }

                .btn.secondary:hover {
                  background-color: #5a6268;
                }

                .coupon-code {
                  width: 100%;
                  display: flex;
                  align-items: center;
                  gap: 10px;
                  margin-top: 20px;
                  align-self: end;
                }

                .coupon-code input {
                  width: 100%;
                  padding: 8px 10px;
                  border: 1px solid #e0e0e0;
                  border-radius: 4px;
                  font-size: 1em;
                }

                .total-breakdown div {
                  display: flex;
                  justify-content: space-between;
                  margin-bottom: 10px;
                }

                .total-breakdown div:last-child {
                  font-weight: 600;
                }

                .payment-methods {
                  display: flex;
                  flex-direction: column;
                  align-items: center;
                  margin-top: 35px;
                }

                .pay-now {
                  display: flex;
                  flex-direction: column;
                  align-items: center;
                  justify-content: center;
                  width: fit-content;
                }

                .pay-images img {
                  height: 20px;
                  width: 30px;
                  object-fit: contain;
                  border: 0.5px solid rgb(223, 223, 223);
                }

                .summary-price-header {
                  text-align: end;
                }

                .summary-bottom-part {
                  display: flex;
                  flex-direction: column;
                  justify-content: space-between;
                }

                @media (max-width:800px) {
                  .cards-wrapper {
                    flex-direction: column;
                  }
                }

                #summary {
                  display: none;
                }
              

/* ========== Style Block Separator ========== */


                body,
                .row {
                  font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
                  font-size: 13px;
                }

                .checkmark {
                  position: inherit !important;
                  top: 0;
                  left: 0;
                  height: 25px;
                  width: 25px;
                  background-color: #ccc;
                  border-radius: 5px;
                }

                .checkbox-container:hover input~.checkmark {
                  background-color: #bbb;
                }

                .checkbox-container input:checked~.checkmark {
                  background-color: #2196F3;
                }

                .checkmark:after {
                  content: "";
                  position: absolute;
                  display: none;
                }

                .checkbox-container input:checked~.checkmark:after {
                  display: block;
                }

                .checkbox-container .checkmark:after {
                  left: 9px;
                  top: 5px;
                  width: 5px;
                  height: 10px;
                  border: solid white;
                  border-width: 0 3px 3px 0;
                  transform: rotate(45deg);
                }

                .level-1,
                .level-2,
                .level-3 {
                  margin-left: 20px;
                }

                .level-2 {
                  margin-left: 20px;
                }

                .level-3 {
                  margin-left: 40px;
                }

                .hidden {
                  display: none;
                }

                /* Mobile responsive */
                @media (max-width: 600px) {


                  .checkbox-container {
                    font-size: 16px;
                  }

                  .checkmark {
                    height: 20px;
                    width: 20px;
                  }

                  .checkbox-container .checkmark:after {
                    left: 7px;
                    top: 3px;
                    width: 4px;
                    height: 8px;
                  }

                  .level-1,
                  .level-2,
                  .level-3 {
                    margin-left: 10px;
                  }

                  .level-3 {
                    margin-left: 20px;
                  }

                  /* #product-category-error {
                float: left !important;
            } */
                }

                #myForm input,
                #myForm .level-1-checkbox {

                  border-bottom: 1px solid #CACACA;

                  border-left: 0px solid;

                  border-right: 0px solid;

                  border-top: 0px solid;

                  border-radius: 4px;

                  height: 30px;

                }

                .ui-tooltip {
                  background: "#FFFCC";
                  border: 1px solid blue;
                }

                .checkbox-container {
                  cursor: pointer !important;
                }

                input[type=checkbox] {
                  cursor: pointer !important;

                }

                .arrow {
                  cursor: pointer;
                  font-size: 25px;
                  margin-right: 10px;
                  vertical-align: top !important;

                }

                .no-arrow {
                  padding-right: 25px;
                }


                .arrow-down {
                  rotate: 90deg;
                }

                .checkbox-inline-error {
                  cursor: default;
                  padding: 5px;

                }

                label.elq-label {
                  font-weight: bold !important;

                }

                /* Absolute Center Spinner */

                .loader-container {
                  position: relative;
                  width: 300px;
                  opacity: 1;
                  transition: opacity 1s ease-in-out;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                }

                .loading {
                  height: 100vh;
                  width: 100%;
                  background-color: rgba(52, 52, 52, 0.743);
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  flex-direction: column;
                  font-family: "Poppins";
                  position: fixed;
                  top: 0;
                  z-index: 999999999;
                  left: 0;
                }

                .central-icon {
                  width: 110px;
                  height: 110px;
                  overflow: hidden;
                  border-radius: 50%;
                  background-color: #fff;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
                  animation-name: ripple;
                  animation-duration: 1.2s;
                  animation-iteration-count: infinite;
                }


                .central-icon img {
                  width: 80px;
                  height: 80px;
                  object-fit: contain;
                }

                @keyframes ripple {
                  0% {
                    box-shadow: 0 0 0 0 #fff4, 0 0 0 0 #fff4;
                  }

                  80% {
                    box-shadow: 0 0 0 10px #fff0, 0 0 0 20px #fff0;
                  }

                  100% {
                    box-shadow: 0 0 0 0 #fff0, 0 0 0 0 #fff0;
                  }
                }

                .glow {
                  box-shadow: 0 0 10px rgba(255, 165, 0, 0.7);
                }

                .loader-message {
                  margin-top: 30px;
                  font-weight: 500;
                  color: rgb(255, 255, 255);
                  font-size: 16px;
                  max-width: 88%;
                  text-align: center;
                }

                .email-message {
                  color: red;
                }

/* Back to Home 样式 */
.back-to-home {
  display: inline-flex;
  align-items: center;
  color: #ffffff !important;
  text-decoration: none;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 26px;
  font-weight: 700;
  padding: 12px 24px;
  border-radius: 6px;
  transition: all 0.3s ease;
  letter-spacing: 0.5px;
}

.back-to-home:hover {

  color: #ffffff !important;
  text-decoration: none;
  transform: translateX(5px);

}

.back-to-home .arrow {
  display: inline-block;
  margin-left: 8px;
  font-size: 26px;
  transition: transform 0.3s ease;
  font-weight: bold;
}

.back-to-home:hover .arrow {
  transform: translateX(8px);
}

/* 移动端样式 */
@media screen and (max-width: 768px) {
  .back-to-home {
    font-size: 18px;
    padding: 8px 16px;
    line-height: 1.4;
  }

  .back-to-home .arrow {
    font-size: 18px;
    margin-left: 6px;
  }

  /* 调整包含 back-to-home 的容器高度和行高 */
  .elq-space-cell.cell.cell-0 {
    height: auto !important;
    line-height: normal !important;
    padding: 10px 0 !important;
  }
}

/* 小屏幕移动端样式 */
@media screen and (max-width: 480px) {
  .back-to-home {
    font-size: 16px;
    padding: 6px 12px;
    line-height: 1.3;
  }

  .back-to-home .arrow {
    font-size: 16px;
    margin-left: 4px;
  }

  /* 进一步缩小容器高度 */
  .elq-space-cell.cell.cell-0 {
    height: auto !important;
    line-height: normal !important;
    padding: 8px 0 !important;
  }
}
              