/* Global comments button */
.btn_global_comments {
	cursor: pointer;
	font-size: 0.70em;
	margin-top: -5px;
}
.btn_global_comments strong {
	margin-top: -1px;
}
.btn_global_comments.colour-white {
	color: #ffffff !important;
}
.btn_global_comments.colour-black {
	color: #000000 !important;
}
.btn_global_comments.colour-primary {
	color: #f39254 !important;
}
.btn_global_comments.hover-primary:hover {
	color: #f9c8a9 !important;
}
.btn_global_comments.hover-black:hover {
	color: #000000 !important;
}
.btn_global_comments.hover-blue:hover {
	color: #3498db !important;
}
.btn_global_comments.hover-grey:hover {
	color: #999999 !important;
}

/* Comments dialog */
.dialog_comments form {
	display: inline;
}
.comment_bubble {
	width: 90%;
	color: #234f56;
	margin-bottom: 4px;
	float: right;
	background-color: #bee5eb;
	border: 1px solid #a6c8ce;
}
.comment_bubble_inner {
	padding: 8px;
}
.comment_details {
	float: right;
	margin-top: 10px;
	font-size: 10px;
}
.comment_details * {
	color: #234f56 !important;
}
.comment_details a {
	text-decoration: none;
}
.my_comment {
	float: left;
	color: #383d41;
	background-color: #dfdfdf;
	border: 1px solid #bbbdc0;
}
.my_comment .comment_details * {
	color: #54585d !important;
}
.comment_bubble.is_urgent {
	color: #721c24;
	border-color: #f1b5bb;
	background-color: #f8d7da;
}
.comment_bubble.is_urgent .comment_details * {
	color: #721c24 !important;
}
#buttonpane_controls {
	position: relative;
	width: 850px;
}
#dlg_comments_comments_entry,
#dlg_comments_btn_add_file,
#dlg_comments_lbl_is_urgent {
	position: absolute !important;
	margin: 0 !important;
}
#dlg_comments_comments_entry {
	left: 0;
	top: 0;
	width: 600px;
	height: 26px;
	padding: 4px 6px;
	font-size: 12px;
	box-sizing: border-box;
	border: 1px solid #d1d1d1;
}
#dlg_comments_btn_comments_submit {
	left: 603px;
	top: -7px;
	height: 28px;
	box-sizing: border-box;
	position: absolute;
	font-size: 0.9em;
}
#dlg_comments_lbl_is_urgent {
	left: 730px;
	top: -1px;
	width: 28px;
	height: 28px;
	padding: 4px 0 0 0;
	box-sizing: border-box;
}
#dlg_comments_btn_add_file {
	left: 765px;
	top: -1px;
	width: 28px;
	height: 28px;
	padding: 0;
	box-sizing: border-box;
}
#dlg_comments_btn_add_file.has_file {
	color: #155724;
	border-color: #8bd09b;
	background-color: #d4edda;
}
#dlg_comments_lbl_is_urgent.ui-checkboxradio-checked {
	color: #721c24;
	border-color: #f1b5bb;
	background-color: #f8d7da;
}
#dlg_comments_add_file {
	display: none;
}
#comment_reply {
	width: 99.5%;
	line-height: 17px;
	margin-bottom: 3px;
	background-color: #eee;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#comment_reply_inner {
	padding: 4px 8px;
}
#comment_reply_title {
	float: left;
	width: 800px;
	color: #555;
}
#comment_reply_summary {
	width: 800px;
}
#comment_reply_cancel {
	float: right;
	cursor: pointer;
}
#comment_reply_cancel i {
	font-size: 14px;
}
.parent_comment_container {
	font-size: 11px;
	color: #666;
	background: #fff;
	margin-bottom: 7px;
	border-left: 5px solid #6bbbca;
}
.parent_comment_container.is_urgent {
	border-left-color: #ea5161;
}
.parent_comment_container_inner {
	padding: 6px;
}
.parent_created_by {
	font-weight: bold;
}
#comments_none {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	padding-top: 115px;
	color: #ddd;
}
