   .accordion-body p {
       font-size: 1.1rem;
       line-height: 1.6;
   }

   .search-wrapper {
       position: relative;
       width: 80%;
       /* optional, adjust width */
       border-radius: 9px;
       margin: 0 auto;
       margin-bottom: 20px;
   }

   .search-wrapper input {
       background-color: #cac8c8;
       border-radius: 9px;
   }

   .search-wrapper .search-icon {
       right: 10px;
       top: 50%;
       transform: translateY(-50%) rotate(45deg);
       position: absolute;
       color: #888;
       font-size: 1.2rem;
       pointer-events: none;
       /* so clicking inside the input still works */
   }

   #pressroomTopSearch::placeholder {
       font-weight: bold;
       color: #000000;
       /* optional */
   }

   .nav-tabs li .nav-link {
       border-radius: 25px;
       font-family: 'PoppinsBold';
       font-size: 18px;
       padding: 13px 23px;
       background-color: #a1d7b9;
       color: #000000;
   }

   .nav-tabs li .nav-link.selected {
       background: #257230 !important;
       color: #fff !important;
   }

   /*----FAQs start---*/

   /* Sidebar styles */



   .sapaccrondion .sidebar {
       padding-top: 1rem;
       text-align: left;

   }

   .sapaccrondion .nav-pills .nav-link {

       color: #000000;

       font-weight: 500;

       border-radius: 8px;

       padding: 1.1rem 1rem;

       text-align: left;

       font-size: 1.3rem;

       border-bottom: 1px solid #eae9f2;

       position: relative;

   }



   .sapaccrondion .nav-pills .nav-link.active {

       background-color: #f4f4f8;

       color: #000;

       font-weight: 600;

       border-bottom: 0;

   }

   /* Accordion styles */

   .sapaccrondion .accordion-button::after {

       background-image: none;

       content: "+";

       font-size: 3rem;

       position: absolute;

       right: -11px;
       
       top: 0px;

       transform: rotate(0deg);

       color: #12824C;

       font-weight: 400;

       font-family: 'PoppinsMedium';

   }

   .sapaccrondion .accordion-button:not(.collapsed)::after {

       content: "−";

       font-size: 3rem;

   }

   .sapaccrondion .accordion-item {

       border: none;

       margin-bottom: 25px;

       background: #EFEFE8;

       border-radius: 10px;

       padding: 20px;

   }

   .sapaccrondion .accordion-button {

       background: #EFEFE8;

       box-shadow: none;

       border-radius: 10px !important;

       font-size: clamp(18px, 1vw, 24px);

       font-weight: 700;

       color: #000000;

       font-family: 'PoppinsBold';

   }

   .sapaccrondion .accordion-body {

       font-size: 18px;

       color: #000000;

   }



   .sapaccrondion .tab-pane.active h2 .accordion-button.collapsed {

       font-weight: 300;

       width: 98%;

       padding-right: 20px;

   }

   .faq-search .form-control {
       background-color: #dcdcdc;
       /* light gray */
       border: none;
       border-radius: 30px 0 0 30px;
       padding: 12px 20px;
       font-size: 18px;
   }

   .faq-search .input-group-text {
       background-color: #dcdcdc;
       border: none;
       border-radius: 0 30px 30px 0;
       padding-right: 20px;
       font-size: 20px;
   }

   .faq-search input:focus,
   .faq-search .input-group-text:focus {
       box-shadow: none;
   }

   .faq-search {
       margin-bottom: 40px;
   }
   .nav-tabs .nav-link.active {
    background-color: #009b55;
}
.accordion-item.hidden {
  max-height: 0;
display: none;
  overflow: hidden;
  transition: 0.9s ease, opacity 0.9s ease;
}

.accordion-item.show-item {

 display: block;
}




@media (max-width: 767px) {

  /* Remove overflow hidden from parent */
  .pressroom-filter {
    overflow: visible !important;
  }

  /* Enable horizontal scroll on the tabs */
  .pressroom-filter .nav-tabs {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch;
    display: flex;
    padding-bottom: 20px;
  }

  /* Make each tab stay in one line */
  .pressroom-filter .nav-tabs .nav-item {
    flex: 0 0 auto !important;
  }
}
