body {
	font-family: Arial, Helvetica, sans-serif, raavi_font;
}

table {
	margin: auto;
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 1em 0;
	border-collapse: collapse;
}

table tr:nth-child(even) {
	background: rgba(23, 23, 23, 0.1);
}

table tr:hover,
table tr:active {
	background: rgba(2, 2, 2, 0.2);
}

table td {
	padding: 4px;
	border: 1px solid #555;
	padding: 5px;
}

input[type="text"],
input[type="password"],
textarea {
	min-width: 200px;
	padding: 3px;
}

input[type="submit"] {
	min-width: 100px;
	padding: 3px;
}

a {
	text-decoration: none;
}

img {
	border: none;
}

hr {
	border: none;
	border-bottom: 1px solid #888;
	width: 90%;
	align-self: center;
}

.aLst1 {
	color: #305;
	padding: 4px;
	font-weight: bold;
	font-size: small;
}

.aLst1 sup {
	background: #bec;
	color: #973;
	margin: auto;
	margin-right: 10%;
	max-width: 60%;
	display: block;
	font-size: x-small;
}

.aLst1:hover {
	background: #ffd;
	color: #355;
}

#divLinksListMn1,
#divMainContent {
	float: left;
	border: 1px solid #aaa;
	max-width: 90%;
	margin-left: 2px;
}

#divLinksListMn1 {
	background: #feb;
}

#divLinksListMn1 ul {
	background: #feb;
	padding: none;
	padding-left: 30px;
	margin: 0px;
}

#divLinksListMn1 li {
	margin-left: 8px;
	text-align: left;
	width: 90%;
	background: #fea;
	border-bottom: 1px solid #8aa;
	border-bottom: 1px dashed #8aa;
}

#divLinksListMn1 li:hover {
	background: #ffd;
	color: #f55;
}

#divMainContent {
	width: calc(100% - 300px);
	min-width: 300px;
	background: rgb(74, 185, 170);
	padding: 10px;
}

table {
	margin: auto;
	width: 500px;
	text-align: center;
}


@font-face {
	font-family: gurmukhi_font;
	src: local(gurmukhi_font), url('../lib/css/fonts/gurmukhi20.TTF') format('opentype');
}

@font-face {
	font-family: raavi_font;
	src: local(raavi_font), url('../lib/css/fonts/raavi.ttf') format('truetype'), url('../lib/css/fonts/raavi.eot') format('opentype');
}

body {
	padding: 0;
	margin: 0;
}

ol {
	list-style: none;
}

#mainPrint {
	margin: 0 auto;
	padding: 0.5in;
	border: double;
	width: 8.27in !important;
	min-height: 11in !important;
	text-align: left;
	background: #fff;
}

#resultTbl {
	margin: 5px auto;
}

#resultTbl td {
	border: 1px solid #000;
}

.enf {
	font-family: Times New Roman;
	font-size: 12pt;
}

.pj {
	text-align: justify;
	white-space: normal;
	word-break: keep all;
}

.cright {
	text-align: right;
}

.insTable td {
	background: none !important;
	border: none;
}

@media all and (min-width: 10px) {
	body {
		min-width: 8.5in;
	}
}

#ulresultslist1 {
	max-height: 800px;
	overflow-y: auto;
}

table.c4,
.ctN9 {
	width: 100%;
	text-align: left;
	background: none;
	border: none;
}

.c4 td,
.ctN9 td {
	border: none;
	background: none !important;
}

.c4 tr,
.c4 tr:hover,
.c4 tr:active,
.c4 tr:focus,
.ctN9 tr:hover,
.ctN9 tr:active,
.ctN9 tr:focus {
	background: none !important;
}



/*---------------rsltonly v1 widgt stngs--------------*/
.yr-divHdr {
	padding: 10px 16px;
	background: #26b35e;
	color: WHITE;
	cursor: pointer;
}

.yr-catli>div {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.yr-catul {
	padding-left: 30px !important;
	list-style: outside decimal-leading-zero !important;
}

.ui-autocomplete li,
.ui-widget {
	list-style: none;
	padding: 3px 3px !important;
	font-size: small;
}

.ui-menu .ui-menu {
	position: absolute;
}

.ui-menu-item {
	position: relative;
	margin: 0;
	cursor: pointer;
	min-height: 0;
	/* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/*.ui-state-default,  .ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
border: 1px solid #cccccc; font-weight: normal;color: #1c94c4;color:white;}*/
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/*border: 1px solid #2c575f;*/
	background: #3d9182;
	font-weight: normal;
	color: #193840;
	background: -webkit-gradient(linear, left top, left bottom, from(#598), color-stop(#376), to(#598));
	background: -webkit-linear-gradient(#598, #376, #598);
	background: -moz-linear-gradient(#598, #376, #598);
	background: linear-gradient(#598, #376, #598);
	color: #FFFEC6;
}

.ui-autocomplete.ui-widget {
	width: 500px !important;
	max-width: auto !important;
}

.ui-autocomplete {
	text-align: left;
	max-height: 500px;
	overflow-y: auto;
	background: #eee;
}

.ui-autocomplete sup {
	position: absolute;
	right: 0;
}

.ui-autocomplete .ui-state-active {
	/* added for new jQuery-UI v1.12 */
	border: 1px solid #416161;
	background: #416161;
	font-weight: normal;
	color: #ffffff;
}

.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 300px;
	background-color: #f9f9f9;
	color: #666;
	text-align: center;
	border-radius: 4px;
	padding: 5px 0;
	font-size: smaller;
	border: 1px dashed #eee;
	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 105%;
}

.tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 15px;
	right: 100%;
	/* To the left of the tooltip */
	margin-top: -5px;
	border-width: 10px;
	border-style: solid;
	border-color: transparent #888 transparent transparent;
}

.inp:focus+.tooltiptext,
.tooltip:hover .tooltiptext {
	visibility: visible;
}









/* --------------  style for PrintResults ------------------------- */
@font-face {
	font-family: gurmukhi_font;
	src: local(gurmukhi_font), url('../lib/css/fonts/gurmukhi20.EOT') format('opentype'), url('../lib/css/fonts/gurmukhi20.TTF') format('truetype')
}

@font-face {
	font-family: raavi_font;
	src: local(raavi_font), url('../lib/css/fonts/raavi.ttf') format('truetype'), url('../lib/css/fonts/raavi.eot') format('opentype'), url('../lib/css/fonts/raavi.woff') format('woff')
}

body,
html {
	padding: 0;
	margin: 0;
	max-height: 999999px;
	/*for mobile view font-size fix*/
}

body {
	font-family: Arial, Helvetica, sans-serif, raavi_font
}

table {
	margin: auto;
	border: 1px solid #ccc;
	background: #fff;
	margin: 1em 0;
	border-collapse: collapse
}

table tr:nth-child(even) {
	background: #e8e8e8
}

table tr:hover,
table tr:active {
	background: rgba(2, 2, 2, 0.2)
}

table td {
	padding: 4px;
	border: 1px solid #555;
	padding: 5px
}

a {
	text-decoration: none
}

img {
	border: none
}

hr {
	border: none;
	border-bottom: 1px solid #888;
	width: 90%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

table {
	margin: auto;
	width: 500px;
	text-align: center
}

div.c12 {}

div.c11 {
	text-align: justify;
	word-wrap: word-break;
	word-break: break !important
}

p.c9,
td.c3 {
	font-weight: bold
}

table.c8 {
	border: 1px solid;
	min-width: 6in;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse
}

tr.c7 {
	font-weight: bold;
	font-size: 12pt
}

div.c6 {
	font-size: 16pt;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
	text-decoration: underline
}

div.c5 {
	text-align: center
}

table.c4 {
	width: 100%;
	text-align: left
}

h2.c2 {
	font-size: 12pt;
	margin: 0
}

h1.c1 {
	font-size: 26pt;
	margin: 0
}

ol {
	list-style: none
}

#divContentInnerPrint {
	width: 10.52in;
	margin: 1pt auto
}

#mainPrint {
	width: 21cm !important;
	min-height: 11in !important;
	margin: 0.5in;
	padding: 0.25in 0.5in;
	outline: double;
	text-align: left;
	background: #fff;
	font-family: raavi_font
}

#resultTbl {
	margin: 5px auto
}

#resultTbl td {
	border: 1px solid #000
}

.pbiuc {
	font-family: raavi_font;
}

.enf {
	font: 12pt Times New Roman, raavi_font
}

.pj {
	text-align: justify;
	white-space: normal;
	word-break: keep all;
}

.cright {
	text-align: right
}

table.c4,
.ctN9 {
	width: 100%;
	text-align: left;
	background: none;
	border: none
}

.c4 td,
.ctN9 td {
	border: none;
	background: none !important;
}

.c4 .cw4 {
	width: 92px;
}

.c4 tr,
.c4 tr:hover,
.c4 tr:active,
.c4 tr:focus,
.ctN9 tr:hover,
.ctN9 tr:active,
.ctN9 tr:focus {
	background: none !important
}

.pbiuc .c11,
.pbiuc {
	line-height: 1.5em;
	font-size: 0.9em;
}

table.noborder {
	width: 100%;
	font-size: 0.8em
}

.noborder,
.noborder td {
	border: none;
	border-collapse: collapse;
	font-size: 0.8em;
	margin: 0;
	padding: 0
}

.noborder tr:hover,
.noborder td:hover {
	background: none
}

@page {
	size: A4;
	margin: 0;
}

@media all {
	#divMainContent {
		min-width: 10.25in !important;
	}

	#mainPrint {
		width: 21cm;
		min-height: 29cm
	}

	#mainPrint {
		margin: 0.25in auto
	}
}

/* ------printResults style ends -------------- */