.claim_section .content-wrap .card-heading {
  margin-bottom: 43px;
}
.claim_section .content-wrap .card-heading h3 {
  margin-bottom: 12px;
}
.claim_section .content-wrap form .hs-form-field:not(.hs-fieldtype-file,.hs-fieldtype-booleancheckbox) > label {
  position: absolute;
  top: 13px;
  left: 13px;
  font-size: 15px;
  font-weight: 400;
  color: #4D739B;
  z-index:1;
}
.claim_section .content-wrap form .hs-form-field.hs-fieldtype-booleancheckbox > label:first-child{
  font-size: 15px;
  font-weight: 400;
  color: #4D739B;
}
.claim_section .content-wrap form .hs-form-field:not(.hs-fieldtype-file,.hs-fieldtype-booleancheckbox):has(.hs-input:not([value=""])) > label{
  opacity: 0;
}
section.claim_section form .hs-form-field ul.hs-error-msgs {
  position: absolute;
  bottom: -18px;
}
.claim_section .content-wrap .form-section-banner form ul.no-list.hs-error-msgs.inputs-list li label.hs-error-msg {
  margin: 0;
  font-size: 11px;
}
.claim_section .content-wrap form .hs-form-field.hs-fieldtype-date .hs-dateinput .hs-input {
  padding-left: 47px !important;!i;!;
}
.claim_section .content-wrap form .hs-form-field.hs-fieldtype-date > label {
  left: 46px;
}
.claim_section .content-wrap form .hs-form-field.hs-fieldtype-date .hs-dateinput:before {
  left: 13px;
  content: "";
  background-image: url(https://www.qreport.com.au/hubfs/QReport-master/Home/Colender.svg);
  width: 20px;
  height: 20px;
}
.claim_section .content-wrap .form-section-banner form ul.no-list.hs-error-msgs.inputs-list li {
  padding-left: 0;
  margin: 0;
}
.claim_section .content-wrap form .hs_submit.hs-submit {
  text-align: left;
  margin-top: 33px;
}
.claim_section .content-wrap form .actions .hs-button.large.primary {
  width: 100%;
  max-width: 171px;
}
.claim_section .content-wrap form .hs-richtext {
  margin-top: 24px;
}
.claim_section .content-wrap form .hs-richtext :is(h4,h5,h6) {
  margin-bottom: 24px;
  line-height: 1.17;
}
.claim_section .content-wrap .form-profile {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 66px;
  height: 66px;
  border-radius: 100%;
  overflow: hidden;
  top: -33px;
}
.claim_section .faq-main-conteiner .faq-tab {
  margin-top: 64px;
  padding-top: 48px;
  border-top: 1px solid #B2C3D3;
}
.claim_section .list-of-question {
  border-radius: 10px;
  border: 1px solid var(--opal_color);
  background-color: var(--celestite_color);
  overflow: hidden;
}
.claim_section .list-of-question .tab-heading {
  padding: 19px 24px;
  padding-right: 44px;
  position: relative;
  font-weight: 600;
  font-size: 16px;
  color:var(--secondary_color);
  cursor:pointer;
  border-bottom: 1px solid transparent;
  transition: all .3s;
  font-family:var(--secondary_font);
}
.claim_section .list-of-question .tab-heading.active{
  border-bottom-color:var(--opal_color);
}
.claim_section .list-of-question:not(:last-child) {
  margin-bottom: 24px;
}
.claim_section .list-tab .tab-answer {
  display: none;
  padding: 24px;
}
.claim_section .list-tab .tab-answer p:last-child {
  margin-bottom: 0;
}
.claim_section .card-heading a,
.claim_section .list-tab .tab-answer p a,
.claim_section .list-tab .tab-answer p a span{
  color:var(--primary_color);
  font-weight:600;
}
.claim_section .list-tab .plus-icon:after,
.claim_section .list-tab .plus-icon:before{
  background-color:var(--secondary_color);
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* background: var(--white-color); */
  border: 1px solid var(--primary_color);
  border-radius: 4px;
  padding: 4px;
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field > label {
  color: var(--dark-blue2);
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.16;
  -ms-flex-preferred-size: calc(100% - 40px);
  cursor: pointer;
  flex-basis: calc(100% - 40px);
  padding: 19px;
  height: 100%;
  margin: 0;
}
.claim_section .faq-content .hs-fieldtype-file.hs-form-field .input {
  line-height: 1;
  cursor: pointer;
  flex-basis: 40px;
  border-radius: 4px;
  position: relative;
  background-image: url(https://5372915.fs1.hubspotusercontent-na1.net/hubfs/5372915/QReport-master/Home/Object.svg);
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 8px 20px;
  height: 63px;
}
.claim_section .faq-content form input[type=file] {
  border: initial;
  padding: initial !important;
  opacity: 0;
}
.claim_section .faq-content form input[type=file] {
  color: var(--white-color);
  height: 48px;
  width: 100%;
  font-size: 0;
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field ul.hs-error-msgs {
  position: absolute;
  bottom: -25px;
  left: 0;
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field ul.hs-error-msgs * {
  margin: 0;
  padding: 0;
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field .input:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--primary_color);
  opacity: .2;
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field ul.hs-error-msgs label.hs-error-msg {
  padding-left: 21px;
}
.claim_section .faq-content span.hs-form-required {
  color: #F25060;
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field.makegreen label>span:not([class]),
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field.makegreen label>span.hs-form-required{
  display: none;
}

.claim_section .faq-content form .hs-fieldtype-file.hs-form-field.makegreen > label {
  display: flex;
  justify-content: space-between;
}

.claim_section .faq-content form .hs-fieldtype-file.hs-form-field.makegreen {
  border-color: #108043;
}
.claim_section .faq-content form .hs-fieldtype-file.hs-form-field label span.fileedit {
  color: #7894b2;
  text-decoration: underline;
}
.claim_section .submitted-message {
  text-align: center;
  font-weight: 500;
}
.claim_section input[type="date"]::-webkit-inner-spin-button,
.claim_section input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.claim_section .content-wrap form .hs_message .hs-input {
  width: 100% !important;
}
@media(min-width:768px){
  .claim_section .faq-main-conteiner {
    border-radius: 10px;
    border: 1px solid var(--opal_color);
    position: relative;
    padding: 65px 40px 40px 40px;
  }
}
@media(max-width:767px){
  .claim_section .content-wrap form .actions .hs-button.large.primary {
    max-width: 100%;
  }
  .claim_section .faq-main-conteiner .faq-tab {
    border: none;
    margin-top: 0;
    padding-top: 56px;
  }
  .claim_section .content-flx .content-wrap{
    margin-bottom:40px;
  }
  .claim_section .mob-cta {
    margin-top: 40px;
    text-align: center;
  }
  .claim_section .list-of-question .tab-heading {
    padding: 18px 24px;
    padding-right: 50px;
  }
  .claim_section .content-wrap {
    border-radius: 10px;
    border: 1px solid var(--Basic-Opal, #B2C3D3);
    background: #FFF;
    position: relative;
    padding: 64px 24px 24px 24px;
  }
  .claim_section .content-wrap .card-heading h3 {
    font-size: 24px;
  }
  .claim_section .content-wrap .card-heading p {
    font-size: 16px;
  }
  .claim_section .content-wrap form fieldset .input .hs-form-booleancheckbox input.hs-input {
    width: 24px !important;
    height: 24px;
  }
  .claim_section .content-wrap form fieldset.form-columns-2 .hs-form-field:first-child {
    margin-right: 0;
  }
}