.tools-margin{
    margin-left: 30px;
}

.tools-dropdown {
    width: 250px;
}
.markets-dropdown{
    width: 200px;
}
.ai-agent-dropdown {
    width: 240px;
}
.quant-dropdown{
  width: 200px;
  margin-left: -40px
}


/* Dropdown container */
.custom-dropdown {
    list-style: none !important;       /* removes bullets */
  padding-left: 0;        /* removes extra indent */
  margin: 0; 
  border: 1px solid #eee;
  min-width: 220px;
}

/* Menu items */
.custom-dropdown > li > a {
  display: flex;
  align-items: center;
  justify-content: space-between; /* text on left, icon on right */
  padding: 0px 16px;
  font-size: 15px;
  color: #333;
  transition: background 0.2s;
}

/* Hover effect */
.custom-dropdown > li > a:hover {
 background-color: #f8f9fa;
  color: #000;
  font-weight: bold; /* 👈 bold on hover */
}

/* Icons inside dropdown */
.custom-dropdown > li > a > i {
  font-size: 16px;
  color: #555;
  margin-left: 10px;
}

.no-click {
  display: block;
  padding: 6px 16px;
  font-size: 15px;
  font-weight: normal;
  color: #666;
  cursor: default;        /* show normal cursor, not pointer */
  pointer-events: none;   /* disable clicking */
}


#profileImage {
    border-radius: 50%;
    background: #10cfbd;
    font-size: 18px;
    color: #fdfafa;
    text-align: center;
}
.ml-70 {
    margin-left: 70px;
}
.ml-20 {
    margin-left: 20px;
}

.h-27 {
    height: 27px;
}
.p-20{
    padding: 0px 20px;
}

.ta-center-fs10imp {
    text-align: center;font-size: 10px !important;
}
.lh13px {
    line-height: 13px;
}
.lh6-pb5fs-italic {
    line-height: 0.6;padding-bottom: 5px;font-style: italic;
}
.textc-fs13imp-fw500-pb10 {
    text-align: center;font-size: 13px !important;font-weight: 500 ;padding-bottom: 10px;
}
.bran-logo-box {
    width: 100%;
    text-align: end;
}

.profile-dropdown {
    /* overflow: scroll; */
    max-height: 1000px;
}
.search-container{
	position: relative; 
	display: inline-block;
}
.form-control.search-input{
	width: 360px; 
	padding: 8px 35px 8px 12px; 
	border: 1px solid #ddd; 
	border-radius: 4px;
}

.search-loder{
	margin-top: 10px; 
	color: #666; 
	text-align: center;
}
.search-icon{
	position: absolute; 
	right: 10px;
	top: 50%; 
	transform: translateY(-50%); 
	pointer-events: none; 
	color: #666;
}
.search-dropdown{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: white;
	border: 1px solid #ddd;
	border-top: none;
	border-radius: 0 0 4px 4px;
	max-height: 400px;
	overflow-y: auto;
	z-index: 1000;
	display: none;
	box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.search-loader{
	text-align: center; 
	padding: 20px; 
	display: none;
}