@import url(Variable.css);
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.header {
    padding: var(--space-layout-padding-lr);
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: left;
    height: 50px;
    color: var(--color-4);
    font-family: 'SF-PRO-TEXT-BOLD';
    justify-content: space-between;
}

.body {
    background-image: url("../Storage/Img/Background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.header img {
    height: 30px;
}

.header p {
    font-size: 1.2rem;
    margin-right: 30vh;
}

.header .header__login {
    background: white;
}





.Total__Balance {
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center;
    background-image: url('../Storage/Img/starrynight.png'); 
    border-radius: 50%;
    height: 25vh; 
    width: 25vh;
    margin: 0 auto; 
    margin-top: 2vh; 
    overflow: hidden;
}

 .nav_text {
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center; 
    height: 100%;
    color: var(--color-4)
}

.nav_text p, .nav_text span {
    font-family: 'SF-PRO-TEXT-BOLD';
    font-size: 1.3rem;
    text-align: center;
}

/* Ensures subsequent elements are below the circle */
.Money_Money_Money {
    margin-top: 3vh;
}


.nav__ul__Sections {
    display: flex;
    flex-direction: row;
    list-style: none;
}
.nav__ul__Sections li {
    margin-right: 15px;
    margin-bottom: 15px;
}

.nav__ul__Sections li:first-child{
    margin-left: 2.5vh;
}

.nav__ul__Sections li a{ 
    display: flex;
    flex-direction: row;
    width: 15vh;
    height: 5vh;
    font-family: 'SF-PRO-TEXT-BOLD';
    text-decoration: none;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-radius: 8px;
    color: var(--color-1);
    margin-left: 1vh;
    background: var(--color-4);
}

.nav__ul__Sections li a:hover {
    background: var(--color-2);
    transition: all 0.2s linear 0.3s;
    color: #9a619f;
}

/* border: 1px solid var(--color-1); */

.Assets p {
    color: var(--color-1);
    align-items: center;
    text-align: center;
     
}

.Debt p {
    color: var(--color-4);
    align-items: center;
    text-align: center;

}

.Income p {
    color: var(--color-4);
    align-items: center;
    text-align: center;
}


.Image__Graphic__Container .Balance__Graphic {
    height: 30vh;
    width: 100%;
    padding: 30px;
    margin-top: -25px;
}

.Days_Of_The_Week__Graphic {
    display: flex;
    flex-direction: row;
    height: 30px;
    width: auto;
    font-family: 'SF-PRO-TEXT-MEDIUM';
    align-items: center;
    justify-content: space-around;
    background: #FFFF;
    margin-top: -40px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 7px;
}

.Days_Of_The_Week__Graphic a {
    text-decoration: none;
    color: var(--color-1);
}




.Spending__Footer {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-shadow: 0px 0px 20px var(--color-1);
    margin-top: -7px;
}

.nav__text__Spending p {
    font-family: 'SF-PRO-TEXT-BOLD';
    font-size: 3.2vh;
    margin-top: 2vh;
    margin-bottom: 3vh;
}

.Images__container img {
    width: 5vh;
    height: 5vh;
}

.nav__Spending {
    display: flex;
    flex-direction: row;
    width: 100%;
    overflow: hidden;
    background: #6c6cd9;
}


.nav__text__right__Spending {
    display: flex;
    flex-direction: row;
    width: 60%;
}

.text__right__Spending {
    align-items: center;
    padding: 3.5vh 5vh 1vh 2vh;
    margin-left: -29px;
}

.text__right__Spending .Tittle_nav__Spending {
    font-family: 'SF-PRO-TEXT-BOLD';
    font-size: 4vh;
    margin-bottom: 1vh;
    text-align: left;
}

.text__right__Spending .tex__nav__Spending {
    font-family: 'SF-PRO-TEXT-REGULAR';
    margin-bottom: 1vh;
}

.tex__nav__Spending {
    text-align: justify;
    font-size: 1rem;
    color: #FFFF;
}

.text__right__Spending,
.Images__container,
.nav__text__right__Spending {
    flex: 1;
}

.Images__container img {
    height: 25vh;
    width: 25vh;
    margin-bottom: -5px;
}

.nav__exit_button__Spending {
    position: absolute;
    top: 15; 
    right: 0; 
    padding: 1vh; 
}

.X_Button__Spending {
    height: 5vh;
    width: 5vh;
}



















.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.footer__ul {
    background: var(--color-1);
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.footer__ul li {
    list-style: none;
    display: flex;
}

.footer__ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-decoration: none;
}

.footer__ul li a img {
    width: 5vh;
}

.green_Button{
    position: absolute;
    bottom: 0.7vh;
    transform: translateX(-640%);
    height: 1vh;
    width: 1vh;
    display: flex; 
}