
/*General*/

    body {
        margin: 0;
    }
    
    * {
        box-sizing: border-box;
        font-family: tahoma;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }
    
/*Header*/

    .header {
        position: fixed;
        z-index: 10;
        top: 0;
        width: 100%;
        height: 6vh;
        min-height: 55px;
        background-color: rgb(74,235,255);
        display: flex;
        align-items: center;
        overflow: visible;
        justify-content: space-between;
        box-shadow: 0 1px 2px;
    }
    
    .header a, .header b {
        text-decoration: none;
        width: 33.33%;
        color: white;
    }
    
    #header1 {
        display: flex;
        align-items: center;  
        font-weight: bold;
        position: relative;
        cursor: pointer;
    }
    
    #header1 button {
        background-color: transparent;
        border: none;
        color: white;
        vertical-align: text-top;
        text-align: right;
        padding: 0;
        margin: 0;
    }
    
    #header1 button:active {
        transform: translateX(1px);
        transform: translateY(1px);
    }
    
    #user-info {
        visibility: hidden;
        position: absolute;
        text-align: right;
        top: 150%;
        left: 0;
        padding: 10px;
        width: 200px;
        height: auto;
        background-color: rgb(67,66,66);
        border-radius: 10px;
        z-index: 10;
    }
    
    #user-info::after {
        content: " ";
        position: absolute;
        bottom: 100%;  /* At the top of the tooltip */
        left: 17px;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent rgb(67,66,66) transparent;
        z-index: 10;
    }
    
    #header2 img {
        height: 5.6vh;
        min-height: 51px;
    }
    
    #header2 {
        margin: 0;
        padding: 0;
        width: auto;
    }
    
    #header3 {text-align: right;}
    
    .placeholder {
        width: 100%;
        height: 6vh;
        min-height: 55px;
        z-index: 9;
    }
    
/*icon-bar*/
    .icon-bar {
        display: flex;
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 5.5%;
        min-height: 50px;
        z-index: 10;
        border-top: 1px solid rgba(171,171,171,0.7);
        overflow: hidden;
        background-color: white;
    }
    
    .icon-bar a{
        direction: rtl;
        width: calc(100%/4);
        line-height: 100%;
        color: grey /*#009688*/;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        background-color: white;
        flex-direction: column;
        flex-wrap: column-wrap;
        font-size: 80%;
        cursor: pointer;
    }
    
    .icon-bar a:hover{
        color: #004D40;
        text-decoration: none;
    }
    
    .icon-bar a.active{
        color:  rgba(163,101,201,1);
        text-decoration: none;
    }
    
    .material-icons {
        font-size: 220%;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    