	*{
			margin: 0px;
			padding: 0px;
			font-family: system-ui;
		}
		.d_login{
			width: 90%;
			margin-left: 5%;
			margin-top: 4%;
			min-height: 500px;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.d_side{
			 flex: 1;
			 background: white;
			 min-height: 500px;
			 background-image: url("../assets/webassets/login_pic.jpg");
			 background-size: cover;
		}
       .inp_email,.inp_pass{
         width: 90%;
         margin-left: 5%;
         height: 45px;
         border: none;
         margin-top: 12px;
         font-size: 20px;
         padding-left: 32px;
         -webkit-box-sizing:border-box;
         box-sizing:border-box;
         border-bottom: 1px solid lightblue;
       }
       .inp_email:focus,.inp_pass:focus{
       	outline: none;}
       .btn_sub{
       	width: 160px;
       	height: 42px;
       	border-radius: 20px;
       	background: blueviolet;
       	color: white;
       	font-size: 18px;
       	font-weight: normal;
       	margin-top: 30px;
       	margin-left: 5%;
       	border:none;
       }
       .d_text{
       	margin-left: 5%;
       	margin-bottom: 30px;

       }
       .h_wb{
       	font-size: 24px;

       }
       .p_ltc{
       	color: grey;
       	font-size: 14px;
       }
       .l_user,.l_lock{
       	color: blueviolet;
       	z-index: 2;
       	margin-top: 18px;
       	margin-left: 2.7%;
       	font-size: 22px;
       	position: absolute;
       }
       .s_fp{
       	font-size: 18px;
       	margin-left: 5%;
       }
       c{
       	color: red;
       }

		@media screen and (max-width: 600px){

		.d_login{
				width: 100%;
				margin-left: 0px;
			display: block;
		}
		.d_side{
			margin-top: 2%;
			min-height: 300px;
		}
		.d_side>h2{
			margin-left: 3%;
			font-size: 16px;
		}
		.d_con{
			position: fixed;
			z-index: 3;
			bottom: 0;
			left: 0;
			right: 0;
			max-width: 100%;
			min-height: 400px;
			background-color: white;
			border-radius: 20px 20px 0px 0px;
			border-top: 1px solid lightblue;
		}
	   .l_user,.l_lock{
       	margin-left: 7%;
       }
       .inp_email,.inp_pass{
         padding-left: 30px;
       }
       .s_fp{
        font-size: 14px;
       }
       .d_text{
       	margin-top: 12px;
       }
       
       .btn_sub{
       	width: 130px;
       	font-size: 16px;
       }
		}
		.error{
			font-size: 16px;
			margin-left: 5%;
			font-weight: normal;
			color: red;
		}