/* ===== HEADER BLACK THEME ===== */

.header,
.page-header,
.navbar,
.topbar {

    background-color: #000000 !important;
    color: #000000 !important;
    border-bottom: 1px solid #000000 !important;
    height: 58px;
}


/* Header Text White */

.header h1,
.header h2,
.header h3,
.page-header *,
.navbar * {
    color: #ffffff !important;
}


/* Header Links */

.header a,
.navbar a {
    color: #ffffff !important;
}

.header a:hover,
.navbar a:hover {
    color: #ff3333 !important;
}
/* ===== Logo Background Black ===== */

.sidebar-header,
.sidebar-header .logo,
.sidebar .logo {

    background: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}


/* MAIN SIDEBAR */
.page-sidebar {
    background-color: #000000 !important;
}

/* Route server list */
.page-sidebar a {
    color: #EB0029 !important;
    font-size: 20px;
}

.page-sidebar h2 {
  color: #FFA500 !important;
  font-weight: 500;
  font-size: 15px;
}

.page-sidebar .routeservers-list .routeserver-status .bird-version {
  color: #e5e7eb !important;
  font-size: 8px;
  opacity: 0.9;
}

/* ===== REMOVE SIDEBAR TITLE + TAGLINE ===== */

const hideTitle = document.createElement("style");
hideTitle.innerHTML = `

.page-sidebar .sidebar-header .title {
  display: none !important;
}

`;
document.head.appendChild(hideTitle);

/* ===== REMOVE SIDEBAR TITLE + TAGLINE ===== */

const style = document.createElement("style");
style.innerHTML = `

/* Remove Alice Title */
.sidebar-header .title h1 {
  display: none !important;
}

/* Remove Tagline */
.sidebar-header .title p {
  display: none !important;
}

`;
document.head.appendChild(style);

/* ========= RESET & BASE ========= */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.topbar, .top-bar {
    background: #000000 !important;
}
.topbar *, .top-bar * {
    color: #ffffff !important;
}

body {
  background: url('/theme/bg.png') no-repeat center center fixed !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  color: var(--white) !important;
  display: flex;
  min-height: 100vh;
}
