.nav-dropdown-menu {	
	z-index: 100000000!important;
}
.nav-dropdown-menu {
    position: relative; /* Ensures the arrow aligns properly */
	right: 0; /* Aligns the right edge of the dropdown with the right edge of the button */
    left: auto; /* Ensures the dropdown does not extend beyond the left side of the button */
}
.nav-dropdown-menu-lowered {
	margin-top: 7px!important; /* Adjust this value as needed */
}
.nav-dropdown-menu::before {
	content: "";
	position: absolute;
	top: -10px; /* Adjust the position to match your design */
	left: 20px; /* Position the arrow - adjust as necessary */
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ffffff; /* Match the dropdown menu background color */
}
.nav-dropdown {
	position: relative;
	display: inline-block;
	z-index: 100000000!important;
}

.nav-dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	z-index: 100000000!important;
}

.nav-dropdown-content .menu-item {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	position: relative;
	z-index: 100000000!important;
}

.nav-dropdown-content .menu-item:hover {
	background-color: #f1f1f1;
}

.nav-dropdown-content .additional-content {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	background-color: #f9f9f9;
	min-width: 160px;
	padding: 12px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.nav-menu-item:hover .additional-content {
	display: block;
}

.nav-dropdown:hover .nav-dropdown-content {
	display: block;
}
.nav-dropdown-menu {
	position: absolute;
	top: 100%; /* directly below .nav-link */
	left: 50%;
	transform: translateX(-50%);
	margin-top: 10px;
	padding-top: 10px; /* space for triangle */
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 5px;
	z-index: 1000;
}
.nav-dropdown.show .nav-dropdown-menu {
	display: block;
}
.nav-dropdown-submenu {
	position: relative;
}

.nav-dropdown-submenu .nav-dropdown-menu {
	top: 0;
	left: 100%;

}

.nav-dropdown-submenu.show > .nav-dropdown-menu {
	display: block;
}

.nav-dropdown-submenu.nav-dropdown-menu-left > .nav-dropdown-menu {
	right: 100%;
	left: auto;
}

.navbar-nav-left .nav-item {
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 13px;
	cursor: pointer;
}
.navbar-nav-right .nav-item {
	padding-left: 0px;
	padding-right: 0px;
	cursor: pointer;
}
/* Move caret to the right side */
.nav-link.nav-dropdown-toggle::after {
	position: absolute;
	right: -0px;  /* Adjust for spacing */
	top: 50%;
	transform: translateY(-50%);
}

/* Move caret to the right side */
.nav-dropdown-menu .nav-dropdown-toggle::after {
	font-weight: 900;
	position: absolute;
	right: 10px;  /* Adjust for spacing */
	top: 50%;
	transform: translateY(-50%);
}
.no-caret {
	display: none !important;
}
.nav-dropdown, .nav-dropdown-center, .nav-dropend, .nav-dropstart, .nav-dropup, .nav-dropup-center {
  position: relative
}
.nav-dropdown-toggle {
  white-space: nowrap
}
.nav-dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}
.nav-dropdown-toggle:empty::after {
  margin-left: 0
}
.nav-dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius)
}
.nav-dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer)
}
.nav-dropdown-menu-start {
  --bs-position: start
}
.nav-dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0
}
.nav-dropdown-menu-end {
  --bs-position: end
}
.nav-dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto
}
@media (min-width:576px) {
  .nav-dropdown-menu-sm-start {
    --bs-position: start
  }
  .nav-dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .nav-dropdown-menu-sm-end {
    --bs-position: end
  }
  .nav-dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:768px) {
  .nav-dropdown-menu-md-start {
    --bs-position: start
  }
  .nav-dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .nav-dropdown-menu-md-end {
    --bs-position: end
  }
  .nav-dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:992px) {
  .nav-dropdown-menu-lg-start {
    --bs-position: start
  }
  .nav-dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .nav-dropdown-menu-lg-end {
    --bs-position: end
  }
  .nav-dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:1200px) {
  .nav-dropdown-menu-xl-start {
    --bs-position: start
  }
  .nav-dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .nav-dropdown-menu-xl-end {
    --bs-position: end
  }
  .nav-dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
@media (min-width:1400px) {
  .nav-dropdown-menu-xxl-start {
    --bs-position: start
  }
  .nav-dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0
  }
  .nav-dropdown-menu-xxl-end {
    --bs-position: end
  }
  .nav-dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto
  }
}
.dropup .nav-dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer)
}
.dropup .nav-dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}
.dropup .nav-dropdown-toggle:empty::after {
  margin-left: 0
}
.dropend .nav-dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer)
}
.dropend .nav-dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid
}
.dropend .nav-dropdown-toggle:empty::after {
  margin-left: 0
}
.dropend .nav-dropdown-toggle::after {
  vertical-align: 0
}
.dropstart .nav-dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer)
}
.dropstart .nav-dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: ""
}
.dropstart .nav-dropdown-toggle::after {
  display: none
}
.dropstart .nav-dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent
}
.dropstart .nav-dropdown-toggle:empty::after {
  margin-left: 0
}
.dropstart .nav-dropdown-toggle::before {
  vertical-align: 0
}
.nav-dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1
}
.nav-dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}
.nav-dropdown-item:focus, .nav-dropdown-item:hover {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg)
}
.nav-dropdown-item.active, .nav-dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg)
}
.nav-dropdown-item.disabled, .nav-dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent
}
.nav-dropdown-menu.show {
  display: block!important
}
.notification-box {
  min-width: 300px;
  max-height: 640px;
  overflow-y: auto;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	
}

.notification-item {
  padding: 10px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  cursor: pointer;
}

.notification-item:last-child {
  border-bottom: none;
}

.my_places_box {
  min-width: 300px;
	max-width:640px;
  max-height: 640px;
  overflow-y: auto;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	
}
.place-item {
  height: 44px;
line-height: 44px;
	overflow: hidden;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  cursor: pointer;
}

.place-item:last-child {
  border-bottom: none;
}