.webform-custom-bouclier-tarifaire .visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  visibility: hidden;
  opacity: 0;
}
.webform-custom-bouclier-tarifaire [aria-describedby="footnote-label"] {
  vertical-align: super; /* 2 */
  font-size: 0.625em; /* 3 */
  margin-left: 2px; /* 4 */
  color: #005BFF; /* 5 */
  text-decoration: underline; /* 5 */
  cursor: pointer; /* 5 */
}

.webform-custom-bouclier-tarifaire .form-radios .description ul {
  padding-left: 4rem;
}

.webform-custom-bouclier-tarifaire #mentions-legales { font-size: .6875rem }
.webform-custom-bouclier-tarifaire .text-bloc-title { display: block; margin-top: 1rem; font-family: "EDF-Bold", sans-serif }
.webform-custom-bouclier-tarifaire .text-bloc-title .underline{ text-decoration: underline; }
.webform-custom-bouclier-tarifaire .js-form-type-webform-markup { display:block; margin-bottom: 1rem; }

.webform-custom-bouclier-tarifaire .form-item-obligations label { display: block; }
.webform-custom-bouclier-tarifaire .js-form-item-signature{ width:80%; margin-bottom: 1.5rem; }
.webform-custom-bouclier-tarifaire #edit-cocher-la-case-correspondant-a-votre-situation-filiale_label { font-family: 'EDF-Bold', sans-serif; }
.webform-custom-bouclier-tarifaire #edit-cocher-la-case-correspondant-a-votre-situation-collectivite_label { font-family: 'EDF-Bold', sans-serif; }
.webform-custom-bouclier-tarifaire #edit-cocher-la-case-correspondant-a-votre-situation-categorie-dessus_label { font-family: 'EDF-Bold', sans-serif; }
.webform-custom-bouclier-tarifaire #edit-cocher-la-case-correspondant-a-votre-situation-categorie-precedente_label { font-family: 'EDF-Bold', sans-serif; }

/** SIREN **/
.webform-custom-bouclier-tarifaire fieldset.siren-wrapper {
  border: solid 1px rgba(13, 94, 184, 0.35);
  padding: .5rem;
  min-width: calc(100vw - 3rem);
}
.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren .list-container,
.webform-custom-bouclier-tarifaire .siren-wrapper input[name=search] {
  margin-bottom: 0.5rem
}
.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren .list-container {
  border: 1px solid #c3c3c3;
  padding: 1.22rem 1.25rem;
  margin-top: 30px
}
.webform-custom-bouclier-tarifaire .siren-wrapper .actions:after {
  display: block;
  content: '';
  clear: both
}
.webform-custom-bouclier-tarifaire .siren-wrapper .form-radio-group .form-input {
  width: 100%;
}
.webform-custom-bouclier-tarifaire .siren-wrapper .form-radio-group .form-input input[type=radio] {
  position: absolute;
  opacity: 0
}

.webform-custom-bouclier-tarifaire .siren-wrapper .form-radio-group .form-input.only-one label:before {
  display: none
}

.webform-custom-bouclier-tarifaire .siren-wrapper .form-radio-group .form-input.only-one label {
  cursor: auto
}

.webform-custom-bouclier-tarifaire .siren-wrapper .form-radio-group .form-input label:before {
  display: none
}

.webform-custom-bouclier-tarifaire .siren-wrapper .form-radio-group .form-input label {
    padding: 0 2.5rem 0 0;
    width: 100%;
    border: 0;
    background-image: url(/themes/custom/nova/assets/images/04-templates/pote/images/chevron-right.svg);
    background-position: 100% 50%;
    background-size: 1.15rem 1.15rem;
    background-repeat: no-repeat;
    color: #00155A
}

.webform-custom-bouclier-tarifaire .siren-wrapper #select-entreprise span {
  display: inline-block;
  float: left;
  font-size: .875rem;
  font-family: "EDF-Bold", sans-serif;
  color: #828282
}

.webform-custom-bouclier-tarifaire .siren-wrapper #select-entreprise a {
  position: relative;
  display: inline-block;
  float: right
}

.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren .form-item-radio:after {
  display: block;
  border-bottom: 1px solid #828282;
  content: '';
  margin: 1rem auto
}

.webform-custom-bouclier-tarifaire .siren-wrapper .hide-fields input:checked+label:after {
  content: none
}

.webform-custom-bouclier-tarifaire .siren-wrapper #select-entreprise {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  margin-bottom: 1.375rem;
  height: 100%;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
    font-size: .875rem;
  line-height: 1.4286;
  font-family: "EDF-Bold",sans-serif;
  border-bottom: 1px solid #828282;
}

.webform-custom-bouclier-tarifaire .siren-wrapper:after {
  content: "";
  display: table;
  clear: both
}

.webform-custom-bouclier-tarifaire .hide-fields .js-form-item-siren-siren-block-siren-raison-sociale,
.webform-custom-bouclier-tarifaire .hide-fields .js-form-item-siren-siren-block-siren-code-postal,
.webform-custom-bouclier-tarifaire .hide-fields .js-form-item-siren-siren-block-siren-adresse,
.webform-custom-bouclier-tarifaire .hide-fields input[type="submit"],
.webform-custom-bouclier-tarifaire .hide-fields .description {
    display: none
}

.webform-custom-bouclier-tarifaire .hide-fields #list-siren #select-entreprise {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 0;
    border-bottom: none;
    background: none
}

.webform-custom-bouclier-tarifaire .hide-fields #list-siren #select-entreprise span {
    display: none
}

.webform-custom-bouclier-tarifaire .hide-fields #list-siren .list-container {
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
}

.webform-custom-bouclier-tarifaire .hide-fields #list-siren .list-container .js-form-item-radio,
.webform-custom-bouclier-tarifaire .hide-fields #list-siren .list-container .js-form-type-radio {
    margin: 0
}

.webform-custom-bouclier-tarifaire .hide-fields #list-siren .list-container .js-form-item-radio label,
.webform-custom-bouclier-tarifaire .hide-fields #list-siren .list-container .js-form-type-radio label {
    width: 75%
}

.webform-custom-bouclier-tarifaire .hide-fields #list-siren .list-container .js-form-item-radio:not(:last-child):after,
.webform-custom-bouclier-tarifaire .hide-fields #list-siren .list-container .js-form-type-radio:not(:last-child):after {
    content: none
}

.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren {
  width: 100%;
  clear: both
}
.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren legend {
  display: none;
}

.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren .form-item-radio label span {
  width: 100%
}

.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren .form-item-radio {
  margin: 1.375rem 0
}

.webform-custom-bouclier-tarifaire .siren-wrapper .form-item-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0;
  margin-bottom: 0.5rem;
  color: #00155A;
  font-size: .875rem;
  font-weight: normal;
  cursor: pointer
}

.webform-custom-bouclier-tarifaire .siren-wrapper .form-actions .search input[name=search] {
  margin-top: 0
}

.webform-custom-bouclier-tarifaire .siren-wrapper .siren-wrapper #select-entreprise #modifier {
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  text-indent: -1000rem;
  background-image: url(/themes/custom/nova/assets/images/04-templates/pote/images/edit.svg);
  background-color: transparent;
}

.webform-custom-bouclier-tarifaire .siren-wrapper .siren-wrapper #select-entreprise>span {
  font-size: .875rem;
  font-family: "EDF-Bold", sans-serif
}

.webform-custom-bouclier-tarifaire .siren-wrapper .siren-wrapper .list-container {
  border-color: #C3C3C3
}

.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren .form-item-radio label span {
  padding-right: 1rem
}

.webform-custom-bouclier-tarifaire .siren-wrapper #select-entreprise,
.webform-custom-bouclier-tarifaire .siren-wrapper #list-siren .form-item-radio:after {
  border-bottom-color: #C3C3C3
}

.webform-custom-bouclier-tarifaire .selected-society span.label {
  margin: 0;
  padding: 0;
  border-bottom: none;
  font-size: .75rem;
  color: #666;
  display: block
}

.webform-custom-bouclier-tarifaire .selected-society span.label+span.fakeinput {
  display: block;
  font-family: "EDF-Regular", sans-serif;
  margin-bottom: 1.25rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #005BFF;
  border-bottom: 1px solid #E0E0E0
}
@media screen and (min-width: 64em) {
  .webform-custom-bouclier-tarifaire fieldset.siren-wrapper {
    padding: 1.5rem;
    min-width: 32rem;
  }
}