html, body{
    width: 100%;
    height: 100%;
}
body{
    background-color: #0093E9;
    background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
    display: flex;
    justify-content: center;
    align-items: center;
}

main{
    width: 600px;
}
@media (max-width: 601px){
    main{
        width: 100%;
    }
}

/*
Progress Bar
*/
#uploadProgressBar{
    display: none;
}
#uploadProgressBar .bar{
    position: relative;
    width: 100%;
    border: 1px solid #afafaf;
    border-radius: 3px;
    height: 20px;
    box-shadow: 3px 3px 5px #0000004d;
    --progress-width: 0%;
    overflow: hidden;
    margin-bottom: 5px;
}
#uploadProgressBar .bar::before{
    content: "";
    position: absolute;
    height: 100%;
    width: var(--progress-width);
    background: #0093E9;
    transition: all .3s ease-in-out;
}
#uploadProgressBar .bar::after{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(to right, transparent 30%, #ffffff3d 80%, #ffffff1a 100%);
    animation: slide 3s ease-in-out infinite;
}
@keyframes slide {
    0%{
        transform: translateX(-100%);
    }
    100%{
        transform: translateX(100%);
    }
    
}

#uploadProgressBar .progress-percentage{
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: .5px;
    color: #4d4d4d;
}
