html { font-size: 100%; margin: 0; padding: 0; }

body {
    margin: 0;
    padding: 0;
    
}

header {
    background-color:#d08200;
    display: flex;  /* set elements side-by-side */
    height: 3.5rem;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif    ;

    font-size: 27px;
    font-weight: 600;
    color: white;
    
}

#logo {
    height: 3rem;
    width: auto;
    flex: 1;  
    margin-top:4px;
    padding-left: 10px;
    padding-right: 2px;
}

header div {flex: 5;
    padding: 7px;}  /* 3 times more space for div than logo */

nav {
   
    margin: 0 auto;  /* centered */
    height: 60px;
    padding: 0;
    background-color: rgba(240 243 245 / 0.57);
}

nav ul.navigation {
    list-style-type: none;
    position: relative;  /* absolute positioning calculated from top/left of this box */
    margin: 0 auto;
    padding: 0;
}

.icon {
    height: 50px;
    width: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 1px;
}

.icon svg {
    display: block;
    width: 100%;
    height: auto;
    fill: #2EACC8;
}

.home { 
    left: 5px;
    
}



.download {
    left: 65px;
   
}

.upload {
    left: 125px;
}

.support {
    left: 185px;
    top: 0.325rem;
}

.support span {
    top: -0.6rem;
    left: -0.25rem;
}

.faq {
    left: 245px;
}


a span {
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.55rem;
    position: relative;
    top: -0.3rem;
}





/* =========== LoVeHA Rule for Text Links =========== */

a {
    position: relative;
}

a:link {
    color: #d08200;
    text-decoration: none;
}

a:visited {color: #2C3335;}

a:hover {text-decoration: underline;}

a:active {color: #2EACC8;}




/* =========== LoVeHA Rule for SVG Links =========== */

a:link svg {
    fill: #d08200;
}

a:visited svg {fill: #2C3335;}


@keyframes wiggle {
    0% { transform: rotate(0deg); }
    40% { transform: rotate(4deg); }
    95% { transform: rotate(-4deg); }
    100% { transform: rotate(0deg); }
}

a:hover svg  {
    animation: wiggle 0.5s infinite;
}

a:active svg {fill:#2EACC8;}


li.currentPage::before {
    position: absolute;
    content: " ";
    top: 2px;
    left: 0px;
    display: block;
    z-index: 1;
    height: 1rem;
    width: 1rem;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg width="256px" height="256px" viewBox="0 0 24.00 24.00" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%23096c80" stroke-width="1.536"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round" stroke="%23CCCCCC" stroke-width="0.24000000000000005"></g><g id="SVGRepo_iconCarrier"><path d="M5.75 1C6.16421 1 6.5 1.33579 6.5 1.75V3.6L8.22067 3.25587C9.8712 2.92576 11.5821 3.08284 13.1449 3.70797L13.5582 3.87329C14.9831 4.44323 16.5513 4.54967 18.0401 4.17746C18.6711 4.01972 19.1778 4.7036 18.8432 5.26132L17.5647 7.39221C17.2232 7.96137 17.0524 8.24595 17.0119 8.55549C16.9951 8.68461 16.9951 8.81539 17.0119 8.94451C17.0524 9.25405 17.2232 9.53863 17.5647 10.1078L19.1253 12.7089C19.4361 13.2269 19.1582 13.898 18.5721 14.0445L18.472 14.0695C16.7024 14.5119 14.8385 14.3854 13.1449 13.708C11.5821 13.0828 9.8712 12.9258 8.22067 13.2559L6.5 13.6V21.75C6.5 22.1642 6.16421 22.5 5.75 22.5C5.33579 22.5 5 22.1642 5 21.75V1.75C5 1.33579 5.33579 1 5.75 1Z" fill="%23096c80"></path></g></svg>')
}

body{
    background-image: url(../img/matias-north-YRw7QL_vOL4-unsplash.jpg);
    background-size: 155% ;
    background-repeat: no-repeat;
    background-color: #0C1414;
}

h1{ color: #096c80;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
margin-top: 0px;
margin-bottom: 20px;
text-align: center;
font-size: 25px;
background-color: rgba(240 243 245 / 0.57);

}
