@charset "UTF-8";

#forum-topic .answer-vote .vote-rem::before, #forum-topic .answer-vote .vote-add::before, #forum-topic .topic-tools span,
#forum-topic .answer-tools span,
#forum-topic .comment-tools span,
#forum-topic .comment-tools a,
#forum-topic .answer-tools a,
#forum-topic .topic-tools a, #forum-topic .answer-profil .moderate::before,
#forum-topic .message-profil .moderate::before {
  background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/sprite.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 123px 20px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

#forum-category-list .forum-category-list {
  margin: 0; }
#forum-category-list .forum-category-list ~ .forum-category-list {
  margin-top: 20px; }
#forum-category-list .forum-category-list > .col1 {
  padding: .4rem; }
  #forum-category-list .forum-category-list > .col1 .title {
    color: #eb8b1d;
    font-size: 2rem;
    font-weight: 400; }
#forum-category-list .forum-category-list > .col2 {
  margin: 0; }
#forum-category-list .forum-category-list > .col1,
#forum-category-list .forum-category-list > .col2 {
  float: none;
  display: block;
  font-size: 1.4rem;
  width: 100%; }
#forum-category-list .forum-salon-list li {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  #forum-category-list .forum-salon-list li a {
    display: block;
    position: relative;
    padding: .4rem;
    padding-left: 4rem; }
    #forum-category-list .forum-salon-list li a::before {
      content: '';
      display: block;
      position: absolute;
      z-index: 10;
      left: 0;
      top: 0;
      height: 100%;
      width: 4rem;
      background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/room.svg");
      background-size: 1.6rem auto;
      background-repeat: no-repeat;
      background-position: center center; }
  #forum-category-list .forum-salon-list li:nth-child(even) {
    background: rgba(0, 0, 0, 0.02); }
  #forum-category-list .forum-salon-list li:hover {
    background: none; }
  #forum-category-list .forum-salon-list li a:hover {
    background: rgba(235, 139, 29, 0.05); }
  #forum-category-list .forum-salon-list li .description {
    margin: 0;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: normal; }
#forum-category-list .forum-salon-list li .title {
  font-size: 1.8rem;
  font-weight: normal; }
  #forum-category-list .forum-salon-list li .title span {
    display: inline;
    padding: 0;
    margin: 0; }
#forum-category-list .forum-salon-list li a:hover .title {
  color: #1c1c1c; }

.containerBreadcrumb {
  padding: 1rem; }

#forum-salon ul.forum-salon li .col-right {
  background: none;
  background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/chat.svg");
  background-size: 2rem auto;
  background-repeat: no-repeat;
  background-position: left center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  #forum-salon ul.forum-salon li .col-right span.title {
    font-size: 1.6rem; }
  #forum-salon ul.forum-salon li .col-right span.subtitle {
    font-size: 1.2rem; }
  @media (max-width: 800px) {
    #forum-salon ul.forum-salon li .col-right {
      position: static;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      margin-top: 1rem; } }
#forum-salon ul.forum-salon li a {
  padding-left: 5rem; }
  #forum-salon ul.forum-salon li a::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    height: 100%;
    width: 5rem;
    background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/topic.svg");
    background-size: 2rem auto;
    background-repeat: no-repeat;
    background-position: center center; }
#forum-salon ul.forum-salon li p {
  padding-left: 0; }
#forum-salon ul.forum-salon li p.title {
  font-size: 1.9rem; }
  @media (max-width: 800px) {
    #forum-salon ul.forum-salon li p.title {
      padding-right: 0; } }
#forum-salon ul.forum-salon li p.subtitle {
  line-height: 1.2;
  font-size: 1.3rem;
  padding-left: 0.2rem; }
  @media (max-width: 800px) {
    #forum-salon ul.forum-salon li p.subtitle {
      padding-right: 0; } }
#forum-salon ul.forum-salon li ~ li {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
#forum-salon ul.forum-salon li:nth-child(even) {
  background: rgba(0, 0, 0, 0.02); }
#forum-salon ul.forum-salon li:hover {
  background: none; }
#forum-salon ul.forum-salon li a:hover {
  background: rgba(235, 139, 29, 0.05); }
#forum-salon ul.forum-salon li p.title::before {
  content: none; }

.forum-salon-list li .title span:before {
  content: none; }

#forum-topic-new-btn a {
  position: absolute;
  top: 0;
  right: 0;
  background: #eb8b1d;
  color: #fff;
  text-decoration: none;
  padding: 0.6rem 1.4rem;
  display: inline-block; }
  #forum-topic-new-btn a:hover {
    background: #d86f13; }
  @media (max-width: 800px) {
    #forum-topic-new-btn a {
      position: static; } }

#forum-topic .message,
#forum-topic .answer {
  min-height: 14rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2rem 1rem; }
  @media (max-width: 800px) {
    #forum-topic .message,
    #forum-topic .answer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: .4rem 0 1rem; } }
@media (max-width: 800px) {
  #forum-topic #forum-topic-list .answer-tools,
  #forum-topic #forum-topic-list .message-tools {
    top: 4.4rem;
    display: block; } }
@media (max-width: 460px) {
  #forum-topic #forum-topic-list .answer-tools,
  #forum-topic #forum-topic-list .message-tools {
    top: 7rem; } }
#forum-topic #forum-topic-list-response {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 800px) {
    #forum-topic #forum-topic-list-response {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 800px) {
    #forum-topic #forum-topic-list-response .defaultSkin table.mceLayout {
      width: 100% !important; } }
#forum-topic .answer .comment-response,
#forum-topic .answer.answer-alt1 {
  background: #f7f7f7; }
#forum-topic .message .message-content {
  padding-bottom: 0; }
#forum-topic .comment-list,
#forum-topic .response-content,
#forum-topic .message-content,
#forum-topic .answer-content {
  margin-left: 16rem; }
  @media (max-width: 800px) {
    #forum-topic .comment-list,
    #forum-topic .response-content,
    #forum-topic .message-content,
    #forum-topic .answer-content {
      margin: 0 1rem; } }
#forum-topic .answer-vote {
  display: inline-block;
  font-size: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: relative !important;
  width: 7rem;
  height: auto;
  margin-top: 1rem; }
  #forum-topic .answer-vote .vote-result {
    height: auto;
    line-height: 1.1;
    font-size: 1.9rem;
    padding: 0.4rem 0; }
    @media (max-width: 800px) {
      #forum-topic .answer-vote .vote-result {
        width: 4rem;
        border: none; } }
  #forum-topic .answer-vote .vote-rem, #forum-topic .answer-vote .vote-add {
    position: relative;
    font-size: 0;
    text-decoration: none;
    float: none;
    height: 3rem;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    opacity: .3;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear; }
    @media (max-width: 800px) {
      #forum-topic .answer-vote .vote-rem, #forum-topic .answer-vote .vote-add {
        width: 4rem;
        border-left: 1px solid rgba(0, 0, 0, 0.1); } }
    #forum-topic .answer-vote .vote-rem::before, #forum-topic .answer-vote .vote-add::before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 2.2rem;
      height: 2rem;
      -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      -webkit-transition: -webkit-filter .2s linear;
      transition: -webkit-filter .2s linear;
      transition: filter .2s linear;
      transition: filter .2s linear, -webkit-filter .2s linear; }
    #forum-topic .answer-vote .vote-rem:hover::before, #forum-topic .answer-vote .vote-add:hover::before {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
    #forum-topic .answer-vote .vote-rem.active, #forum-topic .answer-vote .vote-add.active {
      opacity: 1; }
      #forum-topic .answer-vote .vote-rem.active::before, #forum-topic .answer-vote .vote-add.active::before {
        -webkit-filter: grayscale(0);
                filter: grayscale(0); }
  #forum-topic .answer-vote .vote-rem::before {
    background-position: -58px 0; }
  #forum-topic .answer-vote .vote-add::before {
    background-position: -82px 0; }
  @media (max-width: 800px) {
    #forum-topic .answer-vote {
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0; } }
#forum-topic .topic-tools span,
#forum-topic .answer-tools span,
#forum-topic .comment-tools span,
#forum-topic .comment-tools a,
#forum-topic .answer-tools a,
#forum-topic .topic-tools a {
  height: 2rem;
  width: 2rem; }
#forum-topic .comment-tools a,
#forum-topic .answer-tools a,
#forum-topic .topic-tools a {
  -webkit-transition: opacity .2s linear, -webkit-filter .2s linear;
  transition: opacity .2s linear, -webkit-filter .2s linear;
  transition: filter .2s linear, opacity .2s linear;
  transition: filter .2s linear, opacity .2s linear, -webkit-filter .2s linear;
  opacity: .5;
  margin: 0; }
  #forum-topic .comment-tools a:hover,
  #forum-topic .answer-tools a:hover,
  #forum-topic .topic-tools a:hover {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    opacity: 1; }
  #forum-topic .comment-tools a.tools-delete,
  #forum-topic .answer-tools a.tools-delete,
  #forum-topic .topic-tools a.tools-delete {
    background-position: -37px top; }
  #forum-topic .comment-tools a.tools-edit,
  #forum-topic .answer-tools a.tools-edit,
  #forum-topic .topic-tools a.tools-edit {
    background-position: -19px top; }
#forum-topic .message-reponse {
  position: static;
  padding-left: 16rem;
  padding-top: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 800px) {
    #forum-topic .message-reponse {
      padding-left: 0;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  #forum-topic .message-reponse .order {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  #forum-topic .message-reponse a.response {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: static;
    background: #eb8b1d;
    color: #fff;
    font-size: 1.4rem;
    font-family: inherit;
    font-weight: normal;
    -webkit-transition: background .2s linear;
    transition: background .2s linear;
    text-decoration: none;
    border: 0;
    padding: 0.4rem 1rem;
    line-height: 1.2;
    height: auto;
    min-height: 0; }
    #forum-topic .message-reponse a.response span.ui-button-text {
      padding: 0;
      margin: 0;
      display: inline; }
    #forum-topic .message-reponse a.response:hover {
      background: #cd7612; }
  #forum-topic .message-reponse .order .hidden {
    display: block;
    position: static;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: height .3s ease-in-out, opacity .3s linear;
    transition: height .3s ease-in-out, opacity .3s linear; }
  #forum-topic .message-reponse .order:hover .hidden {
    display: block;
    opacity: 1;
    height: 4rem; }
#forum-topic .response-profil,
#forum-topic .answer-profil,
#forum-topic .message-profil {
  width: 14rem;
  padding: 2rem 1rem;
  background: none;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center; }
  #forum-topic .response-profil p,
  #forum-topic .answer-profil p,
  #forum-topic .message-profil p {
    margin: 0;
    display: block;
    text-align: center;
    position: static;
    width: 100%; }
    @media (max-width: 800px) {
      #forum-topic .response-profil p,
      #forum-topic .answer-profil p,
      #forum-topic .message-profil p {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: auto; } }
    #forum-topic .response-profil p.author,
    #forum-topic .answer-profil p.author,
    #forum-topic .message-profil p.author {
      font-size: 1.7rem;
      font-weight: normal;
      color: #eb8b1d; }
    #forum-topic .response-profil p.date,
    #forum-topic .answer-profil p.date,
    #forum-topic .message-profil p.date {
      margin: 0.2em 0;
      line-height: 1.2em;
      font-size: 1.3rem; }
      @media (max-width: 800px) {
        #forum-topic .response-profil p.date,
        #forum-topic .answer-profil p.date,
        #forum-topic .message-profil p.date {
          margin: 0;
          padding: 0 1.4rem;
          margin-right: auto; }
          #forum-topic .response-profil p.date br,
          #forum-topic .answer-profil p.date br,
          #forum-topic .message-profil p.date br {
            display: none; } }
    #forum-topic .response-profil p.nbMessage,
    #forum-topic .answer-profil p.nbMessage,
    #forum-topic .message-profil p.nbMessage {
      color: #d86f13;
      text-align: center; }
  @media (max-width: 800px) {
    #forum-topic .response-profil,
    #forum-topic .answer-profil,
    #forum-topic .message-profil {
      padding: 0 1rem .4rem;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      position: static;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      border-right: 0;
      margin-bottom: 1rem;
      min-height: 3.6rem; } }
  @media (max-width: 460px) {
    #forum-topic .response-profil,
    #forum-topic .answer-profil,
    #forum-topic .message-profil {
      min-height: 6rem; } }
#forum-topic .message-reponse .order a {
  font-size: 1.2rem; }
  #forum-topic .message-reponse .order a:hover {
    text-decoration: underline; }
#forum-topic .message-reponse .order span.selected:after {
  width: .6rem;
  height: .6rem;
  border: none !important;
  border-top: 2px solid #eb8b1d !important;
  border-right: 2px solid #eb8b1d !important;
  display: block;
  top: 0.8rem !important;
  right: .4rem !important;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }
#forum-topic .message-reponse .order:hover span.selected:after {
  top: 0.8rem !important;
  right: .4rem !important;
  border: none !important;
  border-top: 2px solid #eb8b1d !important;
  border-right: 2px solid #eb8b1d !important;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg); }
#forum-topic .answer .comment-response form {
  overflow: hidden;
  height: 0 !important;
  opacity: 0 !important;
  -webkit-transition: height .2s ease-in-out, opacity .2s linear;
  transition: height .2s ease-in-out, opacity .2s linear; }
#forum-topic .answer:hover .comment-response form {
  height: 64px !important;
  opacity: 1 !important; }
#forum-topic .answer:hover .comment-response .not-connected .fake-textarea,
#forum-topic .answer:hover .comment-response textarea,
#forum-topic .answer .comment-response .not-connected .fake-textarea,
#forum-topic .answer .comment-response textarea {
  height: 64px !important;
  padding: 3rem 1rem 1rem;
  width: 100%;
  outline: none; }
  #forum-topic .answer:hover .comment-response .not-connected .fake-textarea:focus,
  #forum-topic .answer:hover .comment-response textarea:focus,
  #forum-topic .answer .comment-response .not-connected .fake-textarea:focus,
  #forum-topic .answer .comment-response textarea:focus {
    border-color: #d86f13; }
#forum-topic .comment.comment-moderate,
#forum-topic .comment.comment-delete,
#forum-topic .answer.answer-moderate,
#forum-topic .answer.answer-delete {
  background: #ffedeb; }
#forum-topic .answer-profil .moderate,
#forum-topic .message-profil .moderate {
  background: none;
  position: relative;
  width: 90px;
  display: inline-block;
  margin-top: .6rem;
  height: 30px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  @media (max-width: 800px) {
    #forum-topic .answer-profil .moderate,
    #forum-topic .message-profil .moderate {
      width: auto;
      height: 20px;
      padding-left: 2.4rem;
      margin-top: 0; } }
  #forum-topic .answer-profil .moderate::before,
  #forum-topic .message-profil .moderate::before {
    position: absolute;
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    top: 0;
    left: 0;
    content: '';
    width: 3rem;
    height: 3rem;
    background-size: 184.17px 40px;
    background-position: -156px -4px; }
    @media (max-width: 800px) {
      #forum-topic .answer-profil .moderate::before,
      #forum-topic .message-profil .moderate::before {
        height: 2rem;
        width: 2rem;
        background-size: 123px 20px;
        background-position: -103px -2px; } }
#forum-topic .author {
  color: #eb8b1d; }
#forum-topic .comment-profil p.author, #forum-topic .comment-profil p.date {
  font-size: 1.2rem; }

.annuaire {
  font-size: inherit;
  position: relative; }
  @media (min-width: 1025px) {
    .annuaire-backlink {
      position: absolute;
      top: 0;
      right: 0; } }
  .annuaire-moreInfo {
    font-size: 1.4rem;
    color: #6f6f6f; }
  .annuaire-list {
    list-style-type: none;
    margin: -1rem;
    margin-bottom: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .annuaire-list--students li a::before {
      background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/student.svg"); }
    .annuaire-list--classes li a::before {
      background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/classe.svg"); }
    .annuaire-list--schools li a::before {
      background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/school.svg"); }
    .annuaire-list--travellers li a::before {
      background-image: url("https://www.adterramincognitam.org/default/CMS/css/common/../../images/site/traveller.svg"); }
    .annuaire-list li {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding: 0;
      display: inline-block;
      margin: 1rem;
      width: calc(25% - 2rem); }
    .annuaire-list li a {
      display: block;
      width: 100%;
      height: 100%;
      padding: 1rem;
      border-radius: .2rem;
      border: 1px solid rgba(0, 0, 0, 0.1);
      text-decoration: none;
      text-align: center;
      font-weight: normal;
      -webkit-transition: background .2s linear;
      transition: background .2s linear; }
      .annuaire-list li a::before {
        content: '';
        display: inline-block;
        width: 4rem;
        height: 4rem;
        background-repeat: no-repeat;
        background-size: 4rem 4rem;
        background-position: center top;
        margin-bottom: 1rem; }
      .annuaire-list li a:hover {
        background: #eb8b1d;
        color: #fff; }
        .annuaire-list li a:hover p {
          color: #fff; }
        .annuaire-list li a:hover::before {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
    .annuaire-listTitle {
      color: inherit;
      font-size: 1.6rem;
      line-height: 1.15; }