#Menu1 {
  height: fit-content;
  width: 100% !important;
  padding-inline-start: 10px !important;
  margin: 10px 0;
  text-align: left !important;
}

@media (min-width: 1132px) {

  #Menu1 {
    margin-top: auto !important;
    margin-bottom: auto !important;
}
  }

@media (max-width: 1132px) {

  #Menu1 {
    display: block !important;
    padding-inline-start: 0px !important;
}
  }

@media (max-width: 1132px) {

  #Menu1 {
    height: calc(100vh - 62px) !important;
    overflow-y: auto !important;
    scrollbar-color: #d4d4d4 #ffffff;
    scrollbar-width: thin;
}

    #Menu1::-webkit-scrollbar-track {
      background-color: #ffffff !important;
    }

    #Menu1::-webkit-scrollbar {
      display: none;
      width: 4px;
      background-color: #ffffff !important;
    }

    #Menu1::-webkit-scrollbar-thumb {
      background-color: #d4d4d4 !important;
      border: 1px solid #d4d4d4 !important;
      border-radius: 12px !important;
    }
  }

#Menu1 .menu-item {
    display: inline-block;
    width: fit-content;
    list-style-type: none !important;
    z-index: 1010;
    text-align: left;
  }

@media (max-width: 1132px) {

  #Menu1 .menu-item {
      margin-right: 0px !important;
      height: fit-content !important;
      width: 100% !important;
  }

      .have-sub:is(#Menu1 .menu-item) {
        height: fit-content !important;
      }

        .have-sub:is(#Menu1 .menu-item) .menu-content.sub {
          position: relative;
        }
          :is(.have-sub:is(#Menu1 .menu-item) .menu-content.sub) .plusIcon {
            display: block !important;
          }
          :is(.have-sub:is(#Menu1 .menu-item) .menu-content.sub) .minusIcon {
            display: none !important;
          }

          :is(.have-sub:is(#Menu1 .menu-item) .menu-content.sub) .sub-list.show-sub-menu {
            display: block !important;
          }
            :is(.have-sub.show-sub-menu:is(#Menu1 .menu-item) .nav-link):hover {
              background-color: transparent !important;
            }
            :is(.have-sub.show-sub-menu:is(#Menu1 .menu-item) .menu-content.sub) .plusIcon {
              display: none !important;
            }
            :is(.have-sub.show-sub-menu:is(#Menu1 .menu-item) .menu-content.sub) .minusIcon {
              display: block !important;
            }
    }

:is(#Menu1 .menu-item) .nav-link {
      padding: 0.5rem 1rem;
      transition: none;
    }

@media (max-width: 1132px) {
        :is(:is(#Menu1 .menu-item) .nav-link) svg.arrow-down {
          display: none !important;
        }
      }

@media (min-width: 1132px) {
        :is(:is(#Menu1 .menu-item) .nav-link) .menu-title {
          display: flex;
        }

          :is(:is(:is(#Menu1 .menu-item) .nav-link) .menu-title) svg.arrow-down {
            display: flex;
            align-self: center;
            margin-right: 10px;
          }
      }

:is(:is(:is(:is(#Menu1 .menu-item) .nav-link):hover .menu-title) .nav-link):hover {
              background-color: transparent !important;
            }

@media (max-width: 1132px) {

  :is(#Menu1 .menu-item) .nav-link {
        font-size: 14px !important;
        width: 100% !important;
    }
      }

:is(#Menu1 .menu-item) .plusIcon {
      display: none;
    }

:is(#Menu1 .menu-item) .minusIcon {
      display: none;
    }

:is(#Menu1 .menu-item) .sub-list {
      z-index: 1013 !important;
      position: absolute;
      display: none;
      top: 0;
      padding: 0;
      box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px 0px;
    }

@media (max-width: 1132px) {

  :is(#Menu1 .menu-item) .sub-list {
        width: 100% !important;
        position: relative;
        height: fit-content;
        z-index: unset !important;
        box-shadow: none !important;
    }
      }

:is(:is(#Menu1 .menu-item) .sub-list) .menu-item {
        padding-left: 10px;
      }

:is(:is(:is(:is(#Menu1 .menu-item) .sub-list) .menu-item):hover .lvl2Menu-title) a.nav-link {
              background-color: transparent !important;
            }

@media (max-width: 1132px) {

  :is(:is(:is(:is(#Menu1 .menu-item) .sub-list) .menu-item):hover .lvl2Menu-title) a.nav-link {
                background-color: transparent !important;
            }
              }

:is(:is(#Menu1 .menu-item) .sub-list) .menu-item {

        margin: 0;
        width: 100%;
      }

:is(:is(:is(#Menu1 .menu-item) .sub-list) .menu-item) a.nav-link {
          padding: 6px 32px 6px 16px !important;
          white-space: normal;
          background-color: transparent !important;
        }

@media (min-width: 1132px) {

  :is(:is(:is(#Menu1 .menu-item) .sub-list) .menu-item) a.nav-link {
            padding-left: 40px;
            background-color: transparent !important;
        }
          }

.show-sub-menu:is(:is(:is(#Menu1 .menu-item) .sub-list) .menu-item) .lvl2Menu-plusIcon {
            display: none !important;
          }

.show-sub-menu:is(:is(:is(#Menu1 .menu-item) .sub-list) .menu-item) .lvl2Menu-minusIcon {
            cursor: pointer;
            display: block !important;
            position: absolute;
            padding: 6px 2px;
            right: 0;
          }

@media (max-width: 1132px) {

  .show-sub-menu:is(:is(:is(#Menu1 .menu-item) .sub-list) .menu-item) .lvl2Menu-minusIcon {
              padding: 5px 12px !important;
          }
            }

@media (min-width: 1132px) {
            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-plusIcon {
              cursor: pointer;
              display: block;
              position: absolute;
              padding: 6px 2px;
              right: 0;
            }

            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-minusIcon {
              display: none;
            }

            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl2Menu-title) .nav-link {
              padding-left: 28px;
            }

            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl2Menu-title) svg {
              margin-right: 10px;
            }

          .lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .menu-content.sub {
            display: block !important;
            position: relative !important;
          }

            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .menu-content.sub) .lvl3Menu {
              display: none;
              box-shadow: none !important;
            }

              .show-sub-menu:is(:is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .menu-content.sub) .lvl3Menu) {
                display: block;
                position: relative;
              }
      }

@media (max-width: 1132px) {
          .lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl2Menu-title {
            display: flex;
          }

            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-plusIcon {
              cursor: pointer;
              display: block;
              position: absolute;
              padding: 5px 12px;
              right: 0;
            }

            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl2Menu-title) .lvl2Menu-minusIcon {
              display: none;
            }
            :is(.lvl2Menu:is(:is(#Menu1 .menu-item) .sub-list) .lvl3Menu) .nav-link {
              padding-left: 50px;
            }
      }

:is(:is(#Menu1 .menu-item) .sub-list) #menu_search {
        display: none !important;
      }

#Menu1 #menu_search {
    position: relative !important;
  }

:is(#Menu1 #menu_search) .feather-search {
      font-size: 24px !important;
      position: absolute;
      bottom: -5px;
    }

:is(#Menu1 #menu_search) .nav-link:hover {
      background-color: unset !important;
    }

@media (min-width: 1132px) {
      :is(#Menu1 .menu-item:hover) .menu-content.sub > .sub-list {
        display: block;
        max-height: 70vh;
        overflow: auto;
      }
    #Menu1 .lvl2Menu {
      width: 300px !important;
    }
  }
