html, body {
    padding: 0;
    margin: 0;
    height: auto;
    background: url(/images/bg-mobile.png) no-repeat left bottom fixed;
    background-size: 100%;
    font-family: Raleway;
    font-size: 14px;
    color: white;
}

@font-face {
    font-family: Raleway;
    src: url(/styles/Raleway-VariableFont_wght.ttf);
}

.main-div {
    display: block;
    width: 100%;
    height: 100%;
    margin-top: 15vh;
}

.left-div {
    background-color: #1e2c69;
    width: minmax(325, 350);
    height: 200px;
    margin: 0 5%;
    margin-bottom: 5%;
    border-radius: 15px 125px 15px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: left;

}

.logo {
    display: block;
    background: url(/images/logo.svg);
    background-repeat: no-repeat;
    width: 145px;
    height: 45px;
    margin-left: 20%;
}

/*Assigning Icons */
.action-icons {
    width: 60%;
    height: 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-left: 20%;
}

.icon {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 7.5px;
    margin: 0 5%;
    padding: 10px;
}

.document {
    background: url(/images/icon-document.svg);
    background-repeat: no-repeat;
    background-color: #0c122c;
    background-position: 12.5px 12.5px;
    margin-left: 0;
}

.folder {
    background: url(/images/icon-folder.svg);
    background-repeat: no-repeat;
    background-color: #0c122c;
    background-position: 12.5px 12.5px;
}

.upload {
    background: url(/images/icon-upload.svg);
    background-repeat: no-repeat;
    background-color: #0c122c;
    background-position: 12.5px 12.5px;
}



/*Second Div*/
.right-div {
    background-color: #1e2c69;
    width: minmax(325, 350);
    height: 200px;
    margin: 0 5%;
    border-radius: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: flex-start;
}

.right-div > p {
    margin: 0 20%;

}

.right-div > .container {
    height: 100%;
    margin-top: 5%;
}

/*Progress Bar*/
.progress-bar {
    background-color: #14204a;  
    height: 12.5%;
    width: 80%;
    margin: 5% auto;
    border-radius: 15px;
    position: relative;
}

.progress-bar > .progress {
    width: 79.38%;
    height: 70%;
    border-radius: 15px;
    background: linear-gradient(to right, hsl(6, 100%, 80%), hsl(335, 100%, 65%));
    position: absolute;
    top: 15%;
    left: 1%;
    right: 1%;
    position: relative;
}

.progress-bar > .progress::after {
    display: inline-block;
    position: absolute;
    background: white;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    right: 2.61px;
    top: 1.3px;
    content: "";
}

.right-div > .storage-left {
    background: #ffffff;
    width: 50%;
    height: 45%;
    position: absolute;
    top: 75%;
    left: 25%;
    border-radius: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.right-div > .storage-left > #number-left {
    color: black;
    font-size: 3em;
    font-weight: 900; 
}

.right-div > .storage-left > #gb-left {
    color: gray;
    font-size: 1em;
}

.right-div > .container > .container {
   display: flex; 
   flex-direction: row;
   justify-content: space-between;
}

#used-storage {
    content: "0 GB";
    margin: 0;
    margin-left: 10%;
}

#total-storage {
    content: "1000 GB";
    margin: 0;
    margin-right: 10%;
}

/*Desktop Port*/
@media all and (orientation: landscape), (min-width: 800px) {
    html, body {
        height: 100%;
        width: 100%;
        background: url(/images/bg-desktop.png) no-repeat left bottom fixed, #0c122c;
        background-size: 1920px 50vh;
        overflow: hidden;
    }
    .main-div {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin: 0;
    }

    .right-div {
        width: 37.5vw;
        height: 19vh;
    }

    .left-div {
        width: 24vw;
        height: 25vh;
        margin: 0;
        margin-right: 2vw;
    }

    .right-div > .storage-left {
        width: 33.33%;
        height: 45%;
        right: 7.5%;
        left: auto;
        top: -30%;
        border-radius: 15px 15px 0 15px;
    }

    .right-div > .storage-left::after {
        width: 0;
        height: 0;
        border-top: 30px solid white;
        border-left: 30px solid transparent;
        position: absolute;
        right: 0;
        bottom: -30px;
        content: "";
    }
}


/* 180 72 */
/* 540 155 */
/* 33.33% 45% */