#info-container { /* Style for user info */
    display: flex;
    gap: 25px;
}
#pfp-container img { /* Style for user profile pic */
    border-radius: 100%;
    object-fit: cover;
    height: 150px;
    width: 150px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border: 2px solid rgb(255, 255, 255);
}
#details-container { /* Style for user information */
    flex-grow: 1;
    text-align: left;
}
#details-container h3 {
    margin-bottom: 0;
}
#details-container p {    
    color: rgba(255,255,255,0.5);
}
#tags-container { /* Style for tags container in the user information */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding: 15px;
    border: 2px solid rgba(255, 255, 255, 0.7);
    border-radius: 15px;
}
.tag-item { /* Style for the tag items */
    height: 35px;
    display: flex;
    flex-direction: row;    
    align-items: center;    
    background-color: #1f9b5b;
    padding: 0 0 0 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
} 
.tag-item input[type=text] { /* Style for the input box of the tags */
    height: 100%;
    box-sizing: border-box;
    border: none;
    max-width: 125px;
}
#add-tag { /* Add button */
    padding: 0 10px;
    transition: background-color 0.1s linear;
}
#add-tag:hover { /* Hover condition of add button */
    background-color: #34bd76;
    cursor: pointer;
}
#add-tag-input { /* Style for add input button */
    padding: 0;
    background-color: magenta;
}
#add-tag-input input[type=text] { /* Add input button */ 
    background-color: #1f9b5b;
    color: white;
    font-size: 0.75rem;
}
.tag-content { /* Tag text */
    border-right: 1px solid #62d198;
    padding-right: 10px;
}
.tag-remove-button { /* Remove button */
    padding: 0 10px;    
    transition: background-color 0.1s linear;  
}
.tag-remove-button:hover { /* Hover condition for remove button */
    background-color: #11663a;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
}

/* Media Screen Queries for Responsiveness */
@media screen and (max-width: 480px) { /* For Phones */
    /* .header img{
        height: 20px;
        width: auto;
    } */
    #info-container {
        flex-direction: column;
        margin-bottom: 15px;
    }
    #details-container {
        justify-items: center;
    }
    #details-container h3 {
        margin: 0;
    }
    #login-container {
        margin-top: 100px;
    }
}