#box-signup {
    padding: 7%;
    background: #060923;
    display: flex;
    justify-content: center;
}

.form-signup {
    padding: 30px;
    color: #fff;
    width: 500px;
    background: hsl(233, 31%, 17%);
    border-radius: 10px;
    font-family: 'Segoe UI', Tahoma;
    
}

.title-signup {
    text-align: center;
    font-size: 1.8rem;
    font-weight: 700;
}

.fullname-text {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px;
}

#fullname {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    font-size: 1rem;
    background: #101828;
    color: #fff;
    border: 0px;
    padding-left: 20px;

}

#fullname:hover {
    border: 1px solid #27F2F2;
    cursor: pointer;
}


.username-text {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px;
}

#username {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    font-size: 1rem;
    background: #101828;
    color: #fff;
    border: 0px;
    padding-left: 20px;

}

#username:hover {
    border: 1px solid #27F2F2;
    cursor: pointer;
}


.email-text {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 5px;
}

#email {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    font-size: 1rem;
    background: #101828;
    color: #fff;
    border: 0px;
    padding-left: 20px;

}

#email:hover {
    border: 1px solid #27F2F2;
    cursor: pointer;
}


.password-text {
    font-size: 1rem;

    font-weight: 500;
    margin-bottom: 5px;
}

#password {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    font-size: 1rem;
    background: #101828;
    color: #fff;
    border: 0px;
    padding-left: 20px;

}

#password:hover {
    border: 1px solid #27F2F2;
    cursor: pointer;
}


.repassword-text {
    font-size: 1rem;

    font-weight: 500;
    margin-bottom: 5px;
}

#repassword {
    width: 100%;
    height: 40px;
    border-radius: 6px;
    font-size: 1rem;
    background: #101828;
    color: #fff;
    border: 0px;
    padding-left: 20px;

}

#repassword:hover {
    border: 1px solid #27F2F2;
    cursor: pointer;
}

input:focus {
  outline: none;
  border: 2px solid transparent;
  background-image: linear-gradient(white, white),
                    linear-gradient(to right, #0156FF, #5BF0F1);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  box-shadow: 0 0 5px rgba(1, 86, 255, 0.4);
}


.button {
    height: 40px;
    border-radius: 6px;
    border: 0px;
    width: 100%;
    padding: 10px;
    background: #0156FF;
}

.button p {
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}


.button:hover {
    background-color: #1877F2;
    transition: 0.4s;
}

.haveaccount {
    display: block;
    margin-top: 3px;
    font-size: 0.95rem;
    font-weight: 500;
    text-align: center;
}

.haveaccount a {
    text-decoration: none;
    color: #27F2F2;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}
