.header_logo .logo {
    height: 85px;
    width: auto;
}
a, .btn-link {text-decoration: none;}
.panel-title{font-size:14px}
.ltr_font {font-family: calibri;}
h1 {font-size: 24px;}
.list-article-title {font-size: 16px;}
.text-justify {text-align: justify;}
.zoom_ltr img:hover,.zoom_rtl img:hover{transform:scale(4);border:1px dashed #777777;position:relative}
.modal_aw {max-width: fit-content;margin-left: auto;margin-right: auto;}
.social_icon:hover,.relj:hover img {transform: translateY(-4px) scale(1.2);transition:0.3s;}

#topBar{
	padding-top: 5px;
	padding-bottom: 5px;
    background: #eee;
}
#header {border-bottom: 1px solid rgba(0,0,0,.05);margin-bottom: 20px;}
#header .container {
  padding: 5px 1px;
}
.navbar {
	padding: 10px 0;
}

.nav-link {
	position: relative;
	margin: 0 5px;
	transition: all 0.3s;
}

.nav-link:hover {
	color: #0d6efd;
}

.nav-link:hover::after {
	width: 100%;
}
.dropdown-menu>li:hover>.dropdown-submenu {
	display: block;
}

.dropdown-hover:hover>.dropdown-menu {
	display: block;
}
.nav-link_::after {
    content: '';
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 0;
    height: 2px;
    background: #0d6efd;
    transition: all 0.3s;
}
.navbar .dropdown ul li {
	min-width: 200px;
	padding: 3px 0;
	margin-right: 5px;
	margin-left: 5px;
	border-bottom: 1px #eee solid;
}

.navbar .dropdown ul li:last-child {
	border-bottom: none;
}

.search-overlay {
	position: relative;
	top: -70px;
	left: 0;
	right: 0;
	background: white;
	z-index: 1000;
	padding: 1rem;
	transform: translateY(-100%);
	transition: all 0.3s ease;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	display: none;
}

.search-overlay.active {
	transform: translateY(0);
	display: block;
}

.hid_ac_ico::after {
  display: none;
}

.ac_ico_sm::after {
  background-size: 80%;
  background-position: top;
}
.footer {
    background: linear-gradient(145deg, #1a1a1a, #2d2d2d);
    color: #ffffff;
    padding: 2rem 0 1rem;
}
#login_hdr{display: none;}
.copyright {
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-top: 1rem;
}
.filter-item {
    transition: all 0.3s ease;
    margin-bottom: 1.5rem;
}
.justify {text-align: justify;}
.mtooltip .tooltip-inner {text-align: justify;line-height: 2;}
