input[type='hidden'] {
  display: none !important;
}

.forum-title-wrapper {
  margin-bottom: 20px;
}

.forum-title-wrapper .forums-title {
  
}

.forum-table-container {
  padding: 10px 0;
  border-bottom: 2px solid #E41F39;
  border-top: 2px solid #E41F39;
}

table.threadList, table.forumList {
  border-collapse: collapse;
  width: 100%;
}

table.threadList td, table.threadList th, table.forumList td, table.forumList th
  {
  padding: 8px 20px;
  text-align: left;
}

table.threadList th, table.forumList th {
  white-space: nowrap;
}

table.threadList .messageAuthor, table.threadList .messageAnonymousPost,
  table.forumList .messageAuthor, table.forumList .messageAnonymousPost
  {
  display: block;
  white-space: nowrap;
  font-weight: bold;
  font-family: gothambold, helvetica, arial, sans;
}

table.threadList tbody tr:hover, table.forumList tbody tr:hover {
  background-color: rgba(183, 185, 184, 0.75);
}

table.threadList td:first-child, table.threadList th:first-child, table.forumList td:first-child,
  table.forumList th:first-child {
  width: 100%;
}

table.forumList .lastMessageCreationDate, table.threadList .lastMessageCreationDate,
  table.threadList .firstMessageCreationDate {
  display: block;
  white-space: nowrap;
}

table.forumList td.forumTitle, table.threadList td.threadSubject {
  font-weight: bold;
  font-family: gothambold, helvetica, arial, sans;
}

ul.messages {
  margin: 0;
  margin-top: 2em;
  padding: 0;
  list-style: none;
}

ul.messages li.message {
  margin: 0;
  padding: 20px;
}

ul.messages li.message-odd, .forumList tr.forum-odd, .threadList tr.thread-odd
  {
  background-color: rgb(232, 232, 232);
}

ul.messages li.message-even, .forumList tr.forum-even, .threadList tr.thread-odd
  {
  background-color: rgb(212, 212, 212);
}

ul.messages li h5 {
  margin: 0;
  padding: 15px 0 0 0;
  color: #666666;
  font-size: 100%;
  font-weight: bold;
  font-family: gothambold, helvetica, arial, sans;
}

ul.messages li .messageContent {
  margin: 0;
  padding: 10px 0 0 0;
}

ul.messageMeta {
  margin: 0;
  padding: 0;
  list-style: none;
  /* fixing IE issues */
  overflow: auto;
  _height: 1%;
}

ul.messageMeta li {
  /*font-style: italic;*/
  display: inline;
}

ul.messageMeta li.messageAuthor {
  font-family: gothambold, helvetica, arial, sans;
  font-weight: bold;
}

ul.messageMeta span.messageAnonymousPost {
  color: #666666;
  font-weight: normal;
  font-style: italic;
}

ul.messageMeta li.messageReplyAction {
  float: right;
  padding-right: 0.5em;
}

ul.messageMeta li.messageEditAction {
  float: right;
  padding-right: 0.5em;
}

ul.messageMeta li.messageCreationDate {
  float: right;
}

ul.messageMeta li.messageUUID {
  display: none;
}

.forum.warning {
  font-style: italic;
  color: red;
}

div.forumPageLinks {
  margin: 0 0 5em 0;
  padding: 3px 0.5em 3px 0.5em;
  border: 1px solid #666666;
  background-color: #e0e0e0;
}

div.forumPageLinks * {
  display: inline;
}

div.forumPageLinks p {
  font-family: gothambold, helvetica, arial, sans;
  font-weight: bold;
}

ul.forumPageLinks {
  margin: 0;
  padding: 0;
}

.forum-form {
  background-color: rgba(200, 200, 200, 0.5);
}

.forum-form textarea {
  padding: 5px;
  width: 695px;
}

.forum-form fieldset {
  border: 0;
  margin: 0;
  padding: 20px;
}

.forum-reply-form-title-wrapper {
  margin-bottom: 20px;
}

.forum-form-label {
  margin: 10px 0;
  display: block;
}

.forum-thread-breadcrumb-wrapper {
  margin-bottom: 20px;
}

.forum-thread-breadcrumb-wrapper .breadcrumb {
  
}

.breadcrumb .forum-breadcrumb-link {
  color: #666;
  text-transform: none;
  text-decoration: underline !important;
  font-weight: normal;
  font-family: GothamBook;
}

.forum-breadcrumb-link:hover {
  color: inherit;
}

.forum-paginator {
  margin: 15px 0px;
}

.forum-form-input-wrapper {
  margin-bottom: 15px;
}

li.message * {
  max-width: 100%;
}

li.message blockquote {
  background-color: rgba(200, 200, 200, 0.2);
  margin: 5px 0;
  padding: 10px;
  padding-right: 0px;
}

ul.messages li.message-even blockquote {
  background-color: rgba(150, 150, 150, 0.2);
}

li.message blockquote .author {
  margin: 0;
}

li.message pre {
  background-color: rgba(150, 150, 150, 0.25);
  margin: 10px 0;
  padding: 20px;
  padding-top: 3px;
}