*:not(input):not(textarea) {
	-webkit-user-select: none; /* disable selection/Copy of UIWebView */
    -webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
} 
body.main {
    font-family: Arial, Helvetica, sans-serif; 
    color: #4a4a4a;
    font-size: 12px;
}
body{
	margin: 0px;
    padding: 0px;  
}
fieldset{
	margin: 0px;
    padding: 0px;
    border: none;
}

legend{
	padding: 3px;
    border-radius: 3px;
}

.statictopnav{
	text-decoration: none;
    /* background-color: #ededef; */
    color: black;
    width: 100vw;
    overflow: auto;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #e0e0e4;
    position: fixed;
    z-index: 99;
    left: 0px;
    top: 0px;
    background: #f5f5f580 !important;
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
}

.smarttitleBR{

}


.menuPDcontent{ 
	float: left;
	width: 70%;
	align-items: center;
    justify-content: center;
    display: flex;
    min-height: 33px;
}

.menuPDcontentemt{ 
	float: left;
	width: 70%;
	align-items: center;
    justify-content: center;
    display: flex;
    min-height: 33px;
}
.menucontent{
	float: right;
	width: 15%;
	text-align: right;
	min-height: 33px;
	align-items: center;
    justify-content: center;
    display: flex;
}
.menuPD{
	font-size: 4vw;
 	color: black;
 	text-align: center;
}

.menuPDemt{
	font-size: 13px;
 	color: black;
 	text-align: center;
}

.menuRight{
	font-size: 13px;
 	color: #0083ff;
}

.hidemenunav{
	position: fixed;z-index: 99;
	display: none;
}

.showmenunav{
	position: fixed;z-index: 99;
}


.closeBG{
	position: fixed;
    z-index: 99;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    padding-top: 15%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 10%;
    top: 0px;
    left: 0px;
}

.floatmenu{
	background-color: #fbfbfb;
	border-radius: 20px;
	max-height: 83vh;
    overflow: scroll;
    width: 80vw;
}

.floatmenu a{
	font-size: 12px;
}

.undertextline{
	border-bottom: 1px solid #e0e0e4;
	padding: 2vh;
	color: black;
	margin-bottom: 3%;
	margin-top: 3%;
	
}

.bottompnav {
  overflow: hidden;
  position: fixed;
  bottom: 0;
  width: 100%; 
  border: 1px solid #e5e5ea;
  z-index: 99;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
}
.bottompnav a{
	font-size: 12px;
	text-decoration: none;
    width: 50%;
    z-index: 99;
}

a{
	text-decoration: none;
}

ol, ul {
    margin: 0px;
    padding: 0px;
}

/***********************************************/
/* Table CSS for DISPLAYTAG                    */
/***********************************************/
.displaytag {
	width:97%;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 100%;
	color: white;
	border: 1px solid white;
	background-color: #000266;
	border-collapse: collapse;
}
.displaytag table{
	/*border: 1px inset #8B8378;*/
	width:97%;
	margin-left: 10px;
	margin-right: 10px;
	
	
}
.displaytag td {
	/*padding: 2px 4px 2px 4px !important;
	text-align: left;*/
	vertical-align: top;
	font: 13px Arial, sans-serif ;
	color:  #000266;
	border:#000266;
	border-style: solid;
  	border-width: 1px 1px 1px 1px;
	padding-left: 5px;
	padding-right: 1px;
	
	
	

}

.displaytag thead, .displaytag th{
	border: 1px solid #000266;
	height:30px;
}

.displaytag thead tr {
	font: bold 13px Arial, sans-serif;
	background-color: #000266;
}

.displaytag a{
	font-size: 12px;
	text-decoration:none;
	color:  #000266;
}


.displaytag th a,.displaytag th a:visited {
	

}



.displaytag th a:hover {
	text-decoration: underline;
}

.displaytag th.sorted a,.displaytag th.sortable a {
	background-position: right;
	background-repeat:no-repeat;
	display: block;
	color: white;
	width: 100%;
}
.displaytag th.sortable a {
	background-image: url(../images/arrow_off.png);
}

.displaytag th.order1 a {
	background-image: url(../images/arrow_down.png);
}

.displaytag th.order2 a {
	background-image: url(../images/arrow_up.png);
}

.displaytag tr.odd {
	background-color: white ;
	
}

.displaytag tr.tableRowEven,tr.even {
	background-color: white ;
}

.displaytag form{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}
.displaytag span{
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	width:100%;
}
.displaytag table.simple thead tr th {
	background-color: #eee;
}

.displaytag table.simple tr.odd {
	background-color: #fff;
}

.displaytag table.simple tr.even { 
	background-color: #F1F4F8;
}

.displaytag table.simple {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.exportlinks{
	margin: 0 0 0px 0px;
	padding:0px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	font-size: 12px;
	
}

#displaytagEmpty{
	margin-left: 10px;
}

table.simple td,table.simple th {
	border: 1px solid #ccc;

}

table.shdwborder{
	/*border: 2px solid #BFE9FF;*/
	box-shadow: #30A6E6;
	background: transparent;
/* 	background: rgb(255,255,255); */
	
	
}


#displaytag .pagelinks{
	font-size: 12px;
	width:100%;
}

#displaytag .pagebanner{
	
	font-size: 12px;
	text-align: left;
	width:100%;
	color:#000266;
}
