/* Purple: #393572
Blue: #589fd8
Pink: ee6292
Orange: #f2a645
Purple2 : #a28bc3 */

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Cedarville+Cursive&display=swap');
  
  
@font-face {
font-family: 'visby-cf';
src: url('../Demo_Fonts/VisbyRoundCF-Medium.otf');
}
@font-face {
font-family: 'visby-cf-regular';
src: url('../Demo_Fonts/VisbyRoundCF-Regular.otf');
}
@font-face {
font-family: 'visby-round';
src: url('../Demo_Fonts/VisbyRoundCF-DemiBold.otf');
}
@font-face {
font-family: 'visby-cf-bold';
src: url('../Demo_Fonts/Fontspring-DEMO-visbycf-bold.otf');
}
@font-face {
font-family: 'visby-cf-extrabold';
src: url('../Demo_Fonts/VisbyRoundCF-Heavy.otf');
}
@font-face {
font-family: 'visby-cf-med';
src: url('../Demo_Fonts/Fontspring-DEMO-visbycf-medium.otf');

}
body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100vh;
    background: #f2a645;
}
.bg
{
   display: flex;
   justify-content: center;
   justify-items: center;
}
.register_frm
{
    width: 400px;
    height: auto;
    border-radius: 5px;
    background: #fff;
    padding-bottom: 3%;
    margin-top: 10%;
    box-shadow: 1px 2px 25px 8px;
}
@media(max-width:986px)
{
    .register_frm
    {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        padding-bottom: 8%;
        margin-top: 55%;
    }
}
.img_frm
{
  display: flex;
  justify-content: center;
}
.img_frm img
{
    width: 120px;
    height: 100px;
    background: #323570;
    border: 5px solid #f2a645;
    padding: 15px;
    margin-top: -8%;
    border-radius: 5px;
}
.form_content
{
    text-align: center;
}
.form_content h2
{
    font-family: visby-cf;
    font-size: 28px;
    color: crimson;
}
.form_content input
{
    width: 90%;
    height: auto;
    max-lines: 5%;
    text-align: center;
    font-family: visby-cf;
    font-size: 14px;
    color: #000;
    outline: none;
    margin-top: 5%;
    border: 1.5px solid #000;
    border-radius: 5px;
}
.form_content textarea
{
    width: 90%;
    height: 100px;
    border: 1.5px solid #000;
    border-radius: 5px;
    margin-top: 5%;
    text-align: center;
    outline:none;
}
.form_content button
{
    width: 90%;
    height: 35px;
    background:linear-gradient(45deg,#323570,#ee6292);
    border: none;
    margin-top: 25px;
    border-radius: 5px;
    color: #fff;    
    transition: 1.5s;
}
.form_content button:hover
{
    background: linear-gradient(45deg,#ee6292,#323570);
}
.form_content select
{
    margin-top: 5%;
    width: 90%;
    height: auto;
    border-radius: 5px;
    text-align: center;
    outline: none;
    border: 1.5px solid #000;
}