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

/*

	-- -- -- -- -- -- --
	com_forum CSS
	-- -- -- -- -- -- --

*/
	span.highlight {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		margin: 0;
		padding: 0 0.2em;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
		border: 1px solid #efd90a;
		-webkit-border-radius: 0.25em;
		   -moz-border-radius: 0.25em;
		    -ms-border-radius: 0.25em;
		     -o-border-radius: 0.25em;
		        border-radius: 0.25em;
		background: #efd90a;
		background: -webkit-gradient(linear, left top, left bottom, from(#f2ec00), to(#edcf00));
		background: -webkit-linear-gradient(#f2ec00, #edcf00);
		background: -moz-linear-gradient(center top, #f2ec00 0%, #edcf00 100%);
		background: -moz-gradient(center top, #f2ec00 0%, #edcf00 100%);
		background: -o-linear-gradient(#f2ec00, #edcf00);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2ec00,endColorstr=#edcf00);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2ec00, endColorstr=#edcf00)";
		color: #000;
	}

	/* Comments */
	ol.comments .img:before {
		content: "";
		display: none;
	}
	ol.comments + .list-footer {
		margin-top: 2em;
	}

	.com_forum .section h3:first-child {
		margin-top: 0;
	}

/* Entries Table */
	.entry-date-at {
		visibility: hidden;
	}
	.entry-date-on {
		visibility: hidden;
	}
	.aside .entry-date-at {
		display: none;
	}
	.aside .entry-date-on {
		display: inline;
	}

	.entries .edit,
	.entries .delete {
		display: inline-block;
		width: 1em;
		height: 1em;
		overflow: hidden;
		font-size: 1em;
		line-height: 1;
		border: none;
		margin: 0 .2em 0 0;
		padding: 0;
	}
	.entries tfoot {
		text-align: right;
	}
	.entry-details {
		display: block;
	}
	.section-name,
	.category-name {
		max-width: 10em;
		-ms-word-break: normal;
		word-wrap: normal;
		word-break: normal;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	.entry-description {
		-ms-word-break: normal;
		word-wrap: normal;
		word-break: normal;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	.entries caption a {
		float: right;
	}

	.entries .entry-identifier {
		display: block;
		overflow: hidden;
		width: 1.2em;
		height: 1.2em;
		margin: .5em 0 0 0;
		color: #999;
		font-size: 1.2em;
	}
	.entries .entry-identifier:before {
		margin-right: 1em;
	}

	.com_forum .categories tbody th + td {
		width: 70%;
	}

	.entry-details a {
		color: #666;
		border-bottom: 1px dotted #999;
	}
	.entries .entry-options {
		text-align: right;
		white-space: nowrap;
	}
	.entries .topic {
		font-weight: bold;
		margin: 0;
	}

/* Aside */
	/* Lists */
	.com_forum .aside .container .tags li {
		background: none;
		padding: 0 4px 0 0;
	}
	.com_forum .aside .container table {
		border: none;
		margin: 1em 0 2em 0;
	}
	.com_forum .aside .container table th {
		padding-left: 0;
		text-align: left;
	}
	.com_forum .aside .container table td {
		text-align: right;
		padding-right: 0;
	}
	.com_forum .aside .container table tr:last-child th,
	.com_forum .aside .container table tr:last-child td {
		border-bottom: none;
	}
	.com_forum .aside .container .entry-author {
		display: block;
		font-size: 90%;
	}
	.com_forum .aside .container .entry-author a {
		color: #666;
		border-bottom: 1px dotted #999;
	}
	.com_forum .pagination:after {
		content: "";
		display: table;
		line-height: 0;
		clear: right;
	}
	.com_forum .post-comment-title {
		margin-top: 2em;
	}

	.aside .entry-comment {
		display: block;
		background: #f1f1f1;
		background: rgba(0, 0, 0, 0.05);
		padding: 1em;
		position: relative;
		border: none;
		color: inherit;
	}
	.aside .entry-comment:after {
		content: "";
		width: 0;
		height: 0;
		border: 8px solid #222;
		border-color: #222 transparent transparent transparent;
		border-color: rgba(0, 0, 0, 0.05) transparent transparent transparent;
		position: absolute;
		top: 100%;
		left: 1em;
	}
	.aside .entry-comment:hover {
		background: #e9e9e9;
		background: rgba(0, 0, 0, 0.1);
	}
	.aside .entry-comment:hover:after {
		border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
	}
	.aside .entry-author {
		display: block;
		margin: 1em 0 0 1em;
	}
	.aside .entry-date {
		font-size: 0.9em;
		display: block;
		margin: 0 0 0 1em;
	}

	.instructions {
		width: 30em;
		margin: 90px auto;
		padding: 5em 0 0 0;
		text-align: center;
		position: relative;
	}
	.instructions p {
		font-size: 1.5em;
		line-height: 1.8em;
		font-weight: 300;
		margin: 0 0 2em 0;
	}
	.instructions:before {
		position: absolute;
		top: 0px;
		left: 50%;
		font-size: 5em;
		margin-left: -0.5em;
	}
	.instructions legend,
	.instructions label {
		display: none;
	}
	.instructions .input-wrap {
		display: table;
		width: 100%;
	}
	.instructions .input-cell {
		display: table-cell;
	}
	.instructions .input-cell input[type=text] {
		width: 100%;
	}
	.instructions .input-cell:last-child {
		width: 5.75em;
		text-align: right;
	}
