body {
    font-family: "Lato", "Vibes", serif;
    color: wheat;
    margin: 0;
    background-image: url("../images/github.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*
  Right box, which contains the form
 */
.submit-container {
    background-color: rgba(0,0,0,0.5);
    /*background-color: white;*/
    padding: 10px;
    border-radius: 10px;
    width: 300px;
}

/*
  Form in the right box, which contains the input and the button
 */
.submit-container form {
    min-height: 10rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}

/*
  Input in the form, in the right box
 */
input {
    height: 3rem;
    border: 1px solid #a82f2f;
    border-radius: 5px;
    width: 100%;
    padding: 0.5rem;
}

input[type="text"] {
    box-sizing: border-box;
    background-color: #e3d7cc;
}

input[type="submit"] {
    /* Set it to be transparent */
    background-color: transparent;
    border: 1px solid #c7a019;
    border-radius: 15px;
    color: #b2b2ab;
    /*border: none;*/
    cursor: pointer;
    font-weight: bold;
}

/*
 Left box, which will contain user information
 */
.user-container {
    height: 400px;
    width: 500px;
    background-color: rgba(0,0,0,0.5);
    padding: 5px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    min-height: 10rem;
    margin-right: 3rem;
}

/* Define this class to center our not found image */
.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

/*
 Set this image when user not found
 */
.not-found-image {
    /* Set it as hidden by default */
    display: none;
    background-image: url("../images/not-found.png");
    margin-top: 60px;
    background-size: cover;
}

/*
  Top row, which contains image and name and location
 */
.row1 {
    width: 100%;
    display: flex;
    gap: 1rem;
}

.row2 {
    margin-top: 20px;
    margin-left: 20px;
}

/* image column */
.col1 {
    min-width: 10rem;
    padding-left: 15px;
}

.col1 img {
    width: 10rem;
    height: auto;
    object-fit: cover;
    border-radius: 0.5rem;
}

/* name and location column */
.col2 {
    /*margin: auto;*/
    width: fit-content;
    margin-top: 50px;
    margin-left: 40px;
    margin-right: 20px;
}

pre {
    margin: 0;
    font-family: inherit;
}

.text-center {
    text-align: center;
}
