#request-detail>.overview>tbody>tr>td.activities {
	width: 75%; 
	padding-right: 16px;
}
#request-detail .activities>table {
	margin-bottom: 20px; 
	table-layout: fixed;
	border-bottom: 1px solid #CCC;
}
#request-detail tr.activity>td.spacer {
	border-right: 1px solid #E8E8E8;
}
#request-detail td.avatar {
	width: 48px; 
	border-left: 4px solid white;
	padding-left: 8px;
}
#request-detail td.spacer {
	width: 30px; 
}
#request-detail .discussion>td.content>div.activity {
	position: relative;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: white;
	margin-left: -15px;
}
#request-detail .discussion>td.content>div.activity:before {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #CBCBCB;
	content: "";
}
#request-detail .discussion>td.content>.activity:after {
	display: inline-block;
	position: absolute;
	top: 11px;
	left: -7px;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #F5F5F5;
	content: "";
}
#request-detail div.activity>.body>.actions {
	margin-top: 8px;
}
#request-detail div.activity>.body>.actions>a {
	margin-right: 0;
	font-size: 13px;
}
#request-detail .discussion+.discussion>td {
	padding-top: 30px;
}
#request-detail .discussion:last-child>td {
	padding-bottom: 20px;
}
#request-detail .non-discussion:last-child>td.content {
	padding-bottom: 20px;
}
#request-detail .non-discussion>td.content {
	border-top: 1px solid #EEE;
}
#request-detail .discussion+.non-discussion>td.content,
#request-detail .update+.update>td.content {
	border-top: none;
}
#request-detail .discussion>.avatar img {
	width: 40px; 
	height: 40px;
}
#request-detail .non-discussion>td.content {
	font-size: 13px;
	padding: 10px 0;
}

#request-detail div.activity>.head, #request-detail div.activity>.head a,
#request-detail div.activity>.body>.actions a {
	color: #999; 
}

#request-detail div.activity .operations>* {
	color: #DDD;
	margin-left: 4px;
}
#request-detail div.activity:hover .operations>* {
	color: #999;
}
#request-detail div.activity .user a {
	color: #666; 
	font-weight: bold; 
	font-style: normal;
}
#request-detail tr.activity.since-changes {
	display: none;
}
#request-detail tr.activity.since-changes.visible {
	display: table-row;
}
#request-detail .non-discussion div.activity,
#request-detail tr.activity.since-changes td.content>div {
	margin-left: -14px;
}
#request-detail tr.activity.since-changes td.content>div a {
	font-size: 16px;
}

#request-detail .non-discussion div.activity>.head>.icon,
#request-detail tr.activity.since-changes .icon {
	border-radius: 13px;
	background: #5CA7F8;
	width: 26px;
	height: 26px;
	color: white;
	padding: 6px;
	margin-right: 4px;
}
#request-detail .discussion div.activity>.head {
	padding: 10px;
	border-radius: 4px 4px 0 0;
	background: #F5F5F5;
}
#request-detail .discussion div.activity>.body {
	padding: 12px;
}
#request-detail .non-discussion div.activity>.body {
	margin: 8px 0 0 36px;
}
#request-detail .non-discussion div.activity .user a {
	font-weight: normal;
}

#request-detail .non-discussion>td.avatar img {
	display: none;
}
#request-detail .activities tr.activity>.content>.update {
	color: #777; 
	margin-left: -7px;
}
#request-detail .activities tr.activity>.content>.update>.alert {
	margin: 0 0 8px 28px;
}
#request-detail .activities tr.activity>.content>.update a {
	color: #555;
}
#request-detail .activities tr.activity>.content>.update td {
	padding: 4px 0;
}
#request-detail .activities tr.activity>.content>.update td.hash-and-status {
	width: 160px;
}
#request-detail .activities tr.activity>.content>.update td.hash-and-status>div {
	margin-left: 8px;
}
#request-detail .update+.update>td.content>div {
	margin-top: -16px;
}
#request-detail .update+.update>td.content>div>.alert {
	margin-top: 16px;
}
#request-detail .discussion+.non-discussion>td.content {
	padding-top: 16px;
}
#request-detail .non-discussion+.discussion>td {
	padding-top: 8px;
}

#request-detail .activities tr.activity>.content>.update td.detail {
	padding-left: 13px;
	padding-right: 8px;
}
#request-detail .activities tr.activity>.content>.update td.detail .commit-message {
	padding-left: 4px;
}
#request-detail .activities tr.activity>.content>.update td.icon {
	width: 1px; 
	padding-top: 7px;
}
#request-detail .activities tr.activity>.content>.update td.status {
	text-align: right;
	white-space: nowrap;
}
#request-detail .activities tr.activity>.content>.update tr:hover td {
	background: #F5F5F5;
}
#request-detail .activities tr.activity>.content>.update tr.merged td.icon .fa {
	color: #35A612;
}
#request-detail .activities tr.activity>.content>.update tr.rebased td a {
	color: #AAA;
}
#request-detail .activities tr.activity>.content>.update tr.rebased td.icon .fa {
	color: #CCC;
}
#request-detail .activities tr.activity>.content>.update tr.rebased img.avatar {
	opacity: 0.5;
}
#request-detail .activities tr.activity.new>.avatar {
	border-color: #4667EE;
}

#request-detail .activities tr.activity>.content>.discarded>.head>.icon {
	background: #F93333;
	padding-left: 7px;
}
#request-detail .activities tr.activity>.content>.merged>.head>.icon {
	background: #35A612; 
}
#request-detail .activities tr.activity>.content>.deleted-review>.head>.icon,
#request-detail .activities tr.activity>.content>.deleted-source-branch>.head>.icon {
	padding-top: 6px;
	padding-left: 8px;
}
#request-detail .activities tr.activity>.content>.approved>.head>.icon {
	background: #35A612;
	padding-top: 6px;
	padding-left: 8px;
}
#request-detail .activities tr.activity>.content>.disapproved>.head>.icon {
	background: #F93333;
	padding-top: 6px;
	padding-left: 8px;
}
#request-detail .activities tr.activity>.content>.changed-merge-strategy>.head>.icon {
	padding-top: 6px;
	padding-left: 8px;
}
#request-detail .activities tr.activity>.content>.added-reviewer>.head>.icon,
#request-detail .activities tr.activity>.content>.removed-reviewer>.head>.icon {
	padding-top: 7px;
	padding-left: 8px;
}
#request-detail .activities tr.activity>.content>.restored-source-branch>.head>.icon,
#request-detail .activities tr.activity>.content>.reopened>.head>.icon {
	padding-left: 8px;
}
#request-detail .activities tr.activity>.content>.reference>.head>.icon {
	padding-left: 8px;
}
#request-detail .activities tr.activity>.content>.reference>.head {
	margin-bottom: 10px;
}
#request-detail .activities tr.activity>.content>.reference>.body {
	margin-left: 36px;
	font-size: 15px;
}
#request-detail .activities tr.activity>.content>.reference>.body a {
	color: #333;
}
#request-detail .activities tr.activity>.content>.reference>.body a .number {
	color: #999;
}
#request-detail .activities tr.activity>.content>.reference>.body .status .help {
	display: none;
}
#request-detail .activities tr.activity>.content>.open .feedback .alert {
	margin-bottom: 8px;
}

#request-detail .side-info>div>div {
	border-bottom: 1px dotted #BBB; 
	margin-bottom: 20px; 
	color: #666;
}
#request-detail .side-info>div>div:last-child {
	border-bottom: none; 
	margin-bottom: 0; 
}
#request-detail .side-info>div>.reviewers>div,
#request-detail .side-info>div>.verifications>div,
#request-detail .side-info>div>.merge-strategy, 
#request-detail .side-info>div>.watch {
	padding-bottom: 20px; 
}

#request-detail .side-info>div>.reviewers .no-reviewers, 
#request-detail .side-info>div>.verifications .no-verifications {
	font-size: 14px;
	padding-left: 0;
}

#request-detail .side-info .help-block {
	margin-bottom: 0; 
	color: #888;
}
#request-detail .side-info .fa.small {
	font-size: 14px; 
	vertical-align: middle;
}
#request-detail .side-info label {
	margin: 0 4px 8px 0; 
	font-size: 16px;
}
#request-detail .side-info .select2-container {
	width: 100%;
}
#request-detail .side-info .avatar {
	width: 24px; 
	height: 24px;
}
#request-detail .side-info .select2-container .avatar {
	width: 20px; 
	height: 20px;
}

#request-detail .side-info .manage .help-block {
	margin-bottom: 12px;
}

#request-detail .hash-and-status>div>.verification-status {
	margin-right: 4px;
}

#request-detail .verifications>.verify-merges {
	font-size: 13px;
	color: #888;
	padding-bottom: 8px !important;
}
