@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;400;500&display=swap');
*{
	margin:0px;
	padding:0px;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
.navbar{
	width: 100%;
	height: 100px;
	background-color: rgba(138, 193, 229, 0.7);
	line-height: 75px;
	padding:0px 100px;
	position:fixed;
	z-index: 1;
}
.logo{
   margin-left: 350px;
}
.navbar .logout{
    margin-left: 170vh;
    margin-top: -85px;
}
.cse{
   margin-top: 50px;
   font-family: PT Serifs;
}
.welcome h2{
   margin-left: 80vh;
   font-family: PT Serifs;
   margin-top: 85px;
   font-size: 35px;
}
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    margin-left: 380px;
    margin-top: 100px;
    height: 100px;
    padding: center;
  }
  th,td {
    padding: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: -50px;
    font-family: PT Serifs;
  }


  .center{
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 500px;
   background: white;
   border-radius:0px;
   box-shadow: 10px 10px 15px rgba(0,0,0,0.05);
 }
 .center h1{
   text-align: center;
   padding: 20px 0;
   border-bottom: 1px solid silver;
 }
 .center form{
   padding: 0 40px;
   box-sizing: border-box;
 }
 form .txt_field{
   position: relative;
   border-bottom: 2px solid #adadad;
   margin: 30px 0;
 }
 .txt_field input{
   width: 100%;
   padding: 0 5px;
   height: 40px;
   font-size: 16px;
   border: none;
   background: none;
   outline: none;
 }
 .txt_field label{
   position: absolute;
   top: 50%;
   left: 5px;
   color: #adadad;
   transform: translateY(-50%);
   font-size: 16px;
   pointer-events: none;
   transition: .5s;
 }
 .txt_field span::before{
   content: '';
   position: absolute;
   top: 40px;
   left: 0;
   width: 0%;
   height: 2px;
   background: #2691d9;
   transition: .5s;
 }
 .txt_field input:focus ~ label,
 .txt_field input:valid ~ label{
   top: -5px;
   color: #2691d9;
 }
 .txt_field input:focus ~ span::before,
 .txt_field input:valid ~ span::before{
   width: 100%;
 }
 .pass{
   margin: -5px 0 20px 5px;
   color: #a6a6a6;
   cursor: pointer;
 }
 .pass:hover{
   text-decoration: underline;
 }
 input[type="submit"]{
   width: 100%;
   height: 50px;
   border: 1px solid;
   background: #2691d9;
   border-radius: 25px;
   font-size: 18px;
   color: #e9f4fb;
   font-weight: 700;
   cursor: pointer;
   outline: none;
 }
 input[type="submit"]:hover{
   border-color: #2691d9;
   transition: .5s;
 }
 .signup_link{
   margin: 30px 0;
   text-align: center;
   font-size: 16px;
   color: #666666;
 }
 .signup_link a{
   color: #2691d9;
   text-decoration: none;
 }
 .signup_link a:hover{
   text-decoration: underline;
 }