div.forum-label {
  font-size: 54px !important;
}

.form--inline {
  float: left;
  margin-top: 40px;
}

h1.page-title {
  margin-bottom: 20px;
}

.path-forum a {
  color: #000000;
}

.forum-first-column {
  padding-left: 29px;
}

.forum-description {
  font-size: 16px;
  /*margin-top: 24px;*/
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #000000;
  margin-left: 27px;
}

.forum-third-column {
  /*display: inline-block;*/
  display: flex;
  flex-direction: column;
  padding-left: 12px;
  padding-bottom: 6px;
}

.last-reply-line {
  display: flex;
  align-items: center;
  color: #000000
}

.hacky-class {
  min-width: 84px;
  visibility: hidden;
}

#my--id {
  padding-top: 30px;
}

.my-form-wrapper-internal-div {
  padding-top: 20px;
}

.comment-delete > a {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.comment-edit > a, .comment-reply > a {
  display: inline-block;
  /*padding: 0 10px;*/
  /*color: #555;*/
  text-align: center;
  /*font-size: 15px;*/
  /*line-height: 20px;*/
  letter-spacing: .1rem;
  /*text-transform: uppercase;*/
  text-decoration: none;
  white-space: nowrap;
  background-color: #ffffff;
  /*border-radius: 4px;*/
  border: solid 0.5px #ccc9c9;
  cursor: pointer;
  box-sizing: border-box;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-size: 15px;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  padding-right: 40px !important;
  padding-left: 40px !important;
}

.field--name-comment-body {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 15px;
}

.bold-32 {
  display: none;
}

.indented {
  margin-left: 104px;
}

.field--name-created {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px !important;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: normal;
  color: #7f7f7f;
  padding-top: 5px;
}

.field--name-uid, .forum-author-post > b {
  font-size: 30px !important;
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  line-height: normal !important;
}

.field--name-uid > b, .forum-author-post > b {
  font-weight: normal !important;
}

.node-forum-wrapper {
  border: solid 0.5px #ccc9c9;
  padding: 25px;
  margin-bottom: 50px;
}

.field--name-user-picture > a img {
  max-width: fit-content !important;
}

.node__content > .field--name-body {
  font-size: 20px !important;
  padding-bottom: 20px;
}

@media
only screen and (max-width: 1200px) {
  .inner-container {
    margin-top: 0px;
  }

  table, tbody, th, td, tr {
    display: block;
  }

  thead {
    display: none;
  }

  .forum-row > td {
    /*padding-left: 12px;*/
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .forum-label {
    font-size: 18px;
  }

  div.forum-label {
    font-size: 30px !important;
  }

  .forum__title > div a {
    font-size: 18px;
  }

  .forum-info {
    margin-left: 10px;
  }

  .last-reply-line {
    align-items: baseline;
  }

  .post-icon {
    display: none;
  }

  .avatar {
    width: 47px;
    height: 47px;
  }

  .forum-first-column {
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 15px !important;
  }

  .forum-description {
    margin-top: 15px;
    margin-left: 0px;
  }

  td {
    padding: 0px 0px !important;
    width: 90%;
    height: 90%;
    margin: auto
  }

  tr {
    padding-top: 18px;
    padding-bottom: 15px;
  }

  .num-topics {
    margin-top: 15px;
  }

  .forum-third-column {
    flex-direction: row;
    margin-top: 6px;
    padding-left: 0px;
  }

  .new-posts {
    display: inline-block;
    padding-left: 3px;
  }

  .number-of-posts {
    font-size: 16px;
  }

  .forum-list-author {
    font-size: 14px !important;
  }

  .forum-list-time {
    font-size: 14px !important;
  }

  .hacky-class{
    display: none;
  }

  .js-quickedit-page-title {
    font-size: 30px;
  }

  .node__content > div.quickedit-field {
    margin-left: 0px;
  }

  .form--inline {
    margin-top: 10px;
  }

  .my-form-wrapper-internal-div {
    padding-top: 5px;
  }

  .forum-author-avatar {
    width: 47px;
  }

  .forum-author-avatar img {
    width: 47px !important;
    height: 47px;
  }

  .comment-delete > a {
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-size: 15px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .comment-edit > a, .comment-reply > a {
    display: inline-block;
    /*padding: 0 10px;*/
    /*color: #555;*/
    text-align: center;
    /*font-size: 15px;*/
    /*line-height: 20px;*/
    letter-spacing: .1rem;
    /*text-transform: uppercase;*/
    text-decoration: none;
    white-space: nowrap;
    background-color: #ffffff;
    /*border-radius: 4px;*/
    border: solid 0.5px #ccc9c9;
    cursor: pointer;
    box-sizing: border-box;
    font-family: "proxima-nova", sans-serif;
    font-weight: 400;
    font-size: 15px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .field--name-uid, .forum-author-post > b {
    font-size: 20px !important;
  }

  .forum-author-avatar {
    margin-right: 10px;
  }

  .indented {
    margin-left: 0px;
  }

  .node-forum-wrapper {
    padding: 12px;
  }
}
