.loaderbckg {
    width: 15px;
    height: 15px;
    border: 1px solid #000000;
  
    border-top-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
  }
  
  @keyframes rotation {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  
  .bg-grey {
    background-color: #cccccc!important;
    cursor: alias!important;
  }

  .button-margin {
    margin-right: 4px;
  }

  .cursor-pointer {
    cursor: pointer;
  }

.gov .site-footer{
     padding-top: 0 !important;
  }

.gov .site-footer .ttl{
    all: unset!important;
}

.hp-reviews .slick-dots{
    display: flex!important;
}


.bdy-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.bdy-wrapper.open {
    max-height: 300px; /* or whatever fits your content */
}

.hed .bdy {
    opacity: 0;
    transform: translateY(-5px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.hed .bdy-wrapper.open .bdy {
    opacity: 1;
    transform: translateY(0);
}

.inlineBlock{
    display: inline-block!important;
    width: 214px;
}

.display-none{
    display: none
}

.outline-none{
    outline: none;
}

.gik .filters.fx .bdy {
    max-height: 400px;
}
