/**
 * @package    hubzero-cms
 * @copyright  Copyright (c) 2005-2020 The Regents of the University of California.
 * @license    http://opensource.org/licenses/MIT MIT
 */

/* Tags */
	.container ol.tags {
		border: 2px solid #e9e9e9;
		border-top: 1px solid #e9e9e9;
		border-bottom: 1px solid #e9e9e9;
		background: #fff;
		padding: 1em 0.5em;
		margin: 0;
		min-height: 1.5em;
	}
	.container ol.tags:after {
		content: "";
		display: table;
		height: 0;
		clear: left;
		visibility: hidden;
		line-height: 0;
	}
	.container ol .section {
		padding: 0;
		margin: 0;
		border: none;
	}
	.container ol.tags .hide {
		display: none !important;
	}
	.container ol.tags .showmore {
		display: block;
	}
	.container ol.tags .showmore a {
		background: none;
	}
	.container ol.tags li {
		margin: 0;
	}
	.container h3 span {
		color: #aaa;
	}
	.results {
		border: 2px solid #e9e9e9;
		border-top: none;
		background: #fff;
		margin: 0;
		padding: 0;
		clear: left;
	}
	.results li {
		padding: 0.5em 1em;
	}
	.results .title {
		font-weight: bold;
		margin-left: 0;
	}
	.results .url {
		clear: left;
		margin: 0;
		padding: 0 0 0.5em 1em;
		font-size: 85%;
	}
	.results .url a {
		color: green;
	}
	/* Summary */
	.results .summary .details {
		margin: 0 0 0.5em 0;
	}
	.results .summary {
		position: relative;
		padding-left: 1em;
		display: inline-block;
	}
	.results .summary .details span {
		display: inline-block;
		margin: 0;
	}
	.results .summary .details .date {
		width: 150px;
	}
	.results .summary .details .section {
		width: 150px;
	}
	.results .summary .details .contributors {
		width: 300px;
	}
	.results .summary .details span {
		color: #999 !important;
	}
	/* Pre */
	.result-pre {
		margin-top: 4px;
		width: 50px;
		min-height: 50px;
		float: left;
	}
	.result-pre img {
		margin-bottom: 4px;
		width: 100%;
	}
	.shifted {
		margin-left: 58px;
	}

/* Events */
	.event-date {
		margin: 0 !important;
	}
	.event-date span {
		display: block;
		float: left;
		width: 100%;
	}
	.event-date .month {
		background: #D51007;
		border: 1px solid #D51007;
		color: #FFFFFF;
		font-size: 85%;
		font-weight: bold;
		line-height: 1.1em;
		text-align: center;
		text-transform: uppercase;
	}
	.event-date .day {
		background: #FFFFFF;
		border-color: #CCCCCC;
		border-style: none solid solid;
		border-width: medium 1px 1px;
		color: #000000;
		font-size: 120%;
		font-weight: bold;
		letter-spacing: -0.1em;
		line-height: 1.4em;
		text-align: center;
	}
	.event-date .year {
		background: #CCCCCC none repeat scroll 0 0;
		border: 1px solid #CCCCCC;
		color: #FFFFFF;
		font-size: 85%;
		font-weight: bold;
		line-height: 1.1em;
		text-align: center;
		text-transform: uppercase;
	}

/* Children */
	.child-types,
	.child-types li,
	.child-types h3,
	.child-result,
	.child-result li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.child-types li {
		border: 0;
	}
	.child-types {
		background: #fff;
		padding: 6px !important;
		clear: left;
	}
	.child-types,
	.child-result {
		margin-left: 2em;
	}
	.child-types h4 {
		font-weight: bold;
	}
	.expand {
		width: 1em;
		height: 1em;
		float: left;
		cursor: pointer;
		margin-right: 0.5em;
		display: none;
		position: relative;
		font-style: normal;
		font-weight: normal;
	}
	.expand:before {
		content: "\271A";
		font-family: "Fontcons";
		border: 1px solid #666;
		font-size: 0.75em;
		padding: 0.2em;
		-webkit-border-radius: 0.25em;
		   -moz-border-radius: 0.25em;
		    -ms-border-radius: 0.25em;
		     -o-border-radius: 0.25em;
		        border-radius: 0.25em;
	}
	.expand.expanded:before {
		content: "\2010";
	}

	h4 {
		font-weight: normal;
		font-style: italic;
	}
	.odd {
		background: #f8f8f8;
	}

/* Pagination */
	.search-per-page,
	.search-pages {
		margin: 0;
		padding: 0;
		width: 50%;
		display: inline-block;
	}
	.search-pages a,
	.search-pages strong {
		display: inline-block;
		border: 1px solid #aaa;
		margin: 0;
		padding: 0.2em 0.5em;
		background: #fff;
	}
	.search-pages a,
	.search-pages a:link,
	.search-pages a:active,
	.search-pages a:visited {
		border: 1px solid #6699cc;
		color: #6699cc;
		text-decoration: none;
		background: #EFF7FF;
	}
	.search-pages a:hover {
		color: #ff6600;
		border: 1px solid #ff6600;
		background: #fff;
	}
	.search-per-page {
		text-align: right;
	}
