*{
    margin: 0px;
    padding: 0px;
    font-family: "SN Pro", sans-serif;font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}
p{
    padding: 0px 5px;
    text-align: center;
    align-content: center;
}
input{
    outline: none;
    border: none;
}
.main{
    /* border: 1px solid red; */
    width: 100%;
    justify-items: center;
    align-content: center;
    background: linear-gradient(115deg,rgb(0, 132, 255),rgb(129, 197, 240));
    background-size: cover;
    padding: 65px 0px;
}
.form_main{
    /* border: 1px solid red; */
    padding: 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgb(255, 255, 255);
    border-radius: 30px;
    gap: 15px;
}
.welcome{
    /* border: 1px solid red; */
    width: 500px;
    padding: 5px 0px;
    text-align: center;
    font-size: 20px;
    font-family: "SN Pro", sans-serif;font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
}
.welcome span{
    color: rgba(255, 187, 0, 0.863);
}
form{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.name{
    /* border: 1px solid red; */
    display: flex;
}
.row{
    /* border: 1px solid red; */
    width: 600px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}
.repl_row{
    /* border: 1px solid red; */
    width: 600px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.repl_row textarea{
    width: 600px;
    box-sizing: border-box;
}
.cols{
    /* border: 1px solid red; */
    border-radius: 10px;
    box-shadow: 1px 1px 5px -2px rgb(54, 54, 54);

}
.cols_out{
    /* border: 1px solid red; */
    padding: 0px 0px;
    height: 40px;
    width: 210px;
    border-radius: 10px;
    box-shadow: 1px 1px 5px -2px rgb(54, 54, 54);
    overflow-y: auto;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    align-content: center;
}
.text_cols{
    /* border: 1px solid red; */
}
textarea{
    height: 60px;
    width: 60px;
    border-radius: 10px;
    text-align: center;
    align-content: center;
    box-shadow: 0px 5px 5px -6px rgb(54, 54, 54);
    outline: none;
    margin-bottom: 10px;
}
input{
    outline: none;
    padding: 10px;
    width: 190px;
    border-radius: 10px;
}
.butt{
    /* border: 1px solid red; */
    padding: 5px 0px;
    width: 100px;
    border-radius: 20px;
    cursor: pointer;
    text-align: center;
    align-content: center;
    background: linear-gradient(115deg,rgb(0, 132, 255),rgb(73, 166, 224));
    color: white;
    font-weight: bold;
    transition: .5s all ease;
}
.butt:hover{
    transform: translateY(-2px);
    box-shadow: 1px 1px 5px -2px rgb(0, 132, 255);
}
.loading-gif {
            max-width: 500px;
        }

        .pre-loader {
            position: fixed;
            z-index: 100; /** make sure this is the highest value compared to all other divs **/
            top: 0;
            left: 0;
            background: #191f26;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            width: 100%;
        }

        .pre-loader.hidden {
            animation: fadeOut 1s; /** change to 1s */
            animation-fill-mode: forwards;
        }

        @keyframes fadeOut {
            100% {
                opacity: 0;
                visibility: hidden;
            }
        }
