
.flag-layout {
    display: flex;
    align-items: center; /* Center align items vertically, optional */
  }
  
  .flag-status-image {
    margin-right: 10px; /* Adjust spacing between images as needed */
    width:30%;
  }
  
  
  img.flag-status-icon {
      width: 30px;
      margin-left: 1px;
      margin-right: 1px;
      /* padding: 0px; */
  }
  
  .flag-status-icons {
      display: flex;
  }
  
 .site-footer .block.flag-status-display-footer {
       position: relative;
       margin-bottom: 30px;
  }
@media only screen and (max-width: 64.0625em) {
    .site-footer .block.flag-status-display-footer {
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 80px;
    }
}
.site-footer .flag-status-display-footer .content {
    display: flex;
    padding: 0;
}
@media only screen and (max-width: 64.0625em) {
    .flag-status-display-footer .flag-status-footer-content img#flag-sc {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 64.0625em) {
    .flag-status-display-footer .flag-status-footer-content {
       margin-left: auto;
       margin-right: auto;
    }
}

@media only screen and (min-width: 64.0625em) {
    .flag-status-display-footer .flag-status-footer-content {
       position: absolute;
       right: 0;
       top: -70px;
       margin-right: -200px;
    }
}
@media only screen and (min-width: 80em) {
    .flag-status-display-footer .flag-status-footer-content {
        margin-right: -250px;
    }
}
   .flag-status-display-footer .flag-status-footer-content .flag-status-inner {
       width: 250px;
  }
   .flag-status-display-footer .flag-status-footer-content .flag-status-inner a.flag-status-link {
       display: block;
  }
   .flag-status-display-footer .flag-status-footer-content .flag-status-inner .flag-status-footer-label {
       width: 60%;
       float: left;
       color: #ababab;
       font-size: 24px;
       font-weight: bold;
  }
   .flag-status-display-footer .flag-status-footer-content .flag-status-inner .flag-status-icons {
       width: 40%;
       float: left;
  }
   .flag-status-display-footer .flag-status-footer-content .flag-status-inner .flag-status-icons .flag-status-icon {
       max-height: 55px;
  }
    .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
    border-radius: 0;
    background-color: lightsteelblue;
}

button.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}

div#form-subscription {
    border: 1px;
    border-color: black;
    border-style: solid;
    background-color: #ebf4fd;
    padding: 5px;
    font-size: 11px;
    width: 255px;
    text-align: left;
    margin-top: 2px;
    height: 200px;
}