/* Style for result search form */

div.nonp-result-search-form {
  width: 100% !important;
}

div.nonp-form-row {
  padding: 5px 0px !important;
  overflow: hidden !important;
}

div.nonp-form-row > label {
	margin-bottom: 10px !important;
	display: block !important;
}

div.nonp-input-group {
  float: left !important;
  min-height: 44px !important;
  margin-top: 10px !important;
  max-height: 44px !important;
}

div.nonp-group-one {
	width: 40%;
}

div.nonp-group-two{
	width: 40%;
}
div.nonp-group-three {
	width: 20%;
}

div.nonp-form-row > select {
	background-color: #F2F2F2 !important;
	border: 1px solid #D6D6D6 !important;
	color: #A7A7A8 !important;
	height: 34px !important;
	padding: 6px 3px !important;
	vertical-align: middle !important;
	width: 100% !important;
}

#nonp-exam-class > option, #nonp-exam-year > option {
	background-color: #F2F2F2 !important;
	border-bottom: 1px solid #E9E9E9 !important;
	border-top: 1px solid #FDFDFD !important;
	color: #555555 !important;
	height: 25px !important;
	padding-left: 5px !important;
	padding-bottom: 5px !important;
	padding-top: 8px !important;
}

div.nonp-form-row > input[type=text] {
	background-color: #FBFBFB !important;
	border: 1px solid #DDDDDD !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset !important;
	color: #777777 !important;
	padding: 7px 5px !important;
	width: 100% !important;
}

div.form-row {
  margin-bottom: 5px !important;
}

.nonp-group-one > input[type="submit"] , .nonp-group-two > input[type="reset"] {
	background: #2EA2CC !important;
	border: 1px solid #0074A2 !important;
	color: #FFFFFF !important;
	padding: 7px 20px !important;
}

input.result-submit-btn:hover {
	background: #2794bc !important;
}

.loader {
	display:none;
	margin-left: 10px !important;
	background: none !important;
	padding: 0px !important;
	border: 0px !important;
	box-shadow: none !important;
}

div.result-container {
	margin-top: 10px !important;
}

table.student-info {
	width: 100% !important;
	border: 1px solid #ddd;
}

table.student-info td {
	padding: 5px !important;
	border: 1px solid #ddd !important;
	width: 50% !important;
}

/* Table (Same style as custom template) */

div.nonp-jsrmsp-result-view h2 {
	border-bottom: 1px solid #d2d2d2;
	color: #656565;
	font-size: 22px;
	font-weight: 300;
	padding-bottom: 8px;
	text-transform:uppercase;
	text-align: center;
}

.nonp-jsrmsp-student-info {
	margin-bottom: 10px;
}

table.nonp-jsrmsp-student-info, table.nonp-jsrmsp-student-result {
	width: 100%;
}

table.nonp-jsrmsp-student-info td, table.nonp-jsrmsp-student-result td, table.nonp-jsrmsp-student-result th {
	border: 1px solid #ddd;
	padding: 10px;
	width: 50%;
}

table.nonp-jsrmsp-student-info td, table.nonp-jsrmsp-student-result td {
	color: #656565;
	font-size: 15px;
	font-weight: 400;
}

table.nonp-jsrmsp-student-result th {
	background-color: #9f9f9f;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
}

div.nonp-rprint {
	display: block !important;
	overflow: hidden !important;
	margin-top: 20px !important;
}

a.nonp-jsrmsp-result-print {
  background: none repeat scroll 0 0 #2ea2cc !important;
  border: 1px solid #0074a2 !important;
  color: #fff !important;
  text-decoration: none !important;
  display: block;
  margin: 0 auto !important;
  padding: 6px 11px !important;
  text-align: center !important;
  width: 90px;
}

a.nonp-jsrmsp-result-print:hover {
	background: #2794bc !important;
	color: #fff !important;
}