.HeaderButton,.OverlayButton,.OverlayContainer,.OverlayTextBox,.FileAndDirButton,#FolderDownload,#Heading,#SubHeading,Header,footer,.search{
    color:white;
}
.HeaderButton,.OverlayButton,.OverlayTextBox,#Heading,body{
    background-color: rgb(255, 0, 0);
}
.OverlayContainer,.FileAndDirButton,#FolderDownload,Header,.search,#SearchButton{
    background-color: rgb(134, 7, 7);
}
.HeaderButton,.OverlayButton,.OverlayContainer,.OverlayTextBox,.FileAndDirButton,#FolderDownload,.search{
    border-color: white;
}
.FileAndDirButton:hover,#FolderDownload:hover,#SearchButton:hover{
    background-color: rgb(255, 0, 0);
}
.HeaderButton:hover,.OverlayButton:hover {
    background-color: rgb(153, 0, 0);
}
body {
    height: 100%;
}
#SubHeading,footer,.search,#SearchButton{
    font-size:100%;
}
.HeaderButton,table,#MaximisedTable,#DirAndFileContainer,footer{width:100%;}
.HeaderButton {
    padding: 1%;
    margin: 1%;
    font-weight: bold;
    font-size: 120%;
    height: 100%;
}
table {
    height: fit-content;
}
.OverlayButton {
    font-size: 150%;
    margin-top: 5px;
    margin-bottom: 5px;
}

.OverlayContainer {
    position: fixed;
    display: block;
    align-self: center;
    width: fit-content;
    height: fit-content;
    border: 2px solid;
    visibility: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    font-size: 170%;
}
.OverlayTextBox {
    font-size: 150%;
    margin: 0px 3px 0px 3px;
}

.FileAndDirButton {
    padding: 5px;
    margin: 0.1%;
    font-size: 75%;
    width: 75%;
}

#FolderDownload {
    padding: 5px;
    margin: 1px;
    font-size: 75%;
    width: 18%;
}
#OverlayHeading {
    font-weight: bold;
    font-size: 200%;
    margin: 1%;
}

#Main {
    visibility: hidden;
    height: 95%;
}
#WrongCredentials {
    visibility: hidden;
}
#Heading {
    font-size: 125%;
}
#SubHeading {
    text-align: left;
}
#OverlaySubHeading {
    font-size: 170%;
}
#Table20 {
    width: 18%;
    display: inline-block;
}
Header {
    font-size: 20pt;
    height: fit-content;
    padding: 0.1% 0.5% 0.1% 0.5%;
    margin: 0.1%;
}
.CheckBox {
    width: 2%;
    margin: 0.27%;
    vertical-align: bottom;
    height: 22;
}
footer {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
}
.search{
    padding: 5px;
    margin: 1px;
    display:inline-block;
    width: 60%;
    border-radius: 5px;
}
#SearchBar:hover{
    background-color: rgb(170, 3, 3);
}
#SearchButton{width:15%;}

#context-menu{
    position:fixed;
    visibility: hidden;
    border-radius:3px;
    z-index: 100;
}
.context-menu-element{
    border-radius: 3px;
    padding:2px;
    margin:2px 0px;
    border: 1px solid white;
    background-color: rgb(170, 3, 3);
    color:white;
    min-width: 50px;
}
.context-menu-element:hover{
    background-color: rgb(255, 0, 0); 
}