/***** Vertical Menu Styling ******/
#content {
  /***** general Menu Styling ******/ }
  #content .headlines ul {
    list-style-type: none;
    margin-left: 0px; }
    #content .headlines ul li {
      display: block; }
    #content .headlines ul ul li {
      display: block; }
  #content .headlines .title a {
    padding: 0px; }
  #content .headlines .footer {
    margin-top: 5px; }
    #content .headlines .footer a {
      display: inline;
      padding: 0px; }
  #content .headlines .menu_level_1 .headline,
  #content .headlines .menu_level_2 .headline {
    font-size: 1em; }
  #content .vertical-menu ul a {
    display: block; }
  #content .headlines .menu_level_1 .headline,
  #content .widget.headlines .menu_level_2 .headline {
    font-size: 1em; }
  #content .headlines li:hover a {
    text-decoration: none; }
  #content .column-320px .headlines ul ul ul {
    margin-left: 10px; }
  #content .column-320px .headlines .title a {
    text-decoration: none; }
  #content .column-320px .headlines .title a:hover {
    background-color: transparent;
    text-decoration: underline; }
  #content .horizontal-menu .item {
    display: inline; }
  #content .horizontal-menu .menu_level_0 > li {
    display: inline; }

#edit_widget .widget.headlines .menu_level_0 > li {
  list-style-type: none; }
#edit_widget .widget.headlines .item {
  border: 1px solid #777;
  margin-bottom: 2px; }
#edit_widget .widget.headlines li {
  font-size: 14px;
  list-style-type: disc;
  line-height: 16px; }

.item .accordion-item .accordian_body_menu {
  background-color: transparent; }
  .item .accordion-item .accordian_body_menu .custom-class a,
  .item .accordion-item .accordian_body_menu .accordian-btn-menu-main {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 4px 16px;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 20px;
    color: #262626;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none; }
    .item .accordion-item .accordian_body_menu .custom-class a a,
    .item .accordion-item .accordian_body_menu .accordian-btn-menu-main a {
      color: #262626;
      text-decoration: none; }
    .item .accordion-item .accordian_body_menu .custom-class a:hover,
    .item .accordion-item .accordian_body_menu .accordian-btn-menu-main:hover {
      background-color: #f5f5f5 !important; }
.item .accordion-item .accordian-btn-menu-main {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #000000; }
  .item .accordion-item .accordian-btn-menu-main:not(.collapsed) {
    background-color: transparent !important;
    box-shadow: none; }
  .item .accordion-item .accordian-btn-menu-main.collapsed::after, .item .accordion-item .accordian-btn-menu-main:not(.collapsed)::after {
    background-image: url("/assets/icons/acc_black_Icon.svg") !important;
    width: 14px;
    height: 14px;
    background-size: 14px;
    transition: none;
    margin-right: 10px; }
  .item .accordion-item .accordian-btn-menu-main:hover {
    background-color: #f5f5f5 !important; }

.top_nav_header .btn_group_1 .dropdown_btn_link,
#footer .btn_group_1 .dropdown_btn_link {
  flex: 1;
  font-weight: 400;
  border: none;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  min-width: auto;
  gap: 8px;
  text-decoration: none;
  width: auto; }
  .top_nav_header .btn_group_1 .dropdown_btn_link:hover,
  #footer .btn_group_1 .dropdown_btn_link:hover {
    text-decoration: none; }
.top_nav_header .btn_group_1:hover,
#footer .btn_group_1:hover {
  background-color: transparent; }
.top_nav_header .btn_group_1 img,
#footer .btn_group_1 img {
  filter: brightness(0) invert(1);
  height: 14px;
  width: 14px; }
.top_nav_header .btn_group_1 .accordion-item,
#footer .btn_group_1 .accordion-item {
  position: relative; }
.top_nav_header .btn_group_1 .dropdown-menu_1,
#footer .btn_group_1 .dropdown-menu_1 {
  min-width: 204px; }

.dropdown-menu_1 {
  display: none;
  position: absolute;
  border: 1px solid #cfd8dc;
  background-color: white;
  z-index: 50000;
  top: 48px;
  padding: 0px;
  min-width: 200px;
  max-height: 400px;
  width: 100%;
  overflow-y: auto; }
  .dropdown-menu_1 ul li .accordionbtn_menu {
    padding-left: 32px; }
  .dropdown-menu_1 ul li ul li .accordionbtn_menu {
    padding-left: 40px; }

.btn_group_1 {
  position: relative; }
  .btn_group_1 .dropdown_btn_link {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 14px 6px;
    gap: 4px;
    width: 100%;
    flex: 1;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: left; }
    .btn_group_1 .dropdown_btn_link span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 100%; }
    .btn_group_1 .dropdown_btn_link:hover {
      text-decoration: none; }
    .btn_group_1 .dropdown_btn_link img {
      height: 14px;
      width: 14px; }
  .btn_group_1 .btn_menu1 {
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px; }
  .btn_group_1:hover {
    background-color: #f5f5f5; }
  .btn_group_1 .accordionbtn_menu {
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    width: 100%;
    gap: 4px;
    background-color: transparent !important;
    border: none;
    padding: 8px 16px;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 20px;
    text-align: left; }
    .btn_group_1 .accordionbtn_menu .linkd_menu {
      width: 100%;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 118px;
      font-weight: 400;
      font-size: 14px !important;
      line-height: 20px;
      text-align: left; }
    .btn_group_1 .accordionbtn_menu span.accordion-button {
      background-color: transparent !important;
      padding: 4px; }
    .btn_group_1 .accordionbtn_menu .accordion-button.collapsed::after,
    .btn_group_1 .accordionbtn_menu .accordion-button:not(.collapsed)::after {
      background-image: url(/assets/icons/dropdownIcon.svg) !important;
      width: 14px;
      height: 14px;
      background-size: 14px;
      transition: none; }
  .btn_group_1 .accordion-button:not(.collapsed) {
    box-shadow: none; }
