@charset "utf-8";
	 html { /* Vertical scrollbar */ 
  overflow-y: scroll;
}
* { 
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto:200,300,400,700);
		@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@import url(https://fonts.googleapis.com/css?family=Lato);

	/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
  margin: 0;
  padding: 0;
}
nav ul { list-style:none; }

img, fieldset {
  border: 0; 
}
	/* set image max width to 100% */
/*img. {
 width: 100%;
  height: auto;
  width: auto\9;*/    /* ie8 */ }
	
	body { 
  font-family: 'Open Sans', sans-serif;

}
/* xxxxxxxxxxxxxxxx   BackToTop button css   xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:40px;
    height:40px;
    background-color:#FF9800;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
	z-index:99;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff
}
#scroll:hover {
    background-color:#e74c3c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

#header {
width: 100%;
height: auto;
margin: 0 auto 0;
font-family: 'Roboto', sans-serif;
	
text-align: center;
}

#header h1 {
padding: 15px 0;
margin: 0; color: #FFFFFF;
}



.language {
display:none;
	
}


.language-content {
    display: none;
    position: absolute;
    background-color: #404040;
    max-width: 100px; 

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 4px 4px; text-decoration:none;list-style:none; text-align:left;
}

.language:hover .language-content {top:0px; position:relative;
    display: block;list-style:none;  text-decoration: none;
}
.language:hover .language-content ul { top:0px; padding:10px;
    text-decoration: none; position:relative;
	list-style:none;
	color:#FFF;
	opacity:1; 
}

.language:hover .language-content li {list-style:none;text-decoration: none; margin:0px 0px; display:block; padding:4px 0;
}

.language:hover .language-content ul li a {
    text-decoration: none;
	list-style:none;
	color:#FFF; width:auto;

		padding: 0px;
		opacity:1; display:block; 
}

.language-selector {  color:#FFF;}	

div#languagebar { 			/* Keep */
	top: 0px;
	left: 0px;
	height: 30px;
	width: 100%;
	float:right;		/* left */
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	color: #003399;
	text-decoration: none;
	display:inline;
		min-width:2.1em;
}
div#languagebar a{			/* Keep */
	color: #999999;
	text-decoration: none;
}
div#languagebar a:hover{			/* Keep */
	color: #003399;
	text-decoration: none;
}
div#logouttop {					/* Keep */
	top: 0px;
	left: 0px;
	height: 15px;
	width: 100%;
		margin-top: 0px;
	float:right;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	color: #003399;
	text-decoration: none;
}
.lang_bar {
	color:#f1f1f1;
	width:25%;
	font-size:0.75em;
	text-align:right;
	min-width:2.1em;
	float:right; 
}

/*log-on login page
----------------------------------------*/
.loginbutton {
	background-color:#0074a6;
	border-radius:3px;
	border:none;
	color:#fff;
	display:inline-block;
	font-family:Verdana, arial, sans-serif;
	font-size:1.125em;
	font-weight: 700;
	text-align:center;
	text-decoration:none;
	float:right;
	padding-top: 12px;
	padding-right: 26px;
	padding-bottom: 12px;
	padding-left: 26px;
	margin-top: 12px;
	margin-bottom:12px;
		}


.loginmembers {
	background-color:#0074a6;
	border-radius:3px;
	border:none;
	color:#fff;
	display:inline-block;
	font-family:Verdana, arial, sans-serif;
	font-size:1.05em;
	font-weight: 700;
	text-align:center;
	text-decoration:none;
	float:right;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 18px;
	margin-top: 12px;
	margin-bottom:12px;
		}
.loginmembers:visited {/* Read More Buttons*/
	background-color:#0074a6;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
.loginmembers:hover{
	background-color:#00a3eb;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}/* Read More Buttons*/


.topbar {
	width:100%;
	padding-bottom: 0px;
	padding-top: 30px;
	margin-top: 5px;
}
.loginbutton {
	background-color:#0074a6;
	border-radius:3px;
	border:none;
	color:#fff;
	display:inline-block;
	font-family:Verdana, arial, sans-serif;
	font-size:1.125em;
	font-weight: 700;
	text-align:center;
	text-decoration:none;
	float:right;
	padding-top: 12px;
	padding-right: 26px;
	padding-bottom: 12px;
	padding-left: 26px;
	margin-top: 12px;
	margin-bottom:12px;
		}
.loginbutton:visited {/* Read More Buttons*/
	background-color:#0074a6;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
.loginbutton:hover{
	background-color:#00a3eb;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}/* Read More Buttons*/

/*log-on login page
----------------------------------------*/
#log-on {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-size: 14px;
	font-family: calibri;
	margin-top: 50px;
	}
.login-block {
  margin: 0 auto;
  width: 400px;
}
.login {
  width: 300px;
  background: white;
  opacity: 0.9;
  padding: 50px 50px 50px 30px;
  margin: 0 auto;
  display: block;
  position: absolute;
}
.loginheader  {
	font-size: 60px;
	color: rgb(102, 204,255);
	opacity: 0.9;
	text-transform: uppercase;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: -12px;
	margin-left: 0px;
}
input { 
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid rgb(255, 120, 0);
  padding: 10px;
  background: white;
  text-align: center;
  margin-bottom: 25px;
  text-transform: uppercase;
  letter-spacing: .1em;
  
  &:focus {
    border: 3px solid rgb(255, 120, 0);
  }
}

.button {
	width: 100%;
	background: rgb(255, 120, 0);
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
	color: white;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.button:hover {
	background-color:#0093eb;
}
.loginforgot {
	width:100%;
	margin-top:20px;
	font-family: 'calibri', Arial, sans-serif;
	line-height:  1.1em;
	display: block;
	text-decoration: none;
	list-style: none;
	text-align: center;
	color: #999;
}




	.dddd { max-width: 430px; width: 100%; height: auto;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;}




#nav {
background-color: #333;
text-align: center;
}

#nav ul {
list-style: none;
padding: 0;
margin: 0
}

#nav ul li {
display: inline-block;
padding: 5px 15px;
margin: 0;
}

#nav.fixed {
width: 100%;
position: fixed;
top: 0;
left: 0; right: 0;
	z-index: 999;
	
}

#nav ul li a {
padding: 0 5px;
text-decoration: none;
color: #fff;
}

#nav ul li:hover {
background-color: #555;
}

#responsive-nav {
cursor: pointer;
color: #fff;
font-family: arial; font-size: 1.2em;
font-weight: bold;
padding: 5px 0;  opacity: 1;
		}
	
/*	 display: block;
  position: absolute;
  top: 0;
  right: 1em;
  color: white;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  opacity: 1;
  padding: 0 0.4em;
} */
/* image for printing banner */
.dons {display: none;margin: 0}	

img.don{ display: block; width: 100%; }

.select-buttons {  margin: 0px auto;
	padding: 0px;  
			}	 
.select-buttons {  position: relative;
  display: inline-block;  margin-right: 10px; margin-bottom: 25px;
			}		
/* Reset Select */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 2 #000000 !important;

  background-image: none; background-color: #D0D1E7;color: #000000;
}
		  
	  
		  
/* Custom Select */
.select {
  position: relative;
  display: block;
  margin: 0;
  width: 19.3em;
  height: 2.1em;
  line-height: 2.0em;
 font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  position: relative;
  overflow: hidden;
  border-radius: .25em;
}
select { 
  width: 100%;
  height: 90%;
  margin: 0;
  padding: 0 0 0 .4em;
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}
/* Arrow */
.select::after {
  content: '\25BC'; 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0 .4em;
 
  pointer-events: none;
}
/* Transition */
.select:hover::after {
  color: #e74c3c;
}
.select::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}	

/************************************************************************************
EXCEL TABLE NAVIGATION
*************************************************************************************/
/* Arrow */
#cssmenu::after {
  content: '\25BC'; 
  position: absolute;
  top: 12px;
  right: 0;
  bottom: 0;
  padding: 0 .7em;
 
  pointer-events: none;
}
/* Transition */
#cssmenu:hover::after {
  color: #e74c3c;
}
#cssmenu::after {
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}				 		
/* Base Styles */
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  margin:  0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 1em;
  position: relative; 
}
		
			
	
#cssmenu {
  width: 310px;
  border-bottom: 4px solid #045c32;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
}
#cssmenu a {
  line-height: 1.1;
}
#cssmenu > ul > li:first-child {
	 background-image: linear-gradient(to right top, #045c32, #1f592a, #2d5524, #37521f, #3e4e1c);
	
  background: #045c32;
  background: -moz-linear-gradient(#045c32 0%, #1f592a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #045c32), color-stop(100%, #1f592a));
  background: -webkit-linear-gradient(#045c32 0%,#1f592a 100%);
  background: linear-gradient(#045c32 0%, #1f592a 100%);
  border: 1px solid #045c32;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#cssmenu > ul > li:first-child > a {
  padding: 10px 5px;

  border: none;
  border-top: 1px solid #818176;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  font-family: 'Ubuntu', sans-serif;
  text-align: left;
  font-size: 1.0em;
  font-weight: 300; 
  text-shadow: 0 -1px 1px #000000;
}
#cssmenu > ul > li:first-child > a > span {
  padding: 0;
}
#cssmenu > ul > li:first-child:hover {
  background: #66665e;
  background: -moz-linear-gradient(#66665e 0%, #45463d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66665e), color-stop(100%, #45463d));
  background: -webkit-linear-gradient(#66665e 0%, #45463d 100%);
  background: linear-gradient(#66665e 0%, #45463d 100%);
}

#cssmenu > ul > li {
  background: #e94f31;
  background: -moz-linear-gradient(#e94f31 0%, #d13516 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e94f31), color-stop(100%, #d13516));
  background: -webkit-linear-gradient(#e94f31 0%, #d13516 100%);
  background: linear-gradient(#e94f31 0%, #d13516 100%);
}
#cssmenu > ul > li:hover {
  background: #e84323;
  background: -moz-linear-gradient(#e84323 0%, #c33115 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e84323), color-stop(100%, #c33115));
  background: -webkit-linear-gradient(#e84323 0%, #c33115 100%);
  background: linear-gradient(#e84323 0%, #c33115 100%);
}
#cssmenu > ul > li > a {
  font-size: .8em;
  display: block;
  background: url(menu_images/pattern.png) top left repeat;
  color: #ffffff;
  border: 1px solid #ba2f14;
  border-top: none;
  text-shadow: 0 -1px 1px #751d0c;
}
#cssmenu > ul > li > a > span {
  display: block;
  padding: 12px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span {
  background: url(accordian_image/icon_plus.png) 96% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a span {
  background: url(accordian_image/icon_minus.png) 96% center no-repeat;
}

#cssmenu ul ul {
  display: none;
  background: #fff;
  border-right: 1px solid #a2a194;
  border-left: 1px solid #a2a194;
}
#cssmenu ul ul li {
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  background: #f7f7f7;
  background: -moz-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(#f7f7f7 0%, #ececec 100%);
  background: linear-gradient(#f7f7f7 0%, #ececec 100%);
}
#cssmenu ul ul li:last-child {
  border-bottom: none;
}
#cssmenu ul ul a {
  padding: 10px 10px 10px 25px;
  display: block;
  color: #676767;

  font-size: .8em;
  font-weight: normal;
}
#cssmenu ul ul a:before {
  content: '\00BB';
  position: absolute;
  left: 10px;
  color: #e94f31;
}
#cssmenu ul ul a:hover {
  color: #e94f31;
}
	
.excelheaderitem li {color:red}	
		
.databaseButton {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0.75em 0.75em;
  max-width: 10em;
  color: #fff;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #2da3ee;
			text-transform: capitalize;

  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc1ff), color-stop(100%, #0088de));
  background-image: -moz-linear-gradient(#5fc1ff 0%, #0088de 100%);
  background-image: -webkit-linear-gradient(#5fc1ff 0%, #0088de 100%);
  background-image: linear-gradient(#5fc1ff 0%, #0088de 100%);
  border: 1px solid #0769a7;
  border-radius: 3px;
  box-shadow: inset 0 0 7px 0 rgba(255, 255, 255, 0.5);
}
.databaseButton:before, .databaseButton:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.databaseButton:before {
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
}
.databaseButton:after {
  height: 100%;
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
.databaseButton:hover, .databaseButton:focus {
  text-decoration: none;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc1ff), color-stop(100%, #007fd0));
  background-image: -moz-linear-gradient(#5fc1ff 0%, #007fd0 100%);
  background-image: -webkit-linear-gradient(#5fc1ff 0%, #007fd0 100%);
  background-image: linear-gradient(#5fc1ff 0%, #007fd0 100%);
}
.databaseButton:focus {
  outline: none;
  border: 1px solid #021c2d;

  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc1ff), color-stop(100%, #0078c5));
  background-image: -moz-linear-gradient(#5fc1ff 0%, #0078c5 100%);
  background-image: -webkit-linear-gradient(#5fc1ff 0%, #0078c5 100%);
  background-image: linear-gradient(#5fc1ff 0%, #0078c5 100%);
}
.databaseButton:active {
  top: 1px;
}
.databaseButton:active:after {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}

	
#NotesHyperlink {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0.75em 0.75em;
  max-width: 7em;
  color: #fff;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background-color: #2da3ee;
			text-transform: capitalize;

  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc1ff), color-stop(100%, #0088de));
  background-image: -moz-linear-gradient(#5fc1ff 0%, #0088de 100%);
  background-image: -webkit-linear-gradient(#5fc1ff 0%, #0088de 100%);
  background-image: linear-gradient(#5fc1ff 0%, #0088de 100%);
  border: 1px solid #0769a7;
  border-radius: 3px;
  box-shadow: inset 0 0 7px 0 rgba(255, 255, 255, 0.5);
}
#NotesHyperlink:before, #NotesHyperlink:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#NotesHyperlink:before {
  height: 1px;
  background: rgba(255, 255, 255, 0.4);
}
#NotesHyperlink:after {
  height: 100%;
  border-radius: 3px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}
#NotesHyperlink:hover, #NotesHyperlink:focus {
  text-decoration: none;
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc1ff), color-stop(100%, #007fd0));
  background-image: -moz-linear-gradient(#5fc1ff 0%, #007fd0 100%);
  background-image: -webkit-linear-gradient(#5fc1ff 0%, #007fd0 100%);
  background-image: linear-gradient(#5fc1ff 0%, #007fd0 100%);
}
#NotesHyperlink:focus {
  outline: none;
  border: 1px solid #021c2d;

  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fc1ff), color-stop(100%, #0078c5));
  background-image: -moz-linear-gradient(#5fc1ff 0%, #0078c5 100%);
  background-image: -webkit-linear-gradient(#5fc1ff 0%, #0078c5 100%);
  background-image: linear-gradient(#5fc1ff 0%, #0078c5 100%);
}
#NotesHyperlink:active {
  top: 1px;
}
#NotesHyperlink:active:after {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}		

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
  display: block;
}


/************************************************************************************
GENERAL STYLING
*************************************************************************************/
a {
  
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none; 
}
p {
  margin: 0 0 1.2em;
  padding: 0; text-align: justify;
}

/* list */
ul, ol {
  margin: 1em 0 1.4em 24px;
  padding: 0;
  line-height: 140%;
}
li {
  margin: 0 0 .5em 0;
  padding: 0; color: #1A41E6;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.4em;
  margin: 20px 0 .4em;
  color: #000;
}
h1 {
  font-size: 2em; color: #638fa4
}
h2 {
  font-size: 1.6em; 
}
h3 {
  font-size: 1.4em; color: #e0a230;
	
}
h4 {
  font-size: 1.2em; color: #e0a230;
}
h5 {
  font-size: 1.1em;color: #638fa4;
}
h6 {
  font-size: 1em; color: #638fa4;
}
.seechartclass {
  font-size: 1em; color: #638fa4;
}

hgroup {height: 65px;width: 100%; font-family: 'roboto', sans-serif;}

		.logo { display:block; max-width: 400px; width: 100%;  float: left }

.lang { display:block; max-width: 300px; width:100%;  float: right; }
		.logo-gmr { display: flex;  }	  

/* site description */
	
#site-description ul,
#site-description li,
#site-description a
  { text-decoration: none; margin: 0 0;
    position: static; font-size: 0.83em; font-weight: 400; padding: 5px 8px 5px ;  list-style: none;text-align: right
  }	

/************************************************************************************
STRUCTURE
*************************************************************************************/
#pagewrap {
 max-width:1800px;  width:100%; font-family: 'roboto', sans-serif;
  margin: 0 auto;
}

/************************************************************************************
CONTENT
*************************************************************************************/
#content {
  background: #fff;
  margin: 30px 0 30px;
  padding: 20px 35px;
  max-width:860px;  width:89%;
  float: left;
  /* box shadow
  -moz-box-shadow: -3px -3px #666;
  -webkit-box-shadow: -3px -3px #666;
  box-shadow: -3px -3px #666;  */

}

/* post * xxxxxxxxxxxxxxxx  for content page xxxxxxxxxxxxxxxx*/
.post {
  margin-bottom: 40px; 
}
.post-title {
  margin: 0px 0 5px;
  padding: 0;
  
}
.post-title a {
  text-decoration: none;
  color: #000;
}
.post-meta {
  margin: 0 0 10px;
  font-size: 90%;
}

/* post image */
.post-image {
  margin: 0 0 15px;
}

.quote {
  border-left: 4px solid #888;
  padding-left: 10px;
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 20px;
  font-style: italic;
	font-weight:600;
}
.quote ul {
  margin: 0;
  padding: 0;
}
.quote li {
 color: #21028B; text-decoration: none; list-style: none;
}


/************************************************************************************
cssmenu
*************************************************************************************/
#sidebar {
   width:360px;
  float: left; /* change on 13/03/20 */
  margin: 30px 0 30px;
}
.widget img {max-width: 340px; width: 100%;}		
		
.widget {
  background:#fff;
  margin: 0 0 30px;
  padding: 10px 5px ;

}
.widgettitle {
  margin: 0 0 5px ;
  padding: 0;	
}
.widget-title {
  margin: 0 0 5px ;
  padding: 0;	
}
.widget ul {
  margin: 0;
  padding: 0;
}
.widget li {
  margin: 0;
  padding: 6px 0;
  list-style: none;
  clear: both;
  border-top: solid 1px white;
}

		/************************************************************************************
GMR PUBLICATION DATES
*************************************************************************************/	
.pub-dates {margin: 40px 10px 10px; max-width: 360px; height: auto;background-color: #096FB5; }	 		  
.pub-dates h4 { background-color:slategrey; color: #FFFFFF; width: 100%; padding:10px 15px 10px ; letter-spacing: 0.0205em;  font-weight: 700}
.pub-dates p {line-height: 1.5; font-weight: 500; color: #ffffff; letter-spacing: 0.0525em; font-size: 0.88em; padding:0px 20px 10px;}	

span.pub-dates {
  content: "\2116";
}
.fa {
  padding: 10px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
    opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background:#5c5c5c; /*#55ACEE;*/
  color: white;
}

/************************************************************************************
FOOTER
*************************************************************************************/
#footer { width: 100%;

bottom: 0;
left: 0; right: 0;
  clear: both; background-color: #5c5c5c;
  color: #fff;
  font-size: 75%;
	
}
 #footer p { padding: 5px 85px ;}

#footer a {
  color: #fff;
}
.floatleft {display: inline-block; margin: 5px 0px  0px 0px; max-width: 400px; width: 100%; color: #fff; text-align:center}
.clear {clear:both}

.copyright {float: left; margin: 0px;  width: 100%; background-color: #3a3831; color: #fff;} /* OR background-color:#565248; */
.clear {clear:both}
/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }

/*----------------------------------------------------------------------------------*/

/************************************************************************************
smaller than 1800
*************************************************************************************/
@media screen and (min-width: 1800px) {
  
  body {
   /* background: #4A89DC; */
  }
  
/* .logo {  margin-bottom: 0px;text-align: left;  } */
  
	

  
  /* pagewrap */
  #pagewrap {
    width:100%; 
  }
	
 

  
  /* content */
  #content {
    max-width:1301px; width:100%;
    padding: 3% 4%;
  }
  
  /* sidebar */
	#sidebar {}
  #sidebar .widget {
    padding: 8% 7%;
    margin-bottom: 10px;
  }
  
  
}

/************************************************************************************
smaller than 1040
*************************************************************************************/
@media screen and (max-width: 1240px) {
  
  body {
   /* background: #4A89DC; */
  }
  
/* .logo {  margin-bottom: 0px;text-align: left;  } */
  
 		  

  
  /* pagewrap */
  #pagewrap {
    width: 99.9%;
  }
  
  /* content */
  #content {
    width: 60%;
    padding: 3% 4%; 
  }
  
  /* sidebar */
  #sidebar {
    width: 30%;
  }
  #sidebar .widget {
    padding: 8% 7%;
    margin-bottom: 10px;
  }
  
	 /* footer */
  #footer { margin: 0 auto;min-width: 279px; width: 100%;} 
  .floatleft {float: left;  margin: 0px;  width: 100%; padding: 2px 0px;
	}
  #footer p {position:padding: 0px 0px; text-align: center;display:block; float: none; color:#809391;
	} 
  
}


/************************************************************************************
smaller than 980
*************************************************************************************/
@media screen and (max-width: 980px) {
  
  body {
   /* background: #4A89DC; */
  }
  
/* .logo {  margin-bottom: 0px;text-align: left;  } */
  
 		  

  
  /* pagewrap */
  #pagewrap {
    width: 99.9%;
  }
  
  /* content */
  #content {
    width: 60%;
    padding: 3% 4%;
  }
  
  /* sidebar */
  #sidebar {
    width: 30%; 
  }
  #sidebar .widget {
    padding: 8% 7%;
    margin-bottom: 10px;
  }
 /* gmr publication dates */
	.pub-dates {margin: 20px 0px 0px; max-width: 979px; width: 100%; 
		background-color: #688126; font-size: 99%;  text-align: center;
	}
	.pub-dates p {text-align: center
	}
  /* footer */
  #footer { margin: 0 auto;max-width: 979px; width: 100%;} 
  .floatleft {display:block; margin: 0px; max-width: 979px; width: 100%; padding: 2px 0px;
	}
  #footer p {position:padding: 0px 0px; text-align: center;display:block; float: none; color:#809391;
	} 
}

/************************************************************************************
smaller than 650
*************************************************************************************/
@media screen and (max-width: 730px) {
  
  body {
  /*  background: #E9573F; */
  }
  
  /* header */
  #header {
    height: auto;
  }
  

  
  /* main nav */
  #main-nav {
    position: static;
  }
  
  /* site logo */
  #site-logo {
    margin: 15px 100px 5px 0;
    position: static;
  }
  
	  

		  
	  
		  

  /* site description */
	
	#site-description ul,
#site-description li,
#site-description a
  {margin: 0 0 10px ;
    position: static; font-size: 0.85em; color: #cccccc;
  }
			
		  
.select-buttons, #cssmenu, {  margin: 0px 30px;
	padding: 0px;font-size:0.88em;  width: 79.999%;  
			}	 

		  
	  
		  
/* Custom Select */
.select {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 16em;
  height: 2.6em;
  line-height: 1.7em;
	border-radius: .15em; padding: 0% 2%;
}
.select { 
width: 99.999%; 
  height: 80%;
  margin: 0;
  padding: 0px;
  cursor: pointer;  
}
	
	


   /* content */
  #content {
    width: auto;
    float: none;
    margin: 20px 0;
  }
  
  /* sidebar */
  #sidebar {
    width: 99%;
    margin: 0 auto;
    float: none; 
  }
  #sidebar .widget {
    padding: 3% 4%;
    margin: 0 50px;
  }

}

/* for 700px or less */
@media screen and (max-width: 600px) {
	
	#MFlist, #QUlist, h3.qd-bg  {
	 text-align: center; background-color: #DCEEB6;
	 }
	h3.qd-bg {color: #000000; margin: 0 auto;font-size: 1.6em
}
	 
.quarterly :hover {
 color: red; /*#8dc1c3;*/ 
}
	  
#content-summary{
   line-height: normal; margin: 0 auto;text-decoration: none;
}

 .dddd {
	 width:71%;
	 display: inline-block
}
	
 .loginmembers {

	
	font-size:0.85em;


	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	margin-top: 18px;
	margin-bottom:12px;
		}
	
	.loginmembers {padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;display: inline-block}




}

/************************************************************************************
smaller than 560
*************************************************************************************/
@media screen and (max-width: 480px) {
  
  body {
   
  }
  
  /* disable webkit text size adjust (for iPhone) */
  html {
    -webkit-text-size-adjust: none;
  }
  
 .dddd {width:51%;
	 display: inline-block}
  
}
	
