

.forum-container tbody > tr {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.forum-container tbody tr td {
  padding-top: 15px;
  padding-bottom: 15px;
}

.forum-container span.forum-date {
  display: block;
  font-size: 0.8rem;
}

td.forum-label, td.forum__topic {
  width: 45%;
}

td.forum-last-reply, td.forum__last-reply {
  width: 20%;
}

.forum-container .table tbody a, #block-skycad-infosforum a, .forum-label a, .forum-num-topics a  {
  color: #023a7a;
  text-decoration: none;
  font-weight: 600;
  transition: underline 0.4s ease 0s;
}
.forum-container .table tbody a:hover, #block-skycad-infosforum a:hover, .forum-label a:hover, .forum-num-topics a:hover  {
  text-decoration: underline;
}

.forum-container .table td {
  align-content: center;
}


.forum-container th {
  font-size: 19px;
  padding-bottom: 15px;
}

.forum-container th a {
  font-size: 19px;
  text-decoration: none;
}

.forum-container th a:hover {
  text-decoration: underline;
}


/*Bouton add forum*/
li.menu-local-actions a, a.address-book__add-link {
  background-color: #2c2c2c;
  border: 1px solid #2c2c2c;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.1em;
}


li.menu-local-actions a:hover, li.menu-local-actions a:focus, a.address-book__add-link:hover, a.address-book__add-link:focus {
  background-color: #fff;
  border-color: #2c2c2c;
  color: #2c2c2c;
}


#node-forum-form.node-form {
  margin: 0;
}

span.topic-new {
  color: #960000;
}

.comment-form div#edit-field-skycad-file-wrapper,
.node-forum-form div#edit-field-skycad-file-wrapper,
.comment-form div#edit-field-skycad-file-comment-wrapper {
  border: 1px solid #000;
  margin-top: 1rem;
}

.comment-form div#edit-field-image-wrapper,
.node-forum-form div#edit-field-image-wrapper {
  padding-right: 0;
  padding-left: 0;
  border: 1px solid #000;
  margin-top: 1rem;
}

.comment-form div#edit-field-image-wrapper details > .details-wrapper,
.node-forum-form div#edit-field-image-wrapper details > .details-wrapper {
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
}

/*.path-forum div#block-skycad-simplenewssubscription {*/
/*  position: absolute;*/
/*  top: 0;*/
/*  right: 0;*/
/*  margin-top: 33px;*/
/*}*/

div#block-skycad-simplenewssubscription > div.container form {
  margin-left: 10px;
}

.page-node-type-forum .region.region-content, .path-forum .region.region-content {
  position: relative;
}

.skycad-forum-subscription-form .subscribe-section {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}

.skycad-forum-subscription-form .hidden {
  display: none;
}

.skycad-forum-subscription-form form {
margin-left: 10px;
}


div#block-skycad-simplenewssubscription > div {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
}

/* END */

.field--name-field-related-ticket {
  border: 1px solid;
  padding: 10px;
  margin-bottom: 10px;
}

.field--name-field-related-ticket .field__label {
  float: none;
}


div#block-skycad-simplenewssubscription .form-item,
div#block-skycad-simplenewssubscription .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}


.forum-topic-subscription-options {
  display: none;
}

.form-item-field-subscribe {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.form-item-field-subscribe .field-suffix {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 10px;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 3px;
}

.form-item-field-subscribe input:checked + .field-suffix {
  background-color: #77b259;
}


.form-item-field-subscribe {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 26px;
}


.form-item-field-subscribe input {
  z-index: 2;
  position: absolute;
  opacity: 0!important;
  width: 50px;
  height: 30px;
  cursor: pointer;
}

.form-item-field-subscribe .field-suffix:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 3px;
}


.form-item-field-subscribe  .field-suffix:after {
  position: absolute;
  content: "OFF";
  font-weight: 600;
  color: #fff;
  left: 30px;
  bottom: 2px;
  -webkit-transition: .4s;
  transition: .4s;
  font-size: 15px;
}



.form-item-field-subscribe input:checked + .field-suffix:before {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}

.form-item-field-subscribe input:checked + .field-suffix:after {
  content: "ON";
  font-weight: 600;
  color: #fff;
  -webkit-transform: translateX(-26px);
  -ms-transform: translateX(-26px);
  transform: translateX(-26px);
}

#block-skycad-infosforum {
  margin-top: 40px;
}

.active-users-block {
  margin-bottom: 20px;
}

.path-forum #block-skycad-page-title {
  padding-top: 21px;
}

.path-forum #block-skycad-page-title h1 {
  margin-bottom: 21px;
}

.path-forum .action-links {
  /*margin-top: 50px;*/
  margin-bottom: 0;
}

.path-forum .forum-container table {
  margin-top: 50px;
}

.path-forum .forum-container table.table {
  margin-top: 0;
}


.topic_title {
  margin-bottom: 8px;
}

.author-info .topic_submitted {
  font-size: 0.8em;
    text-align: right;
}

.topic_submitted a {
  text-decoration: none;
}

.topic_submitted a:hover {
  text-decoration: underline;
}

.topic_submitted .submitted-name {
  font-weight: 600;
}

.topic_submitted .username {
  color: #000!important;
}


.forum-container .forum-num-topics,  .forum-container .forum-num-posts, .forum-container td.forum__replies, .forum-container td.forum__views, .forum-container th:nth-child(2), .forum-container th:nth-child(3) {
  text-align: center;
  font-weight: 600;
}


.page-node-type-forum h1 {
  margin-bottom: 0!important;
}


article.comment {
  margin-top: 35px;
  padding-bottom: 35px;

  border-bottom: 1px solid #cbcbcb;
}

article.comment a {
  color: #023a7a;
}

article.comment .content h3 a {
  color: #000;
  text-decoration: none;
    display: block;
}

article.comment .comment-item {
  margin-top: 20px;
}

.node__content_topic_forum .links.inline {
  display: flex;
  justify-content: end;
  flex-direction: row-reverse;
  margin-bottom: 0;
  margin-top: 40px;
}

.node__content_topic_forum .links.inline li {
    padding-bottom: 0;
    margin-bottom: 0;
}

.node__content_topic_forum .links.inline a {
  text-decoration: none;
  font-weight: bold;
  color: #023a7a;
}

.node__content_topic_forum .links.inline a:hover {
  text-decoration: underline;
}


.node__content_topic_forum .subscribe-label {
  font-size: 1.2rem;
}


/*h2.comment-form__title {*/
/*  margin-top: 20px;*/
/*  padding-top: 20px;*/
/*  border-top: 1px solid #cbcbcb;*/
/*}*/

.node__meta {
  margin-bottom: 2rem;
  margin-top: 1rem;
  background-image: none!important;
}


.field--name-comment-forum  .comment-pagination-top ul.pagination {
  padding-bottom: 0;
  margin-bottom: 0;
}
/*.links.inline a {*/
/*  font-size: 1rem;*/
/*}*/



/*.indented > article.comment {*/
/*  background-color: #eaeaea;*/
/*  border: none;*/
/*  margin-top: 1rem;*/
/*  padding: 10px;*/
/*}*/


.forum-file {
  border: 1px solid #cbcbcb;
  padding: 10px;
  margin: 30px 0;
}

.forum-file legend {
  float: none;
  margin-left: 10px;
  padding: 0 10px;
  width: auto;
  font-weight: bold;
}

.forum-file  a {
  font-weight: bold;
  color: #023a7a;
  text-decoration: none;
}

.forum-file  a:hover {
  text-decoration: underline;
}

.forum-file  .field {
  margin: 0 17px 10px;
}

#edit-comment-body-0-format-help, #edit-body-0-format-help {
  display: none;
}

.subscribe-label {
  font-size: 19px;
  font-weight: bold;
}

/******************
Search Result page
 *******************/

.nav-tabs.search-result {
  padding-left: 10px;
}

.nav-tabs.search-result .nav-link {
    border-top: 1px solid var(--bs-border-color)!important;
    border-left: 1px solid var(--bs-border-color)!important;
    border-right: 1px solid var(--bs-border-color)!important;
    border-top-left-radius: 10px;
    border-top-right-radius : 10px;
    margin-left: 5px;
}

.view-id-search_forum {
  margin-top: 21px;
}

.search-forum-row {
  padding: 20px 0;
  border-bottom: 1px solid;
}

.search-forum-row:last-of-type {
  border-bottom: none;
}

.search-forum-row a {
  color: #023a7a;
  text-decoration: none;
  font-weight: 600;
  transition: underline 0.4s ease 0s;
}

.search-forum-row a:hover {
  text-decoration: underline;
}

.search-forum-body {
  margin-bottom: 8px;
}

.search-forum-user, .search-forum-date {
  font-size: 0.8em;
}


.views-exposed-form .form--inline {
  display: flex;
  align-items: center;
}

.views-exposed-form .form--inline  .form-type-textfield {
  flex-grow: 2;
}


.views-exposed-form .form--inline .form-actions input {
  margin-top: 0;
  padding-top: 9px;
  padding-bottom: 9px;
}

.views-exposed-form .form-submit {
  margin-top: 0;
}



#views-exposed-form-search-forum-page-1 {
  padding-bottom: 80px;
  position: relative;
}

.views-exposed-form .js-form-item-sort-by {
  position: absolute;
  bottom: 0;
  right: 75px;
  font-size: 0.8em;
}

.views-exposed-form .js-form-item-sort-order {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 0!important;
  padding-right: 0;
  font-size: 0.8em;
}

.views-exposed-form .js-form-item-sort-order .form-select, .js-form-item-sort-by .form-select {
  font-size: 1em;
}

.node--type-forum .field--type-image .tabledrag-toggle-weight-wrapper button {
  display: none;
}

section.comment-wrapper {
    margin-top: 40px;
    border-top: 1px solid #cbcbcb;
}

section.comment-wrapper .comment-form__title {
    margin-top: 40px;
}


section.comment-wrapper h3, .topic-content h3 {
    margin-bottom: 0;
}

section.comment-wrapper .author-info, .topic-content .author-info {
    margin-bottom: 40px;
}

section.comment-wrapper .comment_number, .topic-content .comment_number {
    float: right;
    margin-left: 30px;
}

section.comment-wrapper .comment_by, .topic-content .comment_by  {
    text-align: right;
}

section.comment-wrapper  .label_comments, .topic-content .label_comments {
    font-weight: bold;
    text-align: right;
    margin-top: 10px;
}