
/*-----------------------------------------------*/
/* Category result listing                       */
/*-----------------------------------------------*/


div.primary_content h4 {
  margin: .05em 0; 
}
.top-buffer {
  margin-top:50px;
}

.top-buffer2 {
  margin-top:05px;
}
.plum {
  color: #66003d;
}
.primary_content .nav li a {
  padding: 5px 10px;
  background: none;
}
.primary_content .nav li a:hover {
  padding: 5px 10px;
  background: none;
  background-color: #e8e9ea;
} 
.primary_content .nav li.active a {
  padding: 5px 10px;
  background: none;
  background-color: #00736b;
  color: #ffffff;
} 
.imgover {
	overflow:hidden;
}


/*-----------------------------------------------*/
/* Filter                                        */
/*-----------------------------------------------*/

#allFilters {
	list-style: none;
	padding: 0;
}

aside ul#allFilters li {
	padding: 0 0 0 0;
}
	
#allFilters li   {	 
	cursor: pointer; 
}

 section .filterSection {
 	padding: 0;
 	
 	@media (min-width: @screen-md-min) {
		padding: 0 15px 0 15px;
	}
}
.filterSection ul li ul{
	padding-left:0px;
}


 section .filterListing {
 padding: 0;
 	
 	@media (min-width: @screen-md-min) {
		padding: 0 15px 0 15px;
	}
}
.filterListing .panel .panel-footer .nav{
	padding-top:0px;
}
		
 
 section > div > div > div.row > div.col.col-sm-12 {
 padding: 0;
 	
 	@media (min-width: @screen-md-min) {
		padding: 0 15px 0 15px;
	}
 }
	
.filterSection h2 a {
	color:#6C6C6C;
	display:block;
}


.filterSection h2 {
	margin-left:0;
	line-height:32px;
	padding:3px 5px 5px 8px;
	min-height:32px;
	clear:both;
	
}

 /*
li.filterSection.open h2 a {
	display:inline-block;
	padding: 0px 0 7px 0;
} */
 


.filterSection h2 a:hover {
	text-decoration:none;
}
.filterSection h2:hover {
	background-color:#eff0f0; /*#B2D4EC;*/
	border-radius:5px;
}

.filterSection h2 a:after {
  /* symbol for "opening" panels */
  content: "\f0da"; /* adjust as needed, taken from bootstrap.css */
  font-family: 'FontAwesome'; /* essential for enabling FontAwesome */
  float: left; /* adjust as needed */
  color: #6C6C6C; /* adjust as needed */
  //font-size: .8em;
  padding-right: 10px;
}
.filterSection h2 span {
	display:block;
	/*width:35%;*/
}
.filterSection.open h2 a:after {
  /* symbol for "collapsed" panels */
  content: "\f0d7"; /* adjust as needed, taken from bootstrap.css */
}

#filterPanel {
	padding: 10px;
	
}
.list-group-item {
	line-height:18px;
	padding-top:8px;
}
.list-group-item.subgroup {
	padding-right: 0px;
	padding-bottom: 0px; 
	border-width:1px 1px 0px 1px;
}
.list-group-item span.badge {
	margin-top:4px;
}
.list-group-item input {
}

.list-group-item label {
	font-weight:normal;
	margin-bottom:10;
}
.list-group-item:hover {
	background-color:#E8E9EA;
	cursor:pointer;
}

.panel-heading > h2 {
	margin-top:0px;
	margin-bottom:0px;
}

li.list-group-item.indent {
	padding:0 0px 0 0px;
	height:40px;
	line-height:40px;
	border-right-width: 0px;
}

.list-group-item.indent span.badge {
	margin-top:11px;	
}
li.list-group-item.indent div {	
	height:38px;
	/*margin-right:15px;
	clear:both;
	background-color:#F5F6F7;
	border-right:1px solid rgb(221, 221, 221);*/
}
li.list-group-item.level1 div {
	width:5%;
}

li.list-group-item.level2 div {
	width:10%;
}

.list-group > li.disabled {
  color: #999999;
}
.list-group > li.disabled:hover,
.list-group > li.disabled:focus {
  color: #999999; 
  cursor: not-allowed;
}

.filterSection .resetFilters {
    position: absolute;
    margin-top: -40px;
    margin-left: -52px;
}
.filterGrid-container{
	border-right:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	float:left;
}
.filterCat-grid{
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px dashed #ccc;
	border-left:1px dashed #ccc;
	height:370px;
	overflow:hidden;
}
.filterCat-grid img{
	width:100%
}

/*-----------------------------------------------*/
/* Icons                                         */
/*-----------------------------------------------*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.icon-alone {
  /*display: inline-block;
   Chrome 19 was weird with clickability without this */
}
.icon-arrowup:before,
.icon-file:before,
.icon-info:before,
.icon-tag:before,
.icon-exclamation:before,
.icon-envelope:before,
.icon-phone:before,
.icon-cube:before,
.icon-university:before,
.icon-home:before,
.icon-link:before,
.icon-user:before,
.icon-issuedate:before {
  font-family: 'FontAwesome', sans-serif;
  content: "\f062";
  padding-top: 3px;
}
.icon-file:before, .icon-relatedtheme:before{
  content: "\f016";
}
.icon-file:before, .icon-strategicfocushighlights:before{
  content: "\f1e5";
}
.icon-info:before {
  content: "\f05a";
}
.icon-exclamation:before {
  content: "\f06a";
}
.icon-tag:before, .icon-type:before {
  content: "\f02b";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-phone:before {
  content: "\f095";
}
.icon-cube:before {
  content: "\f1b2";
}
.icon-university:before, .icon-venue:before {
  content: "\f19c";
}
.icon-home:before {
  content: "\f015";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-user:before {
  content: "\f007";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-calendar:before, .icon-eventstartdate:before {
  content: "\f073";
}
.icon-thumb:before, .icon-status:before {
  content: "\f08d";
}
.icon-clock:before, .icon-closingdate:before {
  content: "\f017";
}
.icon-action:before {
  content: "\f0ec";
}
.icon-fltSupportingpeople:before {
  content: "\f007";
}
.icon-fltResearchInfrastructureandequipment:before,
.icon-fltAccessingresearchinfrastructure:before {
  content: "\f085";
}
.icon-fltInteractionwithbusiness:before,
.icon-fltPartneringwithbusiness:before {
  content: "\f0b1";
}
.icon-fltOutwardfacingacademicopportunities:before,
.icon-fltOpportunitiesoutsideresearcharea:before {
  content: "\f0b2";
}
.icon-fltInwardfacingopportunities:before,
.icon-fltOpportunitieswithinresearcharea:before {
  content: "\f192";
}
.icon-fltCommunity:before,
.icon-fltWorkingwitheachother:before {
  content: "\f0c0";
} 
/*-----------------------------------------------*/
/* Tables                                        */
/*-----------------------------------------------*/
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

#sortOrderForm {
	margin-top:15px;
}


main #content #middlecolumn section[role="main"] .category_filter_item_output .metadata table tr  {
	font-size:0.8em;
}

main #content #middlecolumn section[role="main"] .category_filter_item_output .metadata.issuedate  {
	margin-top:-10px !important; margin-bottom:20px !important
}

/*
section[role="main"] #metadata table th {
  text-align: left;
  background-color: #ffffff;
  color: #66003d;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-transform: none;
  font-weight: normal;
  border-style: none;
  padding: 4px;
  vertical-align: top;
  padding-right: 10px;
  width: 120px;
  margin-left: 0px;
}
section[role="main"] #metadata table td {
  border-style: none;
  padding: 4px;
  vertical-align: middle;
  text-align: left;
}
section[role="main"] #metadata table td a {
  background-image: none;
  padding-right: 0px;
}
section[role="main"] #metadata table td:first-child {
  width: 25px;
}
*/



.list-group-item input[type="checkbox"], 
.list-group .list-group-item .badge {
	margin-top:0;
}
.list-group-item input[type="checkbox"] {
margin-bottom: 2px;
}

.primary_content .nav li span {
	padding: 5px 10px;
	background: none;
	display: block;
}
.list-group-item label {cursor: cursor}

#allFilters .list-group-item.subgroup {
	padding:8px 0 0 0;
	border-width: 1px 1px 0px 1px;
} 
.list-group-item.subgroup > input {
	margin-left:8px;
}

.list-group-item.subgroup .badge{
	margin-right:6px;
}

#allFilters li.list-group-item  ul li.list-group-item:first-child{
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

#allFilters li.list-group-item  ul > li.list-group-item:last-child {
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
#allFilters li.list-group-item  ul > li.list-group-item {
	border-left:0;
}
#allFilters .subgroup > label {
    margin-bottom: 10px;
}

 
#allFilters li.list-group-item  ul li.list-group-item {font-size:1em;border-left: 8px solid #E8E9EA;}

#allFilters li.list-group-item ul li.list-group-item:hover {
	background-color: #CCF1FF;
}

#allFilters > li > ul > .list-group-item {
	padding: 10px 6px 10px 9px;
}


#filterPanel{
	padding:0;
}
#categoryFilterForm .panel{
	margin-bottom: 0px;
	margin-top:10px;
}

aside h2.FFfilters {
	padding: 0;
	font-family: DIN_BOLD,Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
}
aside .panel-heading h2.FFfilters{
	font-size: 1.8em;
	font-family: DIN_LIGHT,Arial, Helvetica, Verdana, sans-serif;
}
aside h2.FFfilters a {
	padding: 0.2em 0.2em 0.2em 0.5em;
	display: block;
	line-height: 30px;
	width: 100%;

}

#displayListOptions a:focus{
	border:1px solid black !important;
}