/* Notifications CSS */
.notifications_btn .notifications-badge {width: 12px;height: 12px;border-radius: 100%;position: absolute;right: 15px;top: 3px;padding: 0;background: rgba(var(--bs-secondary-rgb), 1);border: var(--bs-btn-bg) 2px solid;transition:.15s;}
.notifications_btn:hover .notifications-badge {border: var(--bs-btn-hover-bg) 2px solid;transition:.15s;}
.avatar {height: 40px;width: 40px;background-size: cover;}
.dropdown_user {min-width: 300px;}
.avatar_big {font-size: 20px;width: 50px !important;height: 50px !important;background-size: cover;}
.notification *:last-child {margin-bottom: 0 !important;}
#notifications.modal.right .modal-dialog,
#menu_panel.modal.right .modal-dialog {max-width: 400px;}


.banner_img_vertical {
	background-position: bottom -1px right -1px;
	background-size: contain;
	background-repeat: no-repeat;
}
.banner_img_vertical .banner_content {
	margin-bottom: 200px;
}	
.banner_img_horizontal {
	background-position: bottom -1px right -1px;
	background-size: 60%;
	background-repeat: no-repeat;
}
.banner_img_horizontal .banner_content {
	margin-bottom: 60px;
	margin-top: 60px;
}	
@media(max-width: 768px) {
	.banner_img_horizontal {
		background-size: contain;
	}
	.banner_img_horizontal .banner_content {
		margin-bottom: 200px;
		margin-top: 0px;
	}	
}
.pagination{
	display:flex;justify-content:center;padding:2rem 0
}
.pagination em,
.pagination span,
.pagination a {
	display:flex;
	width:40px;
	height:40px;
	border-radius:100px;
	justify-content:center;
	align-items:center;
	margin:0 10px;
	text-decoration:none;
	transition:.3s;
	font-style:normal !important;
}
.pagination .disabled {
	cursor: normal;
	color: rgba(var(--bs-primary-200-rgb));
}
.pagination .current {
	color: rgb(var(--bs-white-rgb));
	border-color: rgb(var(--bs-primary-rgb));
	background: rgb(var(--bs-primary-rgb));
}
.pagination a {
	color: rgb(var(--bs-gray-700-rgb));
	transition:.3s}
.pagination a:hover {
	color: rgb(var(--bs-primary-500-rgb));
	transition:.3s
}

.breadcrumb-dark .breadcrumb .last {
	color: var(--bs-white);
}
.breadcrumb-dark .breadcrumb .separator {
	color: var(--bs-gray-400);
}
.description iframe {
	width: 100%;
	height:unset;
	aspect-ratio: 16 / 9;
}

.nav-item .btn {
  --bs-btn-padding-x: 1.3rem; 
}

.breadcrumb-dark {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-light);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-light);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.list-unstyled li {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}

.list-unstyled i {
    color: var(--primary-blue);
}

.list-unstyled {
    justify-content: center;
}
