/* CSS captcha  ***************************************************/
.captcha-type-challenge--recaptcha {
     flex-wrap: nowrap;
     display: flex;
     flex-direction: column;
}

.captcha__title {
     color: var(--bs-card-cap-color);
     padding: 0.5rem 1rem;
     background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
     border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
     --bs-bg-opacity: 1;
     position: relative;
     order: 1;
}

.captcha__element {
     order: 3;
}

.captcha__element .g-recaptcha>div,
.captcha__element .g-recaptcha>div iframe {
     width: 100% !important;
     background-color: #fff;
}

.captcha__description {
     order: 2;
     color: #055160;
     background-color: #cff4fc;
     border: 1px solid #b6effb;
     padding: 0.5rem 1rem;
}

/* CSS iaace_member  ***************************************************/
.structure-section-1>.layout__region>div:nth-child(1) {
     flex: 0 0 auto;
     width: 20%;
}

.structure-section-1>.layout__region>div:nth-child(2) {
     flex: 0 0 auto;
     width: 80%;
}

.structure-section-1>div.layout__region--content>div:nth-child(4),
.structure-section-1>div.layout__region--content>div:nth-child(5),
.structure-section-1>div.layout__region--content>div:nth-child(6) {
     flex: 0 0 auto;
     width: 50%;
}

.structure-section-1>div.layout__region--content>div:nth-child(4) .view-content.row>div,
.structure-section-1>div.layout__region--content>div:nth-child(5) .view-content.row>div,
.structure-section-1>div.layout__region--content>div:nth-child(6) .view-content.row>div {
     flex: 0 0 auto;
     width: 40%
}

/* CSS Membership ***************************************************/
.membership-accordion .views-exposed-form {
     display: flex;
}


.iaaca-card-4 span:not(.file--mime-application-pdf),
.document-link>div span:not(.file--mime-application-pdf) {
     display: none;
}

/* CSS Contact Us ***************************************************/
.webform-submission-contact-form .captcha {
     background-color: #fff;
     border: 1px solid #8E8E8E;
     border-radius: unset;
     padding: 14px 23px;
     margin-bottom: 20px;
}

@media (max-width:1199.98px) {

     .structure-section-1>div.layout__region--content>div:nth-child(1),
     .structure-section-1>div.layout__region--content>div:nth-child(2) {
          flex: 0 0 auto;
          width: 100%;
     }

     .structure-section-1>div.layout__region--content>div:nth-child(4) .view-content.row>div,
     .structure-section-1>div.layout__region--content>div:nth-child(5) .view-content.row>div,
     .structure-section-1>div.layout__region--content>div:nth-child(6) .view-content.row>div {
          flex: 0 0 auto;
          width: 50%;
     }
}

@media (max-width:991.98px) {
     .membership-accordion .views-exposed-form {
          display: block;
     }

     .membership-accordion .view-filters {
          padding-left: 0;
          margin-top: 60px;
     }

     .membership-accordion .view-filters::before {
          top: -60px;
          font-weight: bold;
     }

     .membership-accordion .view-filters .form-item {
          width: 100%;
          max-width: 100%;
     }
}

@media (max-width:767.98px) {

     .structure-section-1>div.layout__region--content>div:nth-child(4),
     .structure-section-1>div.layout__region--content>div:nth-child(5),
     .structure-section-1>div.layout__region--content>div:nth-child(6) {
          flex: 0 0 auto;
          width: 100%;
     }
}