@charset "utf-8";
/* CSS Document */
#main_content .pagination a:hover{
	padding: 4px 12px;
}
body.cpmr #container{
	padding-top:0px;
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}
.cpmr #logged_in_bar{
	margin-right:0;
	padding:0 5px;
}
.cpmr #member_tools{
	margin-bottom:0;
	margin-right:0;
	padding:0 5px 2px 5px;
}
/* START NHH main nav */
.cpmr header{
	padding-top:12px;
	padding-bottom:5px;
}
#nhh-header{
	position:relative;
	clear:both;
	margin:0px 0 5px 0;
	border-top:2px solid #54A3DA;
	padding:12px 0 0 0;
	text-align:center;
}
#cpmr_home{
	display:inline-block;
	padding-top:7px;
}
#nhh_ihhn_home{
	position:absolute;
	right:0;
	top:0;
	/*float:right;*/
	padding:0;
}
#nhh_ihhn_home a{
	display:inline-block;
	padding:5px 5px 0px 5px;
	background-color:#F09520;
	color:#fff;
	border-color:#F09520;
	border-radius:0 0 5px 5px;
}
#nhh_ihhn_home a:hover{
	background-color:#54A3DA;
}


#nhh_nav{
	padding:5px 0 2px 0;
	margin:0 0 0 0;
	clear:left;
	border-top:2px solid #1D9FD9;
	text-align:center;	
	/*border-bottom:2px solid #E5E5E5;#6552A3*/

}
#nhh_nav ul{
	list-style:none;
	padding:0 0 5px 0;
	margin:0;
}
#nhh_nav ul li{
	display:inline-block;
	margin-right:15px;
}
#nhh_nav ul li a{
	border:1px solid transparent;
	padding:7px 5px 5px 5px;
	color:#1D9FD9;
	border-radius: 0  0 5px 5px;
	border:1px solid #1D9FD9;
-webkit-box-shadow: 0 1px 1px 1px #CCCCCC;
box-shadow: 0 1px 1px 1px #CCCCCC;
border-top:none;

}
#nhh_nav ul li a:hover{
	background-color:#1D9FD9;
	color:#fff;
	border-radius: 0  0 5px 5px;
	border:1px solid #1D9FD9;
}
#nhh_nav ul li a.current_page:link, #nhh_nav ul li a.current_page:visited{
	background-color:#6552A3;
	color:#fff;
	border-radius: 0  0 5px 5px;
	border:1px solid #6552A3;
	border-top-color:#1D9FD9;
}

/* END NHH main nav */


/* START Main Content */
.cpmr #main_content{
	background-color:#FFFFFF;
	padding:5px;
	/*border-bottom:2px solid #1D9FD9;*/
	padding-bottom:50px;

}
.cpmr #main_content h1{
	background-color:transparent;
	color:#1D9FD9;
	font-size:200%;
	padding:0;
	margin:1.2em 0 0.5em 0;
}
.cpmr #main_content h2{
	background-color:transparent;
	color:#1D9FD9;
	font-size:160%;
	padding:0;
	margin:0.8em 0 0.2em 0;
}
.cpmr #main_content .thumbnail h2{
	line-height: normal;
}
.cpmr #main_content .thumbnail{
	text-align:center;
}
.cpmr #main_content ul li{
	list-style:disc;
}
.cpmr #main_content .btn-group ul li{
	list-style:none;
}
.cpmr #main_content #system_tools{
	float:right;
}
.cpmr #main_content ul.artefact_listing{
	list-style:none;
	padding:0;
	margin:15px 0 0 0;
}
.cpmr #main_content ul.artefact_listing li{
	list-style:none;
}
.cpmr #main_content h1.project_title{
	border-bottom: 2px solid #DDDDDD;
	padding-bottom:10px;
}
.cpmr #main_content ul.artefact_listing li ul.artefact_tools{
	display:inline;
	margin:0;padding:0;
}
.cpmr #main_content ul.artefact_listing li ul.artefact_tools li{
	display:inline;
	margin:0 0 0 10px;padding:0;
}
.cpmr #main_content #project_navigation ul.nav li, .cpmr #main_content #project_navigation ul.nav li a{
	margin:0px;
	margin-top:0px;
	border-bottom:none;
}
.cpmr #main_content #project_navigation ul.nav li:last-child a{
	border-bottom:1px solid #DDDDDD;
}
.cpmr #main_content #project_navigation ul li.active a:link, .cpmr #main_content #project_navigation ul li.active a:visited{
	color:#fff;
	background-color:#CF1F48;
}
.cpmr #main_content #project_navigation ul li a:hover, .cpmr #main_content #project_navigation ul li.active a:hover{
	color:#fff;
	background-color:#8DC641;
}
.cpmr #main_content label{
	margin-top:15px;
	margin-bottom:0px;
	display:block;
}
/*.cpmr #main_content a:hover{
	backgound-color:transparent;
	padding:0;
	margin:0;
}*/

.cpmr #main_content a.feature_link{
white-space:pre-wrap;
word-wrap: break-word;
}

.news_item{
	border:1px solid #C3DBDF;
	background-color:#EFFDFF;
	border-radius:5px;
	margin-bottom:1.5em;
	padding:15px;
}
.cpmr #main_content .news_item a.feature_link{
	margin-left:0;
}
.event_title{
	border-bottom:1px solid #369EAF;
}
.event_base{
	padding-bottom:10px;
	margin-bottom:35px;
	border-bottom:1px solid #67C2CF;
}
.cpmr-label{
	border:1px solid #006578;
	border-radius:5px;
	padding:1px 1px 2px 2px;
	background-color:#006578;
}
.cpmr #main_content #data_table{
	border-right:1px solid #5F5959;
	border-top:1px solid #5F5959;
}
.cpmr #main_content #data_table tr td, .cpmr #main_content #data_table tr th{
	border-left:1px solid #5F5959;
	border-bottom:1px solid #5F5959;
}

.cpmr #main_content .artefact_full_details{
	margin-top:20px;
}

/* START Project styling */

#project_navigation{
	margin-top:28px;
}

/* END Project styling */

/* START blog calendar */
#blog_calendar{
	font-size:90%;
}
#blog_calendar tr td, #blog_calendar tr td:last-child{

}
#blog_calendar a{
	border:1px solid #fff
}
#blog_calendar a:hover{
	padding:0 0 3px 0;
	margin:0;
	background-color:transparent;
	border-bottom:2px solid #D31359;
}
#blog_calendar .highlight{
	border:1px solid #006578;
}

/* END blog calendar */
.verticle_space{
	margin-top:15px;
}
/* END Main Content */


/* START project navigation */
.cpmr #main_content #project_navigation ul{
	margin:0;
	padding:0;
	list-style:none;
		
}
.cpmr #main_content #project_navigation ul li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
		
}
/* END project navigation */


.cpmr .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.cpmr .center-content {
  text-align:center;
}
.cpmr #cpmr_reports h2{
	color:#fff;
}
.cpmr #cpmr_reports a:link, .cpmr #cpmr_reports a:visited{
	border-color:#fff;
	background-color:transparent;
}
.cpmr #cpmr_reports a:hover, .cpmr #cpmr_reports a:focus{
	background-color:#9D005C;
}
#cpmr_reports p{
	color:#fff;
}
#cpmr_reports .final_report{
	background-color:#8DC641;
	border-radius:0;
	border:none;
}
#cpmr_reports .impact_report{
	background-color:#1D9FD9;
	border-radius:0;
	border:none;
}
.digital-showcase{
	color:#fff!important;
	background-color:#6552A3;
	padding:20px;
	margin:20px;
	font-size:1.6rem;
	text-align:center;
	line-height:2.4rem;
}
.digital-showcase a:link, .digital-showcase a:visited{
	color:#fff;
	border:2px solid #fff;
	border-radius:3px;
	display:inline-block;
	padding:5px;
}
.digital-showcase a:hover, .digital-showcase a:focus{
	background-color:#9D005C;
}
/*Responsive Image Style*/
.img-responsive{display:block;height:auto;max-width:100%}

/* START Footer */
#footer-banner{
	margin-top:10px;
	padding-top:15px;
	background: url(http://www.healthhumanities.org/images/cpmr/cpmr-banner-bg.svg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}
/* END Footer */

/* START styling for small screen */
@media (max-device-width:480px) and (orientation:landscape),(max-device-width:320px) and (orientation:portrait){

	/* START NHH main nav */
	.cpmr header{
		padding-bottom:5px;
	}
	#nhh-header{
		clear:both;
		margin:5px 0;
		border-top:2px solid #54A3DA;
		padding:10px 0 0 0;
	}
	
	#nhh_ihhn_home{
		float:right;
		padding:5px 0;
	}
	#nhh_ihhn_home a{
		display:inline-block;
		padding:5px 5px 5px 5px;
		background-color:#D31359;
		color:#fff;
		border-color:#D31359;
		border-radius:5px 0 0 5px;
	}
	#nhh_ihhn_home a:hover{
		background-color:#54A3DA;
	}
	
	
	#nhh_nav{
		padding:8px 0 2px 0;
		margin:0 0 0 0;
		clear:left;
		border-top:2px solid #006578;	
		/*border-bottom:2px solid #E5E5E5;*/
	}
	#nhh_nav ul{
		list-style:none;
		padding:0 0 5px 0;
		margin:0;
	}
	#nhh_nav ul li{
		display:block;
		margin-right:0px;
	}
	#nhh_nav ul li a{
		border:1px solid transparent;
		padding:10px 3px 3px 3px;
		color:#006578;
	
	}
	#nhh_nav ul li a:hover{
		background-color:#138B9F;
		color:#fff;
		border-radius: 0  0 5px 5px;
		border:1px solid #138B9F;
	}
	#nhh_nav ul li a.current_page:link, #nhh_nav ul li a.current_page:visited{
		background-color:#006578;
		color:#fff;
		border-radius: 0  0 5px 5px;
		border:1px solid #006578;
	}
	
	/* END NHH main nav */

}
/* END styling for small screen */
