.page-hd {
	background-image: none!important;
	border-bottom: 1px solid #191432;
	margin-top: 5px;
	margin-bottom: 10px;
}

.fade {
	opacity: 1!important;
}

.jumbotron, .modal-content {
	background-color: #0c0c0c;
}

/* Sidebar list items */
.list-group-item {
	background: linear-gradient(135deg, #12103a 0%, #1a1145 60%, #0e0c2e 100%);
	border: 1px solid rgba(120, 80, 220, 0.25);
	color: #d0c8f0;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.list-group-item:hover {
	background: linear-gradient(135deg, #1e1660 0%, #2a1a7a 60%, #160f50 100%);
	border-color: rgba(160, 100, 255, 0.55);
	color: #ffffff;
}
.list-group-item.list-group-item-danger {
	background: linear-gradient(135deg, #2a0d0d 0%, #3a1010 100%);
	border-color: rgba(200, 50, 50, 0.35);
	color: #f09090;
}
.list-group-item.list-group-item-danger:hover {
	background: linear-gradient(135deg, #3d1212 0%, #521515 100%);
	border-color: rgba(220, 80, 80, 0.6);
	color: #ffffff;
}

/* Sidebar widget container */
.widget-gw2-sidebar-link-two-part .widget {
	background: linear-gradient(160deg, #0d0b2e 0%, #130f40 70%, #0a0820 100%);
	border: 1px solid rgba(100, 60, 200, 0.3);
	border-radius: 6px;
	box-shadow: 0 0 18px rgba(90, 40, 200, 0.18), inset 0 0 30px rgba(0,0,0,0.4);
}

/* Sidebar title bar */
.top-sidebar {
	background: linear-gradient(90deg, rgba(80, 40, 180, 0.5) 0%, rgba(40, 20, 100, 0.3) 100%);
	border-bottom: 1px solid rgba(120, 80, 220, 0.4);
	padding: 8px 12px;
	border-radius: 5px 5px 0 0;
}
.top-sidebar h4 {
	color: #c8b8ff;
	font-size: 0.85rem;
	letter-spacing: 1.5px;
	text-transform: uppercase !important;
	margin: 0;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 10px 15px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #ffffff;
  background-color: #000;
  border: 1px solid transparent;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: white;
  background-color: #0d0c0c;
  border-color: #0d0c0c;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #140b48;
  border-color: transparent;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #ffffff;
  background-color: #007053;
  border-color: transparent;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 18px 27px;
  font-size: 19px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 6px 9px;
  font-size: 13px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 21px 0;
  list-style: none;
  text-align: center;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #00bc8c;
  border: 1px solid transparent;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #00dba3;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #dddddd;
  background-color: #00bc8c;
  cursor: not-allowed;
}

.mt2-footer {
  margin-top: 32px;
  padding: 0;
  background: linear-gradient(180deg, rgba(7,5,15,0) 0%, rgba(5,3,12,0.98) 60%);
  border-top: 1px solid rgba(248,183,0,0.12);
}
.mt2-footer-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 20px 20px;
  text-align: center;
}
.mt2-footer-logo img {
  height: 44px;
  opacity: 0.75;
  filter: drop-shadow(0 0 8px rgba(248,183,0,0.2));
}
.mt2-footer-divider {
  margin: 14px 0;
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  justify-content: center;
  color: #7a5c10;
  font-size: 10px;
}
.mt2-footer-divider::before, .mt2-footer-divider::after {
  content: '';
  flex: 1;
  max-width: 160px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(248,183,0,0.25));
}
.mt2-footer-divider::after {
  background: linear-gradient(90deg, rgba(248,183,0,0.25), transparent);
}
.mt2-footer-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px 20px;
  margin-bottom: 14px;
}
.mt2-footer-link {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #7a6898 !important;
  text-decoration: none;
  transition: color 0.2s;
}
.mt2-footer-link:hover { color: #f8b700 !important; }
.mt2-footer-copy {
  font-size: 10px;
  color: rgba(120,100,160,0.5);
  margin: 0;
}
