.chosen-container{
    min-width: 240px;
}

.view-content .views-exposed-form .form-item--uid,
.view-actus-a-valider .views-exposed-form .form-item--uid {
    max-width: 200px;
}

.view-liste-titre-et-sur-titre #edit-field-subtitle-value-wrapper {
  border: 0 none;
  box-shadow: none;
  margin: 0;
  margin-block: var(--space-s) 0;
  margin-inline: 0 var(--space-xs);
}

.view-liste-titre-et-sur-titre #edit-field-subtitle-value-wrapper legend {
  margin: 0;
  margin-block-end: 0;
}

.view-liste-titre-et-sur-titre #edit-field-subtitle-value-wrapper .fieldset__label {
  padding: 0;
  color: #000;
  font-size: 14px;
  margin: calc(var(--space-xs) / 2);
}

.view-liste-titre-et-sur-titre #edit-field-subtitle-value-wrapper .fieldset__wrapper {
  margin-block-end: 0;
  margin-block-start: 0;
  margin: 6px;
}

.view-liste-titre-et-sur-titre #edit-field-subtitle-value-wrapper .fieldset__wrapper .form-item {
  margin: 0;
}

.node-produit-form .form-type--cshs {
  max-width: 260px;
}

.node-produit-form .form-type--cshs .select-wrapper {
  max-width: 100%;
  margin-bottom: 5px;
}

.node-produit-form .form-item--multiple .form-type--cshs {
  max-width: none;
  display: flex;
  width: 100%;
  margin-top: 18px;
}

.node-produit-form .form-item--multiple .form-type--cshs .select-wrapper {
  margin-bottom: 5px;
  max-width: 170px;
  margin-right: 5px;
}

.field--name-field-beneficiaires-formation .form--inline {
  display: flex;
}

.field--name-field-beneficiaires-formation .form--inline .form-item {
  float: none;
}

.field--name-field-beneficiaires-formation .claro-autocomplete {
  width: 100%;
}

@media (max-width: 991px) {
  .field--name-field-indications-tarifs-tableau .field-multiple-table {
    overflow: auto;
    display: block;
  }
  
  .field--name-field-beneficiaires-formation .field-multiple-table .form--inline {
    flex-direction: column;
  }
  
  .paragraphs-tabs-wrapper .field-multiple-table .text-full > .form-item {
    max-width: 365px;
  }
  
  .paragraphs-subform .field--name-field-documentation .form-wrapper:not(.paragraph-type-top) > .paragraphs-dropbutton-wrapper,
  .paragraphs-subform .field--name-field-documentation .form-item--multiple > .field-actions > .paragraphs-dropbutton-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
  }
  
}

input[type="url"] {
  word-break: keep-all !important;
}

.views-exposed-form .fieldset[id*='edit-field-parc-national-target-id'] {
  max-width: 100%;
  margin-block: var(--space-s) 0;
  margin-inline: 0 var(--space-xs);
  border: 0 none;
  box-shadow: none;
}

.views-exposed-form .fieldset[id*='edit-field-parc-national-target-id'] .fieldset__label {
  padding: 0;
  display: table;
  margin-block: calc(var(--space-xs) / 2);
  font-size: var(--font-size-s);
  font-weight: bold;
  line-height: var(--line-height-form-label);
  color: #000;
}

.views-exposed-form .fieldset[id*='edit-field-parc-national-target-id'] .fieldset__wrapper {
  margin: 0;
  display: flex;
  gap: 10px;
}

.views-exposed-form .fieldset[id*='edit-field-parc-national-target-id'] .fieldset__wrapper .form-item {
  margin: 0;
}

.form-managed-file__meta-items .form-item:last-child {
  max-width: none;
}

.form-managed-file__meta-items .form-item:last-child input {
  max-width: var(--file-widget-form-item-max-width);
}

.map-marker {
  width: 50px;
  height: 50px;
  background: #005e5d;
  outline: solid 10px rgba(0, 94, 93, 0.6);
  border-radius: 50%;
}
      
.map-marker::before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
}

.map-marker.marker-form::before {
  background-image: url('/themes/custom/galactic/assets/picto/2025/map-zone.svg');
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-position: top 8px left 10px;
}
