/* Navbar dropdown sizing — content-height menus, no empty columns (loads after legacy CSS) */

@media (min-width: 1025px) {
  #myHeader .dropdown-menu {
    min-height: 0 !important;
    height: auto !important;
    width: auto !important;
    padding: 16px 18px !important;
    background-image: none !important;
    align-items: flex-start !important;
  }

  #myHeader .dropdown-menu::after {
    display: none !important;
    content: none !important;
  }

  #myHeader .dropdown-menu .drop_inner_box {
    float: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-1 {
    min-width: 220px !important;
    max-width: min(400px, calc(100vw - 32px)) !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-1 .drop_inner_box {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
    border-right: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-2 {
    max-width: min(620px, calc(100vw - 32px)) !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-2 .drop_inner_box {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 50% !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-2 .drop_inner_box:first-child {
    border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
    padding-right: 16px !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-2 .drop_inner_box:last-child {
    padding-left: 16px !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-2 .drop_inner_box:only-child {
    max-width: 100% !important;
    border-right: none !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-3 {
    max-width: min(860px, calc(100vw - 32px)) !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-3 .drop_inner_box {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 34% !important;
    padding-top: 0 !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-3 .drop_inner_box:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
    padding-right: 14px !important;
  }

  #myHeader .dropdown-menu.oli-dropdown-cols-3 .drop_inner_box:not(:first-child) {
    padding-left: 14px !important;
  }



  #myHeader .business .dropdown-menu .drop_inner_box,
  #myHeader .legal .dropdown-menu .drop_inner_box,
  #myHeader .trademark .dropdown-menu .drop_inner_box,
  #myHeader .tax:not(.odr) .dropdown-menu .drop_inner_box,
  #myHeader .tax.odr .dropdown-menu .drop_inner_box {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  #myHeader .tax.odr .dropdown-menu .drop_inner_box {
    width: 100% !important;
    max-width: 100% !important;
  }
}
