.view-webform-candidatures {
  padding-bottom: var(--vpd);
}


/* Résultats */

.view-webform-candidatures table {
  border-collapse: separate;
  border-spacing: 0 12px;
}

.view-webform-candidatures table th {
  background: none;
  border: 0;
  box-shadow: none;
}

.view-webform-candidatures table tbody tr {
  position: relative;
  border: 0;
  box-shadow: var(--shadow);
  border-radius: 16px;
}

.view-webform-candidatures table tbody tr td {
  vertical-align: middle;
  padding: 1rem 0.75rem;
  border: 0;
  box-shadow: none;
  background: none;
}

.view-webform-candidatures table tbody tr td {
  vertical-align: middle;
  padding: 1rem 0.75rem;
  border: 0;
  box-shadow: none;
  background: none;
}

.view-webform-candidatures table a,
.view-webform-candidatures table th {
  text-decoration: none;
  color: rgba(var(--color-body));
  font-family: var(--h-font);
}

.view-webform-candidatures table .views-field-field-visuel-de-l-avis img {
  border-radius: var(--radius-sm);
  overflow: hidden;
}

.view-webform-candidatures table .views-field-field-date a {
  display: flex;
  align-items: center;
}

.view-webform-candidatures table .views-field-field-date a>span {
  background-image: url('/themes/custom/epublimmob5/assets/arrow-filter-down.svg');
  transform: rotate(180deg);
  transition: transform .25s cubic-bezier(.01, .73, .76, .98);
  width: 8px;
  height: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 10px;
}


.view-webform-candidatures table .views-field-field-date a span.tablesort--desc {
  background-image: url('/themes/custom/epublimmob5/assets/arrow-filter-down.svg');
  transform: rotate(0deg);
  transition: transform .25s cubic-bezier(.01, .73, .76, .98);
}

.view-webform-candidatures table .views-field-field-date a span.tablesort--asc {
  background-image: url('/themes/custom/epublimmob5/assets/arrow-filter-down.svg');
  transform: rotate(180deg);
  transition: transform .25s cubic-bezier(.01, .73, .76, .98);
}

.view-webform-candidatures table a,
.view-webform-candidatures table th {
  text-decoration: none;
  color: rgba(var(--color-body));
  font-family: var(--h-font);
}

.view-webform-candidatures .view-content {
  overflow-x: scroll;
}

.view-webform-candidatures .js-pager__items.pager {
  padding: 0;
  display: flex;
  justify-content: center;
}

.view-webform-candidatures .js-pager__items.pager li {
  padding: 0;
}

.view-webform-candidatures .js-pager__items.pager li a {
  color: rgba(var(--color-primary));
  content: "";
  display: flex;
  align-items: center;
  transition: all 150ms cubic-bezier(.17, .67, .82, 1);
  position: relative;
  list-style: none;
  padding-left: 0;
  cursor: pointer;
  font-family: "Avenir LT W04_85 Heavy1475548", arial, sans-serif;
  font-weight: 700;
  margin-left: 6px;
  background: none;
  border: 0;
  transition: margin 150ms cubic-bezier(.17, .67, .82, 1);
}

.view-webform-candidatures .js-pager__items.pager li a::before {
  content: "";
  display: inline-flex;
  width: 12px;
  height: 12px;
  -webkit-mask: url("/themes/custom/epublimmob5/assets/arrow-filter-down.svg") no-repeat 100% 100%;
  mask: url("/themes/custom/epublimmob5/assets/arrow-filter-down.svg") no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: rgba(var(--color-primary));
  margin-right: 6px;
}

.badge-count-wrapper {
  flex: 1;
}

.candidacy-badge-count {
  color: white;
  background: rgba(var(--color-primary));
  border-radius: 100%;
  font-family: var(--h-font);
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
}

/* CANDIDATURE FULL */
#candidature-full .c-border-bottom {
  border-bottom: 1px solid rgba(217, 217, 232, 1);
}

#candidature-full .header-content .dropdown-toggle::after {
  border: 0;
  margin: 0;
}

#candidature-full .header-content .dropdown-menu {
  padding: 10px;
  box-shadow: var(--shadow);
  border: 0;
}

#candidature-full .header-content a.publication-item_details_candidature.close {
  padding: 8px 10px;
}

#candidature-full .header-content>div a.publication-item_details_candidature.close img {
  margin-right: 12px;
}

#candidature-full .header-content a {
  text-decoration: none;
}

#candidature-full .header-content h2 span {
  color: rgba(var(--color-body));
  font-size: clamp(1.125rem, 4vw, 2rem);
  line-height: clamp(1.31rem, 4vw, 2.6rem);
  display: block;
}

.avis-de-publication-user-profil .candidature-documents a {
  position: relative;
}

.avis-de-publication-user-profil .candidature-documents a:not(.text-decoration-none)::before {
  content: "";
  display: inline-flex;
  width: 20px;
  height: 20px;
  -webkit-mask: url("/themes/custom/epublimmob5/assets/more.svg") no-repeat 100% 100%;
  mask: url("/themes/custom/epublimmob5/assets/more.svg") no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-right: 12px;
  background: white;
}


.avis-de-publication-user-profil .candidature-numero-avis-link {
  position: relative;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: rgba(var(--color-primary));
}

.avis-de-publication-user-profil .candidature-numero-avis-link::after {
  content: "";
  display: inline-flex;
  width: 26px;
  height: 26px;
  -webkit-mask: url("/themes/custom/epublimmob5/assets/icon-link.svg") no-repeat 100% 100%;
  mask: url("/themes/custom/epublimmob5/assets/icon-link.svg") no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 12px;
  background: rgba(var(--color-primary));
}

.candidature-tabs li {
  margin: 5px;
  align-items: center;
  display: flex;
}

.candidature-tabs li button {
  padding: 4px;
  background: none !important;
  color: rgba(var(--color-body));
  border-radius: 0;

}

.candidature-tabs li button.active {
  margin: 5px;
  padding: 5px 10px;
  background: rgba(var(--color-primary)) !important;
  border-radius: var(--radius-lg);
  color: white;
}

.avis-de-publication-user-profil .candidature-documents>button {
  margin-bottom: 0;
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 12px;
  text-decoration: underline;
}

.avis-de-publication-user-profil .form-item,
.avis-de-publication-user-profil .form-item p {
  margin: 0;
}

.avis-de-publication-user-profil .form-item strong {
  font-family: var(--h-font);
}


.avis-de-publication-user-profil .candidature-documents>button span {
  text-decoration: underline;
  text-align: left;
}

.avis-de-publication-user-profil .candidature-documents>button::after {
  content: "";
  display: inline-flex;
  width: 26px;
  height: 26px;
  -webkit-mask: url("/themes/custom/epublimmob5/assets/arrow-right.svg") no-repeat 100% 100%;
  mask: url("/themes/custom/epublimmob5/assets/arrow-right.svg") no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-left: 12px;
  background: rgba(var(--color-primary));
}
#candidature-mobile .candidature-documents .c-btn-link::after {
  display: none;
}

.avis-de-publication-user-profil .candidature-img {
  border-radius: var(--radius-sm);
  overflow: hidden;
  width: 68px;
  height: 68px;
  background: rgba(var(--color-light-grey));
}

.avis-de-publication-user-profil .candidature-infos>div>div {
  border-top: 1px solid rgba(217, 217, 232, 1);
}

.avis-de-publication-user-profil .candidature-infos>div>div:last-of-type {
  border-top: 1px solid rgba(217, 217, 232, 1);
  border-bottom: 1px solid rgba(217, 217, 232, 1);
}

.avis-de-publication-user-profil .candidature-submission {
  padding-bottom: var(--vpd);
}

.avis-de-publication-user-profil .candidature-submission #webform-submission-navigation-candidature_proposition_avis {
  display: none;
}

.avis-de-publication-user-profil .candidature-submission details {
  display: none;
}

.avis-de-publication-user-profil .candidature-submission details+div>div,
.avis-de-publication-user-profil .candidature-submission form>div>div,
.avis-de-publication-user-profil .candidature-submission form #edit-proposition-container>div {
  flex-direction: column;
  align-items: flex-start !important;
  margin: 15px 0;
}

.avis-de-publication-user-profil .candidature-submission details+div>div .form-wrapper,
.avis-de-publication-user-profil .candidature-submission form>div>div .c-bg-light-grey {
  padding: 0 !important;
  background: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 5px 0 !important;
}

.avis-de-publication-user-profil .candidature-submission .webform-flex #ajax-wrapper .c-form-file {
  margin: 0;
}

.avis-de-publication-user-profil .candidature-submission .add-files {
  border: 0;
  padding: 14px 20px;
  position: relative;
}

.avis-de-publication-user-profil .candidature-submission .add-files::before {
  content: "";
  display: inline-flex;
  width: 20px;
  height: 20px;
  -webkit-mask: url("/themes/custom/epublimmob5/assets/more.svg") no-repeat 100% 100%;
  mask: url("/themes/custom/epublimmob5/assets/more.svg") no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background: white;
  margin-right: 5px;
}

.avis-de-publication-user-profil .candidature-submission button.btn-addFile {
  display: none;
}

.avis-de-publication-user-profil .candidature-submission .c-form-file {
  margin: 0 !important;
}

.avis-de-publication-user-profil .candidature-submission .form--file__active>span.file {
  --color-light-opacity: 0.1;
  --border-light-opacity: 0.2;
  background: rgba(var(--color-primary), var(--color-light-opacity));
  border: 1px solid rgba(var(--color-primary), var(--border-light-opacity));
  margin: 0;
}

.avis-de-publication-user-profil .candidature-submission .form--file__active>span.file .file-link {
  position: relative;
  display: flex;
  align-items: center;
  color: rgba(var(--color-body));
  flex: 1;
}

.avis-de-publication-user-profil .candidature-submission .form--file__active>span.file .file-link a {
  display: flex;
  flex-direction: column;
  width: calc(100% - 46px);
}

/* .avis-de-publication-user-profil .candidature-submission .form--file__active>span.file .file-link::before {
  content: "";
  display: inline-flex;
  width: 26px;
  height: 26px;
  -webkit-mask: url("/themes/custom/epublimmob5/assets/icon-file-downloaded.svg") no-repeat 100% 100%;
  mask: url("/themes/custom/epublimmob5/assets/icon-file-downloaded.svg") no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  margin-right: 12px;
  background: rgba(var(--color-primary));
} */
.avis-de-publication-user-profil .candidature-submission .form--file__active>span {
  display: flex;
  align-items: center;
}

.avis-de-publication-user-profil .candidature-submission details+div>div .form-wrapper>.webform-flex>.webform-flex--container {
  margin: 0;
}

.avis-de-publication-user-profil .candidature-submission .webform-element-help-container--title span.webform-element-help {
  background: none;
  border: 2px solid rgba(var(--color-primary));
  color: rgba(var(--color-primary));
  position: relative;
}

.avis-de-publication-user-profil .candidature-submission .webform-submission-candidature-proposition-avis-form .c-form-file input[type=file] {
  left: 60px;
  width: calc(100% - 60px);
  margin-left: 0px;
  transform: translate(0%, -50%);
}

.avis-de-publication-user-profil form .position-relative .webform-actions {
  position: absolute;
  bottom: 0.375rem;
  right: 0.75rem;
}

.avis-de-publication-user-profil .candidature-submission form .position-relative .webform-actions::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  -webkit-mask: url("/themes/custom/epublimmob5/assets/send.svg") no-repeat 100% 100%;
  mask: url("/themes/custom/epublimmob5/assets/send.svg") no-repeat 100% 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background: rgba(var(--color-primary));
}

.avis-de-publication-user-profil .candidature-submission form .position-relative .form-type-textarea {
  border: var(--bs-border-width) solid var(--bs-border-color);
  padding-bottom: calc(0.375rem + 85px);
  border-radius: var(--radius-sm);
}

.avis-de-publication-user-profil .candidature-submission form .position-relative .form-textarea {
  border: 0;
  resize: none
}


.avis-de-publication-user-profil .candidature-submission form .position-relative .form-type-textarea label {
  display: none;
}

.avis-de-publication-user-profil .candidature-submission form .position-relative .webform-actions input {
  --color-light-opacity: .1;
  background: rgba(var(--color-primary), var(--color-light-opacity)) !important;
  color: rgba(var(--color-primary));
  padding-right: calc(0.375rem + 38px);
}

.avis-de-publication-user-profil .candidature-submission .webform-submission-data .webform-element:not(:last-child) {
  margin-bottom: 8px;
}

.avis-de-publication-user-profil .candidature-submission .webform-submission-data label {
  display: block;
  font-weight: 600;
}

.avis-de-publication-user-profil .candidature-submission .item-list > ul {
  list-style: none;
}

.avis-de-publication-user-profil .candidature-submission .item-list > ul > li {
  margin: 0 !important;
}


.publication-item_details_candidature.close.annuler-candidature {
  padding: 10px 12px;
}

.publication-item_details_candidature.close.annuler-candidature img {
  margin-right: 10px;
}

#annulationCandidatureModal .modal-footer .c-bg-red {
  color: rgba(var(--color-red));
}

#annulationCandidatureModal .modal-footer .c-bg-red:hover {
  --color-light-opacity: 0.1;
  background: rgba(var(--color-red), var(--color-light-opacity));
}


@media screen and (min-width: 768px) {}

@media screen and (min-width: 992px) {


  /* CANDIDATURE FULL */

  .avis-de-publication-user-profil .candidature-submission .webform-flex {
    width: 100%;
  }

  .avis-de-publication-user-profil .field--name-field-dialogues-candidats-sncf .comment {
    display: flex;
  }

  .avis-de-publication-user-profil .field--name-field-dialogues-candidats-sncf .comment .comment-meta {
    width: 20%;
  }

  .avis-de-publication-user-profil .field--name-field-dialogues-candidats-sncf .comment .comment-content {
    width: 100%;
    padding-left: 15px;
  }

  .avis-de-publication-user-profil .candidature-submission {
    border-left: 1px solid rgba(217, 217, 232, 1);
  }

}
