:root {
 --main-color: #2b2b2b;
 --secondary-color: #ffffff;
 --border-color:rgb(39 47 64);
}
a{
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-decoration: none;
}
.ps-1{
    padding-left: 5px;
}
.pe-1{
    padding-right: 5px;
}
.flex{
    display: flex;
}
.h-50{
    height: 50%;
}
.h-100{
    height: 100%;
}
.overflow-auto{
    overflow: auto;
}
body{
    background-color: rgb(15, 15, 15);
    margin: 0px;
    color: white;
    font-size: 12px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
table{
    width: 100%;
    border-collapse: collapse;
}
tr{
    border-bottom: 1px solid var(--border-color);
}
td{
    padding: 5px;
}
.text-center{
    text-align: center;
}
.text-end{
    text-align: end;
}
.text-danger{
    color: rgb(255, 0, 0);
}
.text-success{
    color: rgb(0, 255, 0);
}
.border-left{
    border-left: 1px solid var(--border-color);
}
.border-right{
    border-right: 1px solid var(--border-color);
}
.border-bottom{
    border-bottom: 1px solid var(--border-color);
}
.border-top{
    border-top: 1px solid var(--border-color);
}
.content{
    font-size: 11px;
}
.left-container{
    position: fixed;
    height: 100%;
    z-index: 1;
}
.mid-container{
    position: fixed;
    height: 100%;
    z-index: 0;
}
.right-container{
    position: fixed;
    height: 100%;
    right: 0;
    top: 0px;
    z-index: 1;
}
.panel .header{
    display: flex;
    height: 25px;
    align-items: center;
}
.panel .header .menu{
    font-size: 12px;
    display: flex;
    height: 25px;
    background-color: var(--main-color) ;
    color: white;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    padding: 0px 10px;
    border-right: 1px solid var(--border-color);
}
.panel .header .menu.active{
    background-color: #000000;
    color: white;
}