@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&family=Nunito+Sans:wght@300&family=Roboto&family=Sansita&family=Sansita+Swashed&display=swap');
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
    font-family: "Nunito Sans", sans-serif;
}
body{
    /* background-color: #232324; */
    /* background-color: #16181c; */
    background-color: #fff;
}
.signup-container{
    display: flex;
    justify-content: center;
}
.signup-wrapper{
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 20px auto;
    width: 100%;
    max-width: 450px;
    border: none;
}
.signup-form-container{
    padding: 20px;
    /* border: 1px solid rgb(54, 53, 53); */
    box-shadow: 0 0 5px lightgray;
    border-radius: 10px;
    margin-top: 30px;
}
.logo{
    color: #f9b707;
    text-align: center;
}
.signup-form-text{
    /* color:#fff; */
    color: #16181c;
    text-align: center;
}
.input-container{
    margin-top: 18px;
}
.input-container span{
    color: #f9b707;
}
.input-container .input-field{
    border-radius: 20px;
    display: flex;
    /* background-color: #16181c; */
    border: 1px solid lightgray;
    padding: 10px;
    margin-top: 5px;

}
.input-container input{
    /* background-color: #16181c; */
    outline: none;
    border: none;
    margin-left: 7px;
    /* color: #fff; */
    width: 100%;
}
.input-container .icon-container{
    color: #f9b707;
}
.form-button{
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.form-button button{
    width: 90%;
    height: 40px;
    color: #fff;
    background-color: #f9b707;
    border: none;
    outline: none;
    border-radius: 30px;
    font-size: 17px;
    cursor: pointer;
}
.form-alt-text{
    text-align: center;
    /* color: #fff; */
    color: #16181c;
    margin-bottom: 15px;
}
.form-alt-text a{
    color: #f9b707;
    text-decoration: none;
}

/* MEDIA QUERY */
@media screen and (max-width:460px) {
    .signup-form-container{
        border: none;
        box-shadow: none;
        padding: 10px;
        margin-top: 10px;
    }
}
.logo a{
    text-decoration: none;
    color: #f9b707;
}
.error{
    color: red;
    text-align: center;
    display: none;
}
.username-error, .email-error, .mobile-error, .password-error, .confirm-error{
    text-align: left;
}
.country-list{
    width: 100%;
    /* background-color: #16181c; */
    border: 1px solid rgb(54, 53, 53);
    padding: 10px;
    border-radius: 20px;
    color: #000;
    width: 100%;
    max-height:200px ;
    outline: none;
}
option{
    color: lightgray;
}
option:hover{
    background-color: #f9b707;
    color: #000;
}
#email-error, #password-error{
    text-align: left;
}