.subscribe-form legend {position:relative!important;top:-15px!important;}
#edit-telephone-mobile--description {height:0px;}
label[for*="edit-enclosed-documents-"] {border:0.1rem solid #0A8088;}
label[for*="edit-enclosed-documents-"]:hover, label[for*="edit-enclosed-documents-"]:focus, label[for*="edit-enclosed-documents-"]:active, label[for*="edit-enclosed-documents-"]:focus-visible, label[for*="edit-enclosed-documents-"]:focus-within, label[for*="edit-enclosed-documents-"]:target {color:white!important;}
label[for*="edit-enclosed-documents-"]:hover::before, label[for*="edit-enclosed-documents-"]:focus::before, label[for*="edit-enclosed-documents-"]:active::before, label[for*="edit-enclosed-documents-"]:focus-visible::before, label[for*="edit-enclosed-documents-"]:focus-within::before, label[for*="edit-enclosed-documents-"]:target::before {z-index:-1;}
.js-form-item.form-item.form-floating.js-form-type-tel.form-type-tel.js-form-item-telephone-mobile.form-item-telephone-mobile div + div .btn-secondary {top:-47px!important;}
#edit-statut--wrapper-legend span  {color: #0A8088;}
#edit-statut--wrapper-legend span::after  {color: #252525;font-weight:normal!important;}
#edit-statut--wrapper-legend {margin-left:-15px;}
.subscribe-form #edit-coordonnees-de-l-entreprise .fieldset-wrapper, .subscribe-form #edit-informations-personnelles--2 .fieldset-wrapper, .subscribe-form #edit-compteur-group .fieldset-wrapper {
--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-0.5* var(--bs-gutter-x));
    margin-left: calc(-0.5* var(--bs-gutter-x));
}
.subscribe-form #edit-coordonnees-de-l-entreprise .fieldset-wrapper > *, .subscribe-form #edit-informations-personnelles--2 .fieldset-wrapper > *,  .subscribe-form #edit-compteur-group .fieldset-wrapper > * {
    margin-top: var(--bs-gutter-y);
}
.subscribe-form #edit-compteur-group .fieldset-wrapper {
align-items: center !important;  
}
#edit-mon-futur-compteur {margin-bottom:0!important;
}

.form-type-processed-text {width:100%;}
@media (min-width: 768px) {
.form-item-civility {margin-right:50%!important;}
  .form-item-address {width:100%;}
}
.webform-readonly input[type="text"] {
  background-color: var(--bs-body-bg);
}

.ui-dialog-titlebar {background:#0A8088!important;color:white!important;}
.ui-dialog-titlebar-close {color:white!important;}
.ui-dialog-titlebar-close::after {content:'X';color:white!important;display:block;width:auto;height:auto;}

form.subscribe-form  .webform-button--next.button span.btn__text::after {
	content:" >";
	display:inline-flex;
    padding-left: 0.3em;
}

input.ch_cpteur {
	padding-left: 15px!important;
    border: solid 2px gray;
    background-color: black;
    color: white;
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
}
#edit-index-releve {
  border-radius: 10px 0px 0px 10px;
}
#edit-index-releve5 {
  border-radius: 0px 10px 10px 0px;
}
#edit-accessibilite-compteur--wrapper .fieldset-wrapper {
  width:30%;
}
#edit-compteur-group {
  margin-bottom:0!important;
}
@media (min-width: 768px) {
  input.ch_cpteur {padding-bottom: 4px !important;}
}
/* top menu */
@media (min-width: 1024px) {
  .webform-progress-tracker.progress-tracker.progress-tracker--center {
  font-size: 73%;
}
/* preview */

.subscribe-form #edit-preview {
  box-shadow:-8px 0 0 #0a8088!important;
  background-image: url(/sites/default/files/2025-06/check_new.svg)!important;
  background-size: 20px!important;
}
.subscribe-form #edit-preview .details-wrapper.card-body .form-item {
  margin-top:2rem!important;
  margin-bottom:2rem!important;
}

.subscribe-form #edit-preview label {
   font-size: 1.15rem!important;
   top: -2.5rem!important;
   color:#0a8088!important;
   font-weight: bold!important;
}
.subscribe-form #edit-preview legend {
display:none!important;
}
.subscribe-form #edit-preview #souscrire--start, .subscribe-form #edit-preview #souscrire--statut {
  margin-bottom:0!important;
}
.subscribe-form #edit-preview #souscrire--informations_personelles {
  padding:0!important;
  margin:0!important;
}
.subscribe-form #edit-preview #souscrire--informations_personelles >.fieldset-wrapper {
  padding:0!important;
}
.subscribe-form #edit-preview #souscrire--compteur_group .fieldset-wrapper div:not(#souscrire--accessibilite_compteur) {
  display:inline-flex!important;}
.subscribe-form #edit-preview #souscrire--compteur_group .fieldset-wrapper #souscrire--index_releve2 label, .subscribe-form #edit-preview #souscrire--compteur_group .fieldset-wrapper #souscrire--index_releve3 label, .subscribe-form #edit-preview #souscrire--compteur_group .fieldset-wrapper #souscrire--index_releve4 label, .subscribe-form #edit-preview #souscrire--compteur_group .fieldset-wrapper #souscrire--index_releve5 label {
  display:none!important;
}

@media (min-width: 1200px) {
    .subscribe-form #edit-preview {width:66%;}
}
@media (max-width: 768px) {
  .subscribe-form #edit-preview {
  box-shadow:-8px 0 0 #0a8088!important;
  background-image: url(/sites/default/files/2025-06/check_new.svg)!important;
    background-size: 20px!important;}
}