body {
    background: #008080;
    font-family: Arial, sans-serif;
    padding: 10px;
    overflow: hidden;
}

wallpaper {
    /*height: 100%;*/
    width: 100%;
    display: block;
    position: absolute;
    bottom: 50px; /*Height of the taskbar+taskbar padding*/
    left: 0px;
    top: 0px;
}

#taskbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: #c0c0c0;
    border-top: 2px solid #808080;
    box-shadow: inset 2px 2px #ffffff, inset -2px -2px #808080;
    display: flex;
    align-items: center;
    padding: 5px;
}

#start-button::before {
    content: "\1F6A9";
}

#start-button {
    padding: 5px 10px;
    font-weight: bold;
    cursor: pointer;
    background: #c0c0c0;
    border: 2px outset #808080;
}

#start-toggle,
#start-menu {
    display: none;
    position: absolute;
    bottom: 40px;
    background: #c0c0c0;
    height: 350px;
    width: 200px;
    border: 2px outset #808080;
}

    #start-toggle:checked ~ #start-button {
        border: 2px inset #808080;
    }

    #start-toggle:checked ~ #start-menu-hider,
    #start-toggle:checked ~ #start-menu {
        display: block;
    }

#start-menu-banner {
    height: 100%;
    background: linear-gradient( 180deg, rgba(255, 0, 0, 1) 40%, rgba(192, 192, 192, 1) 90% );
    display: block;
    writing-mode: tb-rl;
    transform: rotate(-180deg);
    float: left;
    width: 10%;
}

    #start-menu-banner p {
        margin: 7px 0;
    }

.start-menu-button:hover {
    background-color: blue;
    color: white;
}

.start-menu-button::before {
    content: "";
    padding: 10px;
}

.start-menu-button {
    float: right;
    width: 100%;
    padding: 20px 0;
}

    .start-menu-button::after {
        content: "";
        float: right;
        padding-right: 9px;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid black;
    }

a.start-menu-button {
    text-decoration: inherit;
    color: inherit;
}

    a.start-menu-button::after {
        border: unset;
    }

#start-menu-buttons {
    overflow: auto;
    height: 100%;
    display: block;
}

#start-menu-hider {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
}



#taskbar input[type="checkbox"] {
    display: none;
}

label[for="start-button-programs"]::before {
    content: "\1F9F0";
}

label[for="start-button-favourites"]::before {
    content: "\1F516";
}

label[for="start-button-documents"]::before {
    content: "\1F5CE";
    color: red;
}

label[for="start-button-settings"]::before {
    content: "\1F39B";
    color: red;
}

#systray {
    display: block;
    position: absolute;
    right: 15px;
    margin-left: auto;
    border: inset;
    height: 40px;
}

    #systray .forbidden {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-size: 23px;
        background-repeat: no-repeat;
    }

    #systray #cookie::before {
        content: "\1F36A";
    }

    #systray #cookie,
    #script, #volume, #advert {
        position: relative;
        top: 25%;
        float: left;
        width: auto;
        margin: 0 5px;
        height: 100%;
        width: 23px;
    }

    #systray #script::before {
        content: "\1F4C3";
    }
    #systray #volume::before {
        content: "\1F50A";
    }
    #systray #advert::before {
        content: "\1F4F0";
    }




/* Media query for mobile */
@media (max-width: 600px) {

    #systray .forbidden {
        top: -2px;
        left: -2px;
    }
}









    .forbidden {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVcAAAFMCAYAAAB/IP9AAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAHYcAAB2HAY/l8WUAAAGHaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4slJgLAAARTUlEQVR4Xu3cTZIbyZGA0SjODahZcsn7H0jGlYzLkW4w5Cw42Y1CASggwz1+31u2ybqADPevwpJUvxVI9u9v339f/7Pe/vHzx9v1P4NIBoxqI8azlvhSywDxtBUj+irR5VkGhZuE9HmCyy2GglLENJTYUsR1X2LajtjuyaFvQkzHIbZ7cMgLE9Txff3548tbKc5pQeK6GEGdl9CuRVwXIarrENk1iOvEBHV9QjsvcZ2MoO5LaOcirhMQVK4J7fjEdWCiymdEdlziOqBVozrS3+9c7RmL7HiGGXbWWPiRAlpj1rMQ2XEssQizm3GRV4noK2Y7J6Hta7sFGcVsi7pjTJ8xwzmKbB8WprEZlrGI6Wkjn6/ItmWBGhl56YqYphj1zEW2DQuVbNQFE9P2RpsFkc1lwRKNtkyCOo5RZkNg81i2BKMsThHUKYwwLyIbz+IFGmFJiqBOrfcMiWwcSxik91II6np6zpTI1rOQlXouQBHVLfSaMYGtYzFP6jXwRVC31mPuRPYcS3pCjwEvosqFHjMosq+xrC/oMdBFVHmg9UwK7PMs7ZNaD3ERVV7Qej5F9nOW9xOth7aIKhVazqvAPmaJH2g5qEVUCdRqdgX2Pst8Q6vBPIgqWVrNssh+ZKmvtBrGIqo01GKuBfY9y32hxQAWUaWj7BkX2L9Z8gYDd0lY6a3FvIusuDYZtCKqDCh79ncP7NYLnz1cRVSZQOYe7BzYLRc/c5guCSuzyN6JHSO73fJnD1ERVSaWuR+7BXarCGQOzkFYmV3mnuwU2G1CkDkwRVRZUNbO7BLYLYKQNSQHYWVVWbuzQ2CXj0LWcByEldVl7dDqgV06DFlDUUSVDWXs08qBXTIQGUNwSVjZVdZurRjZ5SKRdfgHYYWcPVstsEuFIuPAD6IK72Xs20qBXSYYGQd9EFa4LWPvVgnsEtHIOOCDsMJjGfu3QmCnD0fGwR6EFZ4XvYuzB3bqeEQf5kFU4ZzonZw5sNNGJPoQD8IKdaJ3c9bAThmS6MM7CCvEiN7RGQM7XUyiD+0grBAreldnC+xUQYk+rIOwQo7onZ0psF+u/8FuhBXy7Lxf03zx6N+Al3YeAGghcn9nub1OEZXIg7lHYCFf1C7PENjhgxJ1GM8QWMgXtdOjB3bod65Rh/Cs1j8POO8/377/+j3wBXHYD9YzdG6wkCtyv0e9wQ4ZkcgHf5bAQq7IPR8xsEO/Fugp8uCBjyIvMCO+IhguriNFbaTPAiuKDOxohvpio8Zs5QGAEUTt/kivB4aJRtTDzSKwkCuqAaMEdojXAlEP9ZARwujPCLwXtbejvH8dIq6RjgOKOqhLAgu5Mva2l+5fJDJYtw4m8t9/uPVzgDgRe9v79UDXSEQ8wMOj4EX+nMOjnwfUi9jbnoHt9log4sE9KyOELT8/cE7P96/d4hrpmXg+8795lcBCnoydbanLh4+M0qsHEPmzD69+BuB5ETvb4/VA8yhEPKjD2ahFfobD2c8CfC5iZ1sHdonXAq/KCGHE4QPrCI/MI5EBighk5Oc5RHwu4KOIfW15e20WgogHc4gMWOTnOkR+PuBvEfvaKrDTvRaIDlf0v68EDQDwUca+ZmkS19Fjk3Fgo39n2FWrv/ua/gMiI5MRwUuRn/WQ/ZlhRxG7mv16oMnNNUKLSGX8jIghAN7L2NVoqXGdMSwZhzbjc4DR1e5q9uuB1LhGqX2Ir8r4eQIL48kMbFpco2KSEbpnZPzcqGcC/JGxp1FS4rpKRDIObpVnA6vIur2mxDVKRtxelfEZBBbiZOxohPAPFRWO0R5Y1Pe6NNp3hJnV7mj0X80a+uY6kowQ1g4DMK7QYETFIiNkUaK+46WRvy/MpHY/I2+vbq4vyghh7UAA4wkLRVQgMuKVIer7Xprlu8PIancz6vY61M11prhkfNbaoQBydvOMkLjuGoWMQ9z1WcIoov7ea0hcI2SEqoWMzy2wUCdjL19VHVchyDlIzxX6ibi9Vsc1QkacWsv4DgIL52Xs5Cuq4mr538s4TM8Y+qi9vVbFNUJGkHrK+D4CC+dk7OOzTsfVwt+XcaCeN7RXc3s9HdcIGREaRcZ3E1h4XcYuPuNUXC35czIO1bOHts7eXk/FNUJGeEaU8T0FFl6TsYefeTmuFvt1GQfrHKCdM7fXl+MaISM2o8v4zgILz8vYwUe6xHVXGYcrsDCml5Y9YpEzAjObiOd4zXOF59Ts3yv/OUI31w4yQlgzMEC8p5c8YnkzojKziGd6zTOGz9Xs3rO3VzfXjjJCWDM0QBxx7UxgYU1PLXbEsmZEZCURz/iaZw731ezcM68G3FwHkRHCmuEB6ojrQAQW2qnZt2f+H1ufxjViOWu+xG4ynlXEGQKv+TSutCewML/0uGaEYgcZz01g4b2aPfvs1cDDuFrGvmoO/h5nCm08jCv9CSzMKTWuGWHYUcZzFFj4I2O/yqO4Wr6xZAyAM4Y6j9673o0r4xFYyJGxW2lxzfiw5DxXgYV4N+Nq2caWFVjnDq+792rgZlwZX0Zgi1+sECYlrlmLz3tZz1lg2VH0PqXElXaiB+IgsFDnQ1wt1XwEFvq69d71Q1yZk8BCvcg9Co9r5IfjNVnPXmDhdeFxpS+BhTG8i6sFWoPAQnvX713dXBclsNBXaFyzFppzss5DYFlZ1N6ExpXxRA3KNYGFx8R1AwIL7f0VV4uyNoGFfJd/qBV2c81aXuJknZHAspqIXQmLK3OIGJpbBBbeE9cNCSzkE9dNCSzkEteNCSzEO/5Q60uxDFsTWLitdjdCbq61H4K+ss5PYNlZSFyZn8BCLHHlLwILccSVdwQWYogrHwgs1BNXbhJYqCOu3CWwcM5/vn3/9VY76FkLyDhqZ+Qes8MMzs6/myufyorg2aGFGYgrTxFYeI248jSBheeJKy8RWHiOuPIygYXPiSunCCw8Jq6cJrBwn7hSRWDhNnGlmsDCR+JKCIGF98SVMAILfxNXQgks/CGuhBNYEFeSCCy7E1fSCCw7E1dSCSy7ElfSCSw7EleaEFh2I640I7DsRFxpSmDZhbjSnMCyA3GlC4FldeJKNwLLysSVrgSWVYkr3QksKxJXhiCwrEZcGYbAshJxZSgCyyrEleEILCsQV4YksMxOXBmWwDIzcWVoAsusxJXhCSwzqo6rAaUFgWU2X7KGFqJlzarAcs/Z2fj688eX6psrtCSwzEJcmY7AMgNxZUoCy+jElWkJLCMTV6YmsIwqJK4GkZ4ElhF9KYnDCa1kzbDA7qv27ENurjACgWUEX3/++PJWym9xZSkCyyjEleUILCMQV5YksPQWFldDx2gElrMizvivuGYNIvSUNdcRy8d6jj/MKpE3VxiVwNKDuLIFgaW10LgaNEYmsLQUGlcYncDymaizfBfXrMGDkWTNedRSMqfLP8wq13GFXQgs2cLjariYhcCSKTyuMBOB5VLkuX2Ia9awwaiyZj5yURnb9fvWciuusCOBJVpKXA0UMxLYvUWfU0pcYVYCS5Sbcc0aMJhB1vwL7JpuvW8t9+IawSAxM4HdS8a5pMUVZiew1Lgb16zBgplk7YHAruHeK4HyKK4RDBArENi1ZZ1DalxhFQLLqx7GNWugYEZZ+yCwa3oY1wgGh5UI7Fpqnvuj962lRVxhNQLLMz6Na8QgGRpWE7EXt9iVdXwaV+A2gZ1bzXP+7JVAEVeoI7Dc8/RgRBx21iBCbxH7cYudyVFzXs/cWoubK8TIimBNBOhLXCGIwHLppWGIOOSsAYRRROzJLXYnRs35PPtKoLi5QrysCNZEgfZeimvE0BgQdhCxK7fYnzotn99LcQWeJ7BreeWVQOkVV8PBLgR2HK2f2ctxzRoWWFXWzrSOxc5evbWWM3GNYjDYicD21eM5nYpr1qDAyrL2pkc4dnLm1lrOxjWKoWA3Atter2dzOq5ZQwKry9qdXhFZ2dlba6mJaxQDwY4Eto2ez6MqrlkDAjv4x88fb79P3ooe6RmUldTcWkttXKMYBnb13z9/fBHYHL2fQXVc3V6hjsCOp/bWWiLiGsUgsDOBjTXC9w6Jq9sr1BPYMUTcWktUXKMYAnYnsPVG+a5hcY26vY7yYKAXge0n6tZaIuMKxBHYc0b6fiG3zUtRXy7qJgwz+59v33+9JezpivtV257IW2txc4WxucHOK+W3V9TBrfjbFc5wg32stjnRt9Yy+s219oHBKtxg7xv1O6TEdZXfhjASgc2RcWstWXEtgYHd/eDhksC+N/LnTosrkENg42TdWkvWH2hdijqwqJswrGL3P+SqbUtmWMtMN9faBwmr2fkGO8NnbPIbKvJBzPJbFVrZ7QYb0ZPsW2tpdXMd9ZBgBTvfYM9oEdbSKq6RVj1wqLFLYEf7PI80vVFGPhi3Yfho5VcEEf1odWstrW+ukQcU8aBhNaveYHv//DOaxhXIt2pga7W8tZbWrwUOkYcUeRuGlazyiiCiF63DWla4uUY8eFjRCjfYlj8rWtPfQJeiH1rr36Ywi1lvsFGN6HFrLT1vrtkHA/yxwg32rF5hLT1vrofIAxJsuG+mG2xEF3qGtYwQ1xL0IA8ZBw2rmCGwET3oHdbS87VAloiDgVWN/oog6t8zgrDfNrWiH2rkb1JYzYg32KgGjHBrLSPFtQQ+3EPNQcPqRgps1O6PEtYyWlxL4EM+nDlo2MUIgY3a+ZHCWlZ853ot6uBgRb3fwT77v5vR079dWsp44K/8JoXd9LjBRu75aLfWMmpcS/CDPzw6aNhdy8BG7veIYS0jvxa4dSC1Ig8UVtP7FcEZo4a1jHxzPWQcTEa4YRXZN9ionR45rGWGuJbAwziIKzyWFdgoo4e1jPxa4FJ0DP/97fvv6GDDSrJeEewkNFrZMoIYHW5YyYg32BlurWWWm2umjGDDKka7wc4S1jLbzbUkxtANFu4b4QY7U1jLjHEtAgtd9AzsbGEts8a1CCx00SOwM4a1zBzXIrDQRcvAzhrWMntci8BCFy0CO3NYywpxLYmBLSILd2UGdvawllXiWgQWusjYuxXCWlaKa0k66IPAwnsZ+7ZKWMtqcS1JB34QWPgjY89WCmtZMa4l6eAviSy7ytqt1cJaVo1rSRyCg8Cym6ydWjGsZeW4HrIG4iCy7CBzj8R1YpmDUQSWhWXvzqphLbv8V7Gy45c9gNBD9lx//dc/S/md+iO6So3OaLKHpTQIOWRrsSdf//XPUt7evry9vaX/rF62C0GLwRFYZpW9H/8f1VJKWTqsZce4lgYDdBBZZpG9E19//vjy+9ev/317e/uv1aN62Hb5s4fpILCMLnsXVv5Dq0e2X/zswTqILKPJnv1do3qw8A2G7JLI0luLed89rEVc32sxdEVg6ajFjAvrH5b8SovhO4gsrbSYa1F9z3Lf0GIQL4ksWVrNsrB+ZKkfaDWYB5ElSqvZFdX7LPMnWg3pJZHlrJbzKqyPWeIntBzYSyLLs1rPqLB+zvK+oPUAH0SWe1rPpKg+z9K+qPUwXxJZDj3mUFhfY1lP6jHcB5HdV4+5E9VzLGmlHsN+SWj30GPORLWOxQzQY/Cviex6es6VsNazkIF6LsMloZ1X7xkS1TiWMEHvBbkktOMbYV5ENZ7FSzTC0lwS2nGMNBvCmsOyJRtpiQ4i289I8yCquSxZIyMt1TWxzTPiuYtqG5aqsRGX7ZrYnjfy+YpqW5aok5GX8JrY3jfDOYpqH5amsxmW89rOsZ3pvES1r22XZEQzLe4tK0V35rMQ1TEsswwrmXmx7xktvKs9Y0Edz1ADz3urBYB4ojoucZ2AyHJNVMcnrpMR2n0J6lzEdWJCuz5BnZe4LkBk1yOq8xPXxQjtvAR1LeK6MKEdn6CuS1w3IbTjGO3v/JLDIW9KbNsR0z05dEoR21BiShFX7hHb54kptxgKnia4Qsrz/g/UoQ3FqqnlyQAAAABJRU5ErkJggg==);
    }


        