@font-face {
    font-family: Titanfall;
    src: url(assets/titanfall.ttf);
}
@font-face {
    font-family: MetronicPro;
    src: url(assets/MetronicPro.ttf);
}
:root{
    --titleColour: rgba(255, 255, 255, 0.7);
}
body{
    padding:0;
    margin:0;
    font-family: MetronicPro;
    color:var(--titleColour);
    font-size:1vw;

    -webkit-touch-callout: none; /* iOS Safari */
      -webkit-user-select: none; /* Safari */
       -khtml-user-select: none; /* Konqueror HTML */
         -moz-user-select: none; /* Old versions of Firefox */
          -ms-user-select: none; /* Internet Explorer/Edge */
              user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
}
a{
    text-decoration: none;
    color: inherit;
}


#content{

    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;

    justify-content: center;
    align-items: center;
}

#content video{
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    pointer-events: none;
    filter: blur(.5vw) brightness(40%);
    transform: scale(1.05);
    z-index: -2;
}

.title{

    position: absolute;
    left:12%;
    top:30%;
    color:var(--titleColour);
    letter-spacing: 0.52vw;
    

    font-size:5.5vw;
    font-family: Titanfall;
}
.title p{

    margin:0;
}

.tfdivider{
    height: 12vh;
    width: 0.52vw;
    margin-bottom: -0.3vh;
    vertical-align: text-bottom;
    display: inline-block;
    background-color: var(--titleColour);
    transform: skewY(-25deg);
    white-space: nowrap;
}




.footer {
    width:86%;


    position:absolute;
    left:7%;
    font-size:1vw;
    bottom: 2%;
    display: flex;
    align-items:end;

}

#respawn{
    font-size:0.7vw;
    position:relative;
    margin-left:auto;
    margin-right:0;
}
#respawn img{
    width:14.792vw;
    position: relative;
    left:-0.26vw;
}



.heading{
    font-weight: bold;
    font-size:3vw;
}

ul{
    padding-top:0px;
    padding-bottom: 0px;
    padding-right:0px;
    padding-left:0.5vw;

    margin-top:0px;
    transform: translateY(-1vh);
}
.menu div:hover{
    color:White;
}
.menu div:hover .options{
    color:white;
    visibility:visible;
}


.options{
    visibility: collapse;
}

.options li{
    display: inline-block;
    padding-top: 0.2vw;
    padding-right: 0.5vw;
    padding-bottom: 0.2vw;
    padding-left: 0.5vw;
    margin-left:0.5vw;
    border: 0.05vh solid rgba(0, 0, 0, 0);
    transition: 0s;
    
}
.options li:hover{
    background-color: white;
    color:black;
    border-radius: 22% 0px 22% 0px / 59% 0px 59% 0px;
    border: 0.05vh solid grey;
}

.menu{
    position: absolute;
    left:18.2vw;
    top:50vh;
}


.clickable{
    padding-top: 0.2vw;
    padding-right: 0.8vw;
    padding-bottom: 0.2vw;
    padding-left: 0.8vw;
    border: 0.05vh solid rgba(0, 0, 0, 0);
    transition: 0s;
}

.clickable:hover{
    background-color: white;
    color:black;
    border-radius: 22% 0px 22% 0px / 59% 0px 59% 0px;
    border: 0.05vh solid grey;
}



/* DATA CENTRE */

.dataCentreMenu{
    align-items: center;
    text-align: center;
    justify-content: center;
    visibility: hidden;
    width:100%;
    background-color: #161616;
    height:60%;
    z-index: 10;
}

.dataCentreMenu #serverContent {
    display:inline-block;
    position: relative;
    top: 5.56vh;
    height: 100%;
    
}

#container{
    width:100%;
    color:White;

    text-align: left;
}
#serverHeader{
    text-align: left;
    font-size:1.5vw;
    font-weight: bold;
    padding-bottom: 2.2vh;
}
#dismiss{
    margin-top:7.8vh;
    width:3.5vw;
}





/* STACKOVERFLOW YOINK */
table.scroll tbody,
table.scroll thead tr { display: block; text-align: left;}

#serverList table.scroll tbody {
    height: 25vh;
    overflow-y: auto;
    overflow-x: hidden;
}

table.scroll tbody td,
table.scroll thead th {
    
    width: 13.02vw;
    padding:0px;
    
}

table.scroll tbody tr{
    color:rgb(214, 200, 200);
}
table.scroll tbody tr:hover{
    background-color: #FEB900;
    color:black;
}

/* END OF DATA CETNRE */