html {
    background: linear-gradient(0deg, rgba(60,60,60,1) 0%, rgba(42,44,43,1) 100%) no-repeat;
    height: 100%;
    width: 100%;
}
body {
    margin: 0;
    padding: 0;
    /*background-color: #2A2C2B;*/
    overflow: hidden;
}

h1, h3 {
    font-family: 'Oxygen', sans-serif;
    color: #fff;
}

p, span, label {
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
}

a {
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-family: 'Source Sans Pro', sans-serif;
    user-select: none;
}

i {
    color: white;
}

input {
    background-color: transparent;
    border: 1px rgb(200, 200, 200, .5) solid;
    background-color: rgba(29, 29, 29, 0.2);
    color: rgb(200, 200, 200, .6);
    padding: 10px;
    transition: .1s ease-in-out;
}

input:disabled {
    border: 1px rgba(200, 200, 200, 0.7) solid;
    background-color: rgba(78, 78, 78, 0.4) ;
}

input::placeholder {
    color: rgb(207, 207, 207, .8);
}
input:focus {
    border: 1px rgb(200, 200, 200, 1) solid;
    background-color: rgba(29, 29, 29, 0.3);
    color: rgb(200, 200, 200, 1);
    outline: none;
}

.inputico {
    position: relative;
    display: inline-block;
    border: 1px solid white !important;
}
.inputico:focus {
    border: 1px rgb(200, 200, 200, 1) solid;
    background-color: rgba(29, 29, 29, 0.3);
    color: rgb(200, 200, 200, 1);
    outline: none;
}
.inputico input {
    border: none !important;
    width: 97%;
}
.inputico i {
    height: 15px;
    position: absolute;
    right:0;
    top:5px;
}

#taskbar {
    display: flex;
    position: absolute;
    top: 0;
    width: 100%;
    height: 15px;
    z-index: 1;
    -webkit-app-region: drag;
}
#taskbar i {
    transition: .1s ease-in-out;
    padding: 10px;
    color: #BDC3C7;
    z-index: 99999;
}

#content {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: cover;
}
#content div {
    position: absolute;
}

/* Error */
#error {
    position: absolute;
    display: flex;
    bottom: -350px;
    width: auto;
    height: 55px;
    padding-left: 10px;
    padding-right: 20px;
    backdrop-filter: blur(30px);
    background-color: rgba(100, 0, 0, 0.6);
    border-radius: 15px;
}
#error i {
    font-size: 20pt;
    padding: 14px;
    color: rgb(255, 139, 139);
}
#error p {
    padding-bottom: 20px;
}

.fill {
    width: 100%;
}

/* Containers that are in the main view */
.main {
    height: 100%;
    width: 100%;
    margin-top: 50px;
}
.main * {
    text-align: center;
}

.options {
    width: calc(100% - 100px);
}