.menu-accordion-button {
   display: flex;
   align-items: center;
   padding-left: 5px;
   font-size: 16px;
   font-family: "MetropolisRegular", Helvetica, Roboto, Arial, sans-serif !important;
   text-align: left;
   background-color: #fff;
   border: none;
   cursor:pointer;
 }
 @media (prefers-reduced-motion: reduce) {
   .menu-menu-accordion-button {
     transition: none;
   }
 }
 .menu-accordion-button:not(.collapsed) {
   color: #0a4b8c;
 }
 .menu-accordion-button:not(.collapsed)::after {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   transform: rotate(-180deg);
 }
 .menu-accordion-button::after {
   flex-shrink: 0;
   width: 1.25rem;
   height: 1.25rem;
   margin-left: auto;
   content: "";
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
   background-repeat: no-repeat;
   background-size: 1.25rem;
   transition: transform 0.2s ease-in-out;
 }
 @media (prefers-reduced-motion: reduce) {
   .menu-accordion-button::after {
     transition: none;
   }
 }
 .menu-accordion-button:hover {
   z-index: 2;
 }
 .menu-accordion-button:focus {
   z-index: 3;
   border-color: #86b7fe;
   outline: 0;
   box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
 }

 .menu-accordion-item {
   background-color: #fff;
 }

 #menu-plain-text.active.selected {
   font-weight: 600;
 }

 .menu-accordion-body {
   padding: 24px;
   padding-top: 10px;
   font-size: 14px;
 }
 .menu-accordion-header {
   display: flex;
 }
 .menu-accordion-text-caption {
   font-size: 1em;
   font-weight: bolder;
 }
 .menu-accordion-text {
   font-weight: 100;
   font-size: 14px;
   color: #5e666b;
   margin-top: 10px;
 }

.menu-accordion-img {
  border-style: none!important;
}

#menu-text-width {
  flex-shrink: 0;
}

#menu-text-width a:hover {
  color: #E47524;
}

#menu-plain-text:hover {
  color: #E47524;
}
