.hzcForm input[type="submit"] {
  display: none; }

.hzcForm .submitButton.disabled {
  opacity: 0.5; }

.hzcForm .btn.white {
  padding: 17px 20px;
  margin-left: 15px; }

.hzcForm fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  border: 0;
  padding: 0;
  margin: 0; }
  .hzcForm fieldset .gfield {
    width: 100%; }
  @media (min-width: 768px) {
    .hzcForm fieldset .gfield {
      flex: 1 25%;
      box-sizing: border-box;
      padding: 0 10px 10px 0; }
      .hzcForm fieldset .gfield.hidden, .hzcForm fieldset .gfield.wide {
        flex: 1 100%;
        box-sizing: border-box; }
      .hzcForm fieldset .gfield.half {
        flex: 1 50%;
        box-sizing: border-box; }
      .hzcForm fieldset .gfield.third {
        flex: 1 33.333%;
        box-sizing: border-box; } }

.hzcForm .formField {
  font: normal 16px/1.6 "Inter", sans-serif; }
  .hzcForm .formField > label {
    color: #00124A;
    font-size: 16px;
    display: block;
    line-height: 40px; }
  .hzcForm .formField textarea,
  .hzcForm .formField select,
  .hzcForm .formField input[type="text"],
  .hzcForm .formField input[type="email"],
  .hzcForm .formField input[type="password"],
  .hzcForm .formField input[type="date"] {
    border: 1px solid #EDEDED;
    border-radius: 10px;
    padding: 15px 20px;
    width: 100%; }
    .hzcForm .formField textarea::placeholder,
    .hzcForm .formField select::placeholder,
    .hzcForm .formField input[type="text"]::placeholder,
    .hzcForm .formField input[type="email"]::placeholder,
    .hzcForm .formField input[type="password"]::placeholder,
    .hzcForm .formField input[type="date"]::placeholder {
      color: #A8A8A8; }
  .hzcForm .formField select {
    padding: 15px; }
  .hzcForm .formField.inline .radioOption {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px; }
    .hzcForm .formField.inline .radioOption:first-of-type {
      margin-left: 0; }

.hzcForm .btn {
  padding: 10px 15px; }
  .hzcForm .btn:disabled {
    opacity: 0.5; }
    .hzcForm .btn:disabled:hover {
      background-color: var(--orange); }

.myHzcNav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: var(--night);
  border-radius: 10px; }
  .myHzcNav li {
    float: left; }
    .myHzcNav li a {
      display: block;
      color: white;
      text-align: center;
      padding: 16px;
      text-decoration: none; }
      .myHzcNav li a:focus, .myHzcNav li a:active, .myHzcNav li a:hover {
        background-color: var(--orange); }
    .myHzcNav li.active a {
      background-color: var(--orange); }

div.feedback {
  display: none;
  padding: 10px;
  border: 1px solid green;
  max-width: 400px;
  margin: 10px 0 0 0;
  background-color: rgba(0, 128, 0, 0.1); }
  div.feedback.error {
    border: 1px solid red;
    background-color: rgba(255, 0, 0, 0.1); }

.questionsHeaderText {
  display: flex;
  padding: 20px 0; }
  .questionsHeaderText .btn {
    margin-left: auto;
    height: 48px;
    font-size: 14px; }
    .questionsHeaderText .btn .link-icon {
      width: 30px;
      height: 30px; }

.contentContainer {
  border-radius: 10px;
  width: 100%;
  background-color: #F3F3F3;
  margin-bottom: 15px; }
  .contentContainer .header {
    display: flex;
    background-color: #08A4EE;
    width: 100%;
    color: white;
    border-radius: 10px 10px 0 0;
    padding: 10px; }
    .contentContainer .header .date {
      margin-left: auto; }
  .contentContainer .questions {
    width: 100%;
    border-radius: 10px; }
    .contentContainer .questions .header {
      background-color: #EE7F08; }
    .contentContainer .questions .content {
      padding: 10px; }
      .contentContainer .questions .content .my-label {
        min-width: 150px; }
      .contentContainer .questions .content .value ul {
        padding: 0;
        margin: 0 0 10px 10px; }
      .contentContainer .questions .content .value .btn.white {
        padding: 5px 10px;
        font-size: 14px; }
        .contentContainer .questions .content .value .btn.white .link-icon {
          width: 30px;
          height: 30px; }
        .contentContainer .questions .content .value .btn.white span {
          font-size: 11px; }
  .contentContainer .content {
    padding: 10px; }
    .contentContainer .content .row {
      display: flex; }
      @media (max-width: 768px) {
        .contentContainer .content .row {
          display: inline-grid; } }
      .contentContainer .content .row .my-label {
        min-width: 250px;
        font-weight: bold; }
  .contentContainer.files .questions {
    background-color: white;
    margin: 10px 0;
    font-size: 14px; }
    .contentContainer.files .questions .header {
      padding: 5px 10px; }
    .contentContainer.files .questions .content .my-label {
      min-width: 150px; }

.unionletters ul {
  margin: 0;
  padding: 0; }
  .unionletters ul li {
    list-style: none; }
    .unionletters ul li:nth-child(odd) {
      background: var(--light-gray); }
    .unionletters ul li a {
      padding: 6px 10px;
      text-decoration: none;
      background: none;
      color: var(--night);
      font-weight: bold; }
      .unionletters ul li a span {
        display: inherit;
        margin-right: 10px;
        line-height: 24px; }
    .unionletters ul li:hover {
      background-color: var(--orange); }
      .unionletters ul li:hover a {
        color: white; }

.loyaltyPoints {
  padding-top: 32px; }
  .loyaltyPoints .currentLoyaltyPoints {
    font-size: 22px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 5px;
    background: var(--orange);
    color: var(--white); }
  .loyaltyPoints .pointsTable {
    padding: 0;
    margin: 30px 0 0 0;
    width: 100%;
    max-width: 70%; }
    .loyaltyPoints .pointsTable tr:nth-child(odd) {
      background: var(--light-gray); }
    .loyaltyPoints .pointsTable tr th {
      text-align: left; }
    .loyaltyPoints .pointsTable tr td {
      padding: 5px; }

.loginContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
  border: 0;
  padding: 0;
  margin: 0; }
  @media (min-width: 768px) {
    .loginContainer > div {
      width: 45%; } }
  .loginContainer .forgetPassword {
    text-decoration: none;
    font-size: 12px;
    color: grey;
    line-height: 40px;
    padding-left: 20px; }
    .loginContainer .forgetPassword:hover {
      text-decoration: underline; }

#emailFieldVerify {
  display: none; }

.gform_wrapper .gform_required_legend {
  display: none; }

.gform_wrapper .gform_validation_errors {
  padding-left: 20px !important; }
  .gform_wrapper .gform_validation_errors > h2 {
    font-size: 15px !important; }

.gform_wrapper.gravity-theme .gf_progressbar_title {
  font-size: 16px !important;
  font-weight: bold !important; }
  .gform_wrapper.gravity-theme .gf_progressbar_title .gf_step_page_count {
    font-weight: normal; }

.gform_wrapper.gravity-theme .gf_step_page_count {
  display: none; }

.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield .validation_message {
  border-radius: 5px; }

.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield label,
.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield legend {
  font-weight: normal; }

.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield textarea,
.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield select,
.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield input[type="text"],
.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield input[type="tel"],
.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield input[type="email"] {
  border: 1px solid #EDEDED;
  border-radius: 10px;
  padding: 15px 20px; }

.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield.gfield--type-date select {
  border: 1px solid #EDEDED;
  border-radius: 10px;
  padding: 15px 20px; }

.gform_wrapper.gravity-theme .gform-body .gform_page .gform_page_fields .gfield.gfield--type-date .ginput_container {
  min-width: 120px; }

.gform_wrapper.gravity-theme .gform-body .gform_page input[type="submit"].gform_button.button {
  padding: 25px 60px 25px 30px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.41' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 24px center; }

.gform_wrapper.gravity-theme .gform-body .gform_page input[type="button"].gform_next_button {
  padding: 25px 60px 25px 30px;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.41' height='12' viewBox='0 0 7.41 12'%3E%3Cpath d='M10,6,8.59,7.41,13.17,12,8.59,16.59,10,18l6-6Z' transform='translate(-8.59 -6)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 24px center; }
