.path-forum table {
  width: 100%;
  margin: auto;
}
.path-forum .forum-table a {
  color: #000000;
  font-weight: bold;
}

.path-forum thead tr {
  background-color: #01b6b8;
  color: #ffffff;
}
.path-forum thead tr th {
  font-weight: normal;
  color: #ffffff;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 18px;
}

.path-forum tr.even td.forum-list-icon-default .forum-list-icon-wrapper span,
tr.odd td.forum-list-icon-default .forum-list-icon-wrapper span,
.forum-list-icon-legend .forum-list-icon-default {
  background: url('../images/forum_list_default.png') no-repeat center center;
}
.path-forum tr.even td.forum-list-icon-new-posts .forum-list-icon-wrapper span,
tr.odd td.forum-list-icon-new-posts .forum-list-icon-wrapper span,
.forum-list-icon-legend .forum-list-icon-new-posts {
  background: url('../images/forum_list_new_posts.png') no-repeat center center;
}
.path-forum .forum-list-icon-wrapper {
  background: none;
  border: none;
  box-shadow: none;
}
.path-forum .forum-table tr.even,
.forum-table tr.odd {
  background: #ffffff;
  border-bottom: 1px dashed #000000;
  border-top: none;
}
.path-forum .forum-table-superheader,
.path-forum thead tr {
  border: none;
  background: #01b6b8;
}
.path-forum .forum-table-superheader .forum-table-name,
.path-forum thead a {
  color: #ffffff !important;
}
.path-forum td {
  border: none;
}
.path-forum td {
  padding: 15px 0 13px 0;
}
.path-forum table {
  border: none;
}
.path-forum thead tr {
  background: #01b6b8;
  border: none;
  color: #ffffff;
}
.page-node-add-forum input {
  width: 60%;
  margin: 0 30% 0 0;
  border: 2px solid #358280;
}
.page-node-add-forum input::-webkit-input-placeholder {
  color: #358280;
  font-weight: bold;
}
.page-node-add-forum select::-webkit-input-placeholder {
  color: #358280;
  font-weight: bold;
}
.page-node-add-forum select {
  width: 60%;
  margin: 0 30% 0 0;
  border: 2px solid #358280;
}
.page-node-add-forum label {
  width: 10%;
  float: left;
  color: #358280;
}
.page-node-add-forum label .form-required {
  color: #358280;
}
.page-node-add-forum .form-type-textarea label {
  width: 100%;
  padding: 32px 0 32px 22px;
  background: #01b6b8;
  color: #ffffff;
  margin: 0;
}
.page-node-add-forum textarea {
  border-radius: 0;
  border: 2px solid #01b6b8;
  color: #000000;
  font-weight: bold;
}
.page-node-add-forum textarea::placeholder {
  color: #000000;
}
.page-node-add-forum #edit-actions input {
  margin: 10px 50px 10px 0;
  width: 16%;
  background: #01b6b8;
  color: #ffffff !important;
  font-weight: bold;
}
.page-node-add-forum #layout-body h1 {
  color: #358280;
}

#block-forummenu {
  margin: 10px 10px;
}

#block-forummenu ul {
  padding-left: 0;
}

#block-forummenu li {
  display: inline-block;
  font-size: 18px;
}

#block-forummenu li a {
  color: #c3fbe6 !important;
  border: 0 !important;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 10px;
}
#block-forummenu li a.is-active {
  color: #333333 !important;
}

html {
  font-size: 16px;
}

.forum-list-icon-wrapper span {
  text-indent: -9999px;
  width: 50px;
  height: 50px;
  display: block;
}

span.topic-icon {
  display: block;
}

.forum-topic-list th.views-field-title,
.forum-topic-list th.views-field-comment-count,
.forum-topic-list th.views-field-totalcount,
.forum-topic-list th.views-field-last-updated {
  font-weight: normal;
  padding: 17px 0 17px 0;
  font-size: 18px;
}
.forum-table-topics td.views-field-title,
.forum-table-topics th.views-field-title {
  border-right: none;
  border-left: none;
}
.forum-table-topics th.views-field-comment-count,
.forum-table-topics th.views-field-totalcount {
  border-right: none;
  border-left: none;
}

.forum-table tr {
  border: none;
  border-top: 3px solid #ffffff;
  background: #ffffff;
  border-bottom: 1px dashed #000000;
  border-top: none;
}

.forum-table .forum-row td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.forum-table thead tr a,
.forum-table thead tr .forum-name a,
.forum-table thead tr .forum-topics,
.forum-table thead tr .forum-posts,
.forum-table thead tr .forum-last-post,
.forum-table thead tr a,
.forum-table thead tr a:visited,
.forum-table thead tr a:link {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 18px;
}

.path-forum .form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  padding: 0 48px 0 24px;
  font-size: 16px;
  line-height: 1.75;
  height: 34px;
  background-image: none;
  border: 1px solid #01b6b8;
  -ms-word-break: normal;
  word-break: normal;
  color: #01b6b8;
  font-weight: bold;
  border-radius: 9px;
}

.forum-exposed-options .form-item-sort-by {
  display: block;
}

.forum-exposed-options {
  float: right;
}

.page-node-type-forum .forum-post-panel-sub a {
  color: #000000;
}

.page-node-type-forum .topic-reply-link {
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
}

.page-node-type-forum .topic-reply-link .af-button-large {
  font-weight: 700;
  font-size: 16px;
  background: #f48120;
  display: block;
  border-radius: 5px;
  color: #ffffff;
  text-decoration: none;
  padding: 10px 0;
  text-transform: uppercase;
}

.page-node-type-forum .topic-reply-link .af-button-large span {
  padding: 0 10px;
}
