.footer{	
	background-color: #2b2b2b !important;
	color: #FFF;
	padding: 15px !important;
	font-size: 0.8em;
	width: 100%;
	position: relative;
	top: 80px;
	margin: 0 auto;
	max-width: 1280px;

}
.footer a, .footer a:link, .footer a:visited, .footer a:active{
	color: #FFF;
}
.footer a:hover{
	text-decoration: underline;
}

.thumbnail{
	border: 1px solid #e3f9ff !important;
	border-radius: 5px !important;
}
p.subheading{
	text-align: center !important;
	background: #308faf;
	border-radius: 5px;
	padding: 5px; 
	font-weight: 800;

}
.subheading a{
	text-align: center;
	color: #e3f9ff !important;
	display: block;
}
.menu{
	background-color: #263238;
}
.is-dropdown-submenu, .submenu{
	background-color: #263238 !important;
}
.title{
	text-align: center;
	width: 100%;
	font-size: 2.3em;
	padding-top: 2em;
	padding-bottom: 1em;
	font-weight: bold !important;
}
.cite{
	text-align: left !important;
	margin-bottom: 0px !important;
}
.center {
    margin: auto;
    width: 50%;
    padding: 10px;
}
.center-front{
	text-align: center;
    margin: auto;
    width: 90%;
    padding: 10px;	
}
#htmlwidget_container{
	text-align: center !important;
	padding-top: 20px;
}
.top-bar{
	margin: 0 auto;
	max-width: 1280px;
}
.top-bar-left{
	padding-left: 20px;
}
.top-bar-right{
	padding-right: 20px;
}
li a, li a:link, li a:hover , li a:active , li a::after {
	text-align: left !important;
	color: #FFF !important;
	cursor: pointer !important;
	border-color: #FFF transparent transparent !important; 
}
.diagnosislist-container{
	text-align: left !important;
}
.diagnosislist a, .diagnosislist a:link, .diagnosislist a:active, .diagnosislist a:visited{
	text-align: left !important;
	color: #0366b2 !important;
	cursor: pointer !important;
}
.diagnosislist a:hover{
	text-align: left !important;
	text-decoration: underline;
	color: #0366b2 !important;
}
.icd10colors{
	position: relative;
	top: 40px;
	padding-bottom: 50px;
}

.infobox-container{
	width: 100% !important;
}

.infobox{
  float: right !important; 
  width: 400px !important;
  text-align: center !important;
  background: rgba(255,255,255,0.7) !important;
  border-radius: 5px !important;
  padding: 5px !important; 
  color: #000 !important;
  border: 2px solid #0f70b7;
  margin-bottom: 10px !important;
  display: none;
}