/***** Vertical Menu Styling ******/
/* line 7, ../../../app/assets/stylesheets/widgets/menu.scss */
#content {
  /***** general Menu Styling ******/
}
/* line 11, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines ul {
  list-style-type: none;
  margin-left: 0px;
}
/* line 15, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines ul li {
  display: block;
}
/* line 23, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines ul ul li {
  display: block;
}
/* line 34, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines .title a {
  padding: 0px;
}
/* line 44, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines .footer {
  margin-top: 5px;
}
/* line 47, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines .footer a {
  display: inline;
  padding: 0px;
}
/* line 54, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines .menu_level_1 .headline,
#content .headlines .menu_level_2 .headline {
  font-size: 1em;
}
/* line 60, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .vertical-menu ul a {
  display: block;
}
/* line 64, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines .menu_level_1 .headline,
#content .widget.headlines .menu_level_2 .headline {
  font-size: 1em;
}
/* line 69, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .headlines li:hover a {
  text-decoration: none;
}
/* line 73, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .column-320px .headlines ul ul ul {
  margin-left: 10px;
}
/* line 77, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .column-320px .headlines .title a {
  text-decoration: none;
}
/* line 81, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .column-320px .headlines .title a:hover {
  background-color: transparent;
  text-decoration: underline;
}
/* line 87, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .horizontal-menu .item {
  display: inline;
}
/* line 91, ../../../app/assets/stylesheets/widgets/menu.scss */
#content .horizontal-menu .menu_level_0 > li {
  display: inline;
}

/* line 106, ../../../app/assets/stylesheets/widgets/menu.scss */
#edit_widget .widget.headlines .menu_level_0 > li {
  list-style-type: none;
}
/* line 110, ../../../app/assets/stylesheets/widgets/menu.scss */
#edit_widget .widget.headlines .item {
  border: 1px solid #777;
  margin-bottom: 2px;
}
/* line 116, ../../../app/assets/stylesheets/widgets/menu.scss */
#edit_widget .widget.headlines li {
  font-size: 14px;
  list-style-type: disc;
  line-height: 16px;
}

/* line 129, ../../../app/assets/stylesheets/widgets/menu.scss */
.item .accordion-item .accordian_body_menu {
  background-color: transparent;
}
/* line 132, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 149, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 154, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 160, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 171, ../../../app/assets/stylesheets/widgets/menu.scss */
.item .accordion-item .accordian-btn-menu-main:not(.collapsed) {
  background-color: transparent !important;
  box-shadow: none;
}
/* line 176, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 186, ../../../app/assets/stylesheets/widgets/menu.scss */
.item .accordion-item .accordian-btn-menu-main:hover {
  background-color: #f5f5f5 !important;
}

/* line 196, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 211, ../../../app/assets/stylesheets/widgets/menu.scss */
.top_nav_header .btn_group_1 .dropdown_btn_link:hover,
#footer .btn_group_1 .dropdown_btn_link:hover {
  text-decoration: none;
}
/* line 216, ../../../app/assets/stylesheets/widgets/menu.scss */
.top_nav_header .btn_group_1:hover,
#footer .btn_group_1:hover {
  background-color: transparent;
}
/* line 220, ../../../app/assets/stylesheets/widgets/menu.scss */
.top_nav_header .btn_group_1 img,
#footer .btn_group_1 img {
  filter: brightness(0) invert(1);
  height: 14px;
  width: 14px;
}
/* line 226, ../../../app/assets/stylesheets/widgets/menu.scss */
.top_nav_header .btn_group_1 .accordion-item,
#footer .btn_group_1 .accordion-item {
  position: relative;
}
/* line 230, ../../../app/assets/stylesheets/widgets/menu.scss */
.top_nav_header .btn_group_1 .dropdown-menu_1,
#footer .btn_group_1 .dropdown-menu_1 {
  min-width: 204px;
}

/* line 236, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 252, ../../../app/assets/stylesheets/widgets/menu.scss */
.dropdown-menu_1 ul li .accordionbtn_menu {
  padding-left: 32px;
}
/* line 258, ../../../app/assets/stylesheets/widgets/menu.scss */
.dropdown-menu_1 ul li ul li .accordionbtn_menu {
  padding-left: 40px;
}

/* line 267, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1 {
  position: relative;
}
/* line 270, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 286, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1 .dropdown_btn_link span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}
/* line 293, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1 .dropdown_btn_link:hover {
  text-decoration: none;
}
/* line 297, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1 .dropdown_btn_link img {
  height: 14px;
  width: 14px;
}
/* line 303, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1 .btn_menu1 {
  background: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
}
/* line 310, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1:hover {
  background-color: #f5f5f5;
}
/* line 317, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 332, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 344, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1 .accordionbtn_menu span.accordion-button {
  background-color: transparent !important;
  padding: 4px;
}
/* line 349, ../../../app/assets/stylesheets/widgets/menu.scss */
.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;
}
/* line 359, ../../../app/assets/stylesheets/widgets/menu.scss */
.btn_group_1 .accordion-button:not(.collapsed) {
  box-shadow: none;
}
