*
{
   padding: 0;
   margin: 0;
   border: 0; 
   box-sizing: border-box;
}

body
{
    background-color: #26262b;
    background-image: linear-gradient(#26262b, #26262b, #1a1a1e);
    
    height: 100%;
    font-family: Cascadia Mono;
    color:bisque;
}

a{
    color:bisque;
    text-decoration: none;
}
a:hover
{
    color: rgb(179, 161, 138);
}

/*----------Services----------*/

#Services-Container
{
    position: relative;
    display: flex;
    flex-direction: row;

    width: 100%;
    height: 100%;

    z-index: 0;

   
}

#Service-Elements
{
    position: absolute;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;

    width: 100%;
    height: 100%;
    
    z-index: 0;
}

#Emblem
{
    opacity: 25%;
    width: 45%;
    height: auto;
    max-height: 100vh;
    position: absolute;
    z-index: -100;
    top: 5%;
    right: 2em;
}

#Service-Tabs
{
    display: flex;
    flex-direction: row;
    padding: 1vw;
}

#Service-Content
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;

    width: 100%;
    height: 100%;
    padding-bottom: 3em;

    overflow-x: hidden;
    overflow-y: scroll;
}

#Service-Content::-webkit-scrollbar
{
    background-color: #1d1e22;
    border-left: 1px solid #3a3a3a;
}

#Service-Content::-webkit-scrollbar-thumb
{
    background-color: #3a3a3a;
}

#Content-Src
{
    width: 100%;
    height: 100%;
}

.Service-Panel
{
    position: relative;
    display: flex;
    cursor: pointer;

    width: 100%;
    height: 100%;
    
    min-width: 75px;
    max-width: 500px;

    min-height: 40px;
    
    margin-left: 1vw;
    margin-right: 1vw;
    border: #3a3a3a 1px solid;
    border-radius: 100px;

    justify-content: center;
    align-items: center;
    font-size: calc(5px + 0.7vw);
}

.Service-Panel:hover
{
    background-color: #303036;
}

/*----------Footer----------*/

#Main-Footer
{
    background-color: #18191f;

    position: fixed;
    box-sizing: border-box;
    
    bottom: 0%;
    
    width: 100%;
    height: 25px;

    border-top: 0.15em solid #3a3a3a;
    padding: 1px 3px 6px 3px;
   
    z-index: 3;
}

.Footer-Content
{
    display: inline;

    font-size: calc(12px + 0.1vw);
}

