body, .link > a {
    color: rgba(255, 255, 255, 0.8);
    background: linear-gradient(to right, rgba(75, 0, 130, 0.95), rgba(25, 25, 112, 0.9), rgba(0, 0, 139, 0.85));
}
.navbar {
    background-color: #000000 !important;
    border-bottom-color: #333333;
    border-bottom-style: solid;
}
.navbar-nav-right .navbar-item {
    background-color: #000000 !important;
    border-radius: 6px;
    margin: 2px;
    padding: 12px 16px !important;
    border: 1px solid #333333;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
.navbar-nav-right .navbar-item a {
    color: rgba(255, 255, 255, 0.95) !important;
    display: flex;
    align-items: center;
    text-decoration: none !important;
}
.navbar-nav-right .navbar-item a:visited,
.navbar-nav-right .navbar-item a:link,
.navbar-nav-right .navbar-item a:active,
.navbar-nav-right .navbar-item a:hover {
    color: rgba(255, 255, 255, 0.95) !important;
}
.navbar-nav-right .navbar-item:hover {
    background-color: #1a1a1a !important;
}
button, input[type="submit"] {
	background-color: rgb(4, 79, 117);
	color: rgba(239,239,239,1.00);
}
button:hover, input[type="submit"]:hover {
	background-color: rgba(0,106,158,1.00);
}
button:active, input[type="submit"]:active {
    background-color: rgba(70,188,255,1.00);
}
.left {
    background-color: rgba(30, 30, 30, 0.7);
    backdrop-filter: blur(10px);
}
.table-header {
	border-color: #666666;
}
.gutter {
	background: #666666;
}
.right {
    background-color: rgba(22, 22, 22, 0.6);
    backdrop-filter: blur(10px);
}
.worker-node {
	border-color: #666666;
	background-color: transparent !important;
}
.highlighted-node {
	background-color: transparent !important;
}
.maintenance {
    border-color: #ff0000;
}
.maintenance-text {
	color: #ff0000;
}
.modal-container {
	background-color: rgba(0,0,0,0.5)
}
.modal-window {
	background-color: rgba(37, 37, 37, 0.95);
    backdrop-filter: blur(15px);
}
