@font-face {
     font-family: Charukola-Round-Head-Unicode;
     src:url("fonts/Charukola-Round-Head-Unicode.ttf");
}
 .Charukola-Round-Head-Unicode{
     font-family: Charukola-Round-Head-Unicode;
}
 @font-face {
     font-family: Bornopata;
     src:url("fonts/Bornopata.ttf");
}
 .Bornopata{
     font-family: Bornopata;
}
 @font-face {
     font-family: Hind_Siliguri-Regular;
     src:url("fonts/Hind_Siliguri-Regular.ttf");
}
 .Hind_Siliguri-Regular{
     font-family: Hind_Siliguri-Regular;
}
 @font-face {
     font-family: KohinoorBangla-Light;
     src:url("fonts/KohinoorBangla-Light.otf");
}
 .KohinoorBangla-Light{
     font-family: KohinoorBangla-Light;
}
 @font-face {
     font-family: KohinoorBangla-Regular;
     src:url("fonts/KohinoorBangla-Regular.otf");
}
 .KohinoorBangla-Regular{
     font-family: KohinoorBangla-Regular;
}
 @font-face {
     font-family: Lato;
     src:url("fonts/Lato.ttf");
}
 .Lato{
     font-family: Lato;
}
 @font-face {
     font-family: Ruposhi-Bangla;
     src:url("fonts/Ruposhi-Bangla.ttf");
}
 .Ruposhi-Bangla{
     font-family: Ruposhi-Bangla;
}
 body{
     margin: 0;
     padding: 0;
     background-image: url("background.jpg");
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-size: 100% 100vh;
     font-family: "Ruposhi-Bangla";
}
 .login{
     color: white;
     position: absolute;
     top: 50%;
     left: 50%;
     text-align:center;
     transform: translate(-50%,-50%);
     width: 450px;
     padding: 25px;
     background: rgba(0,0,0,0.8);
     box-sizing: border-box;
     box-shadow: 0 15px 25px rgba(0,0,0,0.8);
     border-radius: 10px;
     font-family: "Ruposhi-Bangla";
}
 .login h2{
     margin-top: 4px;
     margin-bottom: 20px;
     padding: 0;
     color: #fff;
     text-align: center;
     font-family: "Ruposhi-Bangla";
     font-size: 24px;
}
 .login .input-box{
     position: relative;
     font-family: "Ruposhi-Bangla";
}
 .login .input-box input{
     width: 370px;
     left: 8px;
     padding: 6px;
     font-size: 18px;
     color: #fff;
     margin-bottom: 22px;
     border: none;
     border-bottom: 1.2px solid #03a9f4;
     outline: none;
     background: transparent;
     font-family: "Ruposhi-Bangla";
}
 .login .input-box label{
     position: absolute;
     top: 0;
     left: 8px;
     padding: 10px 0;
     font-size: 20px;
     color: #fff;
     pointer-events: none;
     transition: 0.8s;
     font-family: "Ruposhi-Bangla";
}
 .login .input-box input:focus ~ label, .login .input-box input:valid ~ label{
     top: -16px;
     left: 0;
     color: #03a9f4;
     font-size: 22px;
     font-family: "Ruposhi-Bangla";
}
 .login button[type="submit"]{
     background: transparent;
     border:none;
     width: 160px;
     height: 50px;
     outline: none;
     color: #fff;
     background: #ed0e3f;
     padding: 10px 20px;
     cursor: pointer;
     border-radius: 6px;
     font-size: 22px;
     font-family: "Ruposhi-Bangla";
}
 .login button[type="submit"]:hover {
     cursor: pointer;
     background: #39dc79;
     color: #000066;
     font-family: "Ruposhi-Bangla";
     font-weight: bold;
     font-size: 24px;
}
 .login a{
     font-size: 19px;
     color: #24fc03;
}
 .footer{
     cursor: pointer;
     position: fixed;
     text-align: center;
     bottom: 0px;
     width: 100%;
     font-family: "Lato";
}
 .footer:hover{
     cursor: pointer;
     position: fixed;
     text-align: center;
     background: #00FFFF;
     bottom: -5px;
     width: 100%;
     line-height: 40%;
     font-size: 106%;
     font-family: "Lato";
}
 .button4 {
     border: none;
     color: white;
     padding: 10px 32px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 20px;
     margin: 4px 2px;
     -webkit-transition-duration: 0.4s;
    /* Safari */
     transition-duration: 0.4s;
     cursor: pointer;
     border-radius: 8px;
     font-family: "Ruposhi-Bangla";
}
 .button4 {
     height: 50px;
     background-color: #FFBF00;
     color: black;
     font-size: 20px;
     font-weight: bold;
     border: .5px solid black;
     border-radius: 8px;
     font-family: "Ruposhi-Bangla";
}
 .button4:hover {
     background-color: #f4e542;
     font-size: 24px;
     font-weight: bold;
     text-align: center;
     color: navy;
     font-family: "Ruposhi-Bangla";
}
 