﻿
.color-principal {
  color: var(--color-principal);
}
.color-secondaire {
  color: var(--color-secondaire);
}
body {
  font-family: var(--main-text-font);
  font-size: 16px;
  font-weight: 400;
  background-color: #f0f0f0;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  position: relative;
}
body,
span,
label,
input,
select,
textarea,
h1,
h2,
h3,
h4 {
  font-family: var(--main-text-font) !important;
  color: #757575;
}
.md-form .prefix {
  color: #9e9e9e !important;
}
.md-form label {
  color: #2f2f2f !important;
}
.md-form label.active {
  -webkit-transform: translateY(-18px) !important;
  transform: translateY(-18px) !important;
}
.md-form input,
.md-form select,
.md-form textarea,
.md-form a {
  color: var(--color-principal);
}
.form-check-input[type="radio"]:checked + label {
  color: var(--color-principal) !important;
  font-weight: 700;
}
/*Validation*/
/*input.error + label, select.error + label, textarea.error + label {
    color: red !important;
}*/
label.error {
  color: red !important;
  font-size: small;
}
input.error,
select.error,
textarea.error {
  border-bottom: 1px solid red !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
input.valid,
select.valid,
textarea.valid {
  border-bottom: 1px solid var(--color-principal) !important;
  /*-webkit-box-shadow: 0 1px 0 0 @color1 !important;
    box-shadow: 0 1px 0 0 @color1 !important;*/
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.md-form input:not([type]).valid + label:after,
.md-form input:not([type]):focus.valid + label:after,
.md-form input[type="text"]:not(.browser-default).valid + label:after,
.md-form input[type="text"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="password"]:not(.browser-default).valid + label:after,
.md-form input[type="password"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="email"]:not(.browser-default).valid + label:after,
.md-form input[type="email"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="url"]:not(.browser-default).valid + label:after,
.md-form input[type="url"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="time"]:not(.browser-default).valid + label:after,
.md-form input[type="time"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="date"]:not(.browser-default).valid + label:after,
.md-form input[type="date"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="datetime"]:not(.browser-default).valid + label:after,
.md-form input[type="datetime"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default).valid + label:after,
.md-form input[type="datetime-local"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="tel"]:not(.browser-default).valid + label:after,
.md-form input[type="tel"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="number"]:not(.browser-default).valid + label:after,
.md-form input[type="number"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="search"]:not(.browser-default).valid + label:after,
.md-form input[type="search"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="phone"]:not(.browser-default).valid + label:after,
.md-form input[type="phone"]:not(.browser-default):focus.valid + label:after,
.md-form input[type="search-md"].valid + label:after,
.md-form input[type="search-md"]:focus.valid + label:after,
.md-form textarea.md-textarea.valid + label:after,
.md-form textarea.md-textarea:focus.valid + label:after {
  color: var(--color-principal) !important;
}
/*input.valid + label, select.valid + label, textarea.valid + label {
    color: @color1 !important;
}*/
/*Titres*/
#form-register > h5 {
  margin-top: 30px;
  font-weight: 700;
  margin-bottom: 0.3rem;
}
#form-register > h5 label {
  color: var(--color-secondaire);
  margin-bottom: 0;
}
#form-register > h5 hr {
  margin-top: 0;
  border-top: 1px solid var(--color-secondaire);
}
#form-register > h5 + hr {
  margin-top: 0;
  border-top: 1px solid var(--color-secondaire);
}
.div-titre {
  margin-top: 30px;
  font-weight: 700;
  margin-bottom: 0.3rem;
}
.div-titre label {
  color: var(--color-secondaire);
  font-size: 1.25rem;
  margin-bottom: 0;
}
.div-titre hr {
  margin-top: 0;
  border-top: 1px solid var(--color-secondaire);
}
h5 {
  margin-bottom: 0.3rem;
}
hr {
  margin-top: 0rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid var(--color-secondaire);
}
.btn {
  padding: 0.8rem 2rem;
}
.next-step {
  color: #fff;
  background-color: var(--color-principal) !important;
  border-color: var(--color-principal) !important;
}
.next-step:hover {
  color: #fff;
  background-color: #008dab !important;
}
.next-step:focus {
  color: #fff;
  background-color: #00a2c4 !important;
}
.prev-step {
  color: #fff;
  background-color: var(--color-secondaire) !important;
}
.prev-step:hover {
  color: #fff;
  background-color: #c90e3e !important;
}
.prev-step:focus {
  background-color: #e01045 !important;
}
/*.dropdown-secondary .dropdown-content li.active, .dropdown-secondary .dropdown-content li a, .dropdown-secondary .dropdown-content li span:hover {
    background-color: @color2 !important;
}*/
.dropdown-content li > span {
  color: var(--color-principal);
}
/*Focus*/
.md-form input:not([type]):focus:not([readonly]),
.md-form input[type="text"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="password"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="email"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="url"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="time"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="date"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="tel"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="number"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="search"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="phone"]:not(.browser-default):focus:not([readonly]),
.md-form input[type="search-md"]:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid var(--color-principal);
  -webkit-box-shadow: 0 1px 0 0 var(--color-principal);
  box-shadow: 0 1px 0 0 var(--color-principal);
}
.md-form input:not([type]):focus:not([readonly]) + label,
.md-form input[type="text"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="password"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="email"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="url"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="time"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="date"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="tel"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="number"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="search"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="phone"]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type="search-md"]:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: var(--color-principal) !important;
}
/*Radio*/
.form-check-input[type="radio"]:checked + label:after,
.form-check-input[type="radio"].with-gap:checked + label:after,
label.btn input[type="radio"]:checked + label:after,
label.btn input[type="radio"].with-gap:checked + label:after {
  background-color: var(--color-principal);
}
.form-check-input[type="radio"]:checked + label:after,
.form-check-input[type="radio"].with-gap:checked + label:before,
.form-check-input[type="radio"].with-gap:checked + label:after,
label.btn input[type="radio"]:checked + label:after,
label.btn input[type="radio"].with-gap:checked + label:before,
label.btn input[type="radio"].with-gap:checked + label:after {
  border: 3.5px solid var(--color-principal);
}
.form-check-input[type="radio"]:checked + label:after,
#control_type_conducteur .form-check-input[type="radio"].with-gap:checked + label:after,
#control_type_conducteur label.btn input[type="radio"]:checked + label:after,
#control_type_conducteur label.btn input[type="radio"].with-gap:checked + label:after {
  background-color: #ffffff;
}
/*radio avec boutons*/
.radio-btn .form-check label.form-check-label {
  height: unset !important;
  background-color: #ededef;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  text-align: center;
  padding: 5px 20px 5px 20px;
}
.radio-btn .form-check label.form-check-label::before {
  display: none;
}
.radio-btn .form-check label.form-check-label::after {
  display: none;
}
.radio-btn .form-check label.form-check-label:hover {
  background: var(--color-principal);
  color: white !important;
  cursor: pointer;
}
.radio-btn .form-check label.form-check-label.selected {
  background: var(--color-principal);
  color: white !important;
  cursor: pointer;
}
.obligatoire::after {
  content: ' *' !important;
  font-weight: 600;
  font-size: small;
  color: var(--color-secondaire);
  position: unset !important;
  display: inline !important;
  top: auto !important;
  opacity: 1 !important;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinBack {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-720deg);
    transform: rotate(-720deg);
  }
}
@keyframes spinBack {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-720deg);
    transform: rotate(-720deg);
  }
}
.reverse-spinner {
  margin: auto;
  height: 100px;
  width: 100px;
  border: 4px solid transparent;
  border-top-color: var(--color-secondaire) !important;
  border-left-color: var(--color-secondaire) !important;
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.reverse-spinner::before {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  content: "";
  border: 4px solid transparent;
  border-top-color: var(--color-principal) !important;
  border-left-color: var(--color-principal) !important;
  border-radius: 50%;
  -webkit-animation: spinBack 1s linear infinite;
  animation: spinBack 1s linear infinite;
}
.numberCircle {
  width: 47px;
  height: 47px;
  line-height: 47px;
  display: inline-block;
  border-radius: 50%;
  background: var(--color-principal) !important;
  border: 3px solid var(--color-principal) !important;
  color: #fff;
  z-index: 2;
  position: absolute;
  left: 0;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 900;
}
.table-bordered .wihtout-border-td {
  border: 0px solid #dee2e6;
}
.titre1 {
  margin-top: 30px;
  /*color: darkred;*/
  font-weight: 700;
  /*text-align:center;*/
}
.centre {
  text-align: center;
}
.couleurbordoreau {
  color: var(--color-secondaire) !important;
}
.couleurbleuecanard {
  color: var(--color-principal) !important;
}
.couleurbleuecanard-div {
  background-color: var(--color-principal) !important;
  margin-top: 30px;
}
a.radio-btn {
  font-size: 14px !important;
  color: var(--color-principal) !important;
}
html {
  height: 100%;
  margin: 0;
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
header {
  background-color: white;
}
body {
  font-family: avenir-book;
  font-size: 16px;
  font-weight: 400;
  background-color: #f0f0f0;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  position: relative;
}
/*----Menu----*/
.navbar {
  padding: 0;
  box-shadow: none;
  display: block;
}
.ep-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
.menu-container {
  position: relative;
  z-index: 30;
  color: black;
  background-color: #fff;
  border-top: 1px solid #9f9f9f;
  border-bottom: 1px solid #9f9f9f;
  box-shadow: none;
  height: 55px;
}
ol,
ul {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.menu-cell:hover,
.menu-cell.active {
  background-color: var(--color-principal);
  color: white !important;
}
.menu-cell:hover .menu-link-inside {
  color: white;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
  padding: 0 10px 0 10px;
  height: 55px;
}
.menu-link {
  position: relative;
  display: block;
  padding: 0 5px;
  line-height: 54px;
  text-align: center;
}
.menu-link-inside {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 16px;
  color: var(--color-principal);
}
.menu-niveau2-container {
  position: absolute;
  top: 100%;
  left: 40px;
  color: #fff;
  z-index: 999;
  white-space: nowrap;
}
.menu-niveau2-link {
  position: relative;
  cursor: default;
}
.menu-niveau2-link.selected {
  color: #fff;
}
.menu-niveau2-link .menu-link-inside:hover {
  text-decoration: underline;
}
.menu-backgrounds {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
.menu-niveau2-background {
  height: 56px;
  background-color: var(--color-principal);
}
.menu-current {
  border: 2px solid var(--color-principal);
}
.heading-1 {
  position: relative;
  text-align: center;
}
.heading-1:before {
  content: "";
  display: block;
  border-top: solid 2px var(--color-secondaire);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 0;
}
.heading-1 span {
  background: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}
.titreActu {
  color: var(--color-secondaire);
  font-weight: 700;
}
.card-tunnel {
  min-height: 150px;
  cursor: pointer;
}
.card-actu,
.card-conformite {
  min-height: 350px;
}
.card-actu .card-header {
  background-color: white;
}
@media (min-width: 768px) {
  .lr-block {
    margin-bottom: 50px;
  }
  .ep-container {
    width: 85%;
  }
  .lr-title {
    margin-bottom: 25px;
    font-size: 30px;
  }
  .lr-subtitle {
    margin-top: -30px;
    margin-bottom: 25px;
    font-size: 18px;
  }
}
@media (min-width: 1360px) {
  .ep-container {
    width: 85%;
  }
}
/*jtable*/
.textalignleft {
  text-align: left !important;
}
.textalignright {
  text-align: right !important;
}
.filtre_clients {
  background-color: white;
  border-bottom: none;
  padding-bottom: 0px;
}
.card-table {
  padding-top: 0px;
}
.btn {
  font-size: 14px;
}
.btn-valider {
  color: #fff !important;
  background-color: var(--color-principal) !important;
  border-color: var(--color-principal) !important;
  padding: 0.8rem 1.3rem !important;
}
.export,
.export:hover,
.btn-annuler,
.btn-annuler:hover {
  align-items: center;
  background-color: var(--color-secondaire) !important;
  color: white;
  display: flex;
}
.footer {
  margin-top: 41px;
  /*a corriger */
  bottom: 0;
  width: 100%;
  height: 60px;
  /* Set the fixed height of the footer here */
  line-height: 60px;
  /* Vertically center the text there */
  background-color: var(--color-principal);
  position: absolute;
  /* Not required */
}
.footer .container {
  color: white;
}
.card-tunnel .card-body {
  font-size: 4rem;
  color: var(--color-principal);
}
.blocTunnel a {
  text-decoration: none;
  color: black;
}
.card__one {
  transition: transform 0.5s;
}
.card__one::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.15);
  content: "";
  opacity: 0;
  z-index: -1;
  padding-right: 0;
  padding-left: 0;
}
.card__one:hover,
.card__one:focus {
  transform: scale3d(1.05, 1.05, 1);
}
.card__one:hover::after,
.card__one:focus::after {
  opacity: 1;
}
.actuPlus {
  color: white !important;
  background-color: var(--color-principal);
}
.select-wrapper input.select-dropdown {
  height: 40px;
}
.popover {
  max-width: 100%;
  width: 20%;
  background-color: var(--color-principal);
  color: white;
}
.popover .col span {
  white-space: nowrap;
  font-size: 16px;
  color: white !important;
}
.popover .col span:hover {
  text-decoration: underline;
  text-decoration-color: white !important;
}
.mt-10 {
  margin-top: 70px !important;
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  border-bottom-color: var(--color-principal);
}
.modal-header {
  background-color: var(--color-principal);
}
.modal-header span {
  color: white;
}
/* .invalid class prevents CSS from automatically applying */
.invalid input:required:invalid {
  background: #BE4C54;
}
/* Mark valid inputs during .invalid state */
.invalid input:required:valid {
  background: #17D654;
}
.jqte_editor,
.jqte_source {
  min-height: 300px !important;
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
  height: 23px !important;
}
.formulaireEnvoiMail .md-form {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.busy-panel-background {
  background-color: rgba(109, 126, 145, 0.6);
  bottom: 0;
  height: 100% !important;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100% !important;
  z-index: 10000;
}
.busy-message {
  border-radius: 100px;
  bottom: 0;
  color: white;
  font-size: 14px;
  height: 60px;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  z-index: 11000;
}
/*/PIECES*/
.etatPiece {
  padding-right: 1px;
  padding-left: 1px;
  margin: 2px 5px 2px 5px;
}
.etatPiece.vert {
  color: var(--color-principal);
  border: 2px solid var(--color-principal);
}
.etatPiece.rouge {
  color: var(--color-secondaire);
  border: 2px solid var(--color-secondaire);
}
.etatPiece.orange {
  color: orange;
  border: 2px solid orange;
}
.popover.rouge {
  max-width: none;
  width: auto;
  background-color: white;
  border: 2px solid var(--color-secondaire);
  text-align: center;
}
.popover.rouge .arrow::after {
  border-bottom-color: var(--color-secondaire);
}
.popover.rouge .popover-body {
  color: var(--color-secondaire);
}
.popover.vert {
  max-width: none;
  width: auto;
  background-color: white;
  border: 2px solid var(--color-principal);
  text-align: center;
}
.popover.vert .arrow::after {
  border-bottom-color: var(--color-principal);
}
.popover.vert .popover-body {
  color: var(--color-principal);
}
.popover.orange {
  max-width: none;
  width: auto;
  background-color: white;
  border: 2px solid orange;
  text-align: center;
}
.popover.orange .arrow::after {
  border-bottom-color: orange;
}
.popover.orange .popover-body {
  color: orange;
}
.documentProduit {
  display: inline-block;
  padding: 15px;
  background-color: var(--color-principal);
  color: #fff !important;
  margin-right: 15px;
  width: 309px;
  text-align: center;
  border: 1px solid var(--color-principal);
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 1rem;
}
.test {
  position: relative;
  margin: 25px 0;
  border: 1px solid var(--color-principal);
  padding: 50px 33px 15px;
  width: 100%;
}
.imgtest {
  position: absolute;
  background: #fff;
  top: -21px;
  left: 15px;
  padding: 0 20px;
  max-width: 780px;
  font-weight: bold;
  color: var(--color-secondaire);
  font-size: 1.4rem;
  width: 40%;
  display: flex;
  align-items: center;
}
.card-contact,
.card-profil,
card-docs {
  margin-bottom: 4rem;
  height: 100%;
}
.card-contact .form-header,
.card-profil .form-header {
  color: white !important;
  background-color: var(--color-principal);
  text-transform: uppercase;
}
.card-docs .form-header {
  color: white !important;
  background-color: white;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  border: 1px solid var(--color-secondaire);
  color: var(--color-principal);
  align-items: center;
}
.card-contact .card-body {
  min-height: 200px;
}
.card-profil .card-body {
  height: 330px;
}
.card-profil .card-footer {
  background-color: white;
  border-top: none;
  height: 90px;
}
.btn-floating {
  background-color: var(--color-principal);
}
.notactive {
  border-bottom: 1px solid #efefef !important;
}
.ui-widget-content {
  border: 1px solid var(--color-principal) !important;
  background: var(--color-principal) !important;
  color: #fff;
  z-index: 999999 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/*pour les badges*/
.counter {
  top: -13px;
  margin-left: 0;
  background-color: var(--color-secondaire);
}
.rotate-btn {
  color: var(--color-principal) !important;
  font-size: 14px;
}
.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: var(--color-principal);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23006378' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: transparent;
  border-bottom: 1px solid #ced4da;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #757575;
}


#body_connexion {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-principal) !important;
    overflow: hidden;
    color: #757575;
}

#btn_connexion {
    background-color: var(--color-principal) !important;
    color: white !important;
}

#HARMONIE_MUTUELLE > div > div.nomTunnel {
    margin-top: -14px;
}
