*{
	padding: 0px;
	margin:  0px;
}
html,body{
	height: 100%;
}
.main{
	margin-top: 10%;	
}
#admin, #user{
	border:2px solid;
	width: 180px;
	margin-right: 10px;
}
#admin:hover,#user:hover{
	background-color: green;
}
#container{
	display: grid;
	grid-template-columns: auto 38%;
	grid-template-rows: 20% auto 10%;
	grid-template-areas: 
	"header header"
	"content sidebar"
	"footer footer";
}
#header{
	grid-area: header;
	display: grid;
	grid-template-columns: 19% auto 40%;
}
#header_image{
	height: 80px;
}
ul{
	list-style-type: none;
}
ul li{
	margin-bottom: 10px;
}
.header_price{
	border:1px white;
	background-color: black;
	margin: 10px;
	color: #39FF14;
}
#content{
	grid-area: content;
	display: grid;
	grid-template-rows: auto 15%;
}
#price_column{
	border:2px solid black;
	background-color: white;
}
#table_buttons{
	display: grid;
	grid-template-columns: 60% auto ;
	grid-gap:10px;
}
#buttons{
	height:50px;
}
#sidebar{
	margin: 8px;
	grid-area: sidebar;
	display: grid;
	grid-template-rows: 10% 74% auto;
}
#search{
	float: right;
}
#product_area{
	background-color: white;
	border:2px solid black;
	margin-top: 0px;
}
#enter_area{
	display: grid;
	grid-template-columns: 1fr;
}
#footer{
	grid-area: footer;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
#tableData tr:hover,#products tr:hover{
	background-color: #ffff99;
}
#table1 th{
	font-style: bold;
}


.my-custom-scrollbar-a{
	position: relative;
	height: 350px;
	overflow: auto;
}

.my-custom-scrollbar{
	position: relative;
	height: 300px;
	overflow: auto;
}

.table-wrapper-scroll-y{
	display: block;
}


/* css by raj */

.g_invoice_form {
    width: 64%;
    margin-left: 18%;
    }* {
		padding: 0px;
		margin:  0px;
	}
	html, body {
		height: 100%;
	}
	.main {
		margin-top: 10%;	
	}
	#admin, #user {
		border:2px solid;
		width: 180px;
		margin-right: 10px;
	}
	#admin:hover, #user:hover {
		background-color: green;
	}
	#container {
		display: grid;
		grid-template-columns: auto 38%;
		grid-template-rows: 20% auto 10%;
		grid-template-areas: 
		"header header"
		"content sidebar"
		"footer footer";
	}
	#header {
		grid-area: header;
		display: grid;
		grid-template-columns: 19% auto 40%;
	}
	#header_image {
		height: 80px;
	}
	ul {
		list-style-type: none;
	}
	ul li {
		margin-bottom: 10px;
	}
	.header_price {
		border:1px white;
		background-color: black;
		margin: 10px;
		color: #39FF14;
	}
	#content {
		grid-area: content;
		display: grid;
		grid-template-rows: auto 15%;
	}
	#price_column {
		border:2px solid black;
		background-color: white;
	}
	#table_buttons {
		display: grid;
		grid-template-columns: 60% auto ;
		grid-gap:10px;
	}
	#buttons {
		height:50px;
	}
	#sidebar {
		margin: 8px;
		grid-area: sidebar;
		display: grid;
		grid-template-rows: 10% 74% auto;
	}
	#search {
		float: right;
	}
	#product_area {
		background-color: white;
		border:2px solid black;
		margin-top: 0px;
	}
	#enter_area {
		display: grid;
		grid-template-columns: 1fr;
	}
	#footer {
		grid-area: footer;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	}
	#tableData tr:hover, #products tr:hover {
		background-color: #ffff99;
	}
	#table1 th {
		font-style: bold;
	}
	.my-custom-scrollbar-a {
		position: relative;
		height: 350px;
		overflow: auto;
	}
	.my-custom-scrollbar {
		position: relative;
		height: 300px;
		overflow: auto;
	}
	.table-wrapper-scroll-y {
		display: block;
	}
	.g_invoice_form {
		width: 64%;
		margin-left: 18%;
	}
	.container2 #content2 {
		margin: 23px;
	}
.container2 #content2{
	margin: 23px;
}