* {margin: 0;   padding: 0;} 
	header {width: 100%;  height: 80px; background-color: rgb(203, 48, 172);} 
	img {height: 70px; width: 40px; margin-top: 5px;} 
	table {width: 300px; margin-left: 10px; position: absolute;}
	h2 {font-size: 15px; color: #fff; padding-left: 10px; font-family: "arial black";} 
	
	main {width: 100%; height: 100%; }
	header nav {width: 230px; margin-left: 80px; position: absolute; margin-top: 50px; }
	header nav ul {float: left; margin-top: 0px; }
	header nav ul li {float: left; list-style: none; position: relative; }
	header nav ul li a { display: block; padding: 5px 5px;  text-decoration: none; color: #fff; margin: 0px 5px;font-size: 15px; transition-property: all; transition-duration: 3s; }
	header nav ul li a:hover { color: red; background-color: #fff; border-radius:5px; }
	header nav ul li ul {margin-top: 0px; position: absolute; display: none; background-color: rgb(203, 48, 172); border-radius: 5px; }
	header nav ul li ul li {  margin-left: 10px; }
	header nav ul li ul li a { padding: 5px 10px;  border-radius: 5px; margin: 10px 0px; }
	header nav ul li ul li a:hover {  background-color: rgb(204, 234, 190);  }
	
	header nav ul li:hover ul { display: block;  } 
	header nav ul li:hover ul li a{ display: block; font-size: 10px; } 
	
	body {background-image: url("images/buildup_exams.jpg"); background-size: cover; background-position: center; } 
	.intro { float: left; width: 250px; color: rgb(121, 46, 167); background-color: #fff; font-size: 15px; text-align: justify; margin-left:20px; margin-top: 20px; padding: 15px; }  
	.intro p {margin-bottom:10px;   }

 
	.frm { float: right; width: 100%; margin-top: 350px; margin-bottom: 20px; }
	.frm form {   width: 200px; background-color: #fff; padding: 30px 30px; margin-top: 300px; margin: 0 auto;  border-radius: 8px; 	
				text-align: center; }
	.frm form input {width: 150px; height: 20px; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom
					: 2px solid red; margin-bottom: 20px; text-align: center;}
	.frm form button {width: 150px; height: 20px; margin-bottom: 20px; text-align: center; background-color: 
					rgb(199, 44, 216); border-radius: 10px;} 
	
	.lgfrm { float: right; width: 100%; margin-top: 150px; }
	.lgfrm form {   width: 200px; background-color: #fff; padding: 30px 30px; margin-top: 300px; margin: 0 auto;  border-radius: 8px; 	
				text-align: center; }
	.lgfrm form input {width: 150px; height: 20px; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom
					: 2px solid red; margin-bottom: 20px; text-align: center;}
	.lgfrm form button {width: 150px; height: 20px; margin-bottom: 20px; text-align: center; background-color: 
					rgb(199, 44, 216); border-radius: 10px; color: #fff;} 
	
	.npwd {font-size: 15px; color: red; }
	.npwd a {text-decoration: none; color: #fff; background-color: rgb(199, 44, 216); padding: 3px; border-radius: 4px;}
	
	footer {width: 100%;  height: 93px; background-color: rgb(67, 188, 188); }
	footer .foot {width: 300px;  height: 60px; text-align: center; margin: 0 auto; color: #fff; padding-top: 20px; line-height: 20px;  } 
	
	.buttons {  position: absolute; width: 350px; margin-top: 450px; margin-left: 50px;   }
	.buttons input {width: 80px; height: 20px; margin-left: 20px; font-size: 10px; font-weight: bold; color: rgb(121, 46, 167);   } 
	
	.schbuts {position: absolute; width: 300px; margin-left: 50px; margin-top: 100px; } 
	.schbuts input {width: 150px; height: 30px; margin-left: 30px; margin-bottom: 20px; font-size: 15px; font-weight: bold; color: rgb(121, 46, 167); transition-property: all; transition-duration: 3s;  } 
	.schbuts input:hover { height: 40px;  font-size: 15px;  color: red; } 
	.welcome { width: 100%;  color: #fff; margin-top: 10px; text-align: center;  font-weight: bold; padding-bottom: 10px; } 
	
	.dash-gret { width: 100%;  margin-top: -10px; }
	.gretnf	{   background-color: rgb(199, 44, 216 ); color: #fff; font-weight: bold;  text-align: center; margin-bottom: 40px; width: } 
	
	.dash-gretn {width:100%; margin-top: -65px; }
	.gretn {   background-color: rgb(199, 44, 216 ); color: #fff; font-weight: bold;  text-align: center; margin-bottom: 40px; } 
	
	.dash-gret { width: 100%;  margin-top: -445px;}
	.dash-gret gretnf	{ font-family: century; width: 400px; margin: 0 auto; color: rgb(199, 44, 216 ); font-size:12px; font-weight: bold;}
	
	.button-dash {position: relative; margin-top: -15px;}
	
	
	.menubotton {margin-top:50px; margin-bottom: 20px;  }
	.menubotton form { margin: 0 auto; width: 150px; background-color: #fff;   text-align: center; border-radius:5px;}
	.menubotton form input { width: 180px; height: 30px; border-top: 0px; border-left: 0px; border-right: 0px;  border-bottom: 2px solid red;  text-align: center; color: red; margin-bottom: 15px;}
	.menubotton form button {width: 180px; height: 30px; margin-bottom: 20px; text-align: center; background-color: 
					rgb(199, 44, 216); border-radius: 10px;} 
	.dash { position: absolute;  margin-bottom: 10px; margin-left:50px; margin-top: 25px;   }
	.dash form {  width: 200px;  text-align: center; border-radius:5px; margin-bottom: 10px;}
	
	.dash form button {width: 200px; height: 25px; margin-bottom: 10px; text-align: center; background-color: 
					rgb(199, 44, 216); border-radius: 10px; font-weight: 50px; font-size: 12px; color: #fff; }  
	
	.tscores {width:100%; margin-top: 150px; }
	
	.tscores form {width:100%; margin-top: 50px; }
	.tscores form select{ margin-left: 200px; width: 80px; background-color: rgb(199, 44, 216);  						border-radius: 10px;  margin-bottom: 30px; }
	.tscores form select option { font-size: 10px;}
	.tscores form table { background-color: #fff; }
	.tscores form table .name { colour: rgb(104, 38, 149); font-size: 10px; width: 70px; }
	.tscores form table .imp input {width:40px; font-size: 10px; }
	.tscores form table .imp button {width:50px; font-size: 6px; background-color: rgb(199, 44, 216); border-radius: 10px; color: #fff;  }
	.tscores form  .submit {margin-left: 30px; width:90px; font-size: 12px; background-color: rgb(199, 44, 216); border-radius: 10px; color: #fff;  } 
	.alert {background-color: #fff; color: rgb(199, 44, 216); font-size: 15px; } 
	
	.vscores {width:100%;   position: absolute; margin-top: 100px; }
	.vscores form {width:150px; margin-left: 50px; text-align: center;}
	.vscores form select{ width: 80px; margin-left: 50px; background-color: rgb(199, 44, 216);  border-radius: 10px; color: #fff; padding: 5px; margin-bottom: 30px; }
	.vscores form select option { font-size: 12px;}
	.vscores form table { background-color: #fff; width:150px; border-radius: 10px; }
	.vscores form button {width:200px; font-size: 12px; background-color: rgb(199, 44, 216); border-radius: 10px; color:#fff; font-weight: bold; padding: 5px; }
	
	
	.alert {background-color: #fff; color: rgb(199, 44, 216); font-size: 15px; text-align: center; }
	
	.scores {margin-top: 200px;}
	.v_scores {margin-left: 5px; }
	.v_scores .title { width: 300px; margin-left: 10px; color: rgb(199, 44, 216);  background-color: #fff;  } 
	.v_scores form {color: rgb(199, 44, 216);  background-color: #fff; padding: 5px; } 
	.v_scores table {color: rgb(199, 44, 216); background-color: #fff; position: relative;} 
	.v_scores table .sid {width: 30px; height: 30px; font-size: 10px; } 
	.v_scores table .name {width: 80px; height: 30px; font-size: 10px;} 
	.v_scores table .test {width: 50px; height: 30px; font-size: 10px;} 
	
	.stdres { color: rgb(199, 44, 216); position: relative; margin-top: 100px;}
	.stdres .attr{ padding-left: 10px;  background-color: #fff;   position: relative; }
	.stdres .attr .flname{font-size: 12px; width: 100px; height: 30px;}
	.stdres .attr .position {width: 100px; height: 30px;}
	.head {background-color: #fff; color: rgb(199, 44, 216);  position: relative; padding-left: 10px; border-bottom: 1px solid black; font-size: 12px;}
	.head .subjects{width: 80px; height: 30px;}
	.head .ca{width: 50px; height: 30px;}
	.head .grades{width: 80px; height: 30px;}  
	
	.total {width: 100%; }
	.total .total1 { margin-left: 20px; background-color: #fff; color: rgb(199, 44, 216); position: relative;  font-size: 12px;}  
	
	.cbtqs {width: 100%;  }
	.cbtqs form { background-color: rgb(199, 44, 216); color:#fff;  width: 250px; margin: 0 auto; border-radius: 10px; padding: 25px; height: 400px; overflow: scroll; font-size:15px;}
	
	
	
	
	
	@media only screen and (min-width:1000px) { 
	
	header {width: 100%;  height: 80px; background-color: rgb(203, 48, 172);} 
	img {height: 70px; width: 50px; margin-top: 5px;} 
	table {width: 500px; margin-left: 30px; position: absolute;}
	h2 {font-size: 25px; color: #fff; padding-left: 20px; font-family: "arial black";} 
	
	main {width: 100%; height: 100%;  }
	header nav {width: 450px; margin-left: 900px; margin-top: 0px; }
	header nav ul {float: left; margin-top: 40px; }
	header nav ul li {float: left; list-style: none; position: relative; }
	header nav ul li a { display: block; padding: 5px 20px;  text-decoration: none; color: #fff; margin: 0px 10px;  }
	header nav ul li ul {margin-top: 0px; position: absolute; display: none; background-color: rgb(203, 48, 172); border-radius: 5px; }
	header nav ul li ul li a { padding: 10px 10px;  border-radius: 5px; margin: 5px 0px;}
	header nav ul li ul li a:hover {  background-color: rgb(204, 234, 190);  }
	
	header nav ul li:hover ul { display: block;  } 
	header nav ul li:hover ul li a{ display: block; font-size: 15px; } 
	
	body {background-image: url("images/buildup_exams.jpg"); background-size: cover; } 
	 
	.frm { float: right; width: 100%; margin-top: -200px; }
	.frm form {width: 300px; background-color: #fff; padding: 30px 30px; margin-left: 500px; border-radius: 8px; text-align: center; }
	.frm form input {width: 200px; height: 35px; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px solid red; margin-bottom: 12px; text-align: center;}
	.frm form button {width: 200px; height: 40px; margin-bottom: 15px; text-align: center; background-color: rgb(199, 44, 216); border-radius: 10px; color: #fff; }  
	
	
	.lgfrm { float: right; width: 100%; margin-top: 50px; }
	.lgfrm form {width: 300px; background-color: #fff; padding: 30px 30px; margin-left: 500px; border-radius: 8px; text-align: center; }
	.lgfrm form input {width: 200px; height: 35px; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px solid red; margin-bottom: 12px; text-align: center;}
	.lgfrm form button {width: 200px; height: 40px; margin-bottom: 15px; text-align: center; background-color: rgb(199, 44, 216); border-radius: 10px; color: #fff; font-weight: bold;}  
	
	
	.npwd {font-size: 20px; color: red; }  
	
	
	.npwd a {text-decoration: none; color: #fff; background-color: rgb(199, 44, 216); padding: 3px; border-radius: 4px;}
	
	footer {width: 100%;  height: 93px; background-color: rgb(67, 188, 188); }
	footer .foot {width: 500px;  height: 60px; text-align: center; margin: 0 auto; color: #fff; padding-top: 20px; line-height: 30px;  } 
	.intro {  position: absolute; width: 350px; height: 350px; overflow-y: scroll;  color: rgb(121, 46, 167); background-color: #fff; font-size: 18px; text-align: justify; margin-right: 30px; margin-top: 50px; padding: 25px; border-radius: 15px;  }
	.intro p {margin-bottom:12px;   }
	.buttons { margin-left: 600px;  margin-top: 380px; width: 500px;  }
	.buttons input {width: 150px; height: 30px; margin-left: 30px; font-size: 15px; font-weight: bold; color: rgb(121, 46, 167); transition-property: all; transition-duration: 3s;  } 
	.buttons input:hover {width: 200px; height: 40px;  font-size: 25px;  color: red;  } 
	.schbuts {position: absolute; width: 1200px; margin-left: 30px; margin-top: 300px; } 
	.schbuts input {width: 200px; height: 30px; margin-left: 30px; font-size: 15px; font-weight: bold; color: rgb(121, 46, 167); transition-property: all; transition-duration: 3s;  } 
	.schbuts input:hover { height: 40px;  font-size: 15px;  color: red; } 
	.welcome {  float: right; width: 390px;  color: #fff; background-color: rgba(254, 250, 253, 0.0);  margin-left: 500px; margin-top: 200px; text-align: center;  font-weight: bold; padding-bottom: 10px; font-size: 20px; } 
	.schname { color: #fff; margin-top: 10px; margin-left: 10px; fint-weight: bold; font-size: 20px; }
	
	.dash-gretn {width:100%; margin-top: -25px; }
	.gretn { position: absolute; font-family: century; width: 300px; margin-left: 40px; color: #fff; background-color: rgb(199, 44, 216 );   } 
	
	.dash-gret { width: 100%;  margin-top: -200px; }
	.gretnf	{ font-family: century; width: 400px; margin: 0 auto; background-color: rgb(251, 245, 240); color: rgb(199, 44, 216 ); font-size:20px; font-weight: bold;}
	
	.button-dash {position: relative; margin-top: -80px;}
	
	.menubotton {  margin-top:70px;   }
	.menubotton form { margin: 0 auto; width: 280px; background-color: #fff;   text-align: center; border-radius:10px;}
	.menubotton form input { width: 200px; height: 30px; border-top: 0px; border-left: 0px; border-right: 0px;  border-bottom: 2px solid red;  text-align: center; color: blue; margin-bottom: 10px;}
	.menubotton form button {width: 200px; height: 35px; margin-bottom: 10px; text-align: center; background-color: 
					rgb(199, 44, 216); border-radius: 10px;} 

.dash {  position: absolute; margin-top:70px; width: 300px;  }
	.dash form {  margin-left: 40px; margin-bottom: 5px; width: 215px; background-color: #fff;   text-align: center; border-radius:10px; height: 30px;}
	
	.dash form button {width: 200px; height: 30px; margin-bottom: 0px; text-align: center; background-color: 
					rgb(199, 44, 216); border-radius: 10px; color: #fff; font-weight: bold; font-size: 13px; margin-top: 0px; } 
		
		
	.tscores {width:100%;  margin-top: 80px; }
	.tscores form {width:900px; margin-left: 50px;}
	.tscores form select{ margin-left: 700px; width: 150px; background-color: rgb(199, 44, 216);  						border-radius: 10px; color: #fff;}
	.tscores form select option { font-size: 15px;}
	.tscores form table { background-color: #fff; width:800px; border-radius: 10px; }
	.tscores form table .name {width:250px; colour: rgb(104, 38, 149); font-size: 17px; }
	.tscores form table .imp input {width:70px; font-size: 15px; margin-left: 10px; margin-right: 10px; }
	.tscores form table .imp button { width:80px; font-size: 12px; background-color: rgb(199, 44, 216); border-radius: 10px; color:#fff; }
	.tscores form  .submit {margin-left: 700px; width:150px; width:200px; font-size: 13px; font-weight: bold;  background-color: rgb(199, 44, 216); border-radius: 10px; color:#fff; } 
	
	
	.vscores {width:100%;  margin-top: 100px; position: absolute;}
	.vscores form {width:300px; margin-left: 430px; text-align: center; }
	.vscores form select{ width: 150px;  background-color: rgb(199, 44, 216);  border-radius: 10px; color: #fff; padding: 5px; margin-bottom: 30px; }
	.vscores form select option { font-size: 12px;}
	.vscores form table { background-color: #fff; width:300px; border-radius: 10px;  }
	.vscores form button {width:200px; font-size: 15px; background-color: rgb(199, 44, 216); border-radius: 10px; color:#fff; font-weight: bold; padding: 5px; margin-left: 50px; }
	
	
	.alert {background-color: #fff; color: rgb(199, 44, 216); font-size: 20px; text-align: center; } 
	
	.v_scores {width: 100%; margin-left: 400px; }
	.v_scores .title {margin-left: 30px; color: #fff;  width: 480px; background-color: rgb(199, 44, 216); padding-left: 20px; padding-top: 20px; font-weight: bold; } 
	.v_scores form {margin-left: 400px; color: rgb(199, 44, 216); width: 520px; background-color: #fff;  } 
	.v_scores table {color: rgb(199, 44, 216); background-color: #fff; position: relative; padding-left: 20px; } 
	.v_scores table .sid {width: 30px; height: 30px; font-size: 15px; } 
	.v_scores table .name {width: 80px; height: 30px; font-size: 15px;} 
	.v_scores table .test {width: 50px; height: 30px; font-size: 15px;}  
	
	.stdres { width: 100%; margin-top: 40px; }
	.stdres .attr{margin-left: 400px; background-color: #fff;  position: relative; padding-left: 20px; font-size: 15px; }
	.stdres .attr .flname{font-size: 15px; width: 200px; height: 30px;}
	.stdres .attr .position {width: 100px; height: 30px;}
	.head {background-color: #fff; color: rgb(199, 44, 216); margin-left: 400px; position: relative; 		padding-left: 20px; border-bottom: 1px solid black; font-size: 15px;} 
	.head .subjects{width: 100px; height: 30px;}
	.head .ca{width: 50px; height: 30px;}
	.head .grades{width: 80px; height: 30px;}  
	
	.total { width: 100%; }
	.total .total1 {padding-left: 20px; margin-left: 400px; background-color: #fff; color: rgb(199, 44, 216); position: relative;  font-size: 15px;} 
	
	.cbtqs {width: 100%;  }
	.cbtqs form { background-color: rgb(199, 44, 216); color:#fff;  width: 400px; margin: 0 auto; border-radius: 10px; padding: 25px; height: 400px; overflow: scroll; font-size:20px;}
	
		} 
	
	