/* General Popup Styles */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.popup.hidden {
  display: none;
}

.popup-content {
  background: white;
  padding: 20px;
  border-radius: 8px;
  position: relative;
  width: 320px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.close-button {
  position: absolute;
  top: 0px; /* Moved closer to the top */
  right: 5px; /* Moved closer to the right */
  border: none;
  background: transparent;
  font-size: 18px;
  cursor: pointer;
}


/* Dropdown Container */
.dropdownc {
  position: relative;
  width: 100%;
}

/* Dropdown Button */
.dropdown-button {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ddd;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  transition: box-shadow 0.2s;
}


.dropdown-button:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.dropdown-button .selected-flag {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Flag Icon within the Button */
#dropdownSelectedFlag {
  width: 24px;
  height: 16px;
  border: 1px solid #ddd;
  border-radius: 2px;
  background-size: cover;
  background-position: center;
}

#navdropdownSelectedFlag { 
  width: 24px;
  height: 16px;
  border: 1px solid #ddd;
  border-radius: 2px;
  background-size: cover;
  background-position: center;
  margin-right: 1px; /* Space between the flag and text */
  display: inline-block; /* Ensures proper alignment with text */
}



/* Dropdown Menu */
.dropdown-menuc {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #fff;
  z-index: 10;
  display: none; /* Hidden by default */
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.dropdown-menuc.active {
  display: block; /* Shown when active */
}

/* Dropdown Item */
.dropdown-item {
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: background-color 0.2s;
}

.dropdown-item:hover {
  background-color: #f0f0f0;
}

.dropdown-item .flag-icon {
  width: 24px;
  height: 16px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-size: cover;
  background-position: center;
}

.custom-submit-button {
  margin-top: 12px;
  background-color: #010102; /* Green background */
  color: white; /* White text */
  padding: 7px 20px; /* Padding for a larger clickable area */
  font-size: 16px; /* Font size */
  border: none; /* Remove border */
  border-radius: 5px; /* Rounded corners */
  cursor: pointer; /* Pointer cursor on hover */
  transition: background-color 0.3s ease, box-shadow 0.3s ease; /* Smooth transition */
}

.custom-submit-button:hover {
  background-color: #070724; /* Darker green on hover */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Add a shadow on hover */
}

.custom-submit-button:active {
  background-color: #010102; /* Even darker green on click */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Smaller shadow when active */
  transform: scale(0.98); /* Slightly shrink the button when clicked */
}

.custom-submit-button:disabled {
  background-color: #ccc; /* Gray background for disabled state */
  color: #666; /* Dark gray text for disabled state */
  cursor: not-allowed; /* Show not-allowed cursor */
}


/* Dropdown Trigger Styling */
#openPopupButton {
  background-color: none; /* Green background */
  color: black; /* White text */
  font-size: 16px; /* Font size */
  padding: 10px 20px; /* Padding */
  border-radius: 5px; /* Rounded corners */
  cursor: pointer; /* Pointer cursor on hover */
  display: inline-block; /* Block-like appearance */
  user-select: none; /* Disable text selection */
  position: relative; /* For dropdown arrow alignment */
  outline: none;
}

/* Add a dropdown arrow */
#openPopupButton::after {
  font-size: 12px;
  margin-left: 10px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

/* Hover effect for the dropdown trigger */
#openPopupButton:hover {
  background-color: none; /* Darker green */
}

/*custom nav
/* Custom Styles for New Nav Item */
.custom-nav-item {
  margin-left: 12px; /* Reduced left margin */
  margin-right: -15px; /* Reduced right margin */
}

.custom-nav-link {
color: black; /* Custom color */
font-weight: bold; /* Custom font weight */
text-decoration: none; /* Remove underline */
background-color: transparent; /* No background */
border-radius: 5px; /* Rounded corners */
padding: 8px 12px; /* Adjusted padding for a compact look */
transition: all 0.3s ease-in-out; /* Smooth hover transition */
display: flex;
align-items: center; /* Vertically aligns flag and text */
}

.custom-nav-link:hover {
color: black; /* Text color on hover */
background-color:none; /* Light background on hover */
}

 