* {
		font-family: 'IBM Plex Sans', sans-serif;
	}
	
	body{
		margin-bottom:40px;
	}
	
	td img {
		margin-top:5px;
	}
	
	
	@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
	
	#no-more-tables table {
		position:relative;
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables th {
		text-align:left!important;
	}
	
	#no-more-tables td:empty {
		display:none!important;
	}
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left!important;
	
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 12px;
		left: 20px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}


.listicon {
	 filter: grayscale(100%);
}
.listicon:hover {
	 filter: grayscale(0%);
}

.navbar-fixed-top a {
	color:white;
}

.navbar-fixed-top a:hover {
	color:white;
}

.navbar-header h1 {
	font-size:34px;
	margin-bottom:0px!important;
}

.navbar-header i {
	font-size:26px;
}
	
.container#no-more-tables h1 {
	margin-top:40px;
	font-size:34px;
	margin-bottom:20px;
}

.easyread {
		width:800px;
		max-width:100%;
		font-size:18px;
		line-height:34px;
		margin:auto;
}

.easyread p {
	margin-bottom:20px;
}

.bottomhr {
	border-top:1px solid #eee;margin-top:20px;padding-top:20px;text-align:center;
}


nav a {
	margin-right:60px;
	position:relative;
}

nav a:hover {
	text-decoration:none;
}

#topmenusmall{display:none;}



@media only screen and (max-width: 1000px) {
	
	.navbar-header h1 {
		font-size:24px;
		margin-bottom:0px!important;
	}

	.navbar-header i {
		font-size:18px;
	}
	
	#topmenu{display:none;}
	#topmenusmall{display:block;}
	
	nav a {
		margin-right:20px;
		font-size:18px;
	}
	
	.navbar-header span {
		display:none;
	}
	
	.navbar-header i {
	font-size:20px;
}
	
}






nav a:before, nav a:after, .current:before, .current:after{
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #fff;
}
nav a:before {
  opacity: 0;
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
  transition: opacity 0s, -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s;
  transition: transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s, -webkit-transform 0s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
nav a:after {
  opacity: 0;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
nav a:hover:before, nav a:hover:after, nav a:focus:before, nav a:focus:after,  .current:before, .current:after {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
nav a:hover:before, nav a:focus:before {
  transition: opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s, -webkit-transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
nav a:hover:after, nav a:focus:after {
  transition: opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s;
  transition: transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0s 0.2s, -webkit-transform 0s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.navbar-header a:before, .navbar-header a:after {
	display:none;
}

.ccc-widget {
	float:none!important;
}

#tabElemUSDSummary, .div-symbol-explanation {
	display:none;
}

.col-lg-6 {
	width:100%!important;
	max-width:100%!important;
}

.highlights {
	text-align:left!important;
}

.title {
	font-size:16px!important;
}

#data i {
	margin-right:5px;
}

#data {
	font-size:18px;
}

#data a {
	color:#212529;
	font-size:18px;
	margin-right:15px;
}

.change-value, .positive:before, .negative:before {
	font-weight:normal!important;
	font-size:18px!important;
}

.price-value {
	font-size:40px!important;
	line-height:45px!important;
}