/* Add any valid CSS declarations */

/* TOPIC - Open */
#block-system-main &gt; .forum-post {
  border: 1px #aeaeec solid !important;
  margin-bottom: 10px !important;
  
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
		  border-radius: 5px;
}

#block-system-main &gt; .forum-post .forum-post-info {
  background: none;
  color: #444;
  padding: 5px;
}

#block-system-main &gt; .forum-post .forum-post-wrapper {
  background: #dedeff;
  border-top: 1px #aeaeec solid !important;
  color: #444;
  padding: 10px;
}

#block-system-main &gt; .forum-post .forum-post-wrapper .forum-post-panel-sub {
  color: #000050;
  font-weight: 400;
  padding: 10px 10px 10px 0;
}

#block-system-main &gt; .forum-post .forum-post-title {
  background: #fff;
  border: 1px #aeaeec solid !important;
  border-bottom: none !important;
  font-weight: 400;
  
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
		  border-radius: 5px 5px 0 0;
}
#block-system-main &gt; .forum-post .forum-post-content {
  background: #fff;
  border: 1px #aeaeec solid !important;
  border-top: none !important;
  padding: 0 10px 10px 10px !important;
  
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
		  border-radius: 0 0 5px 5px;
}

#block-system-main &gt; .forum-post .forum-post-footer {
  background: none;
  border-top: 1px #aeaeec solid !important;;
}

#block-system-main &gt; .forum-post .forum-post-footer .forum-jump-links {
  display: none;
}
/* TOPIC - Close*/

/* COMMENTS - Open */
#forum-comments {
  margin-bottom: 30px;
}
#forum-comments .forum-post {
  border: 1px #ddd solid !important;
  margin-bottom: 10px;
  
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
		  border-radius: 5px;
}

#forum-comments .forum-post .forum-post-info {
  background: none;
  color: #444;
  padding: 5px;
}

#forum-comments .forum-post .forum-post-wrapper {
  background: #f4f4f4;
  border-top: 1px #ddd solid !important;
  color: #444;
  padding: 10px;
}

#forum-comments .forum-post .forum-post-wrapper .forum-post-panel-sub {
  color: #000;
  font-weight: 400;
  padding: 10px 10px 10px 0;
}

#forum-comments .forum-post .forum-post-title {
  background: #fff;
  border: 1px #ddd solid !important;
  border-bottom: none !important;
  display: none;
  font-weight: 400;
  
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
		  border-radius: 5px 5px 0 0;
}
#forum-comments .forum-post .forum-post-content {
  background: #fff;
  border: 1px #ddd solid !important;
  padding: 10px 10px 10px 10px !important;
  
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
		  border-radius: 5px;
}

#forum-comments .forum-post .forum-post-footer {
  background: none;
  border-top: 1px #ddd solid !important;;
}
/* COMMENTS - Close */


/* GENERAL */
.forum-post-panel-main {
  background: none !important;
}
.forum-post .forum-post-footer .forum-jump-links {
  margin: 0 10px !important;
}
.forum-post .forum-post-links {
  margin: 0 !important;
}
.topic-post-count {
  font-size: 0.85em !important;
  margin-bottom: 5px !important;
}
.forum-posted-on,
.forum-in-reply-to {
  font-size: 0.85em;
}

.topic-reply-allowed {
  padding-top: 15px;
}

#block-system-main .post-edit a,
#block-system-main .comment-edit a,
#block-system-main .post-delete a,
#block-system-main .comment-delete a,
#block-system-main .comment-add a,
#block-system-main .comment-reply a,
#block-system-main .print_html a,
#block-system-main .print_pdf a,
#block-system-main .forum-jump-links a.af-button-small {
  background: none !important;
  font-size: 0;
  padding: 0 !important;
}

.post-edit a::before,
.comment-edit a::before,
.post-delete a::before,
.comment-delete a::before,
.comment-add a::before,
.comment-reply a::before,
.print_html a::before,
.print_pdf a::before,
.forum-jump-links a.af-button-small::before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 1.2rem !important;
  font-weight: 900;
  vertical-align: middle;
}

.post-edit a::before,
.comment-edit a::before {
  color: #f3a50b;
  content: "\f044";
}
.post-edit a:hover::before,
.comment-edit a:hover::before {
  color: #f3bf0b;
}
.post-delete a::before,
.comment-delete a::before {
  color: #d01313;
  content: "\f2ed";
}
.post-delete a:hover::before,
.comment-delete a:hover::before {
  color: #f02323 !important;
}

.comment-add a::before,
.comment-reply a::before{
  color: #3f9d1f;
  content: "\f4ad";
}
.comment-add a:hover::before,
.comment-reply a:hover::before {
  color: #4fb92b;
}

.print_html a::before {
  color: #2d87cc;
  content: "\f02f";
}
.print_html a:hover::before {
  color: #50abf1;
}

.print_pdf a::before {
  color: #f15642;
  content: "\f1c1";
}
.print_pdf a:hover::before {
  color: #ff6d5a;
}

.forum-jump-links a.af-button-small::before {
  color: #888;
  content: "\f0aa";
}

.forum-post .forum-post-number a {
  color: #0d0d86 !important;
  font-size: 0.85em !important;
}
.forum-jump-links a.af-button-small:hover::before,
.forum-post .forum-post-number a:hover {
  color: #f3a50b !important;
}