html {
	font-size:100%;
}
label {
	display:inline;
	font-weight:normal;
}
legend {
	font-weight: bold
}

.ui-autocomplete { position: absolute; z-index:99999 !important;}
body{
    padding-bottom:2em;
    margin:70px auto;
    padding-left:0;
    padding-right:0;
    font-size:1em;
    background:#fef3da;
    color:#000000;
    padding-top:0;
}
h1{
    text-align:center;
    padding:10px;
    font-style:normal;
    margin-bottom:20px;
    padding-left:50px; padding-right:50px;
    font-family:arial,verdana,helvetica;
    background:navajowhite;
    font-size:1.1em;
    font-weight:normal;
}
h2{
    text-align:center;
    font-style:normal;
    font-size:1.1em;
	font-family:verdana
}
h4{
    font-size:1.1em;
}
h2 > span {font-size:0.9em}
.scrip h3{
	border-bottom:brown 2px solid;
}
.scrip p { font-size:1.1em }
a:link,a:visited ,a:active{
  color:#c30;
  font-weight:bold;
  text-decoration:none;
}
a:hover{
  color:red;
  font-weight:bold;
  text-decoration:none;
}
table{
    width:100%;
    border-collapse:collapse
}
.decltable{
    margin:0 auto;
    background-color:#ffebcd;
    width:100%;
}
.anga{ font-weight:bolder; }
.pada{ font-style:italic; }
.decltd,.case_gender_td,.decltd:hover{
    background-color:#daecfa/*#c1e0f7*/;
    font-size:1em;
	border:solid 2px;
	border-color:navy;
}
.case_gender_td{
    font-family:'Calibri';
	font-weight:bold;
	color:brown;
}
.decltd:hover,.emptydecltd{
    background-color:#fef3da;
}
#decllist{background-color:lightyellow}
#decllist li:hover{background-color:lightgrey}
.conjtable{
    margin:0 auto;
    background-color:#cefdee;
    width:100%;
}
.conjtd,.person_number_td,.conjtd:hover{
    font-size:1em;
	border:solid 2px;
	border-color:navy;
}
.person_number_td{
    font-family:'Calibri';
	font-weight:bold;
	color:brown;
}
.conjtd:hover,.emptyconjtd{
    background-color:lightgoldenrodyellow;
}
.anablue{
    background-color:#c1e0f7;
}
.anatd{
    padding-left:5px;
    font-style:normal;
    font-family:'times new roman';
    font-size:12pt;
    text-align:left;
    vertical-align:middle;
    font-weight:600;
}
.pos{
	font-family: times !important;
	color:green !important;
}
.sanskrit,.sanskritbrown{
    font-family: "sanskrit 2003";
    font-size:1.3em;
}
.sanskritbrown{
    color:#7a0000;
}

@font-face{font-family:'Andika';src:url('Andika.woff') format('woff');}
.iast{
    font-family:'Calibri','Gentium','Arial';
}
.lightyellowbg{
	padding-bottom: 5px;
    background-color:lightgoldenrodyellow;
}
.greenbg{
	padding: 5px;
    background-color:#cefdee;
}
.lightgreenbg{
    background-color:#e9ffea;
}
.greenbutton{
    background-color:#e9ffea;
	border-radius:1em;
	border:1px solid;
	border-color:darkgreen;
	color:darkgreen;
	margin-left:1em;
}
.lightgreenbg a{
    color:#007a00;
}
.lex_iast{
    color:#a00000;
	font-size:1em;
	text-decoration:none;
	word-break: break-all;
}
.lex_iast  a{
    color:#a00000;text-decoration:none;
}
.lex_iast  a:hover{
    color:red;
}
.lex_sanskrit{
	font-family:'sanskrit 2003';
    color:#a00000;
	font-size:1em;
	text-decoration:none;
}

.e{ 
  text-align:left;
  height:auto; 
  padding:15px 15px 15px 15px; 
  margin:0 auto 0 auto; 
  display:block;
  background:#ffffff; 
  color:#000000; 
}
.H1,.H1A,.H1B,.H1C,.H2,.H2A,.H2B,.H2C,.H3,.H3A,.H3B,.H3C,.H4,.H4A,.H4B,.H4C{
 font-size:1.0em;
}
br {margin:0}
.H1 {padding-left: 2em; text-indent: -2em}
.H1 .word{font-style:italic; font-size: 1.5em; background-color:lightgoldenrodyellow}
.H1A,.H1B,.H1C{text-indent:1em;display:inline}
.H2{padding-left:3em; text-indent:-2em}
.H2 .word{font-weight:bold}
.H2A,.H2B,.H2C{text-indent:2em;display:inline}
.H3{padding-left:4em; text-indent:-2em}
.H3A,.H3B,.H3C{text-indent:3em;display:inline}
.H4{padding-left:5em; text-indent:-2em}
.H4 .word{font-style:italic}
.H4A,.H4B,.H4C{text-indent:4em;display:inline}
.word{
 font-size:1.1em;
 color:#7a0000;
 font-family:'Calibri','Gentium','Arial';
}
.skt{
 font-size:1em;
 color:navy;
 font-family:'Calibri','Gentium','Arial';
}
.special{
 font-size:1em;
 font-style:italic;
 color:#007a00;
}
.ab{
 font-size:1em;
 font-style:italic;
 color:#007a00;
}
.lex{
 font-size:1em;
 font-style:italic;
 font-weight:bolder;
 color:#0000ff;
}
.hom{
 font-size:1em;
 font-style:italic;
 font-weight:bold;
 vertical-align:sub;
 color:red;
}
.pc,.pc a,.greenlink,.greenlink a{
 font-size:1.0em;
 color:#007a00 !important;
}
.pc a,.greenlink a{
 font-weight:bold;
}
.mwsanskrit{
    font-family:'sanskrit 2003';
}
.ls{
    font-size:1em;
    font-style:italic;
	color:#646464;
}
.bot,.bio{
    font-size:1em;
    font-style:italic;
	color:brown;
}
.quote{
    color:navy;
}
.root,.sr,.srs{
    color:#068481;
}
.pagenav{
    background-color:lightgoldenrodyellow;
	position:fixed;
	right:0;
	bottom:0;
	width:100%;
	height:2em;
    text-align:center;
    font-style:normal;
    font-size:1em;
}
ul.disc{
	background-color:#cefdee;
}
.disc>li{
	list-style-type:disc !important;
}
.meaning>em{color:#ff0000;font-style:normal}
/*li{
	background-color:transparent;
	padding:0.25em 0;
	
}*/
.lex_gender{
	padding:2%;
	color:blue !important;
	font-style:italic
}
.lex_gender:hover{
	color:red !important;
}
.anchor{
	content:"";
    padding-top:70px;
    margin-top:-70px
}
/*.navbar{
		background-color:lightblue;
		border-bottom:1px solid #8AADB8;
		position:fixed;
		left:0;right:0;top:0;
		height:40px;line-height:40px;
		z-index:10
}
.navbar a{color:navy}
.navbar a:hover{color:red}
.navbar input{
    background-color:lightblue;
	border:1px solid;
	border-color:navy;
	border-radius:2em;
	color:navy;
	font-weight:bold;
	font-size:1em;
}
.navbar-back{
	height:60%;
	position:absolute;
	left:0;
	top:20%;
	width:10%;
}
#logopic{position:absolute;right:80%;top:40px;padding:5px}
.navbar-menu{
	top: 0; left:10%; width:70%; height:100%; position:absolute; text-align:center; vertical-align:middle;
}
.navbar-expand-button {display:none}
.navbar-link { font-size:10pt; left:80%; width:20%; background-color:lightblue; position:absolute; border-left:2px solid lightcyan; text-align:center; }
.navbar-link span { line-height:100%; vertical-align:middle }
.navbar-link img { display:inline; width:50px;height:50px; line-height:100%; vertical-align:middle}
.navbar-link div { display:none} .navbar-link:hover div { display:block}
@media only screen and (max-width:600px) {
	.navbar-back{ width:20% }
	.navbar-expand-button { display:inline; cursor:pointer }
	.navbar-expand-button:hover { background-color:#d2eaf2 }
	.collapsed-navbar { display:none }
	.expanded-navbar{ display:block; top:40px; background-color:white; border-radius:1em}
	.navbar-menu{ left:20%; width:30% }
	.navbar-link {left:50%; width:50%;}
	#logopic{width:60px}
}*/

.link{
		color:red;
		cursor:pointer;
		text-decoration:underline
}
.translit_table td{
    background-color:lightcyan;
	border:solid 2px;
	border-color:navy;
}
.translit_table th{
    background-color:yellow;
    font-weight:bold;
	border:solid 2px;
	border-color:navy;
}

/*img {
  border:none;
  vertical-align:text-top;
  max-width:100%;
  height:auto;
  width:auto\9;
}*/
span > em {font-style:normal}
.stylebigfont{
font-size:1.1em
}
.stylebigfontnames{
font-size:1.2em
}
.styleblack{
color:#000000
}
.styleblue{
color:#03f
}
.styledarkbrown{
color:#996600
}
.styledarkbrownbold{
color:#996600;
font-weight:bold
}
.styledeepgreen{
color:#336600
}
.styledeeporangenames{
color:#ff9900
}
.styledeepred{
color:#990033
}
.styledeeprose{
color:#cc3366
}
.stylefontarial{
font-family:arial,helvetica,sans-serif
}
.stylegreen{
color:#009900
}
.stylemiddlegreen{
color:#999900
}
.stylered{
color:#ff0000
}
.styleslightlybigfont,.styleslightlybigfont2{
font-size:1em
}
.styleslightlybigfont3{
font-size:1.05em
}
.stylesmallfont{
font-size:0.9em
}
.styleverydarkbrown{
color:#663300
}
.styleverydarkbrownbold{
color:#663300;
font-weight:bold
}
.styleverydarkgreen{
color:#666600
}
.styleverysmallfont{
font-size:0.8em
}
.stylewhite{
color:#ffffff
}
.unicodesfont{
color:#990033 !important;
font-family:"sanskrit 2003";
font-size:1.5em;
line-height:normal
}
.unicodesfontblack{
color:#000000 !important;
font-family:"sanskrit 2003";
font-size:1.5em;
line-height:normal
}
.unicodesfontblacktitles{
color:#000000;
font-family:"sanskrit 2003";
font-size:1.6em;
font-weight:bold;
line-height:normal;
text-align:center
}
.unicodesfontcomments{
color:#000000;
font-family:"sanskrit 2003";
font-size:1.25em;
line-height:normal
}
.unicodesfontgreen{
color:#666600 !important;
font-family:"sanskrit 2003";
font-size:1.5em;
line-height:normal
}
.unicodesfontgreencentrado{
color:#666600;
font-family:"sanskrit 2003";
font-size:1.5em;
line-height:normal;
text-align:center
}
.unicodesfontgreentitles{
color:#666600;
font-family:"sanskrit 2003";
font-size:1.55em;
font-weight:bold;
line-height:normal;
text-align:center
}
.unicodesfontnames{
color:#000000;
font-family:"sanskrit 2003";
font-size:1.45em;
line-height:normal
}
.unicodesfontnumdeclension{
color:#990033 !important;
font-family:"sanskrit 2003";
font-size:1.45em;
line-height:normal
}
.alignmentjustified dd{margin-left:2em;}
.alignmentjustified ul{margin-left:3em;}
.alignmentcentered{
text-align:center
}
.alignmentjustified{
line-height:150%;
text-align:justify
}
.alignmentleft{
line-height:150%;
text-align:left
}
.alignmentright{
line-height:150%;
text-align:right
}

.tooltip>sup{color:brown}
.tooltip>span:not(.ph){z-index:10;display:none;padding:14px 20px;bottom:18px;margin-left:-120px;width:240px;line-height:16px;border-radius:5px;}
.tooltip:hover>span:not(.ph){display:inline;position:absolute;border:2px solid navy;background:lightcyan}.tooltip{display:inline;position:relative}

.tooltip1>span{display:none}
.tooltip1:hover>span{display:inline;background:lightcyan;padding-bottom:5px}

@media only screen and (min-width:600px){ body{width:60%;} h1{font-size:1.3em;} }
@media only screen and (max-width:600px) { .sanskrit,.sanskritbrown,.mwsanskrit,.lex_sanskrit,.skt }