.job-offers__container {
  @extend %grid-layer;
}

sib-job-board {
  @extend %grid-layer-main;
  @extend %containerV;
}

.job-offers__newoffer {
  @extend %grid-layer-links;
  @extend %containerV;
}

#job-offers {

  .plus-button {
    @extend .howto;
    background-color: $color-43-100-50;
    color: $color-0-0-100;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;

    .icon-plus {
      font-size: 20px;
      justify-content: center;
      margin: 0.5rem 0.5rem 0.5rem 0;

    }
  }

  .job-board__list {
    @extend %grid-layer;

    >sib-form {
      grid-column-start: start;
      grid-column-end: middle;
      grid-row-start: start;
      grid-row-end: middle;
    }

    >div {
      grid-column-start: start;
      grid-column-end: end;
      grid-row-start: middle;
      grid-row-end: end;

      &:first-of-type {
        margin-top: 5rem;
      }

      >sib-display {
        @include window-style-modal();
        display: block;
        font-size: 1.5rem;
        margin: 1.7rem 0;
        
        [name="offer-detail"] {
          display: block;
          border-bottom: 1px solid $color-210-17-91;
          margin: 0 2.1rem;
          padding: 2.1rem 0;

          [name='user-thumb'] {
            align-items: center;
            display: flex;
            margin: -0.25em;

            >*:not(sib-action) {
              margin: 0.25em;
            }

            [name='author.firstName'] {
              color: $color-0-0-29;
              font-weight: 600;
            }

            sib-multiple[name$='groups'] {
              display: flex;

              label {
                display: none;
              }

              >* {
                @extend %tag-role;
              }
            }

            author-avatar {
              align-items: center;
              background-color: $color-213-20-91;
              border-radius: 50%;
              display: flex;
              height: 4.25rem;
              justify-content: center;
              margin-right: 2rem;
              overflow: hidden;
              width: 4.25rem;
              
              img {
                height: 100%;
                object-fit: cover;
                object-position: center;
                width: 100%;
              }

              object {
                height: 45%;
                width: 45%;
              }
            }
          }

          [name='creationDate'] {
            display: block;
            margin-bottom: 0.7rem;
            margin-top: 2rem;
          }

          [name='title'] {
            @extend h3;
            display: block;
            font-weight: bold;
            line-height: 19px;
          }

          [name='description'] {
            display: block;
            line-height: 1.6;
            margin-bottom: 1.6rem;
          }

          [name='skills'] {
            label {
              display: none;
            }
          }

          author-contact {
            color: $color-244-73-62;
            font-size: 1.3rem;
            float: right;

            >sib-link {
              cursor: pointer;
              @include icon('speech');

              &::before {
                font-size: 1.5rem;
                margin-right: 1.2rem;
              }
            }
          }

          [name='status'] {
            float: right;
            display: flex;
            align-items: center;
            margin: -0.25em;

            >* {
              margin: 0.25em;
            }

            strong {
              background-color: $color-244-73-62;
              border: none;
              border-radius: 100em;
              color: $color-0-0-100;
              display: inline-block;
              font-weight: normal;
              padding: 0.85rem 1.7rem;
            }
          }
        }

        .sib-conversation,
        .conversation > div {
          display: flex;
          flex-direction: column-reverse;
        }

        [name="dateCreated"] {
          display: none;
        }
      }
    }
  }
}

sib-action[name='edit'] {
  margin-left: auto;
  color: $color-215-6-63;

  &>sib-link {
    @include icon('pencil');
    font-size: 2rem;
  }
}

