.node--type-performance.node--view-mode-full .last-feedback {
  margin-top: 100px;
}
.node--type-performance.node--view-mode-full .last-feedback > label {
  font-family: HappinessV;
  font-size: 28px;
  text-align: center;
  display: block;
}
.node--type-performance.node--view-mode-full > .node__content {
  position: relative;
  width: 855px;
  margin: auto;
  max-width: 100%;
}
.node--type-performance.node--view-mode-full .group-voting {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.node--type-performance.node--view-mode-full .group-voting .group-left, .node--type-performance.node--view-mode-full .group-voting .group-right {
  width: 460px;
  max-width: 100%;
  display: inline-block;
  margin-top: -50px;
  margin-bottom: -50px;
}
.node--type-performance.node--view-mode-full .group-voting .group-left > .field--type-voting-api-field, .node--type-performance.node--view-mode-full .group-voting .group-right > .field--type-voting-api-field {
  display: block;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.node--type-performance.node--view-mode-full #main-performance-evaluation-content {
  width: 855px;
  margin: auto;
  max-width: 100%;
}
.node--type-performance.node--view-mode-full #main-performance-evaluation-content .messages {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.node--type-performance.node--view-mode-full form[data-drupal-selector^=main-performance-evaluation] {
  text-align: left;
  width: 855px;
  margin: auto;
  max-width: 100%;
}
.node--type-performance.node--view-mode-full .thanks-container {
  text-align: center;
}
.node--type-performance.node--view-mode-full .div-container h2 {
  font-family: "HappinessV";
  font-weight: normal;
  font-size: 24px;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
  .node--type-performance.node--view-mode-full .div-container h2 {
    font-size: 24px;
  }
}
.node--type-performance.node--view-mode-full .performance-journey-table-container {
  margin-top: 0;
}
.node--type-performance.node--view-mode-full .performance-journey-table-container .fieldset-wrapper {
  display: block;
}
.node--type-performance.node--view-mode-full .performance-journey-table-container .view-f-performance-journey-by-booking {
  margin-bottom: 0;
}
.node--type-performance.node--view-mode-full .performance-journey-table-container #main-performance-journey-direct-sender {
  margin-top: 32px;
}
.node--type-performance.node--view-mode-full #main-performance-journey-ready {
  text-align: center;
  margin-top: 40px;
}
.node--type-performance.node--view-mode-calendar-programmation {
  padding: 5px 2px 15px 2px;
  font-size: 0.82em;
  position: relative;
  /*
  .field--name-field-performance-artists-pax {
    >.field__item {
      text-transform: uppercase;
      display: inline;
      &:not(:first-child):before {
        content: ',';
        margin-left: -.3em;
      }
    }
  }
  */
}
.node--type-performance.node--view-mode-calendar-programmation .talent-container {
  position: relative;
}
.node--type-performance.node--view-mode-calendar-programmation .group-dates {
  color: rgba(0, 0, 0, 0.3);
  display: none;
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-administrative {
  /*display: inline-block;*/
  display: block;
  text-align: right;
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-administrative > .field__item {
  display: inline-block;
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-performance-na-ids {
  display: inline-block;
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-performance-na-ids > .field__item {
  display: inline-block;
}
.node--type-performance.node--view-mode-calendar-programmation .computed-pax, .node--type-performance.node--view-mode-calendar-programmation .field--name-field-performance-admin-info {
  position: relative;
  display: inline; /*display: inline-block;*/
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-performance-admin-info {
  padding: 0 5px;
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-performance-admin-info:before {
  content: " - ";
  position: relative;
  display: inline; /*display: inline-block;*/
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-performance-admin-info p {
  margin: 0.2em;
}
.node--type-performance.node--view-mode-calendar-programmation .field--name-field-performance-admin-info span.red {
  background-color: #BF2F17;
  color: white;
  padding: 0.1em 0.5em;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 300px;
  min-height: 220px;
  background-color: white;
  padding: 30px;
  opacity: 0;
  box-shadow: 0 30px 30px rgba(0, 0, 0, 0.2);
  text-align: left;
  pointer-events: none;
  display: none;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  background-color: white;
  top: 100px;
  left: -10px;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos.left:before {
  left: unset;
  right: -10px;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos h2 {
  text-align: center;
  font-size: 20px;
  margin-top: 0;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos .field {
  margin: 10px 0;
  text-align: left;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos .field .field__label,
.node--type-performance.node--view-mode-calendar-programmation .group-infos .field .field__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px !important;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos .field .field__label {
  font-size: 16px;
  color: #1E2643;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos .field .field__label:after {
  margin-left: 0.2em !important;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos .field .field__item {
  margin-left: 5px;
  color: #1E2643;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos .field.field--name-field-stagename .field__label:after {
  content: ":";
  margin-left: 0.2em !important;
}
.node--type-performance.node--view-mode-calendar-programmation .group-infos.active {
  display: block;
  pointer-events: all;
  opacity: 1;
}
.node--type-performance.node--view-mode-calendar-programmation.show-date .group-dates {
  color: black;
  display: block;
}