/*!* * @package AkeebaEngage * @copyright Copyright (c)2020-2023 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */
 section.akengage-outer-container {
	 margin-top: 12pt;
	 margin-bottom: 12pt;
	 border-bottom: thin solid #514f50;
	 padding: 0.5em 0;
}
 section.akengage-outer-container h3.akengage-title {
	 border-bottom: thin solid #514f50;
}
 section.akengage-outer-container div.akengage-list-container {
	 padding: 0 0.5em;
}
 section.akengage-outer-container div.akengage-list-container > ul.akengage-comment-list {
	 margin-left: 0;
	 padding-left: 0;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list {
	 margin-top: 0.5em;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button {
	 background: none;
	 border: 1px solid #40b5b8;
	 color: #40b5b8;
	 margin: 0;
	 padding: 0.25em 0.5em;
	 vertical-align: center;
	 transition: color 0.25s, background-color 0.25s;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button:hover {
	 background-color: #40b5b8;
	 color: #fff;
	 border-color: #266b6c;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button.btn-outline-secondary {
	 color: #514f50;
	 border-color: #514f50;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button.btn-outline-secondary:hover {
	 background-color: #514f50;
	 color: #fff;
	 border-color: #1d1d1d;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button.btn-outline-warning {
	 color: #c77c11;
	 border-color: #f0ad4e;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button.btn-outline-warning:hover {
	 background-color: #f0ad4e;
	 color: #000;
	 border-color: #c77c11;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button.btn-outline-danger {
	 color: #9c161b;
	 border-color: #e2363c;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list button.btn-outline-danger:hover {
	 background-color: #e2363c;
	 color: #fff;
	 border-color: #9c161b;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item {
	 list-style: none;
	 margin-top: 1em;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item ul.akengage-comment-list {
	 margin-left: 2em;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] {
	 border-left: 4px solid #efefef;
	 margin-bottom: 1em;
	 margin-top: 0.5em;
	 padding-left: 1em;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment][class*=--unpublished] {
	 background-color: #fefbf7;
	 border-left: 4px solid #f0ad4e;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment][class*=--spam] {
	 background-color: #fefafa;
	 border-left: 4px solid #e2363c;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties {
	 background-color: #fcfcfc;
	 margin-bottom: 0.25em;
	 padding: 0.25em;
	 display: flex;
	 flex-direction: row;
	 gap: 0.25em;
	 font-size: 90%;
	 border-bottom: 2px solid #efefef;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengage-commenter-avatar-container {
	 flex-shrink: 1;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties img.akengage-commenter-avatar {
	 width: 100%;
	 aspect-ratio: 1;
	 border-radius: 0.75em;
	 max-height: 32px;
	 max-width: 32px;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head {
	 display: flex;
	 flex-direction: column;
	 width: 100%;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 gap: 0.75em;
	 align-items: center;
	 margin-bottom: 0.25em;
	 color: #514f50;
	 font-size: 110%;
	 font-weight: bold;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-ismoderator {
	 color: #f0ad4e;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-isuser {
	 color: #514f50;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-isguest {
	 color: #e2363c;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-username {
	 color: #79a638;
	 font-family: Hack, "Fira Code Retina", Consolas, "SF Mono", "Courier New", Courier, monospace;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-email {
	 font-weight: normal;
	 font-family: Hack, "Fira Code Retina", Consolas, "SF Mono", "Courier New", Courier, monospace;
	 font-size: 93%;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-ismoderator, section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-isuser, section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-isguest {
	 padding-left: 1em;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-ismoderator {
	 color: #f0ad4e;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengange-commenter-name span.akengage-commenter-isguest {
	 color: #e2363c;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengage-comment-info {
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 gap: 0.5em;
	 align-items: center;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengage-comment-info div.akengage-comment-permalink {
	 flex-grow: 1;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengage-comment-info div.akengage-comment-permalink > a {
	 color: #514f50;
	 text-underline: none;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] footer.akengage-comment-properties div.akengange-comment-head div.akengage-comment-info div.akengage-comment-actions {
	 flex-shrink: 1;
	 display: flex;
	 gap: 0.25em;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] span.akengage-comment-publish-type {
	 display: block;
	 font-weight: bold;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] span.akengage-comment-publish-type.bg-warning {
	 background-color: #f0ad4e;
	 color: #fff;
}
 section.akengage-outer-container div.akengage-list-container ul.akengage-comment-list li.akengage-comment-item article[class^=akengage-comment] span.akengage-comment-publish-type.bg-danger {
	 background-color: #e2363c;
	 color: #fff;
}
 section.akengage-outer-container #akengageCommentForm {
	 border-top: thin solid #514f50;
	 margin: 1em 0;
	 padding: 1em;
}
 section.akengage-outer-container #akengageCommentForm h3 {
	 color: #339092;
	 font-size: 120%;
}
 section.akengage-outer-container #akengageCommentForm div#akengage-comment-inreplyto-wrapper {
	 background-color: #e7f6f7;
	 border: 1px solid #40b5b8;
	 border-radius: 0.5em;
	 color: #000;
	 display: none;
	 padding: 0.5em 1em;
}
 section.akengage-outer-container #akengageCommentForm div#akengage-comment-inreplyto-wrapper span#akengage-comment-inreplyto-name {
	 font-weight: bold;
}
 section.akengage-outer-container #akengageCommentForm div#akengage-comment-inreplyto-wrapper button#akengage-comment-inreplyto-cancel {
	 background-color: #fff;
	 border: thin solid #e2363c;
	 color: #e2363c;
	 font-weight: bold;
	 margin-left: 1em;
	 padding: 0.25em 0.5em;
	 vertical-align: baseline;
}
 section.akengage-outer-container #akengageCommentForm div#akengage-comment-inreplyto-wrapper button#akengage-comment-inreplyto-cancel:hover {
	 background-color: #fef6f6;
	 border: thin solid #c81d23;
	 color: #c81d23;
}
 