body{
    background: #131313;
    color: white;
    background-size: cover;
    overflow-x: hidden;
    width: 100%;
}

.hero{
    font-family: 'Courier New', Courier, monospace; 
    font-size: 34px; 
    user-select: none; 
    cursor: default;
}


.navbar-custom{
    position: fixed;
    width: 100%;
    list-style: none; 

    display: flex;
    margin: 0px;
    padding: 10px;
    background-color: rgba(11, 11, 11);
    z-index: 10;
}

.navLink{
    color: white;
    font-family: 'Courier New', Courier, monospace;
    transition: 0.2s;
    padding: 15px
}
.navbar-container{ display: flex; }

.navLink-active{
    color: #444444;
    font-family: 'Courier New', Courier, monospace;
    padding: 15px;
    user-select: none;
}

.navLink-active:hover{
    color: #444444;
    font-family: 'Courier New', Courier, monospace;
    padding: 15px;
    text-decoration: none;
    cursor: default;    
}


.navLink:hover{
    text-decoration: none;
    font-size: 18px;
    color: #ce5b5b;
}

.enviroment{
    position: absolute;
    background: url(assets/images/banner.gif);
    width: 100%;
    height: 650px;
    z-index: 1;
    filter: blur(1px);
}

.Welcome-Banner{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 650px;
}

.Section{
    height: auto; 
    background-color: rgb(10, 10, 10);
}

.textDefault-Header{
    font-family: 'Courier New', Courier, monospace;
    font-size: 24px;
    text-align: center;
}

p{
    color: #b8b8b8;
    word-wrap: break-word;
    font-size: 14px;
    cursor:default;
}

p.transl{
    color: #ce5b5bcb;
    word-wrap: break-word;
    font-size: 11px;
    margin-top: -15px;
}

p.zoom{
    color: #b8b8b8;
    word-wrap: break-word;
    font-size: 14px;
    cursor:default;
    transition: 0.2s;
}

p.transl-zoom{
    color: #ce5b5bcb;
    word-wrap: break-word;
    font-size: 11px;
    transition: 0.2s;
    margin-top: -15px;
}

p.zoom:hover{
    transition: 0.2s;
    background-color: #000000ec;
    transform: scale(1.2);
    padding: 5px;
}

p.transl-zoom:hover{
    transition: 0.2s;
    background-color: #000000ec;
    transform: scale(1.2);
    padding: 5px;
}

a.pageLink{
    color: #d8aa53e3;
    font-size: 10px;
    word-wrap: break-word;
    transition: 0.2s;
    padding: 10px;
}

.pageLink:hover{
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

.redacted span {
    position: relative;
    white-space: pre;
    user-select: none;
}
.redacted span:after {
    background: black;
    border-radius: 0.1em;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.35);
    content: " ";
    width: 100%;
    height: 1.2em;
    left: 0;
    position: absolute;
    transform: skewY(-5deg) rotate(5deg);
}

.image-zoom{
    background-color: #252525; 
    border: #252525; 
    height: 250px; 
    width: 250px; 
    margin: 10px;
    padding: 3px;
    transition: 0.2s;
}

.image-zoom:hover{
    transform: scale(1.2);
    margin: 15px;
}

table, th, td {
    border:1px dashed rgb(133, 133, 133);
    font-family: 'Courier New', Courier, monospace;
    padding: 5px;
    cursor: crosshair;
    user-select: none;
    transition: .2s;
}

th{
    font-size: 16px;
}

td{
    font-size: 14px;
}

td:hover {
    border:1px dashed rgb(133, 133, 133);
    background-color: #1a1a1aaf;
    color: wheat;
    font-size: 16px;
}
 
td:active{
    background-color: rgba(255, 153, 0, 0.26);
}
